From 61a94535efaf62777cbbc4c3a33dd2774e0293d7 Mon Sep 17 00:00:00 2001 From: Codeberg Translate Date: Sun, 15 Feb 2026 20:53:34 +0000 Subject: [PATCH] Translated using Weblate (Chinese (Simplified Han script)) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Currently translated at 0.0% (0 of 994 strings) Translated using Weblate (Vietnamese) Currently translated at 0.0% (0 of 994 strings) Translated using Weblate (Ukrainian) Currently translated at 0.0% (0 of 994 strings) Translated using Weblate (Turkish) Currently translated at 0.0% (0 of 994 strings) Translated using Weblate (Swedish) Currently translated at 0.0% (0 of 994 strings) Translated using Weblate (Serbian (sr_SP)) Currently translated at 0.0% (0 of 994 strings) Translated using Weblate (Russian) Currently translated at 0.0% (0 of 994 strings) Translated using Weblate (Romanian) Currently translated at 0.0% (0 of 994 strings) Translated using Weblate (Portuguese (Portugal)) Currently translated at 0.0% (0 of 994 strings) Translated using Weblate (Portuguese (Brazil)) Currently translated at 0.1% (1 of 994 strings) Translated using Weblate (Polish) Currently translated at 0.0% (0 of 994 strings) Translated using Weblate (Chinese (Simplified Han script)) Currently translated at 0.0% (0 of 19 strings) Translated using Weblate (Vietnamese) Currently translated at 0.0% (0 of 19 strings) Translated using Weblate (Ukrainian) Currently translated at 0.0% (0 of 19 strings) Translated using Weblate (Turkish) Currently translated at 0.0% (0 of 19 strings) Translated using Weblate (Swedish) Currently translated at 0.0% (0 of 19 strings) Translated using Weblate (Serbian (sr_SP)) Currently translated at 0.0% (0 of 19 strings) Translated using Weblate (Russian) Currently translated at 0.0% (0 of 19 strings) Translated using Weblate (Romanian) Currently translated at 0.0% (0 of 19 strings) Translated using Weblate (Portuguese (Portugal)) Currently translated at 0.0% (0 of 19 strings) Translated using Weblate (Portuguese (Brazil)) Currently translated at 5.2% (1 of 19 strings) Translated using Weblate (Polish) Currently translated at 0.0% (0 of 19 strings) Translated using Weblate (Norwegian Bokmål) Currently translated at 0.0% (0 of 19 strings) Translated using Weblate (Dutch) Currently translated at 0.0% (0 of 19 strings) Translated using Weblate (Korean) Currently translated at 0.0% (0 of 19 strings) Translated using Weblate (Japanese) Currently translated at 0.0% (0 of 19 strings) Translated using Weblate (Italian) Currently translated at 0.0% (0 of 19 strings) Translated using Weblate (Hungarian) Currently translated at 0.0% (0 of 19 strings) Translated using Weblate (Hebrew (Israel)) Currently translated at 0.0% (0 of 19 strings) Translated using Weblate (French) Currently translated at 0.0% (0 of 19 strings) Translated using Weblate (Finnish) Currently translated at 0.0% (0 of 19 strings) Translated using Weblate (Spanish) Currently translated at 0.0% (0 of 19 strings) Translated using Weblate (English (en_UD)) Currently translated at 0.0% (0 of 19 strings) Translated using Weblate (Greek) Currently translated at 0.0% (0 of 19 strings) Translated using Weblate (German) Currently translated at 0.0% (0 of 19 strings) Translated using Weblate (Norwegian Bokmål) Currently translated at 0.0% (0 of 994 strings) Translated using Weblate (Danish) Currently translated at 0.0% (0 of 19 strings) Translated using Weblate (Czech) Currently translated at 0.0% (0 of 19 strings) Translated using Weblate (Catalan) Currently translated at 0.0% (0 of 19 strings) Translated using Weblate (Arabic (Saudi Arabia)) Currently translated at 0.0% (0 of 19 strings) Translated using Weblate (Afrikaans) Currently translated at 0.0% (0 of 19 strings) Translated using Weblate (Dutch) Currently translated at 0.0% (0 of 994 strings) Translated using Weblate (Korean) Currently translated at 0.0% (0 of 994 strings) Translated using Weblate (Japanese) Currently translated at 0.0% (0 of 994 strings) Translated using Weblate (Italian) Currently translated at 0.0% (0 of 994 strings) Translated using Weblate (Hungarian) Currently translated at 0.0% (0 of 994 strings) Translated using Weblate (Hebrew (Israel)) Currently translated at 0.0% (0 of 994 strings) Translated using Weblate (French) Currently translated at 0.0% (0 of 994 strings) Translated using Weblate (Chinese (Simplified Han script)) Currently translated at 0.0% (0 of 4 strings) Translated using Weblate (Vietnamese) Currently translated at 0.0% (0 of 4 strings) Translated using Weblate (Ukrainian) Currently translated at 0.0% (0 of 4 strings) Translated using Weblate (Turkish) Currently translated at 0.0% (0 of 4 strings) Translated using Weblate (Swedish) Currently translated at 0.0% (0 of 4 strings) Translated using Weblate (Serbian (sr_SP)) Currently translated at 0.0% (0 of 4 strings) Translated using Weblate (Russian) Currently translated at 0.0% (0 of 4 strings) Translated using Weblate (Romanian) Currently translated at 0.0% (0 of 4 strings) Translated using Weblate (Portuguese (Portugal)) Currently translated at 0.0% (0 of 4 strings) Translated using Weblate (Portuguese (Brazil)) Currently translated at 0.0% (0 of 4 strings) Translated using Weblate (Finnish) Currently translated at 0.0% (0 of 994 strings) Translated using Weblate (Polish) Currently translated at 0.0% (0 of 4 strings) Translated using Weblate (Norwegian Bokmål) Currently translated at 0.0% (0 of 4 strings) Translated using Weblate (Dutch) Currently translated at 0.0% (0 of 4 strings) Translated using Weblate (Korean) Currently translated at 0.0% (0 of 4 strings) Translated using Weblate (Japanese) Currently translated at 0.0% (0 of 4 strings) Translated using Weblate (Italian) Currently translated at 0.0% (0 of 4 strings) Translated using Weblate (Hungarian) Currently translated at 0.0% (0 of 4 strings) Translated using Weblate (Hebrew (Israel)) Currently translated at 0.0% (0 of 4 strings) Translated using Weblate (French) Currently translated at 0.0% (0 of 4 strings) Translated using Weblate (Finnish) Currently translated at 0.0% (0 of 4 strings) Translated using Weblate (Spanish) Currently translated at 0.0% (0 of 4 strings) Translated using Weblate (English (en_UD)) Currently translated at 0.0% (0 of 4 strings) Translated using Weblate (Greek) Currently translated at 0.0% (0 of 4 strings) Translated using Weblate (German) Currently translated at 0.0% (0 of 4 strings) Translated using Weblate (Danish) Currently translated at 0.0% (0 of 4 strings) Translated using Weblate (Czech) Currently translated at 0.0% (0 of 4 strings) Translated using Weblate (Catalan) Currently translated at 0.0% (0 of 4 strings) Translated using Weblate (Arabic (Saudi Arabia)) Currently translated at 0.0% (0 of 4 strings) Translated using Weblate (Afrikaans) Currently translated at 0.0% (0 of 4 strings) Translated using Weblate (Spanish) Currently translated at 0.0% (0 of 994 strings) Translated using Weblate (English (en_UD)) Currently translated at 0.0% (0 of 994 strings) Translated using Weblate (Greek) Currently translated at 0.0% (0 of 994 strings) Translated using Weblate (German) Currently translated at 0.0% (0 of 994 strings) Translated using Weblate (Danish) Currently translated at 0.0% (0 of 994 strings) Translated using Weblate (Czech) Currently translated at 0.0% (0 of 994 strings) Translated using Weblate (Catalan) Currently translated at 0.0% (0 of 994 strings) Translated using Weblate (Arabic (Saudi Arabia)) Currently translated at 0.0% (0 of 994 strings) Translated using Weblate (Afrikaans) Currently translated at 0.0% (0 of 994 strings) Translated using Weblate (Chinese (Simplified Han script)) Currently translated at 0.0% (0 of 782 strings) Translated using Weblate (Vietnamese) Currently translated at 0.0% (0 of 782 strings) Translated using Weblate (Ukrainian) Currently translated at 0.0% (0 of 782 strings) Translated using Weblate (Turkish) Currently translated at 0.0% (0 of 782 strings) Translated using Weblate (Swedish) Currently translated at 0.0% (0 of 782 strings) Translated using Weblate (Serbian (sr_SP)) Currently translated at 0.0% (0 of 782 strings) Translated using Weblate (Russian) Currently translated at 0.0% (0 of 782 strings) Translated using Weblate (Romanian) Currently translated at 0.0% (0 of 782 strings) Translated using Weblate (Portuguese (Portugal)) Currently translated at 0.0% (0 of 782 strings) Translated using Weblate (Portuguese (Brazil)) Currently translated at 0.1% (1 of 782 strings) Translated using Weblate (Portuguese (Brazil)) Currently translated at 0.1% (1 of 782 strings) Translated using Weblate (Polish) Currently translated at 0.0% (0 of 782 strings) Translated using Weblate (Norwegian Bokmål) Currently translated at 0.0% (0 of 782 strings) Translated using Weblate (Dutch) Currently translated at 0.0% (0 of 782 strings) Translated using Weblate (Korean) Currently translated at 0.0% (0 of 782 strings) Translated using Weblate (Japanese) Currently translated at 0.0% (0 of 782 strings) Translated using Weblate (Italian) Currently translated at 0.0% (0 of 782 strings) Translated using Weblate (Hungarian) Currently translated at 0.0% (0 of 782 strings) Translated using Weblate (Hebrew (Israel)) Currently translated at 0.0% (0 of 782 strings) Translated using Weblate (French) Currently translated at 0.0% (0 of 782 strings) Translated using Weblate (Finnish) Currently translated at 0.0% (0 of 782 strings) Translated using Weblate (Spanish) Currently translated at 0.0% (0 of 782 strings) Translated using Weblate (English (en_UD)) Currently translated at 0.0% (0 of 782 strings) Translated using Weblate (Greek) Currently translated at 0.0% (0 of 782 strings) Translated using Weblate (German) Currently translated at 0.0% (0 of 782 strings) Translated using Weblate (Danish) Currently translated at 0.0% (0 of 782 strings) Translated using Weblate (Czech) Currently translated at 0.0% (0 of 782 strings) Translated using Weblate (Catalan) Currently translated at 0.0% (0 of 782 strings) Translated using Weblate (Arabic (Saudi Arabia)) Currently translated at 0.0% (0 of 782 strings) Translated using Weblate (Afrikaans) Currently translated at 0.0% (0 of 782 strings) Co-authored-by: Codeberg Translate Co-authored-by: bbpltergiest Co-authored-by: thororen Translate-URL: https://translate.codeberg.org/projects/equicord/api/af/ Translate-URL: https://translate.codeberg.org/projects/equicord/api/ar_SA/ Translate-URL: https://translate.codeberg.org/projects/equicord/api/ca/ Translate-URL: https://translate.codeberg.org/projects/equicord/api/cs/ Translate-URL: https://translate.codeberg.org/projects/equicord/api/da/ Translate-URL: https://translate.codeberg.org/projects/equicord/api/de/ Translate-URL: https://translate.codeberg.org/projects/equicord/api/el/ Translate-URL: https://translate.codeberg.org/projects/equicord/api/en_UD/ Translate-URL: https://translate.codeberg.org/projects/equicord/api/es/ Translate-URL: https://translate.codeberg.org/projects/equicord/api/fi/ Translate-URL: https://translate.codeberg.org/projects/equicord/api/fr/ Translate-URL: https://translate.codeberg.org/projects/equicord/api/he_IL/ Translate-URL: https://translate.codeberg.org/projects/equicord/api/hu/ Translate-URL: https://translate.codeberg.org/projects/equicord/api/it/ Translate-URL: https://translate.codeberg.org/projects/equicord/api/ja/ Translate-URL: https://translate.codeberg.org/projects/equicord/api/ko/ Translate-URL: https://translate.codeberg.org/projects/equicord/api/nb_NO/ Translate-URL: https://translate.codeberg.org/projects/equicord/api/nl/ Translate-URL: https://translate.codeberg.org/projects/equicord/api/pl/ Translate-URL: https://translate.codeberg.org/projects/equicord/api/pt_BR/ Translate-URL: https://translate.codeberg.org/projects/equicord/api/pt_PT/ Translate-URL: https://translate.codeberg.org/projects/equicord/api/ro/ Translate-URL: https://translate.codeberg.org/projects/equicord/api/ru/ Translate-URL: https://translate.codeberg.org/projects/equicord/api/sr_SP/ Translate-URL: https://translate.codeberg.org/projects/equicord/api/sv/ Translate-URL: https://translate.codeberg.org/projects/equicord/api/tr/ Translate-URL: https://translate.codeberg.org/projects/equicord/api/uk/ Translate-URL: https://translate.codeberg.org/projects/equicord/api/vi/ Translate-URL: https://translate.codeberg.org/projects/equicord/api/zh_Hans/ Translate-URL: https://translate.codeberg.org/projects/equicord/equicord/af/ Translate-URL: https://translate.codeberg.org/projects/equicord/equicord/ar_SA/ Translate-URL: https://translate.codeberg.org/projects/equicord/equicord/ca/ Translate-URL: https://translate.codeberg.org/projects/equicord/equicord/cs/ Translate-URL: https://translate.codeberg.org/projects/equicord/equicord/da/ Translate-URL: https://translate.codeberg.org/projects/equicord/equicord/de/ Translate-URL: https://translate.codeberg.org/projects/equicord/equicord/el/ Translate-URL: https://translate.codeberg.org/projects/equicord/equicord/en_UD/ Translate-URL: https://translate.codeberg.org/projects/equicord/equicord/es/ Translate-URL: https://translate.codeberg.org/projects/equicord/equicord/fi/ Translate-URL: https://translate.codeberg.org/projects/equicord/equicord/fr/ Translate-URL: https://translate.codeberg.org/projects/equicord/equicord/he_IL/ Translate-URL: https://translate.codeberg.org/projects/equicord/equicord/hu/ Translate-URL: https://translate.codeberg.org/projects/equicord/equicord/it/ Translate-URL: https://translate.codeberg.org/projects/equicord/equicord/ja/ Translate-URL: https://translate.codeberg.org/projects/equicord/equicord/ko/ Translate-URL: https://translate.codeberg.org/projects/equicord/equicord/nb_NO/ Translate-URL: https://translate.codeberg.org/projects/equicord/equicord/nl/ Translate-URL: https://translate.codeberg.org/projects/equicord/equicord/pl/ Translate-URL: https://translate.codeberg.org/projects/equicord/equicord/pt_BR/ Translate-URL: https://translate.codeberg.org/projects/equicord/equicord/pt_PT/ Translate-URL: https://translate.codeberg.org/projects/equicord/equicord/ro/ Translate-URL: https://translate.codeberg.org/projects/equicord/equicord/ru/ Translate-URL: https://translate.codeberg.org/projects/equicord/equicord/sr_SP/ Translate-URL: https://translate.codeberg.org/projects/equicord/equicord/sv/ Translate-URL: https://translate.codeberg.org/projects/equicord/equicord/tr/ Translate-URL: https://translate.codeberg.org/projects/equicord/equicord/uk/ Translate-URL: https://translate.codeberg.org/projects/equicord/equicord/vi/ Translate-URL: https://translate.codeberg.org/projects/equicord/equicord/zh_Hans/ Translate-URL: https://translate.codeberg.org/projects/equicord/translation/af/ Translate-URL: https://translate.codeberg.org/projects/equicord/translation/ar_SA/ Translate-URL: https://translate.codeberg.org/projects/equicord/translation/ca/ Translate-URL: https://translate.codeberg.org/projects/equicord/translation/cs/ Translate-URL: https://translate.codeberg.org/projects/equicord/translation/da/ Translate-URL: https://translate.codeberg.org/projects/equicord/translation/de/ Translate-URL: https://translate.codeberg.org/projects/equicord/translation/el/ Translate-URL: https://translate.codeberg.org/projects/equicord/translation/en_UD/ Translate-URL: https://translate.codeberg.org/projects/equicord/translation/es/ Translate-URL: https://translate.codeberg.org/projects/equicord/translation/fi/ Translate-URL: https://translate.codeberg.org/projects/equicord/translation/fr/ Translate-URL: https://translate.codeberg.org/projects/equicord/translation/he_IL/ Translate-URL: https://translate.codeberg.org/projects/equicord/translation/hu/ Translate-URL: https://translate.codeberg.org/projects/equicord/translation/it/ Translate-URL: https://translate.codeberg.org/projects/equicord/translation/ja/ Translate-URL: https://translate.codeberg.org/projects/equicord/translation/ko/ Translate-URL: https://translate.codeberg.org/projects/equicord/translation/nb_NO/ Translate-URL: https://translate.codeberg.org/projects/equicord/translation/nl/ Translate-URL: https://translate.codeberg.org/projects/equicord/translation/pl/ Translate-URL: https://translate.codeberg.org/projects/equicord/translation/pt_BR/ Translate-URL: https://translate.codeberg.org/projects/equicord/translation/pt_PT/ Translate-URL: https://translate.codeberg.org/projects/equicord/translation/ro/ Translate-URL: https://translate.codeberg.org/projects/equicord/translation/ru/ Translate-URL: https://translate.codeberg.org/projects/equicord/translation/sr_SP/ Translate-URL: https://translate.codeberg.org/projects/equicord/translation/sv/ Translate-URL: https://translate.codeberg.org/projects/equicord/translation/tr/ Translate-URL: https://translate.codeberg.org/projects/equicord/translation/uk/ Translate-URL: https://translate.codeberg.org/projects/equicord/translation/vi/ Translate-URL: https://translate.codeberg.org/projects/equicord/translation/zh_Hans/ Translate-URL: https://translate.codeberg.org/projects/equicord/vencord/af/ Translate-URL: https://translate.codeberg.org/projects/equicord/vencord/ar_SA/ Translate-URL: https://translate.codeberg.org/projects/equicord/vencord/ca/ Translate-URL: https://translate.codeberg.org/projects/equicord/vencord/cs/ Translate-URL: https://translate.codeberg.org/projects/equicord/vencord/da/ Translate-URL: https://translate.codeberg.org/projects/equicord/vencord/de/ Translate-URL: https://translate.codeberg.org/projects/equicord/vencord/el/ Translate-URL: https://translate.codeberg.org/projects/equicord/vencord/en_UD/ Translate-URL: https://translate.codeberg.org/projects/equicord/vencord/es/ Translate-URL: https://translate.codeberg.org/projects/equicord/vencord/fi/ Translate-URL: https://translate.codeberg.org/projects/equicord/vencord/fr/ Translate-URL: https://translate.codeberg.org/projects/equicord/vencord/he_IL/ Translate-URL: https://translate.codeberg.org/projects/equicord/vencord/hu/ Translate-URL: https://translate.codeberg.org/projects/equicord/vencord/it/ Translate-URL: https://translate.codeberg.org/projects/equicord/vencord/ja/ Translate-URL: https://translate.codeberg.org/projects/equicord/vencord/ko/ Translate-URL: https://translate.codeberg.org/projects/equicord/vencord/nb_NO/ Translate-URL: https://translate.codeberg.org/projects/equicord/vencord/nl/ Translate-URL: https://translate.codeberg.org/projects/equicord/vencord/pl/ Translate-URL: https://translate.codeberg.org/projects/equicord/vencord/pt_BR/ Translate-URL: https://translate.codeberg.org/projects/equicord/vencord/pt_PT/ Translate-URL: https://translate.codeberg.org/projects/equicord/vencord/ro/ Translate-URL: https://translate.codeberg.org/projects/equicord/vencord/ru/ Translate-URL: https://translate.codeberg.org/projects/equicord/vencord/sr_SP/ Translate-URL: https://translate.codeberg.org/projects/equicord/vencord/sv/ Translate-URL: https://translate.codeberg.org/projects/equicord/vencord/tr/ Translate-URL: https://translate.codeberg.org/projects/equicord/vencord/uk/ Translate-URL: https://translate.codeberg.org/projects/equicord/vencord/vi/ Translate-URL: https://translate.codeberg.org/projects/equicord/vencord/zh_Hans/ Translation: Equicord/API Translation: Equicord/Equicord Translation: Equicord/Translation Translation: Equicord/Vencord --- i18n/af-ZA/api.json | 66 +- i18n/af-ZA/equicord.json | 2350 +++++++++++++++--------------- i18n/af-ZA/translation.json | 14 +- i18n/af-ZA/vencord.json | 2680 +++++++++++++++++------------------ i18n/ar-SA/api.json | 66 +- i18n/ar-SA/equicord.json | 2350 +++++++++++++++--------------- i18n/ar-SA/translation.json | 14 +- i18n/ar-SA/vencord.json | 2680 +++++++++++++++++------------------ i18n/ca-ES/api.json | 66 +- i18n/ca-ES/equicord.json | 2350 +++++++++++++++--------------- i18n/ca-ES/translation.json | 14 +- i18n/ca-ES/vencord.json | 2680 +++++++++++++++++------------------ i18n/cs-CZ/api.json | 66 +- i18n/cs-CZ/equicord.json | 2350 +++++++++++++++--------------- i18n/cs-CZ/translation.json | 14 +- i18n/cs-CZ/vencord.json | 2680 +++++++++++++++++------------------ i18n/da-DK/api.json | 66 +- i18n/da-DK/equicord.json | 2350 +++++++++++++++--------------- i18n/da-DK/translation.json | 14 +- i18n/da-DK/vencord.json | 2680 +++++++++++++++++------------------ i18n/de-DE/api.json | 66 +- i18n/de-DE/equicord.json | 2350 +++++++++++++++--------------- i18n/de-DE/translation.json | 14 +- i18n/de-DE/vencord.json | 2680 +++++++++++++++++------------------ i18n/el-GR/api.json | 66 +- i18n/el-GR/equicord.json | 2350 +++++++++++++++--------------- i18n/el-GR/translation.json | 14 +- i18n/el-GR/vencord.json | 2680 +++++++++++++++++------------------ i18n/en-UD/api.json | 66 +- i18n/en-UD/equicord.json | 2350 +++++++++++++++--------------- i18n/en-UD/translation.json | 14 +- i18n/en-UD/vencord.json | 2680 +++++++++++++++++------------------ i18n/es-ES/api.json | 66 +- i18n/es-ES/equicord.json | 2350 +++++++++++++++--------------- i18n/es-ES/translation.json | 14 +- i18n/es-ES/vencord.json | 2680 +++++++++++++++++------------------ i18n/fi-FI/api.json | 66 +- i18n/fi-FI/equicord.json | 2350 +++++++++++++++--------------- i18n/fi-FI/translation.json | 14 +- i18n/fi-FI/vencord.json | 2680 +++++++++++++++++------------------ i18n/fr-FR/api.json | 66 +- i18n/fr-FR/equicord.json | 2350 +++++++++++++++--------------- i18n/fr-FR/translation.json | 14 +- i18n/fr-FR/vencord.json | 2680 +++++++++++++++++------------------ i18n/he-IL/api.json | 66 +- i18n/he-IL/equicord.json | 2350 +++++++++++++++--------------- i18n/he-IL/translation.json | 14 +- i18n/he-IL/vencord.json | 2680 +++++++++++++++++------------------ i18n/hu-HU/api.json | 66 +- i18n/hu-HU/equicord.json | 2350 +++++++++++++++--------------- i18n/hu-HU/translation.json | 14 +- i18n/hu-HU/vencord.json | 2680 +++++++++++++++++------------------ i18n/it-IT/api.json | 66 +- i18n/it-IT/equicord.json | 2350 +++++++++++++++--------------- i18n/it-IT/translation.json | 14 +- i18n/it-IT/vencord.json | 2680 +++++++++++++++++------------------ i18n/ja-JP/api.json | 66 +- i18n/ja-JP/equicord.json | 2350 +++++++++++++++--------------- i18n/ja-JP/translation.json | 14 +- i18n/ja-JP/vencord.json | 2680 +++++++++++++++++------------------ i18n/ko-KR/api.json | 66 +- i18n/ko-KR/equicord.json | 2350 +++++++++++++++--------------- i18n/ko-KR/translation.json | 14 +- i18n/ko-KR/vencord.json | 2680 +++++++++++++++++------------------ i18n/nl-NL/api.json | 66 +- i18n/nl-NL/equicord.json | 2350 +++++++++++++++--------------- i18n/nl-NL/translation.json | 14 +- i18n/nl-NL/vencord.json | 2680 +++++++++++++++++------------------ i18n/no-NO/api.json | 66 +- i18n/no-NO/equicord.json | 2350 +++++++++++++++--------------- i18n/no-NO/translation.json | 14 +- i18n/no-NO/vencord.json | 2680 +++++++++++++++++------------------ i18n/pl-PL/api.json | 66 +- i18n/pl-PL/equicord.json | 2350 +++++++++++++++--------------- i18n/pl-PL/translation.json | 14 +- i18n/pl-PL/vencord.json | 2680 +++++++++++++++++------------------ i18n/pt-BR/api.json | 66 +- i18n/pt-BR/equicord.json | 2350 +++++++++++++++--------------- i18n/pt-BR/translation.json | 14 +- i18n/pt-BR/vencord.json | 2680 +++++++++++++++++------------------ i18n/pt-PT/api.json | 66 +- i18n/pt-PT/equicord.json | 2350 +++++++++++++++--------------- i18n/pt-PT/translation.json | 14 +- i18n/pt-PT/vencord.json | 2680 +++++++++++++++++------------------ i18n/ro-RO/api.json | 66 +- i18n/ro-RO/equicord.json | 2350 +++++++++++++++--------------- i18n/ro-RO/translation.json | 14 +- i18n/ro-RO/vencord.json | 2680 +++++++++++++++++------------------ i18n/ru-RU/api.json | 66 +- i18n/ru-RU/equicord.json | 2350 +++++++++++++++--------------- i18n/ru-RU/translation.json | 14 +- i18n/ru-RU/vencord.json | 2680 +++++++++++++++++------------------ i18n/sr-SP/api.json | 66 +- i18n/sr-SP/equicord.json | 2350 +++++++++++++++--------------- i18n/sr-SP/translation.json | 14 +- i18n/sr-SP/vencord.json | 2680 +++++++++++++++++------------------ i18n/sv-SE/api.json | 66 +- i18n/sv-SE/equicord.json | 2350 +++++++++++++++--------------- i18n/sv-SE/translation.json | 14 +- i18n/sv-SE/vencord.json | 2680 +++++++++++++++++------------------ i18n/tr-TR/api.json | 66 +- i18n/tr-TR/equicord.json | 2350 +++++++++++++++--------------- i18n/tr-TR/translation.json | 14 +- i18n/tr-TR/vencord.json | 2680 +++++++++++++++++------------------ i18n/uk-UA/api.json | 66 +- i18n/uk-UA/equicord.json | 2350 +++++++++++++++--------------- i18n/uk-UA/translation.json | 14 +- i18n/uk-UA/vencord.json | 2680 +++++++++++++++++------------------ i18n/vi-VN/api.json | 66 +- i18n/vi-VN/equicord.json | 2350 +++++++++++++++--------------- i18n/vi-VN/translation.json | 14 +- i18n/vi-VN/vencord.json | 2680 +++++++++++++++++------------------ i18n/zh-CN/api.json | 66 +- i18n/zh-CN/equicord.json | 2350 +++++++++++++++--------------- i18n/zh-CN/translation.json | 14 +- i18n/zh-CN/vencord.json | 2680 +++++++++++++++++------------------ 116 files changed, 74095 insertions(+), 74095 deletions(-) diff --git a/i18n/af-ZA/api.json b/i18n/af-ZA/api.json index c70c4b850..84054d708 100644 --- a/i18n/af-ZA/api.json +++ b/i18n/af-ZA/api.json @@ -1,37 +1,37 @@ { - "commands": { - "errorExecuting": "An Error occurred while executing command \"{name}\"" + "commands":{ + "errorExecuting":"An Error occurred while executing command \"{name}\"" }, - "notifications": { - "dismissNotification": "Dismiss Notification", - "noNotifications": "No notifications yet", - "notificationLog": "Notification Log", - "notificationSettings": "Notification Settings", - "logs": { - "title": "Are you sure?", - "body_zero": "No notification selected.", - "body_one": "This will permanently remove {count} notification. This action cannot be undone.", - "body_other": "This will permanently remove {count} notifications. This action cannot be undone.", - "confirm": "Do it!", - "cancel": "Nevermind", - "clearNotificationLog": "Clear Notification Log" + "memberListDecorators":{ + "fallback":"Failed to render {key} Member List Decorator" + }, + "messageAccessories":{ + "fallback":"Failed to render {key} Message Accessory" + }, + "messageDecorations":{ + "fallback":"Failed to render {key} Message Decoration" + }, + "notices":{ + "fallback":"Error Showing Notice" + }, + "notifications":{ + "dismissNotification":"Dismiss Notification", + "logs":{ + "body_one":"This will permanently remove {count} notification. This action cannot be undone.", + "body_other":"This will permanently remove {count} notifications. This action cannot be undone.", + "body_zero":"No notification selected.", + "cancel":"Nevermind", + "clearNotificationLog":"Clear Notification Log", + "confirm":"Do it!", + "title":"Are you sure?" }, - "missedNotifications": { - "title": "While you were away", - "body_one": "{count} notification received", - "body_other": "{count} notifications received" - } - }, - "memberListDecorators": { - "fallback": "Failed to render {key} Member List Decorator" - }, - "messageAccessories": { - "fallback": "Failed to render {key} Message Accessory" - }, - "messageDecorations": { - "fallback": "Failed to render {key} Message Decoration" - }, - "notices": { - "fallback": "Error Showing Notice" + "missedNotifications":{ + "body_one":"{count} notification received", + "body_other":"{count} notifications received", + "title":"While you were away" + }, + "noNotifications":"No notifications yet", + "notificationLog":"Notification Log", + "notificationSettings":"Notification Settings" } -} \ No newline at end of file +} diff --git a/i18n/af-ZA/equicord.json b/i18n/af-ZA/equicord.json index 8f22db55d..a856e54e7 100644 --- a/i18n/af-ZA/equicord.json +++ b/i18n/af-ZA/equicord.json @@ -1,1330 +1,1330 @@ { - "absRPC": { - "description": "Rich presence for AudioBookShelf media server", - "settings": { - "serverUrl": "AudioBookShelf server URL (e.g., https://abs.example.com)", - "username": "AudioBookShelf username", - "password": "AudioBookShelf password" + "absRPC":{ + "about":{ + "automaticAuth":"The plugin will automatically authenticate and fetch your listening progress.", + "description":"Enter your AudioBookShelf server URL, username, and password to display your currently playing audiobooks as Discord Rich Presence.", + "title":"How to connect to AudioBookShelf" }, - "about": { - "title": "How to connect to AudioBookShelf", - "description": "Enter your AudioBookShelf server URL, username, and password to display your currently playing audiobooks as Discord Rich Presence.", - "automaticAuth": "The plugin will automatically authenticate and fetch your listening progress." + "description":"Rich presence for AudioBookShelf media server", + "settings":{ + "password":"AudioBookShelf password", + "serverUrl":"AudioBookShelf server URL (e.g., https://abs.example.com)", + "username":"AudioBookShelf username" }, - "toasts": { - "notConfigured": "AudioBookShelf RPC is not configured." + "toasts":{ + "notConfigured":"AudioBookShelf RPC is not configured." } }, - "altKrispSwitch": { - "description": "Makes the Noise Suppression Popout switch between None and Krisp instead of Krisp and Standard" + "altKrispSwitch":{ + "description":"Makes the Noise Suppression Popout switch between None and Krisp instead of Krisp and Standard" }, - "bannersEverywhere": { - "description": "Displays banners in the member list ", - "settings": { - "animate": "Animate banners", - "preferNameplate": "prefer nameplate over banner" + "alwaysExpandProfiles":{ + "description":"Always expands profile popouts to the full modal" + }, + "anammox":{ + "description":"Hides various features related to nitro and the store", + "settings":{ + "billing":"Remove billing settings", + "dms":"Remove shops above DMs list", + "emojiList":"Remove unavailable categories from the emoji picker", + "gift":"Remove gift button", + "quests":"Remove quests above DMs list", + "serverBoost":"Remove server boost info above channel list" } }, - "baseDecoder": { - "description": "Decode base64 content of any message and copy the decoded content.", - "settings": { - "clickMethod": "Change the button to decode base64 content of any message.", - "clickMethodOptions": { - "left": "Left Click to decode the base64 content.", - "right": "Right click to decode the base64 content." + "animalese":{ + "description":"Plays animal crossing animalese for every message sent (they yap a lot)", + "quality":{ + "high":"High", + "low":"Low", + "lowest":"Lowest", + "medium":"Medium" + }, + "settings":{ + "messageLengthLimit":"Maximum length of message to process", + "pitch":"Pitch multiplier", + "processOwnMessages":"Enable to yap your own messages too", + "soundQuality":"Quality of sound to use", + "speed":"Speed of the animalese sound", + "volume":"Volume of the animalese sound" + } + }, + "atSomeone":{ + "contextMenu":{ + "someone":"Mention someone randomly" + }, + "description":"Mention someone randomly" + }, + "autoZipper":{ + "description":"Automatically zips specified file types and folders before uploading to Discord", + "settings":{ + "extensions":"Comma-separated list of file extensions to auto-zip (e.g., .psd,.blend,.exe,.dmg)" + } + }, + "bannersEverywhere":{ + "description":"Displays banners in the member list ", + "settings":{ + "animate":"Animate banners", + "preferNameplate":"prefer nameplate over banner" + } + }, + "baseDecoder":{ + "description":"Decode base64 content of any message and copy the decoded content.", + "settings":{ + "clickMethod":"Change the button to decode base64 content of any message.", + "clickMethodOptions":{ + "left":"Left Click to decode the base64 content.", + "right":"Right click to decode the base64 content." } }, - "ui": { - "modalTitle": "Decoded Base64 Content", - "decodedContent": "Decoded Content", - "copyDecoded": "Copy Decoded Content", - "copiedToast": "Decoded content copied to clipboard!", - "tooltipLeft": "Copy Decoded (Left Click) / Decode Base64 (Right Click)", - "tooltipRight": "Decode Base64 (Left Click) / Copy Decoded (Right Click)" + "ui":{ + "copiedToast":"Decoded content copied to clipboard!", + "copyDecoded":"Copy Decoded Content", + "decodedContent":"Decoded Content", + "modalTitle":"Decoded Base64 Content", + "tooltipLeft":"Copy Decoded (Left Click) / Decode Base64 (Right Click)", + "tooltipRight":"Decode Base64 (Left Click) / Copy Decoded (Right Click)" } }, - "betterAudioPlayer": { - "description": "Adds a spectrograph and oscilloscope visualizer to audio attachment players", - "settings": { - "oscilloscope": "Enable oscilloscope visualizer", - "spectrograph": "Enable spectrograph visualizer", - "oscilloscopeSolidColor": "Use solid color for oscilloscope", - "oscilloscopeColor": "Color for oscilloscope", - "spectrographSolidColor": "Use solid color for spectrograph", - "spectrographColor": "Color for spectrograph", - "forceMoveBelow": "Force the visualizer below the audio player" + "betterAudioPlayer":{ + "description":"Adds a spectrograph and oscilloscope visualizer to audio attachment players", + "settings":{ + "forceMoveBelow":"Force the visualizer below the audio player", + "oscilloscope":"Enable oscilloscope visualizer", + "oscilloscopeColor":"Color for oscilloscope", + "oscilloscopeSolidColor":"Use solid color for oscilloscope", + "spectrograph":"Enable spectrograph visualizer", + "spectrographColor":"Color for spectrograph", + "spectrographSolidColor":"Use solid color for spectrograph" }, - "toasts": { - "invalidColor": "Invalid color format for {settingKey}, make sure it's in the format 'R, G, B' or '#RRGGBB'" + "toasts":{ + "invalidColor":"Invalid color format for {settingKey}, make sure it's in the format 'R, G, B' or '#RRGGBB'" } }, - "betterBanReasons": { - "description": "Create custom reasons to use in the Discord ban modal, and/or show a text input by default instead of the options.", - "settings": { - "reasons": "Your custom reasons", - "isTextInputDefault": "Shows a text input instead of a select menu by default. (Equivalent to clicking the \"Other\" option)" + "betterBanReasons":{ + "description":"Create custom reasons to use in the Discord ban modal, and/or show a text input by default instead of the options.", + "settings":{ + "isTextInputDefault":"Shows a text input instead of a select menu by default. (Equivalent to clicking the \"Other\" option)", + "reasons":"Your custom reasons" }, - "ui": { - "reasons": "Reasons", - "reasonPlaceholder": "Reason", - "addAnotherReason": "Add another reason" + "ui":{ + "addAnotherReason":"Add another reason", + "reasonPlaceholder":"Reason", + "reasons":"Reasons" } }, - "betterBlockedUsers": { - "description": "Allows you to search in blocked users list and makes names selectable in settings.", - "ui": { - "searchPlaceholder": "Search users..." + "betterBlockedUsers":{ + "description":"Allows you to search in blocked users list and makes names selectable in settings.", + "ui":{ + "searchPlaceholder":"Search users..." } }, - "betterInvites": { - "description": "See invites expiration date, view inviter profile and preview servers before joining by clicking the name", - "ui": { - "expireTooltip": "This invite will {expiry}", - "expireWill": "expire", - "notExpire": "not expire", - "invitedYouTo": "{inviter} invited you to {guild}" - } - }, - "bypassStatus": { - "description": "Still get notifications from specific sources when in do not disturb mode. Right-click on users/channels/guilds to set them to bypass do not disturb mode.", - "settings": { - "guilds": "Guilds to let bypass (notified when pinged anywhere in guild)", - "channels": "Channels to let bypass (notified when pinged in that channel)", - "users": "Users to let bypass (notified for all messages sent in DMs)", - "allowOutsideOfDms": "Allow selected users to bypass status outside of DMs too (acts like a channel/guild bypass, but it's for all messages sent by the selected users)", - "notificationSound": "Whether the notification sound should be played", - "respectSilentPings": "Respect silent pings (@silent / suppress notifications)", - "statusToUse": "Status to use for whitelist" + "betterCommands":{ + "commands":{ + "refresh":{ + "description":"Refreshes Discord application commands locally", + "failed":"Failed to refresh commands. Check the console for details.", + "refreshing":"Refreshing application commands...", + "success":"Commands refreshed successfully!", + "userOption":"specific user to try and refresh" + } }, - "statusOptions": { - "online": "Online", - "idle": "Idle", - "dnd": "Do Not Disturb", - "invisible": "Invisible" + "description":"Enhances the command system with miscellaneous improvements.", + "settings":{ + "allowNewlinesInCommands":"Allow newlines in command inputs (CTRL + Shift + Enter)", + "autoFillArguments":"Automatically fill command with all arguements instead of just required ones" + } + }, + "betterInvites":{ + "description":"See invites expiration date, view inviter profile and preview servers before joining by clicking the name", + "ui":{ + "expireTooltip":"This invite will {expiry}", + "expireWill":"expire", + "invitedYouTo":"{inviter} invited you to {guild}", + "notExpire":"not expire" + } + }, + "betterPlusReacts":{ + "description":"The amount of plus before :emoji: is the message to add it to" + }, + "betterUserArea":{ + "description":"Customize and make the user area more clean.", + "settings":{ + "alwaysShowUsername":"Always show username instead of status.", + "removeAudioMenus":"Remove menus next to mute and deafen buttons.", + "removeAvatarDecoration":"Remove avatar decoration.", + "removeButtonTooltips":"Remove button tooltips.", + "removeNameplate":"Remove nameplate styling.", + "removeUsernameStyles":"Remove username colors and effects." + } + }, + "blockKeywords":{ + "description":"Blocks messages containing specific user-defined keywords, as if the user sending them was blocked.", + "settings":{ + "blockedWords":"Comma-seperated list of words to block", + "caseSensitive":"Whether to use a case sensitive search or not", + "ignoreBlockedMessages":"Completely ignores (recent) new messages bar", + "useRegex":"Use each value as a regular expression when checking message content (advanced)" + } + }, + "blockKrisp":{ + "description":"Prevent Krisp from loading" + }, + "bypassPinPrompt":{ + "description":"Bypass the pin prompt when using the pin functions" + }, + "bypassStatus":{ + "contextMenu":{ + "addStatusBypass":"Add Status Bypass", + "removeStatusBypass":"Remove Status Bypass" }, - "contextMenu": { - "addStatusBypass": "Add Status Bypass", - "removeStatusBypass": "Remove Status Bypass" + "description":"Still get notifications from specific sources when in do not disturb mode. Right-click on users/channels/guilds to set them to bypass do not disturb mode.", + "placeholder":{ + "separateWithCommas":"Separate with commas" }, - "placeholder": { - "separateWithCommas": "Separate with commas" - } - }, - "alwaysExpandProfiles": { - "description": "Always expands profile popouts to the full modal" - }, - "anammox": { - "description": "Hides various features related to nitro and the store", - "settings": { - "dms": "Remove shops above DMs list", - "quests": "Remove quests above DMs list", - "serverBoost": "Remove server boost info above channel list", - "billing": "Remove billing settings", - "gift": "Remove gift button", - "emojiList": "Remove unavailable categories from the emoji picker" - } - }, - "animalese": { - "description": "Plays animal crossing animalese for every message sent (they yap a lot)", - "settings": { - "volume": "Volume of the animalese sound", - "speed": "Speed of the animalese sound", - "pitch": "Pitch multiplier", - "messageLengthLimit": "Maximum length of message to process", - "processOwnMessages": "Enable to yap your own messages too", - "soundQuality": "Quality of sound to use" + "settings":{ + "allowOutsideOfDms":"Allow selected users to bypass status outside of DMs too (acts like a channel/guild bypass, but it's for all messages sent by the selected users)", + "channels":"Channels to let bypass (notified when pinged in that channel)", + "guilds":"Guilds to let bypass (notified when pinged anywhere in guild)", + "notificationSound":"Whether the notification sound should be played", + "respectSilentPings":"Respect silent pings (@silent / suppress notifications)", + "statusToUse":"Status to use for whitelist", + "users":"Users to let bypass (notified for all messages sent in DMs)" }, - "quality": { - "high": "High", - "medium": "Medium", - "low": "Low", - "lowest": "Lowest" + "statusOptions":{ + "dnd":"Do Not Disturb", + "idle":"Idle", + "invisible":"Invisible", + "online":"Online" } }, - "atSomeone": { - "description": "Mention someone randomly", - "contextMenu": { - "someone": "Mention someone randomly" - } - }, - "autoZipper": { - "description": "Automatically zips specified file types and folders before uploading to Discord", - "settings": { - "extensions": "Comma-separated list of file extensions to auto-zip (e.g., .psd,.blend,.exe,.dmg)" - } - }, - "betterCommands": { - "description": "Enhances the command system with miscellaneous improvements.", - "settings": { - "autoFillArguments": "Automatically fill command with all arguements instead of just required ones", - "allowNewlinesInCommands": "Allow newlines in command inputs (CTRL + Shift + Enter)" + "channelBadges":{ + "description":"Adds badges to channels based on their type", + "settings":{ + "announcementBadgeColor":"Announcement badge color", + "announcementBadgeLabel":"Announcement badge label", + "announcementThreadBadgeColor":"Announcement Thread badge color", + "announcementThreadBadgeLabel":"Announcement Thread badge label", + "categoryBadgeColor":"Category badge color", + "categoryBadgeLabel":"Category badge label", + "directoryBadgeColor":"Directory badge color", + "directoryBadgeLabel":"Directory badge label", + "forumBadgeColor":"Forum badge color", + "forumBadgeLabel":"Forum badge label", + "lockedBadgeColor":"Locked badge color", + "lockedBadgeLabel":"Locked badge label", + "mediaBadgeColor":"Media badge color", + "mediaBadgeLabel":"Media badge label", + "nsfwBadgeColor":"NSFW badge color", + "nsfwBadgeLabel":"NSFW badge label", + "oneBadgePerChannel":"Show only one badge per channel", + "privateThreadBadgeColor":"Private Thread badge color", + "privateThreadBadgeLabel":"Private Thread badge label", + "publicThreadBadgeColor":"Public Thread badge color", + "publicThreadBadgeLabel":"Public Thread badge label", + "rulesBadgeColor":"Rules badge color", + "rulesBadgeLabel":"Rules badge label", + "showAnnouncementBadge":"Show Announcement badge", + "showAnnouncementThreadBadge":"Show Announcement Thread badge", + "showCategoryBadge":"Show Category badge", + "showDirectoryBadge":"Show Directory badge", + "showForumBadge":"Show Forum badge", + "showLockedBadge":"Show Locked badge", + "showMediaBadge":"Show Media badge", + "showNSFWBadge":"Show NSFW badge", + "showPrivateThreadBadge":"Show Private Thread badge", + "showPublicThreadBadge":"Show Public Thread badge", + "showRulesBadge":"Show Rules badge", + "showStageBadge":"Show Stage badge", + "showTextBadge":"Show Text badge", + "showUnknownBadge":"Show Unknown badge", + "showVoiceBadge":"Show Voice badge", + "stageBadgeColor":"Stage badge color", + "stageBadgeLabel":"Stage badge label", + "textBadgeColor":"Text badge color", + "textBadgeLabel":"Text badge label", + "unknownBadgeColor":"Unknown badge color", + "unknownBadgeLabel":"Unknown badge label", + "voiceBadgeColor":"Voice badge color", + "voiceBadgeLabel":"Voice badge label" }, - "commands": { - "refresh": { - "description": "Refreshes Discord application commands locally", - "userOption": "specific user to try and refresh", - "refreshing": "Refreshing application commands...", - "success": "Commands refreshed successfully!", - "failed": "Failed to refresh commands. Check the console for details." + "tooltips":{ + "lockedChannel":"This channel is locked.", + "nsfwChannel":"This channel is marked as NSFW.", + "rulesChannel":"This channel is the server rules channel." + } + }, + "channelTabs":{ + "contextMenu":{ + "openInNewTab":"Open in New Tab" + }, + "description":"Group your commonly visited channels in tabs, like a browser" + }, + "characterCounter":{ + "description":"Adds a character counter to the chat input", + "settings":{ + "colorEffects":"Turn on or off color effects for getting close to the character limit" + } + }, + "cleanChannelName":{ + "description":"remove all emoji and decor shit from channel names" + }, + "cleanerChannelGroups":{ + "description":"Hides all channels in collapsed categories, even if they have unread messages." + }, + "clientSideBlock":{ + "description":"Allows you to locally hide almost all content from any user", + "reply":{ + "replyingToBlocked":"Replying to blocked message" + }, + "settings":{ + "blockedReplyDisplay":"What should display instead of the message when someone replies to someone you have hidden", + "blockedReplyDisplayOptions":{ + "displayText":"Display text saying a hidden message was replied to", + "hideReply":"Literally nothing" + }, + "guildBlackList":"Guild ids to disable functionality in", + "guildWhiteList":"Guild ids to enable functionality in", + "hideBlockedMessages":"Should messages from blocked users should be hidden fully (same as the old noblockedmessages plugin)", + "hideBlockedUsers":"Should blocked users should also be hidden everywhere", + "hideEmptyRoles":"Should role headers be hidden if all of their members are blocked", + "hideVc":"Hide voice channels containing blocked users.", + "usersToBlock":"User IDs seperated by a comma and a space" + } + }, + "clipsEnhancements":{ + "description":"Add more Clip FPS and duration options, custom clip length, RPC tagging and more", + "settings":{ + "clipsLink":"Change FPS and duration options in Clips settings!", + "enableAdvancedSignals":"Enable advanced clip signals (auto-clip triggers)", + "enableScreenshotKeybind":"Enable the screenshot keybind feature", + "enableVoiceOnlyClips":"Enable voice-only clips (audio without video)", + "ignorePlatformRestriction":"Allow Platform Restricted Clipping (may cause save errors)", + "richPresenceTagging":"When should clips be tagged with the current Rich Presence?", + "richPresenceTaggingOptions":{ + "always":"Always", + "never":"Never", + "whenMatched":"Only when beginning or end of activity name matches" } } }, - "betterPlusReacts": { - "description": "The amount of plus before :emoji: is the message to add it to" - }, - "betterUserArea": { - "description": "Customize and make the user area more clean.", - "settings": { - "removeNameplate": "Remove nameplate styling.", - "removeAudioMenus": "Remove menus next to mute and deafen buttons.", - "alwaysShowUsername": "Always show username instead of status.", - "removeButtonTooltips": "Remove button tooltips.", - "removeAvatarDecoration": "Remove avatar decoration.", - "removeUsernameStyles": "Remove username colors and effects." - } - }, - "blockKeywords": { - "description": "Blocks messages containing specific user-defined keywords, as if the user sending them was blocked.", - "settings": { - "blockedWords": "Comma-seperated list of words to block", - "useRegex": "Use each value as a regular expression when checking message content (advanced)", - "caseSensitive": "Whether to use a case sensitive search or not", - "ignoreBlockedMessages": "Completely ignores (recent) new messages bar" - } - }, - "blockKrisp": { - "description": "Prevent Krisp from loading" - }, - "bypassPinPrompt": { - "description": "Bypass the pin prompt when using the pin functions" - }, - "channelBadges": { - "description": "Adds badges to channels based on their type", - "settings": { - "oneBadgePerChannel": "Show only one badge per channel", - "showTextBadge": "Show Text badge", - "showVoiceBadge": "Show Voice badge", - "showCategoryBadge": "Show Category badge", - "showDirectoryBadge": "Show Directory badge", - "showAnnouncementThreadBadge": "Show Announcement Thread badge", - "showPublicThreadBadge": "Show Public Thread badge", - "showPrivateThreadBadge": "Show Private Thread badge", - "showStageBadge": "Show Stage badge", - "showAnnouncementBadge": "Show Announcement badge", - "showForumBadge": "Show Forum badge", - "showMediaBadge": "Show Media badge", - "showNSFWBadge": "Show NSFW badge", - "showLockedBadge": "Show Locked badge", - "showRulesBadge": "Show Rules badge", - "showUnknownBadge": "Show Unknown badge", - "textBadgeLabel": "Text badge label", - "voiceBadgeLabel": "Voice badge label", - "categoryBadgeLabel": "Category badge label", - "announcementBadgeLabel": "Announcement badge label", - "announcementThreadBadgeLabel": "Announcement Thread badge label", - "publicThreadBadgeLabel": "Public Thread badge label", - "privateThreadBadgeLabel": "Private Thread badge label", - "stageBadgeLabel": "Stage badge label", - "directoryBadgeLabel": "Directory badge label", - "forumBadgeLabel": "Forum badge label", - "mediaBadgeLabel": "Media badge label", - "nsfwBadgeLabel": "NSFW badge label", - "lockedBadgeLabel": "Locked badge label", - "rulesBadgeLabel": "Rules badge label", - "unknownBadgeLabel": "Unknown badge label", - "textBadgeColor": "Text badge color", - "voiceBadgeColor": "Voice badge color", - "categoryBadgeColor": "Category badge color", - "announcementBadgeColor": "Announcement badge color", - "announcementThreadBadgeColor": "Announcement Thread badge color", - "publicThreadBadgeColor": "Public Thread badge color", - "privateThreadBadgeColor": "Private Thread badge color", - "stageBadgeColor": "Stage badge color", - "directoryBadgeColor": "Directory badge color", - "forumBadgeColor": "Forum badge color", - "mediaBadgeColor": "Media badge color", - "nsfwBadgeColor": "NSFW badge color", - "lockedBadgeColor": "Locked badge color", - "rulesBadgeColor": "Rules badge color", - "unknownBadgeColor": "Unknown badge color" + "commandPalette":{ + "description":"Quickly run actions through a searchable command palette", + "settings":{ + "customCommands":"Manage custom command palette entries", + "enableTagFilter":"Show the tag filter bar", + "hotkey":"Hotkey used to open the command palette", + "showTags":"Display tag chips for commands", + "visualStyle":"Palette appearance", + "visualStyleOptions":{ + "classic":"Classic", + "polished":"Polished" + } }, - "tooltips": { - "lockedChannel": "This channel is locked.", - "nsfwChannel": "This channel is marked as NSFW.", - "rulesChannel": "This channel is the server rules channel." + "ui":{ + "hotkeyDescription":"Hotkey used to open the command palette", + "hotkeyTitle":"Command Palette Hotkey", + "pressAnyKey":"Press any key...", + "reset":"Reset" } }, - "channelTabs": { - "description": "Group your commonly visited channels in tabs, like a browser", - "contextMenu": { - "openInNewTab": "Open in New Tab" + "components":{ + "description":"Utility plugin for developers to test and preview Discord components" + }, + "contentWarning":{ + "description":"Allows you to specify certain trigger words that will be blurred by default. Hovering/Clicking on the blurred content will reveal it.", + "settings":{ + "onClick":"Only show trigger content on click instead of hover" + }, + "ui":{ + "flaggedWords":"Flagged Words", + "placeholder":"Word" } }, - "characterCounter": { - "description": "Adds a character counter to the chat input", - "settings": { - "colorEffects": "Turn on or off color effects for getting close to the character limit" + "copyProfileColors":{ + "contextMenu":{ + "copyProfileColors":"Copy Profile Colors" + }, + "description":"A plugin to copy people's profile gradient colors to clipboard.", + "toast":{ + "copied":"Profile colors copied to clipboard!", + "error":"Error copying profile colors!", + "noColorsFound":"No profile colors found!" } }, - "cleanChannelName": { - "description": "remove all emoji and decor shit from channel names" + "copyStatusUrls":{ + "description":"Copy the users status url when you right-click it", + "toast":{ + "copied":"Copied URL", + "error":"Error copying URL, check console for more info" + } }, - "cleanerChannelGroups": { - "description": "Hides all channels in collapsed categories, even if they have unread messages." + "copyUserMention":{ + "contextMenu":{ + "copyUserMention":"Copy User Mention" + }, + "description":"Adds a button to copy user's mention on the user context menu, works best with ValidUser." }, - "clientSideBlock": { - "description": "Allows you to locally hide almost all content from any user", - "settings": { - "hideVc": "Hide voice channels containing blocked users.", - "usersToBlock": "User IDs seperated by a comma and a space", - "hideBlockedUsers": "Should blocked users should also be hidden everywhere", - "hideBlockedMessages": "Should messages from blocked users should be hidden fully (same as the old noblockedmessages plugin)", - "hideEmptyRoles": "Should role headers be hidden if all of their members are blocked", - "blockedReplyDisplay": "What should display instead of the message when someone replies to someone you have hidden", - "blockedReplyDisplayOptions": { - "displayText": "Display text saying a hidden message was replied to", - "hideReply": "Literally nothing" + "cursorBuddy":{ + "description":"Adds a sprite that follows your cursor.", + "settings":{ + "buddy":"Pick a cursor buddy", + "buddyOptions":{ + "fathorse":"Fatass Horse", + "oneko":"Oneko" }, - "guildBlackList": "Guild ids to disable functionality in", - "guildWhiteList": "Guild ids to enable functionality in" + "fade":"If the horse should fade when the cursor is near", + "fps":"Framerate of your buddy", + "freeroam":"If the horse should roam freely when idle", + "furColor":"Fur hex color for Oneko", + "outlineColor":"Outline hex color for Oneko", + "shake":"If the horse should shake the window when it's walking", + "size":"Size of the fatass horse", + "speed":"Speed of your buddy" }, - "reply": { - "replyingToBlocked": "Replying to blocked message" + "ui":{ + "furColor":"Fur Color", + "outlineColor":"Outline Color" } }, - "clipsEnhancements": { - "description": "Add more Clip FPS and duration options, custom clip length, RPC tagging and more", - "settings": { - "richPresenceTagging": "When should clips be tagged with the current Rich Presence?", - "richPresenceTaggingOptions": { - "always": "Always", - "whenMatched": "Only when beginning or end of activity name matches", - "never": "Never" + "customFolderIcons":{ + "description":"Customize folder icons with any png" + }, + "customSounds":{ + "description":"Customize Discord's sounds.", + "settings":{ + "debug":"Debug", + "export":"Export", + "import":"Import", + "resetAll":"Reset All", + "searchPlaceholder":"Search by name or ID", + "searchSounds":"Search Sounds" + }, + "toast":{ + "exportSuccess":"Exported {count} settings (audio files not included)", + "importError":"Error importing settings. Check console for details.", + "importSuccess":"Settings imported successfully!", + "loadError":"Error loading custom sound file", + "resetSuccess":"All overrides reset successfully!" + } + }, + "customTimestamps":{ + "about":{ + "additional":"Additionally you can use these in your inputs:", + "calendar":"enables dynamic date formatting such as \"Today\" or \"Yesterday\".", + "relative":"gives you times such as \"4 hours ago\".", + "title":"How to use:" + }, + "description":"Custom timestamps on messages and tooltips", + "settings":{ + "calendarFormats":"Calendar formats", + "calendarFormatsDescription":"How to format the [calendar] value if used in the above timestamps.", + "formats":"Customize the timestamp formats" + } + }, + "customUserColors":{ + "contextMenu":{ + "setColor":"Set Color" + }, + "description":"Lets you add a custom color to any user, anywhere! Highly recommend to use with typingTweaks and roleColorEverywhere", + "settings":{ + "colorInServers":"If name colors should be changed within servers", + "dmList":"Users with custom colors defined will have their name in the dm list colored" + } + }, + "disableCameras":{ + "description":"Disables cameras in a call by default" + }, + "discordDevBanner":{ + "description":"Enables the Discord developer banner, in which displays the build-ID" + }, + "dragFavoriteEmotes":{ + "description":"Adds the ability to change the order of your favourite emotes" + }, + "dragify":{ + "description":"Drop users, channels, or servers into chat to insert mentions or invites.", + "settings":{ + "allowChatBodyDrop":"Allow dropping into the main chat body to insert text.", + "channelOutput":"Channel drop output.", + "channelOutputOptions":{ + "link":"Channel link", + "mention":"#channel mention" }, - "enableScreenshotKeybind": "Enable the screenshot keybind feature", - "enableVoiceOnlyClips": "Enable voice-only clips (audio without video)", - "enableAdvancedSignals": "Enable advanced clip signals (auto-clip triggers)", - "ignorePlatformRestriction": "Allow Platform Restricted Clipping (may cause save errors)", - "clipsLink": "Change FPS and duration options in Clips settings!" - } - }, - "commandPalette": { - "description": "Quickly run actions through a searchable command palette", - "settings": { - "hotkey": "Hotkey used to open the command palette", - "visualStyle": "Palette appearance", - "visualStyleOptions": { - "classic": "Classic", - "polished": "Polished" + "inviteExpireAfter":"Invite expiration.", + "inviteExpireAfterOptions":{ + "12hours":"12 hours", + "1day":"1 day", + "1hour":"1 hour", + "30min":"30 minutes", + "6hours":"6 hours", + "7days":"7 days", + "never":"Never" }, - "showTags": "Display tag chips for commands", - "enableTagFilter": "Show the tag filter bar", - "customCommands": "Manage custom command palette entries" - }, - "ui": { - "hotkeyTitle": "Command Palette Hotkey", - "hotkeyDescription": "Hotkey used to open the command palette", - "pressAnyKey": "Press any key...", - "reset": "Reset" - } - }, - "components": { - "description": "Utility plugin for developers to test and preview Discord components" - }, - "contentWarning": { - "description": "Allows you to specify certain trigger words that will be blurred by default. Hovering/Clicking on the blurred content will reveal it.", - "settings": { - "onClick": "Only show trigger content on click instead of hover" - }, - "ui": { - "flaggedWords": "Flagged Words", - "placeholder": "Word" - } - }, - "copyProfileColors": { - "description": "A plugin to copy people's profile gradient colors to clipboard.", - "contextMenu": { - "copyProfileColors": "Copy Profile Colors" - }, - "toast": { - "noColorsFound": "No profile colors found!", - "copied": "Profile colors copied to clipboard!", - "error": "Error copying profile colors!" - } - }, - "copyStatusUrls": { - "description": "Copy the users status url when you right-click it", - "toast": { - "copied": "Copied URL", - "error": "Error copying URL, check console for more info" - } - }, - "copyUserMention": { - "description": "Adds a button to copy user's mention on the user context menu, works best with ValidUser.", - "contextMenu": { - "copyUserMention": "Copy User Mention" - } - }, - "cursorBuddy": { - "description": "Adds a sprite that follows your cursor.", - "settings": { - "buddy": "Pick a cursor buddy", - "buddyOptions": { - "oneko": "Oneko", - "fathorse": "Fatass Horse" + "inviteMaxUses":"Invite max uses.", + "inviteMaxUsesOptions":{ + "100uses":"100 uses", + "10uses":"10 uses", + "1use":"1 use", + "25uses":"25 uses", + "50uses":"50 uses", + "5uses":"5 uses", + "noLimit":"No limit" }, - "speed": "Speed of your buddy", - "fps": "Framerate of your buddy", - "furColor": "Fur hex color for Oneko", - "outlineColor": "Outline hex color for Oneko", - "size": "Size of the fatass horse", - "fade": "If the horse should fade when the cursor is near", - "freeroam": "If the horse should roam freely when idle", - "shake": "If the horse should shake the window when it's walking" + "inviteTemporaryMembership":"Grant temporary membership.", + "reuseExistingInvites":"Reuse existing invite instead of creating a new one.", + "userOutput":"User drop output.", + "userOutputOptions":{ + "id":"User ID", + "mention":"Mention user" + } }, - "ui": { - "furColor": "Fur Color", - "outlineColor": "Outline Color" + "toast":{ + "dropFailed":"Dragify failed to handle drop.", + "inviteCreated":"Invite created.", + "inviteFailed":"Unable to create invite.", + "noChannelForInvites":"No channel available for invites." } }, - "customFolderIcons": { - "description": "Customize folder icons with any png" - }, - "customSounds": { - "description": "Customize Discord's sounds.", - "settings": { - "searchSounds": "Search Sounds", - "searchPlaceholder": "Search by name or ID", - "import": "Import", - "export": "Export", - "resetAll": "Reset All", - "debug": "Debug" + "elementHighlighter":{ + "description":"Highlight and inspect elements easily.", + "settings":{ + "keybind":"Toggle Highlighter", + "showBorderRadius":"Display the element's border-radius values", + "showClasses":"Display the element's CSS class names in the tooltip", + "showDisplay":"Display the element's display type along with flex or grid properties", + "showFont":"Display the computed font family and font size", + "showId":"Display the element's ID attribute in the tooltip", + "showMargin":"Display the element's margin values", + "showPadding":"Display the element's padding values", + "showPosition":"Display the element's CSS position type and z-index" }, - "toast": { - "resetSuccess": "All overrides reset successfully!", - "importSuccess": "Settings imported successfully!", - "importError": "Error importing settings. Check console for details.", - "exportSuccess": "Exported {count} settings (audio files not included)", - "loadError": "Error loading custom sound file" + "ui":{ + "copiedColor":"Copied color to clipboard!", + "recording":"Recording...", + "reset":"Reset" } }, - "customTimestamps": { - "description": "Custom timestamps on messages and tooltips", - "settings": { - "formats": "Customize the timestamp formats", - "calendarFormats": "Calendar formats", - "calendarFormatsDescription": "How to format the [calendar] value if used in the above timestamps." + "equicordHelper":{ + "alerts":{ + "equicordSupport":"Equicord Support", + "okayContinue":"Okay continue", + "supportWarningBody":"Before asking for help. Check updates and if this issue is actually caused by Equicord!", + "supportWarningTitle":"Vencord Support Channel Warning" }, - "about": { - "title": "How to use:", - "additional": "Additionally you can use these in your inputs:", - "calendar": "enables dynamic date formatting such as \"Today\" or \"Yesterday\".", - "relative": "gives you times such as \"4 hours ago\"." + "commands":{ + "refreshCommands":"Refresh Slash Commands", + "refreshFailed":"Failed to refresh commands. Check console for details.", + "refreshSuccess":"Slash Commands refreshed successfully." + }, + "description":"Used to provide support, fix discord caused crashes, and other misc features.", + "settings":{ + "accountStandingButton":"Show an account standing button in the header bar", + "forceRoleIcon":"Forces role icons to display next to messages in compact mode", + "noDefaultHangStatus":"Disable the default hang status when joining voice channels", + "noMirroredCamera":"Prevents the camera from being mirrored on your screen", + "refreshSlashCommands":"Refreshes Slash Commands to show newly added commands without restarting your client.", + "removeActivitySection":"Removes the activity section above member list", + "showYourOwnActivityButtons":"Discord hides your own activity buttons for some reason" + }, + "standing":{ + "allGood":"All good!", + "atRisk":"At risk", + "limited":"Limited", + "suspended":"Suspended", + "veryLimited":"Very limited" } }, - "customUserColors": { - "description": "Lets you add a custom color to any user, anywhere! Highly recommend to use with typingTweaks and roleColorEverywhere", - "settings": { - "dmList": "Users with custom colors defined will have their name in the dm list colored", - "colorInServers": "If name colors should be changed within servers" + "equicordToolbox":{ + "description":"Adds a button next to the inbox button in the channel header that houses Equicord quick actions", + "settings":{ + "showPluginMenu":"Show the plugins menu in the toolbox" }, - "contextMenu": { - "setColor": "Set Color" + "ui":{ + "editQuickCss":"Edit QuickCSS", + "enableQuickCss":"Enable QuickCSS", + "manageThemes":"Manage Themes", + "openNotificationLog":"Open Notification Log", + "openSettings":"Open Settings", + "plugins":"Plugins", + "restartToApply":"Restart to apply the change", + "themes":"Themes", + "tooltip":"Equicord Toolbox" } }, - "disableCameras": { - "description": "Disables cameras in a call by default" + "equissant":{ + "description":"Crossant every specified amount of clicks :trolley:", + "settings":{ + "amount":"Amount of clicks to trigger crossant" + } }, - "discordDevBanner": { - "description": "Enables the Discord developer banner, in which displays the build-ID" + "exitSounds":{ + "description":"Play soundboard sounds when you disconnect from voice.", + "settings":{ + "soundGuildId":"Select the server containing the sound.", + "soundId":"Enter the ID of the sound you want to play." + }, + "toasts":{ + "somethingWentWrong":"Oops! Something went wrong." + }, + "ui":{ + "enterSoundId":"Enter sound ID...", + "selectServer":"Select a server...", + "setGlobalExitSound":"Set as global exit sound" + } }, - "dragFavoriteEmotes": { - "description": "Adds the ability to change the order of your favourite emotes" + "exportMessages":{ + "description":"Allows you to export any message to a file", + "notifications":{ + "exportFailed":"Failed to export message", + "exportSuccess":"Message exported successfully as {filename}", + "title":"Export Messages" + }, + "settings":{ + "exportContacts":"Export a list of friends to your clipboard. Adds a new button to the menu bar for the friends tab.", + "openFileAfterExport":"Open the exported file in the default file handler after export" + }, + "ui":{ + "contactListUndefined":"Contact list is undefined. Click on the \"All\" tab before exporting.", + "contactsCopied":"Contacts copied to clipboard successfully.", + "export":"Export", + "exportMessage":"Export Message" + } }, - "dragify": { - "description": "Drop users, channels, or servers into chat to insert mentions or invites.", - "settings": { - "userOutput": "User drop output.", - "userOutputOptions": { - "mention": "Mention user", - "id": "User ID" + "fastDeleteChannels":{ + "description":"Adds a trash icon to delete channels", + "settings":{ + "keyBind":"The key to toggle trash when pressed.", + "reqAlt":"Require alt to be held.", + "reqCtrl":"Require control to be held.", + "reqShift":"Require shift to be held." + } + }, + "favouriteAnything":{ + "description":"Favourite any image" + }, + "fileUpload":{ + "description":"Upload images and videos to file hosting services like Zipline and Nest", + "ui":{ + "uploadTo":"Upload to {serviceName}" + } + }, + "findReply":{ + "description":"Jumps to the earliest reply to a message in a channel (lets you follow past conversations more easily).", + "settings":{ + "hideButtonIfNoReply":"Hides the button if there are no replies to the message", + "includeAuthor":"Will also search for messages that reply to the author in general, not just that exact message", + "includePings":"Will also search for messages that @ the author directly" + }, + "toasts":{ + "containerNotFound":"Couldn't find the container element.", + "noReplyFound":"Couldn't find a reply.", + "useBottomPanel":"Use the bottom panel to navigate between replies." + }, + "ui":{ + "jumpToReply":"Jump to Reply" + } + }, + "fixFileExtensions":{ + "description":"Fixes file extensions by renaming them to a compatible supported format if possible" + }, + "followVoiceUser":{ + "description":"Follow a friend in voice chat.", + "info":"This Plugin is used to follow a Friend/Friends into voice chat(s).", + "settings":{ + "leaveWhenUserLeaves":"Leave the voice channel when the user leaves. (That can cause you to sometimes enter infinite leave/join loop)", + "onlyWhenInVoice":"Only follow the user when you are in a voice channel" + }, + "ui":{ + "followUser":"Follow User" + } + }, + "fontLoader":{ + "description":"Loads any font from Google Fonts", + "settings":{ + "applyOnCodeBlocks":"Apply the font to code blocks" + }, + "ui":{ + "by":"by {authors}", + "clickToApply":"Click on any font to apply it.", + "searchFonts":"Search fonts...", + "searchGoogleFonts":"Search Google Fonts" + } + }, + "forwardAnywhere":{ + "description":"If a forward fails send it as a normal message also allows nsfw forwards", + "options":{ + "greaterThan":">", + "hash":"-#" + }, + "settings":{ + "forwardPreface":"What should forwarded from be prefaced with" + } + }, + "frequentQuickSwitcher":{ + "description":"Rewrites and filters the quick switcher results to be your most frequent channels" + }, + "friendCloud":{ + "commands":{ + "count":"Number of users to display", + "friendcloud":"Display user you most interact with in a cloud" + }, + "description":"Adds a /friendcloud command to visualize the users you most interact with", + "errors":{ + "couldntGenerate":"Couldn't generate the image :c", + "countMustBeHigher":"The count must be 1 or higher!", + "noAffinities":"No affinities found. Check your privacy settings.", + "noValidUsers":"No valid users found in affinities. Check your privacy settings." + } + }, + "friendCodes":{ + "panel":{ + "copied":"Copied!", + "copyCode":"Copy Code", + "currentCode":"Current Friend Code", + "error":"Error: {error}", + "refresh":"Refresh", + "sendToServer":"Send to Server", + "sent":"Sent!", + "title":"Friend Codes" + }, + "settings":{ + "autoCopy":"Automatically copy friend code to clipboard when it changes", + "sendToServer":"Automatically send friend code to server when it changes", + "webhookUrl":"Webhook URL to send friend code to" + } + }, + "friendTags":{ + "description":"Allows you to filter by custom tags in the quick switcher by starting a search with &", + "ui":{ + "add":"Add", + "addTo":"Add to {tagName}", + "name":"Name", + "remove":"Remove", + "removeFrom":"Remove from {tagName}", + "tag":"Tag", + "userList":"User List (Click A User To Remove)", + "usersSeperated":"Users (Seperated by comma)" + } + }, + "friendshipRanks":{ + "description":"Adds badges showcasing how long you have been friends with a user for", + "ranks":{ + "besties":{ + "description":"How do you even manage this??? (5 Years)", + "title":"Besties" }, - "channelOutput": "Channel drop output.", - "channelOutputOptions": { - "mention": "#channel mention", - "link": "Channel link" + "blooming":{ + "description":"Your friendship is getting there! (1 Month)", + "title":"Blooming" }, - "inviteExpireAfter": "Invite expiration.", - "inviteExpireAfterOptions": { - "30min": "30 minutes", - "1hour": "1 hour", - "6hours": "6 hours", - "12hours": "12 hours", - "1day": "1 day", - "7days": "7 days", - "never": "Never" + "burning":{ + "description":"Your friendship has reached terminal velocity (3 Months)", + "title":"Burning" }, - "inviteMaxUses": "Invite max uses.", - "inviteMaxUsesOptions": { - "noLimit": "No limit", - "1use": "1 use", - "5uses": "5 uses", - "10uses": "10 uses", - "25uses": "25 uses", - "50uses": "50 uses", - "100uses": "100 uses" + "fighter":{ + "description":"Your friendship is strong (6 Months)", + "title":"Fighter" }, - "inviteTemporaryMembership": "Grant temporary membership.", - "reuseExistingInvites": "Reuse existing invite instead of creating a new one.", - "allowChatBodyDrop": "Allow dropping into the main chat body to insert text." - }, - "toast": { - "dropFailed": "Dragify failed to handle drop.", - "noChannelForInvites": "No channel available for invites.", - "inviteCreated": "Invite created.", - "inviteFailed": "Unable to create invite." - } - }, - "messageLoggerEnhanced": { - "settings": { - "saveMessages": "Whether to save the deleted and edited messages.", - "saveImages": "Save deleted attachments.", - "sortNewest": "Sort logs by newest.", - "cacheMessagesFromServers": "Usually message logger only logs from whitelisted ids and dms, enabling this would mean it would log messages from all servers as well. Note that this may cause the cache to exceed its limit, resulting in some messages being missed. If you are in a lot of servers, this may significantly increase the chances of messages being logged, which can result in a large message record and the inclusion of irrelevant messages.", - "ignoreBots": "Whether to ignore messages by bots", - "ignoreWebhooks": "Whether to ignore messages by webhooks", - "ignoreSelf": "Whether to ignore messages by yourself", - "ignoreMutedGuilds": "Messages in muted guilds will not be logged. Whitelisted users/channels in muted guilds will still be logged.", - "ignoreMutedCategories": "Messages in channels belonging to muted categories will not be logged. Whitelisted users/channels in muted guilds will still be logged.", - "ignoreMutedChannels": "Messages in muted channels will not be logged. Whitelisted users/channels in muted guilds will still be logged.", - "alwaysLogDirectMessages": "Always log DMs", - "alwaysLogCurrentChannel": "Always log current selected channel. Blacklisted channels/users will still be ignored.", - "permanentlyRemoveLogByDefault": "Vencord's base MessageLogger remove log button wiil delete logs permanently", - "hideMessageFromMessageLoggers": "When enabled, a context menu button will be added to messages to allow you to delete messages without them being logged by other loggers. Might not be safe, use at your own risk.", - "showLogsButton": "Toggle to whenever show the toolbox or not", - "showWhereMessageIsFrom": "Show message channel/author name and server name", - "messagesToDisplayAtOnceInLogs": "Number of messages to display at once in logs & number of messages to load when loading more messages in logs.", - "hideMessageFromMessageLoggersDeletedMessage": "The message content to replace the message with when using the hide message from message loggers feature.", - "messageLimit": "Maximum number of messages to save. Older messages are deleted when the limit is reached. 0 means there is no limit", - "attachmentSizeLimitInMegabytes": "Maximum size of an attachment in megabytes to save. Attachments larger than this size will not be saved.", - "attachmentFileExtensions": "Comma separated list of file extensions to save. Attachments with file extensions not in this list will not be saved. Leave empty to save all attachments.", - "cacheLimit": "Maximum number of messages to store in the cache. Older messages are deleted when the limit is reached. This helps reduce memory usage and improve performance. 0 means there is no limit", - "timeBasedCleanupMinutes": "Automatically remove messages from servers that are older than this many minutes. Set to 0 to disable time-based cleanup.", - "preserveCurrentChannel": "When enabled, messages in your currently selected channel are not affected by time-based cleanup.", - "whitelistedIds": "Whitelisted server, channel, or user IDs.", - "blacklistedIds": "Blacklisted server, channel, or user IDs.", - "selectImageCacheDir": "Select saved images directory", - "selectLogsDir": "Select logs directory", - "importLogsFromFile": "Import Logs From File", - "exportLogsFromIndexedDB": "Export Logs From IndexedDB", - "openLogs": "Open Logs", - "openImageCacheFolder": "Opens the image cache directory" - }, - "modal": { - "filterMessages": "Filter Messages", - "deleted": "Deleted", - "edited": "Edited", - "ghostPinged": "Ghost Pinged", - "clearAllLogs": "Clear All Logs", - "clearVisibleLogs": "Clear Visible Logs", - "sortOldestFirst": "Sort Oldest First", - "sortNewestFirst": "Sort Newest First", - "noResultsIn": "No results in {tab}.", - "maybeTry": "Maybe try {nextTab} or {lastTab}", - "emptyLogs": "Empty eh", - "importLogsTooltip": "ML Enhanced now stores logs in indexeddb. You need to import your old logs from the logs directory. Importing wont overwrite existing logs", - "importLogs": "Import Logs", - "loadMore": "Load More", - "jumpToMessage": "Jump To Message", - "openUserProfile": "Open user profile", - "copyContent": "Copy Content", - "copyUserId": "Copy User ID", - "copyMessageId": "Copy Message ID", - "copyChannelId": "Copy Channel ID", - "copyServerId": "Copy Server ID", - "deleteLog": "Delete Log", - "fromDms": "From {username}'s DMs", - "fromGroupDm": "From {name} Group DM", - "fromChannel": "From {channel} in {guild}" - }, - "buttons": { - "importing": "Importing...", - "importLogs": "Import Logs", - "exporting": "Exporting...", - "exportLogs": "Export Logs" - } - }, - "friendCodes": { - "settings": { - "autoCopy": "Automatically copy friend code to clipboard when it changes", - "sendToServer": "Automatically send friend code to server when it changes", - "webhookUrl": "Webhook URL to send friend code to" - }, - "panel": { - "title": "Friend Codes", - "currentCode": "Current Friend Code", - "copyCode": "Copy Code", - "copied": "Copied!", - "sendToServer": "Send to Server", - "sent": "Sent!", - "refresh": "Refresh", - "error": "Error: {error}" - } - }, - "elementHighlighter": { - "description": "Highlight and inspect elements easily.", - "settings": { - "keybind": "Toggle Highlighter", - "showClasses": "Display the element's CSS class names in the tooltip", - "showId": "Display the element's ID attribute in the tooltip", - "showFont": "Display the computed font family and font size", - "showPadding": "Display the element's padding values", - "showMargin": "Display the element's margin values", - "showBorderRadius": "Display the element's border-radius values", - "showPosition": "Display the element's CSS position type and z-index", - "showDisplay": "Display the element's display type along with flex or grid properties" - }, - "ui": { - "recording": "Recording...", - "reset": "Reset", - "copiedColor": "Copied color to clipboard!" - } - }, - "equicordHelper": { - "description": "Used to provide support, fix discord caused crashes, and other misc features.", - "settings": { - "noMirroredCamera": "Prevents the camera from being mirrored on your screen", - "removeActivitySection": "Removes the activity section above member list", - "showYourOwnActivityButtons": "Discord hides your own activity buttons for some reason", - "noDefaultHangStatus": "Disable the default hang status when joining voice channels", - "refreshSlashCommands": "Refreshes Slash Commands to show newly added commands without restarting your client.", - "forceRoleIcon": "Forces role icons to display next to messages in compact mode", - "accountStandingButton": "Show an account standing button in the header bar" - }, - "standing": { - "allGood": "All good!", - "limited": "Limited", - "veryLimited": "Very limited", - "atRisk": "At risk", - "suspended": "Suspended" - }, - "commands": { - "refreshCommands": "Refresh Slash Commands", - "refreshSuccess": "Slash Commands refreshed successfully.", - "refreshFailed": "Failed to refresh commands. Check console for details." - }, - "alerts": { - "supportWarningTitle": "Vencord Support Channel Warning", - "supportWarningBody": "Before asking for help. Check updates and if this issue is actually caused by Equicord!", - "equicordSupport": "Equicord Support", - "okayContinue": "Okay continue" - } - }, - "equicordToolbox": { - "description": "Adds a button next to the inbox button in the channel header that houses Equicord quick actions", - "settings": { - "showPluginMenu": "Show the plugins menu in the toolbox" - }, - "ui": { - "tooltip": "Equicord Toolbox", - "plugins": "Plugins", - "themes": "Themes", - "openNotificationLog": "Open Notification Log", - "openSettings": "Open Settings", - "enableQuickCss": "Enable QuickCSS", - "editQuickCss": "Edit QuickCSS", - "manageThemes": "Manage Themes", - "restartToApply": "Restart to apply the change" - } - }, - "equissant": { - "description": "Crossant every specified amount of clicks :trolley:", - "settings": { - "amount": "Amount of clicks to trigger crossant" - } - }, - "exitSounds": { - "description": "Play soundboard sounds when you disconnect from voice.", - "settings": { - "soundGuildId": "Select the server containing the sound.", - "soundId": "Enter the ID of the sound you want to play." - }, - "ui": { - "selectServer": "Select a server...", - "enterSoundId": "Enter sound ID...", - "setGlobalExitSound": "Set as global exit sound" - }, - "toasts": { - "somethingWentWrong": "Oops! Something went wrong." - } - }, - "exportMessages": { - "description": "Allows you to export any message to a file", - "settings": { - "openFileAfterExport": "Open the exported file in the default file handler after export", - "exportContacts": "Export a list of friends to your clipboard. Adds a new button to the menu bar for the friends tab." - }, - "ui": { - "exportMessage": "Export Message", - "export": "Export", - "contactsCopied": "Contacts copied to clipboard successfully.", - "contactListUndefined": "Contact list is undefined. Click on the \"All\" tab before exporting." - }, - "notifications": { - "title": "Export Messages", - "exportSuccess": "Message exported successfully as {filename}", - "exportFailed": "Failed to export message" - } - }, - "fastDeleteChannels": { - "description": "Adds a trash icon to delete channels", - "settings": { - "keyBind": "The key to toggle trash when pressed.", - "reqCtrl": "Require control to be held.", - "reqShift": "Require shift to be held.", - "reqAlt": "Require alt to be held." - } - }, - "favouriteAnything": { - "description": "Favourite any image" - }, - "fileUpload": { - "description": "Upload images and videos to file hosting services like Zipline and Nest", - "ui": { - "uploadTo": "Upload to {serviceName}" - } - }, - "findReply": { - "description": "Jumps to the earliest reply to a message in a channel (lets you follow past conversations more easily).", - "settings": { - "includePings": "Will also search for messages that @ the author directly", - "includeAuthor": "Will also search for messages that reply to the author in general, not just that exact message", - "hideButtonIfNoReply": "Hides the button if there are no replies to the message" - }, - "ui": { - "jumpToReply": "Jump to Reply" - }, - "toasts": { - "useBottomPanel": "Use the bottom panel to navigate between replies.", - "containerNotFound": "Couldn't find the container element.", - "noReplyFound": "Couldn't find a reply." - } - }, - "fixFileExtensions": { - "description": "Fixes file extensions by renaming them to a compatible supported format if possible" - }, - "followVoiceUser": { - "description": "Follow a friend in voice chat.", - "settings": { - "onlyWhenInVoice": "Only follow the user when you are in a voice channel", - "leaveWhenUserLeaves": "Leave the voice channel when the user leaves. (That can cause you to sometimes enter infinite leave/join loop)" - }, - "ui": { - "followUser": "Follow User" - }, - "info": "This Plugin is used to follow a Friend/Friends into voice chat(s)." - }, - "fontLoader": { - "description": "Loads any font from Google Fonts", - "settings": { - "applyOnCodeBlocks": "Apply the font to code blocks" - }, - "ui": { - "searchGoogleFonts": "Search Google Fonts", - "clickToApply": "Click on any font to apply it.", - "searchFonts": "Search fonts...", - "by": "by {authors}" - } - }, - "forwardAnywhere": { - "description": "If a forward fails send it as a normal message also allows nsfw forwards", - "settings": { - "forwardPreface": "What should forwarded from be prefaced with" - }, - "options": { - "greaterThan": ">", - "hash": "-#" - } - }, - "frequentQuickSwitcher": { - "description": "Rewrites and filters the quick switcher results to be your most frequent channels" - }, - "friendCloud": { - "description": "Adds a /friendcloud command to visualize the users you most interact with", - "commands": { - "friendcloud": "Display user you most interact with in a cloud", - "count": "Number of users to display" - }, - "errors": { - "countMustBeHigher": "The count must be 1 or higher!", - "noAffinities": "No affinities found. Check your privacy settings.", - "noValidUsers": "No valid users found in affinities. Check your privacy settings.", - "couldntGenerate": "Couldn't generate the image :c" - } - }, - "friendTags": { - "description": "Allows you to filter by custom tags in the quick switcher by starting a search with &", - "ui": { - "tag": "Tag", - "addTo": "Add to {tagName}", - "removeFrom": "Remove from {tagName}", - "name": "Name", - "usersSeperated": "Users (Seperated by comma)", - "userList": "User List (Click A User To Remove)", - "remove": "Remove", - "add": "Add" - } - }, - "friendshipRanks": { - "description": "Adds badges showcasing how long you have been friends with a user for", - "ranks": { - "sprout": { - "title": "Sprout", - "description": "Your friendship is just starting" + "royal":{ + "description":"Your friendship has gone through thick and thin- a whole 2 years!", + "title":"Royal" }, - "blooming": { - "title": "Blooming", - "description": "Your friendship is getting there! (1 Month)" + "sprout":{ + "description":"Your friendship is just starting", + "title":"Sprout" }, - "burning": { - "title": "Burning", - "description": "Your friendship has reached terminal velocity (3 Months)" - }, - "fighter": { - "title": "Fighter", - "description": "Your friendship is strong (6 Months)" - }, - "star": { - "title": "Star", - "description": "Your friendship has been going on for a WHILE (1 Year)" - }, - "royal": { - "title": "Royal", - "description": "Your friendship has gone through thick and thin- a whole 2 years!" - }, - "besties": { - "title": "Besties", - "description": "How do you even manage this??? (5 Years)" + "star":{ + "description":"Your friendship has been going on for a WHILE (1 Year)", + "title":"Star" } } }, - "fullVcPfp": { - "description": "Makes avatars take up the entire vc tile" + "fullVcPfp":{ + "description":"Makes avatars take up the entire vc tile" }, - "gensokyoRadioRPC": { - "description": "Discord rich presence for Gensokyo Radio!", - "settings": { - "refreshInterval": "The interval between activity refreshes (seconds)" - }, - "info": "Discord rich presence for Gensokyo Radio!" - }, - "ghosted": { - "description": "A cute ghost will appear if you don't answer their DMs", - "settings": { - "showIndicator": "Show the ghost counter at the top of the server list", - "showDmIcons": "Show ghost icons next to individual DMs", - "ignoreGroupDms": "Exclude all group dms from ghosting", - "exemptedChannels": "Comma-separated list of channel IDs to exempt from ghosting (right-click a DM channel to copy its ID)", - "ignoreBots": "Ignore DMs from bots" - }, - "ui": { - "noGhostedUsers": "No Ghosted Users", - "ghostedUsers": "{count} Ghosted Users", - "unghost": "unghost" + "gensokyoRadioRPC":{ + "description":"Discord rich presence for Gensokyo Radio!", + "info":"Discord rich presence for Gensokyo Radio!", + "settings":{ + "refreshInterval":"The interval between activity refreshes (seconds)" } }, - "gifCollections": { - "description": "Allows you to create collections of gifs", - "settings": { - "itemPrefix": "The prefix for gif items", - "collectionPrefix": "The prefix for collections", - "onlyShowCollections": "Only show collections", - "stopWarnings": "Stop deletion warnings", - "showCopyImageLink": "Show 'Copy Image Link' option in context menus", - "preventDuplicates": "Prevent adding the same GIF to a collection multiple times", - "defaultEmptyCollectionImage": "The image / gif that will be shown when a collection has no images / gifs", - "collectionsSortType": "The type of sorting for collections", - "collectionsSortOrder": "The order of sorting for collections" + "ghosted":{ + "description":"A cute ghost will appear if you don't answer their DMs", + "settings":{ + "exemptedChannels":"Comma-separated list of channel IDs to exempt from ghosting (right-click a DM channel to copy its ID)", + "ignoreBots":"Ignore DMs from bots", + "ignoreGroupDms":"Exclude all group dms from ghosting", + "showDmIcons":"Show ghost icons next to individual DMs", + "showIndicator":"Show the ghost counter at the top of the server list" }, - "ui": { - "copyImageLink": "Copy Image Link", - "imageLinkCopied": "Image link copied to clipboard", - "addToCollection": "Add To Collection", - "createCollection": "Create Collection", - "collectionInformation": "Collection Information", - "name": "Name", - "gifs": "Gifs", - "createdAt": "Created At", - "lastUpdated": "Last Updated", - "unknown": "Unknown", - "close": "Close", - "rename": "Rename", - "information": "Information", - "addedAt": "Added At", - "width": "Width", - "height": "Height", - "refreshUrl": "Refresh URL", - "refreshing": "Refreshing URL...", - "refreshSuccess": "URL refreshed successfully", - "refreshFailed": "Failed to refresh URL", - "cannotRefresh": "Cannot refresh: GIF missing metadata (re-add to collection)", - "copyUrl": "Copy URL", - "urlCopied": "URL copied to clipboard", - "moveToCollection": "Move To Collection", - "selectCollection": "Select a collection to move the item to", - "deleteCollection": "Delete Collection", - "remove": "Remove", - "areYouSure": "Are you sure?", - "importOverwrite": "Importing collections will overwrite your current collections.", - "import": "Import", - "nevermind": "Nevermind", - "resetRemove": "Resetting collections will remove all your collections.", - "reset": "Reset", - "collectionName": "Collection Name", - "sortCollections": "Sort Collections", - "sortBy": "Sort By", - "order": "Order", - "ascending": "Ascending", - "descending": "Descending", - "creationDate": "Creation Date", - "modifiedDate": "Modified Date", - "exportCollections": "Export Collections", - "importCollections": "Import Collections", - "resetCollections": "Reset Collections", - "deleteConfirm": "Do you really want to {action}?", - "deleteAction": "delete this collection", - "removeAction": "remove this item" - }, - "toasts": { - "gifMissingMetadata": "Cannot refresh: GIF missing metadata (re-add to collection)" + "ui":{ + "ghostedUsers":"{count} Ghosted Users", + "noGhostedUsers":"No Ghosted Users", + "unghost":"unghost" } }, - "gifRoulette": { - "description": "Adds a command to send a random gif from your favourites, and a one in ten chance to ping the owner of the server", - "settings": { - "pingOwnerChance": "If there should be a 1 in 10 change to ping the owner of the guild (oh no)" + "gifCollections":{ + "description":"Allows you to create collections of gifs", + "settings":{ + "collectionPrefix":"The prefix for collections", + "collectionsSortOrder":"The order of sorting for collections", + "collectionsSortType":"The type of sorting for collections", + "defaultEmptyCollectionImage":"The image / gif that will be shown when a collection has no images / gifs", + "itemPrefix":"The prefix for gif items", + "onlyShowCollections":"Only show collections", + "preventDuplicates":"Prevent adding the same GIF to a collection multiple times", + "showCopyImageLink":"Show 'Copy Image Link' option in context menus", + "stopWarnings":"Stop deletion warnings" }, - "commands": { - "gifroulette": "Tempt fate and send a gif" + "toasts":{ + "gifMissingMetadata":"Cannot refresh: GIF missing metadata (re-add to collection)" + }, + "ui":{ + "addToCollection":"Add To Collection", + "addedAt":"Added At", + "areYouSure":"Are you sure?", + "ascending":"Ascending", + "cannotRefresh":"Cannot refresh: GIF missing metadata (re-add to collection)", + "close":"Close", + "collectionInformation":"Collection Information", + "collectionName":"Collection Name", + "copyImageLink":"Copy Image Link", + "copyUrl":"Copy URL", + "createCollection":"Create Collection", + "createdAt":"Created At", + "creationDate":"Creation Date", + "deleteAction":"delete this collection", + "deleteCollection":"Delete Collection", + "deleteConfirm":"Do you really want to {action}?", + "descending":"Descending", + "exportCollections":"Export Collections", + "gifs":"Gifs", + "height":"Height", + "imageLinkCopied":"Image link copied to clipboard", + "import":"Import", + "importCollections":"Import Collections", + "importOverwrite":"Importing collections will overwrite your current collections.", + "information":"Information", + "lastUpdated":"Last Updated", + "modifiedDate":"Modified Date", + "moveToCollection":"Move To Collection", + "name":"Name", + "nevermind":"Nevermind", + "order":"Order", + "refreshFailed":"Failed to refresh URL", + "refreshSuccess":"URL refreshed successfully", + "refreshUrl":"Refresh URL", + "refreshing":"Refreshing URL...", + "remove":"Remove", + "removeAction":"remove this item", + "rename":"Rename", + "reset":"Reset", + "resetCollections":"Reset Collections", + "resetRemove":"Resetting collections will remove all your collections.", + "selectCollection":"Select a collection to move the item to", + "sortBy":"Sort By", + "sortCollections":"Sort Collections", + "unknown":"Unknown", + "urlCopied":"URL copied to clipboard", + "width":"Width" } }, - "githubRepos": { - "description": "Displays a user's public GitHub repositories in their profile", - "settings": { - "showStars": "Show repository stars", - "showLanguage": "Show repository language", - "showInMiniProfile": "Show full ui in the mini profile instead of just a button", - "showRepositoryTab": "Show repositories tab in profile modal (hides button in connections when enabled)" + "gifRoulette":{ + "commands":{ + "gifroulette":"Tempt fate and send a gif" }, - "ui": { - "error": "Error, Failed to render GithubRepos" + "description":"Adds a command to send a random gif from your favourites, and a one in ten chance to ping the owner of the server", + "settings":{ + "pingOwnerChance":"If there should be a 1 in 10 change to ping the owner of the guild (oh no)" } }, - "globalBadges": { - "description": "Adds global badges from other client mods", - "ui": { - "joinServer": "Join GlobalBadges Server", - "refetchSuccess": "Successfully refetched global badges!" + "githubRepos":{ + "description":"Displays a user's public GitHub repositories in their profile", + "settings":{ + "showInMiniProfile":"Show full ui in the mini profile instead of just a button", + "showLanguage":"Show repository language", + "showRepositoryTab":"Show repositories tab in profile modal (hides button in connections when enabled)", + "showStars":"Show repository stars" + }, + "ui":{ + "error":"Error, Failed to render GithubRepos" } }, - "googleThat": { - "description": "Adds a command to send a internet search link", - "settings": { - "hyperlink": "If the sent link should hyperlink with the query as the label", - "embed": "If the sent link should render an embed", - "defaultEngine": "The search engine to use", - "customEngineURL": "The URL of the Engine you wish to use" - }, - "commands": { - "googlethat": "Send a search engine link", - "input": "The search query" + "globalBadges":{ + "description":"Adds global badges from other client mods", + "ui":{ + "joinServer":"Join GlobalBadges Server", + "refetchSuccess":"Successfully refetched global badges!" } }, - "guildPickerDumper": { - "description": "Context menu to dump and download a server's emojis and stickers.", - "ui": { - "downloadEmojis": "Download Emojis", - "downloadStickers": "Download Stickers", - "serverNotFound": "Server not found!" + "googleThat":{ + "commands":{ + "googlethat":"Send a search engine link", + "input":"The search query" + }, + "description":"Adds a command to send a internet search link", + "settings":{ + "customEngineURL":"The URL of the Engine you wish to use", + "defaultEngine":"The search engine to use", + "embed":"If the sent link should render an embed", + "hyperlink":"If the sent link should hyperlink with the query as the label" } }, - "guildTagSettings": { - "description": "Adds some settings for guild tags, such as hiding them or disabling the prompt to adopt them.", - "settings": { - "hideTags": "Hide tags", - "disableAdoptTagPrompt": "Disable the prompt to adopt tags" + "guildPickerDumper":{ + "description":"Context menu to dump and download a server's emojis and stickers.", + "ui":{ + "downloadEmojis":"Download Emojis", + "downloadStickers":"Download Stickers", + "serverNotFound":"Server not found!" } }, - "hideChatButtons": { - "description": "Able to hide the chat buttons", - "settings": { - "color": "Color it red on open", - "open": "Opened by default" - }, - "ui": { - "close": "Close", - "open": "Open" + "guildTagSettings":{ + "description":"Adds some settings for guild tags, such as hiding them or disabling the prompt to adopt them.", + "settings":{ + "disableAdoptTagPrompt":"Disable the prompt to adopt tags", + "hideTags":"Hide tags" } }, - "hideServers": { - "description": "Allows you to hide servers from the guild list and quick switcher by right clicking them", - "ui": { - "hideServer": "Hide Server", - "unhideServer": "Unhide Server", - "hideFolder": "Hide Folder", - "unhideFolder": "Unhide Folder" + "hideChatButtons":{ + "description":"Able to hide the chat buttons", + "settings":{ + "color":"Color it red on open", + "open":"Opened by default" + }, + "ui":{ + "close":"Close", + "open":"Open" } }, - "holyNotes": { - "description": "Save messages as notes to revisit later", - "ui": { - "noteMessage": "Note Message", - "holyNotes": "Holy Notes", - "openNotes": "Open Notes", - "saveNote": "Save Note" + "hideServers":{ + "description":"Allows you to hide servers from the guild list and quick switcher by right clicking them", + "ui":{ + "hideFolder":"Hide Folder", + "hideServer":"Hide Server", + "unhideFolder":"Unhide Folder", + "unhideServer":"Unhide Server" } }, - "homeTyping": { - "description": "Changes the home button to a typing indicator if someone in your dms is typing" - }, - "hopOn": { - "description": "Hop on Fortnite or Hop on bloons :3", - "settings": { - "regex": "Regex to trigger on", - "url": "URL to open" + "holyNotes":{ + "description":"Save messages as notes to revisit later", + "ui":{ + "holyNotes":"Holy Notes", + "noteMessage":"Note Message", + "openNotes":"Open Notes", + "saveNote":"Save Note" } }, - "husk": { - "description": "Adds Husk button (check settings to change used emoji)", - "settings": { - "findInServer": "Attempt to find emoji of same name in server before using ID in settings (useful if no nitro)", - "emojiName": "Emoji name (default (from Vencord Server): husk)", - "emojiID": "Emoji ID (default (from Vencord Server): 1026532993923293184)" - }, - "ui": { - "husk": "Husk" + "homeTyping":{ + "description":"Changes the home button to a typing indicator if someone in your dms is typing" + }, + "hopOn":{ + "description":"Hop on Fortnite or Hop on bloons :3", + "settings":{ + "regex":"Regex to trigger on", + "url":"URL to open" } }, - "iRememberYou": { - "description": "Locally saves everyone you've been communicating with (including servers), in case of lose", - "ui": { - "iRememberYou": "I Remember You" + "husk":{ + "description":"Adds Husk button (check settings to change used emoji)", + "settings":{ + "emojiID":"Emoji ID (default (from Vencord Server): 1026532993923293184)", + "emojiName":"Emoji name (default (from Vencord Server): husk)", + "findInServer":"Attempt to find emoji of same name in server before using ID in settings (useful if no nitro)" + }, + "ui":{ + "husk":"Husk" } }, - "iconViewer": { - "description": "Adds a new tab to settings to preview all icons.", - "ui": { - "openIconsTab": "Open Icons Tab", - "iconFinder": "Icon Finder" + "iRememberYou":{ + "description":"Locally saves everyone you've been communicating with (including servers), in case of lose", + "ui":{ + "iRememberYou":"I Remember You" } }, - "idleAutoRestart": { - "description": "Automatically restarts the client after being idle for a configurable amount of time, but avoids restarting while you are in VC.", - "settings": { - "isEnabled": "Enable automatic restart after idle", - "idleMinutes": "Minutes of inactivity before restarting (when not in VC)" - }, - "ui": { - "disableAutoIdle": "Disable Auto Idle Restart", - "enableAutoIdle": "Enable Auto Idle Restart" + "iconViewer":{ + "description":"Adds a new tab to settings to preview all icons.", + "ui":{ + "iconFinder":"Icon Finder", + "openIconsTab":"Open Icons Tab" } }, - "ignoreCalls": { - "description": "Allows you to ignore calls from specific users or dm groups.", - "settings": { - "permanentlyIgnoredUsers": "User IDs (comma + space) who should be permanetly ignored" + "idleAutoRestart":{ + "description":"Automatically restarts the client after being idle for a configurable amount of time, but avoids restarting while you are in VC.", + "settings":{ + "idleMinutes":"Minutes of inactivity before restarting (when not in VC)", + "isEnabled":"Enable automatic restart after idle" }, - "ui": { - "temporarilyIgnore": "Temporarily Ignore Calls", - "permanentlyIgnore": "Permanently Ignore Calls", - "ignore": "Ignore" + "ui":{ + "disableAutoIdle":"Disable Auto Idle Restart", + "enableAutoIdle":"Enable Auto Idle Restart" } }, - "imgToGif": { - "description": "Adds a /imgtogif slash command to create a gif from any image", - "commands": { - "imgtogif": "Allows you to turn an image to a gif", - "image": "Image attachment to use", - "width": "Width of the gif", - "height": "Height of the gif" + "ignoreCalls":{ + "description":"Allows you to ignore calls from specific users or dm groups.", + "settings":{ + "permanentlyIgnoredUsers":"User IDs (comma + space) who should be permanetly ignored" }, - "errors": { - "noImage": "No Image specified!", - "notAnImage": "Upload is not an image" + "ui":{ + "ignore":"Ignore", + "permanentlyIgnore":"Permanently Ignore Calls", + "temporarilyIgnore":"Temporarily Ignore Calls" } }, - "ingtoninator": { - "description": "Suffixes 'ington' to a random word in your message", - "settings": { - "showIcon": "Show a button to toggle the Ingtoninator plugin", - "isEnabled": "Enable or disable the Ingtoninator" + "imgToGif":{ + "commands":{ + "height":"Height of the gif", + "image":"Image attachment to use", + "imgtogif":"Allows you to turn an image to a gif", + "width":"Width of the gif" }, - "ui": { - "enabled": "Ingtoninator Enabled", - "disabled": "Ingtoninator Disabled" + "description":"Adds a /imgtogif slash command to create a gif from any image", + "errors":{ + "noImage":"No Image specified!", + "notAnImage":"Upload is not an image" } }, - "inRole": { - "description": "Know who is in a role with the role context menu or /inrole command (read plugin info!)", - "commands": { - "inrole": "Know who is in a role", - "role": "The role" + "inRole":{ + "commands":{ + "inrole":"Know who is in a role", + "role":"The role" }, - "ui": { - "viewMembers": "View Members in Role" + "description":"Know who is in a role with the role context menu or /inrole command (read plugin info!)", + "errors":{ + "makeSureServer":"Make sure that you are in a server." }, - "errors": { - "makeSureServer": "Make sure that you are in a server." + "limitations":{ + "description":"If you don't have mod permissions on the server, and that server is large (over 100 members), the plugin may be limited in the following ways:", + "friendsAlwaysShown":"However, friends will always be shown regardless of their status.", + "offlineNotListed":"Offline members won't be listed", + "title":":warning: Limitations", + "upTo100":"Up to 100 members will be listed by default. To get more, scroll down in the member list to load more members." }, - "limitations": { - "title": ":warning: Limitations", - "description": "If you don't have mod permissions on the server, and that server is large (over 100 members), the plugin may be limited in the following ways:", - "offlineNotListed": "Offline members won't be listed", - "upTo100": "Up to 100 members will be listed by default. To get more, scroll down in the member list to load more members.", - "friendsAlwaysShown": "However, friends will always be shown regardless of their status." + "ui":{ + "viewMembers":"View Members in Role" } }, - "instantScreenshare": { - "description": "Instantly screenshare when joining a voice channel with support for desktop sources, windows, and video input devices (cameras, capture cards)", - "ui": { - "instantScreenshare": "Instant Screenshare", - "instantScreenshareEnabled": "Instant Screenshare Enabled", - "instantScreenshareDisabled": "Instant Screenshare Disabled" + "ingtoninator":{ + "description":"Suffixes 'ington' to a random word in your message", + "settings":{ + "isEnabled":"Enable or disable the Ingtoninator", + "showIcon":"Show a button to toggle the Ingtoninator plugin" }, - "info": { - "linux": "For Linux", - "wayland": "For Wayland it only pops up the screenshare select", - "x11": "For X11 it may or may not work :shrug:", - "videoDevices": "Video Devices", - "videoDevicesInfo": "Supports cameras and capture cards (like Elgato HD60X) when enabled in settings", - "soundPreview": "Regarding Sound & Preview Settings", - "soundPreviewInfo": "We use the settings set and used by discord to decide if stream preview and sound should be enabled or not" + "ui":{ + "disabled":"Ingtoninator Disabled", + "enabled":"Ingtoninator Enabled" } }, - "invisibleChat": { - "description": "Encrypt your Messages in a non-suspicious way!", - "settings": { - "savedPasswords": "Saved Passwords (Seperated with a , )" + "instantScreenshare":{ + "description":"Instantly screenshare when joining a voice channel with support for desktop sources, windows, and video input devices (cameras, capture cards)", + "info":{ + "linux":"For Linux", + "soundPreview":"Regarding Sound & Preview Settings", + "soundPreviewInfo":"We use the settings set and used by discord to decide if stream preview and sound should be enabled or not", + "videoDevices":"Video Devices", + "videoDevicesInfo":"Supports cameras and capture cards (like Elgato HD60X) when enabled in settings", + "wayland":"For Wayland it only pops up the screenshare select", + "x11":"For X11 it may or may not work :shrug:" }, - "ui": { - "encryptMessage": "Encrypt Message", - "decryptMessage": "Decrypt Message", - "hiddenMessageIndicator": "This message has a hidden message! (InvisibleChat)" + "ui":{ + "instantScreenshare":"Instant Screenshare", + "instantScreenshareDisabled":"Instant Screenshare Disabled", + "instantScreenshareEnabled":"Instant Screenshare Enabled" } }, - "inviteDefaults": { - "description": "Allows you to edit the default values when creating server invites.", - "settings": { - "inviteDuration": "Invite Duration", - "maxUses": "Invite Use Count", - "temporaryMembership": "Temporary Membership" + "invisibleChat":{ + "description":"Encrypt your Messages in a non-suspicious way!", + "settings":{ + "savedPasswords":"Saved Passwords (Seperated with a , )" }, - "options": { - "infinite": "Infinite", - "forever": "Forever" + "ui":{ + "decryptMessage":"Decrypt Message", + "encryptMessage":"Encrypt Message", + "hiddenMessageIndicator":"This message has a hidden message! (InvisibleChat)" } }, - "jellyfinRichPresence": { - "description": "Rich presence for Jellyfin media server", - "settings": { - "serverUrl": "Jellyfin server URL (e.g., https://jellyfin.example.com)", - "apiKey": "Jellyfin API key obtained from your Jellyfin administration dashboard", - "userId": "Jellyfin user ID obtained from your user profile URL", - "nameDisplay": "Choose how the application name should appear in Rich Presence", - "customName": "Custom Rich Presence name (only used if 'Custom' is selected). Options: {name}, {series}, {season}, {episode}, {artist}, {album}, {year}", - "coverType": "Choose which cover to display when watching a TV show", - "episodeFormat": "Episode number format", - "showEpisodeName": "Show episode name after season/episode info", - "overrideRichPresenceType": "Override the rich presence type", - "showPausedState": "Show Rich Presence when media is paused", - "privacyMode": "Privacy Mode (Hide media details like Episode/Song Name)" + "inviteDefaults":{ + "description":"Allows you to edit the default values when creating server invites.", + "options":{ + "forever":"Forever", + "infinite":"Infinite" }, - "nameFormatOptions": { - "seriesMovieName": "Series/Movie Name", - "seriesEpisodeName": "Series - Episode/Track/Movie Name", - "custom": "Custom" - }, - "coverTypeOptions": { - "seriesCover": "Series Cover", - "episodeCover": "Episode Cover" - }, - "episodeFormatOptions": { - "s01e01": "S01E01", - "short": "1x01", - "fulltext": "Season 1 Episode 1" - }, - "overrideTypeOptions": { - "off": "Off", - "listening": "Listening", - "playing": "Playing", - "streaming": "Streaming", - "watching": "Watching" - }, - "howToGetApiKey": { - "title": "How to get an API key", - "description": "Auth token can be found by following these steps:", - "userIdInfo": "You'll also need your User ID, which can be found in the url of your user profile page." - }, - "toasts": { - "notConfigured": "JellyfinRPC is not configured." - }, - "privacyMode": { - "episodeHidden": "[Episode Hidden]", - "trackHidden": "[Track Hidden]", - "movieHidden": "[Movie Hidden]", - "titleHidden": "[Title Hidden]", - "seriesHidden": "[Series Hidden]", - "artistHidden": "[Artist Hidden]", - "albumHidden": "[Album Hidden]", - "mediaHidden": "[Media Hidden]", - "watchingTvShow": "Watching a TV Show", - "watchingSomething": "Watching Something", - "listeningToMusic": "Listening to music" - }, - "state": { - "paused": "Paused", - "season": "Season {season}", - "episode": "Episode {episode}" + "settings":{ + "inviteDuration":"Invite Duration", + "maxUses":"Invite Use Count", + "temporaryMembership":"Temporary Membership" } }, - "jumpscare": { - "description": "Adds a configurable chance of jumpscaring you whenever you open a channel. Inspired by Geometry Dash Mega Hack", - "settings": { - "imageSource": "Sets the image url of the jumpscare", - "audioSource": "Sets the audio url of the jumpscare", - "chance": "The chance of a jumpscare happening (1 in X so: 100 = 1/100 or 1%, 50 = 1/50 or 2%, etc.)" + "jellyfinRichPresence":{ + "coverTypeOptions":{ + "episodeCover":"Episode Cover", + "seriesCover":"Series Cover" + }, + "description":"Rich presence for Jellyfin media server", + "episodeFormatOptions":{ + "fulltext":"Season 1 Episode 1", + "s01e01":"S01E01", + "short":"1x01" + }, + "howToGetApiKey":{ + "description":"Auth token can be found by following these steps:", + "title":"How to get an API key", + "userIdInfo":"You'll also need your User ID, which can be found in the url of your user profile page." + }, + "nameFormatOptions":{ + "custom":"Custom", + "seriesEpisodeName":"Series - Episode/Track/Movie Name", + "seriesMovieName":"Series/Movie Name" + }, + "overrideTypeOptions":{ + "listening":"Listening", + "off":"Off", + "playing":"Playing", + "streaming":"Streaming", + "watching":"Watching" + }, + "privacyMode":{ + "albumHidden":"[Album Hidden]", + "artistHidden":"[Artist Hidden]", + "episodeHidden":"[Episode Hidden]", + "listeningToMusic":"Listening to music", + "mediaHidden":"[Media Hidden]", + "movieHidden":"[Movie Hidden]", + "seriesHidden":"[Series Hidden]", + "titleHidden":"[Title Hidden]", + "trackHidden":"[Track Hidden]", + "watchingSomething":"Watching Something", + "watchingTvShow":"Watching a TV Show" + }, + "settings":{ + "apiKey":"Jellyfin API key obtained from your Jellyfin administration dashboard", + "coverType":"Choose which cover to display when watching a TV show", + "customName":"Custom Rich Presence name (only used if 'Custom' is selected). Options: {name}, {series}, {season}, {episode}, {artist}, {album}, {year}", + "episodeFormat":"Episode number format", + "nameDisplay":"Choose how the application name should appear in Rich Presence", + "overrideRichPresenceType":"Override the rich presence type", + "privacyMode":"Privacy Mode (Hide media details like Episode/Song Name)", + "serverUrl":"Jellyfin server URL (e.g., https://jellyfin.example.com)", + "showEpisodeName":"Show episode name after season/episode info", + "showPausedState":"Show Rich Presence when media is paused", + "userId":"Jellyfin user ID obtained from your user profile URL" + }, + "state":{ + "episode":"Episode {episode}", + "paused":"Paused", + "season":"Season {season}" + }, + "toasts":{ + "notConfigured":"JellyfinRPC is not configured." } }, - "jumpTo": { - "description": "Adds context menu options to jump to the start or bottom of a channel/DM.", - "ui": { - "jumpToFirst": "Jump To First Message", - "jumpToLast": "Jump To Last Message", - "yourLastMessage": "Your Last Message", - "usersLastMessage": "User's Last Message" + "jumpTo":{ + "description":"Adds context menu options to jump to the start or bottom of a channel/DM.", + "errors":{ + "channelNotAvailable":"Channel information not available.", + "failedJump":"Failed to jump to message. Check console for details.", + "failedSearch":"Failed to search for messages.", + "noMessagesFound":"No messages found from this user in this channel." }, - "errors": { - "noMessagesFound": "No messages found from this user in this channel.", - "failedSearch": "Failed to search for messages.", - "channelNotAvailable": "Channel information not available.", - "failedJump": "Failed to jump to message. Check console for details." + "ui":{ + "jumpToFirst":"Jump To First Message", + "jumpToLast":"Jump To Last Message", + "usersLastMessage":"User's Last Message", + "yourLastMessage":"Your Last Message" } }, - "keyboardNavigation": { - "description": "Allows you to navigate the UI with a keyboard.", - "settings": { - "hotkey": "The hotkey to open the command palette.", - "allowMouseControl": "Allow the mouse to control the command palette." - }, - "ui": { - "recording": "Recording...", - "recordKeybind": "Record keybind" - }, - "commands": { - "openDevSettings": "Open Dev tab" + "jumpscare":{ + "description":"Adds a configurable chance of jumpscaring you whenever you open a channel. Inspired by Geometry Dash Mega Hack", + "settings":{ + "audioSource":"Sets the audio url of the jumpscare", + "chance":"The chance of a jumpscare happening (1 in X so: 100 = 1/100 or 1%, 50 = 1/50 or 2%, etc.)", + "imageSource":"Sets the image url of the jumpscare" } }, - "keyboardSounds": { - "description": "Adds OperaGX or osu! sound effects when typing on your keyboard.", - "settings": { - "volume": "Volume of the keyboard sounds.", - "soundPack": "Sound pack to use." + "keyboardNavigation":{ + "commands":{ + "openDevSettings":"Open Dev tab" }, - "options": { - "operaGx": "OperaGX", - "osu": "osu!" + "description":"Allows you to navigate the UI with a keyboard.", + "settings":{ + "allowMouseControl":"Allow the mouse to control the command palette.", + "hotkey":"The hotkey to open the command palette." + }, + "ui":{ + "recordKeybind":"Record keybind", + "recording":"Recording..." } }, - "keywordNotify": { - "description": "Sends a notification if a given message matches certain keywords or regexes", - "settings": { - "ignoreBots": "Ignore messages from bots", - "amountToKeep": "Amount of messages to keep in the log", - "keywords": "Manage keywords" + "keyboardSounds":{ + "description":"Adds OperaGX or osu! sound effects when typing on your keyboard.", + "options":{ + "operaGx":"OperaGX", + "osu":"osu!" }, - "ui": { - "keywords": "Keywords", - "clearAll": "Clear All", - "addId": "Add ID", - "addKeywordEntry": "Add Keyword Entry", - "keywordEntry": "Keyword Entry {index}", - "ignoreCase": "Ignore Case", - "whitelistBlacklist": "Whitelist/Blacklist" - }, - "options": { - "whitelist": "Whitelist", - "blacklist": "Blacklist" + "settings":{ + "soundPack":"Sound pack to use.", + "volume":"Volume of the keyboard sounds." } }, - "lastActive": { - "description": "A plugin to jump to last active message from yourself or another user in a channel/server.", - "errors": { - "noRecentMessages": "Couldn't find any recent messages from this user.", - "findFailed": "Failed to find messages. Check console for details.", - "channelNotAvailable": "Channel information not available.", - "jumpFailed": "Failed to jump to message. Check console for details." + "keywordNotify":{ + "description":"Sends a notification if a given message matches certain keywords or regexes", + "options":{ + "blacklist":"Blacklist", + "whitelist":"Whitelist" + }, + "settings":{ + "amountToKeep":"Amount of messages to keep in the log", + "ignoreBots":"Ignore messages from bots", + "keywords":"Manage keywords" + }, + "ui":{ + "addId":"Add ID", + "addKeywordEntry":"Add Keyword Entry", + "clearAll":"Clear All", + "ignoreCase":"Ignore Case", + "keywordEntry":"Keyword Entry {index}", + "keywords":"Keywords", + "whitelistBlacklist":"Whitelist/Blacklist" } }, - "limitMiddleClickPaste": { - "description": "Prevent middle click pasting either always or just when a text area is not focused.", - "settings": { - "scope": "Situations in which to prevent middle click from pasting.", - "threshold": "Milliseconds until pasting is enabled again after a middle click.", - "preventLinkOpen": "Prevent middle-click on links from opening new tabs while preserving autoscroll." - }, - "options": { - "alwaysPrevent": "Always Prevent Middle Click Pasting", - "onlyWhenNotFocused": "Only Prevent When Text Area Not Focused" + "lastActive":{ + "description":"A plugin to jump to last active message from yourself or another user in a channel/server.", + "errors":{ + "channelNotAvailable":"Channel information not available.", + "findFailed":"Failed to find messages. Check console for details.", + "jumpFailed":"Failed to jump to message. Check console for details.", + "noRecentMessages":"Couldn't find any recent messages from this user." } }, - "listenBrainzRPC": { - "description": "Little plugin for ListenBrainz rich presence", - "settings": { - "username": "ListenBrainz username", - "mbContact": "ListenBrainz contact", - "shareUsername": "Show link to ListenBrainz profile (may only be visible to other users)", - "shareSong": "Show link to song on ListenBrainz (may only be visible to other users)", - "hideWithSpotify": "Hide ListenBrainz presence if Spotify is running", - "hideWithActivity": "Hide ListenBrainz presence if you have any other presence", - "useTimeBar": "Use track duration to display a time bar (must be using Listening status)", - "statusName": "Custom status text", - "nameFormat": "Show name of song and artist in status name", - "useListeningStatus": "Show \"Listening to\" status instead of \"Playing\"", - "missingArt": "When album or album art is missing", - "useLogo": "Show ListenBrainz logo on album art" + "limitMiddleClickPaste":{ + "description":"Prevent middle click pasting either always or just when a text area is not focused.", + "options":{ + "alwaysPrevent":"Always Prevent Middle Click Pasting", + "onlyWhenNotFocused":"Only Prevent When Text Area Not Focused" }, - "nameFormatOptions": { - "customStatus": "Use custom status name", - "artistFirst": "Use format 'artist - song'", - "songFirst": "Use format 'song - artist'", - "artistOnly": "Use artist name only", - "songOnly": "Use song name only", - "albumName": "Use album name (falls back to custom status text if song has no album)" - }, - "missingArtOptions": { - "listenbrainzLogo": "Use large ListenBrainz logo", - "placeholder": "Use generic placeholder" - }, - "about": { - "title": "About MusicBrainz API", - "description": "The MusicBrainz API does not require an API key, but it does require a meaningful user-agent string. For most, an email address should suffice." - }, - "buttons": { - "profile": "ListenBrainz Profile", - "viewSong": "View Song" - }, - "defaults": { - "statusName": "some music" + "settings":{ + "preventLinkOpen":"Prevent middle-click on links from opening new tabs while preserving autoscroll.", + "scope":"Situations in which to prevent middle click from pasting.", + "threshold":"Milliseconds until pasting is enabled again after a middle click." } }, - "loginWithQR": { - "description": "Allows you to login to another device by scanning a login QR code, just like on mobile!", - "settings": { - "scanQr": "Scan a QR code" + "listenBrainzRPC":{ + "about":{ + "description":"The MusicBrainz API does not require an API key, but it does require a meaningful user-agent string. For most, an email address should suffice.", + "title":"About MusicBrainz API" }, - "ui": { - "enableAndRestart": "Enable the plugin and restart your client to scan a login QR code", - "scanQrCode": "Scan QR Code" + "buttons":{ + "profile":"ListenBrainz Profile", + "viewSong":"View Song" + }, + "defaults":{ + "statusName":"some music" + }, + "description":"Little plugin for ListenBrainz rich presence", + "missingArtOptions":{ + "listenbrainzLogo":"Use large ListenBrainz logo", + "placeholder":"Use generic placeholder" + }, + "nameFormatOptions":{ + "albumName":"Use album name (falls back to custom status text if song has no album)", + "artistFirst":"Use format 'artist - song'", + "artistOnly":"Use artist name only", + "customStatus":"Use custom status name", + "songFirst":"Use format 'song - artist'", + "songOnly":"Use song name only" + }, + "settings":{ + "hideWithActivity":"Hide ListenBrainz presence if you have any other presence", + "hideWithSpotify":"Hide ListenBrainz presence if Spotify is running", + "mbContact":"ListenBrainz contact", + "missingArt":"When album or album art is missing", + "nameFormat":"Show name of song and artist in status name", + "shareSong":"Show link to song on ListenBrainz (may only be visible to other users)", + "shareUsername":"Show link to ListenBrainz profile (may only be visible to other users)", + "statusName":"Custom status text", + "useListeningStatus":"Show \"Listening to\" status instead of \"Playing\"", + "useLogo":"Show ListenBrainz logo on album art", + "useTimeBar":"Use track duration to display a time bar (must be using Listening status)", + "username":"ListenBrainz username" + } + }, + "loginWithQR":{ + "description":"Allows you to login to another device by scanning a login QR code, just like on mobile!", + "settings":{ + "scanQr":"Scan a QR code" + }, + "ui":{ + "enableAndRestart":"Enable the plugin and restart your client to scan a login QR code", + "scanQrCode":"Scan QR Code" + } + }, + "messageLoggerEnhanced":{ + "buttons":{ + "exportLogs":"Export Logs", + "exporting":"Exporting...", + "importLogs":"Import Logs", + "importing":"Importing..." + }, + "modal":{ + "clearAllLogs":"Clear All Logs", + "clearVisibleLogs":"Clear Visible Logs", + "copyChannelId":"Copy Channel ID", + "copyContent":"Copy Content", + "copyMessageId":"Copy Message ID", + "copyServerId":"Copy Server ID", + "copyUserId":"Copy User ID", + "deleteLog":"Delete Log", + "deleted":"Deleted", + "edited":"Edited", + "emptyLogs":"Empty eh", + "filterMessages":"Filter Messages", + "fromChannel":"From {channel} in {guild}", + "fromDms":"From {username}'s DMs", + "fromGroupDm":"From {name} Group DM", + "ghostPinged":"Ghost Pinged", + "importLogs":"Import Logs", + "importLogsTooltip":"ML Enhanced now stores logs in indexeddb. You need to import your old logs from the logs directory. Importing wont overwrite existing logs", + "jumpToMessage":"Jump To Message", + "loadMore":"Load More", + "maybeTry":"Maybe try {nextTab} or {lastTab}", + "noResultsIn":"No results in {tab}.", + "openUserProfile":"Open user profile", + "sortNewestFirst":"Sort Newest First", + "sortOldestFirst":"Sort Oldest First" + }, + "settings":{ + "alwaysLogCurrentChannel":"Always log current selected channel. Blacklisted channels/users will still be ignored.", + "alwaysLogDirectMessages":"Always log DMs", + "attachmentFileExtensions":"Comma separated list of file extensions to save. Attachments with file extensions not in this list will not be saved. Leave empty to save all attachments.", + "attachmentSizeLimitInMegabytes":"Maximum size of an attachment in megabytes to save. Attachments larger than this size will not be saved.", + "blacklistedIds":"Blacklisted server, channel, or user IDs.", + "cacheLimit":"Maximum number of messages to store in the cache. Older messages are deleted when the limit is reached. This helps reduce memory usage and improve performance. 0 means there is no limit", + "cacheMessagesFromServers":"Usually message logger only logs from whitelisted ids and dms, enabling this would mean it would log messages from all servers as well. Note that this may cause the cache to exceed its limit, resulting in some messages being missed. If you are in a lot of servers, this may significantly increase the chances of messages being logged, which can result in a large message record and the inclusion of irrelevant messages.", + "exportLogsFromIndexedDB":"Export Logs From IndexedDB", + "hideMessageFromMessageLoggers":"When enabled, a context menu button will be added to messages to allow you to delete messages without them being logged by other loggers. Might not be safe, use at your own risk.", + "hideMessageFromMessageLoggersDeletedMessage":"The message content to replace the message with when using the hide message from message loggers feature.", + "ignoreBots":"Whether to ignore messages by bots", + "ignoreMutedCategories":"Messages in channels belonging to muted categories will not be logged. Whitelisted users/channels in muted guilds will still be logged.", + "ignoreMutedChannels":"Messages in muted channels will not be logged. Whitelisted users/channels in muted guilds will still be logged.", + "ignoreMutedGuilds":"Messages in muted guilds will not be logged. Whitelisted users/channels in muted guilds will still be logged.", + "ignoreSelf":"Whether to ignore messages by yourself", + "ignoreWebhooks":"Whether to ignore messages by webhooks", + "importLogsFromFile":"Import Logs From File", + "messageLimit":"Maximum number of messages to save. Older messages are deleted when the limit is reached. 0 means there is no limit", + "messagesToDisplayAtOnceInLogs":"Number of messages to display at once in logs & number of messages to load when loading more messages in logs.", + "openImageCacheFolder":"Opens the image cache directory", + "openLogs":"Open Logs", + "permanentlyRemoveLogByDefault":"Vencord's base MessageLogger remove log button wiil delete logs permanently", + "preserveCurrentChannel":"When enabled, messages in your currently selected channel are not affected by time-based cleanup.", + "saveImages":"Save deleted attachments.", + "saveMessages":"Whether to save the deleted and edited messages.", + "selectImageCacheDir":"Select saved images directory", + "selectLogsDir":"Select logs directory", + "showLogsButton":"Toggle to whenever show the toolbox or not", + "showWhereMessageIsFrom":"Show message channel/author name and server name", + "sortNewest":"Sort logs by newest.", + "timeBasedCleanupMinutes":"Automatically remove messages from servers that are older than this many minutes. Set to 0 to disable time-based cleanup.", + "whitelistedIds":"Whitelisted server, channel, or user IDs." } } -} \ No newline at end of file +} diff --git a/i18n/af-ZA/translation.json b/i18n/af-ZA/translation.json index f9cdbfd6f..0d984d2b0 100644 --- a/i18n/af-ZA/translation.json +++ b/i18n/af-ZA/translation.json @@ -1,10 +1,10 @@ { - "description": "Assists with translating Equicord", - "settings": { - "forceLocale": { - "description": "Force a different locale for Equicord to use", - "followDiscord": "Default (follow Discord)" + "description":"Assists with translating Equicord", + "settings":{ + "forceLocale":{ + "description":"Force a different locale for Equicord to use", + "followDiscord":"Default (follow Discord)" }, - "showMissingKeys": "If the current locale is missing translations, show the keys instead of falling back to English" + "showMissingKeys":"If the current locale is missing translations, show the keys instead of falling back to English" } -} \ No newline at end of file +} diff --git a/i18n/af-ZA/vencord.json b/i18n/af-ZA/vencord.json index 09b1860e8..5f14d5adc 100644 --- a/i18n/af-ZA/vencord.json +++ b/i18n/af-ZA/vencord.json @@ -1,1394 +1,1394 @@ { - "donate": "Donate", - "invite": "Invite", - "loading": "Loading...", - "cancel": "Cancel", - "logs": { - "clearLog": "Clear Log", - "clearLogConfirmation": "Are you sure you would like to clear this log? This can't be undone.", - "logCleared": "Log has been cleared", - "clearLogs": "Clear Logs", - "clearLogsConfirmation": "Are you sure you would like to clear these logs? This can't be undone.", - "clearLogsConfirmationNum_one": "Are you sure you want to clear {count} log", - "clearLogsConfirmationNum_other": "Are you sure you want to clear {count} logs", - "logsCleared": "Selected logs have been cleared", - "hideLogs": "Hide Logs", - "showLogs": "Show Logs", - "clearAllLogs": "Clear All Logs", - "clearAll": "Clear All", - "clearAllLogsConfirmation": "Are you sure you would like to clear all logs? This can't be undone.", - "allLogsCleared": "All logs have been cleared" + "accountPanelServerProfile":{ + "description":"Right click your account panel in the bottom left to view your profile in the current server", + "prioritizeServerProfile":"Prioritize Server Profile", + "prioritizeServerProfileDescription":"Prioritize Server Profile when left clicking your account panel", + "viewAccountProfile":"View Account Profile", + "viewServerProfile":"View Server Profile" }, - "addonCard": { - "new": "NEW" + "addonCard":{ + "new":"NEW" }, - "cloud": { - "integrations": { - "header": "Cloud Integrations", - "reauthenticateOtherClient": "We've noticed you have cloud integrations enabled in another client! Due to limitations, you will need to re-authenticate to continue using them. Click here to go to the settings page to do so!", - "failedToRetrieveOAuth": "Setup failed (couldn't retrieve OAuth configuration).", - "enabled": "Cloud integrations enabled!", - "noSecret": "Setup failed (no secret returned?).", - "error": "Setup failed ({e})" + "anonymiseFileNames":{ + "commands":{ + "spoiler":{ + "description":"Toggle your spoiler", + "disabled":"Spoiler disabled!", + "enabled":"Spoiler enabled!", + "name":"Spoiler", + "optionDescription":"Toggle your Spoiler (default is toggle)", + "optionName":"value" + } }, - "settings": { - "header": "Cloud Settings", - "updatedRemote": "Your settings have been updated! Click here to restart to fully apply changes!", - "apiReject": "Could not synchronize settings to cloud (API returned {e}).", - "success": "Synchronized settings to the cloud!", - "failedToSync": "Could not synchronize settings to the cloud ({e}).", - "accountChanged": "Cloud sync was disabled because this account isn't connected to the cloud App. You can enable it again by connecting this account in Cloud Settings. (note: it will store your preferences separately)", - "noSettings": "There are no settings in the cloud.", - "upToDate": "Your settings are up to date.", - "newerThanCloud": "Your local settings are newer than the cloud ones.", - "updated": "Your settings have been updated! Click here to restart to fully apply changes!", - "syncFromCloud": "Could not synchronize settings from the cloud ({e}).", - "apiDelete": "Could not delete settings (API returned {e}).", - "deleted": "Settings deleted from cloud!", - "failedToDelete": "Could not delete settings ({e}).", - "apiEraseAll": "Could not erase all data (API returned {e}), please contact support.", - "erased": "Successfully erased all data." + "description":"Anonymise uploaded file names", + "methods":{ + "consistent":"Consistent", + "random":"Random Characters", + "timestamp":"Timestamp" + }, + "settings":{ + "anonymiseByDefault":"Whether to anonymise file names by default", + "consistent":"Consistent filename", + "method":"Anonymising method", + "randomisedLength":"Random characters length", + "spoilerMessages":"Spoiler messages" + }, + "usingAnonymous":"Using anonymous file name", + "usingNormal":"Using normal file name" + }, + "appleMusicRichPresence":{ + "activityTypes":{ + "listening":"Listening", + "playing":"Playing" + }, + "assetImageTypes":{ + "album":"Album artwork", + "artist":"Artist artwork", + "disabled":"Disabled" + }, + "buttons":{ + "listenOnAppleMusic":"Listen on Apple Music", + "viewOnSongLink":"View on SongLink" + }, + "defaultDetails":"{name}", + "defaultLargeText":"{album}", + "defaultName":"Apple Music", + "defaultSmallText":"{artist}", + "defaultState":"{artist} · {album}", + "description":"Discord rich presence for your Apple Music!", + "name":"AppleMusicRichPresence", + "settings":{ + "activityType":"Which type of activity", + "detailsString":"Activity details format string", + "enableButtons":"Whether or not to enable buttons", + "enableTimestamps":"Whether or not to enable timestamps", + "largeImageType":"Activity assets large image type", + "largeTextString":"Activity assets large text format string", + "nameString":"Activity name format string", + "refreshInterval":"The interval between activity refreshes (seconds)", + "smallImageType":"Activity assets small image type", + "smallTextString":"Activity assets small text format string", + "stateString":"Activity state format string", + "statusDisplayType":"Show the track / artist name in the member list" + }, + "settingsAbout":{ + "albumPlaceholder":"{album} is replaced with the album name.", + "artistPlaceholder":"{artist} is replaced with the artist(s)' name(s)", + "intro":"For the customizable activity format strings, you can use several special strings to include track data in activities!", + "namePlaceholder":"{name} is replaced with the track name" + }, + "statusDisplayTypes":{ + "artist":"Show artist name", + "off":"Don't show (shows generic listening message)", + "track":"Show track name" } }, - "settingsSync": { - "imported": "Settings successfully imported. Restart to apply changes!", - "failedToImport": "Failed to import settings: {e}" - }, - "contributorCard": { - "contributionsButton": "See what you've contributed to", - "description": "Since you've contributed to Equicord you now have a cool new badge!", - "subtitle": "Thank you for contributing!", - "title": "Contributions" - }, - "donorCard": { - "donated": { - "vencordDescription": "All Vencord users can see your badge! You can manage your perks by messaging @{v}.", - "equicordDescription": "All Equicord users can see your badge! You can manage your perks by making a ticket in Equicord's server.", - "description": "All Vencord users can see your Vencord donor badge, and Equicord users can see your Equicord donor badge. To change your Vencord donor badge, contact @vending.machine. For your Equicord donor badge, make a ticket in Equicord's server.", - "subtitle": "Thank you for donating!", - "title": "Donations" - }, - "notDonated": { - "description": "Please consider supporting the development of Equicord by donating!", - "title": "Support the Project" + "arRPC":{ + "connected":"Connected to arRPC", + "connectionFailed":"Failed to connect to arRPC, is it running?", + "retry":"Retry", + "settingsAbout":{ + "description":"Follow the instructions in the GitHub repo to get the server running, and then enable the plugin.", + "title":"How to use arRPC" } }, - "failedToRender": "Failed to render the {tab} tab. If this issue persists, try using the installer to reinstall!", - "quickActions": { - "editQuickCSS": "Edit QuickCSS", - "notificationLog": "Notification Log", - "openSettings": "Open Settings Folder", - "relaunchDiscord": "Relaunch Discord", - "title": "Quick Actions", - "viewSource": "View Source Code" + "betterFolders":{ + "settings":{ + "closeAllFolders":"Close all folders when selecting a server not in a folder", + "closeAllHomeButton":"Close all folders when clicking on the home button", + "closeOthers":"Close other folders when opening a folder", + "closeServerFolder":"Close folder when selecting a server in that folder", + "folderIconAlways":"Always", + "folderIconMultipleExpanded":"When more than one folder is expanded", + "folderIconNever":"Never", + "forceOpen":"Force a folder to open when switching to a server of that folder", + "keepIcons":"Keep showing guild icons in the primary guild bar folder when it's open in the BetterFolders sidebar", + "showFolderIcon":"Show the folder icon above the folder guilds in the BetterFolders sidebar", + "sidebar":"Display servers from folder on dedicated sidebar", + "sidebarAnim":"Animate opening the folder sidebar" + } }, - "settings": { - "disableMinSize": { - "title": "Disable minimum window size", - "description": "Allow the Discord window to be resized smaller than its default minimum size. Useful for tiling window managers or small screens." + "betterRoleContext":{ + "copyRoleColor":"Copy Role Color", + "description":"Adds options to copy role color / edit role / view role icon when right clicking roles in the user profile", + "editRole":"Edit Role", + "name":"BetterRoleContext", + "settings":{ + "roleIconFileFormat":"File format to use when viewing role icons" }, - "enableReactDevtools": { - "title": "Enable React Developer Tools", - "description": "Enable the React Developer Tools extension for debugging Discord's React components. Useful for plugin development." + "viewRoleIcon":"View Role Icon" + }, + "betterSessions":{ + "newBadge":"NEW", + "newSession":"New session:", + "rename":"Rename", + "renameModal":{ + "newDeviceName":"New device name", + "resetName":"Reset Name", + "save":"Save", + "title":"Rename" }, - "frameless": { - "title": "Disable the window frame", - "description": "Remove the native window frame for a cleaner look. You can still move the window by dragging the title bar area." + "settings":{ + "backgroundCheck":"Check for new sessions in the background, and display notifications when they are detected", + "checkInterval":"How often to check for new sessions in the background (if enabled), in minutes" + } + }, + "betterSettings":{ + "settings":{ + "disableFade":"Disable the crossfade animation", + "eagerLoad":"Removes the loading delay when opening the menu for the first time", + "organizeMenu":"Organizes the settings cog context menu into categories" + } + }, + "biggerStreamPreview":{ + "description":"This plugin allows you to enlarge stream previews", + "name":"BiggerStreamPreview", + "viewStreamPreview":"View Stream Preview" + }, + "callTimer":{ + "description":"Add call timers for all users in voice channels and in the connection status.", + "settings":{ + "allCallTimers":"Add call timer to all users in a server voice channel", + "format":"Compact or human readable format:", + "showRoleColor":"Show the user's role color (if this plugin is enabled)", + "showSeconds":"Show seconds in the timer", + "showWithoutHover":"Always show the timer without needing to hover", + "trackSelf":"Also track yourself", + "watchLargeGuilds":"Track users in large guilds. This may cause lag if you're in a lot of large guilds with active voice users. Tested with up to 2000 active voice users with no issues." + } + }, + "cancel":"Cancel", + "clientTheme":{ + "contrastWarning":"Selected color won't contrast well with text", + "disableNitroTheme":"Disable Nitro Theme", + "nitroNotSupported":"Nitro themes aren't supported", + "resetThemeColor":"Reset Theme Color", + "switchToMode":"Switch to {mode} mode", + "themeColor":"Theme Color", + "themeColorDescription":"Add a color to your Discord client theme", + "themeWontLookGood":"Your theme won't look good!" + }, + "cloud":{ + "integrations":{ + "enabled":"Cloud integrations enabled!", + "error":"Setup failed ({e})", + "failedToRetrieveOAuth":"Setup failed (couldn't retrieve OAuth configuration).", + "header":"Cloud Integrations", + "noSecret":"Setup failed (no secret returned?).", + "reauthenticateOtherClient":"We've noticed you have cloud integrations enabled in another client! Due to limitations, you will need to re-authenticate to continue using them. Click here to go to the settings page to do so!" }, - "hint": "Hint: You can change the position of this settings section in the <0>settings of the Settings plugin!", - "macosVibrancyStyle": { - "placeholder": "Window vibrancy style", - "title": "Window vibrancy style (requires restart)" + "settings":{ + "accountChanged":"Cloud sync was disabled because this account isn't connected to the cloud App. You can enable it again by connecting this account in Cloud Settings. (note: it will store your preferences separately)", + "apiDelete":"Could not delete settings (API returned {e}).", + "apiEraseAll":"Could not erase all data (API returned {e}), please contact support.", + "apiReject":"Could not synchronize settings to cloud (API returned {e}).", + "deleted":"Settings deleted from cloud!", + "erased":"Successfully erased all data.", + "failedToDelete":"Could not delete settings ({e}).", + "failedToSync":"Could not synchronize settings to the cloud ({e}).", + "header":"Cloud Settings", + "newerThanCloud":"Your local settings are newer than the cloud ones.", + "noSettings":"There are no settings in the cloud.", + "success":"Synchronized settings to the cloud!", + "syncFromCloud":"Could not synchronize settings from the cloud ({e}).", + "upToDate":"Your settings are up to date.", + "updated":"Your settings have been updated! Click here to restart to fully apply changes!", + "updatedRemote":"Your settings have been updated! Click here to restart to fully apply changes!" + } + }, + "consoleJanitor":{ + "alwaysAllowLoggers":"Always allow loggers of these types", + "description":"Disables annoying console messages/errors", + "filterList":"Filter List", + "name":"ConsoleJanitor", + "settings":{ + "disableLoggers":"Disables Discords loggers", + "disableSpotifyLogger":"Disable the Spotify logger, which leaks account information and access token", + "whitelistedLoggers":"Semi colon separated list of loggers to allow even if others are hidden" + } + }, + "contributorCard":{ + "contributionsButton":"See what you've contributed to", + "description":"Since you've contributed to Equicord you now have a cool new badge!", + "subtitle":"Thank you for contributing!", + "title":"Contributions" + }, + "copyEmojiMarkdown":{ + "copyEmojiMarkdown":"Copy Emoji Markdown", + "copyUnicodeDescription":"Copy the raw unicode character instead of :name: for default emojis (👽)", + "description":"Allows you to copy emojis as formatted string (<:blobcatcozy:1026533070955872337>)", + "success":"Success! Copied emoji markdown." + }, + "copyFileContents":{ + "copied":"Copied!", + "copyFileContents":"Copy File Contents", + "description":"Adds a button to text file attachments to copy their contents", + "fileTooLarge":"File too large to copy" + }, + "copyStickerLinks":{ + "copyLink":"Copy Link", + "description":"Adds the ability to copy & open Sticker links", + "linkCopied":"Link copied!", + "openLink":"Open Link" + }, + "copyUserURLs":{ + "copyUserURL":"Copy User URL", + "description":"Adds a 'Copy User URL' option to the user context menu." + }, + "customRPC":{ + "activityType":"Activity Type", + "activityTypes":{ + "competing":"Competing", + "listening":"Listening", + "playing":"Playing", + "streaming":"Streaming", + "watching":"Watching" }, - "notification": { - "logButton": "View Notification Log", - "settingsButton": "Notification Settings" + "appId":"Application ID", + "appName":"Application Name", + "button1Text":"Button1 Text", + "button1Url":"Button1 URL", + "button2Text":"Button2 Text", + "button2Url":"Button2 URL", + "detailLine1":"Detail (line 1)", + "detailUrl":"Detail URL", + "endTimestamp":"End Timestamp (in milliseconds)", + "instructions":{ + "buttons":"You can't see your own buttons on your profile, but everyone else can see it fine.", + "devPortal":"Go to the <0>Discord Developer Portal to create an application and get the application ID.", + "imgur":"If you want to use an image link, download your image and reupload the image to <0>Imgur and get the image link by right-clicking the image and selecting \"Copy image address\".", + "unicode":"Some weird unicode text (\"fonts\" 𝖑𝖎𝖐𝖊 𝖙𝖍𝖎𝖘) may cause the rich presence to not show up, try using normal letters instead.", + "uploadImages":"Upload images in the Rich Presence tab to get the image keys." }, - "plugins": { - "contributorModal": { - "contributorInfo": { - "noPlugins": "This person has not made any plugins. They likely <0>contributed to Equicord in other ways!", - "plugins_one": "This person has <0>contributed to {count} plugin!", - "plugins_other": "This person has <0>contributed to {count} plugins!" + "largeImageClickUrl":"Large Image clickable URL", + "largeImageText":"Large Image Text", + "largeImageUrl":"Large Image URL/Key", + "notice":{ + "body":"Activity Sharing isn't enabled, people won't be able to see your custom rich presence!", + "enable":"Enable", + "title":"Notice" + }, + "partyMaxSize":"Maximum Party Size", + "partySize":"Party Size", + "placeholder":{ + "enterValue":"Enter a value", + "selectOption":"Select an option" + }, + "smallImageClickUrl":"Small Image clickable URL", + "smallImageText":"Small Image Text", + "smallImageUrl":"Small Image URL/Key", + "startTimestamp":"Start Timestamp (in milliseconds)", + "stateLine2":"State (line 2)", + "stateUrl":"State URL", + "streamLink":"Stream Link (Twitch or YouTube, only if activity type is Streaming)", + "timestampMode":"Timestamp Mode", + "timestampModes":{ + "currentTime":"Same as your current time (not reset after 24h)", + "custom":"Custom", + "none":"None", + "sinceOpen":"since discord open" + }, + "validation":{ + "discordId":"Must be a valid Discord ID.", + "discordLink":"Don't use a Discord link. Use an Imgur image link instead.", + "imgurDirect":"Imgur link must be a direct link to the image (e.g. https://i.imgur.com/...). Right click the image and click 'Copy image address'", + "maxLength":"Must be not longer than {length} characters.", + "number":"Must be a number.", + "positiveNumber":"Must be a positive number.", + "required":"This field is required.", + "streamingLink":"Streaming link must be a valid URL.", + "streamingLinkLength":"Streaming link must be not longer than 512 characters.", + "tenorDirect":"Tenor link must be a direct link to the image (e.g. https://media.tenor.com/...). Right click the GIF and click 'Copy image address'", + "url":"Must be a valid URL." + } + }, + "dearrow":{ + "clickToDearrow":"Click to dearrow", + "dearrowByDefault":"Dearrow videos automatically", + "dearrowedClickRestore":"This embed has been dearrowed, click to restore", + "description":"Makes YouTube embed titles and thumbnails less sensationalist, powered by Dearrow", + "everything":"Everything (Titles & Thumbnails)", + "hideButton":"Hides the Dearrow button from YouTube embeds", + "replaceElementsDescription":"Choose which elements of the embed will be replaced", + "thumbnails":"Thumbnails", + "titles":"Titles" + }, + "decor":{ + "accessFromProfiles":"You can also access Decor decorations from the {link} page.", + "changeDecoration":"Change Decoration", + "description":"Create and use your own custom avatar decorations, or pick your favorite from the presets.", + "enableAndRestart":"Enable Decor and restart your client to change your avatar decoration.", + "profilesLink":"Profiles", + "removeDecoration":"Remove Decoration", + "title":"Decor" + }, + "donate":"Donate", + "donorCard":{ + "donated":{ + "description":"All Vencord users can see your Vencord donor badge, and Equicord users can see your Equicord donor badge. To change your Vencord donor badge, contact @vending.machine. For your Equicord donor badge, make a ticket in Equicord's server.", + "equicordDescription":"All Equicord users can see your badge! You can manage your perks by making a ticket in Equicord's server.", + "subtitle":"Thank you for donating!", + "title":"Donations", + "vencordDescription":"All Vencord users can see your badge! You can manage your perks by messaging @{v}." + }, + "notDonated":{ + "description":"Please consider supporting the development of Equicord by donating!", + "title":"Support the Project" + } + }, + "experiments":{ + "description":"Enable Access to Experiments & other dev-only features in Discord!", + "devToolsInfo":"You can open Discord's DevTools via {keyboardCombo}", + "holdOn":"Hold on!!", + "moreInfo":"More Information", + "settings":{ + "toolbarDevMenu":"Change the Help (?) toolbar button (top right in chat) to Discord's developer menu" + }, + "warning1":"Experiments are unreleased Discord features. They might not work, or even break your client or get your account disabled.", + "warning2":"Only use experiments if you know what you're doing. Equicord is not responsible for any damage caused by enabling experiments. If you don't know what an experiment does, ignore it. Do not ask us what experiments do either, we probably don't know.", + "warning3":"No, you cannot use server-side features like checking the \"Send to Client\" box." + }, + "expressionCloner":{ + "cloneEmoji":"Clone Emoji", + "cloneSticker":"Clone Sticker", + "cloneTo":"Clone to {guild}", + "clonedSuccess":"Successfully cloned {name} to {guild}!", + "customName":"Custom Name", + "failedToClone":"Failed to clone: {error}", + "nameValidation":"Name must be between 2 and 32 characters", + "somethingWentWrong":"Something went wrong (check console!)" + }, + "failedToRender":"Failed to render the {tab} tab. If this issue persists, try using the installer to reinstall!", + "fakeNitro":{ + "description":"Allows you to send fake emojis/stickers, use nitro themes, and stream in nitro quality", + "doNotShowAgain":"Do not show again", + "emojiNotice":"This is a FakeNitro emoji and renders like a real emoji only for you. Appears as a link to non-plugin users.", + "holdOn":"Hold on!", + "noAttachmentPerms":{ + "body":"You cannot send this message because it contains an animated FakeNitro sticker, and you do not have permissions to attach files in the current channel. Please remove the sticker to proceed." + }, + "noEmbedPerms":{ + "body1":"You are trying to send/edit a message that contains a FakeNitro emoji or sticker,", + "body2":"however you do not have permissions to embed links in the current channel.", + "body3":"Are you sure you want to send this message? Your FakeNitro items will appear as a link only.", + "disableNotice":"You can disable this notice in the plugin settings." + }, + "sendAnyway":"Send Anyway", + "settings":{ + "disableEmbedPermissionCheck":"Whether to disable the embed permission check when sending fake emojis and stickers", + "emojiSize":"Size of the emojis when sending", + "enableEmojiBypass":"Allows sending fake emojis (also bypasses missing permission to use custom emojis)", + "enableStickerBypass":"Allows sending fake stickers (also bypasses missing permission to use stickers)", + "enableStreamQualityBypass":"Allow streaming in nitro quality", + "hyperLinkText":"What text the hyperlink should use. {{NAME}} will be replaced with the emoji/sticker name.", + "stickerSize":"Size of the stickers when sending", + "transformCompoundSentence":"Whether to transform fake stickers and emojis in compound sentences (sentences with more content than just the fake emoji or sticker link)", + "transformEmojis":"Whether to transform fake emojis into real ones", + "transformStickers":"Whether to transform fake stickers into real ones", + "useEmojiHyperLinks":"Whether to use hyperlinks when sending fake emojis", + "useStickerHyperLinks":"Whether to use hyperlinks when sending fake stickers" + }, + "stickerNotice":"This is a FakeNitro sticker and renders like a real sticker only for you. Appears as a link to non-plugin users." + }, + "fakeProfileThemes":{ + "accent":"Accent", + "colorPickers":"Color pickers", + "copy3y3":"Copy 3y3", + "fakeColors":"Fake colors", + "instructions":"Set your profile colors using the color pickers below. The colors will be encoded into your profile's 'About Me' section.", + "nitroColors":"Nitro colors", + "preview":"Preview", + "primary":"Primary", + "usage":"Usage" + }, + "favGifSearch":{ + "description":"Adds a search bar to favorite gifs.", + "name":"FavoriteGifSearch", + "searchOptions":{ + "entireUrl":"Entire Url", + "hostAndPath":"Host & Path (tenor.com somgif.gif)", + "pathOnly":"Path Only (/somegif.gif)" + }, + "searchPlaceholder":"Search Favorite Gifs", + "settings":{ + "searchOption":"The part of the url you want to search" + } + }, + "fixImagesQuality":{ + "animatedImagesAlways":"Animated images (GIF, WebP, etc.) in chat will always animate, regardless of if the App is focused.", + "defaultBehavior":"The default behavior is the following:", + "description":"Improves quality of images by loading them at their original resolution", + "enableOriginalCaveats":"You can also enable original image in chat, but beware of the following caveats:", + "inChatOptimised":"In chat, optimised but full resolution images will be loaded.", + "inModalOriginal":"In the image modal, the original image will be loaded.", + "mayCauseLag":"May cause lag.", + "name":"FixImagesQuality", + "settings":{ + "originalImagesInChat":"Also load the original image in Chat. WARNING: Read the caveats above" + } + }, + "friendsSince":{ + "description":"Shows when you became friends with someone in the user popout", + "heading":"Friends Since" + }, + "gameActivityToggle":{ + "description":"Adds a button next to the mic and deafen button to toggle game activity.", + "disableGameActivity":"Disable Game Activity", + "enableGameActivity":"Enable Game Activity", + "settings":{ + "location":"Where to show the game activity toggle button", + "locationPanel":"Next to Mute/Deafen", + "locationToolbox":"Equicord Toolbox", + "oldIcon":"Use the old icon style before Discord icon redesign" + } + }, + "greetStickerPicker":{ + "ariaLabel":"Greet Sticker Picker", + "description":"Allows you to use any greet sticker instead of only the random one by right-clicking the 'Wave to say hi!' button", + "greetMode":"Greet Mode", + "greetModeDescription":"Choose the greet mode", + "greetModeLabel":"Greet (you can only greet 3 times)", + "greetStickers":"Greet Stickers", + "normalMessageLabel":"Normal Message (you can greet spam)", + "sendGreets":"Send Greets", + "unholyMultiGreet":"Unholy Multi-Greet" + }, + "hideAttachments":{ + "description":"Hide attachments and embeds for individual messages via hover button", + "hideMedia":"Hide Media", + "mediaHidden":"Media Hidden", + "showMedia":"Show Media" + }, + "ignoreActivities":{ + "disableActivity":"Disable activity", + "enableActivity":"Enable activity", + "filterList":{ + "description":"Comma separated list of activity IDs to filter (Useful for filtering specific RPC activities and CustomRPC)", + "title":"Filter List" + }, + "importCustomRPC":{ + "alreadyAdded":"CustomRPC application ID is already added.", + "button":"Import CustomRPC ID", + "description":"Import the application id of the CustomRPC plugin to the filter list", + "notSet":"CustomRPC application ID is not set." + }, + "settings":{ + "blacklist":"Blacklist", + "ignoreCompeting":"Ignore all competing activities (These are normally special game activities)", + "ignoreListening":"Ignore all listening activities (These are usually spotify activities)", + "ignorePlaying":"Ignore all playing activities (These are usually game and RPC activities)", + "ignoreStreaming":"Ignore all streaming activities", + "ignoreWatching":"Ignore all watching activities", + "listMode":"Change the mode of the filter list", + "whitelist":"Whitelist" + } + }, + "imageZoom":{ + "lensSize":"Lens Size", + "nearestNeighbour":"Nearest Neighbour", + "settings":{ + "invertScroll":"Invert scroll", + "nearestNeighbour":"Use Nearest Neighbour Interpolation when scaling images", + "saveZoomValues":"Whether to save zoom and lens size values", + "size":"Radius / Size of the lens", + "square":"Make the lens square", + "zoom":"Zoom of the lens", + "zoomSpeed":"How fast the zoom / lens size changes" + }, + "squareLens":"Square Lens", + "zoom":"Zoom", + "zoomSpeed":"Zoom Speed" + }, + "invite":"Invite", + "lastfmRichPresence":{ + "apiKeyInstructions":"Set <0>Application name and <1>Application description to anything and leave the rest blank.", + "createApiKey":"Create API Key", + "description":"Little plugin for Last.fm rich presence", + "howToCreateApiKey":"How to create an API key", + "lastfmProfile":"Last.fm Profile", + "missingArt":{ + "lastfmLogo":"Use large Last.fm logo", + "placeholder":"Use generic placeholder" + }, + "nameFormat":{ + "albumName":"Use album name (falls back to custom status text if song has no album)", + "artistFirst":"Use format 'artist - song'", + "artistOnly":"Use artist name only", + "songFirst":"Use format 'song - artist'", + "songOnly":"Use song name only", + "statusName":"Use custom status name" + }, + "settings":{ + "alwaysHideArt":"Disable downloading album art", + "apiKey":"Custom Last.fm API key. Not required but highly recommended to avoid rate limiting with our shared key", + "clickableLinks":"Make track, artist and album names clickable links", + "hideWithActivity":"Hide Last.fm presence if you have any other presence", + "hideWithSpotify":"Hide Last.fm presence if spotify is running", + "missingArt":"When album or album art is missing", + "nameFormat":"Show name of song and artist in status name", + "shareUsername":"Show link to Last.fm profile", + "showLastFmLogo":"Show the Last.fm logo by the album cover", + "statusDisplayType":"Show the track / artist name in the member list", + "statusName":"Custom status text", + "useListeningStatus":"Show \"Listening to\" status instead of \"Playing\"", + "username":"Last.fm username" + }, + "statusDisplayType":{ + "artist":"Show artist name", + "off":"Don't show (shows generic listening message)", + "track":"Show track name" + } + }, + "loading":"Loading...", + "logs":{ + "allLogsCleared":"All logs have been cleared", + "clearAll":"Clear All", + "clearAllLogs":"Clear All Logs", + "clearAllLogsConfirmation":"Are you sure you would like to clear all logs? This can't be undone.", + "clearLog":"Clear Log", + "clearLogConfirmation":"Are you sure you would like to clear this log? This can't be undone.", + "clearLogs":"Clear Logs", + "clearLogsConfirmation":"Are you sure you would like to clear these logs? This can't be undone.", + "clearLogsConfirmationNum_one":"Are you sure you want to clear {count} log", + "clearLogsConfirmationNum_other":"Are you sure you want to clear {count} logs", + "hideLogs":"Hide Logs", + "logCleared":"Log has been cleared", + "logsCleared":"Selected logs have been cleared", + "showLogs":"Show Logs" + }, + "memberCount":{ + "settings":{ + "memberList":"Show member count in the member list", + "toolTip":"Show member count on the server tooltip", + "voiceActivity":"Show voice activity with member count in the member list" + } + }, + "messageLatency":{ + "clockAhead":"This user's clock is {delta} ahead.", + "delayedMessage":"Delayed Message", + "messageDelayed":"This message was sent with a delay of {delta}.", + "oldAndroidClient":"Old Discord Android client", + "oldDiscordAndroid":"User is suspected to be on an old Discord Android client", + "settings":{ + "detectDiscordKotlin":"Detect old Discord Android clients", + "ignoreSelf":"Don't add indicator to your own messages", + "latency":"Threshold in seconds for latency indicator", + "showMillis":"Show milliseconds" + }, + "timeUnits":{ + "day":"day", + "days":"days", + "hour":"hour", + "hours":"hours", + "millisecond":"millisecond", + "milliseconds":"milliseconds", + "minute":"minute", + "minutes":"minutes", + "second":"second", + "seconds":"seconds" + } + }, + "messageLinkEmbeds":{ + "automodOptions":{ + "always":"Always use automod embeds", + "never":"Never use automod embeds", + "prefer":"Prefer automod embeds, but use rich embeds if some content can't be shown" + }, + "channelLabels":{ + "directMessage":"Direct Message", + "groupDM":"Group DM", + "server":"Server" + }, + "description":"Adds a preview to messages that link another message", + "listModeOptions":{ + "blacklist":"Blacklist", + "whitelist":"Whitelist" + }, + "noContent":{ + "attachments_only_one":"[no content, {count} attachment]", + "attachments_only_other":"[no content, {count} attachments]", + "both_one":"[no content, {attachments} attachment and {embeds} embed]", + "both_other":"[no content, {attachments} attachments and {embeds} embeds]", + "embeds_only_one":"[no content, {count} embed]", + "embeds_only_other":"[no content, {count} embeds]" + }, + "settings":{ + "automodEmbeds":"Use automod embeds instead of rich embeds (smaller but less info)", + "clearMessageCache":"Clear the linked message cache", + "idList":"Guild/channel/user IDs to blacklist or whitelist (separate with comma)", + "listMode":"Whether to use ID list as blacklist or whitelist", + "messageBackgroundColor":"Background color for messages in rich embeds" + } + }, + "messageLogger":{ + "clearMessageLog":"Clear Message Log", + "deletedMessages_one":"{count} deleted message", + "deletedMessages_other":"{count} deleted messages", + "deletedMessages_zero":"No deleted messages", + "disableDiffView":"Disable Diff View", + "editHistory":"Message Edit History", + "enableDiffView":"Enable Diff View", + "notLoggedTooltip":"This edit state was not logged so it can't be displayed.", + "removeMessageHistory":"Remove Message History", + "removeMessageTemporary":"Remove Message (Temporary)", + "settings":{ + "collapseDeleted":"Whether to collapse deleted messages, similar to blocked messages", + "deleteStyle":"The style of deleted messages", + "deleteStyleRedOverlay":"Red overlay", + "deleteStyleRedText":"Red text", + "ignoreBots":"Whether to ignore messages by bots", + "ignoreChannels":"Comma-separated list of channel IDs to ignore", + "ignoreGuilds":"Comma-separated list of guild IDs to ignore", + "ignoreSelf":"Whether to ignore messages by yourself", + "ignoreUsers":"Comma-separated list of user IDs to ignore", + "inlineEdits":"Whether to display edit history as part of message content", + "logDeletes":"Whether to log deleted messages", + "logEdits":"Whether to log edited messages", + "separatedDiffs":"Separate addition and removals in diffs for a more readable differential", + "showEditDiffs":"Show visual differences between edited message versions" + }, + "toggleDeletedHighlight":"Toggle Deleted Highlight" + }, + "mutualGroupDMs":{ + "description":"Shows mutual group dms in profiles", + "members_one":"{count} Member", + "members_other":"{count} Members", + "mutualGroupsHeader":"Mutual Groups", + "mutualGroups_one":"{count} Mutual Group", + "mutualGroups_other":"{count} Mutual Groups", + "noGroupDms":"No group dms in common", + "noMutualGroups":"No Mutual Groups" + }, + "newGuildSettings":{ + "applySettings":"Apply NewGuildSettings", + "description":"Automatically mute new servers and change various other settings upon joining", + "settings":{ + "allMessages":"All messages", + "events":"Mute New Events automatically", + "everyone":"Suppress @everyone and @here", + "guild":"Mute Guild automatically", + "highlights":"Suppress Highlights automatically", + "messages":"Server Notification Settings", + "mobilePush":"Mute Mobile Push Notifications automatically", + "nothing":"Nothing", + "onlyMentions":"Only @mentions", + "role":"Suppress All Role @mentions", + "serverDefault":"Server default", + "showAllChannels":"Show all channels automatically", + "voiceChannels":"Hide names in Voice channels automatically" + } + }, + "noReplyMention":{ + "description":"Disables reply pings by default", + "settings":{ + "doNotPingListed":"Do not ping the listed users / roles", + "inverseShiftReply":"Invert Discord's shift replying behaviour (enable to make shift reply mention user)", + "onlyPingListed":"Only ping the listed users / roles", + "roleList":"List of roles to allow or exempt pings for (separated by commas or spaces)", + "shouldPingListed":"Behaviour", + "userList":"List of users to allow or exempt pings for (separated by commas or spaces)" + } + }, + "overrideForumDefaults":{ + "description":"Allows you to override default forum layout/sort order. you can still change it on a per-channel basis", + "layouts":{ + "gallery":"Gallery", + "list":"List" + }, + "name":"OverrideForumDefaults", + "settings":{ + "defaultLayout":"Which layout to use as default", + "defaultSortOrder":"Which sort order to use as default" + }, + "sortOrders":{ + "datePosted":"Date Posted", + "recentlyActive":"Recently Active" + } + }, + "pauseInvitesForever":{ + "description":"Brings back the option to pause invites indefinitely that stupid Discord removed.", + "name":"PauseInvitesForever", + "pauseIndefinitely":"Pause Indefinitely." + }, + "permissionsViewer":{ + "noPermissions":"No permissions to display!", + "owner":"owner", + "permissions":"Permissions", + "permissionsTitle":"{header} Permissions", + "roleOptions":"Role Options", + "settings":{ + "highestRole":"Highest Role", + "lowestRole":"Lowest Role", + "permissionsSortOrder":"The sort method used for defining which role grants a user a certain permission" + }, + "unknownRole":"Unknown Role", + "unknownUser":"Unknown User", + "userOptions":"User Options", + "viewPermissions":"View Permissions" + }, + "pictureInPicture":{ + "description":"Adds picture in picture to videos (next to the Download button)", + "settings":{ + "loop":"Whether to make the PiP video loop or not" + }, + "togglePip":"Toggle Picture in Picture" + }, + "pinDms":{ + "addCategory":"Add Category", + "color":"Color", + "create":"Create", + "deleteCategory":"Delete Category", + "editCategory":"Edit Category", + "editCategoryTitle":"Edit Category", + "moveDown":"Move Down", + "moveUp":"Move Up", + "name":"Name", + "newCategory":"New Category", + "pinCategory":"Pin Category {index}", + "pinDms":"Pin DMs", + "save":"Save", + "settings":{ + "canCollapseDmSection":"Allow uncategorised DMs section to be collapsable", + "customOrder":"Custom (right click channels to reorder)", + "dmSectionCollapsed":"Collapse DM section", + "mostRecentMessage":"Most recent message", + "pinOrder":"Which order should pinned DMs be displayed in?" + }, + "unpinDm":"Unpin DM" + }, + "platformIndicators":{ + "consoleIcons":{ + "equicord":"Equicord", + "suncord":"Suncord", + "vencord":"Vencord" + }, + "description":"Adds platform indicators (Desktop, Mobile, Web...) to users", + "platforms":{ + "console":"Console", + "desktop":"Desktop", + "mobile":"Mobile", + "web":"Web" + }, + "settings":{ + "colorMobileIndicator":"Whether to make the mobile indicator match the color of the user status.", + "consoleIcon":"What console icon to use", + "list":"Show indicators in the member list", + "messages":"Show indicators inside messages", + "profiles":"Show indicators in user profiles", + "showBots":"Whether to show platform indicators on bots" + } + }, + "previewMessage":{ + "description":"Lets you preview your message before sending it.", + "name":"PreviewMessage", + "previewMessage":"Preview Message" + }, + "quickActions":{ + "editQuickCSS":"Edit QuickCSS", + "notificationLog":"Notification Log", + "openSettings":"Open Settings Folder", + "relaunchDiscord":"Relaunch Discord", + "title":"Quick Actions", + "viewSource":"View Source Code" + }, + "quickMention":{ + "description":"Adds a quick mention button to the message actions bar", + "label":"Quick Mention" + }, + "readAllNotificationsButton":{ + "description":"Read all server notifications with a single button click!", + "name":"ReadAllNotificationsButton", + "readAll":"Read All" + }, + "relationshipNotifier":{ + "friendRemoved":"{username} removed you as a friend.", + "friendRequestRemoved":"A friend request from {username} has been removed.", + "groupRemoved":"You were removed from the group {name}.", + "serverRemoved":"You were removed from the server {name}.", + "settings":{ + "friendRequestCancels":"Notify when a friend request is cancelled", + "friends":"Notify when a friend removes you", + "groups":"Notify when removed from a group chat", + "notices":"Also show a notice at the top of your screen when removed (use this if you don't want to miss any notifications).", + "offlineRemovals":"Notify you when starting discord if you were removed while offline.", + "servers":"Notify when removed from a server" + } + }, + "replaceGoogleSearch":{ + "description":"Replaces the Google search with different Engine(s)", + "searchText":"Search Text", + "searchWith":"Search with {engine}", + "settings":{ + "customEngine":"Custom Engine", + "customEngineName":"Name of the custom search engine", + "customEngineURL":"The URL of your Engine", + "off":"Off", + "replacementEngine":"Replace with a specific search engine instead of adding a menu" + } + }, + "reverseImageSearch":{ + "all":"All", + "description":"Adds ImageSearch to image context menus", + "name":"ReverseImageSearch", + "searchImage":"Search Image" + }, + "reviewDB":{ + "appeal":"Appeal", + "areYouSure":"Are you sure?", + "block":"Block", + "blockedUser":"You have blocked this user", + "blockedUsers":"Blocked Users", + "confirmBlock":"Do you really want to block this user? They will be unable to leave further reviews on your profile. You can unblock users in the plugin settings.", + "confirmDelete":"Do you really want to delete this review?", + "confirmReport":"Do you really want to report this review?", + "delete":"Delete", + "failedToFetchBlocks":"Failed to fetch blocks: {error}", + "mustBeLoggedInBlock":"You must be logged in to block users.", + "mustBeLoggedInDelete":"You must be logged in to delete reviews.", + "mustBeLoggedInReport":"You must be logged in to report reviews.", + "nevermind":"Nevermind", + "newReviews":"You have new reviews on your profile!", + "noBlockedUsers":"No blocked users.", + "notLoggedIn":"You are not logged into ReviewDB!", + "ok":"Ok", + "readMore":"Read more", + "report":"Report", + "settings":{ + "authorize":"Authorize with ReviewDB", + "hideBlockedUsers":{ + "description":"Hide reviews from blocked users" + }, + "hideTimestamps":{ + "description":"Hide timestamps on reviews" + }, + "manageBlockedUsers":"Manage Blocked Users", + "notifyReviews":{ + "description":"Notify about new reviews on startup" + }, + "showWarning":{ + "description":"Display warning to be respectful at the top of the reviews list" + }, + "supportDevelopment":"Support ReviewDB development", + "supportServer":"ReviewDB Support Server", + "website":"ReviewDB website" + }, + "system":"System", + "unblockUser":"Unblock user", + "viewReviews":"View Reviews" + }, + "seeSummaries":{ + "description":"Enables Discord's experimental Summaries feature on every server, displaying AI generated summaries of conversations", + "name":"Summaries", + "settings":{ + "summaryExpiryThresholdDays":"The time in days before a summary is removed. Note that only up to 50 summaries are kept per channel" + } + }, + "sendTimestamps":{ + "description":"Send timestamps easily via chat box button & text shortcuts. Read the extended description!", + "extendedDescription":{ + "examples":"Examples:", + "quickSend":"To quickly send time-only timestamps, include timestamps formatted as `HH:MM` (including the backticks!) in your message", + "seeBelow":"See below for examples. If you need anything more specific, use the Date button in the chat bar!" + }, + "insert":"Insert", + "insertTimestamp":"Insert Timestamp", + "preview":"Preview", + "settings":{ + "replaceMessageContents":"Replace timestamps in message contents" + }, + "timestampFormat":"Timestamp Format", + "timestampPicker":"Timestamp Picker" + }, + "serverListIndicators":{ + "description":"Add online friend count or server count in the server list", + "friends":"Friends", + "servers":"Servers", + "settings":{ + "mode":"Mode", + "modeBoth":"Both server and online friend counts", + "modeOnlyFriends":"Only online friend count", + "modeOnlyServers":"Only server count", + "useCompact":"Makes the indicator appear with only text" + }, + "tooltipBoth":"{friends} Friends, {servers} Servers", + "tooltipFriends":"{count} Friends", + "tooltipServers":"{count} Servers" + }, + "settings":{ + "changelog":{ + "alreadyUpToDate":"Already up todate with repository", + "checkYourConnection":"Failed to connect to repository. Check your internet connection", + "checkYourInternet":"Make sure you have an internet connection and try again", + "codeChanges_one":"Code Changes ({count} commit)", + "codeChanges_other":"Code Changes ({count} commits)", + "codeChanges_zero":"No Code Changes", + "emptyChangelog":"No commits available ahead of your current version. Click \"Fetch from Repository\" to check for new changes", + "failedToFetchRepo":"Failed to fetch from repository", + "failedToRetrieve":"Failed to retrieve - check console", + "failedtoFetchCommits":"Could not fetch commits from repository", + "fetchRepo":"Fetch from Repository", + "foundCommits_one":"Found {count} commit from repository", + "foundCommits_other":"Found {count} commits from repository", + "foundCommits_zero":"No new commits", + "info":"Check the repository for new commits, plugin updates, and code changes. This will compare your current version with the latest available and show you what's new", + "loggedCommits":"Logged commits from your latest update", + "manager":{ + "days_one":"{count} day ago", + "days_other":"{count} days ago", + "hours_one":"{count} hour ago", + "hours_other":"{count} hours ago", + "minutes_one":"{count} minute ago", + "minutes_other":"{count} minutes ago" + }, + "missingRepoInfo":"Failed to retrieve repository information", + "newPluginsSection":{ + "newPluginsCount":"New Plugins ({count})", + "numMorePlugins_one":"+{count} more plugin", + "numMorePlugins_other":"+{count} more plugins", + "recentlyAddedPlugins":"The following plugins have been added in recent updates:" + }, + "previousSessions":"A history of your previous update sessions with their commit history and plugin changes. Click on a log to expand it and see the details", + "recentChanges":"Recent Changes", + "repository":"Repository", + "title":"Changelog", + "upToDate":"Repository Up To Date", + "upToDateLocalCopy":"Repository is up to date with your local copy", + "updateCard":{ + "commits_one":" • {count} commit available", + "commits_other":" • {count} commits available", + "commits_zero":" • No new commits", + "newPluginsCount":" • {plugins} new plugins", + "newSettingInPlugin":"New setting in {pluginName}", + "newSettings":"New Settings", + "newSettingsCount":" • {settings} new settings", + "outOfDate":"Repository check: {fromHash} → {toHash}", + "upToDate":"Repository check: {fromHash} (up to date)", + "update":"Update: {fromHash} → {toHash}", + "updatedPlugins":"Updated Plugins", + "updatedPluginsCount":" • {plugins} updated plugins" + }, + "updateLogs_one":"Update Logs ({count} log)", + "updateLogs_other":"Update Logs ({count} logs)", + "updateLogs_zero":"No Update Logs", + "updatedPluginsCount":"Updated Plugins ({plugins})", + "viewRecentChanges":"These are the new commits and plugin updates since your last version. You can see what features were added, bugs were fixed, and which plugins received updates", + "whereUpdatesFetch":"This is the GitHub repository where Equicord fetches updates from" + }, + "disableMinSize":{ + "description":"Allow the Discord window to be resized smaller than its default minimum size. Useful for tiling window managers or small screens.", + "title":"Disable minimum window size" + }, + "enableReactDevtools":{ + "description":"Enable the React Developer Tools extension for debugging Discord's React components. Useful for plugin development.", + "title":"Enable React Developer Tools" + }, + "frameless":{ + "description":"Remove the native window frame for a cleaner look. You can still move the window by dragging the title bar area.", + "title":"Disable the window frame" + }, + "hint":"Hint: You can change the position of this settings section in the <0>settings of the Settings plugin!", + "macosVibrancyStyle":{ + "placeholder":"Window vibrancy style", + "title":"Window vibrancy style (requires restart)" + }, + "notification":{ + "logButton":"View Notification Log", + "settingsButton":"Notification Settings" + }, + "plugins":{ + "contributorModal":{ + "contributorInfo":{ + "noPlugins":"This person has not made any plugins. They likely <0>contributed to Equicord in other ways!", + "plugins_one":"This person has <0>contributed to {count} plugin!", + "plugins_other":"This person has <0>contributed to {count} plugins!" } }, - "requiredToFunction": "This plugin is required for Equicord to function", - "pluginRequiredBy": "This plugin is required by: {pluginNames}", - "noDescription": "No description available" + "noDescription":"No description available", + "pluginRequiredBy":"This plugin is required by: {pluginNames}", + "requiredToFunction":"This plugin is required for Equicord to function" }, - "changelog": { - "manager": { - "minutes_one": "{count} minute ago", - "minutes_other": "{count} minutes ago", - "hours_one": "{count} hour ago", - "hours_other": "{count} hours ago", - "days_one": "{count} day ago", - "days_other": "{count} days ago" - }, - "updateCard": { - "upToDate": "Repository check: {fromHash} (up to date)", - "outOfDate": "Repository check: {fromHash} → {toHash}", - "update": "Update: {fromHash} → {toHash}", - "commits_zero": " • No new commits", - "commits_one": " • {count} commit available", - "commits_other": " • {count} commits available", - "newPluginsCount": " • {plugins} new plugins", - "updatedPluginsCount": " • {plugins} updated plugins", - "newSettingsCount": " • {settings} new settings", - "updatedPlugins": "Updated Plugins", - "newSettings": "New Settings", - "newSettingInPlugin": "New setting in {pluginName}" - }, - "newPluginsSection": { - "newPluginsCount": "New Plugins ({count})", - "recentlyAddedPlugins": "The following plugins have been added in recent updates:", - "numMorePlugins_one": "+{count} more plugin", - "numMorePlugins_other": "+{count} more plugins" - }, - "missingRepoInfo": "Failed to retrieve repository information", - "alreadyUpToDate": "Already up todate with repository", - "foundCommits_zero": "No new commits", - "foundCommits_one": "Found {count} commit from repository", - "foundCommits_other": "Found {count} commits from repository", - "loggedCommits": "Logged commits from your latest update", - "upToDateLocalCopy": "Repository is up to date with your local copy", - "failedToFetchRepo": "Failed to fetch from repository", - "checkYourConnection": "Failed to connect to repository. Check your internet connection", - "failedtoFetchCommits": "Could not fetch commits from repository", - "repository": "Repository", - "whereUpdatesFetch": "This is the GitHub repository where Equicord fetches updates from", - "viewRecentChanges": "These are the new commits and plugin updates since your last version. You can see what features were added, bugs were fixed, and which plugins received updates", - "failedToRetrieve": "Failed to retrieve - check console", - "upToDate": "Repository Up To Date", - "fetchRepo": "Fetch from Repository", - "checkYourInternet": "Make sure you have an internet connection and try again", - "recentChanges": "Recent Changes", - "updatedPluginsCount": "Updated Plugins ({plugins})", - "codeChanges_zero": "No Code Changes", - "codeChanges_one": "Code Changes ({count} commit)", - "codeChanges_other": "Code Changes ({count} commits)", - "emptyChangelog": "No commits available ahead of your current version. Click \"Fetch from Repository\" to check for new changes", - "updateLogs_zero": "No Update Logs", - "updateLogs_one": "Update Logs ({count} log)", - "updateLogs_other": "Update Logs ({count} logs)", - "previousSessions": "A history of your previous update sessions with their commit history and plugin changes. Click on a log to expand it and see the details", - "info": "Check the repository for new commits, plugin updates, and code changes. This will compare your current version with the latest available and show you what's new", - "title": "Changelog" + "restartRequired":{ + "body":"A restart is required to apply this change", + "cancel":"Later!", + "confirm":"Restart now", + "plugins":"The following plugins require a restart:", + "title":"Restart Required" }, - "restartRequired": { - "body": "A restart is required to apply this change", - "cancel": "Later!", - "confirm": "Restart now", - "title": "Restart Required", - "plugins": "The following plugins require a restart:" + "title":"Settings", + "transparent":{ + "description":"Make the Discord window transparent. A theme that supports transparency is required or this will do nothing.", + "note":"This will stop the window from being resizable.", + "noteWindows":"This will stop the window from being resizable and prevents you from snapping the window to screen edges", + "title":"Enable window transparency" }, - "title": "Settings", - "transparent": { - "description": "Make the Discord window transparent. A theme that supports transparency is required or this will do nothing.", - "title": "Enable window transparency", - "noteWindows": "This will stop the window from being resizable and prevents you from snapping the window to screen edges", - "note": "This will stop the window from being resizable." + "useQuickCss":{ + "description":"Load custom CSS from the QuickCSS editor. This allows you to customize Discord's appearance with your own styles.", + "title":"Enable Custom CSS" }, - "useQuickCss": { - "description": "Load custom CSS from the QuickCSS editor. This allows you to customize Discord's appearance with your own styles.", - "title": "Enable Custom CSS" + "winCtrlQ":{ + "description":"Add Ctrl+Q as a keyboard shortcut to close Discord. This provides an alternative to Alt+F4 for quickly closing the application.", + "title":"Register Ctrl+Q as shortcut to close Discord" }, - "winCtrlQ": { - "title": "Register Ctrl+Q as shortcut to close Discord", - "description": "Add Ctrl+Q as a keyboard shortcut to close Discord. This provides an alternative to Alt+F4 for quickly closing the application." - }, - "winNativeTitleBar": { - "title": "Use Windows' native title bar instead of Discord's custom one", - "description": "Replace Discord's custom title bar with the standard Windows title bar. This may improve compatibility with some window management tools." + "winNativeTitleBar":{ + "description":"Replace Discord's custom title bar with the standard Windows title bar. This may improve compatibility with some window management tools.", + "title":"Use Windows' native title bar instead of Discord's custom one" } }, - "tabs": { - "settings": "Equicord Settings" + "settingsSync":{ + "failedToImport":"Failed to import settings: {e}", + "imported":"Settings successfully imported. Restart to apply changes!" }, - "reviewDB": { - "settings": { - "authorize": "Authorize with ReviewDB", - "notifyReviews": { - "description": "Notify about new reviews on startup" - }, - "showWarning": { - "description": "Display warning to be respectful at the top of the reviews list" - }, - "hideTimestamps": { - "description": "Hide timestamps on reviews" - }, - "hideBlockedUsers": { - "description": "Hide reviews from blocked users" - }, - "manageBlockedUsers": "Manage Blocked Users", - "supportDevelopment": "Support ReviewDB development", - "website": "ReviewDB website", - "supportServer": "ReviewDB Support Server" - }, - "viewReviews": "View Reviews", - "newReviews": "You have new reviews on your profile!", - "appeal": "Appeal", - "ok": "Ok", - "areYouSure": "Are you sure?", - "confirmDelete": "Do you really want to delete this review?", - "delete": "Delete", - "nevermind": "Nevermind", - "mustBeLoggedInDelete": "You must be logged in to delete reviews.", - "confirmReport": "Do you really want to report this review?", - "report": "Report", - "mustBeLoggedInReport": "You must be logged in to report reviews.", - "confirmBlock": "Do you really want to block this user? They will be unable to leave further reviews on your profile. You can unblock users in the plugin settings.", - "block": "Block", - "mustBeLoggedInBlock": "You must be logged in to block users.", - "system": "System", - "blockedUser": "You have blocked this user", - "readMore": "Read more", - "unblockUser": "Unblock user", - "failedToFetchBlocks": "Failed to fetch blocks: {error}", - "noBlockedUsers": "No blocked users.", - "blockedUsers": "Blocked Users", - "notLoggedIn": "You are not logged into ReviewDB!" - }, - "translate": { - "autoTranslateEnabled": { - "title": "Equicord Auto-Translate Enabled", - "body": "You just enabled Auto Translate! Any message <0>will automatically be translated before being sent." - }, - "disableAutoTranslate": "Disable Auto-Translate", - "gotIt": "Got it", - "dontShowAgain": "Don't show again", - "openTranslateModal": "Open Translate Modal", - "autoTranslateEnabledLabel": "Auto Translate Enabled", - "translate": "Translate", - "selectLanguage": "Select a language", - "autoTranslate": "Auto Translate", - "modalTitle": "Translate" - }, - "voiceMessages": { - "send": "Send Voice Message", - "missingPermissions": "(Missing Permissions)", - "recordModal": "Record Voice Message", - "uploadFile": "Upload File", - "preview": "Preview", - "failedToParse": "Failed to parse selected audio file: {error}", - "iosWarning": "Voice Messages have to be OggOpus to be playable on iOS. This file is <0>{type} so it will not be playable on iOS.", - "iosFix": "To fix it, first convert it to OggOpus, for example using the <0>convertio web converter", - "sending": "Now sending voice message... Please be patient", - "failedToUpload": "Failed to upload voice message", - "noiseSuppression": "Noise Suppression", - "echoCancellation": "Echo Cancellation" - }, - "showHiddenChannels": { - "hiddenChannel": "This is a hidden {type} channel", - "lockedChannel": "This is a locked {type} channel", - "nsfw": "NSFW", - "cannotSeeMessages": "You can not see the {type} of this channel.", - "seeGuidelines": " However you may see its guidelines:", - "lastMessageCreated": "Last {type} created:", - "lastMessagePin": "Last message pin:", - "slowmode": "Slowmode: {duration}", - "threadSlowmode": "Default thread slowmode: {duration}", - "bitrate": "Bitrate: {bitrate} bits", - "region": "Region: {region}", - "regionAutomatic": "Automatic", - "videoQualityMode": "Video quality mode: {mode}", - "archiveDuration": "Default inactivity duration before archiving {type}: {duration}", - "defaultLayout": "Default layout: {layout}", - "defaultSortOrder": "Default sort order: {order}", - "defaultReactionEmoji": "Default reaction emoji:", - "requireTag": "Posts on this forum require a tag to be set.", - "availableTags": "Available tags:", - "permissionDetails": "Permission Details", - "allowedUsersAndRoles": "Allowed users and roles:", - "hideAllowedUsersAndRoles": "Hide Allowed Users and Roles", - "viewAllowedUsersAndRoles": "View Allowed Users and Roles", - "channelTypes": { - "text": "text", - "announcement": "announcement", - "forum": "forum", - "voice": "voice", - "stage": "stage", - "messages": "messages", - "posts": "posts" - }, - "sortOrders": { - "latestActivity": "Latest activity", - "creationDate": "Creation date" - }, - "forumLayouts": { - "notSet": "Not set", - "listView": "List view", - "gridView": "Gallery view" - }, - "videoQuality": { - "automatic": "Automatic", - "720p": "720p" + "showConnections":{ + "description":"Show connected accounts in user popouts", + "settings":{ + "compact":"Compact", + "cozy":"Cozy", + "iconSize":"Icon size (px)", + "iconSpacing":"Icon margin", + "roomy":"Roomy" } }, - "messageLogger": { - "toggleDeletedHighlight": "Toggle Deleted Highlight", - "enableDiffView": "Enable Diff View", - "disableDiffView": "Disable Diff View", - "removeMessageHistory": "Remove Message History", - "removeMessageTemporary": "Remove Message (Temporary)", - "clearMessageLog": "Clear Message Log", - "settings": { - "deleteStyle": "The style of deleted messages", - "deleteStyleRedText": "Red text", - "deleteStyleRedOverlay": "Red overlay", - "logDeletes": "Whether to log deleted messages", - "collapseDeleted": "Whether to collapse deleted messages, similar to blocked messages", - "logEdits": "Whether to log edited messages", - "inlineEdits": "Whether to display edit history as part of message content", - "ignoreBots": "Whether to ignore messages by bots", - "ignoreSelf": "Whether to ignore messages by yourself", - "ignoreUsers": "Comma-separated list of user IDs to ignore", - "ignoreChannels": "Comma-separated list of channel IDs to ignore", - "ignoreGuilds": "Comma-separated list of guild IDs to ignore", - "showEditDiffs": "Show visual differences between edited message versions", - "separatedDiffs": "Separate addition and removals in diffs for a more readable differential" + "showHiddenChannels":{ + "allowedUsersAndRoles":"Allowed users and roles:", + "archiveDuration":"Default inactivity duration before archiving {type}: {duration}", + "availableTags":"Available tags:", + "bitrate":"Bitrate: {bitrate} bits", + "cannotSeeMessages":"You can not see the {type} of this channel.", + "channelTypes":{ + "announcement":"announcement", + "forum":"forum", + "messages":"messages", + "posts":"posts", + "stage":"stage", + "text":"text", + "voice":"voice" }, - "deletedMessages_zero": "No deleted messages", - "deletedMessages_one": "{count} deleted message", - "deletedMessages_other": "{count} deleted messages", - "editHistory": "Message Edit History", - "notLoggedTooltip": "This edit state was not logged so it can't be displayed." + "defaultLayout":"Default layout: {layout}", + "defaultReactionEmoji":"Default reaction emoji:", + "defaultSortOrder":"Default sort order: {order}", + "forumLayouts":{ + "gridView":"Gallery view", + "listView":"List view", + "notSet":"Not set" + }, + "hiddenChannel":"This is a hidden {type} channel", + "hideAllowedUsersAndRoles":"Hide Allowed Users and Roles", + "lastMessageCreated":"Last {type} created:", + "lastMessagePin":"Last message pin:", + "lockedChannel":"This is a locked {type} channel", + "nsfw":"NSFW", + "permissionDetails":"Permission Details", + "region":"Region: {region}", + "regionAutomatic":"Automatic", + "requireTag":"Posts on this forum require a tag to be set.", + "seeGuidelines":" However you may see its guidelines:", + "slowmode":"Slowmode: {duration}", + "sortOrders":{ + "creationDate":"Creation date", + "latestActivity":"Latest activity" + }, + "threadSlowmode":"Default thread slowmode: {duration}", + "videoQuality":{ + "720p":"720p", + "automatic":"Automatic" + }, + "videoQualityMode":"Video quality mode: {mode}", + "viewAllowedUsersAndRoles":"View Allowed Users and Roles" }, - "clientTheme": { - "themeColor": "Theme Color", - "themeColorDescription": "Add a color to your Discord client theme", - "themeWontLookGood": "Your theme won't look good!", - "contrastWarning": "Selected color won't contrast well with text", - "nitroNotSupported": "Nitro themes aren't supported", - "switchToMode": "Switch to {mode} mode", - "disableNitroTheme": "Disable Nitro Theme", - "resetThemeColor": "Reset Theme Color" - }, - "textReplace": { - "usingString": "Using String", - "usingRegex": "Using Regex", - "find": "Find", - "replace": "Replace", - "onlyIfIncludes": "Only if includes", - "scope.myMessages": "Apply to your messages (visible to everyone)", - "scope.othersMessages": "Apply to others' messages (only visible to you)", - "scope.allMessages": "Apply to all messages", - "testRules": "Test Rules", - "typeMessage": "Type a message", - "messageWithRules": "Message with rules applied" - }, - "expressionCloner": { - "cloneEmoji": "Clone Emoji", - "cloneSticker": "Clone Sticker", - "customName": "Custom Name", - "nameValidation": "Name must be between 2 and 32 characters", - "cloneTo": "Clone to {guild}", - "clonedSuccess": "Successfully cloned {name} to {guild}!", - "failedToClone": "Failed to clone: {error}", - "somethingWentWrong": "Something went wrong (check console!)" - }, - "fakeProfileThemes": { - "usage": "Usage", - "instructions": "Set your profile colors using the color pickers below. The colors will be encoded into your profile's 'About Me' section.", - "colorPickers": "Color pickers", - "primary": "Primary", - "accent": "Accent", - "copy3y3": "Copy 3y3", - "preview": "Preview", - "nitroColors": "Nitro colors", - "fakeColors": "Fake colors" - }, - "customRPC": { - "validation": { - "required": "This field is required.", - "maxLength": "Must be not longer than {length} characters.", - "discordId": "Must be a valid Discord ID.", - "streamingLink": "Streaming link must be a valid URL.", - "streamingLinkLength": "Streaming link must be not longer than 512 characters.", - "number": "Must be a number.", - "positiveNumber": "Must be a positive number.", - "url": "Must be a valid URL.", - "discordLink": "Don't use a Discord link. Use an Imgur image link instead.", - "imgurDirect": "Imgur link must be a direct link to the image (e.g. https://i.imgur.com/...). Right click the image and click 'Copy image address'", - "tenorDirect": "Tenor link must be a direct link to the image (e.g. https://media.tenor.com/...). Right click the GIF and click 'Copy image address'" - }, - "placeholder": { - "enterValue": "Enter a value", - "selectOption": "Select an option" - }, - "activityType": "Activity Type", - "activityTypes": { - "playing": "Playing", - "streaming": "Streaming", - "listening": "Listening", - "watching": "Watching", - "competing": "Competing" - }, - "appId": "Application ID", - "appName": "Application Name", - "detailLine1": "Detail (line 1)", - "detailUrl": "Detail URL", - "stateLine2": "State (line 2)", - "stateUrl": "State URL", - "streamLink": "Stream Link (Twitch or YouTube, only if activity type is Streaming)", - "partySize": "Party Size", - "partyMaxSize": "Maximum Party Size", - "largeImageUrl": "Large Image URL/Key", - "largeImageText": "Large Image Text", - "largeImageClickUrl": "Large Image clickable URL", - "smallImageUrl": "Small Image URL/Key", - "smallImageText": "Small Image Text", - "smallImageClickUrl": "Small Image clickable URL", - "button1Text": "Button1 Text", - "button1Url": "Button1 URL", - "button2Text": "Button2 Text", - "button2Url": "Button2 URL", - "timestampMode": "Timestamp Mode", - "timestampModes": { - "none": "None", - "sinceOpen": "since discord open", - "currentTime": "Same as your current time (not reset after 24h)", - "custom": "Custom" - }, - "startTimestamp": "Start Timestamp (in milliseconds)", - "endTimestamp": "End Timestamp (in milliseconds)", - "notice": { - "title": "Notice", - "body": "Activity Sharing isn't enabled, people won't be able to see your custom rich presence!", - "enable": "Enable" - }, - "instructions": { - "devPortal": "Go to the <0>Discord Developer Portal to create an application and get the application ID.", - "uploadImages": "Upload images in the Rich Presence tab to get the image keys.", - "imgur": "If you want to use an image link, download your image and reupload the image to <0>Imgur and get the image link by right-clicking the image and selecting \"Copy image address\".", - "buttons": "You can't see your own buttons on your profile, but everyone else can see it fine.", - "unicode": "Some weird unicode text (\"fonts\" 𝖑𝖎𝖐𝖊 𝖙𝖍𝖎𝖘) may cause the rich presence to not show up, try using normal letters instead." + "showMeYourName":{ + "addNickname":"Add SMYN Nickname", + "cancel":"Cancel", + "changeNickname":"Change SMYN Nickname", + "modalDescription":"Set a custom SMYN nickname for this user. Make use of it by specifying {custom} in the SMYN template settings.", + "nicknameLabel":"SMYN Nickname", + "resetNickname":"Reset SMYN Nickname", + "save":"Save", + "settings":{ + "animateGradients":"For the non-primary names, if the role has a gradient, animate it. This is disabled by \"Ignore Gradients\" and reduced motion.", + "customNameColor":"The color to use for the custom name you assigned a user if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", + "discriminators":"Append discriminators to usernames for bots. Discriminators were deprecated for users, but are still used for bots. By default, a bot's username is equivalent to a user's global name, therefore multiple bots can have the same username. Appending discriminators makes them unique again.", + "displayNameColor":"The color to use for the display name if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", + "friendNameColor":"The color to use for a friend's nickname if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", + "hideDefaultAtSign":"Hide the default \"@\" symbol before the name in mentions and replies. Only applied if either feature is enabled.", + "ignoreFonts":"For the non-primary names, use Discord's default fonts regardless of the user's custom nitro font.", + "ignoreGradients":"For the non-primary names, if the role has a gradient, ignore it in favor of the color set below.", + "includedNames":"The order to display usernames, display names, nicknames, friend names, and custom names. Use the following placeholders: {user}, {display}, {nick}, {friend}, {custom}. You can provide multiple name options to use as fallbacks if one is unavailable by separating them with commas as such: {custom, friend, nick}. You can have up to three prefixes and three suffixes per name.", + "memberList":"Display the first available name listed in your custom name format in the member list.", + "mentions":"Display custom name format in mentions.", + "messages":"Display custom name format in messages.", + "nameSeparator":"The separator to use between names. The default is a single space.", + "nicknameColor":"The color to use for the nickname if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", + "profilePopout":"Display the first available name listed in your custom name format in profile popouts.", + "reactions":"Display the first available name listed in your custom name format in reaction tooltips, and the full name in reaction popouts.", + "removeDuplicates":"If any of the names are equivalent, remove them, leaving only the unique names.", + "replies":"Display custom name format in replies.", + "truncateAllNamesWithStreamerMode":"Truncate all names, not just usernames, while in Streamer Mode.", + "usernameColor":"The color to use for the username if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", + "voiceChannels":"Display the first available name listed in your custom name format in voice channels." } }, - "betterSessions": { - "settings": { - "backgroundCheck": "Check for new sessions in the background, and display notifications when they are detected", - "checkInterval": "How often to check for new sessions in the background (if enabled), in minutes" - }, - "newBadge": "NEW", - "newSession": "New session:", - "rename": "Rename", - "renameModal": { - "title": "Rename", - "newDeviceName": "New device name", - "resetName": "Reset Name", - "save": "Save" + "showTimeoutDuration":{ + "description":"Shows how much longer a user's timeout will last, either in the timeout icon tooltip or next to it", + "displayStyleDescription":"How to display the timeout duration", + "inTooltip":"In the Tooltip", + "nextToIcon":"Next to the timeout icon", + "timeoutRemaining":"timeout remaining" + }, + "silentMessageToggle":{ + "description":"Adds a button to the chat bar to toggle sending a silent message.", + "disableSilentMessage":"Disable Silent Message", + "enableSilentMessage":"Enable Silent Message", + "settings":{ + "autoDisable":"Automatically disable the silent message toggle again after sending one", + "persistChannels":"Persist between channels", + "persistNone":"Don't persist (reset on channel change)", + "persistRestarts":"Persist between channels and restarts", + "persistState":"How to persist the silent message toggle state" } }, - "betterSettings": { - "settings": { - "disableFade": "Disable the crossfade animation", - "organizeMenu": "Organizes the settings cog context menu into categories", - "eagerLoad": "Removes the loading delay when opening the menu for the first time" + "silentTyping":{ + "clickActions":{ + "openPluginSettings":"Open Plugin Settings", + "toggleTypingGlobally":"Toggle Typing Globally", + "toggleTypingInChannel":"Toggle Typing in Channel", + "toggleTypingInGuild":"Toggle Typing in Guild" + }, + "command":{ + "chatBarIndicatorsOption":"Hide other users' typing indicators from above the chat bar.", + "chatContextMenuOption":"Show a dropdown in the chat context menu to toggle plugin settings on the go.", + "chatIconOption":"Show an icon in the chat bar for toggling the plugin on the go.", + "defaultHiddenOption":"Whether to hide typing in DMs/channels/guilds by default or not.", + "description":"Hide your typing indicator from chat.", + "membersListIndicatorsOption":"Hide other users' typing indicators from the members list.", + "toggleChannel":"Channel", + "toggleGlobal":"Global", + "toggleGuild":"Guild", + "toggleOption":"Toggle functionality globally, for the channel, or for the guild." + }, + "contextMenu":{ + "chatBarIndicators":"Chat Bar Indicators", + "chatIcon":"Chat Icon", + "defaultHidden":"Default Hidden", + "enabled":"Enabled", + "membersListIndicators":"Members List Indicators", + "silentTyping":"Silent Typing" + }, + "noChanges":"No changes made to silent typing settings.", + "settings":{ + "chatContextMenu":"Show a dropdown in the chat context menu to modify plugin settings on the go.", + "chatIcon":"Show an icon in the chat bar for modifying the plugin on the go.", + "chatIconLeftClickAction":"What to do when left clicking the chat icon.", + "chatIconMiddleClickAction":"What to do when middle clicking the chat icon.", + "chatIconRightClickAction":"What to do when right clicking the chat icon.", + "defaultHidden":"If enabled, the plugin will hide your typing from others in any DMs/channels/guilds not listed in \"Disabled Locations\" below. If disabled, the plugin will show your typing to others for any DMs/channels/guilds not listed in \"Enabled Locations\" below.", + "disabledLocations":"Disable functionality for these IDs. Accepts a comma separated list of DM IDs, channel IDs, and guild IDs. Only used if \"Default Hidden\" is enabled.", + "enabledGlobally":"Toggle functionality of your own typing indicator globally.", + "enabledLocations":"Enable functionality for these IDs. Accepts a comma separated list of DM IDs, channel IDs, and guild IDs. Only used if \"Default Hidden\" is disabled.", + "hideChatBoxTypingIndicators":"Hide other users' typing indicators from above the chat bar.", + "hideMembersListTypingIndicators":"Hide other users' typing indicators from the members list." + }, + "settingsUpdated":"Silent typing settings updated.", + "typingHidden":"Typing Hidden ({location})", + "typingVisible":"Typing Visible ({location})", + "typingVisibleGlobal":"Typing Visible (Global)" + }, + "sortFriendRequests":{ + "added":"Added", + "description":"Sorts friend requests by date of receipt", + "settings":{ + "showDates":"Show dates on friend requests" } }, - "memberCount": { - "settings": { - "toolTip": "Show member count on the server tooltip", - "memberList": "Show member count in the member list", - "voiceActivity": "Show voice activity with member count in the member list" + "tabs":{ + "settings":"Equicord Settings" + }, + "textReplace":{ + "find":"Find", + "messageWithRules":"Message with rules applied", + "onlyIfIncludes":"Only if includes", + "replace":"Replace", + "scope.allMessages":"Apply to all messages", + "scope.myMessages":"Apply to your messages (visible to everyone)", + "scope.othersMessages":"Apply to others' messages (only visible to you)", + "testRules":"Test Rules", + "typeMessage":"Type a message", + "usingRegex":"Using Regex", + "usingString":"Using String" + }, + "translate":{ + "autoTranslate":"Auto Translate", + "autoTranslateEnabled":{ + "body":"You just enabled Auto Translate! Any message <0>will automatically be translated before being sent.", + "title":"Equicord Auto-Translate Enabled" + }, + "autoTranslateEnabledLabel":"Auto Translate Enabled", + "disableAutoTranslate":"Disable Auto-Translate", + "dontShowAgain":"Don't show again", + "gotIt":"Got it", + "modalTitle":"Translate", + "openTranslateModal":"Open Translate Modal", + "selectLanguage":"Select a language", + "translate":"Translate" + }, + "typingIndicator":{ + "description":"Adds an indicator if someone is typing on a channel.", + "settings":{ + "animatedDots":"Animated dots", + "avatars":"Avatars", + "avatarsAndDots":"Avatars and animated dots", + "includeBlockedUsers":"Whether to show the typing indicator for blocked users.", + "includeCurrentChannel":"Whether to show the typing indicator for the currently selected channel", + "includeIgnoredUsers":"Whether to show the typing indicator for ignored users.", + "includeMutedChannels":"Whether to show the typing indicator for muted channels.", + "indicatorMode":"How should the indicator be displayed?" } }, - "betterFolders": { - "settings": { - "sidebar": "Display servers from folder on dedicated sidebar", - "sidebarAnim": "Animate opening the folder sidebar", - "closeAllFolders": "Close all folders when selecting a server not in a folder", - "closeAllHomeButton": "Close all folders when clicking on the home button", - "closeOthers": "Close other folders when opening a folder", - "closeServerFolder": "Close folder when selecting a server in that folder", - "forceOpen": "Force a folder to open when switching to a server of that folder", - "keepIcons": "Keep showing guild icons in the primary guild bar folder when it's open in the BetterFolders sidebar", - "showFolderIcon": "Show the folder icon above the folder guilds in the BetterFolders sidebar", - "folderIconNever": "Never", - "folderIconAlways": "Always", - "folderIconMultipleExpanded": "When more than one folder is expanded" + "typingTweaks":{ + "andOthersTyping":"and {count} others are typing...", + "description":"Show avatars and role colours in the typing indicator", + "settings":{ + "alternativeFormatting":"Show a more useful message when several users are typing", + "amITyping":"Shows you if other people can see you typing", + "showAvatars":"Show avatars in the typing indicator", + "showRoleColors":"Show role colors in the typing indicator" } }, - "arRPC": { - "settingsAbout": { - "title": "How to use arRPC", - "description": "Follow the instructions in the GitHub repo to get the server running, and then enable the plugin." - }, - "connectionFailed": "Failed to connect to arRPC, is it running?", - "retry": "Retry", - "connected": "Connected to arRPC" + "unsuppressEmbeds":{ + "description":"Allows you to unsuppress embeds in messages", + "suppressEmbeds":"Suppress Embeds", + "unsuppressEmbeds":"Unsuppress Embeds" }, - "vcNarrator": { - "description": "Announces when users join, leave, or move voice channels via narrator", - "noVoices": "No narrator voices found. ", - "linuxVoicesHelp": "Install speech-dispatcher or espeak and run Discord with the --enable-speech-dispatcher flag", - "osVoicesHelp": "Try installing some in the Narrator settings of your Operating System", - "noEnglishVoices": "You don't have any English voices installed, so the narrator might sound weird", - "customiseMessages": "You can customise the spoken messages below. You can disable specific messages by setting them to nothing", - "placeholdersHelp": "The special placeholders <0>{{USER}}, <1>{{DISPLAY_NAME}}, <2>{{NICKNAME}} and <3>{{CHANNEL}} will be replaced with the user's name (nothing if it's yourself), the user's display name, the user's nickname on current server and the channel's name respectively", - "playExampleSounds": "Play Example Sounds", - "speechSynthesisNotSupported": "SpeechSynthesis not supported or no Narrator voices found. Thus, this plugin will not work. Check my Settings for more info", - "settings": { - "volume": "Narrator Volume", - "speed": "Narrator Speed", - "sayOwnName": "Say own name", - "latinOnly": "Strip non latin characters from names before saying them", - "joinMessage": "Join Message", - "leaveMessage": "Leave Message", - "moveMessage": "Move Message", - "muteMessage": "Mute Message (only self for now)", - "unmuteMessage": "Unmute Message (only self for now)", - "deafenMessage": "Deafen Message (only self for now)", - "undeafenMessage": "Undeafen Message (only self for now)" - }, - "defaults": { - "join": "{{USER}} joined", - "leave": "{{USER}} left", - "move": "{{USER}} moved to {{CHANNEL}}", - "mute": "{{USER}} muted", - "unmute": "{{USER}} unmuted", - "deafen": "{{USER}} deafened", - "undeafen": "{{USER}} undeafened" + "userVoiceShow":{ + "cannotJoinChannel":"You cannot join the user's Voice Channel", + "description":"Shows an indicator when a user is in a Voice Channel", + "inVoiceChat":"In Voice Chat", + "settings":{ + "showInMemberList":"Show a user's Voice Channel indicator in the member and DMs list", + "showInMessages":"Show a user's Voice Channel indicator in messages", + "showInUserProfileModal":"Show a user's Voice Channel indicator in their profile next to the name" } }, - "viewIcons": { - "description": "Makes avatars and banners in user profiles clickable, adds View Icon/Banner entries in the user, server and group channel context menu.", - "settings": { - "formatDescription": "Choose the image format to use for non animated images. Animated images will always use .gif", - "imgSizeDescription": "The image size to use" - }, - "viewAvatar": "View Avatar", - "viewServerAvatar": "View Server Avatar", - "viewIcon": "View Icon", - "viewBanner": "View Banner" - }, - "viewRaw": { - "description": "Copy and view the raw content/data of any message, channel or guild", - "viewRaw": "View Raw", - "content": "Content", - "data": "Data", - "dataCopied": "{type} data copied to clipboard!", - "copyJson": "Copy {type} JSON", - "copyRawContent": "Copy Raw Content", - "contentCopied": "Content copied to clipboard!", - "settings": { - "clickMethodDescription": "Change the button to view the raw content/data of any message.", - "leftClick": "Left Click to view the raw content.", - "rightClick": "Right click to view the raw content." - }, - "copyRawLeftViewRawRight": "Copy Raw (Left Click) / View Raw (Right Click)", - "viewRawLeftCopyRawRight": "View Raw (Left Click) / Copy Raw (Right Click)" - }, - "decor": { - "description": "Create and use your own custom avatar decorations, or pick your favorite from the presets.", - "enableAndRestart": "Enable Decor and restart your client to change your avatar decoration.", - "accessFromProfiles": "You can also access Decor decorations from the {link} page.", - "profilesLink": "Profiles", - "title": "Decor", - "changeDecoration": "Change Decoration", - "removeDecoration": "Remove Decoration" - }, - "quickMention": { - "description": "Adds a quick mention button to the message actions bar", - "label": "Quick Mention" - }, - "anonymiseFileNames": { - "description": "Anonymise uploaded file names", - "settings": { - "anonymiseByDefault": "Whether to anonymise file names by default", - "spoilerMessages": "Spoiler messages", - "method": "Anonymising method", - "randomisedLength": "Random characters length", - "consistent": "Consistent filename" - }, - "methods": { - "random": "Random Characters", - "consistent": "Consistent", - "timestamp": "Timestamp" - }, - "usingAnonymous": "Using anonymous file name", - "usingNormal": "Using normal file name", - "commands": { - "spoiler": { - "name": "Spoiler", - "description": "Toggle your spoiler", - "optionName": "value", - "optionDescription": "Toggle your Spoiler (default is toggle)", - "enabled": "Spoiler enabled!", - "disabled": "Spoiler disabled!" - } + "usrbg":{ + "description":"Displays user banners from USRBG, allowing anyone to get a banner without Nitro", + "getOwnBanner":"Get your own USRBG banner", + "settings":{ + "nitroBanner":"Nitro banner", + "nitroFirst":"Banner to use if both Nitro and USRBG banners are present", + "usrbgBanner":"USRBG banner", + "voiceBackground":"Use USRBG banners as voice chat backgrounds" } }, - "permissionsViewer": { - "settings": { - "permissionsSortOrder": "The sort method used for defining which role grants a user a certain permission", - "highestRole": "Highest Role", - "lowestRole": "Lowest Role" + "vcNarrator":{ + "customiseMessages":"You can customise the spoken messages below. You can disable specific messages by setting them to nothing", + "defaults":{ + "deafen":"{{USER}} deafened", + "join":"{{USER}} joined", + "leave":"{{USER}} left", + "move":"{{USER}} moved to {{CHANNEL}}", + "mute":"{{USER}} muted", + "undeafen":"{{USER}} undeafened", + "unmute":"{{USER}} unmuted" }, - "permissions": "Permissions", - "viewPermissions": "View Permissions", - "permissionsTitle": "{header} Permissions", - "noPermissions": "No permissions to display!", - "unknownRole": "Unknown Role", - "unknownUser": "Unknown User", - "owner": "owner", - "roleOptions": "Role Options", - "userOptions": "User Options" + "description":"Announces when users join, leave, or move voice channels via narrator", + "linuxVoicesHelp":"Install speech-dispatcher or espeak and run Discord with the --enable-speech-dispatcher flag", + "noEnglishVoices":"You don't have any English voices installed, so the narrator might sound weird", + "noVoices":"No narrator voices found. ", + "osVoicesHelp":"Try installing some in the Narrator settings of your Operating System", + "placeholdersHelp":"The special placeholders <0>{{USER}}, <1>{{DISPLAY_NAME}}, <2>{{NICKNAME}} and <3>{{CHANNEL}} will be replaced with the user's name (nothing if it's yourself), the user's display name, the user's nickname on current server and the channel's name respectively", + "playExampleSounds":"Play Example Sounds", + "settings":{ + "deafenMessage":"Deafen Message (only self for now)", + "joinMessage":"Join Message", + "latinOnly":"Strip non latin characters from names before saying them", + "leaveMessage":"Leave Message", + "moveMessage":"Move Message", + "muteMessage":"Mute Message (only self for now)", + "sayOwnName":"Say own name", + "speed":"Narrator Speed", + "undeafenMessage":"Undeafen Message (only self for now)", + "unmuteMessage":"Unmute Message (only self for now)", + "volume":"Narrator Volume" + }, + "speechSynthesisNotSupported":"SpeechSynthesis not supported or no Narrator voices found. Thus, this plugin will not work. Check my Settings for more info" }, - "pinDms": { - "settings": { - "pinOrder": "Which order should pinned DMs be displayed in?", - "mostRecentMessage": "Most recent message", - "customOrder": "Custom (right click channels to reorder)", - "canCollapseDmSection": "Allow uncategorised DMs section to be collapsable", - "dmSectionCollapsed": "Collapse DM section" + "viewIcons":{ + "description":"Makes avatars and banners in user profiles clickable, adds View Icon/Banner entries in the user, server and group channel context menu.", + "settings":{ + "formatDescription":"Choose the image format to use for non animated images. Animated images will always use .gif", + "imgSizeDescription":"The image size to use" }, - "editCategory": "Edit Category", - "moveUp": "Move Up", - "moveDown": "Move Down", - "deleteCategory": "Delete Category", - "newCategory": "New Category", - "editCategoryTitle": "Edit Category", - "name": "Name", - "color": "Color", - "save": "Save", - "create": "Create", - "pinCategory": "Pin Category {index}", - "pinDms": "Pin DMs", - "addCategory": "Add Category", - "unpinDm": "Unpin DM" + "viewAvatar":"View Avatar", + "viewBanner":"View Banner", + "viewIcon":"View Icon", + "viewServerAvatar":"View Server Avatar" }, - "imageZoom": { - "settings": { - "saveZoomValues": "Whether to save zoom and lens size values", - "invertScroll": "Invert scroll", - "nearestNeighbour": "Use Nearest Neighbour Interpolation when scaling images", - "square": "Make the lens square", - "zoom": "Zoom of the lens", - "size": "Radius / Size of the lens", - "zoomSpeed": "How fast the zoom / lens size changes" + "viewRaw":{ + "content":"Content", + "contentCopied":"Content copied to clipboard!", + "copyJson":"Copy {type} JSON", + "copyRawContent":"Copy Raw Content", + "copyRawLeftViewRawRight":"Copy Raw (Left Click) / View Raw (Right Click)", + "data":"Data", + "dataCopied":"{type} data copied to clipboard!", + "description":"Copy and view the raw content/data of any message, channel or guild", + "settings":{ + "clickMethodDescription":"Change the button to view the raw content/data of any message.", + "leftClick":"Left Click to view the raw content.", + "rightClick":"Right click to view the raw content." }, - "squareLens": "Square Lens", - "nearestNeighbour": "Nearest Neighbour", - "zoom": "Zoom", - "lensSize": "Lens Size", - "zoomSpeed": "Zoom Speed" + "viewRaw":"View Raw", + "viewRawLeftCopyRawRight":"View Raw (Left Click) / Copy Raw (Right Click)" }, - "relationshipNotifier": { - "settings": { - "notices": "Also show a notice at the top of your screen when removed (use this if you don't want to miss any notifications).", - "offlineRemovals": "Notify you when starting discord if you were removed while offline.", - "friends": "Notify when a friend removes you", - "friendRequestCancels": "Notify when a friend request is cancelled", - "servers": "Notify when removed from a server", - "groups": "Notify when removed from a group chat" - }, - "friendRemoved": "{username} removed you as a friend.", - "friendRequestRemoved": "A friend request from {username} has been removed.", - "serverRemoved": "You were removed from the server {name}.", - "groupRemoved": "You were removed from the group {name}." + "voiceDownload":{ + "description":"Adds a download to voice messages. (Opens a new browser tab)", + "downloadVoiceMessage":"Download voice message" }, - "messageLatency": { - "settings": { - "latency": "Threshold in seconds for latency indicator", - "detectDiscordKotlin": "Detect old Discord Android clients", - "showMillis": "Show milliseconds", - "ignoreSelf": "Don't add indicator to your own messages" - }, - "timeUnits": { - "day": "day", - "days": "days", - "hour": "hour", - "hours": "hours", - "minute": "minute", - "minutes": "minutes", - "second": "second", - "seconds": "seconds", - "millisecond": "millisecond", - "milliseconds": "milliseconds" - }, - "oldDiscordAndroid": "User is suspected to be on an old Discord Android client", - "clockAhead": "This user's clock is {delta} ahead.", - "messageDelayed": "This message was sent with a delay of {delta}.", - "delayedMessage": "Delayed Message", - "oldAndroidClient": "Old Discord Android client" + "voiceMessages":{ + "echoCancellation":"Echo Cancellation", + "failedToParse":"Failed to parse selected audio file: {error}", + "failedToUpload":"Failed to upload voice message", + "iosFix":"To fix it, first convert it to OggOpus, for example using the <0>convertio web converter", + "iosWarning":"Voice Messages have to be OggOpus to be playable on iOS. This file is <0>{type} so it will not be playable on iOS.", + "missingPermissions":"(Missing Permissions)", + "noiseSuppression":"Noise Suppression", + "preview":"Preview", + "recordModal":"Record Voice Message", + "send":"Send Voice Message", + "sending":"Now sending voice message... Please be patient", + "uploadFile":"Upload File" }, - "whoReacted": { - "settings": { - "avatarClick": "Toggle clicking avatars in reactions" + "whoReacted":{ + "settings":{ + "avatarClick":"Toggle clicking avatars in reactions" } }, - "userVoiceShow": { - "description": "Shows an indicator when a user is in a Voice Channel", - "settings": { - "showInUserProfileModal": "Show a user's Voice Channel indicator in their profile next to the name", - "showInMemberList": "Show a user's Voice Channel indicator in the member and DMs list", - "showInMessages": "Show a user's Voice Channel indicator in messages" - }, - "inVoiceChat": "In Voice Chat", - "cannotJoinChannel": "You cannot join the user's Voice Channel" - }, - "callTimer": { - "description": "Add call timers for all users in voice channels and in the connection status.", - "settings": { - "format": "Compact or human readable format:", - "allCallTimers": "Add call timer to all users in a server voice channel", - "showWithoutHover": "Always show the timer without needing to hover", - "showRoleColor": "Show the user's role color (if this plugin is enabled)", - "trackSelf": "Also track yourself", - "showSeconds": "Show seconds in the timer", - "watchLargeGuilds": "Track users in large guilds. This may cause lag if you're in a lot of large guilds with active voice users. Tested with up to 2000 active voice users with no issues." - } - }, - "fakeNitro": { - "description": "Allows you to send fake emojis/stickers, use nitro themes, and stream in nitro quality", - "settings": { - "enableEmojiBypass": "Allows sending fake emojis (also bypasses missing permission to use custom emojis)", - "emojiSize": "Size of the emojis when sending", - "transformEmojis": "Whether to transform fake emojis into real ones", - "enableStickerBypass": "Allows sending fake stickers (also bypasses missing permission to use stickers)", - "stickerSize": "Size of the stickers when sending", - "transformStickers": "Whether to transform fake stickers into real ones", - "transformCompoundSentence": "Whether to transform fake stickers and emojis in compound sentences (sentences with more content than just the fake emoji or sticker link)", - "enableStreamQualityBypass": "Allow streaming in nitro quality", - "useStickerHyperLinks": "Whether to use hyperlinks when sending fake stickers", - "useEmojiHyperLinks": "Whether to use hyperlinks when sending fake emojis", - "hyperLinkText": "What text the hyperlink should use. {{NAME}} will be replaced with the emoji/sticker name.", - "disableEmbedPermissionCheck": "Whether to disable the embed permission check when sending fake emojis and stickers" - }, - "stickerNotice": "This is a FakeNitro sticker and renders like a real sticker only for you. Appears as a link to non-plugin users.", - "emojiNotice": "This is a FakeNitro emoji and renders like a real emoji only for you. Appears as a link to non-plugin users.", - "holdOn": "Hold on!", - "noEmbedPerms": { - "body1": "You are trying to send/edit a message that contains a FakeNitro emoji or sticker,", - "body2": "however you do not have permissions to embed links in the current channel.", - "body3": "Are you sure you want to send this message? Your FakeNitro items will appear as a link only.", - "disableNotice": "You can disable this notice in the plugin settings." - }, - "noAttachmentPerms": { - "body": "You cannot send this message because it contains an animated FakeNitro sticker, and you do not have permissions to attach files in the current channel. Please remove the sticker to proceed." - }, - "sendAnyway": "Send Anyway", - "doNotShowAgain": "Do not show again" - }, - "serverListIndicators": { - "description": "Add online friend count or server count in the server list", - "settings": { - "mode": "Mode", - "modeOnlyFriends": "Only online friend count", - "modeOnlyServers": "Only server count", - "modeBoth": "Both server and online friend counts", - "useCompact": "Makes the indicator appear with only text" - }, - "friends": "Friends", - "servers": "Servers", - "tooltipFriends": "{count} Friends", - "tooltipServers": "{count} Servers", - "tooltipBoth": "{friends} Friends, {servers} Servers" - }, - "friendsSince": { - "description": "Shows when you became friends with someone in the user popout", - "heading": "Friends Since" - }, - "silentMessageToggle": { - "description": "Adds a button to the chat bar to toggle sending a silent message.", - "settings": { - "persistState": "How to persist the silent message toggle state", - "persistNone": "Don't persist (reset on channel change)", - "persistChannels": "Persist between channels", - "persistRestarts": "Persist between channels and restarts", - "autoDisable": "Automatically disable the silent message toggle again after sending one" - }, - "disableSilentMessage": "Disable Silent Message", - "enableSilentMessage": "Enable Silent Message" - }, - "sendTimestamps": { - "description": "Send timestamps easily via chat box button & text shortcuts. Read the extended description!", - "settings": { - "replaceMessageContents": "Replace timestamps in message contents" - }, - "timestampPicker": "Timestamp Picker", - "timestampFormat": "Timestamp Format", - "preview": "Preview", - "insert": "Insert", - "insertTimestamp": "Insert Timestamp", - "extendedDescription": { - "quickSend": "To quickly send time-only timestamps, include timestamps formatted as `HH:MM` (including the backticks!) in your message", - "seeBelow": "See below for examples. If you need anything more specific, use the Date button in the chat bar!", - "examples": "Examples:" - } - }, - "gameActivityToggle": { - "description": "Adds a button next to the mic and deafen button to toggle game activity.", - "settings": { - "oldIcon": "Use the old icon style before Discord icon redesign", - "location": "Where to show the game activity toggle button", - "locationPanel": "Next to Mute/Deafen", - "locationToolbox": "Equicord Toolbox" - }, - "disableGameActivity": "Disable Game Activity", - "enableGameActivity": "Enable Game Activity" - }, - "lastfmRichPresence": { - "description": "Little plugin for Last.fm rich presence", - "settings": { - "apiKey": "Custom Last.fm API key. Not required but highly recommended to avoid rate limiting with our shared key", - "username": "Last.fm username", - "shareUsername": "Show link to Last.fm profile", - "clickableLinks": "Make track, artist and album names clickable links", - "hideWithSpotify": "Hide Last.fm presence if spotify is running", - "hideWithActivity": "Hide Last.fm presence if you have any other presence", - "statusName": "Custom status text", - "statusDisplayType": "Show the track / artist name in the member list", - "nameFormat": "Show name of song and artist in status name", - "useListeningStatus": "Show \"Listening to\" status instead of \"Playing\"", - "missingArt": "When album or album art is missing", - "showLastFmLogo": "Show the Last.fm logo by the album cover", - "alwaysHideArt": "Disable downloading album art" - }, - "statusDisplayType": { - "off": "Don't show (shows generic listening message)", - "artist": "Show artist name", - "track": "Show track name" - }, - "nameFormat": { - "statusName": "Use custom status name", - "artistFirst": "Use format 'artist - song'", - "songFirst": "Use format 'song - artist'", - "artistOnly": "Use artist name only", - "songOnly": "Use song name only", - "albumName": "Use album name (falls back to custom status text if song has no album)" - }, - "missingArt": { - "lastfmLogo": "Use large Last.fm logo", - "placeholder": "Use generic placeholder" - }, - "howToCreateApiKey": "How to create an API key", - "apiKeyInstructions": "Set <0>Application name and <1>Application description to anything and leave the rest blank.", - "createApiKey": "Create API Key", - "lastfmProfile": "Last.fm Profile" - }, - "experiments": { - "description": "Enable Access to Experiments & other dev-only features in Discord!", - "settings": { - "toolbarDevMenu": "Change the Help (?) toolbar button (top right in chat) to Discord's developer menu" - }, - "moreInfo": "More Information", - "devToolsInfo": "You can open Discord's DevTools via {keyboardCombo}", - "holdOn": "Hold on!!", - "warning1": "Experiments are unreleased Discord features. They might not work, or even break your client or get your account disabled.", - "warning2": "Only use experiments if you know what you're doing. Equicord is not responsible for any damage caused by enabling experiments. If you don't know what an experiment does, ignore it. Do not ask us what experiments do either, we probably don't know.", - "warning3": "No, you cannot use server-side features like checking the \"Send to Client\" box." - }, - "typingTweaks": { - "description": "Show avatars and role colours in the typing indicator", - "settings": { - "showAvatars": "Show avatars in the typing indicator", - "showRoleColors": "Show role colors in the typing indicator", - "alternativeFormatting": "Show a more useful message when several users are typing", - "amITyping": "Shows you if other people can see you typing" - }, - "andOthersTyping": "and {count} others are typing..." - }, - "biggerStreamPreview": { - "name": "BiggerStreamPreview", - "description": "This plugin allows you to enlarge stream previews", - "viewStreamPreview": "View Stream Preview" - }, - "betterRoleContext": { - "name": "BetterRoleContext", - "description": "Adds options to copy role color / edit role / view role icon when right clicking roles in the user profile", - "settings": { - "roleIconFileFormat": "File format to use when viewing role icons" - }, - "copyRoleColor": "Copy Role Color", - "editRole": "Edit Role", - "viewRoleIcon": "View Role Icon" - }, - "readAllNotificationsButton": { - "name": "ReadAllNotificationsButton", - "description": "Read all server notifications with a single button click!", - "readAll": "Read All" - }, - "previewMessage": { - "name": "PreviewMessage", - "description": "Lets you preview your message before sending it.", - "previewMessage": "Preview Message" - }, - "pauseInvitesForever": { - "name": "PauseInvitesForever", - "description": "Brings back the option to pause invites indefinitely that stupid Discord removed.", - "pauseIndefinitely": "Pause Indefinitely." - }, - "overrideForumDefaults": { - "name": "OverrideForumDefaults", - "description": "Allows you to override default forum layout/sort order. you can still change it on a per-channel basis", - "settings": { - "defaultLayout": "Which layout to use as default", - "defaultSortOrder": "Which sort order to use as default" - }, - "layouts": { - "list": "List", - "gallery": "Gallery" - }, - "sortOrders": { - "recentlyActive": "Recently Active", - "datePosted": "Date Posted" - } - }, - "fixImagesQuality": { - "name": "FixImagesQuality", - "description": "Improves quality of images by loading them at their original resolution", - "settings": { - "originalImagesInChat": "Also load the original image in Chat. WARNING: Read the caveats above" - }, - "defaultBehavior": "The default behavior is the following:", - "inChatOptimised": "In chat, optimised but full resolution images will be loaded.", - "inModalOriginal": "In the image modal, the original image will be loaded.", - "enableOriginalCaveats": "You can also enable original image in chat, but beware of the following caveats:", - "animatedImagesAlways": "Animated images (GIF, WebP, etc.) in chat will always animate, regardless of if the App is focused.", - "mayCauseLag": "May cause lag." - }, - "favGifSearch": { - "name": "FavoriteGifSearch", - "description": "Adds a search bar to favorite gifs.", - "settings": { - "searchOption": "The part of the url you want to search" - }, - "searchOptions": { - "entireUrl": "Entire Url", - "pathOnly": "Path Only (/somegif.gif)", - "hostAndPath": "Host & Path (tenor.com somgif.gif)" - }, - "searchPlaceholder": "Search Favorite Gifs" - }, - "consoleJanitor": { - "name": "ConsoleJanitor", - "description": "Disables annoying console messages/errors", - "settings": { - "disableLoggers": "Disables Discords loggers", - "disableSpotifyLogger": "Disable the Spotify logger, which leaks account information and access token", - "whitelistedLoggers": "Semi colon separated list of loggers to allow even if others are hidden" - }, - "filterList": "Filter List", - "alwaysAllowLoggers": "Always allow loggers of these types" - }, - "appleMusicRichPresence": { - "name": "AppleMusicRichPresence", - "description": "Discord rich presence for your Apple Music!", - "settings": { - "activityType": "Which type of activity", - "statusDisplayType": "Show the track / artist name in the member list", - "refreshInterval": "The interval between activity refreshes (seconds)", - "enableTimestamps": "Whether or not to enable timestamps", - "enableButtons": "Whether or not to enable buttons", - "nameString": "Activity name format string", - "detailsString": "Activity details format string", - "stateString": "Activity state format string", - "largeImageType": "Activity assets large image type", - "largeTextString": "Activity assets large text format string", - "smallImageType": "Activity assets small image type", - "smallTextString": "Activity assets small text format string" - }, - "activityTypes": { - "playing": "Playing", - "listening": "Listening" - }, - "statusDisplayTypes": { - "off": "Don't show (shows generic listening message)", - "artist": "Show artist name", - "track": "Show track name" - }, - "assetImageTypes": { - "album": "Album artwork", - "artist": "Artist artwork", - "disabled": "Disabled" - }, - "buttons": { - "listenOnAppleMusic": "Listen on Apple Music", - "viewOnSongLink": "View on SongLink" - }, - "defaultName": "Apple Music", - "defaultDetails": "{name}", - "defaultState": "{artist} · {album}", - "defaultLargeText": "{album}", - "defaultSmallText": "{artist}", - "settingsAbout": { - "intro": "For the customizable activity format strings, you can use several special strings to include track data in activities!", - "namePlaceholder": "{name} is replaced with the track name", - "artistPlaceholder": "{artist} is replaced with the artist(s)' name(s)", - "albumPlaceholder": "{album} is replaced with the album name." - } - }, - "reverseImageSearch": { - "name": "ReverseImageSearch", - "description": "Adds ImageSearch to image context menus", - "searchImage": "Search Image", - "all": "All" - }, - "seeSummaries": { - "name": "Summaries", - "description": "Enables Discord's experimental Summaries feature on every server, displaying AI generated summaries of conversations", - "settings": { - "summaryExpiryThresholdDays": "The time in days before a summary is removed. Note that only up to 50 summaries are kept per channel" - } - }, - "greetStickerPicker": { - "description": "Allows you to use any greet sticker instead of only the random one by right-clicking the 'Wave to say hi!' button", - "greetModeLabel": "Greet (you can only greet 3 times)", - "normalMessageLabel": "Normal Message (you can greet spam)", - "greetModeDescription": "Choose the greet mode", - "ariaLabel": "Greet Sticker Picker", - "greetMode": "Greet Mode", - "greetStickers": "Greet Stickers", - "unholyMultiGreet": "Unholy Multi-Greet", - "sendGreets": "Send Greets" - }, - "accountPanelServerProfile": { - "description": "Right click your account panel in the bottom left to view your profile in the current server", - "viewAccountProfile": "View Account Profile", - "viewServerProfile": "View Server Profile", - "prioritizeServerProfile": "Prioritize Server Profile", - "prioritizeServerProfileDescription": "Prioritize Server Profile when left clicking your account panel" - }, - "xsOverlay": { - "description": "Forwards discord notifications to XSOverlay, for easy viewing in VR", - "webSocketPort": "Websocket port", - "preferUDPDescription": "Enable if you use an older build of XSOverlay unable to connect through websockets. This setting is ignored on web.", - "botNotifications": "Allow bot notifications", - "serverNotifications": "Allow server notifications", - "dmNotifications": "Allow Direct Message notifications", - "groupDmNotifications": "Allow Group DM notifications", - "callNotifications": "Allow call notifications", - "pingColor": "User mention color", - "channelPingColor": "Channel mention color", - "soundPath": "Notification sound (default/warning/error)", - "timeout": "Notification duration (secs)", - "lengthBasedTimeout": "Extend duration with message length", - "opacity": "Notif opacity", - "volume": "Volume", - "incomingCall": "Incoming call", - "isCallingYou": "is calling you...", - "reply": "reply", - "embed": "embed", - "sentEmbeds": "sent message embed(s)", - "sticker": "sticker", - "sentSticker": "sent a sticker", - "image": "image", - "attachment": "attachment", - "testNotification": "This is a test notification! explode", - "helloFromVendor": "Hello from Vendor!", - "sendTestNotification": "Send test notification" - }, - "unsuppressEmbeds": { - "description": "Allows you to unsuppress embeds in messages", - "unsuppressEmbeds": "Unsuppress Embeds", - "suppressEmbeds": "Suppress Embeds" - }, - "showTimeoutDuration": { - "description": "Shows how much longer a user's timeout will last, either in the timeout icon tooltip or next to it", - "displayStyleDescription": "How to display the timeout duration", - "inTooltip": "In the Tooltip", - "nextToIcon": "Next to the timeout icon", - "timeoutRemaining": "timeout remaining" - }, - "copyFileContents": { - "description": "Adds a button to text file attachments to copy their contents", - "copied": "Copied!", - "fileTooLarge": "File too large to copy", - "copyFileContents": "Copy File Contents" - }, - "dearrow": { - "description": "Makes YouTube embed titles and thumbnails less sensationalist, powered by Dearrow", - "dearrowedClickRestore": "This embed has been dearrowed, click to restore", - "clickToDearrow": "Click to dearrow", - "hideButton": "Hides the Dearrow button from YouTube embeds", - "replaceElementsDescription": "Choose which elements of the embed will be replaced", - "everything": "Everything (Titles & Thumbnails)", - "titles": "Titles", - "thumbnails": "Thumbnails", - "dearrowByDefault": "Dearrow videos automatically" - }, - "copyUserURLs": { - "description": "Adds a 'Copy User URL' option to the user context menu.", - "copyUserURL": "Copy User URL" - }, - "copyStickerLinks": { - "description": "Adds the ability to copy & open Sticker links", - "copyLink": "Copy Link", - "linkCopied": "Link copied!", - "openLink": "Open Link" - }, - "copyEmojiMarkdown": { - "description": "Allows you to copy emojis as formatted string (<:blobcatcozy:1026533070955872337>)", - "copyUnicodeDescription": "Copy the raw unicode character instead of :name: for default emojis (👽)", - "copyEmojiMarkdown": "Copy Emoji Markdown", - "success": "Success! Copied emoji markdown." - }, - "voiceDownload": { - "description": "Adds a download to voice messages. (Opens a new browser tab)", - "downloadVoiceMessage": "Download voice message" - }, - "usrbg": { - "description": "Displays user banners from USRBG, allowing anyone to get a banner without Nitro", - "settings": { - "nitroFirst": "Banner to use if both Nitro and USRBG banners are present", - "nitroBanner": "Nitro banner", - "usrbgBanner": "USRBG banner", - "voiceBackground": "Use USRBG banners as voice chat backgrounds" - }, - "getOwnBanner": "Get your own USRBG banner" - }, - "typingIndicator": { - "description": "Adds an indicator if someone is typing on a channel.", - "settings": { - "includeCurrentChannel": "Whether to show the typing indicator for the currently selected channel", - "includeMutedChannels": "Whether to show the typing indicator for muted channels.", - "includeIgnoredUsers": "Whether to show the typing indicator for ignored users.", - "includeBlockedUsers": "Whether to show the typing indicator for blocked users.", - "indicatorMode": "How should the indicator be displayed?", - "avatarsAndDots": "Avatars and animated dots", - "animatedDots": "Animated dots", - "avatars": "Avatars" - } - }, - "sortFriendRequests": { - "description": "Sorts friend requests by date of receipt", - "settings": { - "showDates": "Show dates on friend requests" - }, - "added": "Added" - }, - "showConnections": { - "description": "Show connected accounts in user popouts", - "settings": { - "iconSize": "Icon size (px)", - "iconSpacing": "Icon margin", - "compact": "Compact", - "cozy": "Cozy", - "roomy": "Roomy" - } - }, - "replaceGoogleSearch": { - "description": "Replaces the Google search with different Engine(s)", - "settings": { - "customEngineName": "Name of the custom search engine", - "customEngineURL": "The URL of your Engine", - "replacementEngine": "Replace with a specific search engine instead of adding a menu", - "off": "Off", - "customEngine": "Custom Engine" - }, - "searchWith": "Search with {engine}", - "searchText": "Search Text" - }, - "pictureInPicture": { - "description": "Adds picture in picture to videos (next to the Download button)", - "settings": { - "loop": "Whether to make the PiP video loop or not" - }, - "togglePip": "Toggle Picture in Picture" - }, - "noReplyMention": { - "description": "Disables reply pings by default", - "settings": { - "userList": "List of users to allow or exempt pings for (separated by commas or spaces)", - "roleList": "List of roles to allow or exempt pings for (separated by commas or spaces)", - "shouldPingListed": "Behaviour", - "doNotPingListed": "Do not ping the listed users / roles", - "onlyPingListed": "Only ping the listed users / roles", - "inverseShiftReply": "Invert Discord's shift replying behaviour (enable to make shift reply mention user)" - } - }, - "hideAttachments": { - "description": "Hide attachments and embeds for individual messages via hover button", - "showMedia": "Show Media", - "hideMedia": "Hide Media", - "mediaHidden": "Media Hidden" - }, - "showMeYourName": { - "changeNickname": "Change SMYN Nickname", - "addNickname": "Add SMYN Nickname", - "modalDescription": "Set a custom SMYN nickname for this user. Make use of it by specifying {custom} in the SMYN template settings.", - "nicknameLabel": "SMYN Nickname", - "resetNickname": "Reset SMYN Nickname", - "save": "Save", - "cancel": "Cancel", - "settings": { - "messages": "Display custom name format in messages.", - "replies": "Display custom name format in replies.", - "mentions": "Display custom name format in mentions.", - "memberList": "Display the first available name listed in your custom name format in the member list.", - "profilePopout": "Display the first available name listed in your custom name format in profile popouts.", - "voiceChannels": "Display the first available name listed in your custom name format in voice channels.", - "reactions": "Display the first available name listed in your custom name format in reaction tooltips, and the full name in reaction popouts.", - "discriminators": "Append discriminators to usernames for bots. Discriminators were deprecated for users, but are still used for bots. By default, a bot's username is equivalent to a user's global name, therefore multiple bots can have the same username. Appending discriminators makes them unique again.", - "hideDefaultAtSign": "Hide the default \"@\" symbol before the name in mentions and replies. Only applied if either feature is enabled.", - "truncateAllNamesWithStreamerMode": "Truncate all names, not just usernames, while in Streamer Mode.", - "removeDuplicates": "If any of the names are equivalent, remove them, leaving only the unique names.", - "ignoreFonts": "For the non-primary names, use Discord's default fonts regardless of the user's custom nitro font.", - "ignoreGradients": "For the non-primary names, if the role has a gradient, ignore it in favor of the color set below.", - "animateGradients": "For the non-primary names, if the role has a gradient, animate it. This is disabled by \"Ignore Gradients\" and reduced motion.", - "nameSeparator": "The separator to use between names. The default is a single space.", - "includedNames": "The order to display usernames, display names, nicknames, friend names, and custom names. Use the following placeholders: {user}, {display}, {nick}, {friend}, {custom}. You can provide multiple name options to use as fallbacks if one is unavailable by separating them with commas as such: {custom, friend, nick}. You can have up to three prefixes and three suffixes per name.", - "customNameColor": "The color to use for the custom name you assigned a user if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", - "friendNameColor": "The color to use for a friend's nickname if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", - "nicknameColor": "The color to use for the nickname if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", - "displayNameColor": "The color to use for the display name if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", - "usernameColor": "The color to use for the username if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")" - } - }, - "silentTyping": { - "typingHidden": "Typing Hidden ({location})", - "typingVisible": "Typing Visible ({location})", - "typingVisibleGlobal": "Typing Visible (Global)", - "settingsUpdated": "Silent typing settings updated.", - "noChanges": "No changes made to silent typing settings.", - "contextMenu": { - "silentTyping": "Silent Typing", - "enabled": "Enabled", - "chatBarIndicators": "Chat Bar Indicators", - "membersListIndicators": "Members List Indicators", - "chatIcon": "Chat Icon", - "defaultHidden": "Default Hidden" - }, - "settings": { - "enabledGlobally": "Toggle functionality of your own typing indicator globally.", - "hideChatBoxTypingIndicators": "Hide other users' typing indicators from above the chat bar.", - "hideMembersListTypingIndicators": "Hide other users' typing indicators from the members list.", - "chatIcon": "Show an icon in the chat bar for modifying the plugin on the go.", - "chatIconLeftClickAction": "What to do when left clicking the chat icon.", - "chatIconMiddleClickAction": "What to do when middle clicking the chat icon.", - "chatIconRightClickAction": "What to do when right clicking the chat icon.", - "chatContextMenu": "Show a dropdown in the chat context menu to modify plugin settings on the go.", - "defaultHidden": "If enabled, the plugin will hide your typing from others in any DMs/channels/guilds not listed in \"Disabled Locations\" below. If disabled, the plugin will show your typing to others for any DMs/channels/guilds not listed in \"Enabled Locations\" below.", - "enabledLocations": "Enable functionality for these IDs. Accepts a comma separated list of DM IDs, channel IDs, and guild IDs. Only used if \"Default Hidden\" is disabled.", - "disabledLocations": "Disable functionality for these IDs. Accepts a comma separated list of DM IDs, channel IDs, and guild IDs. Only used if \"Default Hidden\" is enabled." - }, - "clickActions": { - "toggleTypingGlobally": "Toggle Typing Globally", - "toggleTypingInChannel": "Toggle Typing in Channel", - "toggleTypingInGuild": "Toggle Typing in Guild", - "openPluginSettings": "Open Plugin Settings" - }, - "command": { - "description": "Hide your typing indicator from chat.", - "toggleOption": "Toggle functionality globally, for the channel, or for the guild.", - "toggleGlobal": "Global", - "toggleChannel": "Channel", - "toggleGuild": "Guild", - "chatBarIndicatorsOption": "Hide other users' typing indicators from above the chat bar.", - "membersListIndicatorsOption": "Hide other users' typing indicators from the members list.", - "chatIconOption": "Show an icon in the chat bar for toggling the plugin on the go.", - "chatContextMenuOption": "Show a dropdown in the chat context menu to toggle plugin settings on the go.", - "defaultHiddenOption": "Whether to hide typing in DMs/channels/guilds by default or not." - } - }, - "ignoreActivities": { - "disableActivity": "Disable activity", - "enableActivity": "Enable activity", - "importCustomRPC": { - "description": "Import the application id of the CustomRPC plugin to the filter list", - "button": "Import CustomRPC ID", - "notSet": "CustomRPC application ID is not set.", - "alreadyAdded": "CustomRPC application ID is already added." - }, - "filterList": { - "title": "Filter List", - "description": "Comma separated list of activity IDs to filter (Useful for filtering specific RPC activities and CustomRPC)" - }, - "settings": { - "listMode": "Change the mode of the filter list", - "whitelist": "Whitelist", - "blacklist": "Blacklist", - "ignorePlaying": "Ignore all playing activities (These are usually game and RPC activities)", - "ignoreStreaming": "Ignore all streaming activities", - "ignoreListening": "Ignore all listening activities (These are usually spotify activities)", - "ignoreWatching": "Ignore all watching activities", - "ignoreCompeting": "Ignore all competing activities (These are normally special game activities)" - } - }, - "newGuildSettings": { - "description": "Automatically mute new servers and change various other settings upon joining", - "settings": { - "guild": "Mute Guild automatically", - "messages": "Server Notification Settings", - "allMessages": "All messages", - "onlyMentions": "Only @mentions", - "nothing": "Nothing", - "serverDefault": "Server default", - "everyone": "Suppress @everyone and @here", - "role": "Suppress All Role @mentions", - "highlights": "Suppress Highlights automatically", - "events": "Mute New Events automatically", - "showAllChannels": "Show all channels automatically", - "mobilePush": "Mute Mobile Push Notifications automatically", - "voiceChannels": "Hide names in Voice channels automatically" - }, - "applySettings": "Apply NewGuildSettings" - }, - "platformIndicators": { - "description": "Adds platform indicators (Desktop, Mobile, Web...) to users", - "settings": { - "list": "Show indicators in the member list", - "profiles": "Show indicators in user profiles", - "messages": "Show indicators inside messages", - "colorMobileIndicator": "Whether to make the mobile indicator match the color of the user status.", - "showBots": "Whether to show platform indicators on bots", - "consoleIcon": "What console icon to use" - }, - "platforms": { - "console": "Console", - "desktop": "Desktop", - "mobile": "Mobile", - "web": "Web" - }, - "consoleIcons": { - "equicord": "Equicord", - "suncord": "Suncord", - "vencord": "Vencord" - } - }, - "mutualGroupDMs": { - "description": "Shows mutual group dms in profiles", - "mutualGroups_one": "{count} Mutual Group", - "mutualGroups_other": "{count} Mutual Groups", - "noMutualGroups": "No Mutual Groups", - "noGroupDms": "No group dms in common", - "members_one": "{count} Member", - "members_other": "{count} Members", - "mutualGroupsHeader": "Mutual Groups" - }, - "messageLinkEmbeds": { - "description": "Adds a preview to messages that link another message", - "settings": { - "messageBackgroundColor": "Background color for messages in rich embeds", - "automodEmbeds": "Use automod embeds instead of rich embeds (smaller but less info)", - "listMode": "Whether to use ID list as blacklist or whitelist", - "idList": "Guild/channel/user IDs to blacklist or whitelist (separate with comma)", - "clearMessageCache": "Clear the linked message cache" - }, - "automodOptions": { - "always": "Always use automod embeds", - "prefer": "Prefer automod embeds, but use rich embeds if some content can't be shown", - "never": "Never use automod embeds" - }, - "listModeOptions": { - "blacklist": "Blacklist", - "whitelist": "Whitelist" - }, - "channelLabels": { - "directMessage": "Direct Message", - "groupDM": "Group DM", - "server": "Server" - }, - "noContent": { - "attachments_only_one": "[no content, {count} attachment]", - "attachments_only_other": "[no content, {count} attachments]", - "embeds_only_one": "[no content, {count} embed]", - "embeds_only_other": "[no content, {count} embeds]", - "both_one": "[no content, {attachments} attachment and {embeds} embed]", - "both_other": "[no content, {attachments} attachments and {embeds} embeds]" - } + "xsOverlay":{ + "attachment":"attachment", + "botNotifications":"Allow bot notifications", + "callNotifications":"Allow call notifications", + "channelPingColor":"Channel mention color", + "description":"Forwards discord notifications to XSOverlay, for easy viewing in VR", + "dmNotifications":"Allow Direct Message notifications", + "embed":"embed", + "groupDmNotifications":"Allow Group DM notifications", + "helloFromVendor":"Hello from Vendor!", + "image":"image", + "incomingCall":"Incoming call", + "isCallingYou":"is calling you...", + "lengthBasedTimeout":"Extend duration with message length", + "opacity":"Notif opacity", + "pingColor":"User mention color", + "preferUDPDescription":"Enable if you use an older build of XSOverlay unable to connect through websockets. This setting is ignored on web.", + "reply":"reply", + "sendTestNotification":"Send test notification", + "sentEmbeds":"sent message embed(s)", + "sentSticker":"sent a sticker", + "serverNotifications":"Allow server notifications", + "soundPath":"Notification sound (default/warning/error)", + "sticker":"sticker", + "testNotification":"This is a test notification! explode", + "timeout":"Notification duration (secs)", + "volume":"Volume", + "webSocketPort":"Websocket port" } -} \ No newline at end of file +} diff --git a/i18n/ar-SA/api.json b/i18n/ar-SA/api.json index aea78df91..3de23c709 100644 --- a/i18n/ar-SA/api.json +++ b/i18n/ar-SA/api.json @@ -1,37 +1,37 @@ { - "commands": { - "errorExecuting": "حدث خطأ أثناء تنفيذ الأمر \"{name}\"" + "commands":{ + "errorExecuting":"حدث خطأ أثناء تنفيذ الأمر \"{name}\"" }, - "notifications": { - "dismissNotification": "تجاهل الإشعار", - "noNotifications": "لا توجد اشعارات حتى الان", - "notificationLog": "سجل الإشعار", - "notificationSettings": "إعدادات الإشعارات", - "logs": { - "title": "هل انت متأكد ؟", - "body_zero": "لم يتم تحديد إشعار.", - "body_one": "This will permanently remove {count} notification. This action cannot be undone.", - "body_other": "سيؤدي هذا إلى إزالة الإشعارات {count} بشكل دائم. لا يمكن التراجع عن هذا الإجراء.", - "confirm": "افعلها!", - "cancel": "لا يهم", - "clearNotificationLog": "Clear Notification Log" + "memberListDecorators":{ + "fallback":"Failed to render {key} Member List Decorator" + }, + "messageAccessories":{ + "fallback":"Failed to render {key} Message Accessory" + }, + "messageDecorations":{ + "fallback":"Failed to render {key} Message Decoration" + }, + "notices":{ + "fallback":"خطأ في عرض الإشعار" + }, + "notifications":{ + "dismissNotification":"تجاهل الإشعار", + "logs":{ + "body_one":"This will permanently remove {count} notification. This action cannot be undone.", + "body_other":"سيؤدي هذا إلى إزالة الإشعارات {count} بشكل دائم. لا يمكن التراجع عن هذا الإجراء.", + "body_zero":"لم يتم تحديد إشعار.", + "cancel":"لا يهم", + "clearNotificationLog":"Clear Notification Log", + "confirm":"افعلها!", + "title":"هل انت متأكد ؟" }, - "missedNotifications": { - "title": "بينما كنت بعيدا", - "body_one": "{count} notification received", - "body_other": "تم استلام إشعارات {count}" - } - }, - "memberListDecorators": { - "fallback": "Failed to render {key} Member List Decorator" - }, - "messageAccessories": { - "fallback": "Failed to render {key} Message Accessory" - }, - "messageDecorations": { - "fallback": "Failed to render {key} Message Decoration" - }, - "notices": { - "fallback": "خطأ في عرض الإشعار" + "missedNotifications":{ + "body_one":"{count} notification received", + "body_other":"تم استلام إشعارات {count}", + "title":"بينما كنت بعيدا" + }, + "noNotifications":"لا توجد اشعارات حتى الان", + "notificationLog":"سجل الإشعار", + "notificationSettings":"إعدادات الإشعارات" } -} \ No newline at end of file +} diff --git a/i18n/ar-SA/equicord.json b/i18n/ar-SA/equicord.json index c08d5fc6f..9669dc18f 100644 --- a/i18n/ar-SA/equicord.json +++ b/i18n/ar-SA/equicord.json @@ -1,1330 +1,1330 @@ { - "absRPC": { - "description": "Rich presence for AudioBookShelf media server", - "settings": { - "serverUrl": "AudioBookShelf server URL (e.g., https://abs.example.com)", - "username": "AudioBookShelf username", - "password": "AudioBookShelf password" + "absRPC":{ + "about":{ + "automaticAuth":"The plugin will automatically authenticate and fetch your listening progress.", + "description":"Enter your AudioBookShelf server URL, username, and password to display your currently playing audiobooks as Discord Rich Presence.", + "title":"How to connect to AudioBookShelf" }, - "about": { - "title": "How to connect to AudioBookShelf", - "description": "Enter your AudioBookShelf server URL, username, and password to display your currently playing audiobooks as Discord Rich Presence.", - "automaticAuth": "The plugin will automatically authenticate and fetch your listening progress." + "description":"Rich presence for AudioBookShelf media server", + "settings":{ + "password":"AudioBookShelf password", + "serverUrl":"AudioBookShelf server URL (e.g., https://abs.example.com)", + "username":"AudioBookShelf username" }, - "toasts": { - "notConfigured": "AudioBookShelf RPC is not configured." + "toasts":{ + "notConfigured":"AudioBookShelf RPC is not configured." } }, - "altKrispSwitch": { - "description": "Makes the Noise Suppression Popout switch between None and Krisp instead of Krisp and Standard" + "altKrispSwitch":{ + "description":"Makes the Noise Suppression Popout switch between None and Krisp instead of Krisp and Standard" }, - "bannersEverywhere": { - "description": "Displays banners in the member list ", - "settings": { - "animate": "Animate banners", - "preferNameplate": "prefer nameplate over banner" + "alwaysExpandProfiles":{ + "description":"Always expands profile popouts to the full modal" + }, + "anammox":{ + "description":"Hides various features related to nitro and the store", + "settings":{ + "billing":"Remove billing settings", + "dms":"Remove shops above DMs list", + "emojiList":"Remove unavailable categories from the emoji picker", + "gift":"Remove gift button", + "quests":"Remove quests above DMs list", + "serverBoost":"Remove server boost info above channel list" } }, - "baseDecoder": { - "description": "Decode base64 content of any message and copy the decoded content.", - "settings": { - "clickMethod": "Change the button to decode base64 content of any message.", - "clickMethodOptions": { - "left": "Left Click to decode the base64 content.", - "right": "Right click to decode the base64 content." + "animalese":{ + "description":"Plays animal crossing animalese for every message sent (they yap a lot)", + "quality":{ + "high":"High", + "low":"Low", + "lowest":"Lowest", + "medium":"Medium" + }, + "settings":{ + "messageLengthLimit":"Maximum length of message to process", + "pitch":"Pitch multiplier", + "processOwnMessages":"Enable to yap your own messages too", + "soundQuality":"Quality of sound to use", + "speed":"Speed of the animalese sound", + "volume":"Volume of the animalese sound" + } + }, + "atSomeone":{ + "contextMenu":{ + "someone":"Mention someone randomly" + }, + "description":"Mention someone randomly" + }, + "autoZipper":{ + "description":"Automatically zips specified file types and folders before uploading to Discord", + "settings":{ + "extensions":"Comma-separated list of file extensions to auto-zip (e.g., .psd,.blend,.exe,.dmg)" + } + }, + "bannersEverywhere":{ + "description":"Displays banners in the member list ", + "settings":{ + "animate":"Animate banners", + "preferNameplate":"prefer nameplate over banner" + } + }, + "baseDecoder":{ + "description":"Decode base64 content of any message and copy the decoded content.", + "settings":{ + "clickMethod":"Change the button to decode base64 content of any message.", + "clickMethodOptions":{ + "left":"Left Click to decode the base64 content.", + "right":"Right click to decode the base64 content." } }, - "ui": { - "modalTitle": "Decoded Base64 Content", - "decodedContent": "Decoded Content", - "copyDecoded": "Copy Decoded Content", - "copiedToast": "Decoded content copied to clipboard!", - "tooltipLeft": "Copy Decoded (Left Click) / Decode Base64 (Right Click)", - "tooltipRight": "Decode Base64 (Left Click) / Copy Decoded (Right Click)" + "ui":{ + "copiedToast":"Decoded content copied to clipboard!", + "copyDecoded":"Copy Decoded Content", + "decodedContent":"Decoded Content", + "modalTitle":"Decoded Base64 Content", + "tooltipLeft":"Copy Decoded (Left Click) / Decode Base64 (Right Click)", + "tooltipRight":"Decode Base64 (Left Click) / Copy Decoded (Right Click)" } }, - "betterAudioPlayer": { - "description": "Adds a spectrograph and oscilloscope visualizer to audio attachment players", - "settings": { - "oscilloscope": "Enable oscilloscope visualizer", - "spectrograph": "Enable spectrograph visualizer", - "oscilloscopeSolidColor": "Use solid color for oscilloscope", - "oscilloscopeColor": "Color for oscilloscope", - "spectrographSolidColor": "Use solid color for spectrograph", - "spectrographColor": "Color for spectrograph", - "forceMoveBelow": "Force the visualizer below the audio player" + "betterAudioPlayer":{ + "description":"Adds a spectrograph and oscilloscope visualizer to audio attachment players", + "settings":{ + "forceMoveBelow":"Force the visualizer below the audio player", + "oscilloscope":"Enable oscilloscope visualizer", + "oscilloscopeColor":"Color for oscilloscope", + "oscilloscopeSolidColor":"Use solid color for oscilloscope", + "spectrograph":"Enable spectrograph visualizer", + "spectrographColor":"Color for spectrograph", + "spectrographSolidColor":"Use solid color for spectrograph" }, - "toasts": { - "invalidColor": "Invalid color format for {settingKey}, make sure it's in the format 'R, G, B' or '#RRGGBB'" + "toasts":{ + "invalidColor":"Invalid color format for {settingKey}, make sure it's in the format 'R, G, B' or '#RRGGBB'" } }, - "betterBanReasons": { - "description": "Create custom reasons to use in the Discord ban modal, and/or show a text input by default instead of the options.", - "settings": { - "reasons": "Your custom reasons", - "isTextInputDefault": "Shows a text input instead of a select menu by default. (Equivalent to clicking the \"Other\" option)" + "betterBanReasons":{ + "description":"Create custom reasons to use in the Discord ban modal, and/or show a text input by default instead of the options.", + "settings":{ + "isTextInputDefault":"Shows a text input instead of a select menu by default. (Equivalent to clicking the \"Other\" option)", + "reasons":"Your custom reasons" }, - "ui": { - "reasons": "Reasons", - "reasonPlaceholder": "Reason", - "addAnotherReason": "Add another reason" + "ui":{ + "addAnotherReason":"Add another reason", + "reasonPlaceholder":"Reason", + "reasons":"Reasons" } }, - "betterBlockedUsers": { - "description": "Allows you to search in blocked users list and makes names selectable in settings.", - "ui": { - "searchPlaceholder": "Search users..." + "betterBlockedUsers":{ + "description":"Allows you to search in blocked users list and makes names selectable in settings.", + "ui":{ + "searchPlaceholder":"Search users..." } }, - "betterInvites": { - "description": "See invites expiration date, view inviter profile and preview servers before joining by clicking the name", - "ui": { - "expireTooltip": "This invite will {expiry}", - "expireWill": "expire", - "notExpire": "not expire", - "invitedYouTo": "{inviter} دعاك إلى {guild}" - } - }, - "bypassStatus": { - "description": "Still get notifications from specific sources when in do not disturb mode. Right-click on users/channels/guilds to set them to bypass do not disturb mode.", - "settings": { - "guilds": "Guilds to let bypass (notified when pinged anywhere in guild)", - "channels": "Channels to let bypass (notified when pinged in that channel)", - "users": "Users to let bypass (notified for all messages sent in DMs)", - "allowOutsideOfDms": "Allow selected users to bypass status outside of DMs too (acts like a channel/guild bypass, but it's for all messages sent by the selected users)", - "notificationSound": "Whether the notification sound should be played", - "respectSilentPings": "Respect silent pings (@silent / suppress notifications)", - "statusToUse": "Status to use for whitelist" + "betterCommands":{ + "commands":{ + "refresh":{ + "description":"Refreshes Discord application commands locally", + "failed":"Failed to refresh commands. Check the console for details.", + "refreshing":"Refreshing application commands...", + "success":"Commands refreshed successfully!", + "userOption":"specific user to try and refresh" + } }, - "statusOptions": { - "online": "متصل", - "idle": "مشغول", - "dnd": "Do Not Disturb", - "invisible": "مخفي" + "description":"Enhances the command system with miscellaneous improvements.", + "settings":{ + "allowNewlinesInCommands":"Allow newlines in command inputs (CTRL + Shift + Enter)", + "autoFillArguments":"Automatically fill command with all arguements instead of just required ones" + } + }, + "betterInvites":{ + "description":"See invites expiration date, view inviter profile and preview servers before joining by clicking the name", + "ui":{ + "expireTooltip":"This invite will {expiry}", + "expireWill":"expire", + "invitedYouTo":"{inviter} دعاك إلى {guild}", + "notExpire":"not expire" + } + }, + "betterPlusReacts":{ + "description":"The amount of plus before :emoji: is the message to add it to" + }, + "betterUserArea":{ + "description":"Customize and make the user area more clean.", + "settings":{ + "alwaysShowUsername":"Always show username instead of status.", + "removeAudioMenus":"Remove menus next to mute and deafen buttons.", + "removeAvatarDecoration":"Remove avatar decoration.", + "removeButtonTooltips":"Remove button tooltips.", + "removeNameplate":"Remove nameplate styling.", + "removeUsernameStyles":"Remove username colors and effects." + } + }, + "blockKeywords":{ + "description":"Blocks messages containing specific user-defined keywords, as if the user sending them was blocked.", + "settings":{ + "blockedWords":"Comma-seperated list of words to block", + "caseSensitive":"Whether to use a case sensitive search or not", + "ignoreBlockedMessages":"Completely ignores (recent) new messages bar", + "useRegex":"Use each value as a regular expression when checking message content (advanced)" + } + }, + "blockKrisp":{ + "description":"Prevent Krisp from loading" + }, + "bypassPinPrompt":{ + "description":"Bypass the pin prompt when using the pin functions" + }, + "bypassStatus":{ + "contextMenu":{ + "addStatusBypass":"إضافة تجاوز الحالة", + "removeStatusBypass":"إزالة تجاوز الحالة" }, - "contextMenu": { - "addStatusBypass": "إضافة تجاوز الحالة", - "removeStatusBypass": "إزالة تجاوز الحالة" + "description":"Still get notifications from specific sources when in do not disturb mode. Right-click on users/channels/guilds to set them to bypass do not disturb mode.", + "placeholder":{ + "separateWithCommas":"Separate with commas" }, - "placeholder": { - "separateWithCommas": "Separate with commas" - } - }, - "alwaysExpandProfiles": { - "description": "Always expands profile popouts to the full modal" - }, - "anammox": { - "description": "Hides various features related to nitro and the store", - "settings": { - "dms": "Remove shops above DMs list", - "quests": "Remove quests above DMs list", - "serverBoost": "Remove server boost info above channel list", - "billing": "Remove billing settings", - "gift": "Remove gift button", - "emojiList": "Remove unavailable categories from the emoji picker" - } - }, - "animalese": { - "description": "Plays animal crossing animalese for every message sent (they yap a lot)", - "settings": { - "volume": "Volume of the animalese sound", - "speed": "Speed of the animalese sound", - "pitch": "Pitch multiplier", - "messageLengthLimit": "Maximum length of message to process", - "processOwnMessages": "Enable to yap your own messages too", - "soundQuality": "Quality of sound to use" + "settings":{ + "allowOutsideOfDms":"Allow selected users to bypass status outside of DMs too (acts like a channel/guild bypass, but it's for all messages sent by the selected users)", + "channels":"Channels to let bypass (notified when pinged in that channel)", + "guilds":"Guilds to let bypass (notified when pinged anywhere in guild)", + "notificationSound":"Whether the notification sound should be played", + "respectSilentPings":"Respect silent pings (@silent / suppress notifications)", + "statusToUse":"Status to use for whitelist", + "users":"Users to let bypass (notified for all messages sent in DMs)" }, - "quality": { - "high": "High", - "medium": "Medium", - "low": "Low", - "lowest": "Lowest" + "statusOptions":{ + "dnd":"Do Not Disturb", + "idle":"مشغول", + "invisible":"مخفي", + "online":"متصل" } }, - "atSomeone": { - "description": "Mention someone randomly", - "contextMenu": { - "someone": "Mention someone randomly" - } - }, - "autoZipper": { - "description": "Automatically zips specified file types and folders before uploading to Discord", - "settings": { - "extensions": "Comma-separated list of file extensions to auto-zip (e.g., .psd,.blend,.exe,.dmg)" - } - }, - "betterCommands": { - "description": "Enhances the command system with miscellaneous improvements.", - "settings": { - "autoFillArguments": "Automatically fill command with all arguements instead of just required ones", - "allowNewlinesInCommands": "Allow newlines in command inputs (CTRL + Shift + Enter)" + "channelBadges":{ + "description":"Adds badges to channels based on their type", + "settings":{ + "announcementBadgeColor":"Announcement badge color", + "announcementBadgeLabel":"Announcement badge label", + "announcementThreadBadgeColor":"Announcement Thread badge color", + "announcementThreadBadgeLabel":"Announcement Thread badge label", + "categoryBadgeColor":"Category badge color", + "categoryBadgeLabel":"Category badge label", + "directoryBadgeColor":"Directory badge color", + "directoryBadgeLabel":"Directory badge label", + "forumBadgeColor":"Forum badge color", + "forumBadgeLabel":"Forum badge label", + "lockedBadgeColor":"Locked badge color", + "lockedBadgeLabel":"Locked badge label", + "mediaBadgeColor":"Media badge color", + "mediaBadgeLabel":"Media badge label", + "nsfwBadgeColor":"NSFW badge color", + "nsfwBadgeLabel":"NSFW badge label", + "oneBadgePerChannel":"Show only one badge per channel", + "privateThreadBadgeColor":"Private Thread badge color", + "privateThreadBadgeLabel":"Private Thread badge label", + "publicThreadBadgeColor":"Public Thread badge color", + "publicThreadBadgeLabel":"Public Thread badge label", + "rulesBadgeColor":"Rules badge color", + "rulesBadgeLabel":"Rules badge label", + "showAnnouncementBadge":"Show Announcement badge", + "showAnnouncementThreadBadge":"Show Announcement Thread badge", + "showCategoryBadge":"Show Category badge", + "showDirectoryBadge":"Show Directory badge", + "showForumBadge":"Show Forum badge", + "showLockedBadge":"Show Locked badge", + "showMediaBadge":"Show Media badge", + "showNSFWBadge":"Show NSFW badge", + "showPrivateThreadBadge":"Show Private Thread badge", + "showPublicThreadBadge":"Show Public Thread badge", + "showRulesBadge":"Show Rules badge", + "showStageBadge":"Show Stage badge", + "showTextBadge":"Show Text badge", + "showUnknownBadge":"Show Unknown badge", + "showVoiceBadge":"Show Voice badge", + "stageBadgeColor":"Stage badge color", + "stageBadgeLabel":"Stage badge label", + "textBadgeColor":"Text badge color", + "textBadgeLabel":"Text badge label", + "unknownBadgeColor":"Unknown badge color", + "unknownBadgeLabel":"Unknown badge label", + "voiceBadgeColor":"Voice badge color", + "voiceBadgeLabel":"Voice badge label" }, - "commands": { - "refresh": { - "description": "Refreshes Discord application commands locally", - "userOption": "specific user to try and refresh", - "refreshing": "Refreshing application commands...", - "success": "Commands refreshed successfully!", - "failed": "Failed to refresh commands. Check the console for details." + "tooltips":{ + "lockedChannel":"This channel is locked.", + "nsfwChannel":"This channel is marked as NSFW.", + "rulesChannel":"This channel is the server rules channel." + } + }, + "channelTabs":{ + "contextMenu":{ + "openInNewTab":"Open in New Tab" + }, + "description":"Group your commonly visited channels in tabs, like a browser" + }, + "characterCounter":{ + "description":"Adds a character counter to the chat input", + "settings":{ + "colorEffects":"Turn on or off color effects for getting close to the character limit" + } + }, + "cleanChannelName":{ + "description":"remove all emoji and decor shit from channel names" + }, + "cleanerChannelGroups":{ + "description":"Hides all channels in collapsed categories, even if they have unread messages." + }, + "clientSideBlock":{ + "description":"Allows you to locally hide almost all content from any user", + "reply":{ + "replyingToBlocked":"Replying to blocked message" + }, + "settings":{ + "blockedReplyDisplay":"What should display instead of the message when someone replies to someone you have hidden", + "blockedReplyDisplayOptions":{ + "displayText":"Display text saying a hidden message was replied to", + "hideReply":"Literally nothing" + }, + "guildBlackList":"Guild ids to disable functionality in", + "guildWhiteList":"Guild ids to enable functionality in", + "hideBlockedMessages":"Should messages from blocked users should be hidden fully (same as the old noblockedmessages plugin)", + "hideBlockedUsers":"Should blocked users should also be hidden everywhere", + "hideEmptyRoles":"Should role headers be hidden if all of their members are blocked", + "hideVc":"Hide voice channels containing blocked users.", + "usersToBlock":"User IDs seperated by a comma and a space" + } + }, + "clipsEnhancements":{ + "description":"Add more Clip FPS and duration options, custom clip length, RPC tagging and more", + "settings":{ + "clipsLink":"Change FPS and duration options in Clips settings!", + "enableAdvancedSignals":"Enable advanced clip signals (auto-clip triggers)", + "enableScreenshotKeybind":"Enable the screenshot keybind feature", + "enableVoiceOnlyClips":"Enable voice-only clips (audio without video)", + "ignorePlatformRestriction":"Allow Platform Restricted Clipping (may cause save errors)", + "richPresenceTagging":"When should clips be tagged with the current Rich Presence?", + "richPresenceTaggingOptions":{ + "always":"Always", + "never":"Never", + "whenMatched":"Only when beginning or end of activity name matches" } } }, - "betterPlusReacts": { - "description": "The amount of plus before :emoji: is the message to add it to" - }, - "betterUserArea": { - "description": "Customize and make the user area more clean.", - "settings": { - "removeNameplate": "Remove nameplate styling.", - "removeAudioMenus": "Remove menus next to mute and deafen buttons.", - "alwaysShowUsername": "Always show username instead of status.", - "removeButtonTooltips": "Remove button tooltips.", - "removeAvatarDecoration": "Remove avatar decoration.", - "removeUsernameStyles": "Remove username colors and effects." - } - }, - "blockKeywords": { - "description": "Blocks messages containing specific user-defined keywords, as if the user sending them was blocked.", - "settings": { - "blockedWords": "Comma-seperated list of words to block", - "useRegex": "Use each value as a regular expression when checking message content (advanced)", - "caseSensitive": "Whether to use a case sensitive search or not", - "ignoreBlockedMessages": "Completely ignores (recent) new messages bar" - } - }, - "blockKrisp": { - "description": "Prevent Krisp from loading" - }, - "bypassPinPrompt": { - "description": "Bypass the pin prompt when using the pin functions" - }, - "channelBadges": { - "description": "Adds badges to channels based on their type", - "settings": { - "oneBadgePerChannel": "Show only one badge per channel", - "showTextBadge": "Show Text badge", - "showVoiceBadge": "Show Voice badge", - "showCategoryBadge": "Show Category badge", - "showDirectoryBadge": "Show Directory badge", - "showAnnouncementThreadBadge": "Show Announcement Thread badge", - "showPublicThreadBadge": "Show Public Thread badge", - "showPrivateThreadBadge": "Show Private Thread badge", - "showStageBadge": "Show Stage badge", - "showAnnouncementBadge": "Show Announcement badge", - "showForumBadge": "Show Forum badge", - "showMediaBadge": "Show Media badge", - "showNSFWBadge": "Show NSFW badge", - "showLockedBadge": "Show Locked badge", - "showRulesBadge": "Show Rules badge", - "showUnknownBadge": "Show Unknown badge", - "textBadgeLabel": "Text badge label", - "voiceBadgeLabel": "Voice badge label", - "categoryBadgeLabel": "Category badge label", - "announcementBadgeLabel": "Announcement badge label", - "announcementThreadBadgeLabel": "Announcement Thread badge label", - "publicThreadBadgeLabel": "Public Thread badge label", - "privateThreadBadgeLabel": "Private Thread badge label", - "stageBadgeLabel": "Stage badge label", - "directoryBadgeLabel": "Directory badge label", - "forumBadgeLabel": "Forum badge label", - "mediaBadgeLabel": "Media badge label", - "nsfwBadgeLabel": "NSFW badge label", - "lockedBadgeLabel": "Locked badge label", - "rulesBadgeLabel": "Rules badge label", - "unknownBadgeLabel": "Unknown badge label", - "textBadgeColor": "Text badge color", - "voiceBadgeColor": "Voice badge color", - "categoryBadgeColor": "Category badge color", - "announcementBadgeColor": "Announcement badge color", - "announcementThreadBadgeColor": "Announcement Thread badge color", - "publicThreadBadgeColor": "Public Thread badge color", - "privateThreadBadgeColor": "Private Thread badge color", - "stageBadgeColor": "Stage badge color", - "directoryBadgeColor": "Directory badge color", - "forumBadgeColor": "Forum badge color", - "mediaBadgeColor": "Media badge color", - "nsfwBadgeColor": "NSFW badge color", - "lockedBadgeColor": "Locked badge color", - "rulesBadgeColor": "Rules badge color", - "unknownBadgeColor": "Unknown badge color" + "commandPalette":{ + "description":"Quickly run actions through a searchable command palette", + "settings":{ + "customCommands":"Manage custom command palette entries", + "enableTagFilter":"Show the tag filter bar", + "hotkey":"Hotkey used to open the command palette", + "showTags":"Display tag chips for commands", + "visualStyle":"Palette appearance", + "visualStyleOptions":{ + "classic":"Classic", + "polished":"Polished" + } }, - "tooltips": { - "lockedChannel": "This channel is locked.", - "nsfwChannel": "This channel is marked as NSFW.", - "rulesChannel": "This channel is the server rules channel." + "ui":{ + "hotkeyDescription":"Hotkey used to open the command palette", + "hotkeyTitle":"Command Palette Hotkey", + "pressAnyKey":"Press any key...", + "reset":"Reset" } }, - "channelTabs": { - "description": "Group your commonly visited channels in tabs, like a browser", - "contextMenu": { - "openInNewTab": "Open in New Tab" + "components":{ + "description":"Utility plugin for developers to test and preview Discord components" + }, + "contentWarning":{ + "description":"Allows you to specify certain trigger words that will be blurred by default. Hovering/Clicking on the blurred content will reveal it.", + "settings":{ + "onClick":"Only show trigger content on click instead of hover" + }, + "ui":{ + "flaggedWords":"Flagged Words", + "placeholder":"Word" } }, - "characterCounter": { - "description": "Adds a character counter to the chat input", - "settings": { - "colorEffects": "Turn on or off color effects for getting close to the character limit" + "copyProfileColors":{ + "contextMenu":{ + "copyProfileColors":"Copy Profile Colors" + }, + "description":"A plugin to copy people's profile gradient colors to clipboard.", + "toast":{ + "copied":"Profile colors copied to clipboard!", + "error":"Error copying profile colors!", + "noColorsFound":"No profile colors found!" } }, - "cleanChannelName": { - "description": "remove all emoji and decor shit from channel names" + "copyStatusUrls":{ + "description":"Copy the users status url when you right-click it", + "toast":{ + "copied":"Copied URL", + "error":"Error copying URL, check console for more info" + } }, - "cleanerChannelGroups": { - "description": "Hides all channels in collapsed categories, even if they have unread messages." + "copyUserMention":{ + "contextMenu":{ + "copyUserMention":"Copy User Mention" + }, + "description":"Adds a button to copy user's mention on the user context menu, works best with ValidUser." }, - "clientSideBlock": { - "description": "Allows you to locally hide almost all content from any user", - "settings": { - "hideVc": "Hide voice channels containing blocked users.", - "usersToBlock": "User IDs seperated by a comma and a space", - "hideBlockedUsers": "Should blocked users should also be hidden everywhere", - "hideBlockedMessages": "Should messages from blocked users should be hidden fully (same as the old noblockedmessages plugin)", - "hideEmptyRoles": "Should role headers be hidden if all of their members are blocked", - "blockedReplyDisplay": "What should display instead of the message when someone replies to someone you have hidden", - "blockedReplyDisplayOptions": { - "displayText": "Display text saying a hidden message was replied to", - "hideReply": "Literally nothing" + "cursorBuddy":{ + "description":"Adds a sprite that follows your cursor.", + "settings":{ + "buddy":"Pick a cursor buddy", + "buddyOptions":{ + "fathorse":"Fatass Horse", + "oneko":"Oneko" }, - "guildBlackList": "Guild ids to disable functionality in", - "guildWhiteList": "Guild ids to enable functionality in" + "fade":"If the horse should fade when the cursor is near", + "fps":"Framerate of your buddy", + "freeroam":"If the horse should roam freely when idle", + "furColor":"Fur hex color for Oneko", + "outlineColor":"Outline hex color for Oneko", + "shake":"If the horse should shake the window when it's walking", + "size":"Size of the fatass horse", + "speed":"Speed of your buddy" }, - "reply": { - "replyingToBlocked": "Replying to blocked message" + "ui":{ + "furColor":"Fur Color", + "outlineColor":"Outline Color" } }, - "clipsEnhancements": { - "description": "Add more Clip FPS and duration options, custom clip length, RPC tagging and more", - "settings": { - "richPresenceTagging": "When should clips be tagged with the current Rich Presence?", - "richPresenceTaggingOptions": { - "always": "Always", - "whenMatched": "Only when beginning or end of activity name matches", - "never": "Never" + "customFolderIcons":{ + "description":"Customize folder icons with any png" + }, + "customSounds":{ + "description":"Customize Discord's sounds.", + "settings":{ + "debug":"Debug", + "export":"Export", + "import":"Import", + "resetAll":"Reset All", + "searchPlaceholder":"Search by name or ID", + "searchSounds":"Search Sounds" + }, + "toast":{ + "exportSuccess":"Exported {count} settings (audio files not included)", + "importError":"Error importing settings. Check console for details.", + "importSuccess":"Settings imported successfully!", + "loadError":"Error loading custom sound file", + "resetSuccess":"All overrides reset successfully!" + } + }, + "customTimestamps":{ + "about":{ + "additional":"Additionally you can use these in your inputs:", + "calendar":"enables dynamic date formatting such as \"Today\" or \"Yesterday\".", + "relative":"gives you times such as \"4 hours ago\".", + "title":"How to use:" + }, + "description":"Custom timestamps on messages and tooltips", + "settings":{ + "calendarFormats":"Calendar formats", + "calendarFormatsDescription":"How to format the [calendar] value if used in the above timestamps.", + "formats":"Customize the timestamp formats" + } + }, + "customUserColors":{ + "contextMenu":{ + "setColor":"Set Color" + }, + "description":"Lets you add a custom color to any user, anywhere! Highly recommend to use with typingTweaks and roleColorEverywhere", + "settings":{ + "colorInServers":"If name colors should be changed within servers", + "dmList":"Users with custom colors defined will have their name in the dm list colored" + } + }, + "disableCameras":{ + "description":"Disables cameras in a call by default" + }, + "discordDevBanner":{ + "description":"Enables the Discord developer banner, in which displays the build-ID" + }, + "dragFavoriteEmotes":{ + "description":"Adds the ability to change the order of your favourite emotes" + }, + "dragify":{ + "description":"Drop users, channels, or servers into chat to insert mentions or invites.", + "settings":{ + "allowChatBodyDrop":"Allow dropping into the main chat body to insert text.", + "channelOutput":"Channel drop output.", + "channelOutputOptions":{ + "link":"Channel link", + "mention":"#channel mention" }, - "enableScreenshotKeybind": "Enable the screenshot keybind feature", - "enableVoiceOnlyClips": "Enable voice-only clips (audio without video)", - "enableAdvancedSignals": "Enable advanced clip signals (auto-clip triggers)", - "ignorePlatformRestriction": "Allow Platform Restricted Clipping (may cause save errors)", - "clipsLink": "Change FPS and duration options in Clips settings!" - } - }, - "commandPalette": { - "description": "Quickly run actions through a searchable command palette", - "settings": { - "hotkey": "Hotkey used to open the command palette", - "visualStyle": "Palette appearance", - "visualStyleOptions": { - "classic": "Classic", - "polished": "Polished" + "inviteExpireAfter":"Invite expiration.", + "inviteExpireAfterOptions":{ + "12hours":"12 hours", + "1day":"1 day", + "1hour":"1 hour", + "30min":"30 minutes", + "6hours":"6 hours", + "7days":"7 days", + "never":"Never" }, - "showTags": "Display tag chips for commands", - "enableTagFilter": "Show the tag filter bar", - "customCommands": "Manage custom command palette entries" - }, - "ui": { - "hotkeyTitle": "Command Palette Hotkey", - "hotkeyDescription": "Hotkey used to open the command palette", - "pressAnyKey": "Press any key...", - "reset": "Reset" - } - }, - "components": { - "description": "Utility plugin for developers to test and preview Discord components" - }, - "contentWarning": { - "description": "Allows you to specify certain trigger words that will be blurred by default. Hovering/Clicking on the blurred content will reveal it.", - "settings": { - "onClick": "Only show trigger content on click instead of hover" - }, - "ui": { - "flaggedWords": "Flagged Words", - "placeholder": "Word" - } - }, - "copyProfileColors": { - "description": "A plugin to copy people's profile gradient colors to clipboard.", - "contextMenu": { - "copyProfileColors": "Copy Profile Colors" - }, - "toast": { - "noColorsFound": "No profile colors found!", - "copied": "Profile colors copied to clipboard!", - "error": "Error copying profile colors!" - } - }, - "copyStatusUrls": { - "description": "Copy the users status url when you right-click it", - "toast": { - "copied": "Copied URL", - "error": "Error copying URL, check console for more info" - } - }, - "copyUserMention": { - "description": "Adds a button to copy user's mention on the user context menu, works best with ValidUser.", - "contextMenu": { - "copyUserMention": "Copy User Mention" - } - }, - "cursorBuddy": { - "description": "Adds a sprite that follows your cursor.", - "settings": { - "buddy": "Pick a cursor buddy", - "buddyOptions": { - "oneko": "Oneko", - "fathorse": "Fatass Horse" + "inviteMaxUses":"Invite max uses.", + "inviteMaxUsesOptions":{ + "100uses":"100 uses", + "10uses":"10 uses", + "1use":"1 use", + "25uses":"25 uses", + "50uses":"50 uses", + "5uses":"5 uses", + "noLimit":"No limit" }, - "speed": "Speed of your buddy", - "fps": "Framerate of your buddy", - "furColor": "Fur hex color for Oneko", - "outlineColor": "Outline hex color for Oneko", - "size": "Size of the fatass horse", - "fade": "If the horse should fade when the cursor is near", - "freeroam": "If the horse should roam freely when idle", - "shake": "If the horse should shake the window when it's walking" + "inviteTemporaryMembership":"Grant temporary membership.", + "reuseExistingInvites":"Reuse existing invite instead of creating a new one.", + "userOutput":"User drop output.", + "userOutputOptions":{ + "id":"User ID", + "mention":"Mention user" + } }, - "ui": { - "furColor": "Fur Color", - "outlineColor": "Outline Color" + "toast":{ + "dropFailed":"Dragify failed to handle drop.", + "inviteCreated":"Invite created.", + "inviteFailed":"Unable to create invite.", + "noChannelForInvites":"No channel available for invites." } }, - "customFolderIcons": { - "description": "Customize folder icons with any png" - }, - "customSounds": { - "description": "Customize Discord's sounds.", - "settings": { - "searchSounds": "Search Sounds", - "searchPlaceholder": "Search by name or ID", - "import": "Import", - "export": "Export", - "resetAll": "Reset All", - "debug": "Debug" + "elementHighlighter":{ + "description":"Highlight and inspect elements easily.", + "settings":{ + "keybind":"Toggle Highlighter", + "showBorderRadius":"Display the element's border-radius values", + "showClasses":"Display the element's CSS class names in the tooltip", + "showDisplay":"Display the element's display type along with flex or grid properties", + "showFont":"Display the computed font family and font size", + "showId":"Display the element's ID attribute in the tooltip", + "showMargin":"Display the element's margin values", + "showPadding":"Display the element's padding values", + "showPosition":"Display the element's CSS position type and z-index" }, - "toast": { - "resetSuccess": "All overrides reset successfully!", - "importSuccess": "Settings imported successfully!", - "importError": "Error importing settings. Check console for details.", - "exportSuccess": "Exported {count} settings (audio files not included)", - "loadError": "Error loading custom sound file" + "ui":{ + "copiedColor":"Copied color to clipboard!", + "recording":"Recording...", + "reset":"Reset" } }, - "customTimestamps": { - "description": "Custom timestamps on messages and tooltips", - "settings": { - "formats": "Customize the timestamp formats", - "calendarFormats": "Calendar formats", - "calendarFormatsDescription": "How to format the [calendar] value if used in the above timestamps." + "equicordHelper":{ + "alerts":{ + "equicordSupport":"Equicord Support", + "okayContinue":"Okay continue", + "supportWarningBody":"Before asking for help. Check updates and if this issue is actually caused by Equicord!", + "supportWarningTitle":"Vencord Support Channel Warning" }, - "about": { - "title": "How to use:", - "additional": "Additionally you can use these in your inputs:", - "calendar": "enables dynamic date formatting such as \"Today\" or \"Yesterday\".", - "relative": "gives you times such as \"4 hours ago\"." + "commands":{ + "refreshCommands":"Refresh Slash Commands", + "refreshFailed":"Failed to refresh commands. Check console for details.", + "refreshSuccess":"Slash Commands refreshed successfully." + }, + "description":"Used to provide support, fix discord caused crashes, and other misc features.", + "settings":{ + "accountStandingButton":"Show an account standing button in the header bar", + "forceRoleIcon":"Forces role icons to display next to messages in compact mode", + "noDefaultHangStatus":"Disable the default hang status when joining voice channels", + "noMirroredCamera":"Prevents the camera from being mirrored on your screen", + "refreshSlashCommands":"Refreshes Slash Commands to show newly added commands without restarting your client.", + "removeActivitySection":"Removes the activity section above member list", + "showYourOwnActivityButtons":"Discord hides your own activity buttons for some reason" + }, + "standing":{ + "allGood":"All good!", + "atRisk":"At risk", + "limited":"Limited", + "suspended":"Suspended", + "veryLimited":"Very limited" } }, - "customUserColors": { - "description": "Lets you add a custom color to any user, anywhere! Highly recommend to use with typingTweaks and roleColorEverywhere", - "settings": { - "dmList": "Users with custom colors defined will have their name in the dm list colored", - "colorInServers": "If name colors should be changed within servers" + "equicordToolbox":{ + "description":"Adds a button next to the inbox button in the channel header that houses Equicord quick actions", + "settings":{ + "showPluginMenu":"Show the plugins menu in the toolbox" }, - "contextMenu": { - "setColor": "Set Color" + "ui":{ + "editQuickCss":"Edit QuickCSS", + "enableQuickCss":"Enable QuickCSS", + "manageThemes":"Manage Themes", + "openNotificationLog":"Open Notification Log", + "openSettings":"Open Settings", + "plugins":"Plugins", + "restartToApply":"Restart to apply the change", + "themes":"Themes", + "tooltip":"Equicord Toolbox" } }, - "disableCameras": { - "description": "Disables cameras in a call by default" + "equissant":{ + "description":"Crossant every specified amount of clicks :trolley:", + "settings":{ + "amount":"Amount of clicks to trigger crossant" + } }, - "discordDevBanner": { - "description": "Enables the Discord developer banner, in which displays the build-ID" + "exitSounds":{ + "description":"Play soundboard sounds when you disconnect from voice.", + "settings":{ + "soundGuildId":"Select the server containing the sound.", + "soundId":"Enter the ID of the sound you want to play." + }, + "toasts":{ + "somethingWentWrong":"Oops! Something went wrong." + }, + "ui":{ + "enterSoundId":"Enter sound ID...", + "selectServer":"Select a server...", + "setGlobalExitSound":"Set as global exit sound" + } }, - "dragFavoriteEmotes": { - "description": "Adds the ability to change the order of your favourite emotes" + "exportMessages":{ + "description":"Allows you to export any message to a file", + "notifications":{ + "exportFailed":"Failed to export message", + "exportSuccess":"Message exported successfully as {filename}", + "title":"Export Messages" + }, + "settings":{ + "exportContacts":"Export a list of friends to your clipboard. Adds a new button to the menu bar for the friends tab.", + "openFileAfterExport":"Open the exported file in the default file handler after export" + }, + "ui":{ + "contactListUndefined":"Contact list is undefined. Click on the \"All\" tab before exporting.", + "contactsCopied":"Contacts copied to clipboard successfully.", + "export":"Export", + "exportMessage":"Export Message" + } }, - "dragify": { - "description": "Drop users, channels, or servers into chat to insert mentions or invites.", - "settings": { - "userOutput": "User drop output.", - "userOutputOptions": { - "mention": "Mention user", - "id": "User ID" + "fastDeleteChannels":{ + "description":"Adds a trash icon to delete channels", + "settings":{ + "keyBind":"The key to toggle trash when pressed.", + "reqAlt":"Require alt to be held.", + "reqCtrl":"Require control to be held.", + "reqShift":"Require shift to be held." + } + }, + "favouriteAnything":{ + "description":"Favourite any image" + }, + "fileUpload":{ + "description":"Upload images and videos to file hosting services like Zipline and Nest", + "ui":{ + "uploadTo":"Upload to {serviceName}" + } + }, + "findReply":{ + "description":"Jumps to the earliest reply to a message in a channel (lets you follow past conversations more easily).", + "settings":{ + "hideButtonIfNoReply":"Hides the button if there are no replies to the message", + "includeAuthor":"Will also search for messages that reply to the author in general, not just that exact message", + "includePings":"Will also search for messages that @ the author directly" + }, + "toasts":{ + "containerNotFound":"Couldn't find the container element.", + "noReplyFound":"Couldn't find a reply.", + "useBottomPanel":"Use the bottom panel to navigate between replies." + }, + "ui":{ + "jumpToReply":"Jump to Reply" + } + }, + "fixFileExtensions":{ + "description":"Fixes file extensions by renaming them to a compatible supported format if possible" + }, + "followVoiceUser":{ + "description":"Follow a friend in voice chat.", + "info":"This Plugin is used to follow a Friend/Friends into voice chat(s).", + "settings":{ + "leaveWhenUserLeaves":"Leave the voice channel when the user leaves. (That can cause you to sometimes enter infinite leave/join loop)", + "onlyWhenInVoice":"Only follow the user when you are in a voice channel" + }, + "ui":{ + "followUser":"Follow User" + } + }, + "fontLoader":{ + "description":"Loads any font from Google Fonts", + "settings":{ + "applyOnCodeBlocks":"Apply the font to code blocks" + }, + "ui":{ + "by":"by {authors}", + "clickToApply":"Click on any font to apply it.", + "searchFonts":"Search fonts...", + "searchGoogleFonts":"Search Google Fonts" + } + }, + "forwardAnywhere":{ + "description":"If a forward fails send it as a normal message also allows nsfw forwards", + "options":{ + "greaterThan":">", + "hash":"-#" + }, + "settings":{ + "forwardPreface":"What should forwarded from be prefaced with" + } + }, + "frequentQuickSwitcher":{ + "description":"Rewrites and filters the quick switcher results to be your most frequent channels" + }, + "friendCloud":{ + "commands":{ + "count":"Number of users to display", + "friendcloud":"Display user you most interact with in a cloud" + }, + "description":"Adds a /friendcloud command to visualize the users you most interact with", + "errors":{ + "couldntGenerate":"Couldn't generate the image :c", + "countMustBeHigher":"The count must be 1 or higher!", + "noAffinities":"No affinities found. Check your privacy settings.", + "noValidUsers":"No valid users found in affinities. Check your privacy settings." + } + }, + "friendCodes":{ + "panel":{ + "copied":"Copied!", + "copyCode":"Copy Code", + "currentCode":"Current Friend Code", + "error":"Error: {error}", + "refresh":"Refresh", + "sendToServer":"Send to Server", + "sent":"Sent!", + "title":"Friend Codes" + }, + "settings":{ + "autoCopy":"Automatically copy friend code to clipboard when it changes", + "sendToServer":"Automatically send friend code to server when it changes", + "webhookUrl":"Webhook URL to send friend code to" + } + }, + "friendTags":{ + "description":"Allows you to filter by custom tags in the quick switcher by starting a search with &", + "ui":{ + "add":"Add", + "addTo":"Add to {tagName}", + "name":"Name", + "remove":"Remove", + "removeFrom":"Remove from {tagName}", + "tag":"Tag", + "userList":"User List (Click A User To Remove)", + "usersSeperated":"Users (Seperated by comma)" + } + }, + "friendshipRanks":{ + "description":"Adds badges showcasing how long you have been friends with a user for", + "ranks":{ + "besties":{ + "description":"How do you even manage this??? (5 Years)", + "title":"Besties" }, - "channelOutput": "Channel drop output.", - "channelOutputOptions": { - "mention": "#channel mention", - "link": "Channel link" + "blooming":{ + "description":"Your friendship is getting there! (1 Month)", + "title":"Blooming" }, - "inviteExpireAfter": "Invite expiration.", - "inviteExpireAfterOptions": { - "30min": "30 minutes", - "1hour": "1 hour", - "6hours": "6 hours", - "12hours": "12 hours", - "1day": "1 day", - "7days": "7 days", - "never": "Never" + "burning":{ + "description":"Your friendship has reached terminal velocity (3 Months)", + "title":"Burning" }, - "inviteMaxUses": "Invite max uses.", - "inviteMaxUsesOptions": { - "noLimit": "No limit", - "1use": "1 use", - "5uses": "5 uses", - "10uses": "10 uses", - "25uses": "25 uses", - "50uses": "50 uses", - "100uses": "100 uses" + "fighter":{ + "description":"Your friendship is strong (6 Months)", + "title":"Fighter" }, - "inviteTemporaryMembership": "Grant temporary membership.", - "reuseExistingInvites": "Reuse existing invite instead of creating a new one.", - "allowChatBodyDrop": "Allow dropping into the main chat body to insert text." - }, - "toast": { - "dropFailed": "Dragify failed to handle drop.", - "noChannelForInvites": "No channel available for invites.", - "inviteCreated": "Invite created.", - "inviteFailed": "Unable to create invite." - } - }, - "messageLoggerEnhanced": { - "settings": { - "saveMessages": "Whether to save the deleted and edited messages.", - "saveImages": "Save deleted attachments.", - "sortNewest": "Sort logs by newest.", - "cacheMessagesFromServers": "Usually message logger only logs from whitelisted ids and dms, enabling this would mean it would log messages from all servers as well. Note that this may cause the cache to exceed its limit, resulting in some messages being missed. If you are in a lot of servers, this may significantly increase the chances of messages being logged, which can result in a large message record and the inclusion of irrelevant messages.", - "ignoreBots": "Whether to ignore messages by bots", - "ignoreWebhooks": "Whether to ignore messages by webhooks", - "ignoreSelf": "Whether to ignore messages by yourself", - "ignoreMutedGuilds": "Messages in muted guilds will not be logged. Whitelisted users/channels in muted guilds will still be logged.", - "ignoreMutedCategories": "Messages in channels belonging to muted categories will not be logged. Whitelisted users/channels in muted guilds will still be logged.", - "ignoreMutedChannels": "Messages in muted channels will not be logged. Whitelisted users/channels in muted guilds will still be logged.", - "alwaysLogDirectMessages": "Always log DMs", - "alwaysLogCurrentChannel": "Always log current selected channel. Blacklisted channels/users will still be ignored.", - "permanentlyRemoveLogByDefault": "Vencord's base MessageLogger remove log button wiil delete logs permanently", - "hideMessageFromMessageLoggers": "When enabled, a context menu button will be added to messages to allow you to delete messages without them being logged by other loggers. Might not be safe, use at your own risk.", - "showLogsButton": "Toggle to whenever show the toolbox or not", - "showWhereMessageIsFrom": "Show message channel/author name and server name", - "messagesToDisplayAtOnceInLogs": "Number of messages to display at once in logs & number of messages to load when loading more messages in logs.", - "hideMessageFromMessageLoggersDeletedMessage": "The message content to replace the message with when using the hide message from message loggers feature.", - "messageLimit": "Maximum number of messages to save. Older messages are deleted when the limit is reached. 0 means there is no limit", - "attachmentSizeLimitInMegabytes": "Maximum size of an attachment in megabytes to save. Attachments larger than this size will not be saved.", - "attachmentFileExtensions": "Comma separated list of file extensions to save. Attachments with file extensions not in this list will not be saved. Leave empty to save all attachments.", - "cacheLimit": "Maximum number of messages to store in the cache. Older messages are deleted when the limit is reached. This helps reduce memory usage and improve performance. 0 means there is no limit", - "timeBasedCleanupMinutes": "Automatically remove messages from servers that are older than this many minutes. Set to 0 to disable time-based cleanup.", - "preserveCurrentChannel": "When enabled, messages in your currently selected channel are not affected by time-based cleanup.", - "whitelistedIds": "Whitelisted server, channel, or user IDs.", - "blacklistedIds": "Blacklisted server, channel, or user IDs.", - "selectImageCacheDir": "Select saved images directory", - "selectLogsDir": "Select logs directory", - "importLogsFromFile": "Import Logs From File", - "exportLogsFromIndexedDB": "Export Logs From IndexedDB", - "openLogs": "Open Logs", - "openImageCacheFolder": "Opens the image cache directory" - }, - "modal": { - "filterMessages": "Filter Messages", - "deleted": "Deleted", - "edited": "Edited", - "ghostPinged": "Ghost Pinged", - "clearAllLogs": "Clear All Logs", - "clearVisibleLogs": "Clear Visible Logs", - "sortOldestFirst": "Sort Oldest First", - "sortNewestFirst": "Sort Newest First", - "noResultsIn": "No results in {tab}.", - "maybeTry": "Maybe try {nextTab} or {lastTab}", - "emptyLogs": "Empty eh", - "importLogsTooltip": "ML Enhanced now stores logs in indexeddb. You need to import your old logs from the logs directory. Importing wont overwrite existing logs", - "importLogs": "Import Logs", - "loadMore": "Load More", - "jumpToMessage": "Jump To Message", - "openUserProfile": "Open user profile", - "copyContent": "Copy Content", - "copyUserId": "Copy User ID", - "copyMessageId": "Copy Message ID", - "copyChannelId": "Copy Channel ID", - "copyServerId": "Copy Server ID", - "deleteLog": "Delete Log", - "fromDms": "From {username}'s DMs", - "fromGroupDm": "From {name} Group DM", - "fromChannel": "From {channel} in {guild}" - }, - "buttons": { - "importing": "Importing...", - "importLogs": "Import Logs", - "exporting": "Exporting...", - "exportLogs": "Export Logs" - } - }, - "friendCodes": { - "settings": { - "autoCopy": "Automatically copy friend code to clipboard when it changes", - "sendToServer": "Automatically send friend code to server when it changes", - "webhookUrl": "Webhook URL to send friend code to" - }, - "panel": { - "title": "Friend Codes", - "currentCode": "Current Friend Code", - "copyCode": "Copy Code", - "copied": "Copied!", - "sendToServer": "Send to Server", - "sent": "Sent!", - "refresh": "Refresh", - "error": "Error: {error}" - } - }, - "elementHighlighter": { - "description": "Highlight and inspect elements easily.", - "settings": { - "keybind": "Toggle Highlighter", - "showClasses": "Display the element's CSS class names in the tooltip", - "showId": "Display the element's ID attribute in the tooltip", - "showFont": "Display the computed font family and font size", - "showPadding": "Display the element's padding values", - "showMargin": "Display the element's margin values", - "showBorderRadius": "Display the element's border-radius values", - "showPosition": "Display the element's CSS position type and z-index", - "showDisplay": "Display the element's display type along with flex or grid properties" - }, - "ui": { - "recording": "Recording...", - "reset": "Reset", - "copiedColor": "Copied color to clipboard!" - } - }, - "equicordHelper": { - "description": "Used to provide support, fix discord caused crashes, and other misc features.", - "settings": { - "noMirroredCamera": "Prevents the camera from being mirrored on your screen", - "removeActivitySection": "Removes the activity section above member list", - "showYourOwnActivityButtons": "Discord hides your own activity buttons for some reason", - "noDefaultHangStatus": "Disable the default hang status when joining voice channels", - "refreshSlashCommands": "Refreshes Slash Commands to show newly added commands without restarting your client.", - "forceRoleIcon": "Forces role icons to display next to messages in compact mode", - "accountStandingButton": "Show an account standing button in the header bar" - }, - "standing": { - "allGood": "All good!", - "limited": "Limited", - "veryLimited": "Very limited", - "atRisk": "At risk", - "suspended": "Suspended" - }, - "commands": { - "refreshCommands": "Refresh Slash Commands", - "refreshSuccess": "Slash Commands refreshed successfully.", - "refreshFailed": "Failed to refresh commands. Check console for details." - }, - "alerts": { - "supportWarningTitle": "Vencord Support Channel Warning", - "supportWarningBody": "Before asking for help. Check updates and if this issue is actually caused by Equicord!", - "equicordSupport": "Equicord Support", - "okayContinue": "Okay continue" - } - }, - "equicordToolbox": { - "description": "Adds a button next to the inbox button in the channel header that houses Equicord quick actions", - "settings": { - "showPluginMenu": "Show the plugins menu in the toolbox" - }, - "ui": { - "tooltip": "Equicord Toolbox", - "plugins": "Plugins", - "themes": "Themes", - "openNotificationLog": "Open Notification Log", - "openSettings": "Open Settings", - "enableQuickCss": "Enable QuickCSS", - "editQuickCss": "Edit QuickCSS", - "manageThemes": "Manage Themes", - "restartToApply": "Restart to apply the change" - } - }, - "equissant": { - "description": "Crossant every specified amount of clicks :trolley:", - "settings": { - "amount": "Amount of clicks to trigger crossant" - } - }, - "exitSounds": { - "description": "Play soundboard sounds when you disconnect from voice.", - "settings": { - "soundGuildId": "Select the server containing the sound.", - "soundId": "Enter the ID of the sound you want to play." - }, - "ui": { - "selectServer": "Select a server...", - "enterSoundId": "Enter sound ID...", - "setGlobalExitSound": "Set as global exit sound" - }, - "toasts": { - "somethingWentWrong": "Oops! Something went wrong." - } - }, - "exportMessages": { - "description": "Allows you to export any message to a file", - "settings": { - "openFileAfterExport": "Open the exported file in the default file handler after export", - "exportContacts": "Export a list of friends to your clipboard. Adds a new button to the menu bar for the friends tab." - }, - "ui": { - "exportMessage": "Export Message", - "export": "Export", - "contactsCopied": "Contacts copied to clipboard successfully.", - "contactListUndefined": "Contact list is undefined. Click on the \"All\" tab before exporting." - }, - "notifications": { - "title": "Export Messages", - "exportSuccess": "Message exported successfully as {filename}", - "exportFailed": "Failed to export message" - } - }, - "fastDeleteChannels": { - "description": "Adds a trash icon to delete channels", - "settings": { - "keyBind": "The key to toggle trash when pressed.", - "reqCtrl": "Require control to be held.", - "reqShift": "Require shift to be held.", - "reqAlt": "Require alt to be held." - } - }, - "favouriteAnything": { - "description": "Favourite any image" - }, - "fileUpload": { - "description": "Upload images and videos to file hosting services like Zipline and Nest", - "ui": { - "uploadTo": "Upload to {serviceName}" - } - }, - "findReply": { - "description": "Jumps to the earliest reply to a message in a channel (lets you follow past conversations more easily).", - "settings": { - "includePings": "Will also search for messages that @ the author directly", - "includeAuthor": "Will also search for messages that reply to the author in general, not just that exact message", - "hideButtonIfNoReply": "Hides the button if there are no replies to the message" - }, - "ui": { - "jumpToReply": "Jump to Reply" - }, - "toasts": { - "useBottomPanel": "Use the bottom panel to navigate between replies.", - "containerNotFound": "Couldn't find the container element.", - "noReplyFound": "Couldn't find a reply." - } - }, - "fixFileExtensions": { - "description": "Fixes file extensions by renaming them to a compatible supported format if possible" - }, - "followVoiceUser": { - "description": "Follow a friend in voice chat.", - "settings": { - "onlyWhenInVoice": "Only follow the user when you are in a voice channel", - "leaveWhenUserLeaves": "Leave the voice channel when the user leaves. (That can cause you to sometimes enter infinite leave/join loop)" - }, - "ui": { - "followUser": "Follow User" - }, - "info": "This Plugin is used to follow a Friend/Friends into voice chat(s)." - }, - "fontLoader": { - "description": "Loads any font from Google Fonts", - "settings": { - "applyOnCodeBlocks": "Apply the font to code blocks" - }, - "ui": { - "searchGoogleFonts": "Search Google Fonts", - "clickToApply": "Click on any font to apply it.", - "searchFonts": "Search fonts...", - "by": "by {authors}" - } - }, - "forwardAnywhere": { - "description": "If a forward fails send it as a normal message also allows nsfw forwards", - "settings": { - "forwardPreface": "What should forwarded from be prefaced with" - }, - "options": { - "greaterThan": ">", - "hash": "-#" - } - }, - "frequentQuickSwitcher": { - "description": "Rewrites and filters the quick switcher results to be your most frequent channels" - }, - "friendCloud": { - "description": "Adds a /friendcloud command to visualize the users you most interact with", - "commands": { - "friendcloud": "Display user you most interact with in a cloud", - "count": "Number of users to display" - }, - "errors": { - "countMustBeHigher": "The count must be 1 or higher!", - "noAffinities": "No affinities found. Check your privacy settings.", - "noValidUsers": "No valid users found in affinities. Check your privacy settings.", - "couldntGenerate": "Couldn't generate the image :c" - } - }, - "friendTags": { - "description": "Allows you to filter by custom tags in the quick switcher by starting a search with &", - "ui": { - "tag": "Tag", - "addTo": "Add to {tagName}", - "removeFrom": "Remove from {tagName}", - "name": "Name", - "usersSeperated": "Users (Seperated by comma)", - "userList": "User List (Click A User To Remove)", - "remove": "Remove", - "add": "Add" - } - }, - "friendshipRanks": { - "description": "Adds badges showcasing how long you have been friends with a user for", - "ranks": { - "sprout": { - "title": "Sprout", - "description": "Your friendship is just starting" + "royal":{ + "description":"Your friendship has gone through thick and thin- a whole 2 years!", + "title":"Royal" }, - "blooming": { - "title": "Blooming", - "description": "Your friendship is getting there! (1 Month)" + "sprout":{ + "description":"Your friendship is just starting", + "title":"Sprout" }, - "burning": { - "title": "Burning", - "description": "Your friendship has reached terminal velocity (3 Months)" - }, - "fighter": { - "title": "Fighter", - "description": "Your friendship is strong (6 Months)" - }, - "star": { - "title": "Star", - "description": "Your friendship has been going on for a WHILE (1 Year)" - }, - "royal": { - "title": "Royal", - "description": "Your friendship has gone through thick and thin- a whole 2 years!" - }, - "besties": { - "title": "Besties", - "description": "How do you even manage this??? (5 Years)" + "star":{ + "description":"Your friendship has been going on for a WHILE (1 Year)", + "title":"Star" } } }, - "fullVcPfp": { - "description": "Makes avatars take up the entire vc tile" + "fullVcPfp":{ + "description":"Makes avatars take up the entire vc tile" }, - "gensokyoRadioRPC": { - "description": "Discord rich presence for Gensokyo Radio!", - "settings": { - "refreshInterval": "The interval between activity refreshes (seconds)" - }, - "info": "Discord rich presence for Gensokyo Radio!" - }, - "ghosted": { - "description": "A cute ghost will appear if you don't answer their DMs", - "settings": { - "showIndicator": "Show the ghost counter at the top of the server list", - "showDmIcons": "Show ghost icons next to individual DMs", - "ignoreGroupDms": "Exclude all group dms from ghosting", - "exemptedChannels": "Comma-separated list of channel IDs to exempt from ghosting (right-click a DM channel to copy its ID)", - "ignoreBots": "Ignore DMs from bots" - }, - "ui": { - "noGhostedUsers": "No Ghosted Users", - "ghostedUsers": "{count} Ghosted Users", - "unghost": "unghost" + "gensokyoRadioRPC":{ + "description":"Discord rich presence for Gensokyo Radio!", + "info":"Discord rich presence for Gensokyo Radio!", + "settings":{ + "refreshInterval":"The interval between activity refreshes (seconds)" } }, - "gifCollections": { - "description": "Allows you to create collections of gifs", - "settings": { - "itemPrefix": "The prefix for gif items", - "collectionPrefix": "The prefix for collections", - "onlyShowCollections": "Only show collections", - "stopWarnings": "Stop deletion warnings", - "showCopyImageLink": "Show 'Copy Image Link' option in context menus", - "preventDuplicates": "Prevent adding the same GIF to a collection multiple times", - "defaultEmptyCollectionImage": "The image / gif that will be shown when a collection has no images / gifs", - "collectionsSortType": "The type of sorting for collections", - "collectionsSortOrder": "The order of sorting for collections" + "ghosted":{ + "description":"A cute ghost will appear if you don't answer their DMs", + "settings":{ + "exemptedChannels":"Comma-separated list of channel IDs to exempt from ghosting (right-click a DM channel to copy its ID)", + "ignoreBots":"Ignore DMs from bots", + "ignoreGroupDms":"Exclude all group dms from ghosting", + "showDmIcons":"Show ghost icons next to individual DMs", + "showIndicator":"Show the ghost counter at the top of the server list" }, - "ui": { - "copyImageLink": "Copy Image Link", - "imageLinkCopied": "Image link copied to clipboard", - "addToCollection": "Add To Collection", - "createCollection": "Create Collection", - "collectionInformation": "Collection Information", - "name": "Name", - "gifs": "Gifs", - "createdAt": "Created At", - "lastUpdated": "Last Updated", - "unknown": "Unknown", - "close": "Close", - "rename": "Rename", - "information": "Information", - "addedAt": "Added At", - "width": "Width", - "height": "Height", - "refreshUrl": "Refresh URL", - "refreshing": "Refreshing URL...", - "refreshSuccess": "URL refreshed successfully", - "refreshFailed": "Failed to refresh URL", - "cannotRefresh": "Cannot refresh: GIF missing metadata (re-add to collection)", - "copyUrl": "Copy URL", - "urlCopied": "URL copied to clipboard", - "moveToCollection": "Move To Collection", - "selectCollection": "Select a collection to move the item to", - "deleteCollection": "Delete Collection", - "remove": "Remove", - "areYouSure": "Are you sure?", - "importOverwrite": "Importing collections will overwrite your current collections.", - "import": "Import", - "nevermind": "Nevermind", - "resetRemove": "Resetting collections will remove all your collections.", - "reset": "Reset", - "collectionName": "Collection Name", - "sortCollections": "Sort Collections", - "sortBy": "Sort By", - "order": "Order", - "ascending": "Ascending", - "descending": "Descending", - "creationDate": "Creation Date", - "modifiedDate": "Modified Date", - "exportCollections": "Export Collections", - "importCollections": "Import Collections", - "resetCollections": "Reset Collections", - "deleteConfirm": "Do you really want to {action}?", - "deleteAction": "delete this collection", - "removeAction": "remove this item" - }, - "toasts": { - "gifMissingMetadata": "Cannot refresh: GIF missing metadata (re-add to collection)" + "ui":{ + "ghostedUsers":"{count} Ghosted Users", + "noGhostedUsers":"No Ghosted Users", + "unghost":"unghost" } }, - "gifRoulette": { - "description": "Adds a command to send a random gif from your favourites, and a one in ten chance to ping the owner of the server", - "settings": { - "pingOwnerChance": "If there should be a 1 in 10 change to ping the owner of the guild (oh no)" + "gifCollections":{ + "description":"Allows you to create collections of gifs", + "settings":{ + "collectionPrefix":"The prefix for collections", + "collectionsSortOrder":"The order of sorting for collections", + "collectionsSortType":"The type of sorting for collections", + "defaultEmptyCollectionImage":"The image / gif that will be shown when a collection has no images / gifs", + "itemPrefix":"The prefix for gif items", + "onlyShowCollections":"Only show collections", + "preventDuplicates":"Prevent adding the same GIF to a collection multiple times", + "showCopyImageLink":"Show 'Copy Image Link' option in context menus", + "stopWarnings":"Stop deletion warnings" }, - "commands": { - "gifroulette": "Tempt fate and send a gif" + "toasts":{ + "gifMissingMetadata":"Cannot refresh: GIF missing metadata (re-add to collection)" + }, + "ui":{ + "addToCollection":"Add To Collection", + "addedAt":"Added At", + "areYouSure":"Are you sure?", + "ascending":"Ascending", + "cannotRefresh":"Cannot refresh: GIF missing metadata (re-add to collection)", + "close":"Close", + "collectionInformation":"Collection Information", + "collectionName":"Collection Name", + "copyImageLink":"Copy Image Link", + "copyUrl":"Copy URL", + "createCollection":"Create Collection", + "createdAt":"Created At", + "creationDate":"Creation Date", + "deleteAction":"delete this collection", + "deleteCollection":"Delete Collection", + "deleteConfirm":"Do you really want to {action}?", + "descending":"Descending", + "exportCollections":"Export Collections", + "gifs":"Gifs", + "height":"Height", + "imageLinkCopied":"Image link copied to clipboard", + "import":"Import", + "importCollections":"Import Collections", + "importOverwrite":"Importing collections will overwrite your current collections.", + "information":"Information", + "lastUpdated":"Last Updated", + "modifiedDate":"Modified Date", + "moveToCollection":"Move To Collection", + "name":"Name", + "nevermind":"Nevermind", + "order":"Order", + "refreshFailed":"Failed to refresh URL", + "refreshSuccess":"URL refreshed successfully", + "refreshUrl":"Refresh URL", + "refreshing":"Refreshing URL...", + "remove":"Remove", + "removeAction":"remove this item", + "rename":"Rename", + "reset":"Reset", + "resetCollections":"Reset Collections", + "resetRemove":"Resetting collections will remove all your collections.", + "selectCollection":"Select a collection to move the item to", + "sortBy":"Sort By", + "sortCollections":"Sort Collections", + "unknown":"Unknown", + "urlCopied":"URL copied to clipboard", + "width":"Width" } }, - "githubRepos": { - "description": "Displays a user's public GitHub repositories in their profile", - "settings": { - "showStars": "Show repository stars", - "showLanguage": "Show repository language", - "showInMiniProfile": "Show full ui in the mini profile instead of just a button", - "showRepositoryTab": "Show repositories tab in profile modal (hides button in connections when enabled)" + "gifRoulette":{ + "commands":{ + "gifroulette":"Tempt fate and send a gif" }, - "ui": { - "error": "Error, Failed to render GithubRepos" + "description":"Adds a command to send a random gif from your favourites, and a one in ten chance to ping the owner of the server", + "settings":{ + "pingOwnerChance":"If there should be a 1 in 10 change to ping the owner of the guild (oh no)" } }, - "globalBadges": { - "description": "Adds global badges from other client mods", - "ui": { - "joinServer": "Join GlobalBadges Server", - "refetchSuccess": "Successfully refetched global badges!" + "githubRepos":{ + "description":"Displays a user's public GitHub repositories in their profile", + "settings":{ + "showInMiniProfile":"Show full ui in the mini profile instead of just a button", + "showLanguage":"Show repository language", + "showRepositoryTab":"Show repositories tab in profile modal (hides button in connections when enabled)", + "showStars":"Show repository stars" + }, + "ui":{ + "error":"Error, Failed to render GithubRepos" } }, - "googleThat": { - "description": "Adds a command to send a internet search link", - "settings": { - "hyperlink": "If the sent link should hyperlink with the query as the label", - "embed": "If the sent link should render an embed", - "defaultEngine": "The search engine to use", - "customEngineURL": "The URL of the Engine you wish to use" - }, - "commands": { - "googlethat": "Send a search engine link", - "input": "The search query" + "globalBadges":{ + "description":"Adds global badges from other client mods", + "ui":{ + "joinServer":"Join GlobalBadges Server", + "refetchSuccess":"Successfully refetched global badges!" } }, - "guildPickerDumper": { - "description": "Context menu to dump and download a server's emojis and stickers.", - "ui": { - "downloadEmojis": "Download Emojis", - "downloadStickers": "Download Stickers", - "serverNotFound": "Server not found!" + "googleThat":{ + "commands":{ + "googlethat":"Send a search engine link", + "input":"The search query" + }, + "description":"Adds a command to send a internet search link", + "settings":{ + "customEngineURL":"The URL of the Engine you wish to use", + "defaultEngine":"The search engine to use", + "embed":"If the sent link should render an embed", + "hyperlink":"If the sent link should hyperlink with the query as the label" } }, - "guildTagSettings": { - "description": "Adds some settings for guild tags, such as hiding them or disabling the prompt to adopt them.", - "settings": { - "hideTags": "Hide tags", - "disableAdoptTagPrompt": "Disable the prompt to adopt tags" + "guildPickerDumper":{ + "description":"Context menu to dump and download a server's emojis and stickers.", + "ui":{ + "downloadEmojis":"Download Emojis", + "downloadStickers":"Download Stickers", + "serverNotFound":"Server not found!" } }, - "hideChatButtons": { - "description": "Able to hide the chat buttons", - "settings": { - "color": "Color it red on open", - "open": "Opened by default" - }, - "ui": { - "close": "Close", - "open": "Open" + "guildTagSettings":{ + "description":"Adds some settings for guild tags, such as hiding them or disabling the prompt to adopt them.", + "settings":{ + "disableAdoptTagPrompt":"Disable the prompt to adopt tags", + "hideTags":"Hide tags" } }, - "hideServers": { - "description": "Allows you to hide servers from the guild list and quick switcher by right clicking them", - "ui": { - "hideServer": "Hide Server", - "unhideServer": "Unhide Server", - "hideFolder": "Hide Folder", - "unhideFolder": "Unhide Folder" + "hideChatButtons":{ + "description":"Able to hide the chat buttons", + "settings":{ + "color":"Color it red on open", + "open":"Opened by default" + }, + "ui":{ + "close":"Close", + "open":"Open" } }, - "holyNotes": { - "description": "Save messages as notes to revisit later", - "ui": { - "noteMessage": "Note Message", - "holyNotes": "Holy Notes", - "openNotes": "Open Notes", - "saveNote": "Save Note" + "hideServers":{ + "description":"Allows you to hide servers from the guild list and quick switcher by right clicking them", + "ui":{ + "hideFolder":"Hide Folder", + "hideServer":"Hide Server", + "unhideFolder":"Unhide Folder", + "unhideServer":"Unhide Server" } }, - "homeTyping": { - "description": "Changes the home button to a typing indicator if someone in your dms is typing" - }, - "hopOn": { - "description": "Hop on Fortnite or Hop on bloons :3", - "settings": { - "regex": "Regex to trigger on", - "url": "URL to open" + "holyNotes":{ + "description":"Save messages as notes to revisit later", + "ui":{ + "holyNotes":"Holy Notes", + "noteMessage":"Note Message", + "openNotes":"Open Notes", + "saveNote":"Save Note" } }, - "husk": { - "description": "Adds Husk button (check settings to change used emoji)", - "settings": { - "findInServer": "Attempt to find emoji of same name in server before using ID in settings (useful if no nitro)", - "emojiName": "Emoji name (default (from Vencord Server): husk)", - "emojiID": "Emoji ID (default (from Vencord Server): 1026532993923293184)" - }, - "ui": { - "husk": "Husk" + "homeTyping":{ + "description":"Changes the home button to a typing indicator if someone in your dms is typing" + }, + "hopOn":{ + "description":"Hop on Fortnite or Hop on bloons :3", + "settings":{ + "regex":"Regex to trigger on", + "url":"URL to open" } }, - "iRememberYou": { - "description": "Locally saves everyone you've been communicating with (including servers), in case of lose", - "ui": { - "iRememberYou": "I Remember You" + "husk":{ + "description":"Adds Husk button (check settings to change used emoji)", + "settings":{ + "emojiID":"Emoji ID (default (from Vencord Server): 1026532993923293184)", + "emojiName":"Emoji name (default (from Vencord Server): husk)", + "findInServer":"Attempt to find emoji of same name in server before using ID in settings (useful if no nitro)" + }, + "ui":{ + "husk":"Husk" } }, - "iconViewer": { - "description": "Adds a new tab to settings to preview all icons.", - "ui": { - "openIconsTab": "Open Icons Tab", - "iconFinder": "Icon Finder" + "iRememberYou":{ + "description":"Locally saves everyone you've been communicating with (including servers), in case of lose", + "ui":{ + "iRememberYou":"I Remember You" } }, - "idleAutoRestart": { - "description": "Automatically restarts the client after being idle for a configurable amount of time, but avoids restarting while you are in VC.", - "settings": { - "isEnabled": "Enable automatic restart after idle", - "idleMinutes": "Minutes of inactivity before restarting (when not in VC)" - }, - "ui": { - "disableAutoIdle": "Disable Auto Idle Restart", - "enableAutoIdle": "Enable Auto Idle Restart" + "iconViewer":{ + "description":"Adds a new tab to settings to preview all icons.", + "ui":{ + "iconFinder":"Icon Finder", + "openIconsTab":"Open Icons Tab" } }, - "ignoreCalls": { - "description": "Allows you to ignore calls from specific users or dm groups.", - "settings": { - "permanentlyIgnoredUsers": "User IDs (comma + space) who should be permanetly ignored" + "idleAutoRestart":{ + "description":"Automatically restarts the client after being idle for a configurable amount of time, but avoids restarting while you are in VC.", + "settings":{ + "idleMinutes":"Minutes of inactivity before restarting (when not in VC)", + "isEnabled":"Enable automatic restart after idle" }, - "ui": { - "temporarilyIgnore": "Temporarily Ignore Calls", - "permanentlyIgnore": "Permanently Ignore Calls", - "ignore": "Ignore" + "ui":{ + "disableAutoIdle":"Disable Auto Idle Restart", + "enableAutoIdle":"Enable Auto Idle Restart" } }, - "imgToGif": { - "description": "Adds a /imgtogif slash command to create a gif from any image", - "commands": { - "imgtogif": "Allows you to turn an image to a gif", - "image": "Image attachment to use", - "width": "Width of the gif", - "height": "Height of the gif" + "ignoreCalls":{ + "description":"Allows you to ignore calls from specific users or dm groups.", + "settings":{ + "permanentlyIgnoredUsers":"User IDs (comma + space) who should be permanetly ignored" }, - "errors": { - "noImage": "No Image specified!", - "notAnImage": "Upload is not an image" + "ui":{ + "ignore":"Ignore", + "permanentlyIgnore":"Permanently Ignore Calls", + "temporarilyIgnore":"Temporarily Ignore Calls" } }, - "ingtoninator": { - "description": "Suffixes 'ington' to a random word in your message", - "settings": { - "showIcon": "Show a button to toggle the Ingtoninator plugin", - "isEnabled": "Enable or disable the Ingtoninator" + "imgToGif":{ + "commands":{ + "height":"Height of the gif", + "image":"Image attachment to use", + "imgtogif":"Allows you to turn an image to a gif", + "width":"Width of the gif" }, - "ui": { - "enabled": "Ingtoninator Enabled", - "disabled": "Ingtoninator Disabled" + "description":"Adds a /imgtogif slash command to create a gif from any image", + "errors":{ + "noImage":"No Image specified!", + "notAnImage":"Upload is not an image" } }, - "inRole": { - "description": "Know who is in a role with the role context menu or /inrole command (read plugin info!)", - "commands": { - "inrole": "Know who is in a role", - "role": "The role" + "inRole":{ + "commands":{ + "inrole":"Know who is in a role", + "role":"The role" }, - "ui": { - "viewMembers": "View Members in Role" + "description":"Know who is in a role with the role context menu or /inrole command (read plugin info!)", + "errors":{ + "makeSureServer":"Make sure that you are in a server." }, - "errors": { - "makeSureServer": "Make sure that you are in a server." + "limitations":{ + "description":"If you don't have mod permissions on the server, and that server is large (over 100 members), the plugin may be limited in the following ways:", + "friendsAlwaysShown":"However, friends will always be shown regardless of their status.", + "offlineNotListed":"Offline members won't be listed", + "title":":warning: Limitations", + "upTo100":"Up to 100 members will be listed by default. To get more, scroll down in the member list to load more members." }, - "limitations": { - "title": ":warning: Limitations", - "description": "If you don't have mod permissions on the server, and that server is large (over 100 members), the plugin may be limited in the following ways:", - "offlineNotListed": "Offline members won't be listed", - "upTo100": "Up to 100 members will be listed by default. To get more, scroll down in the member list to load more members.", - "friendsAlwaysShown": "However, friends will always be shown regardless of their status." + "ui":{ + "viewMembers":"View Members in Role" } }, - "instantScreenshare": { - "description": "Instantly screenshare when joining a voice channel with support for desktop sources, windows, and video input devices (cameras, capture cards)", - "ui": { - "instantScreenshare": "Instant Screenshare", - "instantScreenshareEnabled": "Instant Screenshare Enabled", - "instantScreenshareDisabled": "Instant Screenshare Disabled" + "ingtoninator":{ + "description":"Suffixes 'ington' to a random word in your message", + "settings":{ + "isEnabled":"Enable or disable the Ingtoninator", + "showIcon":"Show a button to toggle the Ingtoninator plugin" }, - "info": { - "linux": "For Linux", - "wayland": "For Wayland it only pops up the screenshare select", - "x11": "For X11 it may or may not work :shrug:", - "videoDevices": "Video Devices", - "videoDevicesInfo": "Supports cameras and capture cards (like Elgato HD60X) when enabled in settings", - "soundPreview": "Regarding Sound & Preview Settings", - "soundPreviewInfo": "We use the settings set and used by discord to decide if stream preview and sound should be enabled or not" + "ui":{ + "disabled":"Ingtoninator Disabled", + "enabled":"Ingtoninator Enabled" } }, - "invisibleChat": { - "description": "Encrypt your Messages in a non-suspicious way!", - "settings": { - "savedPasswords": "Saved Passwords (Seperated with a , )" + "instantScreenshare":{ + "description":"Instantly screenshare when joining a voice channel with support for desktop sources, windows, and video input devices (cameras, capture cards)", + "info":{ + "linux":"For Linux", + "soundPreview":"Regarding Sound & Preview Settings", + "soundPreviewInfo":"We use the settings set and used by discord to decide if stream preview and sound should be enabled or not", + "videoDevices":"Video Devices", + "videoDevicesInfo":"Supports cameras and capture cards (like Elgato HD60X) when enabled in settings", + "wayland":"For Wayland it only pops up the screenshare select", + "x11":"For X11 it may or may not work :shrug:" }, - "ui": { - "encryptMessage": "Encrypt Message", - "decryptMessage": "Decrypt Message", - "hiddenMessageIndicator": "This message has a hidden message! (InvisibleChat)" + "ui":{ + "instantScreenshare":"Instant Screenshare", + "instantScreenshareDisabled":"Instant Screenshare Disabled", + "instantScreenshareEnabled":"Instant Screenshare Enabled" } }, - "inviteDefaults": { - "description": "Allows you to edit the default values when creating server invites.", - "settings": { - "inviteDuration": "Invite Duration", - "maxUses": "Invite Use Count", - "temporaryMembership": "Temporary Membership" + "invisibleChat":{ + "description":"Encrypt your Messages in a non-suspicious way!", + "settings":{ + "savedPasswords":"Saved Passwords (Seperated with a , )" }, - "options": { - "infinite": "Infinite", - "forever": "Forever" + "ui":{ + "decryptMessage":"Decrypt Message", + "encryptMessage":"Encrypt Message", + "hiddenMessageIndicator":"This message has a hidden message! (InvisibleChat)" } }, - "jellyfinRichPresence": { - "description": "Rich presence for Jellyfin media server", - "settings": { - "serverUrl": "Jellyfin server URL (e.g., https://jellyfin.example.com)", - "apiKey": "Jellyfin API key obtained from your Jellyfin administration dashboard", - "userId": "Jellyfin user ID obtained from your user profile URL", - "nameDisplay": "Choose how the application name should appear in Rich Presence", - "customName": "Custom Rich Presence name (only used if 'Custom' is selected). Options: {name}, {series}, {season}, {episode}, {artist}, {album}, {year}", - "coverType": "Choose which cover to display when watching a TV show", - "episodeFormat": "Episode number format", - "showEpisodeName": "Show episode name after season/episode info", - "overrideRichPresenceType": "Override the rich presence type", - "showPausedState": "Show Rich Presence when media is paused", - "privacyMode": "Privacy Mode (Hide media details like Episode/Song Name)" + "inviteDefaults":{ + "description":"Allows you to edit the default values when creating server invites.", + "options":{ + "forever":"Forever", + "infinite":"Infinite" }, - "nameFormatOptions": { - "seriesMovieName": "Series/Movie Name", - "seriesEpisodeName": "Series - Episode/Track/Movie Name", - "custom": "Custom" - }, - "coverTypeOptions": { - "seriesCover": "Series Cover", - "episodeCover": "Episode Cover" - }, - "episodeFormatOptions": { - "s01e01": "S01E01", - "short": "1x01", - "fulltext": "Season 1 Episode 1" - }, - "overrideTypeOptions": { - "off": "Off", - "listening": "Listening", - "playing": "Playing", - "streaming": "Streaming", - "watching": "Watching" - }, - "howToGetApiKey": { - "title": "How to get an API key", - "description": "Auth token can be found by following these steps:", - "userIdInfo": "You'll also need your User ID, which can be found in the url of your user profile page." - }, - "toasts": { - "notConfigured": "JellyfinRPC is not configured." - }, - "privacyMode": { - "episodeHidden": "[Episode Hidden]", - "trackHidden": "[Track Hidden]", - "movieHidden": "[Movie Hidden]", - "titleHidden": "[Title Hidden]", - "seriesHidden": "[Series Hidden]", - "artistHidden": "[Artist Hidden]", - "albumHidden": "[Album Hidden]", - "mediaHidden": "[Media Hidden]", - "watchingTvShow": "Watching a TV Show", - "watchingSomething": "Watching Something", - "listeningToMusic": "Listening to music" - }, - "state": { - "paused": "Paused", - "season": "Season {season}", - "episode": "Episode {episode}" + "settings":{ + "inviteDuration":"Invite Duration", + "maxUses":"Invite Use Count", + "temporaryMembership":"Temporary Membership" } }, - "jumpscare": { - "description": "Adds a configurable chance of jumpscaring you whenever you open a channel. Inspired by Geometry Dash Mega Hack", - "settings": { - "imageSource": "Sets the image url of the jumpscare", - "audioSource": "Sets the audio url of the jumpscare", - "chance": "The chance of a jumpscare happening (1 in X so: 100 = 1/100 or 1%, 50 = 1/50 or 2%, etc.)" + "jellyfinRichPresence":{ + "coverTypeOptions":{ + "episodeCover":"Episode Cover", + "seriesCover":"Series Cover" + }, + "description":"Rich presence for Jellyfin media server", + "episodeFormatOptions":{ + "fulltext":"Season 1 Episode 1", + "s01e01":"S01E01", + "short":"1x01" + }, + "howToGetApiKey":{ + "description":"Auth token can be found by following these steps:", + "title":"How to get an API key", + "userIdInfo":"You'll also need your User ID, which can be found in the url of your user profile page." + }, + "nameFormatOptions":{ + "custom":"Custom", + "seriesEpisodeName":"Series - Episode/Track/Movie Name", + "seriesMovieName":"Series/Movie Name" + }, + "overrideTypeOptions":{ + "listening":"Listening", + "off":"Off", + "playing":"Playing", + "streaming":"Streaming", + "watching":"Watching" + }, + "privacyMode":{ + "albumHidden":"[Album Hidden]", + "artistHidden":"[Artist Hidden]", + "episodeHidden":"[Episode Hidden]", + "listeningToMusic":"Listening to music", + "mediaHidden":"[Media Hidden]", + "movieHidden":"[Movie Hidden]", + "seriesHidden":"[Series Hidden]", + "titleHidden":"[Title Hidden]", + "trackHidden":"[Track Hidden]", + "watchingSomething":"Watching Something", + "watchingTvShow":"Watching a TV Show" + }, + "settings":{ + "apiKey":"Jellyfin API key obtained from your Jellyfin administration dashboard", + "coverType":"Choose which cover to display when watching a TV show", + "customName":"Custom Rich Presence name (only used if 'Custom' is selected). Options: {name}, {series}, {season}, {episode}, {artist}, {album}, {year}", + "episodeFormat":"Episode number format", + "nameDisplay":"Choose how the application name should appear in Rich Presence", + "overrideRichPresenceType":"Override the rich presence type", + "privacyMode":"Privacy Mode (Hide media details like Episode/Song Name)", + "serverUrl":"Jellyfin server URL (e.g., https://jellyfin.example.com)", + "showEpisodeName":"Show episode name after season/episode info", + "showPausedState":"Show Rich Presence when media is paused", + "userId":"Jellyfin user ID obtained from your user profile URL" + }, + "state":{ + "episode":"Episode {episode}", + "paused":"Paused", + "season":"Season {season}" + }, + "toasts":{ + "notConfigured":"JellyfinRPC is not configured." } }, - "jumpTo": { - "description": "Adds context menu options to jump to the start or bottom of a channel/DM.", - "ui": { - "jumpToFirst": "Jump To First Message", - "jumpToLast": "Jump To Last Message", - "yourLastMessage": "Your Last Message", - "usersLastMessage": "User's Last Message" + "jumpTo":{ + "description":"Adds context menu options to jump to the start or bottom of a channel/DM.", + "errors":{ + "channelNotAvailable":"Channel information not available.", + "failedJump":"Failed to jump to message. Check console for details.", + "failedSearch":"Failed to search for messages.", + "noMessagesFound":"No messages found from this user in this channel." }, - "errors": { - "noMessagesFound": "No messages found from this user in this channel.", - "failedSearch": "Failed to search for messages.", - "channelNotAvailable": "Channel information not available.", - "failedJump": "Failed to jump to message. Check console for details." + "ui":{ + "jumpToFirst":"Jump To First Message", + "jumpToLast":"Jump To Last Message", + "usersLastMessage":"User's Last Message", + "yourLastMessage":"Your Last Message" } }, - "keyboardNavigation": { - "description": "Allows you to navigate the UI with a keyboard.", - "settings": { - "hotkey": "The hotkey to open the command palette.", - "allowMouseControl": "Allow the mouse to control the command palette." - }, - "ui": { - "recording": "Recording...", - "recordKeybind": "Record keybind" - }, - "commands": { - "openDevSettings": "Open Dev tab" + "jumpscare":{ + "description":"Adds a configurable chance of jumpscaring you whenever you open a channel. Inspired by Geometry Dash Mega Hack", + "settings":{ + "audioSource":"Sets the audio url of the jumpscare", + "chance":"The chance of a jumpscare happening (1 in X so: 100 = 1/100 or 1%, 50 = 1/50 or 2%, etc.)", + "imageSource":"Sets the image url of the jumpscare" } }, - "keyboardSounds": { - "description": "Adds OperaGX or osu! sound effects when typing on your keyboard.", - "settings": { - "volume": "Volume of the keyboard sounds.", - "soundPack": "Sound pack to use." + "keyboardNavigation":{ + "commands":{ + "openDevSettings":"Open Dev tab" }, - "options": { - "operaGx": "OperaGX", - "osu": "osu!" + "description":"Allows you to navigate the UI with a keyboard.", + "settings":{ + "allowMouseControl":"Allow the mouse to control the command palette.", + "hotkey":"The hotkey to open the command palette." + }, + "ui":{ + "recordKeybind":"Record keybind", + "recording":"Recording..." } }, - "keywordNotify": { - "description": "Sends a notification if a given message matches certain keywords or regexes", - "settings": { - "ignoreBots": "Ignore messages from bots", - "amountToKeep": "Amount of messages to keep in the log", - "keywords": "Manage keywords" + "keyboardSounds":{ + "description":"Adds OperaGX or osu! sound effects when typing on your keyboard.", + "options":{ + "operaGx":"OperaGX", + "osu":"osu!" }, - "ui": { - "keywords": "Keywords", - "clearAll": "Clear All", - "addId": "Add ID", - "addKeywordEntry": "Add Keyword Entry", - "keywordEntry": "Keyword Entry {index}", - "ignoreCase": "Ignore Case", - "whitelistBlacklist": "Whitelist/Blacklist" - }, - "options": { - "whitelist": "Whitelist", - "blacklist": "Blacklist" + "settings":{ + "soundPack":"Sound pack to use.", + "volume":"Volume of the keyboard sounds." } }, - "lastActive": { - "description": "A plugin to jump to last active message from yourself or another user in a channel/server.", - "errors": { - "noRecentMessages": "Couldn't find any recent messages from this user.", - "findFailed": "Failed to find messages. Check console for details.", - "channelNotAvailable": "Channel information not available.", - "jumpFailed": "Failed to jump to message. Check console for details." + "keywordNotify":{ + "description":"Sends a notification if a given message matches certain keywords or regexes", + "options":{ + "blacklist":"Blacklist", + "whitelist":"Whitelist" + }, + "settings":{ + "amountToKeep":"Amount of messages to keep in the log", + "ignoreBots":"Ignore messages from bots", + "keywords":"Manage keywords" + }, + "ui":{ + "addId":"Add ID", + "addKeywordEntry":"Add Keyword Entry", + "clearAll":"Clear All", + "ignoreCase":"Ignore Case", + "keywordEntry":"Keyword Entry {index}", + "keywords":"Keywords", + "whitelistBlacklist":"Whitelist/Blacklist" } }, - "limitMiddleClickPaste": { - "description": "Prevent middle click pasting either always or just when a text area is not focused.", - "settings": { - "scope": "Situations in which to prevent middle click from pasting.", - "threshold": "Milliseconds until pasting is enabled again after a middle click.", - "preventLinkOpen": "Prevent middle-click on links from opening new tabs while preserving autoscroll." - }, - "options": { - "alwaysPrevent": "Always Prevent Middle Click Pasting", - "onlyWhenNotFocused": "Only Prevent When Text Area Not Focused" + "lastActive":{ + "description":"A plugin to jump to last active message from yourself or another user in a channel/server.", + "errors":{ + "channelNotAvailable":"Channel information not available.", + "findFailed":"Failed to find messages. Check console for details.", + "jumpFailed":"Failed to jump to message. Check console for details.", + "noRecentMessages":"Couldn't find any recent messages from this user." } }, - "listenBrainzRPC": { - "description": "Little plugin for ListenBrainz rich presence", - "settings": { - "username": "ListenBrainz username", - "mbContact": "ListenBrainz contact", - "shareUsername": "Show link to ListenBrainz profile (may only be visible to other users)", - "shareSong": "Show link to song on ListenBrainz (may only be visible to other users)", - "hideWithSpotify": "Hide ListenBrainz presence if Spotify is running", - "hideWithActivity": "Hide ListenBrainz presence if you have any other presence", - "useTimeBar": "Use track duration to display a time bar (must be using Listening status)", - "statusName": "Custom status text", - "nameFormat": "Show name of song and artist in status name", - "useListeningStatus": "Show \"Listening to\" status instead of \"Playing\"", - "missingArt": "When album or album art is missing", - "useLogo": "Show ListenBrainz logo on album art" + "limitMiddleClickPaste":{ + "description":"Prevent middle click pasting either always or just when a text area is not focused.", + "options":{ + "alwaysPrevent":"Always Prevent Middle Click Pasting", + "onlyWhenNotFocused":"Only Prevent When Text Area Not Focused" }, - "nameFormatOptions": { - "customStatus": "Use custom status name", - "artistFirst": "Use format 'artist - song'", - "songFirst": "Use format 'song - artist'", - "artistOnly": "Use artist name only", - "songOnly": "Use song name only", - "albumName": "Use album name (falls back to custom status text if song has no album)" - }, - "missingArtOptions": { - "listenbrainzLogo": "Use large ListenBrainz logo", - "placeholder": "Use generic placeholder" - }, - "about": { - "title": "About MusicBrainz API", - "description": "The MusicBrainz API does not require an API key, but it does require a meaningful user-agent string. For most, an email address should suffice." - }, - "buttons": { - "profile": "ListenBrainz Profile", - "viewSong": "View Song" - }, - "defaults": { - "statusName": "some music" + "settings":{ + "preventLinkOpen":"Prevent middle-click on links from opening new tabs while preserving autoscroll.", + "scope":"Situations in which to prevent middle click from pasting.", + "threshold":"Milliseconds until pasting is enabled again after a middle click." } }, - "loginWithQR": { - "description": "Allows you to login to another device by scanning a login QR code, just like on mobile!", - "settings": { - "scanQr": "Scan a QR code" + "listenBrainzRPC":{ + "about":{ + "description":"The MusicBrainz API does not require an API key, but it does require a meaningful user-agent string. For most, an email address should suffice.", + "title":"About MusicBrainz API" }, - "ui": { - "enableAndRestart": "Enable the plugin and restart your client to scan a login QR code", - "scanQrCode": "Scan QR Code" + "buttons":{ + "profile":"ListenBrainz Profile", + "viewSong":"View Song" + }, + "defaults":{ + "statusName":"some music" + }, + "description":"Little plugin for ListenBrainz rich presence", + "missingArtOptions":{ + "listenbrainzLogo":"Use large ListenBrainz logo", + "placeholder":"Use generic placeholder" + }, + "nameFormatOptions":{ + "albumName":"Use album name (falls back to custom status text if song has no album)", + "artistFirst":"Use format 'artist - song'", + "artistOnly":"Use artist name only", + "customStatus":"Use custom status name", + "songFirst":"Use format 'song - artist'", + "songOnly":"Use song name only" + }, + "settings":{ + "hideWithActivity":"Hide ListenBrainz presence if you have any other presence", + "hideWithSpotify":"Hide ListenBrainz presence if Spotify is running", + "mbContact":"ListenBrainz contact", + "missingArt":"When album or album art is missing", + "nameFormat":"Show name of song and artist in status name", + "shareSong":"Show link to song on ListenBrainz (may only be visible to other users)", + "shareUsername":"Show link to ListenBrainz profile (may only be visible to other users)", + "statusName":"Custom status text", + "useListeningStatus":"Show \"Listening to\" status instead of \"Playing\"", + "useLogo":"Show ListenBrainz logo on album art", + "useTimeBar":"Use track duration to display a time bar (must be using Listening status)", + "username":"ListenBrainz username" + } + }, + "loginWithQR":{ + "description":"Allows you to login to another device by scanning a login QR code, just like on mobile!", + "settings":{ + "scanQr":"Scan a QR code" + }, + "ui":{ + "enableAndRestart":"Enable the plugin and restart your client to scan a login QR code", + "scanQrCode":"Scan QR Code" + } + }, + "messageLoggerEnhanced":{ + "buttons":{ + "exportLogs":"Export Logs", + "exporting":"Exporting...", + "importLogs":"Import Logs", + "importing":"Importing..." + }, + "modal":{ + "clearAllLogs":"Clear All Logs", + "clearVisibleLogs":"Clear Visible Logs", + "copyChannelId":"Copy Channel ID", + "copyContent":"Copy Content", + "copyMessageId":"Copy Message ID", + "copyServerId":"Copy Server ID", + "copyUserId":"Copy User ID", + "deleteLog":"Delete Log", + "deleted":"Deleted", + "edited":"Edited", + "emptyLogs":"Empty eh", + "filterMessages":"Filter Messages", + "fromChannel":"From {channel} in {guild}", + "fromDms":"From {username}'s DMs", + "fromGroupDm":"From {name} Group DM", + "ghostPinged":"Ghost Pinged", + "importLogs":"Import Logs", + "importLogsTooltip":"ML Enhanced now stores logs in indexeddb. You need to import your old logs from the logs directory. Importing wont overwrite existing logs", + "jumpToMessage":"Jump To Message", + "loadMore":"Load More", + "maybeTry":"Maybe try {nextTab} or {lastTab}", + "noResultsIn":"No results in {tab}.", + "openUserProfile":"Open user profile", + "sortNewestFirst":"Sort Newest First", + "sortOldestFirst":"Sort Oldest First" + }, + "settings":{ + "alwaysLogCurrentChannel":"Always log current selected channel. Blacklisted channels/users will still be ignored.", + "alwaysLogDirectMessages":"Always log DMs", + "attachmentFileExtensions":"Comma separated list of file extensions to save. Attachments with file extensions not in this list will not be saved. Leave empty to save all attachments.", + "attachmentSizeLimitInMegabytes":"Maximum size of an attachment in megabytes to save. Attachments larger than this size will not be saved.", + "blacklistedIds":"Blacklisted server, channel, or user IDs.", + "cacheLimit":"Maximum number of messages to store in the cache. Older messages are deleted when the limit is reached. This helps reduce memory usage and improve performance. 0 means there is no limit", + "cacheMessagesFromServers":"Usually message logger only logs from whitelisted ids and dms, enabling this would mean it would log messages from all servers as well. Note that this may cause the cache to exceed its limit, resulting in some messages being missed. If you are in a lot of servers, this may significantly increase the chances of messages being logged, which can result in a large message record and the inclusion of irrelevant messages.", + "exportLogsFromIndexedDB":"Export Logs From IndexedDB", + "hideMessageFromMessageLoggers":"When enabled, a context menu button will be added to messages to allow you to delete messages without them being logged by other loggers. Might not be safe, use at your own risk.", + "hideMessageFromMessageLoggersDeletedMessage":"The message content to replace the message with when using the hide message from message loggers feature.", + "ignoreBots":"Whether to ignore messages by bots", + "ignoreMutedCategories":"Messages in channels belonging to muted categories will not be logged. Whitelisted users/channels in muted guilds will still be logged.", + "ignoreMutedChannels":"Messages in muted channels will not be logged. Whitelisted users/channels in muted guilds will still be logged.", + "ignoreMutedGuilds":"Messages in muted guilds will not be logged. Whitelisted users/channels in muted guilds will still be logged.", + "ignoreSelf":"Whether to ignore messages by yourself", + "ignoreWebhooks":"Whether to ignore messages by webhooks", + "importLogsFromFile":"Import Logs From File", + "messageLimit":"Maximum number of messages to save. Older messages are deleted when the limit is reached. 0 means there is no limit", + "messagesToDisplayAtOnceInLogs":"Number of messages to display at once in logs & number of messages to load when loading more messages in logs.", + "openImageCacheFolder":"Opens the image cache directory", + "openLogs":"Open Logs", + "permanentlyRemoveLogByDefault":"Vencord's base MessageLogger remove log button wiil delete logs permanently", + "preserveCurrentChannel":"When enabled, messages in your currently selected channel are not affected by time-based cleanup.", + "saveImages":"Save deleted attachments.", + "saveMessages":"Whether to save the deleted and edited messages.", + "selectImageCacheDir":"Select saved images directory", + "selectLogsDir":"Select logs directory", + "showLogsButton":"Toggle to whenever show the toolbox or not", + "showWhereMessageIsFrom":"Show message channel/author name and server name", + "sortNewest":"Sort logs by newest.", + "timeBasedCleanupMinutes":"Automatically remove messages from servers that are older than this many minutes. Set to 0 to disable time-based cleanup.", + "whitelistedIds":"Whitelisted server, channel, or user IDs." } } -} \ No newline at end of file +} diff --git a/i18n/ar-SA/translation.json b/i18n/ar-SA/translation.json index f9cdbfd6f..0d984d2b0 100644 --- a/i18n/ar-SA/translation.json +++ b/i18n/ar-SA/translation.json @@ -1,10 +1,10 @@ { - "description": "Assists with translating Equicord", - "settings": { - "forceLocale": { - "description": "Force a different locale for Equicord to use", - "followDiscord": "Default (follow Discord)" + "description":"Assists with translating Equicord", + "settings":{ + "forceLocale":{ + "description":"Force a different locale for Equicord to use", + "followDiscord":"Default (follow Discord)" }, - "showMissingKeys": "If the current locale is missing translations, show the keys instead of falling back to English" + "showMissingKeys":"If the current locale is missing translations, show the keys instead of falling back to English" } -} \ No newline at end of file +} diff --git a/i18n/ar-SA/vencord.json b/i18n/ar-SA/vencord.json index 09b1860e8..5f14d5adc 100644 --- a/i18n/ar-SA/vencord.json +++ b/i18n/ar-SA/vencord.json @@ -1,1394 +1,1394 @@ { - "donate": "Donate", - "invite": "Invite", - "loading": "Loading...", - "cancel": "Cancel", - "logs": { - "clearLog": "Clear Log", - "clearLogConfirmation": "Are you sure you would like to clear this log? This can't be undone.", - "logCleared": "Log has been cleared", - "clearLogs": "Clear Logs", - "clearLogsConfirmation": "Are you sure you would like to clear these logs? This can't be undone.", - "clearLogsConfirmationNum_one": "Are you sure you want to clear {count} log", - "clearLogsConfirmationNum_other": "Are you sure you want to clear {count} logs", - "logsCleared": "Selected logs have been cleared", - "hideLogs": "Hide Logs", - "showLogs": "Show Logs", - "clearAllLogs": "Clear All Logs", - "clearAll": "Clear All", - "clearAllLogsConfirmation": "Are you sure you would like to clear all logs? This can't be undone.", - "allLogsCleared": "All logs have been cleared" + "accountPanelServerProfile":{ + "description":"Right click your account panel in the bottom left to view your profile in the current server", + "prioritizeServerProfile":"Prioritize Server Profile", + "prioritizeServerProfileDescription":"Prioritize Server Profile when left clicking your account panel", + "viewAccountProfile":"View Account Profile", + "viewServerProfile":"View Server Profile" }, - "addonCard": { - "new": "NEW" + "addonCard":{ + "new":"NEW" }, - "cloud": { - "integrations": { - "header": "Cloud Integrations", - "reauthenticateOtherClient": "We've noticed you have cloud integrations enabled in another client! Due to limitations, you will need to re-authenticate to continue using them. Click here to go to the settings page to do so!", - "failedToRetrieveOAuth": "Setup failed (couldn't retrieve OAuth configuration).", - "enabled": "Cloud integrations enabled!", - "noSecret": "Setup failed (no secret returned?).", - "error": "Setup failed ({e})" + "anonymiseFileNames":{ + "commands":{ + "spoiler":{ + "description":"Toggle your spoiler", + "disabled":"Spoiler disabled!", + "enabled":"Spoiler enabled!", + "name":"Spoiler", + "optionDescription":"Toggle your Spoiler (default is toggle)", + "optionName":"value" + } }, - "settings": { - "header": "Cloud Settings", - "updatedRemote": "Your settings have been updated! Click here to restart to fully apply changes!", - "apiReject": "Could not synchronize settings to cloud (API returned {e}).", - "success": "Synchronized settings to the cloud!", - "failedToSync": "Could not synchronize settings to the cloud ({e}).", - "accountChanged": "Cloud sync was disabled because this account isn't connected to the cloud App. You can enable it again by connecting this account in Cloud Settings. (note: it will store your preferences separately)", - "noSettings": "There are no settings in the cloud.", - "upToDate": "Your settings are up to date.", - "newerThanCloud": "Your local settings are newer than the cloud ones.", - "updated": "Your settings have been updated! Click here to restart to fully apply changes!", - "syncFromCloud": "Could not synchronize settings from the cloud ({e}).", - "apiDelete": "Could not delete settings (API returned {e}).", - "deleted": "Settings deleted from cloud!", - "failedToDelete": "Could not delete settings ({e}).", - "apiEraseAll": "Could not erase all data (API returned {e}), please contact support.", - "erased": "Successfully erased all data." + "description":"Anonymise uploaded file names", + "methods":{ + "consistent":"Consistent", + "random":"Random Characters", + "timestamp":"Timestamp" + }, + "settings":{ + "anonymiseByDefault":"Whether to anonymise file names by default", + "consistent":"Consistent filename", + "method":"Anonymising method", + "randomisedLength":"Random characters length", + "spoilerMessages":"Spoiler messages" + }, + "usingAnonymous":"Using anonymous file name", + "usingNormal":"Using normal file name" + }, + "appleMusicRichPresence":{ + "activityTypes":{ + "listening":"Listening", + "playing":"Playing" + }, + "assetImageTypes":{ + "album":"Album artwork", + "artist":"Artist artwork", + "disabled":"Disabled" + }, + "buttons":{ + "listenOnAppleMusic":"Listen on Apple Music", + "viewOnSongLink":"View on SongLink" + }, + "defaultDetails":"{name}", + "defaultLargeText":"{album}", + "defaultName":"Apple Music", + "defaultSmallText":"{artist}", + "defaultState":"{artist} · {album}", + "description":"Discord rich presence for your Apple Music!", + "name":"AppleMusicRichPresence", + "settings":{ + "activityType":"Which type of activity", + "detailsString":"Activity details format string", + "enableButtons":"Whether or not to enable buttons", + "enableTimestamps":"Whether or not to enable timestamps", + "largeImageType":"Activity assets large image type", + "largeTextString":"Activity assets large text format string", + "nameString":"Activity name format string", + "refreshInterval":"The interval between activity refreshes (seconds)", + "smallImageType":"Activity assets small image type", + "smallTextString":"Activity assets small text format string", + "stateString":"Activity state format string", + "statusDisplayType":"Show the track / artist name in the member list" + }, + "settingsAbout":{ + "albumPlaceholder":"{album} is replaced with the album name.", + "artistPlaceholder":"{artist} is replaced with the artist(s)' name(s)", + "intro":"For the customizable activity format strings, you can use several special strings to include track data in activities!", + "namePlaceholder":"{name} is replaced with the track name" + }, + "statusDisplayTypes":{ + "artist":"Show artist name", + "off":"Don't show (shows generic listening message)", + "track":"Show track name" } }, - "settingsSync": { - "imported": "Settings successfully imported. Restart to apply changes!", - "failedToImport": "Failed to import settings: {e}" - }, - "contributorCard": { - "contributionsButton": "See what you've contributed to", - "description": "Since you've contributed to Equicord you now have a cool new badge!", - "subtitle": "Thank you for contributing!", - "title": "Contributions" - }, - "donorCard": { - "donated": { - "vencordDescription": "All Vencord users can see your badge! You can manage your perks by messaging @{v}.", - "equicordDescription": "All Equicord users can see your badge! You can manage your perks by making a ticket in Equicord's server.", - "description": "All Vencord users can see your Vencord donor badge, and Equicord users can see your Equicord donor badge. To change your Vencord donor badge, contact @vending.machine. For your Equicord donor badge, make a ticket in Equicord's server.", - "subtitle": "Thank you for donating!", - "title": "Donations" - }, - "notDonated": { - "description": "Please consider supporting the development of Equicord by donating!", - "title": "Support the Project" + "arRPC":{ + "connected":"Connected to arRPC", + "connectionFailed":"Failed to connect to arRPC, is it running?", + "retry":"Retry", + "settingsAbout":{ + "description":"Follow the instructions in the GitHub repo to get the server running, and then enable the plugin.", + "title":"How to use arRPC" } }, - "failedToRender": "Failed to render the {tab} tab. If this issue persists, try using the installer to reinstall!", - "quickActions": { - "editQuickCSS": "Edit QuickCSS", - "notificationLog": "Notification Log", - "openSettings": "Open Settings Folder", - "relaunchDiscord": "Relaunch Discord", - "title": "Quick Actions", - "viewSource": "View Source Code" + "betterFolders":{ + "settings":{ + "closeAllFolders":"Close all folders when selecting a server not in a folder", + "closeAllHomeButton":"Close all folders when clicking on the home button", + "closeOthers":"Close other folders when opening a folder", + "closeServerFolder":"Close folder when selecting a server in that folder", + "folderIconAlways":"Always", + "folderIconMultipleExpanded":"When more than one folder is expanded", + "folderIconNever":"Never", + "forceOpen":"Force a folder to open when switching to a server of that folder", + "keepIcons":"Keep showing guild icons in the primary guild bar folder when it's open in the BetterFolders sidebar", + "showFolderIcon":"Show the folder icon above the folder guilds in the BetterFolders sidebar", + "sidebar":"Display servers from folder on dedicated sidebar", + "sidebarAnim":"Animate opening the folder sidebar" + } }, - "settings": { - "disableMinSize": { - "title": "Disable minimum window size", - "description": "Allow the Discord window to be resized smaller than its default minimum size. Useful for tiling window managers or small screens." + "betterRoleContext":{ + "copyRoleColor":"Copy Role Color", + "description":"Adds options to copy role color / edit role / view role icon when right clicking roles in the user profile", + "editRole":"Edit Role", + "name":"BetterRoleContext", + "settings":{ + "roleIconFileFormat":"File format to use when viewing role icons" }, - "enableReactDevtools": { - "title": "Enable React Developer Tools", - "description": "Enable the React Developer Tools extension for debugging Discord's React components. Useful for plugin development." + "viewRoleIcon":"View Role Icon" + }, + "betterSessions":{ + "newBadge":"NEW", + "newSession":"New session:", + "rename":"Rename", + "renameModal":{ + "newDeviceName":"New device name", + "resetName":"Reset Name", + "save":"Save", + "title":"Rename" }, - "frameless": { - "title": "Disable the window frame", - "description": "Remove the native window frame for a cleaner look. You can still move the window by dragging the title bar area." + "settings":{ + "backgroundCheck":"Check for new sessions in the background, and display notifications when they are detected", + "checkInterval":"How often to check for new sessions in the background (if enabled), in minutes" + } + }, + "betterSettings":{ + "settings":{ + "disableFade":"Disable the crossfade animation", + "eagerLoad":"Removes the loading delay when opening the menu for the first time", + "organizeMenu":"Organizes the settings cog context menu into categories" + } + }, + "biggerStreamPreview":{ + "description":"This plugin allows you to enlarge stream previews", + "name":"BiggerStreamPreview", + "viewStreamPreview":"View Stream Preview" + }, + "callTimer":{ + "description":"Add call timers for all users in voice channels and in the connection status.", + "settings":{ + "allCallTimers":"Add call timer to all users in a server voice channel", + "format":"Compact or human readable format:", + "showRoleColor":"Show the user's role color (if this plugin is enabled)", + "showSeconds":"Show seconds in the timer", + "showWithoutHover":"Always show the timer without needing to hover", + "trackSelf":"Also track yourself", + "watchLargeGuilds":"Track users in large guilds. This may cause lag if you're in a lot of large guilds with active voice users. Tested with up to 2000 active voice users with no issues." + } + }, + "cancel":"Cancel", + "clientTheme":{ + "contrastWarning":"Selected color won't contrast well with text", + "disableNitroTheme":"Disable Nitro Theme", + "nitroNotSupported":"Nitro themes aren't supported", + "resetThemeColor":"Reset Theme Color", + "switchToMode":"Switch to {mode} mode", + "themeColor":"Theme Color", + "themeColorDescription":"Add a color to your Discord client theme", + "themeWontLookGood":"Your theme won't look good!" + }, + "cloud":{ + "integrations":{ + "enabled":"Cloud integrations enabled!", + "error":"Setup failed ({e})", + "failedToRetrieveOAuth":"Setup failed (couldn't retrieve OAuth configuration).", + "header":"Cloud Integrations", + "noSecret":"Setup failed (no secret returned?).", + "reauthenticateOtherClient":"We've noticed you have cloud integrations enabled in another client! Due to limitations, you will need to re-authenticate to continue using them. Click here to go to the settings page to do so!" }, - "hint": "Hint: You can change the position of this settings section in the <0>settings of the Settings plugin!", - "macosVibrancyStyle": { - "placeholder": "Window vibrancy style", - "title": "Window vibrancy style (requires restart)" + "settings":{ + "accountChanged":"Cloud sync was disabled because this account isn't connected to the cloud App. You can enable it again by connecting this account in Cloud Settings. (note: it will store your preferences separately)", + "apiDelete":"Could not delete settings (API returned {e}).", + "apiEraseAll":"Could not erase all data (API returned {e}), please contact support.", + "apiReject":"Could not synchronize settings to cloud (API returned {e}).", + "deleted":"Settings deleted from cloud!", + "erased":"Successfully erased all data.", + "failedToDelete":"Could not delete settings ({e}).", + "failedToSync":"Could not synchronize settings to the cloud ({e}).", + "header":"Cloud Settings", + "newerThanCloud":"Your local settings are newer than the cloud ones.", + "noSettings":"There are no settings in the cloud.", + "success":"Synchronized settings to the cloud!", + "syncFromCloud":"Could not synchronize settings from the cloud ({e}).", + "upToDate":"Your settings are up to date.", + "updated":"Your settings have been updated! Click here to restart to fully apply changes!", + "updatedRemote":"Your settings have been updated! Click here to restart to fully apply changes!" + } + }, + "consoleJanitor":{ + "alwaysAllowLoggers":"Always allow loggers of these types", + "description":"Disables annoying console messages/errors", + "filterList":"Filter List", + "name":"ConsoleJanitor", + "settings":{ + "disableLoggers":"Disables Discords loggers", + "disableSpotifyLogger":"Disable the Spotify logger, which leaks account information and access token", + "whitelistedLoggers":"Semi colon separated list of loggers to allow even if others are hidden" + } + }, + "contributorCard":{ + "contributionsButton":"See what you've contributed to", + "description":"Since you've contributed to Equicord you now have a cool new badge!", + "subtitle":"Thank you for contributing!", + "title":"Contributions" + }, + "copyEmojiMarkdown":{ + "copyEmojiMarkdown":"Copy Emoji Markdown", + "copyUnicodeDescription":"Copy the raw unicode character instead of :name: for default emojis (👽)", + "description":"Allows you to copy emojis as formatted string (<:blobcatcozy:1026533070955872337>)", + "success":"Success! Copied emoji markdown." + }, + "copyFileContents":{ + "copied":"Copied!", + "copyFileContents":"Copy File Contents", + "description":"Adds a button to text file attachments to copy their contents", + "fileTooLarge":"File too large to copy" + }, + "copyStickerLinks":{ + "copyLink":"Copy Link", + "description":"Adds the ability to copy & open Sticker links", + "linkCopied":"Link copied!", + "openLink":"Open Link" + }, + "copyUserURLs":{ + "copyUserURL":"Copy User URL", + "description":"Adds a 'Copy User URL' option to the user context menu." + }, + "customRPC":{ + "activityType":"Activity Type", + "activityTypes":{ + "competing":"Competing", + "listening":"Listening", + "playing":"Playing", + "streaming":"Streaming", + "watching":"Watching" }, - "notification": { - "logButton": "View Notification Log", - "settingsButton": "Notification Settings" + "appId":"Application ID", + "appName":"Application Name", + "button1Text":"Button1 Text", + "button1Url":"Button1 URL", + "button2Text":"Button2 Text", + "button2Url":"Button2 URL", + "detailLine1":"Detail (line 1)", + "detailUrl":"Detail URL", + "endTimestamp":"End Timestamp (in milliseconds)", + "instructions":{ + "buttons":"You can't see your own buttons on your profile, but everyone else can see it fine.", + "devPortal":"Go to the <0>Discord Developer Portal to create an application and get the application ID.", + "imgur":"If you want to use an image link, download your image and reupload the image to <0>Imgur and get the image link by right-clicking the image and selecting \"Copy image address\".", + "unicode":"Some weird unicode text (\"fonts\" 𝖑𝖎𝖐𝖊 𝖙𝖍𝖎𝖘) may cause the rich presence to not show up, try using normal letters instead.", + "uploadImages":"Upload images in the Rich Presence tab to get the image keys." }, - "plugins": { - "contributorModal": { - "contributorInfo": { - "noPlugins": "This person has not made any plugins. They likely <0>contributed to Equicord in other ways!", - "plugins_one": "This person has <0>contributed to {count} plugin!", - "plugins_other": "This person has <0>contributed to {count} plugins!" + "largeImageClickUrl":"Large Image clickable URL", + "largeImageText":"Large Image Text", + "largeImageUrl":"Large Image URL/Key", + "notice":{ + "body":"Activity Sharing isn't enabled, people won't be able to see your custom rich presence!", + "enable":"Enable", + "title":"Notice" + }, + "partyMaxSize":"Maximum Party Size", + "partySize":"Party Size", + "placeholder":{ + "enterValue":"Enter a value", + "selectOption":"Select an option" + }, + "smallImageClickUrl":"Small Image clickable URL", + "smallImageText":"Small Image Text", + "smallImageUrl":"Small Image URL/Key", + "startTimestamp":"Start Timestamp (in milliseconds)", + "stateLine2":"State (line 2)", + "stateUrl":"State URL", + "streamLink":"Stream Link (Twitch or YouTube, only if activity type is Streaming)", + "timestampMode":"Timestamp Mode", + "timestampModes":{ + "currentTime":"Same as your current time (not reset after 24h)", + "custom":"Custom", + "none":"None", + "sinceOpen":"since discord open" + }, + "validation":{ + "discordId":"Must be a valid Discord ID.", + "discordLink":"Don't use a Discord link. Use an Imgur image link instead.", + "imgurDirect":"Imgur link must be a direct link to the image (e.g. https://i.imgur.com/...). Right click the image and click 'Copy image address'", + "maxLength":"Must be not longer than {length} characters.", + "number":"Must be a number.", + "positiveNumber":"Must be a positive number.", + "required":"This field is required.", + "streamingLink":"Streaming link must be a valid URL.", + "streamingLinkLength":"Streaming link must be not longer than 512 characters.", + "tenorDirect":"Tenor link must be a direct link to the image (e.g. https://media.tenor.com/...). Right click the GIF and click 'Copy image address'", + "url":"Must be a valid URL." + } + }, + "dearrow":{ + "clickToDearrow":"Click to dearrow", + "dearrowByDefault":"Dearrow videos automatically", + "dearrowedClickRestore":"This embed has been dearrowed, click to restore", + "description":"Makes YouTube embed titles and thumbnails less sensationalist, powered by Dearrow", + "everything":"Everything (Titles & Thumbnails)", + "hideButton":"Hides the Dearrow button from YouTube embeds", + "replaceElementsDescription":"Choose which elements of the embed will be replaced", + "thumbnails":"Thumbnails", + "titles":"Titles" + }, + "decor":{ + "accessFromProfiles":"You can also access Decor decorations from the {link} page.", + "changeDecoration":"Change Decoration", + "description":"Create and use your own custom avatar decorations, or pick your favorite from the presets.", + "enableAndRestart":"Enable Decor and restart your client to change your avatar decoration.", + "profilesLink":"Profiles", + "removeDecoration":"Remove Decoration", + "title":"Decor" + }, + "donate":"Donate", + "donorCard":{ + "donated":{ + "description":"All Vencord users can see your Vencord donor badge, and Equicord users can see your Equicord donor badge. To change your Vencord donor badge, contact @vending.machine. For your Equicord donor badge, make a ticket in Equicord's server.", + "equicordDescription":"All Equicord users can see your badge! You can manage your perks by making a ticket in Equicord's server.", + "subtitle":"Thank you for donating!", + "title":"Donations", + "vencordDescription":"All Vencord users can see your badge! You can manage your perks by messaging @{v}." + }, + "notDonated":{ + "description":"Please consider supporting the development of Equicord by donating!", + "title":"Support the Project" + } + }, + "experiments":{ + "description":"Enable Access to Experiments & other dev-only features in Discord!", + "devToolsInfo":"You can open Discord's DevTools via {keyboardCombo}", + "holdOn":"Hold on!!", + "moreInfo":"More Information", + "settings":{ + "toolbarDevMenu":"Change the Help (?) toolbar button (top right in chat) to Discord's developer menu" + }, + "warning1":"Experiments are unreleased Discord features. They might not work, or even break your client or get your account disabled.", + "warning2":"Only use experiments if you know what you're doing. Equicord is not responsible for any damage caused by enabling experiments. If you don't know what an experiment does, ignore it. Do not ask us what experiments do either, we probably don't know.", + "warning3":"No, you cannot use server-side features like checking the \"Send to Client\" box." + }, + "expressionCloner":{ + "cloneEmoji":"Clone Emoji", + "cloneSticker":"Clone Sticker", + "cloneTo":"Clone to {guild}", + "clonedSuccess":"Successfully cloned {name} to {guild}!", + "customName":"Custom Name", + "failedToClone":"Failed to clone: {error}", + "nameValidation":"Name must be between 2 and 32 characters", + "somethingWentWrong":"Something went wrong (check console!)" + }, + "failedToRender":"Failed to render the {tab} tab. If this issue persists, try using the installer to reinstall!", + "fakeNitro":{ + "description":"Allows you to send fake emojis/stickers, use nitro themes, and stream in nitro quality", + "doNotShowAgain":"Do not show again", + "emojiNotice":"This is a FakeNitro emoji and renders like a real emoji only for you. Appears as a link to non-plugin users.", + "holdOn":"Hold on!", + "noAttachmentPerms":{ + "body":"You cannot send this message because it contains an animated FakeNitro sticker, and you do not have permissions to attach files in the current channel. Please remove the sticker to proceed." + }, + "noEmbedPerms":{ + "body1":"You are trying to send/edit a message that contains a FakeNitro emoji or sticker,", + "body2":"however you do not have permissions to embed links in the current channel.", + "body3":"Are you sure you want to send this message? Your FakeNitro items will appear as a link only.", + "disableNotice":"You can disable this notice in the plugin settings." + }, + "sendAnyway":"Send Anyway", + "settings":{ + "disableEmbedPermissionCheck":"Whether to disable the embed permission check when sending fake emojis and stickers", + "emojiSize":"Size of the emojis when sending", + "enableEmojiBypass":"Allows sending fake emojis (also bypasses missing permission to use custom emojis)", + "enableStickerBypass":"Allows sending fake stickers (also bypasses missing permission to use stickers)", + "enableStreamQualityBypass":"Allow streaming in nitro quality", + "hyperLinkText":"What text the hyperlink should use. {{NAME}} will be replaced with the emoji/sticker name.", + "stickerSize":"Size of the stickers when sending", + "transformCompoundSentence":"Whether to transform fake stickers and emojis in compound sentences (sentences with more content than just the fake emoji or sticker link)", + "transformEmojis":"Whether to transform fake emojis into real ones", + "transformStickers":"Whether to transform fake stickers into real ones", + "useEmojiHyperLinks":"Whether to use hyperlinks when sending fake emojis", + "useStickerHyperLinks":"Whether to use hyperlinks when sending fake stickers" + }, + "stickerNotice":"This is a FakeNitro sticker and renders like a real sticker only for you. Appears as a link to non-plugin users." + }, + "fakeProfileThemes":{ + "accent":"Accent", + "colorPickers":"Color pickers", + "copy3y3":"Copy 3y3", + "fakeColors":"Fake colors", + "instructions":"Set your profile colors using the color pickers below. The colors will be encoded into your profile's 'About Me' section.", + "nitroColors":"Nitro colors", + "preview":"Preview", + "primary":"Primary", + "usage":"Usage" + }, + "favGifSearch":{ + "description":"Adds a search bar to favorite gifs.", + "name":"FavoriteGifSearch", + "searchOptions":{ + "entireUrl":"Entire Url", + "hostAndPath":"Host & Path (tenor.com somgif.gif)", + "pathOnly":"Path Only (/somegif.gif)" + }, + "searchPlaceholder":"Search Favorite Gifs", + "settings":{ + "searchOption":"The part of the url you want to search" + } + }, + "fixImagesQuality":{ + "animatedImagesAlways":"Animated images (GIF, WebP, etc.) in chat will always animate, regardless of if the App is focused.", + "defaultBehavior":"The default behavior is the following:", + "description":"Improves quality of images by loading them at their original resolution", + "enableOriginalCaveats":"You can also enable original image in chat, but beware of the following caveats:", + "inChatOptimised":"In chat, optimised but full resolution images will be loaded.", + "inModalOriginal":"In the image modal, the original image will be loaded.", + "mayCauseLag":"May cause lag.", + "name":"FixImagesQuality", + "settings":{ + "originalImagesInChat":"Also load the original image in Chat. WARNING: Read the caveats above" + } + }, + "friendsSince":{ + "description":"Shows when you became friends with someone in the user popout", + "heading":"Friends Since" + }, + "gameActivityToggle":{ + "description":"Adds a button next to the mic and deafen button to toggle game activity.", + "disableGameActivity":"Disable Game Activity", + "enableGameActivity":"Enable Game Activity", + "settings":{ + "location":"Where to show the game activity toggle button", + "locationPanel":"Next to Mute/Deafen", + "locationToolbox":"Equicord Toolbox", + "oldIcon":"Use the old icon style before Discord icon redesign" + } + }, + "greetStickerPicker":{ + "ariaLabel":"Greet Sticker Picker", + "description":"Allows you to use any greet sticker instead of only the random one by right-clicking the 'Wave to say hi!' button", + "greetMode":"Greet Mode", + "greetModeDescription":"Choose the greet mode", + "greetModeLabel":"Greet (you can only greet 3 times)", + "greetStickers":"Greet Stickers", + "normalMessageLabel":"Normal Message (you can greet spam)", + "sendGreets":"Send Greets", + "unholyMultiGreet":"Unholy Multi-Greet" + }, + "hideAttachments":{ + "description":"Hide attachments and embeds for individual messages via hover button", + "hideMedia":"Hide Media", + "mediaHidden":"Media Hidden", + "showMedia":"Show Media" + }, + "ignoreActivities":{ + "disableActivity":"Disable activity", + "enableActivity":"Enable activity", + "filterList":{ + "description":"Comma separated list of activity IDs to filter (Useful for filtering specific RPC activities and CustomRPC)", + "title":"Filter List" + }, + "importCustomRPC":{ + "alreadyAdded":"CustomRPC application ID is already added.", + "button":"Import CustomRPC ID", + "description":"Import the application id of the CustomRPC plugin to the filter list", + "notSet":"CustomRPC application ID is not set." + }, + "settings":{ + "blacklist":"Blacklist", + "ignoreCompeting":"Ignore all competing activities (These are normally special game activities)", + "ignoreListening":"Ignore all listening activities (These are usually spotify activities)", + "ignorePlaying":"Ignore all playing activities (These are usually game and RPC activities)", + "ignoreStreaming":"Ignore all streaming activities", + "ignoreWatching":"Ignore all watching activities", + "listMode":"Change the mode of the filter list", + "whitelist":"Whitelist" + } + }, + "imageZoom":{ + "lensSize":"Lens Size", + "nearestNeighbour":"Nearest Neighbour", + "settings":{ + "invertScroll":"Invert scroll", + "nearestNeighbour":"Use Nearest Neighbour Interpolation when scaling images", + "saveZoomValues":"Whether to save zoom and lens size values", + "size":"Radius / Size of the lens", + "square":"Make the lens square", + "zoom":"Zoom of the lens", + "zoomSpeed":"How fast the zoom / lens size changes" + }, + "squareLens":"Square Lens", + "zoom":"Zoom", + "zoomSpeed":"Zoom Speed" + }, + "invite":"Invite", + "lastfmRichPresence":{ + "apiKeyInstructions":"Set <0>Application name and <1>Application description to anything and leave the rest blank.", + "createApiKey":"Create API Key", + "description":"Little plugin for Last.fm rich presence", + "howToCreateApiKey":"How to create an API key", + "lastfmProfile":"Last.fm Profile", + "missingArt":{ + "lastfmLogo":"Use large Last.fm logo", + "placeholder":"Use generic placeholder" + }, + "nameFormat":{ + "albumName":"Use album name (falls back to custom status text if song has no album)", + "artistFirst":"Use format 'artist - song'", + "artistOnly":"Use artist name only", + "songFirst":"Use format 'song - artist'", + "songOnly":"Use song name only", + "statusName":"Use custom status name" + }, + "settings":{ + "alwaysHideArt":"Disable downloading album art", + "apiKey":"Custom Last.fm API key. Not required but highly recommended to avoid rate limiting with our shared key", + "clickableLinks":"Make track, artist and album names clickable links", + "hideWithActivity":"Hide Last.fm presence if you have any other presence", + "hideWithSpotify":"Hide Last.fm presence if spotify is running", + "missingArt":"When album or album art is missing", + "nameFormat":"Show name of song and artist in status name", + "shareUsername":"Show link to Last.fm profile", + "showLastFmLogo":"Show the Last.fm logo by the album cover", + "statusDisplayType":"Show the track / artist name in the member list", + "statusName":"Custom status text", + "useListeningStatus":"Show \"Listening to\" status instead of \"Playing\"", + "username":"Last.fm username" + }, + "statusDisplayType":{ + "artist":"Show artist name", + "off":"Don't show (shows generic listening message)", + "track":"Show track name" + } + }, + "loading":"Loading...", + "logs":{ + "allLogsCleared":"All logs have been cleared", + "clearAll":"Clear All", + "clearAllLogs":"Clear All Logs", + "clearAllLogsConfirmation":"Are you sure you would like to clear all logs? This can't be undone.", + "clearLog":"Clear Log", + "clearLogConfirmation":"Are you sure you would like to clear this log? This can't be undone.", + "clearLogs":"Clear Logs", + "clearLogsConfirmation":"Are you sure you would like to clear these logs? This can't be undone.", + "clearLogsConfirmationNum_one":"Are you sure you want to clear {count} log", + "clearLogsConfirmationNum_other":"Are you sure you want to clear {count} logs", + "hideLogs":"Hide Logs", + "logCleared":"Log has been cleared", + "logsCleared":"Selected logs have been cleared", + "showLogs":"Show Logs" + }, + "memberCount":{ + "settings":{ + "memberList":"Show member count in the member list", + "toolTip":"Show member count on the server tooltip", + "voiceActivity":"Show voice activity with member count in the member list" + } + }, + "messageLatency":{ + "clockAhead":"This user's clock is {delta} ahead.", + "delayedMessage":"Delayed Message", + "messageDelayed":"This message was sent with a delay of {delta}.", + "oldAndroidClient":"Old Discord Android client", + "oldDiscordAndroid":"User is suspected to be on an old Discord Android client", + "settings":{ + "detectDiscordKotlin":"Detect old Discord Android clients", + "ignoreSelf":"Don't add indicator to your own messages", + "latency":"Threshold in seconds for latency indicator", + "showMillis":"Show milliseconds" + }, + "timeUnits":{ + "day":"day", + "days":"days", + "hour":"hour", + "hours":"hours", + "millisecond":"millisecond", + "milliseconds":"milliseconds", + "minute":"minute", + "minutes":"minutes", + "second":"second", + "seconds":"seconds" + } + }, + "messageLinkEmbeds":{ + "automodOptions":{ + "always":"Always use automod embeds", + "never":"Never use automod embeds", + "prefer":"Prefer automod embeds, but use rich embeds if some content can't be shown" + }, + "channelLabels":{ + "directMessage":"Direct Message", + "groupDM":"Group DM", + "server":"Server" + }, + "description":"Adds a preview to messages that link another message", + "listModeOptions":{ + "blacklist":"Blacklist", + "whitelist":"Whitelist" + }, + "noContent":{ + "attachments_only_one":"[no content, {count} attachment]", + "attachments_only_other":"[no content, {count} attachments]", + "both_one":"[no content, {attachments} attachment and {embeds} embed]", + "both_other":"[no content, {attachments} attachments and {embeds} embeds]", + "embeds_only_one":"[no content, {count} embed]", + "embeds_only_other":"[no content, {count} embeds]" + }, + "settings":{ + "automodEmbeds":"Use automod embeds instead of rich embeds (smaller but less info)", + "clearMessageCache":"Clear the linked message cache", + "idList":"Guild/channel/user IDs to blacklist or whitelist (separate with comma)", + "listMode":"Whether to use ID list as blacklist or whitelist", + "messageBackgroundColor":"Background color for messages in rich embeds" + } + }, + "messageLogger":{ + "clearMessageLog":"Clear Message Log", + "deletedMessages_one":"{count} deleted message", + "deletedMessages_other":"{count} deleted messages", + "deletedMessages_zero":"No deleted messages", + "disableDiffView":"Disable Diff View", + "editHistory":"Message Edit History", + "enableDiffView":"Enable Diff View", + "notLoggedTooltip":"This edit state was not logged so it can't be displayed.", + "removeMessageHistory":"Remove Message History", + "removeMessageTemporary":"Remove Message (Temporary)", + "settings":{ + "collapseDeleted":"Whether to collapse deleted messages, similar to blocked messages", + "deleteStyle":"The style of deleted messages", + "deleteStyleRedOverlay":"Red overlay", + "deleteStyleRedText":"Red text", + "ignoreBots":"Whether to ignore messages by bots", + "ignoreChannels":"Comma-separated list of channel IDs to ignore", + "ignoreGuilds":"Comma-separated list of guild IDs to ignore", + "ignoreSelf":"Whether to ignore messages by yourself", + "ignoreUsers":"Comma-separated list of user IDs to ignore", + "inlineEdits":"Whether to display edit history as part of message content", + "logDeletes":"Whether to log deleted messages", + "logEdits":"Whether to log edited messages", + "separatedDiffs":"Separate addition and removals in diffs for a more readable differential", + "showEditDiffs":"Show visual differences between edited message versions" + }, + "toggleDeletedHighlight":"Toggle Deleted Highlight" + }, + "mutualGroupDMs":{ + "description":"Shows mutual group dms in profiles", + "members_one":"{count} Member", + "members_other":"{count} Members", + "mutualGroupsHeader":"Mutual Groups", + "mutualGroups_one":"{count} Mutual Group", + "mutualGroups_other":"{count} Mutual Groups", + "noGroupDms":"No group dms in common", + "noMutualGroups":"No Mutual Groups" + }, + "newGuildSettings":{ + "applySettings":"Apply NewGuildSettings", + "description":"Automatically mute new servers and change various other settings upon joining", + "settings":{ + "allMessages":"All messages", + "events":"Mute New Events automatically", + "everyone":"Suppress @everyone and @here", + "guild":"Mute Guild automatically", + "highlights":"Suppress Highlights automatically", + "messages":"Server Notification Settings", + "mobilePush":"Mute Mobile Push Notifications automatically", + "nothing":"Nothing", + "onlyMentions":"Only @mentions", + "role":"Suppress All Role @mentions", + "serverDefault":"Server default", + "showAllChannels":"Show all channels automatically", + "voiceChannels":"Hide names in Voice channels automatically" + } + }, + "noReplyMention":{ + "description":"Disables reply pings by default", + "settings":{ + "doNotPingListed":"Do not ping the listed users / roles", + "inverseShiftReply":"Invert Discord's shift replying behaviour (enable to make shift reply mention user)", + "onlyPingListed":"Only ping the listed users / roles", + "roleList":"List of roles to allow or exempt pings for (separated by commas or spaces)", + "shouldPingListed":"Behaviour", + "userList":"List of users to allow or exempt pings for (separated by commas or spaces)" + } + }, + "overrideForumDefaults":{ + "description":"Allows you to override default forum layout/sort order. you can still change it on a per-channel basis", + "layouts":{ + "gallery":"Gallery", + "list":"List" + }, + "name":"OverrideForumDefaults", + "settings":{ + "defaultLayout":"Which layout to use as default", + "defaultSortOrder":"Which sort order to use as default" + }, + "sortOrders":{ + "datePosted":"Date Posted", + "recentlyActive":"Recently Active" + } + }, + "pauseInvitesForever":{ + "description":"Brings back the option to pause invites indefinitely that stupid Discord removed.", + "name":"PauseInvitesForever", + "pauseIndefinitely":"Pause Indefinitely." + }, + "permissionsViewer":{ + "noPermissions":"No permissions to display!", + "owner":"owner", + "permissions":"Permissions", + "permissionsTitle":"{header} Permissions", + "roleOptions":"Role Options", + "settings":{ + "highestRole":"Highest Role", + "lowestRole":"Lowest Role", + "permissionsSortOrder":"The sort method used for defining which role grants a user a certain permission" + }, + "unknownRole":"Unknown Role", + "unknownUser":"Unknown User", + "userOptions":"User Options", + "viewPermissions":"View Permissions" + }, + "pictureInPicture":{ + "description":"Adds picture in picture to videos (next to the Download button)", + "settings":{ + "loop":"Whether to make the PiP video loop or not" + }, + "togglePip":"Toggle Picture in Picture" + }, + "pinDms":{ + "addCategory":"Add Category", + "color":"Color", + "create":"Create", + "deleteCategory":"Delete Category", + "editCategory":"Edit Category", + "editCategoryTitle":"Edit Category", + "moveDown":"Move Down", + "moveUp":"Move Up", + "name":"Name", + "newCategory":"New Category", + "pinCategory":"Pin Category {index}", + "pinDms":"Pin DMs", + "save":"Save", + "settings":{ + "canCollapseDmSection":"Allow uncategorised DMs section to be collapsable", + "customOrder":"Custom (right click channels to reorder)", + "dmSectionCollapsed":"Collapse DM section", + "mostRecentMessage":"Most recent message", + "pinOrder":"Which order should pinned DMs be displayed in?" + }, + "unpinDm":"Unpin DM" + }, + "platformIndicators":{ + "consoleIcons":{ + "equicord":"Equicord", + "suncord":"Suncord", + "vencord":"Vencord" + }, + "description":"Adds platform indicators (Desktop, Mobile, Web...) to users", + "platforms":{ + "console":"Console", + "desktop":"Desktop", + "mobile":"Mobile", + "web":"Web" + }, + "settings":{ + "colorMobileIndicator":"Whether to make the mobile indicator match the color of the user status.", + "consoleIcon":"What console icon to use", + "list":"Show indicators in the member list", + "messages":"Show indicators inside messages", + "profiles":"Show indicators in user profiles", + "showBots":"Whether to show platform indicators on bots" + } + }, + "previewMessage":{ + "description":"Lets you preview your message before sending it.", + "name":"PreviewMessage", + "previewMessage":"Preview Message" + }, + "quickActions":{ + "editQuickCSS":"Edit QuickCSS", + "notificationLog":"Notification Log", + "openSettings":"Open Settings Folder", + "relaunchDiscord":"Relaunch Discord", + "title":"Quick Actions", + "viewSource":"View Source Code" + }, + "quickMention":{ + "description":"Adds a quick mention button to the message actions bar", + "label":"Quick Mention" + }, + "readAllNotificationsButton":{ + "description":"Read all server notifications with a single button click!", + "name":"ReadAllNotificationsButton", + "readAll":"Read All" + }, + "relationshipNotifier":{ + "friendRemoved":"{username} removed you as a friend.", + "friendRequestRemoved":"A friend request from {username} has been removed.", + "groupRemoved":"You were removed from the group {name}.", + "serverRemoved":"You were removed from the server {name}.", + "settings":{ + "friendRequestCancels":"Notify when a friend request is cancelled", + "friends":"Notify when a friend removes you", + "groups":"Notify when removed from a group chat", + "notices":"Also show a notice at the top of your screen when removed (use this if you don't want to miss any notifications).", + "offlineRemovals":"Notify you when starting discord if you were removed while offline.", + "servers":"Notify when removed from a server" + } + }, + "replaceGoogleSearch":{ + "description":"Replaces the Google search with different Engine(s)", + "searchText":"Search Text", + "searchWith":"Search with {engine}", + "settings":{ + "customEngine":"Custom Engine", + "customEngineName":"Name of the custom search engine", + "customEngineURL":"The URL of your Engine", + "off":"Off", + "replacementEngine":"Replace with a specific search engine instead of adding a menu" + } + }, + "reverseImageSearch":{ + "all":"All", + "description":"Adds ImageSearch to image context menus", + "name":"ReverseImageSearch", + "searchImage":"Search Image" + }, + "reviewDB":{ + "appeal":"Appeal", + "areYouSure":"Are you sure?", + "block":"Block", + "blockedUser":"You have blocked this user", + "blockedUsers":"Blocked Users", + "confirmBlock":"Do you really want to block this user? They will be unable to leave further reviews on your profile. You can unblock users in the plugin settings.", + "confirmDelete":"Do you really want to delete this review?", + "confirmReport":"Do you really want to report this review?", + "delete":"Delete", + "failedToFetchBlocks":"Failed to fetch blocks: {error}", + "mustBeLoggedInBlock":"You must be logged in to block users.", + "mustBeLoggedInDelete":"You must be logged in to delete reviews.", + "mustBeLoggedInReport":"You must be logged in to report reviews.", + "nevermind":"Nevermind", + "newReviews":"You have new reviews on your profile!", + "noBlockedUsers":"No blocked users.", + "notLoggedIn":"You are not logged into ReviewDB!", + "ok":"Ok", + "readMore":"Read more", + "report":"Report", + "settings":{ + "authorize":"Authorize with ReviewDB", + "hideBlockedUsers":{ + "description":"Hide reviews from blocked users" + }, + "hideTimestamps":{ + "description":"Hide timestamps on reviews" + }, + "manageBlockedUsers":"Manage Blocked Users", + "notifyReviews":{ + "description":"Notify about new reviews on startup" + }, + "showWarning":{ + "description":"Display warning to be respectful at the top of the reviews list" + }, + "supportDevelopment":"Support ReviewDB development", + "supportServer":"ReviewDB Support Server", + "website":"ReviewDB website" + }, + "system":"System", + "unblockUser":"Unblock user", + "viewReviews":"View Reviews" + }, + "seeSummaries":{ + "description":"Enables Discord's experimental Summaries feature on every server, displaying AI generated summaries of conversations", + "name":"Summaries", + "settings":{ + "summaryExpiryThresholdDays":"The time in days before a summary is removed. Note that only up to 50 summaries are kept per channel" + } + }, + "sendTimestamps":{ + "description":"Send timestamps easily via chat box button & text shortcuts. Read the extended description!", + "extendedDescription":{ + "examples":"Examples:", + "quickSend":"To quickly send time-only timestamps, include timestamps formatted as `HH:MM` (including the backticks!) in your message", + "seeBelow":"See below for examples. If you need anything more specific, use the Date button in the chat bar!" + }, + "insert":"Insert", + "insertTimestamp":"Insert Timestamp", + "preview":"Preview", + "settings":{ + "replaceMessageContents":"Replace timestamps in message contents" + }, + "timestampFormat":"Timestamp Format", + "timestampPicker":"Timestamp Picker" + }, + "serverListIndicators":{ + "description":"Add online friend count or server count in the server list", + "friends":"Friends", + "servers":"Servers", + "settings":{ + "mode":"Mode", + "modeBoth":"Both server and online friend counts", + "modeOnlyFriends":"Only online friend count", + "modeOnlyServers":"Only server count", + "useCompact":"Makes the indicator appear with only text" + }, + "tooltipBoth":"{friends} Friends, {servers} Servers", + "tooltipFriends":"{count} Friends", + "tooltipServers":"{count} Servers" + }, + "settings":{ + "changelog":{ + "alreadyUpToDate":"Already up todate with repository", + "checkYourConnection":"Failed to connect to repository. Check your internet connection", + "checkYourInternet":"Make sure you have an internet connection and try again", + "codeChanges_one":"Code Changes ({count} commit)", + "codeChanges_other":"Code Changes ({count} commits)", + "codeChanges_zero":"No Code Changes", + "emptyChangelog":"No commits available ahead of your current version. Click \"Fetch from Repository\" to check for new changes", + "failedToFetchRepo":"Failed to fetch from repository", + "failedToRetrieve":"Failed to retrieve - check console", + "failedtoFetchCommits":"Could not fetch commits from repository", + "fetchRepo":"Fetch from Repository", + "foundCommits_one":"Found {count} commit from repository", + "foundCommits_other":"Found {count} commits from repository", + "foundCommits_zero":"No new commits", + "info":"Check the repository for new commits, plugin updates, and code changes. This will compare your current version with the latest available and show you what's new", + "loggedCommits":"Logged commits from your latest update", + "manager":{ + "days_one":"{count} day ago", + "days_other":"{count} days ago", + "hours_one":"{count} hour ago", + "hours_other":"{count} hours ago", + "minutes_one":"{count} minute ago", + "minutes_other":"{count} minutes ago" + }, + "missingRepoInfo":"Failed to retrieve repository information", + "newPluginsSection":{ + "newPluginsCount":"New Plugins ({count})", + "numMorePlugins_one":"+{count} more plugin", + "numMorePlugins_other":"+{count} more plugins", + "recentlyAddedPlugins":"The following plugins have been added in recent updates:" + }, + "previousSessions":"A history of your previous update sessions with their commit history and plugin changes. Click on a log to expand it and see the details", + "recentChanges":"Recent Changes", + "repository":"Repository", + "title":"Changelog", + "upToDate":"Repository Up To Date", + "upToDateLocalCopy":"Repository is up to date with your local copy", + "updateCard":{ + "commits_one":" • {count} commit available", + "commits_other":" • {count} commits available", + "commits_zero":" • No new commits", + "newPluginsCount":" • {plugins} new plugins", + "newSettingInPlugin":"New setting in {pluginName}", + "newSettings":"New Settings", + "newSettingsCount":" • {settings} new settings", + "outOfDate":"Repository check: {fromHash} → {toHash}", + "upToDate":"Repository check: {fromHash} (up to date)", + "update":"Update: {fromHash} → {toHash}", + "updatedPlugins":"Updated Plugins", + "updatedPluginsCount":" • {plugins} updated plugins" + }, + "updateLogs_one":"Update Logs ({count} log)", + "updateLogs_other":"Update Logs ({count} logs)", + "updateLogs_zero":"No Update Logs", + "updatedPluginsCount":"Updated Plugins ({plugins})", + "viewRecentChanges":"These are the new commits and plugin updates since your last version. You can see what features were added, bugs were fixed, and which plugins received updates", + "whereUpdatesFetch":"This is the GitHub repository where Equicord fetches updates from" + }, + "disableMinSize":{ + "description":"Allow the Discord window to be resized smaller than its default minimum size. Useful for tiling window managers or small screens.", + "title":"Disable minimum window size" + }, + "enableReactDevtools":{ + "description":"Enable the React Developer Tools extension for debugging Discord's React components. Useful for plugin development.", + "title":"Enable React Developer Tools" + }, + "frameless":{ + "description":"Remove the native window frame for a cleaner look. You can still move the window by dragging the title bar area.", + "title":"Disable the window frame" + }, + "hint":"Hint: You can change the position of this settings section in the <0>settings of the Settings plugin!", + "macosVibrancyStyle":{ + "placeholder":"Window vibrancy style", + "title":"Window vibrancy style (requires restart)" + }, + "notification":{ + "logButton":"View Notification Log", + "settingsButton":"Notification Settings" + }, + "plugins":{ + "contributorModal":{ + "contributorInfo":{ + "noPlugins":"This person has not made any plugins. They likely <0>contributed to Equicord in other ways!", + "plugins_one":"This person has <0>contributed to {count} plugin!", + "plugins_other":"This person has <0>contributed to {count} plugins!" } }, - "requiredToFunction": "This plugin is required for Equicord to function", - "pluginRequiredBy": "This plugin is required by: {pluginNames}", - "noDescription": "No description available" + "noDescription":"No description available", + "pluginRequiredBy":"This plugin is required by: {pluginNames}", + "requiredToFunction":"This plugin is required for Equicord to function" }, - "changelog": { - "manager": { - "minutes_one": "{count} minute ago", - "minutes_other": "{count} minutes ago", - "hours_one": "{count} hour ago", - "hours_other": "{count} hours ago", - "days_one": "{count} day ago", - "days_other": "{count} days ago" - }, - "updateCard": { - "upToDate": "Repository check: {fromHash} (up to date)", - "outOfDate": "Repository check: {fromHash} → {toHash}", - "update": "Update: {fromHash} → {toHash}", - "commits_zero": " • No new commits", - "commits_one": " • {count} commit available", - "commits_other": " • {count} commits available", - "newPluginsCount": " • {plugins} new plugins", - "updatedPluginsCount": " • {plugins} updated plugins", - "newSettingsCount": " • {settings} new settings", - "updatedPlugins": "Updated Plugins", - "newSettings": "New Settings", - "newSettingInPlugin": "New setting in {pluginName}" - }, - "newPluginsSection": { - "newPluginsCount": "New Plugins ({count})", - "recentlyAddedPlugins": "The following plugins have been added in recent updates:", - "numMorePlugins_one": "+{count} more plugin", - "numMorePlugins_other": "+{count} more plugins" - }, - "missingRepoInfo": "Failed to retrieve repository information", - "alreadyUpToDate": "Already up todate with repository", - "foundCommits_zero": "No new commits", - "foundCommits_one": "Found {count} commit from repository", - "foundCommits_other": "Found {count} commits from repository", - "loggedCommits": "Logged commits from your latest update", - "upToDateLocalCopy": "Repository is up to date with your local copy", - "failedToFetchRepo": "Failed to fetch from repository", - "checkYourConnection": "Failed to connect to repository. Check your internet connection", - "failedtoFetchCommits": "Could not fetch commits from repository", - "repository": "Repository", - "whereUpdatesFetch": "This is the GitHub repository where Equicord fetches updates from", - "viewRecentChanges": "These are the new commits and plugin updates since your last version. You can see what features were added, bugs were fixed, and which plugins received updates", - "failedToRetrieve": "Failed to retrieve - check console", - "upToDate": "Repository Up To Date", - "fetchRepo": "Fetch from Repository", - "checkYourInternet": "Make sure you have an internet connection and try again", - "recentChanges": "Recent Changes", - "updatedPluginsCount": "Updated Plugins ({plugins})", - "codeChanges_zero": "No Code Changes", - "codeChanges_one": "Code Changes ({count} commit)", - "codeChanges_other": "Code Changes ({count} commits)", - "emptyChangelog": "No commits available ahead of your current version. Click \"Fetch from Repository\" to check for new changes", - "updateLogs_zero": "No Update Logs", - "updateLogs_one": "Update Logs ({count} log)", - "updateLogs_other": "Update Logs ({count} logs)", - "previousSessions": "A history of your previous update sessions with their commit history and plugin changes. Click on a log to expand it and see the details", - "info": "Check the repository for new commits, plugin updates, and code changes. This will compare your current version with the latest available and show you what's new", - "title": "Changelog" + "restartRequired":{ + "body":"A restart is required to apply this change", + "cancel":"Later!", + "confirm":"Restart now", + "plugins":"The following plugins require a restart:", + "title":"Restart Required" }, - "restartRequired": { - "body": "A restart is required to apply this change", - "cancel": "Later!", - "confirm": "Restart now", - "title": "Restart Required", - "plugins": "The following plugins require a restart:" + "title":"Settings", + "transparent":{ + "description":"Make the Discord window transparent. A theme that supports transparency is required or this will do nothing.", + "note":"This will stop the window from being resizable.", + "noteWindows":"This will stop the window from being resizable and prevents you from snapping the window to screen edges", + "title":"Enable window transparency" }, - "title": "Settings", - "transparent": { - "description": "Make the Discord window transparent. A theme that supports transparency is required or this will do nothing.", - "title": "Enable window transparency", - "noteWindows": "This will stop the window from being resizable and prevents you from snapping the window to screen edges", - "note": "This will stop the window from being resizable." + "useQuickCss":{ + "description":"Load custom CSS from the QuickCSS editor. This allows you to customize Discord's appearance with your own styles.", + "title":"Enable Custom CSS" }, - "useQuickCss": { - "description": "Load custom CSS from the QuickCSS editor. This allows you to customize Discord's appearance with your own styles.", - "title": "Enable Custom CSS" + "winCtrlQ":{ + "description":"Add Ctrl+Q as a keyboard shortcut to close Discord. This provides an alternative to Alt+F4 for quickly closing the application.", + "title":"Register Ctrl+Q as shortcut to close Discord" }, - "winCtrlQ": { - "title": "Register Ctrl+Q as shortcut to close Discord", - "description": "Add Ctrl+Q as a keyboard shortcut to close Discord. This provides an alternative to Alt+F4 for quickly closing the application." - }, - "winNativeTitleBar": { - "title": "Use Windows' native title bar instead of Discord's custom one", - "description": "Replace Discord's custom title bar with the standard Windows title bar. This may improve compatibility with some window management tools." + "winNativeTitleBar":{ + "description":"Replace Discord's custom title bar with the standard Windows title bar. This may improve compatibility with some window management tools.", + "title":"Use Windows' native title bar instead of Discord's custom one" } }, - "tabs": { - "settings": "Equicord Settings" + "settingsSync":{ + "failedToImport":"Failed to import settings: {e}", + "imported":"Settings successfully imported. Restart to apply changes!" }, - "reviewDB": { - "settings": { - "authorize": "Authorize with ReviewDB", - "notifyReviews": { - "description": "Notify about new reviews on startup" - }, - "showWarning": { - "description": "Display warning to be respectful at the top of the reviews list" - }, - "hideTimestamps": { - "description": "Hide timestamps on reviews" - }, - "hideBlockedUsers": { - "description": "Hide reviews from blocked users" - }, - "manageBlockedUsers": "Manage Blocked Users", - "supportDevelopment": "Support ReviewDB development", - "website": "ReviewDB website", - "supportServer": "ReviewDB Support Server" - }, - "viewReviews": "View Reviews", - "newReviews": "You have new reviews on your profile!", - "appeal": "Appeal", - "ok": "Ok", - "areYouSure": "Are you sure?", - "confirmDelete": "Do you really want to delete this review?", - "delete": "Delete", - "nevermind": "Nevermind", - "mustBeLoggedInDelete": "You must be logged in to delete reviews.", - "confirmReport": "Do you really want to report this review?", - "report": "Report", - "mustBeLoggedInReport": "You must be logged in to report reviews.", - "confirmBlock": "Do you really want to block this user? They will be unable to leave further reviews on your profile. You can unblock users in the plugin settings.", - "block": "Block", - "mustBeLoggedInBlock": "You must be logged in to block users.", - "system": "System", - "blockedUser": "You have blocked this user", - "readMore": "Read more", - "unblockUser": "Unblock user", - "failedToFetchBlocks": "Failed to fetch blocks: {error}", - "noBlockedUsers": "No blocked users.", - "blockedUsers": "Blocked Users", - "notLoggedIn": "You are not logged into ReviewDB!" - }, - "translate": { - "autoTranslateEnabled": { - "title": "Equicord Auto-Translate Enabled", - "body": "You just enabled Auto Translate! Any message <0>will automatically be translated before being sent." - }, - "disableAutoTranslate": "Disable Auto-Translate", - "gotIt": "Got it", - "dontShowAgain": "Don't show again", - "openTranslateModal": "Open Translate Modal", - "autoTranslateEnabledLabel": "Auto Translate Enabled", - "translate": "Translate", - "selectLanguage": "Select a language", - "autoTranslate": "Auto Translate", - "modalTitle": "Translate" - }, - "voiceMessages": { - "send": "Send Voice Message", - "missingPermissions": "(Missing Permissions)", - "recordModal": "Record Voice Message", - "uploadFile": "Upload File", - "preview": "Preview", - "failedToParse": "Failed to parse selected audio file: {error}", - "iosWarning": "Voice Messages have to be OggOpus to be playable on iOS. This file is <0>{type} so it will not be playable on iOS.", - "iosFix": "To fix it, first convert it to OggOpus, for example using the <0>convertio web converter", - "sending": "Now sending voice message... Please be patient", - "failedToUpload": "Failed to upload voice message", - "noiseSuppression": "Noise Suppression", - "echoCancellation": "Echo Cancellation" - }, - "showHiddenChannels": { - "hiddenChannel": "This is a hidden {type} channel", - "lockedChannel": "This is a locked {type} channel", - "nsfw": "NSFW", - "cannotSeeMessages": "You can not see the {type} of this channel.", - "seeGuidelines": " However you may see its guidelines:", - "lastMessageCreated": "Last {type} created:", - "lastMessagePin": "Last message pin:", - "slowmode": "Slowmode: {duration}", - "threadSlowmode": "Default thread slowmode: {duration}", - "bitrate": "Bitrate: {bitrate} bits", - "region": "Region: {region}", - "regionAutomatic": "Automatic", - "videoQualityMode": "Video quality mode: {mode}", - "archiveDuration": "Default inactivity duration before archiving {type}: {duration}", - "defaultLayout": "Default layout: {layout}", - "defaultSortOrder": "Default sort order: {order}", - "defaultReactionEmoji": "Default reaction emoji:", - "requireTag": "Posts on this forum require a tag to be set.", - "availableTags": "Available tags:", - "permissionDetails": "Permission Details", - "allowedUsersAndRoles": "Allowed users and roles:", - "hideAllowedUsersAndRoles": "Hide Allowed Users and Roles", - "viewAllowedUsersAndRoles": "View Allowed Users and Roles", - "channelTypes": { - "text": "text", - "announcement": "announcement", - "forum": "forum", - "voice": "voice", - "stage": "stage", - "messages": "messages", - "posts": "posts" - }, - "sortOrders": { - "latestActivity": "Latest activity", - "creationDate": "Creation date" - }, - "forumLayouts": { - "notSet": "Not set", - "listView": "List view", - "gridView": "Gallery view" - }, - "videoQuality": { - "automatic": "Automatic", - "720p": "720p" + "showConnections":{ + "description":"Show connected accounts in user popouts", + "settings":{ + "compact":"Compact", + "cozy":"Cozy", + "iconSize":"Icon size (px)", + "iconSpacing":"Icon margin", + "roomy":"Roomy" } }, - "messageLogger": { - "toggleDeletedHighlight": "Toggle Deleted Highlight", - "enableDiffView": "Enable Diff View", - "disableDiffView": "Disable Diff View", - "removeMessageHistory": "Remove Message History", - "removeMessageTemporary": "Remove Message (Temporary)", - "clearMessageLog": "Clear Message Log", - "settings": { - "deleteStyle": "The style of deleted messages", - "deleteStyleRedText": "Red text", - "deleteStyleRedOverlay": "Red overlay", - "logDeletes": "Whether to log deleted messages", - "collapseDeleted": "Whether to collapse deleted messages, similar to blocked messages", - "logEdits": "Whether to log edited messages", - "inlineEdits": "Whether to display edit history as part of message content", - "ignoreBots": "Whether to ignore messages by bots", - "ignoreSelf": "Whether to ignore messages by yourself", - "ignoreUsers": "Comma-separated list of user IDs to ignore", - "ignoreChannels": "Comma-separated list of channel IDs to ignore", - "ignoreGuilds": "Comma-separated list of guild IDs to ignore", - "showEditDiffs": "Show visual differences between edited message versions", - "separatedDiffs": "Separate addition and removals in diffs for a more readable differential" + "showHiddenChannels":{ + "allowedUsersAndRoles":"Allowed users and roles:", + "archiveDuration":"Default inactivity duration before archiving {type}: {duration}", + "availableTags":"Available tags:", + "bitrate":"Bitrate: {bitrate} bits", + "cannotSeeMessages":"You can not see the {type} of this channel.", + "channelTypes":{ + "announcement":"announcement", + "forum":"forum", + "messages":"messages", + "posts":"posts", + "stage":"stage", + "text":"text", + "voice":"voice" }, - "deletedMessages_zero": "No deleted messages", - "deletedMessages_one": "{count} deleted message", - "deletedMessages_other": "{count} deleted messages", - "editHistory": "Message Edit History", - "notLoggedTooltip": "This edit state was not logged so it can't be displayed." + "defaultLayout":"Default layout: {layout}", + "defaultReactionEmoji":"Default reaction emoji:", + "defaultSortOrder":"Default sort order: {order}", + "forumLayouts":{ + "gridView":"Gallery view", + "listView":"List view", + "notSet":"Not set" + }, + "hiddenChannel":"This is a hidden {type} channel", + "hideAllowedUsersAndRoles":"Hide Allowed Users and Roles", + "lastMessageCreated":"Last {type} created:", + "lastMessagePin":"Last message pin:", + "lockedChannel":"This is a locked {type} channel", + "nsfw":"NSFW", + "permissionDetails":"Permission Details", + "region":"Region: {region}", + "regionAutomatic":"Automatic", + "requireTag":"Posts on this forum require a tag to be set.", + "seeGuidelines":" However you may see its guidelines:", + "slowmode":"Slowmode: {duration}", + "sortOrders":{ + "creationDate":"Creation date", + "latestActivity":"Latest activity" + }, + "threadSlowmode":"Default thread slowmode: {duration}", + "videoQuality":{ + "720p":"720p", + "automatic":"Automatic" + }, + "videoQualityMode":"Video quality mode: {mode}", + "viewAllowedUsersAndRoles":"View Allowed Users and Roles" }, - "clientTheme": { - "themeColor": "Theme Color", - "themeColorDescription": "Add a color to your Discord client theme", - "themeWontLookGood": "Your theme won't look good!", - "contrastWarning": "Selected color won't contrast well with text", - "nitroNotSupported": "Nitro themes aren't supported", - "switchToMode": "Switch to {mode} mode", - "disableNitroTheme": "Disable Nitro Theme", - "resetThemeColor": "Reset Theme Color" - }, - "textReplace": { - "usingString": "Using String", - "usingRegex": "Using Regex", - "find": "Find", - "replace": "Replace", - "onlyIfIncludes": "Only if includes", - "scope.myMessages": "Apply to your messages (visible to everyone)", - "scope.othersMessages": "Apply to others' messages (only visible to you)", - "scope.allMessages": "Apply to all messages", - "testRules": "Test Rules", - "typeMessage": "Type a message", - "messageWithRules": "Message with rules applied" - }, - "expressionCloner": { - "cloneEmoji": "Clone Emoji", - "cloneSticker": "Clone Sticker", - "customName": "Custom Name", - "nameValidation": "Name must be between 2 and 32 characters", - "cloneTo": "Clone to {guild}", - "clonedSuccess": "Successfully cloned {name} to {guild}!", - "failedToClone": "Failed to clone: {error}", - "somethingWentWrong": "Something went wrong (check console!)" - }, - "fakeProfileThemes": { - "usage": "Usage", - "instructions": "Set your profile colors using the color pickers below. The colors will be encoded into your profile's 'About Me' section.", - "colorPickers": "Color pickers", - "primary": "Primary", - "accent": "Accent", - "copy3y3": "Copy 3y3", - "preview": "Preview", - "nitroColors": "Nitro colors", - "fakeColors": "Fake colors" - }, - "customRPC": { - "validation": { - "required": "This field is required.", - "maxLength": "Must be not longer than {length} characters.", - "discordId": "Must be a valid Discord ID.", - "streamingLink": "Streaming link must be a valid URL.", - "streamingLinkLength": "Streaming link must be not longer than 512 characters.", - "number": "Must be a number.", - "positiveNumber": "Must be a positive number.", - "url": "Must be a valid URL.", - "discordLink": "Don't use a Discord link. Use an Imgur image link instead.", - "imgurDirect": "Imgur link must be a direct link to the image (e.g. https://i.imgur.com/...). Right click the image and click 'Copy image address'", - "tenorDirect": "Tenor link must be a direct link to the image (e.g. https://media.tenor.com/...). Right click the GIF and click 'Copy image address'" - }, - "placeholder": { - "enterValue": "Enter a value", - "selectOption": "Select an option" - }, - "activityType": "Activity Type", - "activityTypes": { - "playing": "Playing", - "streaming": "Streaming", - "listening": "Listening", - "watching": "Watching", - "competing": "Competing" - }, - "appId": "Application ID", - "appName": "Application Name", - "detailLine1": "Detail (line 1)", - "detailUrl": "Detail URL", - "stateLine2": "State (line 2)", - "stateUrl": "State URL", - "streamLink": "Stream Link (Twitch or YouTube, only if activity type is Streaming)", - "partySize": "Party Size", - "partyMaxSize": "Maximum Party Size", - "largeImageUrl": "Large Image URL/Key", - "largeImageText": "Large Image Text", - "largeImageClickUrl": "Large Image clickable URL", - "smallImageUrl": "Small Image URL/Key", - "smallImageText": "Small Image Text", - "smallImageClickUrl": "Small Image clickable URL", - "button1Text": "Button1 Text", - "button1Url": "Button1 URL", - "button2Text": "Button2 Text", - "button2Url": "Button2 URL", - "timestampMode": "Timestamp Mode", - "timestampModes": { - "none": "None", - "sinceOpen": "since discord open", - "currentTime": "Same as your current time (not reset after 24h)", - "custom": "Custom" - }, - "startTimestamp": "Start Timestamp (in milliseconds)", - "endTimestamp": "End Timestamp (in milliseconds)", - "notice": { - "title": "Notice", - "body": "Activity Sharing isn't enabled, people won't be able to see your custom rich presence!", - "enable": "Enable" - }, - "instructions": { - "devPortal": "Go to the <0>Discord Developer Portal to create an application and get the application ID.", - "uploadImages": "Upload images in the Rich Presence tab to get the image keys.", - "imgur": "If you want to use an image link, download your image and reupload the image to <0>Imgur and get the image link by right-clicking the image and selecting \"Copy image address\".", - "buttons": "You can't see your own buttons on your profile, but everyone else can see it fine.", - "unicode": "Some weird unicode text (\"fonts\" 𝖑𝖎𝖐𝖊 𝖙𝖍𝖎𝖘) may cause the rich presence to not show up, try using normal letters instead." + "showMeYourName":{ + "addNickname":"Add SMYN Nickname", + "cancel":"Cancel", + "changeNickname":"Change SMYN Nickname", + "modalDescription":"Set a custom SMYN nickname for this user. Make use of it by specifying {custom} in the SMYN template settings.", + "nicknameLabel":"SMYN Nickname", + "resetNickname":"Reset SMYN Nickname", + "save":"Save", + "settings":{ + "animateGradients":"For the non-primary names, if the role has a gradient, animate it. This is disabled by \"Ignore Gradients\" and reduced motion.", + "customNameColor":"The color to use for the custom name you assigned a user if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", + "discriminators":"Append discriminators to usernames for bots. Discriminators were deprecated for users, but are still used for bots. By default, a bot's username is equivalent to a user's global name, therefore multiple bots can have the same username. Appending discriminators makes them unique again.", + "displayNameColor":"The color to use for the display name if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", + "friendNameColor":"The color to use for a friend's nickname if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", + "hideDefaultAtSign":"Hide the default \"@\" symbol before the name in mentions and replies. Only applied if either feature is enabled.", + "ignoreFonts":"For the non-primary names, use Discord's default fonts regardless of the user's custom nitro font.", + "ignoreGradients":"For the non-primary names, if the role has a gradient, ignore it in favor of the color set below.", + "includedNames":"The order to display usernames, display names, nicknames, friend names, and custom names. Use the following placeholders: {user}, {display}, {nick}, {friend}, {custom}. You can provide multiple name options to use as fallbacks if one is unavailable by separating them with commas as such: {custom, friend, nick}. You can have up to three prefixes and three suffixes per name.", + "memberList":"Display the first available name listed in your custom name format in the member list.", + "mentions":"Display custom name format in mentions.", + "messages":"Display custom name format in messages.", + "nameSeparator":"The separator to use between names. The default is a single space.", + "nicknameColor":"The color to use for the nickname if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", + "profilePopout":"Display the first available name listed in your custom name format in profile popouts.", + "reactions":"Display the first available name listed in your custom name format in reaction tooltips, and the full name in reaction popouts.", + "removeDuplicates":"If any of the names are equivalent, remove them, leaving only the unique names.", + "replies":"Display custom name format in replies.", + "truncateAllNamesWithStreamerMode":"Truncate all names, not just usernames, while in Streamer Mode.", + "usernameColor":"The color to use for the username if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", + "voiceChannels":"Display the first available name listed in your custom name format in voice channels." } }, - "betterSessions": { - "settings": { - "backgroundCheck": "Check for new sessions in the background, and display notifications when they are detected", - "checkInterval": "How often to check for new sessions in the background (if enabled), in minutes" - }, - "newBadge": "NEW", - "newSession": "New session:", - "rename": "Rename", - "renameModal": { - "title": "Rename", - "newDeviceName": "New device name", - "resetName": "Reset Name", - "save": "Save" + "showTimeoutDuration":{ + "description":"Shows how much longer a user's timeout will last, either in the timeout icon tooltip or next to it", + "displayStyleDescription":"How to display the timeout duration", + "inTooltip":"In the Tooltip", + "nextToIcon":"Next to the timeout icon", + "timeoutRemaining":"timeout remaining" + }, + "silentMessageToggle":{ + "description":"Adds a button to the chat bar to toggle sending a silent message.", + "disableSilentMessage":"Disable Silent Message", + "enableSilentMessage":"Enable Silent Message", + "settings":{ + "autoDisable":"Automatically disable the silent message toggle again after sending one", + "persistChannels":"Persist between channels", + "persistNone":"Don't persist (reset on channel change)", + "persistRestarts":"Persist between channels and restarts", + "persistState":"How to persist the silent message toggle state" } }, - "betterSettings": { - "settings": { - "disableFade": "Disable the crossfade animation", - "organizeMenu": "Organizes the settings cog context menu into categories", - "eagerLoad": "Removes the loading delay when opening the menu for the first time" + "silentTyping":{ + "clickActions":{ + "openPluginSettings":"Open Plugin Settings", + "toggleTypingGlobally":"Toggle Typing Globally", + "toggleTypingInChannel":"Toggle Typing in Channel", + "toggleTypingInGuild":"Toggle Typing in Guild" + }, + "command":{ + "chatBarIndicatorsOption":"Hide other users' typing indicators from above the chat bar.", + "chatContextMenuOption":"Show a dropdown in the chat context menu to toggle plugin settings on the go.", + "chatIconOption":"Show an icon in the chat bar for toggling the plugin on the go.", + "defaultHiddenOption":"Whether to hide typing in DMs/channels/guilds by default or not.", + "description":"Hide your typing indicator from chat.", + "membersListIndicatorsOption":"Hide other users' typing indicators from the members list.", + "toggleChannel":"Channel", + "toggleGlobal":"Global", + "toggleGuild":"Guild", + "toggleOption":"Toggle functionality globally, for the channel, or for the guild." + }, + "contextMenu":{ + "chatBarIndicators":"Chat Bar Indicators", + "chatIcon":"Chat Icon", + "defaultHidden":"Default Hidden", + "enabled":"Enabled", + "membersListIndicators":"Members List Indicators", + "silentTyping":"Silent Typing" + }, + "noChanges":"No changes made to silent typing settings.", + "settings":{ + "chatContextMenu":"Show a dropdown in the chat context menu to modify plugin settings on the go.", + "chatIcon":"Show an icon in the chat bar for modifying the plugin on the go.", + "chatIconLeftClickAction":"What to do when left clicking the chat icon.", + "chatIconMiddleClickAction":"What to do when middle clicking the chat icon.", + "chatIconRightClickAction":"What to do when right clicking the chat icon.", + "defaultHidden":"If enabled, the plugin will hide your typing from others in any DMs/channels/guilds not listed in \"Disabled Locations\" below. If disabled, the plugin will show your typing to others for any DMs/channels/guilds not listed in \"Enabled Locations\" below.", + "disabledLocations":"Disable functionality for these IDs. Accepts a comma separated list of DM IDs, channel IDs, and guild IDs. Only used if \"Default Hidden\" is enabled.", + "enabledGlobally":"Toggle functionality of your own typing indicator globally.", + "enabledLocations":"Enable functionality for these IDs. Accepts a comma separated list of DM IDs, channel IDs, and guild IDs. Only used if \"Default Hidden\" is disabled.", + "hideChatBoxTypingIndicators":"Hide other users' typing indicators from above the chat bar.", + "hideMembersListTypingIndicators":"Hide other users' typing indicators from the members list." + }, + "settingsUpdated":"Silent typing settings updated.", + "typingHidden":"Typing Hidden ({location})", + "typingVisible":"Typing Visible ({location})", + "typingVisibleGlobal":"Typing Visible (Global)" + }, + "sortFriendRequests":{ + "added":"Added", + "description":"Sorts friend requests by date of receipt", + "settings":{ + "showDates":"Show dates on friend requests" } }, - "memberCount": { - "settings": { - "toolTip": "Show member count on the server tooltip", - "memberList": "Show member count in the member list", - "voiceActivity": "Show voice activity with member count in the member list" + "tabs":{ + "settings":"Equicord Settings" + }, + "textReplace":{ + "find":"Find", + "messageWithRules":"Message with rules applied", + "onlyIfIncludes":"Only if includes", + "replace":"Replace", + "scope.allMessages":"Apply to all messages", + "scope.myMessages":"Apply to your messages (visible to everyone)", + "scope.othersMessages":"Apply to others' messages (only visible to you)", + "testRules":"Test Rules", + "typeMessage":"Type a message", + "usingRegex":"Using Regex", + "usingString":"Using String" + }, + "translate":{ + "autoTranslate":"Auto Translate", + "autoTranslateEnabled":{ + "body":"You just enabled Auto Translate! Any message <0>will automatically be translated before being sent.", + "title":"Equicord Auto-Translate Enabled" + }, + "autoTranslateEnabledLabel":"Auto Translate Enabled", + "disableAutoTranslate":"Disable Auto-Translate", + "dontShowAgain":"Don't show again", + "gotIt":"Got it", + "modalTitle":"Translate", + "openTranslateModal":"Open Translate Modal", + "selectLanguage":"Select a language", + "translate":"Translate" + }, + "typingIndicator":{ + "description":"Adds an indicator if someone is typing on a channel.", + "settings":{ + "animatedDots":"Animated dots", + "avatars":"Avatars", + "avatarsAndDots":"Avatars and animated dots", + "includeBlockedUsers":"Whether to show the typing indicator for blocked users.", + "includeCurrentChannel":"Whether to show the typing indicator for the currently selected channel", + "includeIgnoredUsers":"Whether to show the typing indicator for ignored users.", + "includeMutedChannels":"Whether to show the typing indicator for muted channels.", + "indicatorMode":"How should the indicator be displayed?" } }, - "betterFolders": { - "settings": { - "sidebar": "Display servers from folder on dedicated sidebar", - "sidebarAnim": "Animate opening the folder sidebar", - "closeAllFolders": "Close all folders when selecting a server not in a folder", - "closeAllHomeButton": "Close all folders when clicking on the home button", - "closeOthers": "Close other folders when opening a folder", - "closeServerFolder": "Close folder when selecting a server in that folder", - "forceOpen": "Force a folder to open when switching to a server of that folder", - "keepIcons": "Keep showing guild icons in the primary guild bar folder when it's open in the BetterFolders sidebar", - "showFolderIcon": "Show the folder icon above the folder guilds in the BetterFolders sidebar", - "folderIconNever": "Never", - "folderIconAlways": "Always", - "folderIconMultipleExpanded": "When more than one folder is expanded" + "typingTweaks":{ + "andOthersTyping":"and {count} others are typing...", + "description":"Show avatars and role colours in the typing indicator", + "settings":{ + "alternativeFormatting":"Show a more useful message when several users are typing", + "amITyping":"Shows you if other people can see you typing", + "showAvatars":"Show avatars in the typing indicator", + "showRoleColors":"Show role colors in the typing indicator" } }, - "arRPC": { - "settingsAbout": { - "title": "How to use arRPC", - "description": "Follow the instructions in the GitHub repo to get the server running, and then enable the plugin." - }, - "connectionFailed": "Failed to connect to arRPC, is it running?", - "retry": "Retry", - "connected": "Connected to arRPC" + "unsuppressEmbeds":{ + "description":"Allows you to unsuppress embeds in messages", + "suppressEmbeds":"Suppress Embeds", + "unsuppressEmbeds":"Unsuppress Embeds" }, - "vcNarrator": { - "description": "Announces when users join, leave, or move voice channels via narrator", - "noVoices": "No narrator voices found. ", - "linuxVoicesHelp": "Install speech-dispatcher or espeak and run Discord with the --enable-speech-dispatcher flag", - "osVoicesHelp": "Try installing some in the Narrator settings of your Operating System", - "noEnglishVoices": "You don't have any English voices installed, so the narrator might sound weird", - "customiseMessages": "You can customise the spoken messages below. You can disable specific messages by setting them to nothing", - "placeholdersHelp": "The special placeholders <0>{{USER}}, <1>{{DISPLAY_NAME}}, <2>{{NICKNAME}} and <3>{{CHANNEL}} will be replaced with the user's name (nothing if it's yourself), the user's display name, the user's nickname on current server and the channel's name respectively", - "playExampleSounds": "Play Example Sounds", - "speechSynthesisNotSupported": "SpeechSynthesis not supported or no Narrator voices found. Thus, this plugin will not work. Check my Settings for more info", - "settings": { - "volume": "Narrator Volume", - "speed": "Narrator Speed", - "sayOwnName": "Say own name", - "latinOnly": "Strip non latin characters from names before saying them", - "joinMessage": "Join Message", - "leaveMessage": "Leave Message", - "moveMessage": "Move Message", - "muteMessage": "Mute Message (only self for now)", - "unmuteMessage": "Unmute Message (only self for now)", - "deafenMessage": "Deafen Message (only self for now)", - "undeafenMessage": "Undeafen Message (only self for now)" - }, - "defaults": { - "join": "{{USER}} joined", - "leave": "{{USER}} left", - "move": "{{USER}} moved to {{CHANNEL}}", - "mute": "{{USER}} muted", - "unmute": "{{USER}} unmuted", - "deafen": "{{USER}} deafened", - "undeafen": "{{USER}} undeafened" + "userVoiceShow":{ + "cannotJoinChannel":"You cannot join the user's Voice Channel", + "description":"Shows an indicator when a user is in a Voice Channel", + "inVoiceChat":"In Voice Chat", + "settings":{ + "showInMemberList":"Show a user's Voice Channel indicator in the member and DMs list", + "showInMessages":"Show a user's Voice Channel indicator in messages", + "showInUserProfileModal":"Show a user's Voice Channel indicator in their profile next to the name" } }, - "viewIcons": { - "description": "Makes avatars and banners in user profiles clickable, adds View Icon/Banner entries in the user, server and group channel context menu.", - "settings": { - "formatDescription": "Choose the image format to use for non animated images. Animated images will always use .gif", - "imgSizeDescription": "The image size to use" - }, - "viewAvatar": "View Avatar", - "viewServerAvatar": "View Server Avatar", - "viewIcon": "View Icon", - "viewBanner": "View Banner" - }, - "viewRaw": { - "description": "Copy and view the raw content/data of any message, channel or guild", - "viewRaw": "View Raw", - "content": "Content", - "data": "Data", - "dataCopied": "{type} data copied to clipboard!", - "copyJson": "Copy {type} JSON", - "copyRawContent": "Copy Raw Content", - "contentCopied": "Content copied to clipboard!", - "settings": { - "clickMethodDescription": "Change the button to view the raw content/data of any message.", - "leftClick": "Left Click to view the raw content.", - "rightClick": "Right click to view the raw content." - }, - "copyRawLeftViewRawRight": "Copy Raw (Left Click) / View Raw (Right Click)", - "viewRawLeftCopyRawRight": "View Raw (Left Click) / Copy Raw (Right Click)" - }, - "decor": { - "description": "Create and use your own custom avatar decorations, or pick your favorite from the presets.", - "enableAndRestart": "Enable Decor and restart your client to change your avatar decoration.", - "accessFromProfiles": "You can also access Decor decorations from the {link} page.", - "profilesLink": "Profiles", - "title": "Decor", - "changeDecoration": "Change Decoration", - "removeDecoration": "Remove Decoration" - }, - "quickMention": { - "description": "Adds a quick mention button to the message actions bar", - "label": "Quick Mention" - }, - "anonymiseFileNames": { - "description": "Anonymise uploaded file names", - "settings": { - "anonymiseByDefault": "Whether to anonymise file names by default", - "spoilerMessages": "Spoiler messages", - "method": "Anonymising method", - "randomisedLength": "Random characters length", - "consistent": "Consistent filename" - }, - "methods": { - "random": "Random Characters", - "consistent": "Consistent", - "timestamp": "Timestamp" - }, - "usingAnonymous": "Using anonymous file name", - "usingNormal": "Using normal file name", - "commands": { - "spoiler": { - "name": "Spoiler", - "description": "Toggle your spoiler", - "optionName": "value", - "optionDescription": "Toggle your Spoiler (default is toggle)", - "enabled": "Spoiler enabled!", - "disabled": "Spoiler disabled!" - } + "usrbg":{ + "description":"Displays user banners from USRBG, allowing anyone to get a banner without Nitro", + "getOwnBanner":"Get your own USRBG banner", + "settings":{ + "nitroBanner":"Nitro banner", + "nitroFirst":"Banner to use if both Nitro and USRBG banners are present", + "usrbgBanner":"USRBG banner", + "voiceBackground":"Use USRBG banners as voice chat backgrounds" } }, - "permissionsViewer": { - "settings": { - "permissionsSortOrder": "The sort method used for defining which role grants a user a certain permission", - "highestRole": "Highest Role", - "lowestRole": "Lowest Role" + "vcNarrator":{ + "customiseMessages":"You can customise the spoken messages below. You can disable specific messages by setting them to nothing", + "defaults":{ + "deafen":"{{USER}} deafened", + "join":"{{USER}} joined", + "leave":"{{USER}} left", + "move":"{{USER}} moved to {{CHANNEL}}", + "mute":"{{USER}} muted", + "undeafen":"{{USER}} undeafened", + "unmute":"{{USER}} unmuted" }, - "permissions": "Permissions", - "viewPermissions": "View Permissions", - "permissionsTitle": "{header} Permissions", - "noPermissions": "No permissions to display!", - "unknownRole": "Unknown Role", - "unknownUser": "Unknown User", - "owner": "owner", - "roleOptions": "Role Options", - "userOptions": "User Options" + "description":"Announces when users join, leave, or move voice channels via narrator", + "linuxVoicesHelp":"Install speech-dispatcher or espeak and run Discord with the --enable-speech-dispatcher flag", + "noEnglishVoices":"You don't have any English voices installed, so the narrator might sound weird", + "noVoices":"No narrator voices found. ", + "osVoicesHelp":"Try installing some in the Narrator settings of your Operating System", + "placeholdersHelp":"The special placeholders <0>{{USER}}, <1>{{DISPLAY_NAME}}, <2>{{NICKNAME}} and <3>{{CHANNEL}} will be replaced with the user's name (nothing if it's yourself), the user's display name, the user's nickname on current server and the channel's name respectively", + "playExampleSounds":"Play Example Sounds", + "settings":{ + "deafenMessage":"Deafen Message (only self for now)", + "joinMessage":"Join Message", + "latinOnly":"Strip non latin characters from names before saying them", + "leaveMessage":"Leave Message", + "moveMessage":"Move Message", + "muteMessage":"Mute Message (only self for now)", + "sayOwnName":"Say own name", + "speed":"Narrator Speed", + "undeafenMessage":"Undeafen Message (only self for now)", + "unmuteMessage":"Unmute Message (only self for now)", + "volume":"Narrator Volume" + }, + "speechSynthesisNotSupported":"SpeechSynthesis not supported or no Narrator voices found. Thus, this plugin will not work. Check my Settings for more info" }, - "pinDms": { - "settings": { - "pinOrder": "Which order should pinned DMs be displayed in?", - "mostRecentMessage": "Most recent message", - "customOrder": "Custom (right click channels to reorder)", - "canCollapseDmSection": "Allow uncategorised DMs section to be collapsable", - "dmSectionCollapsed": "Collapse DM section" + "viewIcons":{ + "description":"Makes avatars and banners in user profiles clickable, adds View Icon/Banner entries in the user, server and group channel context menu.", + "settings":{ + "formatDescription":"Choose the image format to use for non animated images. Animated images will always use .gif", + "imgSizeDescription":"The image size to use" }, - "editCategory": "Edit Category", - "moveUp": "Move Up", - "moveDown": "Move Down", - "deleteCategory": "Delete Category", - "newCategory": "New Category", - "editCategoryTitle": "Edit Category", - "name": "Name", - "color": "Color", - "save": "Save", - "create": "Create", - "pinCategory": "Pin Category {index}", - "pinDms": "Pin DMs", - "addCategory": "Add Category", - "unpinDm": "Unpin DM" + "viewAvatar":"View Avatar", + "viewBanner":"View Banner", + "viewIcon":"View Icon", + "viewServerAvatar":"View Server Avatar" }, - "imageZoom": { - "settings": { - "saveZoomValues": "Whether to save zoom and lens size values", - "invertScroll": "Invert scroll", - "nearestNeighbour": "Use Nearest Neighbour Interpolation when scaling images", - "square": "Make the lens square", - "zoom": "Zoom of the lens", - "size": "Radius / Size of the lens", - "zoomSpeed": "How fast the zoom / lens size changes" + "viewRaw":{ + "content":"Content", + "contentCopied":"Content copied to clipboard!", + "copyJson":"Copy {type} JSON", + "copyRawContent":"Copy Raw Content", + "copyRawLeftViewRawRight":"Copy Raw (Left Click) / View Raw (Right Click)", + "data":"Data", + "dataCopied":"{type} data copied to clipboard!", + "description":"Copy and view the raw content/data of any message, channel or guild", + "settings":{ + "clickMethodDescription":"Change the button to view the raw content/data of any message.", + "leftClick":"Left Click to view the raw content.", + "rightClick":"Right click to view the raw content." }, - "squareLens": "Square Lens", - "nearestNeighbour": "Nearest Neighbour", - "zoom": "Zoom", - "lensSize": "Lens Size", - "zoomSpeed": "Zoom Speed" + "viewRaw":"View Raw", + "viewRawLeftCopyRawRight":"View Raw (Left Click) / Copy Raw (Right Click)" }, - "relationshipNotifier": { - "settings": { - "notices": "Also show a notice at the top of your screen when removed (use this if you don't want to miss any notifications).", - "offlineRemovals": "Notify you when starting discord if you were removed while offline.", - "friends": "Notify when a friend removes you", - "friendRequestCancels": "Notify when a friend request is cancelled", - "servers": "Notify when removed from a server", - "groups": "Notify when removed from a group chat" - }, - "friendRemoved": "{username} removed you as a friend.", - "friendRequestRemoved": "A friend request from {username} has been removed.", - "serverRemoved": "You were removed from the server {name}.", - "groupRemoved": "You were removed from the group {name}." + "voiceDownload":{ + "description":"Adds a download to voice messages. (Opens a new browser tab)", + "downloadVoiceMessage":"Download voice message" }, - "messageLatency": { - "settings": { - "latency": "Threshold in seconds for latency indicator", - "detectDiscordKotlin": "Detect old Discord Android clients", - "showMillis": "Show milliseconds", - "ignoreSelf": "Don't add indicator to your own messages" - }, - "timeUnits": { - "day": "day", - "days": "days", - "hour": "hour", - "hours": "hours", - "minute": "minute", - "minutes": "minutes", - "second": "second", - "seconds": "seconds", - "millisecond": "millisecond", - "milliseconds": "milliseconds" - }, - "oldDiscordAndroid": "User is suspected to be on an old Discord Android client", - "clockAhead": "This user's clock is {delta} ahead.", - "messageDelayed": "This message was sent with a delay of {delta}.", - "delayedMessage": "Delayed Message", - "oldAndroidClient": "Old Discord Android client" + "voiceMessages":{ + "echoCancellation":"Echo Cancellation", + "failedToParse":"Failed to parse selected audio file: {error}", + "failedToUpload":"Failed to upload voice message", + "iosFix":"To fix it, first convert it to OggOpus, for example using the <0>convertio web converter", + "iosWarning":"Voice Messages have to be OggOpus to be playable on iOS. This file is <0>{type} so it will not be playable on iOS.", + "missingPermissions":"(Missing Permissions)", + "noiseSuppression":"Noise Suppression", + "preview":"Preview", + "recordModal":"Record Voice Message", + "send":"Send Voice Message", + "sending":"Now sending voice message... Please be patient", + "uploadFile":"Upload File" }, - "whoReacted": { - "settings": { - "avatarClick": "Toggle clicking avatars in reactions" + "whoReacted":{ + "settings":{ + "avatarClick":"Toggle clicking avatars in reactions" } }, - "userVoiceShow": { - "description": "Shows an indicator when a user is in a Voice Channel", - "settings": { - "showInUserProfileModal": "Show a user's Voice Channel indicator in their profile next to the name", - "showInMemberList": "Show a user's Voice Channel indicator in the member and DMs list", - "showInMessages": "Show a user's Voice Channel indicator in messages" - }, - "inVoiceChat": "In Voice Chat", - "cannotJoinChannel": "You cannot join the user's Voice Channel" - }, - "callTimer": { - "description": "Add call timers for all users in voice channels and in the connection status.", - "settings": { - "format": "Compact or human readable format:", - "allCallTimers": "Add call timer to all users in a server voice channel", - "showWithoutHover": "Always show the timer without needing to hover", - "showRoleColor": "Show the user's role color (if this plugin is enabled)", - "trackSelf": "Also track yourself", - "showSeconds": "Show seconds in the timer", - "watchLargeGuilds": "Track users in large guilds. This may cause lag if you're in a lot of large guilds with active voice users. Tested with up to 2000 active voice users with no issues." - } - }, - "fakeNitro": { - "description": "Allows you to send fake emojis/stickers, use nitro themes, and stream in nitro quality", - "settings": { - "enableEmojiBypass": "Allows sending fake emojis (also bypasses missing permission to use custom emojis)", - "emojiSize": "Size of the emojis when sending", - "transformEmojis": "Whether to transform fake emojis into real ones", - "enableStickerBypass": "Allows sending fake stickers (also bypasses missing permission to use stickers)", - "stickerSize": "Size of the stickers when sending", - "transformStickers": "Whether to transform fake stickers into real ones", - "transformCompoundSentence": "Whether to transform fake stickers and emojis in compound sentences (sentences with more content than just the fake emoji or sticker link)", - "enableStreamQualityBypass": "Allow streaming in nitro quality", - "useStickerHyperLinks": "Whether to use hyperlinks when sending fake stickers", - "useEmojiHyperLinks": "Whether to use hyperlinks when sending fake emojis", - "hyperLinkText": "What text the hyperlink should use. {{NAME}} will be replaced with the emoji/sticker name.", - "disableEmbedPermissionCheck": "Whether to disable the embed permission check when sending fake emojis and stickers" - }, - "stickerNotice": "This is a FakeNitro sticker and renders like a real sticker only for you. Appears as a link to non-plugin users.", - "emojiNotice": "This is a FakeNitro emoji and renders like a real emoji only for you. Appears as a link to non-plugin users.", - "holdOn": "Hold on!", - "noEmbedPerms": { - "body1": "You are trying to send/edit a message that contains a FakeNitro emoji or sticker,", - "body2": "however you do not have permissions to embed links in the current channel.", - "body3": "Are you sure you want to send this message? Your FakeNitro items will appear as a link only.", - "disableNotice": "You can disable this notice in the plugin settings." - }, - "noAttachmentPerms": { - "body": "You cannot send this message because it contains an animated FakeNitro sticker, and you do not have permissions to attach files in the current channel. Please remove the sticker to proceed." - }, - "sendAnyway": "Send Anyway", - "doNotShowAgain": "Do not show again" - }, - "serverListIndicators": { - "description": "Add online friend count or server count in the server list", - "settings": { - "mode": "Mode", - "modeOnlyFriends": "Only online friend count", - "modeOnlyServers": "Only server count", - "modeBoth": "Both server and online friend counts", - "useCompact": "Makes the indicator appear with only text" - }, - "friends": "Friends", - "servers": "Servers", - "tooltipFriends": "{count} Friends", - "tooltipServers": "{count} Servers", - "tooltipBoth": "{friends} Friends, {servers} Servers" - }, - "friendsSince": { - "description": "Shows when you became friends with someone in the user popout", - "heading": "Friends Since" - }, - "silentMessageToggle": { - "description": "Adds a button to the chat bar to toggle sending a silent message.", - "settings": { - "persistState": "How to persist the silent message toggle state", - "persistNone": "Don't persist (reset on channel change)", - "persistChannels": "Persist between channels", - "persistRestarts": "Persist between channels and restarts", - "autoDisable": "Automatically disable the silent message toggle again after sending one" - }, - "disableSilentMessage": "Disable Silent Message", - "enableSilentMessage": "Enable Silent Message" - }, - "sendTimestamps": { - "description": "Send timestamps easily via chat box button & text shortcuts. Read the extended description!", - "settings": { - "replaceMessageContents": "Replace timestamps in message contents" - }, - "timestampPicker": "Timestamp Picker", - "timestampFormat": "Timestamp Format", - "preview": "Preview", - "insert": "Insert", - "insertTimestamp": "Insert Timestamp", - "extendedDescription": { - "quickSend": "To quickly send time-only timestamps, include timestamps formatted as `HH:MM` (including the backticks!) in your message", - "seeBelow": "See below for examples. If you need anything more specific, use the Date button in the chat bar!", - "examples": "Examples:" - } - }, - "gameActivityToggle": { - "description": "Adds a button next to the mic and deafen button to toggle game activity.", - "settings": { - "oldIcon": "Use the old icon style before Discord icon redesign", - "location": "Where to show the game activity toggle button", - "locationPanel": "Next to Mute/Deafen", - "locationToolbox": "Equicord Toolbox" - }, - "disableGameActivity": "Disable Game Activity", - "enableGameActivity": "Enable Game Activity" - }, - "lastfmRichPresence": { - "description": "Little plugin for Last.fm rich presence", - "settings": { - "apiKey": "Custom Last.fm API key. Not required but highly recommended to avoid rate limiting with our shared key", - "username": "Last.fm username", - "shareUsername": "Show link to Last.fm profile", - "clickableLinks": "Make track, artist and album names clickable links", - "hideWithSpotify": "Hide Last.fm presence if spotify is running", - "hideWithActivity": "Hide Last.fm presence if you have any other presence", - "statusName": "Custom status text", - "statusDisplayType": "Show the track / artist name in the member list", - "nameFormat": "Show name of song and artist in status name", - "useListeningStatus": "Show \"Listening to\" status instead of \"Playing\"", - "missingArt": "When album or album art is missing", - "showLastFmLogo": "Show the Last.fm logo by the album cover", - "alwaysHideArt": "Disable downloading album art" - }, - "statusDisplayType": { - "off": "Don't show (shows generic listening message)", - "artist": "Show artist name", - "track": "Show track name" - }, - "nameFormat": { - "statusName": "Use custom status name", - "artistFirst": "Use format 'artist - song'", - "songFirst": "Use format 'song - artist'", - "artistOnly": "Use artist name only", - "songOnly": "Use song name only", - "albumName": "Use album name (falls back to custom status text if song has no album)" - }, - "missingArt": { - "lastfmLogo": "Use large Last.fm logo", - "placeholder": "Use generic placeholder" - }, - "howToCreateApiKey": "How to create an API key", - "apiKeyInstructions": "Set <0>Application name and <1>Application description to anything and leave the rest blank.", - "createApiKey": "Create API Key", - "lastfmProfile": "Last.fm Profile" - }, - "experiments": { - "description": "Enable Access to Experiments & other dev-only features in Discord!", - "settings": { - "toolbarDevMenu": "Change the Help (?) toolbar button (top right in chat) to Discord's developer menu" - }, - "moreInfo": "More Information", - "devToolsInfo": "You can open Discord's DevTools via {keyboardCombo}", - "holdOn": "Hold on!!", - "warning1": "Experiments are unreleased Discord features. They might not work, or even break your client or get your account disabled.", - "warning2": "Only use experiments if you know what you're doing. Equicord is not responsible for any damage caused by enabling experiments. If you don't know what an experiment does, ignore it. Do not ask us what experiments do either, we probably don't know.", - "warning3": "No, you cannot use server-side features like checking the \"Send to Client\" box." - }, - "typingTweaks": { - "description": "Show avatars and role colours in the typing indicator", - "settings": { - "showAvatars": "Show avatars in the typing indicator", - "showRoleColors": "Show role colors in the typing indicator", - "alternativeFormatting": "Show a more useful message when several users are typing", - "amITyping": "Shows you if other people can see you typing" - }, - "andOthersTyping": "and {count} others are typing..." - }, - "biggerStreamPreview": { - "name": "BiggerStreamPreview", - "description": "This plugin allows you to enlarge stream previews", - "viewStreamPreview": "View Stream Preview" - }, - "betterRoleContext": { - "name": "BetterRoleContext", - "description": "Adds options to copy role color / edit role / view role icon when right clicking roles in the user profile", - "settings": { - "roleIconFileFormat": "File format to use when viewing role icons" - }, - "copyRoleColor": "Copy Role Color", - "editRole": "Edit Role", - "viewRoleIcon": "View Role Icon" - }, - "readAllNotificationsButton": { - "name": "ReadAllNotificationsButton", - "description": "Read all server notifications with a single button click!", - "readAll": "Read All" - }, - "previewMessage": { - "name": "PreviewMessage", - "description": "Lets you preview your message before sending it.", - "previewMessage": "Preview Message" - }, - "pauseInvitesForever": { - "name": "PauseInvitesForever", - "description": "Brings back the option to pause invites indefinitely that stupid Discord removed.", - "pauseIndefinitely": "Pause Indefinitely." - }, - "overrideForumDefaults": { - "name": "OverrideForumDefaults", - "description": "Allows you to override default forum layout/sort order. you can still change it on a per-channel basis", - "settings": { - "defaultLayout": "Which layout to use as default", - "defaultSortOrder": "Which sort order to use as default" - }, - "layouts": { - "list": "List", - "gallery": "Gallery" - }, - "sortOrders": { - "recentlyActive": "Recently Active", - "datePosted": "Date Posted" - } - }, - "fixImagesQuality": { - "name": "FixImagesQuality", - "description": "Improves quality of images by loading them at their original resolution", - "settings": { - "originalImagesInChat": "Also load the original image in Chat. WARNING: Read the caveats above" - }, - "defaultBehavior": "The default behavior is the following:", - "inChatOptimised": "In chat, optimised but full resolution images will be loaded.", - "inModalOriginal": "In the image modal, the original image will be loaded.", - "enableOriginalCaveats": "You can also enable original image in chat, but beware of the following caveats:", - "animatedImagesAlways": "Animated images (GIF, WebP, etc.) in chat will always animate, regardless of if the App is focused.", - "mayCauseLag": "May cause lag." - }, - "favGifSearch": { - "name": "FavoriteGifSearch", - "description": "Adds a search bar to favorite gifs.", - "settings": { - "searchOption": "The part of the url you want to search" - }, - "searchOptions": { - "entireUrl": "Entire Url", - "pathOnly": "Path Only (/somegif.gif)", - "hostAndPath": "Host & Path (tenor.com somgif.gif)" - }, - "searchPlaceholder": "Search Favorite Gifs" - }, - "consoleJanitor": { - "name": "ConsoleJanitor", - "description": "Disables annoying console messages/errors", - "settings": { - "disableLoggers": "Disables Discords loggers", - "disableSpotifyLogger": "Disable the Spotify logger, which leaks account information and access token", - "whitelistedLoggers": "Semi colon separated list of loggers to allow even if others are hidden" - }, - "filterList": "Filter List", - "alwaysAllowLoggers": "Always allow loggers of these types" - }, - "appleMusicRichPresence": { - "name": "AppleMusicRichPresence", - "description": "Discord rich presence for your Apple Music!", - "settings": { - "activityType": "Which type of activity", - "statusDisplayType": "Show the track / artist name in the member list", - "refreshInterval": "The interval between activity refreshes (seconds)", - "enableTimestamps": "Whether or not to enable timestamps", - "enableButtons": "Whether or not to enable buttons", - "nameString": "Activity name format string", - "detailsString": "Activity details format string", - "stateString": "Activity state format string", - "largeImageType": "Activity assets large image type", - "largeTextString": "Activity assets large text format string", - "smallImageType": "Activity assets small image type", - "smallTextString": "Activity assets small text format string" - }, - "activityTypes": { - "playing": "Playing", - "listening": "Listening" - }, - "statusDisplayTypes": { - "off": "Don't show (shows generic listening message)", - "artist": "Show artist name", - "track": "Show track name" - }, - "assetImageTypes": { - "album": "Album artwork", - "artist": "Artist artwork", - "disabled": "Disabled" - }, - "buttons": { - "listenOnAppleMusic": "Listen on Apple Music", - "viewOnSongLink": "View on SongLink" - }, - "defaultName": "Apple Music", - "defaultDetails": "{name}", - "defaultState": "{artist} · {album}", - "defaultLargeText": "{album}", - "defaultSmallText": "{artist}", - "settingsAbout": { - "intro": "For the customizable activity format strings, you can use several special strings to include track data in activities!", - "namePlaceholder": "{name} is replaced with the track name", - "artistPlaceholder": "{artist} is replaced with the artist(s)' name(s)", - "albumPlaceholder": "{album} is replaced with the album name." - } - }, - "reverseImageSearch": { - "name": "ReverseImageSearch", - "description": "Adds ImageSearch to image context menus", - "searchImage": "Search Image", - "all": "All" - }, - "seeSummaries": { - "name": "Summaries", - "description": "Enables Discord's experimental Summaries feature on every server, displaying AI generated summaries of conversations", - "settings": { - "summaryExpiryThresholdDays": "The time in days before a summary is removed. Note that only up to 50 summaries are kept per channel" - } - }, - "greetStickerPicker": { - "description": "Allows you to use any greet sticker instead of only the random one by right-clicking the 'Wave to say hi!' button", - "greetModeLabel": "Greet (you can only greet 3 times)", - "normalMessageLabel": "Normal Message (you can greet spam)", - "greetModeDescription": "Choose the greet mode", - "ariaLabel": "Greet Sticker Picker", - "greetMode": "Greet Mode", - "greetStickers": "Greet Stickers", - "unholyMultiGreet": "Unholy Multi-Greet", - "sendGreets": "Send Greets" - }, - "accountPanelServerProfile": { - "description": "Right click your account panel in the bottom left to view your profile in the current server", - "viewAccountProfile": "View Account Profile", - "viewServerProfile": "View Server Profile", - "prioritizeServerProfile": "Prioritize Server Profile", - "prioritizeServerProfileDescription": "Prioritize Server Profile when left clicking your account panel" - }, - "xsOverlay": { - "description": "Forwards discord notifications to XSOverlay, for easy viewing in VR", - "webSocketPort": "Websocket port", - "preferUDPDescription": "Enable if you use an older build of XSOverlay unable to connect through websockets. This setting is ignored on web.", - "botNotifications": "Allow bot notifications", - "serverNotifications": "Allow server notifications", - "dmNotifications": "Allow Direct Message notifications", - "groupDmNotifications": "Allow Group DM notifications", - "callNotifications": "Allow call notifications", - "pingColor": "User mention color", - "channelPingColor": "Channel mention color", - "soundPath": "Notification sound (default/warning/error)", - "timeout": "Notification duration (secs)", - "lengthBasedTimeout": "Extend duration with message length", - "opacity": "Notif opacity", - "volume": "Volume", - "incomingCall": "Incoming call", - "isCallingYou": "is calling you...", - "reply": "reply", - "embed": "embed", - "sentEmbeds": "sent message embed(s)", - "sticker": "sticker", - "sentSticker": "sent a sticker", - "image": "image", - "attachment": "attachment", - "testNotification": "This is a test notification! explode", - "helloFromVendor": "Hello from Vendor!", - "sendTestNotification": "Send test notification" - }, - "unsuppressEmbeds": { - "description": "Allows you to unsuppress embeds in messages", - "unsuppressEmbeds": "Unsuppress Embeds", - "suppressEmbeds": "Suppress Embeds" - }, - "showTimeoutDuration": { - "description": "Shows how much longer a user's timeout will last, either in the timeout icon tooltip or next to it", - "displayStyleDescription": "How to display the timeout duration", - "inTooltip": "In the Tooltip", - "nextToIcon": "Next to the timeout icon", - "timeoutRemaining": "timeout remaining" - }, - "copyFileContents": { - "description": "Adds a button to text file attachments to copy their contents", - "copied": "Copied!", - "fileTooLarge": "File too large to copy", - "copyFileContents": "Copy File Contents" - }, - "dearrow": { - "description": "Makes YouTube embed titles and thumbnails less sensationalist, powered by Dearrow", - "dearrowedClickRestore": "This embed has been dearrowed, click to restore", - "clickToDearrow": "Click to dearrow", - "hideButton": "Hides the Dearrow button from YouTube embeds", - "replaceElementsDescription": "Choose which elements of the embed will be replaced", - "everything": "Everything (Titles & Thumbnails)", - "titles": "Titles", - "thumbnails": "Thumbnails", - "dearrowByDefault": "Dearrow videos automatically" - }, - "copyUserURLs": { - "description": "Adds a 'Copy User URL' option to the user context menu.", - "copyUserURL": "Copy User URL" - }, - "copyStickerLinks": { - "description": "Adds the ability to copy & open Sticker links", - "copyLink": "Copy Link", - "linkCopied": "Link copied!", - "openLink": "Open Link" - }, - "copyEmojiMarkdown": { - "description": "Allows you to copy emojis as formatted string (<:blobcatcozy:1026533070955872337>)", - "copyUnicodeDescription": "Copy the raw unicode character instead of :name: for default emojis (👽)", - "copyEmojiMarkdown": "Copy Emoji Markdown", - "success": "Success! Copied emoji markdown." - }, - "voiceDownload": { - "description": "Adds a download to voice messages. (Opens a new browser tab)", - "downloadVoiceMessage": "Download voice message" - }, - "usrbg": { - "description": "Displays user banners from USRBG, allowing anyone to get a banner without Nitro", - "settings": { - "nitroFirst": "Banner to use if both Nitro and USRBG banners are present", - "nitroBanner": "Nitro banner", - "usrbgBanner": "USRBG banner", - "voiceBackground": "Use USRBG banners as voice chat backgrounds" - }, - "getOwnBanner": "Get your own USRBG banner" - }, - "typingIndicator": { - "description": "Adds an indicator if someone is typing on a channel.", - "settings": { - "includeCurrentChannel": "Whether to show the typing indicator for the currently selected channel", - "includeMutedChannels": "Whether to show the typing indicator for muted channels.", - "includeIgnoredUsers": "Whether to show the typing indicator for ignored users.", - "includeBlockedUsers": "Whether to show the typing indicator for blocked users.", - "indicatorMode": "How should the indicator be displayed?", - "avatarsAndDots": "Avatars and animated dots", - "animatedDots": "Animated dots", - "avatars": "Avatars" - } - }, - "sortFriendRequests": { - "description": "Sorts friend requests by date of receipt", - "settings": { - "showDates": "Show dates on friend requests" - }, - "added": "Added" - }, - "showConnections": { - "description": "Show connected accounts in user popouts", - "settings": { - "iconSize": "Icon size (px)", - "iconSpacing": "Icon margin", - "compact": "Compact", - "cozy": "Cozy", - "roomy": "Roomy" - } - }, - "replaceGoogleSearch": { - "description": "Replaces the Google search with different Engine(s)", - "settings": { - "customEngineName": "Name of the custom search engine", - "customEngineURL": "The URL of your Engine", - "replacementEngine": "Replace with a specific search engine instead of adding a menu", - "off": "Off", - "customEngine": "Custom Engine" - }, - "searchWith": "Search with {engine}", - "searchText": "Search Text" - }, - "pictureInPicture": { - "description": "Adds picture in picture to videos (next to the Download button)", - "settings": { - "loop": "Whether to make the PiP video loop or not" - }, - "togglePip": "Toggle Picture in Picture" - }, - "noReplyMention": { - "description": "Disables reply pings by default", - "settings": { - "userList": "List of users to allow or exempt pings for (separated by commas or spaces)", - "roleList": "List of roles to allow or exempt pings for (separated by commas or spaces)", - "shouldPingListed": "Behaviour", - "doNotPingListed": "Do not ping the listed users / roles", - "onlyPingListed": "Only ping the listed users / roles", - "inverseShiftReply": "Invert Discord's shift replying behaviour (enable to make shift reply mention user)" - } - }, - "hideAttachments": { - "description": "Hide attachments and embeds for individual messages via hover button", - "showMedia": "Show Media", - "hideMedia": "Hide Media", - "mediaHidden": "Media Hidden" - }, - "showMeYourName": { - "changeNickname": "Change SMYN Nickname", - "addNickname": "Add SMYN Nickname", - "modalDescription": "Set a custom SMYN nickname for this user. Make use of it by specifying {custom} in the SMYN template settings.", - "nicknameLabel": "SMYN Nickname", - "resetNickname": "Reset SMYN Nickname", - "save": "Save", - "cancel": "Cancel", - "settings": { - "messages": "Display custom name format in messages.", - "replies": "Display custom name format in replies.", - "mentions": "Display custom name format in mentions.", - "memberList": "Display the first available name listed in your custom name format in the member list.", - "profilePopout": "Display the first available name listed in your custom name format in profile popouts.", - "voiceChannels": "Display the first available name listed in your custom name format in voice channels.", - "reactions": "Display the first available name listed in your custom name format in reaction tooltips, and the full name in reaction popouts.", - "discriminators": "Append discriminators to usernames for bots. Discriminators were deprecated for users, but are still used for bots. By default, a bot's username is equivalent to a user's global name, therefore multiple bots can have the same username. Appending discriminators makes them unique again.", - "hideDefaultAtSign": "Hide the default \"@\" symbol before the name in mentions and replies. Only applied if either feature is enabled.", - "truncateAllNamesWithStreamerMode": "Truncate all names, not just usernames, while in Streamer Mode.", - "removeDuplicates": "If any of the names are equivalent, remove them, leaving only the unique names.", - "ignoreFonts": "For the non-primary names, use Discord's default fonts regardless of the user's custom nitro font.", - "ignoreGradients": "For the non-primary names, if the role has a gradient, ignore it in favor of the color set below.", - "animateGradients": "For the non-primary names, if the role has a gradient, animate it. This is disabled by \"Ignore Gradients\" and reduced motion.", - "nameSeparator": "The separator to use between names. The default is a single space.", - "includedNames": "The order to display usernames, display names, nicknames, friend names, and custom names. Use the following placeholders: {user}, {display}, {nick}, {friend}, {custom}. You can provide multiple name options to use as fallbacks if one is unavailable by separating them with commas as such: {custom, friend, nick}. You can have up to three prefixes and three suffixes per name.", - "customNameColor": "The color to use for the custom name you assigned a user if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", - "friendNameColor": "The color to use for a friend's nickname if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", - "nicknameColor": "The color to use for the nickname if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", - "displayNameColor": "The color to use for the display name if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", - "usernameColor": "The color to use for the username if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")" - } - }, - "silentTyping": { - "typingHidden": "Typing Hidden ({location})", - "typingVisible": "Typing Visible ({location})", - "typingVisibleGlobal": "Typing Visible (Global)", - "settingsUpdated": "Silent typing settings updated.", - "noChanges": "No changes made to silent typing settings.", - "contextMenu": { - "silentTyping": "Silent Typing", - "enabled": "Enabled", - "chatBarIndicators": "Chat Bar Indicators", - "membersListIndicators": "Members List Indicators", - "chatIcon": "Chat Icon", - "defaultHidden": "Default Hidden" - }, - "settings": { - "enabledGlobally": "Toggle functionality of your own typing indicator globally.", - "hideChatBoxTypingIndicators": "Hide other users' typing indicators from above the chat bar.", - "hideMembersListTypingIndicators": "Hide other users' typing indicators from the members list.", - "chatIcon": "Show an icon in the chat bar for modifying the plugin on the go.", - "chatIconLeftClickAction": "What to do when left clicking the chat icon.", - "chatIconMiddleClickAction": "What to do when middle clicking the chat icon.", - "chatIconRightClickAction": "What to do when right clicking the chat icon.", - "chatContextMenu": "Show a dropdown in the chat context menu to modify plugin settings on the go.", - "defaultHidden": "If enabled, the plugin will hide your typing from others in any DMs/channels/guilds not listed in \"Disabled Locations\" below. If disabled, the plugin will show your typing to others for any DMs/channels/guilds not listed in \"Enabled Locations\" below.", - "enabledLocations": "Enable functionality for these IDs. Accepts a comma separated list of DM IDs, channel IDs, and guild IDs. Only used if \"Default Hidden\" is disabled.", - "disabledLocations": "Disable functionality for these IDs. Accepts a comma separated list of DM IDs, channel IDs, and guild IDs. Only used if \"Default Hidden\" is enabled." - }, - "clickActions": { - "toggleTypingGlobally": "Toggle Typing Globally", - "toggleTypingInChannel": "Toggle Typing in Channel", - "toggleTypingInGuild": "Toggle Typing in Guild", - "openPluginSettings": "Open Plugin Settings" - }, - "command": { - "description": "Hide your typing indicator from chat.", - "toggleOption": "Toggle functionality globally, for the channel, or for the guild.", - "toggleGlobal": "Global", - "toggleChannel": "Channel", - "toggleGuild": "Guild", - "chatBarIndicatorsOption": "Hide other users' typing indicators from above the chat bar.", - "membersListIndicatorsOption": "Hide other users' typing indicators from the members list.", - "chatIconOption": "Show an icon in the chat bar for toggling the plugin on the go.", - "chatContextMenuOption": "Show a dropdown in the chat context menu to toggle plugin settings on the go.", - "defaultHiddenOption": "Whether to hide typing in DMs/channels/guilds by default or not." - } - }, - "ignoreActivities": { - "disableActivity": "Disable activity", - "enableActivity": "Enable activity", - "importCustomRPC": { - "description": "Import the application id of the CustomRPC plugin to the filter list", - "button": "Import CustomRPC ID", - "notSet": "CustomRPC application ID is not set.", - "alreadyAdded": "CustomRPC application ID is already added." - }, - "filterList": { - "title": "Filter List", - "description": "Comma separated list of activity IDs to filter (Useful for filtering specific RPC activities and CustomRPC)" - }, - "settings": { - "listMode": "Change the mode of the filter list", - "whitelist": "Whitelist", - "blacklist": "Blacklist", - "ignorePlaying": "Ignore all playing activities (These are usually game and RPC activities)", - "ignoreStreaming": "Ignore all streaming activities", - "ignoreListening": "Ignore all listening activities (These are usually spotify activities)", - "ignoreWatching": "Ignore all watching activities", - "ignoreCompeting": "Ignore all competing activities (These are normally special game activities)" - } - }, - "newGuildSettings": { - "description": "Automatically mute new servers and change various other settings upon joining", - "settings": { - "guild": "Mute Guild automatically", - "messages": "Server Notification Settings", - "allMessages": "All messages", - "onlyMentions": "Only @mentions", - "nothing": "Nothing", - "serverDefault": "Server default", - "everyone": "Suppress @everyone and @here", - "role": "Suppress All Role @mentions", - "highlights": "Suppress Highlights automatically", - "events": "Mute New Events automatically", - "showAllChannels": "Show all channels automatically", - "mobilePush": "Mute Mobile Push Notifications automatically", - "voiceChannels": "Hide names in Voice channels automatically" - }, - "applySettings": "Apply NewGuildSettings" - }, - "platformIndicators": { - "description": "Adds platform indicators (Desktop, Mobile, Web...) to users", - "settings": { - "list": "Show indicators in the member list", - "profiles": "Show indicators in user profiles", - "messages": "Show indicators inside messages", - "colorMobileIndicator": "Whether to make the mobile indicator match the color of the user status.", - "showBots": "Whether to show platform indicators on bots", - "consoleIcon": "What console icon to use" - }, - "platforms": { - "console": "Console", - "desktop": "Desktop", - "mobile": "Mobile", - "web": "Web" - }, - "consoleIcons": { - "equicord": "Equicord", - "suncord": "Suncord", - "vencord": "Vencord" - } - }, - "mutualGroupDMs": { - "description": "Shows mutual group dms in profiles", - "mutualGroups_one": "{count} Mutual Group", - "mutualGroups_other": "{count} Mutual Groups", - "noMutualGroups": "No Mutual Groups", - "noGroupDms": "No group dms in common", - "members_one": "{count} Member", - "members_other": "{count} Members", - "mutualGroupsHeader": "Mutual Groups" - }, - "messageLinkEmbeds": { - "description": "Adds a preview to messages that link another message", - "settings": { - "messageBackgroundColor": "Background color for messages in rich embeds", - "automodEmbeds": "Use automod embeds instead of rich embeds (smaller but less info)", - "listMode": "Whether to use ID list as blacklist or whitelist", - "idList": "Guild/channel/user IDs to blacklist or whitelist (separate with comma)", - "clearMessageCache": "Clear the linked message cache" - }, - "automodOptions": { - "always": "Always use automod embeds", - "prefer": "Prefer automod embeds, but use rich embeds if some content can't be shown", - "never": "Never use automod embeds" - }, - "listModeOptions": { - "blacklist": "Blacklist", - "whitelist": "Whitelist" - }, - "channelLabels": { - "directMessage": "Direct Message", - "groupDM": "Group DM", - "server": "Server" - }, - "noContent": { - "attachments_only_one": "[no content, {count} attachment]", - "attachments_only_other": "[no content, {count} attachments]", - "embeds_only_one": "[no content, {count} embed]", - "embeds_only_other": "[no content, {count} embeds]", - "both_one": "[no content, {attachments} attachment and {embeds} embed]", - "both_other": "[no content, {attachments} attachments and {embeds} embeds]" - } + "xsOverlay":{ + "attachment":"attachment", + "botNotifications":"Allow bot notifications", + "callNotifications":"Allow call notifications", + "channelPingColor":"Channel mention color", + "description":"Forwards discord notifications to XSOverlay, for easy viewing in VR", + "dmNotifications":"Allow Direct Message notifications", + "embed":"embed", + "groupDmNotifications":"Allow Group DM notifications", + "helloFromVendor":"Hello from Vendor!", + "image":"image", + "incomingCall":"Incoming call", + "isCallingYou":"is calling you...", + "lengthBasedTimeout":"Extend duration with message length", + "opacity":"Notif opacity", + "pingColor":"User mention color", + "preferUDPDescription":"Enable if you use an older build of XSOverlay unable to connect through websockets. This setting is ignored on web.", + "reply":"reply", + "sendTestNotification":"Send test notification", + "sentEmbeds":"sent message embed(s)", + "sentSticker":"sent a sticker", + "serverNotifications":"Allow server notifications", + "soundPath":"Notification sound (default/warning/error)", + "sticker":"sticker", + "testNotification":"This is a test notification! explode", + "timeout":"Notification duration (secs)", + "volume":"Volume", + "webSocketPort":"Websocket port" } -} \ No newline at end of file +} diff --git a/i18n/ca-ES/api.json b/i18n/ca-ES/api.json index 47714aa26..25a9f0188 100644 --- a/i18n/ca-ES/api.json +++ b/i18n/ca-ES/api.json @@ -1,37 +1,37 @@ { - "commands": { - "errorExecuting": "Un Error ocorregut mentre executant el command \"{name}\"" + "commands":{ + "errorExecuting":"Un Error ocorregut mentre executant el command \"{name}\"" }, - "notifications": { - "dismissNotification": "Descartar Notificació", - "noNotifications": "No notifications yet", - "notificationLog": "Notification Log", - "notificationSettings": "Notification Settings", - "logs": { - "title": "Are you sure?", - "body_zero": "No notification selected.", - "body_one": "This will permanently remove {count} notification. This action cannot be undone.", - "body_other": "This will permanently remove {count} notifications. This action cannot be undone.", - "confirm": "Do it!", - "cancel": "Nevermind", - "clearNotificationLog": "Clear Notification Log" + "memberListDecorators":{ + "fallback":"Failed to render {key} Member List Decorator" + }, + "messageAccessories":{ + "fallback":"Failed to render {key} Message Accessory" + }, + "messageDecorations":{ + "fallback":"Failed to render {key} Message Decoration" + }, + "notices":{ + "fallback":"Error Showing Notice" + }, + "notifications":{ + "dismissNotification":"Descartar Notificació", + "logs":{ + "body_one":"This will permanently remove {count} notification. This action cannot be undone.", + "body_other":"This will permanently remove {count} notifications. This action cannot be undone.", + "body_zero":"No notification selected.", + "cancel":"Nevermind", + "clearNotificationLog":"Clear Notification Log", + "confirm":"Do it!", + "title":"Are you sure?" }, - "missedNotifications": { - "title": "While you were away", - "body_one": "{count} notification received", - "body_other": "{count} notifications received" - } - }, - "memberListDecorators": { - "fallback": "Failed to render {key} Member List Decorator" - }, - "messageAccessories": { - "fallback": "Failed to render {key} Message Accessory" - }, - "messageDecorations": { - "fallback": "Failed to render {key} Message Decoration" - }, - "notices": { - "fallback": "Error Showing Notice" + "missedNotifications":{ + "body_one":"{count} notification received", + "body_other":"{count} notifications received", + "title":"While you were away" + }, + "noNotifications":"No notifications yet", + "notificationLog":"Notification Log", + "notificationSettings":"Notification Settings" } -} \ No newline at end of file +} diff --git a/i18n/ca-ES/equicord.json b/i18n/ca-ES/equicord.json index 8f22db55d..a856e54e7 100644 --- a/i18n/ca-ES/equicord.json +++ b/i18n/ca-ES/equicord.json @@ -1,1330 +1,1330 @@ { - "absRPC": { - "description": "Rich presence for AudioBookShelf media server", - "settings": { - "serverUrl": "AudioBookShelf server URL (e.g., https://abs.example.com)", - "username": "AudioBookShelf username", - "password": "AudioBookShelf password" + "absRPC":{ + "about":{ + "automaticAuth":"The plugin will automatically authenticate and fetch your listening progress.", + "description":"Enter your AudioBookShelf server URL, username, and password to display your currently playing audiobooks as Discord Rich Presence.", + "title":"How to connect to AudioBookShelf" }, - "about": { - "title": "How to connect to AudioBookShelf", - "description": "Enter your AudioBookShelf server URL, username, and password to display your currently playing audiobooks as Discord Rich Presence.", - "automaticAuth": "The plugin will automatically authenticate and fetch your listening progress." + "description":"Rich presence for AudioBookShelf media server", + "settings":{ + "password":"AudioBookShelf password", + "serverUrl":"AudioBookShelf server URL (e.g., https://abs.example.com)", + "username":"AudioBookShelf username" }, - "toasts": { - "notConfigured": "AudioBookShelf RPC is not configured." + "toasts":{ + "notConfigured":"AudioBookShelf RPC is not configured." } }, - "altKrispSwitch": { - "description": "Makes the Noise Suppression Popout switch between None and Krisp instead of Krisp and Standard" + "altKrispSwitch":{ + "description":"Makes the Noise Suppression Popout switch between None and Krisp instead of Krisp and Standard" }, - "bannersEverywhere": { - "description": "Displays banners in the member list ", - "settings": { - "animate": "Animate banners", - "preferNameplate": "prefer nameplate over banner" + "alwaysExpandProfiles":{ + "description":"Always expands profile popouts to the full modal" + }, + "anammox":{ + "description":"Hides various features related to nitro and the store", + "settings":{ + "billing":"Remove billing settings", + "dms":"Remove shops above DMs list", + "emojiList":"Remove unavailable categories from the emoji picker", + "gift":"Remove gift button", + "quests":"Remove quests above DMs list", + "serverBoost":"Remove server boost info above channel list" } }, - "baseDecoder": { - "description": "Decode base64 content of any message and copy the decoded content.", - "settings": { - "clickMethod": "Change the button to decode base64 content of any message.", - "clickMethodOptions": { - "left": "Left Click to decode the base64 content.", - "right": "Right click to decode the base64 content." + "animalese":{ + "description":"Plays animal crossing animalese for every message sent (they yap a lot)", + "quality":{ + "high":"High", + "low":"Low", + "lowest":"Lowest", + "medium":"Medium" + }, + "settings":{ + "messageLengthLimit":"Maximum length of message to process", + "pitch":"Pitch multiplier", + "processOwnMessages":"Enable to yap your own messages too", + "soundQuality":"Quality of sound to use", + "speed":"Speed of the animalese sound", + "volume":"Volume of the animalese sound" + } + }, + "atSomeone":{ + "contextMenu":{ + "someone":"Mention someone randomly" + }, + "description":"Mention someone randomly" + }, + "autoZipper":{ + "description":"Automatically zips specified file types and folders before uploading to Discord", + "settings":{ + "extensions":"Comma-separated list of file extensions to auto-zip (e.g., .psd,.blend,.exe,.dmg)" + } + }, + "bannersEverywhere":{ + "description":"Displays banners in the member list ", + "settings":{ + "animate":"Animate banners", + "preferNameplate":"prefer nameplate over banner" + } + }, + "baseDecoder":{ + "description":"Decode base64 content of any message and copy the decoded content.", + "settings":{ + "clickMethod":"Change the button to decode base64 content of any message.", + "clickMethodOptions":{ + "left":"Left Click to decode the base64 content.", + "right":"Right click to decode the base64 content." } }, - "ui": { - "modalTitle": "Decoded Base64 Content", - "decodedContent": "Decoded Content", - "copyDecoded": "Copy Decoded Content", - "copiedToast": "Decoded content copied to clipboard!", - "tooltipLeft": "Copy Decoded (Left Click) / Decode Base64 (Right Click)", - "tooltipRight": "Decode Base64 (Left Click) / Copy Decoded (Right Click)" + "ui":{ + "copiedToast":"Decoded content copied to clipboard!", + "copyDecoded":"Copy Decoded Content", + "decodedContent":"Decoded Content", + "modalTitle":"Decoded Base64 Content", + "tooltipLeft":"Copy Decoded (Left Click) / Decode Base64 (Right Click)", + "tooltipRight":"Decode Base64 (Left Click) / Copy Decoded (Right Click)" } }, - "betterAudioPlayer": { - "description": "Adds a spectrograph and oscilloscope visualizer to audio attachment players", - "settings": { - "oscilloscope": "Enable oscilloscope visualizer", - "spectrograph": "Enable spectrograph visualizer", - "oscilloscopeSolidColor": "Use solid color for oscilloscope", - "oscilloscopeColor": "Color for oscilloscope", - "spectrographSolidColor": "Use solid color for spectrograph", - "spectrographColor": "Color for spectrograph", - "forceMoveBelow": "Force the visualizer below the audio player" + "betterAudioPlayer":{ + "description":"Adds a spectrograph and oscilloscope visualizer to audio attachment players", + "settings":{ + "forceMoveBelow":"Force the visualizer below the audio player", + "oscilloscope":"Enable oscilloscope visualizer", + "oscilloscopeColor":"Color for oscilloscope", + "oscilloscopeSolidColor":"Use solid color for oscilloscope", + "spectrograph":"Enable spectrograph visualizer", + "spectrographColor":"Color for spectrograph", + "spectrographSolidColor":"Use solid color for spectrograph" }, - "toasts": { - "invalidColor": "Invalid color format for {settingKey}, make sure it's in the format 'R, G, B' or '#RRGGBB'" + "toasts":{ + "invalidColor":"Invalid color format for {settingKey}, make sure it's in the format 'R, G, B' or '#RRGGBB'" } }, - "betterBanReasons": { - "description": "Create custom reasons to use in the Discord ban modal, and/or show a text input by default instead of the options.", - "settings": { - "reasons": "Your custom reasons", - "isTextInputDefault": "Shows a text input instead of a select menu by default. (Equivalent to clicking the \"Other\" option)" + "betterBanReasons":{ + "description":"Create custom reasons to use in the Discord ban modal, and/or show a text input by default instead of the options.", + "settings":{ + "isTextInputDefault":"Shows a text input instead of a select menu by default. (Equivalent to clicking the \"Other\" option)", + "reasons":"Your custom reasons" }, - "ui": { - "reasons": "Reasons", - "reasonPlaceholder": "Reason", - "addAnotherReason": "Add another reason" + "ui":{ + "addAnotherReason":"Add another reason", + "reasonPlaceholder":"Reason", + "reasons":"Reasons" } }, - "betterBlockedUsers": { - "description": "Allows you to search in blocked users list and makes names selectable in settings.", - "ui": { - "searchPlaceholder": "Search users..." + "betterBlockedUsers":{ + "description":"Allows you to search in blocked users list and makes names selectable in settings.", + "ui":{ + "searchPlaceholder":"Search users..." } }, - "betterInvites": { - "description": "See invites expiration date, view inviter profile and preview servers before joining by clicking the name", - "ui": { - "expireTooltip": "This invite will {expiry}", - "expireWill": "expire", - "notExpire": "not expire", - "invitedYouTo": "{inviter} invited you to {guild}" - } - }, - "bypassStatus": { - "description": "Still get notifications from specific sources when in do not disturb mode. Right-click on users/channels/guilds to set them to bypass do not disturb mode.", - "settings": { - "guilds": "Guilds to let bypass (notified when pinged anywhere in guild)", - "channels": "Channels to let bypass (notified when pinged in that channel)", - "users": "Users to let bypass (notified for all messages sent in DMs)", - "allowOutsideOfDms": "Allow selected users to bypass status outside of DMs too (acts like a channel/guild bypass, but it's for all messages sent by the selected users)", - "notificationSound": "Whether the notification sound should be played", - "respectSilentPings": "Respect silent pings (@silent / suppress notifications)", - "statusToUse": "Status to use for whitelist" + "betterCommands":{ + "commands":{ + "refresh":{ + "description":"Refreshes Discord application commands locally", + "failed":"Failed to refresh commands. Check the console for details.", + "refreshing":"Refreshing application commands...", + "success":"Commands refreshed successfully!", + "userOption":"specific user to try and refresh" + } }, - "statusOptions": { - "online": "Online", - "idle": "Idle", - "dnd": "Do Not Disturb", - "invisible": "Invisible" + "description":"Enhances the command system with miscellaneous improvements.", + "settings":{ + "allowNewlinesInCommands":"Allow newlines in command inputs (CTRL + Shift + Enter)", + "autoFillArguments":"Automatically fill command with all arguements instead of just required ones" + } + }, + "betterInvites":{ + "description":"See invites expiration date, view inviter profile and preview servers before joining by clicking the name", + "ui":{ + "expireTooltip":"This invite will {expiry}", + "expireWill":"expire", + "invitedYouTo":"{inviter} invited you to {guild}", + "notExpire":"not expire" + } + }, + "betterPlusReacts":{ + "description":"The amount of plus before :emoji: is the message to add it to" + }, + "betterUserArea":{ + "description":"Customize and make the user area more clean.", + "settings":{ + "alwaysShowUsername":"Always show username instead of status.", + "removeAudioMenus":"Remove menus next to mute and deafen buttons.", + "removeAvatarDecoration":"Remove avatar decoration.", + "removeButtonTooltips":"Remove button tooltips.", + "removeNameplate":"Remove nameplate styling.", + "removeUsernameStyles":"Remove username colors and effects." + } + }, + "blockKeywords":{ + "description":"Blocks messages containing specific user-defined keywords, as if the user sending them was blocked.", + "settings":{ + "blockedWords":"Comma-seperated list of words to block", + "caseSensitive":"Whether to use a case sensitive search or not", + "ignoreBlockedMessages":"Completely ignores (recent) new messages bar", + "useRegex":"Use each value as a regular expression when checking message content (advanced)" + } + }, + "blockKrisp":{ + "description":"Prevent Krisp from loading" + }, + "bypassPinPrompt":{ + "description":"Bypass the pin prompt when using the pin functions" + }, + "bypassStatus":{ + "contextMenu":{ + "addStatusBypass":"Add Status Bypass", + "removeStatusBypass":"Remove Status Bypass" }, - "contextMenu": { - "addStatusBypass": "Add Status Bypass", - "removeStatusBypass": "Remove Status Bypass" + "description":"Still get notifications from specific sources when in do not disturb mode. Right-click on users/channels/guilds to set them to bypass do not disturb mode.", + "placeholder":{ + "separateWithCommas":"Separate with commas" }, - "placeholder": { - "separateWithCommas": "Separate with commas" - } - }, - "alwaysExpandProfiles": { - "description": "Always expands profile popouts to the full modal" - }, - "anammox": { - "description": "Hides various features related to nitro and the store", - "settings": { - "dms": "Remove shops above DMs list", - "quests": "Remove quests above DMs list", - "serverBoost": "Remove server boost info above channel list", - "billing": "Remove billing settings", - "gift": "Remove gift button", - "emojiList": "Remove unavailable categories from the emoji picker" - } - }, - "animalese": { - "description": "Plays animal crossing animalese for every message sent (they yap a lot)", - "settings": { - "volume": "Volume of the animalese sound", - "speed": "Speed of the animalese sound", - "pitch": "Pitch multiplier", - "messageLengthLimit": "Maximum length of message to process", - "processOwnMessages": "Enable to yap your own messages too", - "soundQuality": "Quality of sound to use" + "settings":{ + "allowOutsideOfDms":"Allow selected users to bypass status outside of DMs too (acts like a channel/guild bypass, but it's for all messages sent by the selected users)", + "channels":"Channels to let bypass (notified when pinged in that channel)", + "guilds":"Guilds to let bypass (notified when pinged anywhere in guild)", + "notificationSound":"Whether the notification sound should be played", + "respectSilentPings":"Respect silent pings (@silent / suppress notifications)", + "statusToUse":"Status to use for whitelist", + "users":"Users to let bypass (notified for all messages sent in DMs)" }, - "quality": { - "high": "High", - "medium": "Medium", - "low": "Low", - "lowest": "Lowest" + "statusOptions":{ + "dnd":"Do Not Disturb", + "idle":"Idle", + "invisible":"Invisible", + "online":"Online" } }, - "atSomeone": { - "description": "Mention someone randomly", - "contextMenu": { - "someone": "Mention someone randomly" - } - }, - "autoZipper": { - "description": "Automatically zips specified file types and folders before uploading to Discord", - "settings": { - "extensions": "Comma-separated list of file extensions to auto-zip (e.g., .psd,.blend,.exe,.dmg)" - } - }, - "betterCommands": { - "description": "Enhances the command system with miscellaneous improvements.", - "settings": { - "autoFillArguments": "Automatically fill command with all arguements instead of just required ones", - "allowNewlinesInCommands": "Allow newlines in command inputs (CTRL + Shift + Enter)" + "channelBadges":{ + "description":"Adds badges to channels based on their type", + "settings":{ + "announcementBadgeColor":"Announcement badge color", + "announcementBadgeLabel":"Announcement badge label", + "announcementThreadBadgeColor":"Announcement Thread badge color", + "announcementThreadBadgeLabel":"Announcement Thread badge label", + "categoryBadgeColor":"Category badge color", + "categoryBadgeLabel":"Category badge label", + "directoryBadgeColor":"Directory badge color", + "directoryBadgeLabel":"Directory badge label", + "forumBadgeColor":"Forum badge color", + "forumBadgeLabel":"Forum badge label", + "lockedBadgeColor":"Locked badge color", + "lockedBadgeLabel":"Locked badge label", + "mediaBadgeColor":"Media badge color", + "mediaBadgeLabel":"Media badge label", + "nsfwBadgeColor":"NSFW badge color", + "nsfwBadgeLabel":"NSFW badge label", + "oneBadgePerChannel":"Show only one badge per channel", + "privateThreadBadgeColor":"Private Thread badge color", + "privateThreadBadgeLabel":"Private Thread badge label", + "publicThreadBadgeColor":"Public Thread badge color", + "publicThreadBadgeLabel":"Public Thread badge label", + "rulesBadgeColor":"Rules badge color", + "rulesBadgeLabel":"Rules badge label", + "showAnnouncementBadge":"Show Announcement badge", + "showAnnouncementThreadBadge":"Show Announcement Thread badge", + "showCategoryBadge":"Show Category badge", + "showDirectoryBadge":"Show Directory badge", + "showForumBadge":"Show Forum badge", + "showLockedBadge":"Show Locked badge", + "showMediaBadge":"Show Media badge", + "showNSFWBadge":"Show NSFW badge", + "showPrivateThreadBadge":"Show Private Thread badge", + "showPublicThreadBadge":"Show Public Thread badge", + "showRulesBadge":"Show Rules badge", + "showStageBadge":"Show Stage badge", + "showTextBadge":"Show Text badge", + "showUnknownBadge":"Show Unknown badge", + "showVoiceBadge":"Show Voice badge", + "stageBadgeColor":"Stage badge color", + "stageBadgeLabel":"Stage badge label", + "textBadgeColor":"Text badge color", + "textBadgeLabel":"Text badge label", + "unknownBadgeColor":"Unknown badge color", + "unknownBadgeLabel":"Unknown badge label", + "voiceBadgeColor":"Voice badge color", + "voiceBadgeLabel":"Voice badge label" }, - "commands": { - "refresh": { - "description": "Refreshes Discord application commands locally", - "userOption": "specific user to try and refresh", - "refreshing": "Refreshing application commands...", - "success": "Commands refreshed successfully!", - "failed": "Failed to refresh commands. Check the console for details." + "tooltips":{ + "lockedChannel":"This channel is locked.", + "nsfwChannel":"This channel is marked as NSFW.", + "rulesChannel":"This channel is the server rules channel." + } + }, + "channelTabs":{ + "contextMenu":{ + "openInNewTab":"Open in New Tab" + }, + "description":"Group your commonly visited channels in tabs, like a browser" + }, + "characterCounter":{ + "description":"Adds a character counter to the chat input", + "settings":{ + "colorEffects":"Turn on or off color effects for getting close to the character limit" + } + }, + "cleanChannelName":{ + "description":"remove all emoji and decor shit from channel names" + }, + "cleanerChannelGroups":{ + "description":"Hides all channels in collapsed categories, even if they have unread messages." + }, + "clientSideBlock":{ + "description":"Allows you to locally hide almost all content from any user", + "reply":{ + "replyingToBlocked":"Replying to blocked message" + }, + "settings":{ + "blockedReplyDisplay":"What should display instead of the message when someone replies to someone you have hidden", + "blockedReplyDisplayOptions":{ + "displayText":"Display text saying a hidden message was replied to", + "hideReply":"Literally nothing" + }, + "guildBlackList":"Guild ids to disable functionality in", + "guildWhiteList":"Guild ids to enable functionality in", + "hideBlockedMessages":"Should messages from blocked users should be hidden fully (same as the old noblockedmessages plugin)", + "hideBlockedUsers":"Should blocked users should also be hidden everywhere", + "hideEmptyRoles":"Should role headers be hidden if all of their members are blocked", + "hideVc":"Hide voice channels containing blocked users.", + "usersToBlock":"User IDs seperated by a comma and a space" + } + }, + "clipsEnhancements":{ + "description":"Add more Clip FPS and duration options, custom clip length, RPC tagging and more", + "settings":{ + "clipsLink":"Change FPS and duration options in Clips settings!", + "enableAdvancedSignals":"Enable advanced clip signals (auto-clip triggers)", + "enableScreenshotKeybind":"Enable the screenshot keybind feature", + "enableVoiceOnlyClips":"Enable voice-only clips (audio without video)", + "ignorePlatformRestriction":"Allow Platform Restricted Clipping (may cause save errors)", + "richPresenceTagging":"When should clips be tagged with the current Rich Presence?", + "richPresenceTaggingOptions":{ + "always":"Always", + "never":"Never", + "whenMatched":"Only when beginning or end of activity name matches" } } }, - "betterPlusReacts": { - "description": "The amount of plus before :emoji: is the message to add it to" - }, - "betterUserArea": { - "description": "Customize and make the user area more clean.", - "settings": { - "removeNameplate": "Remove nameplate styling.", - "removeAudioMenus": "Remove menus next to mute and deafen buttons.", - "alwaysShowUsername": "Always show username instead of status.", - "removeButtonTooltips": "Remove button tooltips.", - "removeAvatarDecoration": "Remove avatar decoration.", - "removeUsernameStyles": "Remove username colors and effects." - } - }, - "blockKeywords": { - "description": "Blocks messages containing specific user-defined keywords, as if the user sending them was blocked.", - "settings": { - "blockedWords": "Comma-seperated list of words to block", - "useRegex": "Use each value as a regular expression when checking message content (advanced)", - "caseSensitive": "Whether to use a case sensitive search or not", - "ignoreBlockedMessages": "Completely ignores (recent) new messages bar" - } - }, - "blockKrisp": { - "description": "Prevent Krisp from loading" - }, - "bypassPinPrompt": { - "description": "Bypass the pin prompt when using the pin functions" - }, - "channelBadges": { - "description": "Adds badges to channels based on their type", - "settings": { - "oneBadgePerChannel": "Show only one badge per channel", - "showTextBadge": "Show Text badge", - "showVoiceBadge": "Show Voice badge", - "showCategoryBadge": "Show Category badge", - "showDirectoryBadge": "Show Directory badge", - "showAnnouncementThreadBadge": "Show Announcement Thread badge", - "showPublicThreadBadge": "Show Public Thread badge", - "showPrivateThreadBadge": "Show Private Thread badge", - "showStageBadge": "Show Stage badge", - "showAnnouncementBadge": "Show Announcement badge", - "showForumBadge": "Show Forum badge", - "showMediaBadge": "Show Media badge", - "showNSFWBadge": "Show NSFW badge", - "showLockedBadge": "Show Locked badge", - "showRulesBadge": "Show Rules badge", - "showUnknownBadge": "Show Unknown badge", - "textBadgeLabel": "Text badge label", - "voiceBadgeLabel": "Voice badge label", - "categoryBadgeLabel": "Category badge label", - "announcementBadgeLabel": "Announcement badge label", - "announcementThreadBadgeLabel": "Announcement Thread badge label", - "publicThreadBadgeLabel": "Public Thread badge label", - "privateThreadBadgeLabel": "Private Thread badge label", - "stageBadgeLabel": "Stage badge label", - "directoryBadgeLabel": "Directory badge label", - "forumBadgeLabel": "Forum badge label", - "mediaBadgeLabel": "Media badge label", - "nsfwBadgeLabel": "NSFW badge label", - "lockedBadgeLabel": "Locked badge label", - "rulesBadgeLabel": "Rules badge label", - "unknownBadgeLabel": "Unknown badge label", - "textBadgeColor": "Text badge color", - "voiceBadgeColor": "Voice badge color", - "categoryBadgeColor": "Category badge color", - "announcementBadgeColor": "Announcement badge color", - "announcementThreadBadgeColor": "Announcement Thread badge color", - "publicThreadBadgeColor": "Public Thread badge color", - "privateThreadBadgeColor": "Private Thread badge color", - "stageBadgeColor": "Stage badge color", - "directoryBadgeColor": "Directory badge color", - "forumBadgeColor": "Forum badge color", - "mediaBadgeColor": "Media badge color", - "nsfwBadgeColor": "NSFW badge color", - "lockedBadgeColor": "Locked badge color", - "rulesBadgeColor": "Rules badge color", - "unknownBadgeColor": "Unknown badge color" + "commandPalette":{ + "description":"Quickly run actions through a searchable command palette", + "settings":{ + "customCommands":"Manage custom command palette entries", + "enableTagFilter":"Show the tag filter bar", + "hotkey":"Hotkey used to open the command palette", + "showTags":"Display tag chips for commands", + "visualStyle":"Palette appearance", + "visualStyleOptions":{ + "classic":"Classic", + "polished":"Polished" + } }, - "tooltips": { - "lockedChannel": "This channel is locked.", - "nsfwChannel": "This channel is marked as NSFW.", - "rulesChannel": "This channel is the server rules channel." + "ui":{ + "hotkeyDescription":"Hotkey used to open the command palette", + "hotkeyTitle":"Command Palette Hotkey", + "pressAnyKey":"Press any key...", + "reset":"Reset" } }, - "channelTabs": { - "description": "Group your commonly visited channels in tabs, like a browser", - "contextMenu": { - "openInNewTab": "Open in New Tab" + "components":{ + "description":"Utility plugin for developers to test and preview Discord components" + }, + "contentWarning":{ + "description":"Allows you to specify certain trigger words that will be blurred by default. Hovering/Clicking on the blurred content will reveal it.", + "settings":{ + "onClick":"Only show trigger content on click instead of hover" + }, + "ui":{ + "flaggedWords":"Flagged Words", + "placeholder":"Word" } }, - "characterCounter": { - "description": "Adds a character counter to the chat input", - "settings": { - "colorEffects": "Turn on or off color effects for getting close to the character limit" + "copyProfileColors":{ + "contextMenu":{ + "copyProfileColors":"Copy Profile Colors" + }, + "description":"A plugin to copy people's profile gradient colors to clipboard.", + "toast":{ + "copied":"Profile colors copied to clipboard!", + "error":"Error copying profile colors!", + "noColorsFound":"No profile colors found!" } }, - "cleanChannelName": { - "description": "remove all emoji and decor shit from channel names" + "copyStatusUrls":{ + "description":"Copy the users status url when you right-click it", + "toast":{ + "copied":"Copied URL", + "error":"Error copying URL, check console for more info" + } }, - "cleanerChannelGroups": { - "description": "Hides all channels in collapsed categories, even if they have unread messages." + "copyUserMention":{ + "contextMenu":{ + "copyUserMention":"Copy User Mention" + }, + "description":"Adds a button to copy user's mention on the user context menu, works best with ValidUser." }, - "clientSideBlock": { - "description": "Allows you to locally hide almost all content from any user", - "settings": { - "hideVc": "Hide voice channels containing blocked users.", - "usersToBlock": "User IDs seperated by a comma and a space", - "hideBlockedUsers": "Should blocked users should also be hidden everywhere", - "hideBlockedMessages": "Should messages from blocked users should be hidden fully (same as the old noblockedmessages plugin)", - "hideEmptyRoles": "Should role headers be hidden if all of their members are blocked", - "blockedReplyDisplay": "What should display instead of the message when someone replies to someone you have hidden", - "blockedReplyDisplayOptions": { - "displayText": "Display text saying a hidden message was replied to", - "hideReply": "Literally nothing" + "cursorBuddy":{ + "description":"Adds a sprite that follows your cursor.", + "settings":{ + "buddy":"Pick a cursor buddy", + "buddyOptions":{ + "fathorse":"Fatass Horse", + "oneko":"Oneko" }, - "guildBlackList": "Guild ids to disable functionality in", - "guildWhiteList": "Guild ids to enable functionality in" + "fade":"If the horse should fade when the cursor is near", + "fps":"Framerate of your buddy", + "freeroam":"If the horse should roam freely when idle", + "furColor":"Fur hex color for Oneko", + "outlineColor":"Outline hex color for Oneko", + "shake":"If the horse should shake the window when it's walking", + "size":"Size of the fatass horse", + "speed":"Speed of your buddy" }, - "reply": { - "replyingToBlocked": "Replying to blocked message" + "ui":{ + "furColor":"Fur Color", + "outlineColor":"Outline Color" } }, - "clipsEnhancements": { - "description": "Add more Clip FPS and duration options, custom clip length, RPC tagging and more", - "settings": { - "richPresenceTagging": "When should clips be tagged with the current Rich Presence?", - "richPresenceTaggingOptions": { - "always": "Always", - "whenMatched": "Only when beginning or end of activity name matches", - "never": "Never" + "customFolderIcons":{ + "description":"Customize folder icons with any png" + }, + "customSounds":{ + "description":"Customize Discord's sounds.", + "settings":{ + "debug":"Debug", + "export":"Export", + "import":"Import", + "resetAll":"Reset All", + "searchPlaceholder":"Search by name or ID", + "searchSounds":"Search Sounds" + }, + "toast":{ + "exportSuccess":"Exported {count} settings (audio files not included)", + "importError":"Error importing settings. Check console for details.", + "importSuccess":"Settings imported successfully!", + "loadError":"Error loading custom sound file", + "resetSuccess":"All overrides reset successfully!" + } + }, + "customTimestamps":{ + "about":{ + "additional":"Additionally you can use these in your inputs:", + "calendar":"enables dynamic date formatting such as \"Today\" or \"Yesterday\".", + "relative":"gives you times such as \"4 hours ago\".", + "title":"How to use:" + }, + "description":"Custom timestamps on messages and tooltips", + "settings":{ + "calendarFormats":"Calendar formats", + "calendarFormatsDescription":"How to format the [calendar] value if used in the above timestamps.", + "formats":"Customize the timestamp formats" + } + }, + "customUserColors":{ + "contextMenu":{ + "setColor":"Set Color" + }, + "description":"Lets you add a custom color to any user, anywhere! Highly recommend to use with typingTweaks and roleColorEverywhere", + "settings":{ + "colorInServers":"If name colors should be changed within servers", + "dmList":"Users with custom colors defined will have their name in the dm list colored" + } + }, + "disableCameras":{ + "description":"Disables cameras in a call by default" + }, + "discordDevBanner":{ + "description":"Enables the Discord developer banner, in which displays the build-ID" + }, + "dragFavoriteEmotes":{ + "description":"Adds the ability to change the order of your favourite emotes" + }, + "dragify":{ + "description":"Drop users, channels, or servers into chat to insert mentions or invites.", + "settings":{ + "allowChatBodyDrop":"Allow dropping into the main chat body to insert text.", + "channelOutput":"Channel drop output.", + "channelOutputOptions":{ + "link":"Channel link", + "mention":"#channel mention" }, - "enableScreenshotKeybind": "Enable the screenshot keybind feature", - "enableVoiceOnlyClips": "Enable voice-only clips (audio without video)", - "enableAdvancedSignals": "Enable advanced clip signals (auto-clip triggers)", - "ignorePlatformRestriction": "Allow Platform Restricted Clipping (may cause save errors)", - "clipsLink": "Change FPS and duration options in Clips settings!" - } - }, - "commandPalette": { - "description": "Quickly run actions through a searchable command palette", - "settings": { - "hotkey": "Hotkey used to open the command palette", - "visualStyle": "Palette appearance", - "visualStyleOptions": { - "classic": "Classic", - "polished": "Polished" + "inviteExpireAfter":"Invite expiration.", + "inviteExpireAfterOptions":{ + "12hours":"12 hours", + "1day":"1 day", + "1hour":"1 hour", + "30min":"30 minutes", + "6hours":"6 hours", + "7days":"7 days", + "never":"Never" }, - "showTags": "Display tag chips for commands", - "enableTagFilter": "Show the tag filter bar", - "customCommands": "Manage custom command palette entries" - }, - "ui": { - "hotkeyTitle": "Command Palette Hotkey", - "hotkeyDescription": "Hotkey used to open the command palette", - "pressAnyKey": "Press any key...", - "reset": "Reset" - } - }, - "components": { - "description": "Utility plugin for developers to test and preview Discord components" - }, - "contentWarning": { - "description": "Allows you to specify certain trigger words that will be blurred by default. Hovering/Clicking on the blurred content will reveal it.", - "settings": { - "onClick": "Only show trigger content on click instead of hover" - }, - "ui": { - "flaggedWords": "Flagged Words", - "placeholder": "Word" - } - }, - "copyProfileColors": { - "description": "A plugin to copy people's profile gradient colors to clipboard.", - "contextMenu": { - "copyProfileColors": "Copy Profile Colors" - }, - "toast": { - "noColorsFound": "No profile colors found!", - "copied": "Profile colors copied to clipboard!", - "error": "Error copying profile colors!" - } - }, - "copyStatusUrls": { - "description": "Copy the users status url when you right-click it", - "toast": { - "copied": "Copied URL", - "error": "Error copying URL, check console for more info" - } - }, - "copyUserMention": { - "description": "Adds a button to copy user's mention on the user context menu, works best with ValidUser.", - "contextMenu": { - "copyUserMention": "Copy User Mention" - } - }, - "cursorBuddy": { - "description": "Adds a sprite that follows your cursor.", - "settings": { - "buddy": "Pick a cursor buddy", - "buddyOptions": { - "oneko": "Oneko", - "fathorse": "Fatass Horse" + "inviteMaxUses":"Invite max uses.", + "inviteMaxUsesOptions":{ + "100uses":"100 uses", + "10uses":"10 uses", + "1use":"1 use", + "25uses":"25 uses", + "50uses":"50 uses", + "5uses":"5 uses", + "noLimit":"No limit" }, - "speed": "Speed of your buddy", - "fps": "Framerate of your buddy", - "furColor": "Fur hex color for Oneko", - "outlineColor": "Outline hex color for Oneko", - "size": "Size of the fatass horse", - "fade": "If the horse should fade when the cursor is near", - "freeroam": "If the horse should roam freely when idle", - "shake": "If the horse should shake the window when it's walking" + "inviteTemporaryMembership":"Grant temporary membership.", + "reuseExistingInvites":"Reuse existing invite instead of creating a new one.", + "userOutput":"User drop output.", + "userOutputOptions":{ + "id":"User ID", + "mention":"Mention user" + } }, - "ui": { - "furColor": "Fur Color", - "outlineColor": "Outline Color" + "toast":{ + "dropFailed":"Dragify failed to handle drop.", + "inviteCreated":"Invite created.", + "inviteFailed":"Unable to create invite.", + "noChannelForInvites":"No channel available for invites." } }, - "customFolderIcons": { - "description": "Customize folder icons with any png" - }, - "customSounds": { - "description": "Customize Discord's sounds.", - "settings": { - "searchSounds": "Search Sounds", - "searchPlaceholder": "Search by name or ID", - "import": "Import", - "export": "Export", - "resetAll": "Reset All", - "debug": "Debug" + "elementHighlighter":{ + "description":"Highlight and inspect elements easily.", + "settings":{ + "keybind":"Toggle Highlighter", + "showBorderRadius":"Display the element's border-radius values", + "showClasses":"Display the element's CSS class names in the tooltip", + "showDisplay":"Display the element's display type along with flex or grid properties", + "showFont":"Display the computed font family and font size", + "showId":"Display the element's ID attribute in the tooltip", + "showMargin":"Display the element's margin values", + "showPadding":"Display the element's padding values", + "showPosition":"Display the element's CSS position type and z-index" }, - "toast": { - "resetSuccess": "All overrides reset successfully!", - "importSuccess": "Settings imported successfully!", - "importError": "Error importing settings. Check console for details.", - "exportSuccess": "Exported {count} settings (audio files not included)", - "loadError": "Error loading custom sound file" + "ui":{ + "copiedColor":"Copied color to clipboard!", + "recording":"Recording...", + "reset":"Reset" } }, - "customTimestamps": { - "description": "Custom timestamps on messages and tooltips", - "settings": { - "formats": "Customize the timestamp formats", - "calendarFormats": "Calendar formats", - "calendarFormatsDescription": "How to format the [calendar] value if used in the above timestamps." + "equicordHelper":{ + "alerts":{ + "equicordSupport":"Equicord Support", + "okayContinue":"Okay continue", + "supportWarningBody":"Before asking for help. Check updates and if this issue is actually caused by Equicord!", + "supportWarningTitle":"Vencord Support Channel Warning" }, - "about": { - "title": "How to use:", - "additional": "Additionally you can use these in your inputs:", - "calendar": "enables dynamic date formatting such as \"Today\" or \"Yesterday\".", - "relative": "gives you times such as \"4 hours ago\"." + "commands":{ + "refreshCommands":"Refresh Slash Commands", + "refreshFailed":"Failed to refresh commands. Check console for details.", + "refreshSuccess":"Slash Commands refreshed successfully." + }, + "description":"Used to provide support, fix discord caused crashes, and other misc features.", + "settings":{ + "accountStandingButton":"Show an account standing button in the header bar", + "forceRoleIcon":"Forces role icons to display next to messages in compact mode", + "noDefaultHangStatus":"Disable the default hang status when joining voice channels", + "noMirroredCamera":"Prevents the camera from being mirrored on your screen", + "refreshSlashCommands":"Refreshes Slash Commands to show newly added commands without restarting your client.", + "removeActivitySection":"Removes the activity section above member list", + "showYourOwnActivityButtons":"Discord hides your own activity buttons for some reason" + }, + "standing":{ + "allGood":"All good!", + "atRisk":"At risk", + "limited":"Limited", + "suspended":"Suspended", + "veryLimited":"Very limited" } }, - "customUserColors": { - "description": "Lets you add a custom color to any user, anywhere! Highly recommend to use with typingTweaks and roleColorEverywhere", - "settings": { - "dmList": "Users with custom colors defined will have their name in the dm list colored", - "colorInServers": "If name colors should be changed within servers" + "equicordToolbox":{ + "description":"Adds a button next to the inbox button in the channel header that houses Equicord quick actions", + "settings":{ + "showPluginMenu":"Show the plugins menu in the toolbox" }, - "contextMenu": { - "setColor": "Set Color" + "ui":{ + "editQuickCss":"Edit QuickCSS", + "enableQuickCss":"Enable QuickCSS", + "manageThemes":"Manage Themes", + "openNotificationLog":"Open Notification Log", + "openSettings":"Open Settings", + "plugins":"Plugins", + "restartToApply":"Restart to apply the change", + "themes":"Themes", + "tooltip":"Equicord Toolbox" } }, - "disableCameras": { - "description": "Disables cameras in a call by default" + "equissant":{ + "description":"Crossant every specified amount of clicks :trolley:", + "settings":{ + "amount":"Amount of clicks to trigger crossant" + } }, - "discordDevBanner": { - "description": "Enables the Discord developer banner, in which displays the build-ID" + "exitSounds":{ + "description":"Play soundboard sounds when you disconnect from voice.", + "settings":{ + "soundGuildId":"Select the server containing the sound.", + "soundId":"Enter the ID of the sound you want to play." + }, + "toasts":{ + "somethingWentWrong":"Oops! Something went wrong." + }, + "ui":{ + "enterSoundId":"Enter sound ID...", + "selectServer":"Select a server...", + "setGlobalExitSound":"Set as global exit sound" + } }, - "dragFavoriteEmotes": { - "description": "Adds the ability to change the order of your favourite emotes" + "exportMessages":{ + "description":"Allows you to export any message to a file", + "notifications":{ + "exportFailed":"Failed to export message", + "exportSuccess":"Message exported successfully as {filename}", + "title":"Export Messages" + }, + "settings":{ + "exportContacts":"Export a list of friends to your clipboard. Adds a new button to the menu bar for the friends tab.", + "openFileAfterExport":"Open the exported file in the default file handler after export" + }, + "ui":{ + "contactListUndefined":"Contact list is undefined. Click on the \"All\" tab before exporting.", + "contactsCopied":"Contacts copied to clipboard successfully.", + "export":"Export", + "exportMessage":"Export Message" + } }, - "dragify": { - "description": "Drop users, channels, or servers into chat to insert mentions or invites.", - "settings": { - "userOutput": "User drop output.", - "userOutputOptions": { - "mention": "Mention user", - "id": "User ID" + "fastDeleteChannels":{ + "description":"Adds a trash icon to delete channels", + "settings":{ + "keyBind":"The key to toggle trash when pressed.", + "reqAlt":"Require alt to be held.", + "reqCtrl":"Require control to be held.", + "reqShift":"Require shift to be held." + } + }, + "favouriteAnything":{ + "description":"Favourite any image" + }, + "fileUpload":{ + "description":"Upload images and videos to file hosting services like Zipline and Nest", + "ui":{ + "uploadTo":"Upload to {serviceName}" + } + }, + "findReply":{ + "description":"Jumps to the earliest reply to a message in a channel (lets you follow past conversations more easily).", + "settings":{ + "hideButtonIfNoReply":"Hides the button if there are no replies to the message", + "includeAuthor":"Will also search for messages that reply to the author in general, not just that exact message", + "includePings":"Will also search for messages that @ the author directly" + }, + "toasts":{ + "containerNotFound":"Couldn't find the container element.", + "noReplyFound":"Couldn't find a reply.", + "useBottomPanel":"Use the bottom panel to navigate between replies." + }, + "ui":{ + "jumpToReply":"Jump to Reply" + } + }, + "fixFileExtensions":{ + "description":"Fixes file extensions by renaming them to a compatible supported format if possible" + }, + "followVoiceUser":{ + "description":"Follow a friend in voice chat.", + "info":"This Plugin is used to follow a Friend/Friends into voice chat(s).", + "settings":{ + "leaveWhenUserLeaves":"Leave the voice channel when the user leaves. (That can cause you to sometimes enter infinite leave/join loop)", + "onlyWhenInVoice":"Only follow the user when you are in a voice channel" + }, + "ui":{ + "followUser":"Follow User" + } + }, + "fontLoader":{ + "description":"Loads any font from Google Fonts", + "settings":{ + "applyOnCodeBlocks":"Apply the font to code blocks" + }, + "ui":{ + "by":"by {authors}", + "clickToApply":"Click on any font to apply it.", + "searchFonts":"Search fonts...", + "searchGoogleFonts":"Search Google Fonts" + } + }, + "forwardAnywhere":{ + "description":"If a forward fails send it as a normal message also allows nsfw forwards", + "options":{ + "greaterThan":">", + "hash":"-#" + }, + "settings":{ + "forwardPreface":"What should forwarded from be prefaced with" + } + }, + "frequentQuickSwitcher":{ + "description":"Rewrites and filters the quick switcher results to be your most frequent channels" + }, + "friendCloud":{ + "commands":{ + "count":"Number of users to display", + "friendcloud":"Display user you most interact with in a cloud" + }, + "description":"Adds a /friendcloud command to visualize the users you most interact with", + "errors":{ + "couldntGenerate":"Couldn't generate the image :c", + "countMustBeHigher":"The count must be 1 or higher!", + "noAffinities":"No affinities found. Check your privacy settings.", + "noValidUsers":"No valid users found in affinities. Check your privacy settings." + } + }, + "friendCodes":{ + "panel":{ + "copied":"Copied!", + "copyCode":"Copy Code", + "currentCode":"Current Friend Code", + "error":"Error: {error}", + "refresh":"Refresh", + "sendToServer":"Send to Server", + "sent":"Sent!", + "title":"Friend Codes" + }, + "settings":{ + "autoCopy":"Automatically copy friend code to clipboard when it changes", + "sendToServer":"Automatically send friend code to server when it changes", + "webhookUrl":"Webhook URL to send friend code to" + } + }, + "friendTags":{ + "description":"Allows you to filter by custom tags in the quick switcher by starting a search with &", + "ui":{ + "add":"Add", + "addTo":"Add to {tagName}", + "name":"Name", + "remove":"Remove", + "removeFrom":"Remove from {tagName}", + "tag":"Tag", + "userList":"User List (Click A User To Remove)", + "usersSeperated":"Users (Seperated by comma)" + } + }, + "friendshipRanks":{ + "description":"Adds badges showcasing how long you have been friends with a user for", + "ranks":{ + "besties":{ + "description":"How do you even manage this??? (5 Years)", + "title":"Besties" }, - "channelOutput": "Channel drop output.", - "channelOutputOptions": { - "mention": "#channel mention", - "link": "Channel link" + "blooming":{ + "description":"Your friendship is getting there! (1 Month)", + "title":"Blooming" }, - "inviteExpireAfter": "Invite expiration.", - "inviteExpireAfterOptions": { - "30min": "30 minutes", - "1hour": "1 hour", - "6hours": "6 hours", - "12hours": "12 hours", - "1day": "1 day", - "7days": "7 days", - "never": "Never" + "burning":{ + "description":"Your friendship has reached terminal velocity (3 Months)", + "title":"Burning" }, - "inviteMaxUses": "Invite max uses.", - "inviteMaxUsesOptions": { - "noLimit": "No limit", - "1use": "1 use", - "5uses": "5 uses", - "10uses": "10 uses", - "25uses": "25 uses", - "50uses": "50 uses", - "100uses": "100 uses" + "fighter":{ + "description":"Your friendship is strong (6 Months)", + "title":"Fighter" }, - "inviteTemporaryMembership": "Grant temporary membership.", - "reuseExistingInvites": "Reuse existing invite instead of creating a new one.", - "allowChatBodyDrop": "Allow dropping into the main chat body to insert text." - }, - "toast": { - "dropFailed": "Dragify failed to handle drop.", - "noChannelForInvites": "No channel available for invites.", - "inviteCreated": "Invite created.", - "inviteFailed": "Unable to create invite." - } - }, - "messageLoggerEnhanced": { - "settings": { - "saveMessages": "Whether to save the deleted and edited messages.", - "saveImages": "Save deleted attachments.", - "sortNewest": "Sort logs by newest.", - "cacheMessagesFromServers": "Usually message logger only logs from whitelisted ids and dms, enabling this would mean it would log messages from all servers as well. Note that this may cause the cache to exceed its limit, resulting in some messages being missed. If you are in a lot of servers, this may significantly increase the chances of messages being logged, which can result in a large message record and the inclusion of irrelevant messages.", - "ignoreBots": "Whether to ignore messages by bots", - "ignoreWebhooks": "Whether to ignore messages by webhooks", - "ignoreSelf": "Whether to ignore messages by yourself", - "ignoreMutedGuilds": "Messages in muted guilds will not be logged. Whitelisted users/channels in muted guilds will still be logged.", - "ignoreMutedCategories": "Messages in channels belonging to muted categories will not be logged. Whitelisted users/channels in muted guilds will still be logged.", - "ignoreMutedChannels": "Messages in muted channels will not be logged. Whitelisted users/channels in muted guilds will still be logged.", - "alwaysLogDirectMessages": "Always log DMs", - "alwaysLogCurrentChannel": "Always log current selected channel. Blacklisted channels/users will still be ignored.", - "permanentlyRemoveLogByDefault": "Vencord's base MessageLogger remove log button wiil delete logs permanently", - "hideMessageFromMessageLoggers": "When enabled, a context menu button will be added to messages to allow you to delete messages without them being logged by other loggers. Might not be safe, use at your own risk.", - "showLogsButton": "Toggle to whenever show the toolbox or not", - "showWhereMessageIsFrom": "Show message channel/author name and server name", - "messagesToDisplayAtOnceInLogs": "Number of messages to display at once in logs & number of messages to load when loading more messages in logs.", - "hideMessageFromMessageLoggersDeletedMessage": "The message content to replace the message with when using the hide message from message loggers feature.", - "messageLimit": "Maximum number of messages to save. Older messages are deleted when the limit is reached. 0 means there is no limit", - "attachmentSizeLimitInMegabytes": "Maximum size of an attachment in megabytes to save. Attachments larger than this size will not be saved.", - "attachmentFileExtensions": "Comma separated list of file extensions to save. Attachments with file extensions not in this list will not be saved. Leave empty to save all attachments.", - "cacheLimit": "Maximum number of messages to store in the cache. Older messages are deleted when the limit is reached. This helps reduce memory usage and improve performance. 0 means there is no limit", - "timeBasedCleanupMinutes": "Automatically remove messages from servers that are older than this many minutes. Set to 0 to disable time-based cleanup.", - "preserveCurrentChannel": "When enabled, messages in your currently selected channel are not affected by time-based cleanup.", - "whitelistedIds": "Whitelisted server, channel, or user IDs.", - "blacklistedIds": "Blacklisted server, channel, or user IDs.", - "selectImageCacheDir": "Select saved images directory", - "selectLogsDir": "Select logs directory", - "importLogsFromFile": "Import Logs From File", - "exportLogsFromIndexedDB": "Export Logs From IndexedDB", - "openLogs": "Open Logs", - "openImageCacheFolder": "Opens the image cache directory" - }, - "modal": { - "filterMessages": "Filter Messages", - "deleted": "Deleted", - "edited": "Edited", - "ghostPinged": "Ghost Pinged", - "clearAllLogs": "Clear All Logs", - "clearVisibleLogs": "Clear Visible Logs", - "sortOldestFirst": "Sort Oldest First", - "sortNewestFirst": "Sort Newest First", - "noResultsIn": "No results in {tab}.", - "maybeTry": "Maybe try {nextTab} or {lastTab}", - "emptyLogs": "Empty eh", - "importLogsTooltip": "ML Enhanced now stores logs in indexeddb. You need to import your old logs from the logs directory. Importing wont overwrite existing logs", - "importLogs": "Import Logs", - "loadMore": "Load More", - "jumpToMessage": "Jump To Message", - "openUserProfile": "Open user profile", - "copyContent": "Copy Content", - "copyUserId": "Copy User ID", - "copyMessageId": "Copy Message ID", - "copyChannelId": "Copy Channel ID", - "copyServerId": "Copy Server ID", - "deleteLog": "Delete Log", - "fromDms": "From {username}'s DMs", - "fromGroupDm": "From {name} Group DM", - "fromChannel": "From {channel} in {guild}" - }, - "buttons": { - "importing": "Importing...", - "importLogs": "Import Logs", - "exporting": "Exporting...", - "exportLogs": "Export Logs" - } - }, - "friendCodes": { - "settings": { - "autoCopy": "Automatically copy friend code to clipboard when it changes", - "sendToServer": "Automatically send friend code to server when it changes", - "webhookUrl": "Webhook URL to send friend code to" - }, - "panel": { - "title": "Friend Codes", - "currentCode": "Current Friend Code", - "copyCode": "Copy Code", - "copied": "Copied!", - "sendToServer": "Send to Server", - "sent": "Sent!", - "refresh": "Refresh", - "error": "Error: {error}" - } - }, - "elementHighlighter": { - "description": "Highlight and inspect elements easily.", - "settings": { - "keybind": "Toggle Highlighter", - "showClasses": "Display the element's CSS class names in the tooltip", - "showId": "Display the element's ID attribute in the tooltip", - "showFont": "Display the computed font family and font size", - "showPadding": "Display the element's padding values", - "showMargin": "Display the element's margin values", - "showBorderRadius": "Display the element's border-radius values", - "showPosition": "Display the element's CSS position type and z-index", - "showDisplay": "Display the element's display type along with flex or grid properties" - }, - "ui": { - "recording": "Recording...", - "reset": "Reset", - "copiedColor": "Copied color to clipboard!" - } - }, - "equicordHelper": { - "description": "Used to provide support, fix discord caused crashes, and other misc features.", - "settings": { - "noMirroredCamera": "Prevents the camera from being mirrored on your screen", - "removeActivitySection": "Removes the activity section above member list", - "showYourOwnActivityButtons": "Discord hides your own activity buttons for some reason", - "noDefaultHangStatus": "Disable the default hang status when joining voice channels", - "refreshSlashCommands": "Refreshes Slash Commands to show newly added commands without restarting your client.", - "forceRoleIcon": "Forces role icons to display next to messages in compact mode", - "accountStandingButton": "Show an account standing button in the header bar" - }, - "standing": { - "allGood": "All good!", - "limited": "Limited", - "veryLimited": "Very limited", - "atRisk": "At risk", - "suspended": "Suspended" - }, - "commands": { - "refreshCommands": "Refresh Slash Commands", - "refreshSuccess": "Slash Commands refreshed successfully.", - "refreshFailed": "Failed to refresh commands. Check console for details." - }, - "alerts": { - "supportWarningTitle": "Vencord Support Channel Warning", - "supportWarningBody": "Before asking for help. Check updates and if this issue is actually caused by Equicord!", - "equicordSupport": "Equicord Support", - "okayContinue": "Okay continue" - } - }, - "equicordToolbox": { - "description": "Adds a button next to the inbox button in the channel header that houses Equicord quick actions", - "settings": { - "showPluginMenu": "Show the plugins menu in the toolbox" - }, - "ui": { - "tooltip": "Equicord Toolbox", - "plugins": "Plugins", - "themes": "Themes", - "openNotificationLog": "Open Notification Log", - "openSettings": "Open Settings", - "enableQuickCss": "Enable QuickCSS", - "editQuickCss": "Edit QuickCSS", - "manageThemes": "Manage Themes", - "restartToApply": "Restart to apply the change" - } - }, - "equissant": { - "description": "Crossant every specified amount of clicks :trolley:", - "settings": { - "amount": "Amount of clicks to trigger crossant" - } - }, - "exitSounds": { - "description": "Play soundboard sounds when you disconnect from voice.", - "settings": { - "soundGuildId": "Select the server containing the sound.", - "soundId": "Enter the ID of the sound you want to play." - }, - "ui": { - "selectServer": "Select a server...", - "enterSoundId": "Enter sound ID...", - "setGlobalExitSound": "Set as global exit sound" - }, - "toasts": { - "somethingWentWrong": "Oops! Something went wrong." - } - }, - "exportMessages": { - "description": "Allows you to export any message to a file", - "settings": { - "openFileAfterExport": "Open the exported file in the default file handler after export", - "exportContacts": "Export a list of friends to your clipboard. Adds a new button to the menu bar for the friends tab." - }, - "ui": { - "exportMessage": "Export Message", - "export": "Export", - "contactsCopied": "Contacts copied to clipboard successfully.", - "contactListUndefined": "Contact list is undefined. Click on the \"All\" tab before exporting." - }, - "notifications": { - "title": "Export Messages", - "exportSuccess": "Message exported successfully as {filename}", - "exportFailed": "Failed to export message" - } - }, - "fastDeleteChannels": { - "description": "Adds a trash icon to delete channels", - "settings": { - "keyBind": "The key to toggle trash when pressed.", - "reqCtrl": "Require control to be held.", - "reqShift": "Require shift to be held.", - "reqAlt": "Require alt to be held." - } - }, - "favouriteAnything": { - "description": "Favourite any image" - }, - "fileUpload": { - "description": "Upload images and videos to file hosting services like Zipline and Nest", - "ui": { - "uploadTo": "Upload to {serviceName}" - } - }, - "findReply": { - "description": "Jumps to the earliest reply to a message in a channel (lets you follow past conversations more easily).", - "settings": { - "includePings": "Will also search for messages that @ the author directly", - "includeAuthor": "Will also search for messages that reply to the author in general, not just that exact message", - "hideButtonIfNoReply": "Hides the button if there are no replies to the message" - }, - "ui": { - "jumpToReply": "Jump to Reply" - }, - "toasts": { - "useBottomPanel": "Use the bottom panel to navigate between replies.", - "containerNotFound": "Couldn't find the container element.", - "noReplyFound": "Couldn't find a reply." - } - }, - "fixFileExtensions": { - "description": "Fixes file extensions by renaming them to a compatible supported format if possible" - }, - "followVoiceUser": { - "description": "Follow a friend in voice chat.", - "settings": { - "onlyWhenInVoice": "Only follow the user when you are in a voice channel", - "leaveWhenUserLeaves": "Leave the voice channel when the user leaves. (That can cause you to sometimes enter infinite leave/join loop)" - }, - "ui": { - "followUser": "Follow User" - }, - "info": "This Plugin is used to follow a Friend/Friends into voice chat(s)." - }, - "fontLoader": { - "description": "Loads any font from Google Fonts", - "settings": { - "applyOnCodeBlocks": "Apply the font to code blocks" - }, - "ui": { - "searchGoogleFonts": "Search Google Fonts", - "clickToApply": "Click on any font to apply it.", - "searchFonts": "Search fonts...", - "by": "by {authors}" - } - }, - "forwardAnywhere": { - "description": "If a forward fails send it as a normal message also allows nsfw forwards", - "settings": { - "forwardPreface": "What should forwarded from be prefaced with" - }, - "options": { - "greaterThan": ">", - "hash": "-#" - } - }, - "frequentQuickSwitcher": { - "description": "Rewrites and filters the quick switcher results to be your most frequent channels" - }, - "friendCloud": { - "description": "Adds a /friendcloud command to visualize the users you most interact with", - "commands": { - "friendcloud": "Display user you most interact with in a cloud", - "count": "Number of users to display" - }, - "errors": { - "countMustBeHigher": "The count must be 1 or higher!", - "noAffinities": "No affinities found. Check your privacy settings.", - "noValidUsers": "No valid users found in affinities. Check your privacy settings.", - "couldntGenerate": "Couldn't generate the image :c" - } - }, - "friendTags": { - "description": "Allows you to filter by custom tags in the quick switcher by starting a search with &", - "ui": { - "tag": "Tag", - "addTo": "Add to {tagName}", - "removeFrom": "Remove from {tagName}", - "name": "Name", - "usersSeperated": "Users (Seperated by comma)", - "userList": "User List (Click A User To Remove)", - "remove": "Remove", - "add": "Add" - } - }, - "friendshipRanks": { - "description": "Adds badges showcasing how long you have been friends with a user for", - "ranks": { - "sprout": { - "title": "Sprout", - "description": "Your friendship is just starting" + "royal":{ + "description":"Your friendship has gone through thick and thin- a whole 2 years!", + "title":"Royal" }, - "blooming": { - "title": "Blooming", - "description": "Your friendship is getting there! (1 Month)" + "sprout":{ + "description":"Your friendship is just starting", + "title":"Sprout" }, - "burning": { - "title": "Burning", - "description": "Your friendship has reached terminal velocity (3 Months)" - }, - "fighter": { - "title": "Fighter", - "description": "Your friendship is strong (6 Months)" - }, - "star": { - "title": "Star", - "description": "Your friendship has been going on for a WHILE (1 Year)" - }, - "royal": { - "title": "Royal", - "description": "Your friendship has gone through thick and thin- a whole 2 years!" - }, - "besties": { - "title": "Besties", - "description": "How do you even manage this??? (5 Years)" + "star":{ + "description":"Your friendship has been going on for a WHILE (1 Year)", + "title":"Star" } } }, - "fullVcPfp": { - "description": "Makes avatars take up the entire vc tile" + "fullVcPfp":{ + "description":"Makes avatars take up the entire vc tile" }, - "gensokyoRadioRPC": { - "description": "Discord rich presence for Gensokyo Radio!", - "settings": { - "refreshInterval": "The interval between activity refreshes (seconds)" - }, - "info": "Discord rich presence for Gensokyo Radio!" - }, - "ghosted": { - "description": "A cute ghost will appear if you don't answer their DMs", - "settings": { - "showIndicator": "Show the ghost counter at the top of the server list", - "showDmIcons": "Show ghost icons next to individual DMs", - "ignoreGroupDms": "Exclude all group dms from ghosting", - "exemptedChannels": "Comma-separated list of channel IDs to exempt from ghosting (right-click a DM channel to copy its ID)", - "ignoreBots": "Ignore DMs from bots" - }, - "ui": { - "noGhostedUsers": "No Ghosted Users", - "ghostedUsers": "{count} Ghosted Users", - "unghost": "unghost" + "gensokyoRadioRPC":{ + "description":"Discord rich presence for Gensokyo Radio!", + "info":"Discord rich presence for Gensokyo Radio!", + "settings":{ + "refreshInterval":"The interval between activity refreshes (seconds)" } }, - "gifCollections": { - "description": "Allows you to create collections of gifs", - "settings": { - "itemPrefix": "The prefix for gif items", - "collectionPrefix": "The prefix for collections", - "onlyShowCollections": "Only show collections", - "stopWarnings": "Stop deletion warnings", - "showCopyImageLink": "Show 'Copy Image Link' option in context menus", - "preventDuplicates": "Prevent adding the same GIF to a collection multiple times", - "defaultEmptyCollectionImage": "The image / gif that will be shown when a collection has no images / gifs", - "collectionsSortType": "The type of sorting for collections", - "collectionsSortOrder": "The order of sorting for collections" + "ghosted":{ + "description":"A cute ghost will appear if you don't answer their DMs", + "settings":{ + "exemptedChannels":"Comma-separated list of channel IDs to exempt from ghosting (right-click a DM channel to copy its ID)", + "ignoreBots":"Ignore DMs from bots", + "ignoreGroupDms":"Exclude all group dms from ghosting", + "showDmIcons":"Show ghost icons next to individual DMs", + "showIndicator":"Show the ghost counter at the top of the server list" }, - "ui": { - "copyImageLink": "Copy Image Link", - "imageLinkCopied": "Image link copied to clipboard", - "addToCollection": "Add To Collection", - "createCollection": "Create Collection", - "collectionInformation": "Collection Information", - "name": "Name", - "gifs": "Gifs", - "createdAt": "Created At", - "lastUpdated": "Last Updated", - "unknown": "Unknown", - "close": "Close", - "rename": "Rename", - "information": "Information", - "addedAt": "Added At", - "width": "Width", - "height": "Height", - "refreshUrl": "Refresh URL", - "refreshing": "Refreshing URL...", - "refreshSuccess": "URL refreshed successfully", - "refreshFailed": "Failed to refresh URL", - "cannotRefresh": "Cannot refresh: GIF missing metadata (re-add to collection)", - "copyUrl": "Copy URL", - "urlCopied": "URL copied to clipboard", - "moveToCollection": "Move To Collection", - "selectCollection": "Select a collection to move the item to", - "deleteCollection": "Delete Collection", - "remove": "Remove", - "areYouSure": "Are you sure?", - "importOverwrite": "Importing collections will overwrite your current collections.", - "import": "Import", - "nevermind": "Nevermind", - "resetRemove": "Resetting collections will remove all your collections.", - "reset": "Reset", - "collectionName": "Collection Name", - "sortCollections": "Sort Collections", - "sortBy": "Sort By", - "order": "Order", - "ascending": "Ascending", - "descending": "Descending", - "creationDate": "Creation Date", - "modifiedDate": "Modified Date", - "exportCollections": "Export Collections", - "importCollections": "Import Collections", - "resetCollections": "Reset Collections", - "deleteConfirm": "Do you really want to {action}?", - "deleteAction": "delete this collection", - "removeAction": "remove this item" - }, - "toasts": { - "gifMissingMetadata": "Cannot refresh: GIF missing metadata (re-add to collection)" + "ui":{ + "ghostedUsers":"{count} Ghosted Users", + "noGhostedUsers":"No Ghosted Users", + "unghost":"unghost" } }, - "gifRoulette": { - "description": "Adds a command to send a random gif from your favourites, and a one in ten chance to ping the owner of the server", - "settings": { - "pingOwnerChance": "If there should be a 1 in 10 change to ping the owner of the guild (oh no)" + "gifCollections":{ + "description":"Allows you to create collections of gifs", + "settings":{ + "collectionPrefix":"The prefix for collections", + "collectionsSortOrder":"The order of sorting for collections", + "collectionsSortType":"The type of sorting for collections", + "defaultEmptyCollectionImage":"The image / gif that will be shown when a collection has no images / gifs", + "itemPrefix":"The prefix for gif items", + "onlyShowCollections":"Only show collections", + "preventDuplicates":"Prevent adding the same GIF to a collection multiple times", + "showCopyImageLink":"Show 'Copy Image Link' option in context menus", + "stopWarnings":"Stop deletion warnings" }, - "commands": { - "gifroulette": "Tempt fate and send a gif" + "toasts":{ + "gifMissingMetadata":"Cannot refresh: GIF missing metadata (re-add to collection)" + }, + "ui":{ + "addToCollection":"Add To Collection", + "addedAt":"Added At", + "areYouSure":"Are you sure?", + "ascending":"Ascending", + "cannotRefresh":"Cannot refresh: GIF missing metadata (re-add to collection)", + "close":"Close", + "collectionInformation":"Collection Information", + "collectionName":"Collection Name", + "copyImageLink":"Copy Image Link", + "copyUrl":"Copy URL", + "createCollection":"Create Collection", + "createdAt":"Created At", + "creationDate":"Creation Date", + "deleteAction":"delete this collection", + "deleteCollection":"Delete Collection", + "deleteConfirm":"Do you really want to {action}?", + "descending":"Descending", + "exportCollections":"Export Collections", + "gifs":"Gifs", + "height":"Height", + "imageLinkCopied":"Image link copied to clipboard", + "import":"Import", + "importCollections":"Import Collections", + "importOverwrite":"Importing collections will overwrite your current collections.", + "information":"Information", + "lastUpdated":"Last Updated", + "modifiedDate":"Modified Date", + "moveToCollection":"Move To Collection", + "name":"Name", + "nevermind":"Nevermind", + "order":"Order", + "refreshFailed":"Failed to refresh URL", + "refreshSuccess":"URL refreshed successfully", + "refreshUrl":"Refresh URL", + "refreshing":"Refreshing URL...", + "remove":"Remove", + "removeAction":"remove this item", + "rename":"Rename", + "reset":"Reset", + "resetCollections":"Reset Collections", + "resetRemove":"Resetting collections will remove all your collections.", + "selectCollection":"Select a collection to move the item to", + "sortBy":"Sort By", + "sortCollections":"Sort Collections", + "unknown":"Unknown", + "urlCopied":"URL copied to clipboard", + "width":"Width" } }, - "githubRepos": { - "description": "Displays a user's public GitHub repositories in their profile", - "settings": { - "showStars": "Show repository stars", - "showLanguage": "Show repository language", - "showInMiniProfile": "Show full ui in the mini profile instead of just a button", - "showRepositoryTab": "Show repositories tab in profile modal (hides button in connections when enabled)" + "gifRoulette":{ + "commands":{ + "gifroulette":"Tempt fate and send a gif" }, - "ui": { - "error": "Error, Failed to render GithubRepos" + "description":"Adds a command to send a random gif from your favourites, and a one in ten chance to ping the owner of the server", + "settings":{ + "pingOwnerChance":"If there should be a 1 in 10 change to ping the owner of the guild (oh no)" } }, - "globalBadges": { - "description": "Adds global badges from other client mods", - "ui": { - "joinServer": "Join GlobalBadges Server", - "refetchSuccess": "Successfully refetched global badges!" + "githubRepos":{ + "description":"Displays a user's public GitHub repositories in their profile", + "settings":{ + "showInMiniProfile":"Show full ui in the mini profile instead of just a button", + "showLanguage":"Show repository language", + "showRepositoryTab":"Show repositories tab in profile modal (hides button in connections when enabled)", + "showStars":"Show repository stars" + }, + "ui":{ + "error":"Error, Failed to render GithubRepos" } }, - "googleThat": { - "description": "Adds a command to send a internet search link", - "settings": { - "hyperlink": "If the sent link should hyperlink with the query as the label", - "embed": "If the sent link should render an embed", - "defaultEngine": "The search engine to use", - "customEngineURL": "The URL of the Engine you wish to use" - }, - "commands": { - "googlethat": "Send a search engine link", - "input": "The search query" + "globalBadges":{ + "description":"Adds global badges from other client mods", + "ui":{ + "joinServer":"Join GlobalBadges Server", + "refetchSuccess":"Successfully refetched global badges!" } }, - "guildPickerDumper": { - "description": "Context menu to dump and download a server's emojis and stickers.", - "ui": { - "downloadEmojis": "Download Emojis", - "downloadStickers": "Download Stickers", - "serverNotFound": "Server not found!" + "googleThat":{ + "commands":{ + "googlethat":"Send a search engine link", + "input":"The search query" + }, + "description":"Adds a command to send a internet search link", + "settings":{ + "customEngineURL":"The URL of the Engine you wish to use", + "defaultEngine":"The search engine to use", + "embed":"If the sent link should render an embed", + "hyperlink":"If the sent link should hyperlink with the query as the label" } }, - "guildTagSettings": { - "description": "Adds some settings for guild tags, such as hiding them or disabling the prompt to adopt them.", - "settings": { - "hideTags": "Hide tags", - "disableAdoptTagPrompt": "Disable the prompt to adopt tags" + "guildPickerDumper":{ + "description":"Context menu to dump and download a server's emojis and stickers.", + "ui":{ + "downloadEmojis":"Download Emojis", + "downloadStickers":"Download Stickers", + "serverNotFound":"Server not found!" } }, - "hideChatButtons": { - "description": "Able to hide the chat buttons", - "settings": { - "color": "Color it red on open", - "open": "Opened by default" - }, - "ui": { - "close": "Close", - "open": "Open" + "guildTagSettings":{ + "description":"Adds some settings for guild tags, such as hiding them or disabling the prompt to adopt them.", + "settings":{ + "disableAdoptTagPrompt":"Disable the prompt to adopt tags", + "hideTags":"Hide tags" } }, - "hideServers": { - "description": "Allows you to hide servers from the guild list and quick switcher by right clicking them", - "ui": { - "hideServer": "Hide Server", - "unhideServer": "Unhide Server", - "hideFolder": "Hide Folder", - "unhideFolder": "Unhide Folder" + "hideChatButtons":{ + "description":"Able to hide the chat buttons", + "settings":{ + "color":"Color it red on open", + "open":"Opened by default" + }, + "ui":{ + "close":"Close", + "open":"Open" } }, - "holyNotes": { - "description": "Save messages as notes to revisit later", - "ui": { - "noteMessage": "Note Message", - "holyNotes": "Holy Notes", - "openNotes": "Open Notes", - "saveNote": "Save Note" + "hideServers":{ + "description":"Allows you to hide servers from the guild list and quick switcher by right clicking them", + "ui":{ + "hideFolder":"Hide Folder", + "hideServer":"Hide Server", + "unhideFolder":"Unhide Folder", + "unhideServer":"Unhide Server" } }, - "homeTyping": { - "description": "Changes the home button to a typing indicator if someone in your dms is typing" - }, - "hopOn": { - "description": "Hop on Fortnite or Hop on bloons :3", - "settings": { - "regex": "Regex to trigger on", - "url": "URL to open" + "holyNotes":{ + "description":"Save messages as notes to revisit later", + "ui":{ + "holyNotes":"Holy Notes", + "noteMessage":"Note Message", + "openNotes":"Open Notes", + "saveNote":"Save Note" } }, - "husk": { - "description": "Adds Husk button (check settings to change used emoji)", - "settings": { - "findInServer": "Attempt to find emoji of same name in server before using ID in settings (useful if no nitro)", - "emojiName": "Emoji name (default (from Vencord Server): husk)", - "emojiID": "Emoji ID (default (from Vencord Server): 1026532993923293184)" - }, - "ui": { - "husk": "Husk" + "homeTyping":{ + "description":"Changes the home button to a typing indicator if someone in your dms is typing" + }, + "hopOn":{ + "description":"Hop on Fortnite or Hop on bloons :3", + "settings":{ + "regex":"Regex to trigger on", + "url":"URL to open" } }, - "iRememberYou": { - "description": "Locally saves everyone you've been communicating with (including servers), in case of lose", - "ui": { - "iRememberYou": "I Remember You" + "husk":{ + "description":"Adds Husk button (check settings to change used emoji)", + "settings":{ + "emojiID":"Emoji ID (default (from Vencord Server): 1026532993923293184)", + "emojiName":"Emoji name (default (from Vencord Server): husk)", + "findInServer":"Attempt to find emoji of same name in server before using ID in settings (useful if no nitro)" + }, + "ui":{ + "husk":"Husk" } }, - "iconViewer": { - "description": "Adds a new tab to settings to preview all icons.", - "ui": { - "openIconsTab": "Open Icons Tab", - "iconFinder": "Icon Finder" + "iRememberYou":{ + "description":"Locally saves everyone you've been communicating with (including servers), in case of lose", + "ui":{ + "iRememberYou":"I Remember You" } }, - "idleAutoRestart": { - "description": "Automatically restarts the client after being idle for a configurable amount of time, but avoids restarting while you are in VC.", - "settings": { - "isEnabled": "Enable automatic restart after idle", - "idleMinutes": "Minutes of inactivity before restarting (when not in VC)" - }, - "ui": { - "disableAutoIdle": "Disable Auto Idle Restart", - "enableAutoIdle": "Enable Auto Idle Restart" + "iconViewer":{ + "description":"Adds a new tab to settings to preview all icons.", + "ui":{ + "iconFinder":"Icon Finder", + "openIconsTab":"Open Icons Tab" } }, - "ignoreCalls": { - "description": "Allows you to ignore calls from specific users or dm groups.", - "settings": { - "permanentlyIgnoredUsers": "User IDs (comma + space) who should be permanetly ignored" + "idleAutoRestart":{ + "description":"Automatically restarts the client after being idle for a configurable amount of time, but avoids restarting while you are in VC.", + "settings":{ + "idleMinutes":"Minutes of inactivity before restarting (when not in VC)", + "isEnabled":"Enable automatic restart after idle" }, - "ui": { - "temporarilyIgnore": "Temporarily Ignore Calls", - "permanentlyIgnore": "Permanently Ignore Calls", - "ignore": "Ignore" + "ui":{ + "disableAutoIdle":"Disable Auto Idle Restart", + "enableAutoIdle":"Enable Auto Idle Restart" } }, - "imgToGif": { - "description": "Adds a /imgtogif slash command to create a gif from any image", - "commands": { - "imgtogif": "Allows you to turn an image to a gif", - "image": "Image attachment to use", - "width": "Width of the gif", - "height": "Height of the gif" + "ignoreCalls":{ + "description":"Allows you to ignore calls from specific users or dm groups.", + "settings":{ + "permanentlyIgnoredUsers":"User IDs (comma + space) who should be permanetly ignored" }, - "errors": { - "noImage": "No Image specified!", - "notAnImage": "Upload is not an image" + "ui":{ + "ignore":"Ignore", + "permanentlyIgnore":"Permanently Ignore Calls", + "temporarilyIgnore":"Temporarily Ignore Calls" } }, - "ingtoninator": { - "description": "Suffixes 'ington' to a random word in your message", - "settings": { - "showIcon": "Show a button to toggle the Ingtoninator plugin", - "isEnabled": "Enable or disable the Ingtoninator" + "imgToGif":{ + "commands":{ + "height":"Height of the gif", + "image":"Image attachment to use", + "imgtogif":"Allows you to turn an image to a gif", + "width":"Width of the gif" }, - "ui": { - "enabled": "Ingtoninator Enabled", - "disabled": "Ingtoninator Disabled" + "description":"Adds a /imgtogif slash command to create a gif from any image", + "errors":{ + "noImage":"No Image specified!", + "notAnImage":"Upload is not an image" } }, - "inRole": { - "description": "Know who is in a role with the role context menu or /inrole command (read plugin info!)", - "commands": { - "inrole": "Know who is in a role", - "role": "The role" + "inRole":{ + "commands":{ + "inrole":"Know who is in a role", + "role":"The role" }, - "ui": { - "viewMembers": "View Members in Role" + "description":"Know who is in a role with the role context menu or /inrole command (read plugin info!)", + "errors":{ + "makeSureServer":"Make sure that you are in a server." }, - "errors": { - "makeSureServer": "Make sure that you are in a server." + "limitations":{ + "description":"If you don't have mod permissions on the server, and that server is large (over 100 members), the plugin may be limited in the following ways:", + "friendsAlwaysShown":"However, friends will always be shown regardless of their status.", + "offlineNotListed":"Offline members won't be listed", + "title":":warning: Limitations", + "upTo100":"Up to 100 members will be listed by default. To get more, scroll down in the member list to load more members." }, - "limitations": { - "title": ":warning: Limitations", - "description": "If you don't have mod permissions on the server, and that server is large (over 100 members), the plugin may be limited in the following ways:", - "offlineNotListed": "Offline members won't be listed", - "upTo100": "Up to 100 members will be listed by default. To get more, scroll down in the member list to load more members.", - "friendsAlwaysShown": "However, friends will always be shown regardless of their status." + "ui":{ + "viewMembers":"View Members in Role" } }, - "instantScreenshare": { - "description": "Instantly screenshare when joining a voice channel with support for desktop sources, windows, and video input devices (cameras, capture cards)", - "ui": { - "instantScreenshare": "Instant Screenshare", - "instantScreenshareEnabled": "Instant Screenshare Enabled", - "instantScreenshareDisabled": "Instant Screenshare Disabled" + "ingtoninator":{ + "description":"Suffixes 'ington' to a random word in your message", + "settings":{ + "isEnabled":"Enable or disable the Ingtoninator", + "showIcon":"Show a button to toggle the Ingtoninator plugin" }, - "info": { - "linux": "For Linux", - "wayland": "For Wayland it only pops up the screenshare select", - "x11": "For X11 it may or may not work :shrug:", - "videoDevices": "Video Devices", - "videoDevicesInfo": "Supports cameras and capture cards (like Elgato HD60X) when enabled in settings", - "soundPreview": "Regarding Sound & Preview Settings", - "soundPreviewInfo": "We use the settings set and used by discord to decide if stream preview and sound should be enabled or not" + "ui":{ + "disabled":"Ingtoninator Disabled", + "enabled":"Ingtoninator Enabled" } }, - "invisibleChat": { - "description": "Encrypt your Messages in a non-suspicious way!", - "settings": { - "savedPasswords": "Saved Passwords (Seperated with a , )" + "instantScreenshare":{ + "description":"Instantly screenshare when joining a voice channel with support for desktop sources, windows, and video input devices (cameras, capture cards)", + "info":{ + "linux":"For Linux", + "soundPreview":"Regarding Sound & Preview Settings", + "soundPreviewInfo":"We use the settings set and used by discord to decide if stream preview and sound should be enabled or not", + "videoDevices":"Video Devices", + "videoDevicesInfo":"Supports cameras and capture cards (like Elgato HD60X) when enabled in settings", + "wayland":"For Wayland it only pops up the screenshare select", + "x11":"For X11 it may or may not work :shrug:" }, - "ui": { - "encryptMessage": "Encrypt Message", - "decryptMessage": "Decrypt Message", - "hiddenMessageIndicator": "This message has a hidden message! (InvisibleChat)" + "ui":{ + "instantScreenshare":"Instant Screenshare", + "instantScreenshareDisabled":"Instant Screenshare Disabled", + "instantScreenshareEnabled":"Instant Screenshare Enabled" } }, - "inviteDefaults": { - "description": "Allows you to edit the default values when creating server invites.", - "settings": { - "inviteDuration": "Invite Duration", - "maxUses": "Invite Use Count", - "temporaryMembership": "Temporary Membership" + "invisibleChat":{ + "description":"Encrypt your Messages in a non-suspicious way!", + "settings":{ + "savedPasswords":"Saved Passwords (Seperated with a , )" }, - "options": { - "infinite": "Infinite", - "forever": "Forever" + "ui":{ + "decryptMessage":"Decrypt Message", + "encryptMessage":"Encrypt Message", + "hiddenMessageIndicator":"This message has a hidden message! (InvisibleChat)" } }, - "jellyfinRichPresence": { - "description": "Rich presence for Jellyfin media server", - "settings": { - "serverUrl": "Jellyfin server URL (e.g., https://jellyfin.example.com)", - "apiKey": "Jellyfin API key obtained from your Jellyfin administration dashboard", - "userId": "Jellyfin user ID obtained from your user profile URL", - "nameDisplay": "Choose how the application name should appear in Rich Presence", - "customName": "Custom Rich Presence name (only used if 'Custom' is selected). Options: {name}, {series}, {season}, {episode}, {artist}, {album}, {year}", - "coverType": "Choose which cover to display when watching a TV show", - "episodeFormat": "Episode number format", - "showEpisodeName": "Show episode name after season/episode info", - "overrideRichPresenceType": "Override the rich presence type", - "showPausedState": "Show Rich Presence when media is paused", - "privacyMode": "Privacy Mode (Hide media details like Episode/Song Name)" + "inviteDefaults":{ + "description":"Allows you to edit the default values when creating server invites.", + "options":{ + "forever":"Forever", + "infinite":"Infinite" }, - "nameFormatOptions": { - "seriesMovieName": "Series/Movie Name", - "seriesEpisodeName": "Series - Episode/Track/Movie Name", - "custom": "Custom" - }, - "coverTypeOptions": { - "seriesCover": "Series Cover", - "episodeCover": "Episode Cover" - }, - "episodeFormatOptions": { - "s01e01": "S01E01", - "short": "1x01", - "fulltext": "Season 1 Episode 1" - }, - "overrideTypeOptions": { - "off": "Off", - "listening": "Listening", - "playing": "Playing", - "streaming": "Streaming", - "watching": "Watching" - }, - "howToGetApiKey": { - "title": "How to get an API key", - "description": "Auth token can be found by following these steps:", - "userIdInfo": "You'll also need your User ID, which can be found in the url of your user profile page." - }, - "toasts": { - "notConfigured": "JellyfinRPC is not configured." - }, - "privacyMode": { - "episodeHidden": "[Episode Hidden]", - "trackHidden": "[Track Hidden]", - "movieHidden": "[Movie Hidden]", - "titleHidden": "[Title Hidden]", - "seriesHidden": "[Series Hidden]", - "artistHidden": "[Artist Hidden]", - "albumHidden": "[Album Hidden]", - "mediaHidden": "[Media Hidden]", - "watchingTvShow": "Watching a TV Show", - "watchingSomething": "Watching Something", - "listeningToMusic": "Listening to music" - }, - "state": { - "paused": "Paused", - "season": "Season {season}", - "episode": "Episode {episode}" + "settings":{ + "inviteDuration":"Invite Duration", + "maxUses":"Invite Use Count", + "temporaryMembership":"Temporary Membership" } }, - "jumpscare": { - "description": "Adds a configurable chance of jumpscaring you whenever you open a channel. Inspired by Geometry Dash Mega Hack", - "settings": { - "imageSource": "Sets the image url of the jumpscare", - "audioSource": "Sets the audio url of the jumpscare", - "chance": "The chance of a jumpscare happening (1 in X so: 100 = 1/100 or 1%, 50 = 1/50 or 2%, etc.)" + "jellyfinRichPresence":{ + "coverTypeOptions":{ + "episodeCover":"Episode Cover", + "seriesCover":"Series Cover" + }, + "description":"Rich presence for Jellyfin media server", + "episodeFormatOptions":{ + "fulltext":"Season 1 Episode 1", + "s01e01":"S01E01", + "short":"1x01" + }, + "howToGetApiKey":{ + "description":"Auth token can be found by following these steps:", + "title":"How to get an API key", + "userIdInfo":"You'll also need your User ID, which can be found in the url of your user profile page." + }, + "nameFormatOptions":{ + "custom":"Custom", + "seriesEpisodeName":"Series - Episode/Track/Movie Name", + "seriesMovieName":"Series/Movie Name" + }, + "overrideTypeOptions":{ + "listening":"Listening", + "off":"Off", + "playing":"Playing", + "streaming":"Streaming", + "watching":"Watching" + }, + "privacyMode":{ + "albumHidden":"[Album Hidden]", + "artistHidden":"[Artist Hidden]", + "episodeHidden":"[Episode Hidden]", + "listeningToMusic":"Listening to music", + "mediaHidden":"[Media Hidden]", + "movieHidden":"[Movie Hidden]", + "seriesHidden":"[Series Hidden]", + "titleHidden":"[Title Hidden]", + "trackHidden":"[Track Hidden]", + "watchingSomething":"Watching Something", + "watchingTvShow":"Watching a TV Show" + }, + "settings":{ + "apiKey":"Jellyfin API key obtained from your Jellyfin administration dashboard", + "coverType":"Choose which cover to display when watching a TV show", + "customName":"Custom Rich Presence name (only used if 'Custom' is selected). Options: {name}, {series}, {season}, {episode}, {artist}, {album}, {year}", + "episodeFormat":"Episode number format", + "nameDisplay":"Choose how the application name should appear in Rich Presence", + "overrideRichPresenceType":"Override the rich presence type", + "privacyMode":"Privacy Mode (Hide media details like Episode/Song Name)", + "serverUrl":"Jellyfin server URL (e.g., https://jellyfin.example.com)", + "showEpisodeName":"Show episode name after season/episode info", + "showPausedState":"Show Rich Presence when media is paused", + "userId":"Jellyfin user ID obtained from your user profile URL" + }, + "state":{ + "episode":"Episode {episode}", + "paused":"Paused", + "season":"Season {season}" + }, + "toasts":{ + "notConfigured":"JellyfinRPC is not configured." } }, - "jumpTo": { - "description": "Adds context menu options to jump to the start or bottom of a channel/DM.", - "ui": { - "jumpToFirst": "Jump To First Message", - "jumpToLast": "Jump To Last Message", - "yourLastMessage": "Your Last Message", - "usersLastMessage": "User's Last Message" + "jumpTo":{ + "description":"Adds context menu options to jump to the start or bottom of a channel/DM.", + "errors":{ + "channelNotAvailable":"Channel information not available.", + "failedJump":"Failed to jump to message. Check console for details.", + "failedSearch":"Failed to search for messages.", + "noMessagesFound":"No messages found from this user in this channel." }, - "errors": { - "noMessagesFound": "No messages found from this user in this channel.", - "failedSearch": "Failed to search for messages.", - "channelNotAvailable": "Channel information not available.", - "failedJump": "Failed to jump to message. Check console for details." + "ui":{ + "jumpToFirst":"Jump To First Message", + "jumpToLast":"Jump To Last Message", + "usersLastMessage":"User's Last Message", + "yourLastMessage":"Your Last Message" } }, - "keyboardNavigation": { - "description": "Allows you to navigate the UI with a keyboard.", - "settings": { - "hotkey": "The hotkey to open the command palette.", - "allowMouseControl": "Allow the mouse to control the command palette." - }, - "ui": { - "recording": "Recording...", - "recordKeybind": "Record keybind" - }, - "commands": { - "openDevSettings": "Open Dev tab" + "jumpscare":{ + "description":"Adds a configurable chance of jumpscaring you whenever you open a channel. Inspired by Geometry Dash Mega Hack", + "settings":{ + "audioSource":"Sets the audio url of the jumpscare", + "chance":"The chance of a jumpscare happening (1 in X so: 100 = 1/100 or 1%, 50 = 1/50 or 2%, etc.)", + "imageSource":"Sets the image url of the jumpscare" } }, - "keyboardSounds": { - "description": "Adds OperaGX or osu! sound effects when typing on your keyboard.", - "settings": { - "volume": "Volume of the keyboard sounds.", - "soundPack": "Sound pack to use." + "keyboardNavigation":{ + "commands":{ + "openDevSettings":"Open Dev tab" }, - "options": { - "operaGx": "OperaGX", - "osu": "osu!" + "description":"Allows you to navigate the UI with a keyboard.", + "settings":{ + "allowMouseControl":"Allow the mouse to control the command palette.", + "hotkey":"The hotkey to open the command palette." + }, + "ui":{ + "recordKeybind":"Record keybind", + "recording":"Recording..." } }, - "keywordNotify": { - "description": "Sends a notification if a given message matches certain keywords or regexes", - "settings": { - "ignoreBots": "Ignore messages from bots", - "amountToKeep": "Amount of messages to keep in the log", - "keywords": "Manage keywords" + "keyboardSounds":{ + "description":"Adds OperaGX or osu! sound effects when typing on your keyboard.", + "options":{ + "operaGx":"OperaGX", + "osu":"osu!" }, - "ui": { - "keywords": "Keywords", - "clearAll": "Clear All", - "addId": "Add ID", - "addKeywordEntry": "Add Keyword Entry", - "keywordEntry": "Keyword Entry {index}", - "ignoreCase": "Ignore Case", - "whitelistBlacklist": "Whitelist/Blacklist" - }, - "options": { - "whitelist": "Whitelist", - "blacklist": "Blacklist" + "settings":{ + "soundPack":"Sound pack to use.", + "volume":"Volume of the keyboard sounds." } }, - "lastActive": { - "description": "A plugin to jump to last active message from yourself or another user in a channel/server.", - "errors": { - "noRecentMessages": "Couldn't find any recent messages from this user.", - "findFailed": "Failed to find messages. Check console for details.", - "channelNotAvailable": "Channel information not available.", - "jumpFailed": "Failed to jump to message. Check console for details." + "keywordNotify":{ + "description":"Sends a notification if a given message matches certain keywords or regexes", + "options":{ + "blacklist":"Blacklist", + "whitelist":"Whitelist" + }, + "settings":{ + "amountToKeep":"Amount of messages to keep in the log", + "ignoreBots":"Ignore messages from bots", + "keywords":"Manage keywords" + }, + "ui":{ + "addId":"Add ID", + "addKeywordEntry":"Add Keyword Entry", + "clearAll":"Clear All", + "ignoreCase":"Ignore Case", + "keywordEntry":"Keyword Entry {index}", + "keywords":"Keywords", + "whitelistBlacklist":"Whitelist/Blacklist" } }, - "limitMiddleClickPaste": { - "description": "Prevent middle click pasting either always or just when a text area is not focused.", - "settings": { - "scope": "Situations in which to prevent middle click from pasting.", - "threshold": "Milliseconds until pasting is enabled again after a middle click.", - "preventLinkOpen": "Prevent middle-click on links from opening new tabs while preserving autoscroll." - }, - "options": { - "alwaysPrevent": "Always Prevent Middle Click Pasting", - "onlyWhenNotFocused": "Only Prevent When Text Area Not Focused" + "lastActive":{ + "description":"A plugin to jump to last active message from yourself or another user in a channel/server.", + "errors":{ + "channelNotAvailable":"Channel information not available.", + "findFailed":"Failed to find messages. Check console for details.", + "jumpFailed":"Failed to jump to message. Check console for details.", + "noRecentMessages":"Couldn't find any recent messages from this user." } }, - "listenBrainzRPC": { - "description": "Little plugin for ListenBrainz rich presence", - "settings": { - "username": "ListenBrainz username", - "mbContact": "ListenBrainz contact", - "shareUsername": "Show link to ListenBrainz profile (may only be visible to other users)", - "shareSong": "Show link to song on ListenBrainz (may only be visible to other users)", - "hideWithSpotify": "Hide ListenBrainz presence if Spotify is running", - "hideWithActivity": "Hide ListenBrainz presence if you have any other presence", - "useTimeBar": "Use track duration to display a time bar (must be using Listening status)", - "statusName": "Custom status text", - "nameFormat": "Show name of song and artist in status name", - "useListeningStatus": "Show \"Listening to\" status instead of \"Playing\"", - "missingArt": "When album or album art is missing", - "useLogo": "Show ListenBrainz logo on album art" + "limitMiddleClickPaste":{ + "description":"Prevent middle click pasting either always or just when a text area is not focused.", + "options":{ + "alwaysPrevent":"Always Prevent Middle Click Pasting", + "onlyWhenNotFocused":"Only Prevent When Text Area Not Focused" }, - "nameFormatOptions": { - "customStatus": "Use custom status name", - "artistFirst": "Use format 'artist - song'", - "songFirst": "Use format 'song - artist'", - "artistOnly": "Use artist name only", - "songOnly": "Use song name only", - "albumName": "Use album name (falls back to custom status text if song has no album)" - }, - "missingArtOptions": { - "listenbrainzLogo": "Use large ListenBrainz logo", - "placeholder": "Use generic placeholder" - }, - "about": { - "title": "About MusicBrainz API", - "description": "The MusicBrainz API does not require an API key, but it does require a meaningful user-agent string. For most, an email address should suffice." - }, - "buttons": { - "profile": "ListenBrainz Profile", - "viewSong": "View Song" - }, - "defaults": { - "statusName": "some music" + "settings":{ + "preventLinkOpen":"Prevent middle-click on links from opening new tabs while preserving autoscroll.", + "scope":"Situations in which to prevent middle click from pasting.", + "threshold":"Milliseconds until pasting is enabled again after a middle click." } }, - "loginWithQR": { - "description": "Allows you to login to another device by scanning a login QR code, just like on mobile!", - "settings": { - "scanQr": "Scan a QR code" + "listenBrainzRPC":{ + "about":{ + "description":"The MusicBrainz API does not require an API key, but it does require a meaningful user-agent string. For most, an email address should suffice.", + "title":"About MusicBrainz API" }, - "ui": { - "enableAndRestart": "Enable the plugin and restart your client to scan a login QR code", - "scanQrCode": "Scan QR Code" + "buttons":{ + "profile":"ListenBrainz Profile", + "viewSong":"View Song" + }, + "defaults":{ + "statusName":"some music" + }, + "description":"Little plugin for ListenBrainz rich presence", + "missingArtOptions":{ + "listenbrainzLogo":"Use large ListenBrainz logo", + "placeholder":"Use generic placeholder" + }, + "nameFormatOptions":{ + "albumName":"Use album name (falls back to custom status text if song has no album)", + "artistFirst":"Use format 'artist - song'", + "artistOnly":"Use artist name only", + "customStatus":"Use custom status name", + "songFirst":"Use format 'song - artist'", + "songOnly":"Use song name only" + }, + "settings":{ + "hideWithActivity":"Hide ListenBrainz presence if you have any other presence", + "hideWithSpotify":"Hide ListenBrainz presence if Spotify is running", + "mbContact":"ListenBrainz contact", + "missingArt":"When album or album art is missing", + "nameFormat":"Show name of song and artist in status name", + "shareSong":"Show link to song on ListenBrainz (may only be visible to other users)", + "shareUsername":"Show link to ListenBrainz profile (may only be visible to other users)", + "statusName":"Custom status text", + "useListeningStatus":"Show \"Listening to\" status instead of \"Playing\"", + "useLogo":"Show ListenBrainz logo on album art", + "useTimeBar":"Use track duration to display a time bar (must be using Listening status)", + "username":"ListenBrainz username" + } + }, + "loginWithQR":{ + "description":"Allows you to login to another device by scanning a login QR code, just like on mobile!", + "settings":{ + "scanQr":"Scan a QR code" + }, + "ui":{ + "enableAndRestart":"Enable the plugin and restart your client to scan a login QR code", + "scanQrCode":"Scan QR Code" + } + }, + "messageLoggerEnhanced":{ + "buttons":{ + "exportLogs":"Export Logs", + "exporting":"Exporting...", + "importLogs":"Import Logs", + "importing":"Importing..." + }, + "modal":{ + "clearAllLogs":"Clear All Logs", + "clearVisibleLogs":"Clear Visible Logs", + "copyChannelId":"Copy Channel ID", + "copyContent":"Copy Content", + "copyMessageId":"Copy Message ID", + "copyServerId":"Copy Server ID", + "copyUserId":"Copy User ID", + "deleteLog":"Delete Log", + "deleted":"Deleted", + "edited":"Edited", + "emptyLogs":"Empty eh", + "filterMessages":"Filter Messages", + "fromChannel":"From {channel} in {guild}", + "fromDms":"From {username}'s DMs", + "fromGroupDm":"From {name} Group DM", + "ghostPinged":"Ghost Pinged", + "importLogs":"Import Logs", + "importLogsTooltip":"ML Enhanced now stores logs in indexeddb. You need to import your old logs from the logs directory. Importing wont overwrite existing logs", + "jumpToMessage":"Jump To Message", + "loadMore":"Load More", + "maybeTry":"Maybe try {nextTab} or {lastTab}", + "noResultsIn":"No results in {tab}.", + "openUserProfile":"Open user profile", + "sortNewestFirst":"Sort Newest First", + "sortOldestFirst":"Sort Oldest First" + }, + "settings":{ + "alwaysLogCurrentChannel":"Always log current selected channel. Blacklisted channels/users will still be ignored.", + "alwaysLogDirectMessages":"Always log DMs", + "attachmentFileExtensions":"Comma separated list of file extensions to save. Attachments with file extensions not in this list will not be saved. Leave empty to save all attachments.", + "attachmentSizeLimitInMegabytes":"Maximum size of an attachment in megabytes to save. Attachments larger than this size will not be saved.", + "blacklistedIds":"Blacklisted server, channel, or user IDs.", + "cacheLimit":"Maximum number of messages to store in the cache. Older messages are deleted when the limit is reached. This helps reduce memory usage and improve performance. 0 means there is no limit", + "cacheMessagesFromServers":"Usually message logger only logs from whitelisted ids and dms, enabling this would mean it would log messages from all servers as well. Note that this may cause the cache to exceed its limit, resulting in some messages being missed. If you are in a lot of servers, this may significantly increase the chances of messages being logged, which can result in a large message record and the inclusion of irrelevant messages.", + "exportLogsFromIndexedDB":"Export Logs From IndexedDB", + "hideMessageFromMessageLoggers":"When enabled, a context menu button will be added to messages to allow you to delete messages without them being logged by other loggers. Might not be safe, use at your own risk.", + "hideMessageFromMessageLoggersDeletedMessage":"The message content to replace the message with when using the hide message from message loggers feature.", + "ignoreBots":"Whether to ignore messages by bots", + "ignoreMutedCategories":"Messages in channels belonging to muted categories will not be logged. Whitelisted users/channels in muted guilds will still be logged.", + "ignoreMutedChannels":"Messages in muted channels will not be logged. Whitelisted users/channels in muted guilds will still be logged.", + "ignoreMutedGuilds":"Messages in muted guilds will not be logged. Whitelisted users/channels in muted guilds will still be logged.", + "ignoreSelf":"Whether to ignore messages by yourself", + "ignoreWebhooks":"Whether to ignore messages by webhooks", + "importLogsFromFile":"Import Logs From File", + "messageLimit":"Maximum number of messages to save. Older messages are deleted when the limit is reached. 0 means there is no limit", + "messagesToDisplayAtOnceInLogs":"Number of messages to display at once in logs & number of messages to load when loading more messages in logs.", + "openImageCacheFolder":"Opens the image cache directory", + "openLogs":"Open Logs", + "permanentlyRemoveLogByDefault":"Vencord's base MessageLogger remove log button wiil delete logs permanently", + "preserveCurrentChannel":"When enabled, messages in your currently selected channel are not affected by time-based cleanup.", + "saveImages":"Save deleted attachments.", + "saveMessages":"Whether to save the deleted and edited messages.", + "selectImageCacheDir":"Select saved images directory", + "selectLogsDir":"Select logs directory", + "showLogsButton":"Toggle to whenever show the toolbox or not", + "showWhereMessageIsFrom":"Show message channel/author name and server name", + "sortNewest":"Sort logs by newest.", + "timeBasedCleanupMinutes":"Automatically remove messages from servers that are older than this many minutes. Set to 0 to disable time-based cleanup.", + "whitelistedIds":"Whitelisted server, channel, or user IDs." } } -} \ No newline at end of file +} diff --git a/i18n/ca-ES/translation.json b/i18n/ca-ES/translation.json index 57ec56a54..8e77834c8 100644 --- a/i18n/ca-ES/translation.json +++ b/i18n/ca-ES/translation.json @@ -1,10 +1,10 @@ { - "description": "Assists with translating Equicord", - "settings": { - "forceLocale": { - "description": "Force a different locale for Equicord to use", - "followDiscord": "Predeterminat (seguir Discord)" + "description":"Assists with translating Equicord", + "settings":{ + "forceLocale":{ + "description":"Force a different locale for Equicord to use", + "followDiscord":"Predeterminat (seguir Discord)" }, - "showMissingKeys": "If the current locale is missing translations, show the keys instead of falling back to English" + "showMissingKeys":"If the current locale is missing translations, show the keys instead of falling back to English" } -} \ No newline at end of file +} diff --git a/i18n/ca-ES/vencord.json b/i18n/ca-ES/vencord.json index abb09f87a..8cef33a5d 100644 --- a/i18n/ca-ES/vencord.json +++ b/i18n/ca-ES/vencord.json @@ -1,1394 +1,1394 @@ { - "donate": "Donate", - "invite": "Invite", - "loading": "Loading...", - "cancel": "Cancel", - "logs": { - "clearLog": "Clear Log", - "clearLogConfirmation": "Are you sure you would like to clear this log? This can't be undone.", - "logCleared": "Log has been cleared", - "clearLogs": "Clear Logs", - "clearLogsConfirmation": "Are you sure you would like to clear these logs? This can't be undone.", - "clearLogsConfirmationNum_one": "Are you sure you want to clear {count} log", - "clearLogsConfirmationNum_other": "Are you sure you want to clear {count} logs", - "logsCleared": "Selected logs have been cleared", - "hideLogs": "Hide Logs", - "showLogs": "Show Logs", - "clearAllLogs": "Clear All Logs", - "clearAll": "Clear All", - "clearAllLogsConfirmation": "Are you sure you would like to clear all logs? This can't be undone.", - "allLogsCleared": "All logs have been cleared" + "accountPanelServerProfile":{ + "description":"Right click your account panel in the bottom left to view your profile in the current server", + "prioritizeServerProfile":"Prioritize Server Profile", + "prioritizeServerProfileDescription":"Prioritize Server Profile when left clicking your account panel", + "viewAccountProfile":"View Account Profile", + "viewServerProfile":"View Server Profile" }, - "addonCard": { - "new": "NEW" + "addonCard":{ + "new":"NEW" }, - "cloud": { - "integrations": { - "header": "Cloud Integrations", - "reauthenticateOtherClient": "We've noticed you have cloud integrations enabled in another client! Due to limitations, you will need to re-authenticate to continue using them. Click here to go to the settings page to do so!", - "failedToRetrieveOAuth": "Setup failed (couldn't retrieve OAuth configuration).", - "enabled": "Cloud integrations enabled!", - "noSecret": "Setup failed (no secret returned?).", - "error": "Setup failed ({e})" + "anonymiseFileNames":{ + "commands":{ + "spoiler":{ + "description":"Toggle your spoiler", + "disabled":"Spoiler disabled!", + "enabled":"Spoiler enabled!", + "name":"Spoiler", + "optionDescription":"Toggle your Spoiler (default is toggle)", + "optionName":"value" + } }, - "settings": { - "header": "Cloud Settings", - "updatedRemote": "Your settings have been updated! Click here to restart to fully apply changes!", - "apiReject": "Could not synchronize settings to cloud (API returned {e}).", - "success": "Sincronitzat configuració a la nube!", - "failedToSync": "Could not synchronize settings to the cloud ({e}).", - "accountChanged": "Cloud sync was disabled because this account isn't connected to the cloud App. You can enable it again by connecting this account in Cloud Settings. (note: it will store your preferences separately)", - "noSettings": "There are no settings in the cloud.", - "upToDate": "Your settings are up to date.", - "newerThanCloud": "Your local settings are newer than the cloud ones.", - "updated": "Your settings have been updated! Click here to restart to fully apply changes!", - "syncFromCloud": "Could not synchronize settings from the cloud ({e}).", - "apiDelete": "Could not delete settings (API returned {e}).", - "deleted": "Settings deleted from cloud!", - "failedToDelete": "Could not delete settings ({e}).", - "apiEraseAll": "Could not erase all data (API returned {e}), please contact support.", - "erased": "Successfully erased all data." + "description":"Anonymise uploaded file names", + "methods":{ + "consistent":"Consistent", + "random":"Random Characters", + "timestamp":"Timestamp" + }, + "settings":{ + "anonymiseByDefault":"Whether to anonymise file names by default", + "consistent":"Consistent filename", + "method":"Anonymising method", + "randomisedLength":"Random characters length", + "spoilerMessages":"Spoiler messages" + }, + "usingAnonymous":"Using anonymous file name", + "usingNormal":"Using normal file name" + }, + "appleMusicRichPresence":{ + "activityTypes":{ + "listening":"Listening", + "playing":"Playing" + }, + "assetImageTypes":{ + "album":"Album artwork", + "artist":"Artist artwork", + "disabled":"Disabled" + }, + "buttons":{ + "listenOnAppleMusic":"Listen on Apple Music", + "viewOnSongLink":"View on SongLink" + }, + "defaultDetails":"{name}", + "defaultLargeText":"{album}", + "defaultName":"Apple Music", + "defaultSmallText":"{artist}", + "defaultState":"{artist} · {album}", + "description":"Discord rich presence for your Apple Music!", + "name":"AppleMusicRichPresence", + "settings":{ + "activityType":"Which type of activity", + "detailsString":"Activity details format string", + "enableButtons":"Whether or not to enable buttons", + "enableTimestamps":"Whether or not to enable timestamps", + "largeImageType":"Activity assets large image type", + "largeTextString":"Activity assets large text format string", + "nameString":"Activity name format string", + "refreshInterval":"The interval between activity refreshes (seconds)", + "smallImageType":"Activity assets small image type", + "smallTextString":"Activity assets small text format string", + "stateString":"Activity state format string", + "statusDisplayType":"Show the track / artist name in the member list" + }, + "settingsAbout":{ + "albumPlaceholder":"{album} is replaced with the album name.", + "artistPlaceholder":"{artist} is replaced with the artist(s)' name(s)", + "intro":"For the customizable activity format strings, you can use several special strings to include track data in activities!", + "namePlaceholder":"{name} is replaced with the track name" + }, + "statusDisplayTypes":{ + "artist":"Show artist name", + "off":"Don't show (shows generic listening message)", + "track":"Show track name" } }, - "settingsSync": { - "imported": "Settings successfully imported. Restart to apply changes!", - "failedToImport": "Failed to import settings: {e}" - }, - "contributorCard": { - "contributionsButton": "See what you've contributed to", - "description": "Since you've contributed to Equicord you now have a cool new badge!", - "subtitle": "Thank you for contributing!", - "title": "Contributions" - }, - "donorCard": { - "donated": { - "vencordDescription": "All Vencord users can see your badge! You can manage your perks by messaging @{v}.", - "equicordDescription": "All Equicord users can see your badge! You can manage your perks by making a ticket in Equicord's server.", - "description": "All Vencord users can see your Vencord donor badge, and Equicord users can see your Equicord donor badge. To change your Vencord donor badge, contact @vending.machine. For your Equicord donor badge, make a ticket in Equicord's server.", - "subtitle": "Thank you for donating!", - "title": "Donations" - }, - "notDonated": { - "description": "Please consider supporting the development of Equicord by donating!", - "title": "Support the Project" + "arRPC":{ + "connected":"Connected to arRPC", + "connectionFailed":"Failed to connect to arRPC, is it running?", + "retry":"Retry", + "settingsAbout":{ + "description":"Follow the instructions in the GitHub repo to get the server running, and then enable the plugin.", + "title":"How to use arRPC" } }, - "failedToRender": "Failed to render the {tab} tab. If this issue persists, try using the installer to reinstall!", - "quickActions": { - "editQuickCSS": "Edit QuickCSS", - "notificationLog": "Notification Log", - "openSettings": "Open Settings Folder", - "relaunchDiscord": "Relaunch Discord", - "title": "Quick Actions", - "viewSource": "View Source Code" + "betterFolders":{ + "settings":{ + "closeAllFolders":"Close all folders when selecting a server not in a folder", + "closeAllHomeButton":"Close all folders when clicking on the home button", + "closeOthers":"Close other folders when opening a folder", + "closeServerFolder":"Close folder when selecting a server in that folder", + "folderIconAlways":"Always", + "folderIconMultipleExpanded":"When more than one folder is expanded", + "folderIconNever":"Never", + "forceOpen":"Force a folder to open when switching to a server of that folder", + "keepIcons":"Keep showing guild icons in the primary guild bar folder when it's open in the BetterFolders sidebar", + "showFolderIcon":"Show the folder icon above the folder guilds in the BetterFolders sidebar", + "sidebar":"Display servers from folder on dedicated sidebar", + "sidebarAnim":"Animate opening the folder sidebar" + } }, - "settings": { - "disableMinSize": { - "title": "Disable minimum window size", - "description": "Allow the Discord window to be resized smaller than its default minimum size. Useful for tiling window managers or small screens." + "betterRoleContext":{ + "copyRoleColor":"Copy Role Color", + "description":"Adds options to copy role color / edit role / view role icon when right clicking roles in the user profile", + "editRole":"Edit Role", + "name":"BetterRoleContext", + "settings":{ + "roleIconFileFormat":"File format to use when viewing role icons" }, - "enableReactDevtools": { - "title": "Enable React Developer Tools", - "description": "Enable the React Developer Tools extension for debugging Discord's React components. Useful for plugin development." + "viewRoleIcon":"View Role Icon" + }, + "betterSessions":{ + "newBadge":"NEW", + "newSession":"New session:", + "rename":"Rename", + "renameModal":{ + "newDeviceName":"New device name", + "resetName":"Reset Name", + "save":"Save", + "title":"Rename" }, - "frameless": { - "title": "Disable the window frame", - "description": "Remove the native window frame for a cleaner look. You can still move the window by dragging the title bar area." + "settings":{ + "backgroundCheck":"Check for new sessions in the background, and display notifications when they are detected", + "checkInterval":"How often to check for new sessions in the background (if enabled), in minutes" + } + }, + "betterSettings":{ + "settings":{ + "disableFade":"Disable the crossfade animation", + "eagerLoad":"Removes the loading delay when opening the menu for the first time", + "organizeMenu":"Organizes the settings cog context menu into categories" + } + }, + "biggerStreamPreview":{ + "description":"This plugin allows you to enlarge stream previews", + "name":"BiggerStreamPreview", + "viewStreamPreview":"View Stream Preview" + }, + "callTimer":{ + "description":"Add call timers for all users in voice channels and in the connection status.", + "settings":{ + "allCallTimers":"Add call timer to all users in a server voice channel", + "format":"Compact or human readable format:", + "showRoleColor":"Show the user's role color (if this plugin is enabled)", + "showSeconds":"Show seconds in the timer", + "showWithoutHover":"Always show the timer without needing to hover", + "trackSelf":"Also track yourself", + "watchLargeGuilds":"Track users in large guilds. This may cause lag if you're in a lot of large guilds with active voice users. Tested with up to 2000 active voice users with no issues." + } + }, + "cancel":"Cancel", + "clientTheme":{ + "contrastWarning":"Selected color won't contrast well with text", + "disableNitroTheme":"Disable Nitro Theme", + "nitroNotSupported":"Nitro themes aren't supported", + "resetThemeColor":"Reset Theme Color", + "switchToMode":"Switch to {mode} mode", + "themeColor":"Theme Color", + "themeColorDescription":"Add a color to your Discord client theme", + "themeWontLookGood":"Your theme won't look good!" + }, + "cloud":{ + "integrations":{ + "enabled":"Cloud integrations enabled!", + "error":"Setup failed ({e})", + "failedToRetrieveOAuth":"Setup failed (couldn't retrieve OAuth configuration).", + "header":"Cloud Integrations", + "noSecret":"Setup failed (no secret returned?).", + "reauthenticateOtherClient":"We've noticed you have cloud integrations enabled in another client! Due to limitations, you will need to re-authenticate to continue using them. Click here to go to the settings page to do so!" }, - "hint": "Hint: You can change the position of this settings section in the <0>settings of the Settings plugin!", - "macosVibrancyStyle": { - "placeholder": "Window vibrancy style", - "title": "Window vibrancy style (requires restart)" + "settings":{ + "accountChanged":"Cloud sync was disabled because this account isn't connected to the cloud App. You can enable it again by connecting this account in Cloud Settings. (note: it will store your preferences separately)", + "apiDelete":"Could not delete settings (API returned {e}).", + "apiEraseAll":"Could not erase all data (API returned {e}), please contact support.", + "apiReject":"Could not synchronize settings to cloud (API returned {e}).", + "deleted":"Settings deleted from cloud!", + "erased":"Successfully erased all data.", + "failedToDelete":"Could not delete settings ({e}).", + "failedToSync":"Could not synchronize settings to the cloud ({e}).", + "header":"Cloud Settings", + "newerThanCloud":"Your local settings are newer than the cloud ones.", + "noSettings":"There are no settings in the cloud.", + "success":"Sincronitzat configuració a la nube!", + "syncFromCloud":"Could not synchronize settings from the cloud ({e}).", + "upToDate":"Your settings are up to date.", + "updated":"Your settings have been updated! Click here to restart to fully apply changes!", + "updatedRemote":"Your settings have been updated! Click here to restart to fully apply changes!" + } + }, + "consoleJanitor":{ + "alwaysAllowLoggers":"Always allow loggers of these types", + "description":"Disables annoying console messages/errors", + "filterList":"Filter List", + "name":"ConsoleJanitor", + "settings":{ + "disableLoggers":"Disables Discords loggers", + "disableSpotifyLogger":"Disable the Spotify logger, which leaks account information and access token", + "whitelistedLoggers":"Semi colon separated list of loggers to allow even if others are hidden" + } + }, + "contributorCard":{ + "contributionsButton":"See what you've contributed to", + "description":"Since you've contributed to Equicord you now have a cool new badge!", + "subtitle":"Thank you for contributing!", + "title":"Contributions" + }, + "copyEmojiMarkdown":{ + "copyEmojiMarkdown":"Copy Emoji Markdown", + "copyUnicodeDescription":"Copy the raw unicode character instead of :name: for default emojis (👽)", + "description":"Allows you to copy emojis as formatted string (<:blobcatcozy:1026533070955872337>)", + "success":"Success! Copied emoji markdown." + }, + "copyFileContents":{ + "copied":"Copied!", + "copyFileContents":"Copy File Contents", + "description":"Adds a button to text file attachments to copy their contents", + "fileTooLarge":"File too large to copy" + }, + "copyStickerLinks":{ + "copyLink":"Copy Link", + "description":"Adds the ability to copy & open Sticker links", + "linkCopied":"Link copied!", + "openLink":"Open Link" + }, + "copyUserURLs":{ + "copyUserURL":"Copy User URL", + "description":"Adds a 'Copy User URL' option to the user context menu." + }, + "customRPC":{ + "activityType":"Activity Type", + "activityTypes":{ + "competing":"Competing", + "listening":"Listening", + "playing":"Playing", + "streaming":"Streaming", + "watching":"Watching" }, - "notification": { - "logButton": "View Notification Log", - "settingsButton": "Notification Settings" + "appId":"Application ID", + "appName":"Application Name", + "button1Text":"Button1 Text", + "button1Url":"Button1 URL", + "button2Text":"Button2 Text", + "button2Url":"Button2 URL", + "detailLine1":"Detail (line 1)", + "detailUrl":"Detail URL", + "endTimestamp":"End Timestamp (in milliseconds)", + "instructions":{ + "buttons":"You can't see your own buttons on your profile, but everyone else can see it fine.", + "devPortal":"Go to the <0>Discord Developer Portal to create an application and get the application ID.", + "imgur":"If you want to use an image link, download your image and reupload the image to <0>Imgur and get the image link by right-clicking the image and selecting \"Copy image address\".", + "unicode":"Some weird unicode text (\"fonts\" 𝖑𝖎𝖐𝖊 𝖙𝖍𝖎𝖘) may cause the rich presence to not show up, try using normal letters instead.", + "uploadImages":"Upload images in the Rich Presence tab to get the image keys." }, - "plugins": { - "contributorModal": { - "contributorInfo": { - "noPlugins": "This person has not made any plugins. They likely <0>contributed to Equicord in other ways!", - "plugins_one": "This person has <0>contributed to {count} plugin!", - "plugins_other": "This person has <0>contributed to {count} plugins!" + "largeImageClickUrl":"Large Image clickable URL", + "largeImageText":"Large Image Text", + "largeImageUrl":"Large Image URL/Key", + "notice":{ + "body":"Activity Sharing isn't enabled, people won't be able to see your custom rich presence!", + "enable":"Enable", + "title":"Notice" + }, + "partyMaxSize":"Maximum Party Size", + "partySize":"Party Size", + "placeholder":{ + "enterValue":"Enter a value", + "selectOption":"Select an option" + }, + "smallImageClickUrl":"Small Image clickable URL", + "smallImageText":"Small Image Text", + "smallImageUrl":"Small Image URL/Key", + "startTimestamp":"Start Timestamp (in milliseconds)", + "stateLine2":"State (line 2)", + "stateUrl":"State URL", + "streamLink":"Stream Link (Twitch or YouTube, only if activity type is Streaming)", + "timestampMode":"Timestamp Mode", + "timestampModes":{ + "currentTime":"Same as your current time (not reset after 24h)", + "custom":"Custom", + "none":"None", + "sinceOpen":"since discord open" + }, + "validation":{ + "discordId":"Must be a valid Discord ID.", + "discordLink":"Don't use a Discord link. Use an Imgur image link instead.", + "imgurDirect":"Imgur link must be a direct link to the image (e.g. https://i.imgur.com/...). Right click the image and click 'Copy image address'", + "maxLength":"Must be not longer than {length} characters.", + "number":"Must be a number.", + "positiveNumber":"Must be a positive number.", + "required":"This field is required.", + "streamingLink":"Streaming link must be a valid URL.", + "streamingLinkLength":"Streaming link must be not longer than 512 characters.", + "tenorDirect":"Tenor link must be a direct link to the image (e.g. https://media.tenor.com/...). Right click the GIF and click 'Copy image address'", + "url":"Must be a valid URL." + } + }, + "dearrow":{ + "clickToDearrow":"Click to dearrow", + "dearrowByDefault":"Dearrow videos automatically", + "dearrowedClickRestore":"This embed has been dearrowed, click to restore", + "description":"Makes YouTube embed titles and thumbnails less sensationalist, powered by Dearrow", + "everything":"Everything (Titles & Thumbnails)", + "hideButton":"Hides the Dearrow button from YouTube embeds", + "replaceElementsDescription":"Choose which elements of the embed will be replaced", + "thumbnails":"Thumbnails", + "titles":"Titles" + }, + "decor":{ + "accessFromProfiles":"You can also access Decor decorations from the {link} page.", + "changeDecoration":"Change Decoration", + "description":"Create and use your own custom avatar decorations, or pick your favorite from the presets.", + "enableAndRestart":"Enable Decor and restart your client to change your avatar decoration.", + "profilesLink":"Profiles", + "removeDecoration":"Remove Decoration", + "title":"Decor" + }, + "donate":"Donate", + "donorCard":{ + "donated":{ + "description":"All Vencord users can see your Vencord donor badge, and Equicord users can see your Equicord donor badge. To change your Vencord donor badge, contact @vending.machine. For your Equicord donor badge, make a ticket in Equicord's server.", + "equicordDescription":"All Equicord users can see your badge! You can manage your perks by making a ticket in Equicord's server.", + "subtitle":"Thank you for donating!", + "title":"Donations", + "vencordDescription":"All Vencord users can see your badge! You can manage your perks by messaging @{v}." + }, + "notDonated":{ + "description":"Please consider supporting the development of Equicord by donating!", + "title":"Support the Project" + } + }, + "experiments":{ + "description":"Enable Access to Experiments & other dev-only features in Discord!", + "devToolsInfo":"You can open Discord's DevTools via {keyboardCombo}", + "holdOn":"Hold on!!", + "moreInfo":"More Information", + "settings":{ + "toolbarDevMenu":"Change the Help (?) toolbar button (top right in chat) to Discord's developer menu" + }, + "warning1":"Experiments are unreleased Discord features. They might not work, or even break your client or get your account disabled.", + "warning2":"Only use experiments if you know what you're doing. Equicord is not responsible for any damage caused by enabling experiments. If you don't know what an experiment does, ignore it. Do not ask us what experiments do either, we probably don't know.", + "warning3":"No, you cannot use server-side features like checking the \"Send to Client\" box." + }, + "expressionCloner":{ + "cloneEmoji":"Clone Emoji", + "cloneSticker":"Clone Sticker", + "cloneTo":"Clone to {guild}", + "clonedSuccess":"Successfully cloned {name} to {guild}!", + "customName":"Custom Name", + "failedToClone":"Failed to clone: {error}", + "nameValidation":"Name must be between 2 and 32 characters", + "somethingWentWrong":"Something went wrong (check console!)" + }, + "failedToRender":"Failed to render the {tab} tab. If this issue persists, try using the installer to reinstall!", + "fakeNitro":{ + "description":"Allows you to send fake emojis/stickers, use nitro themes, and stream in nitro quality", + "doNotShowAgain":"Do not show again", + "emojiNotice":"This is a FakeNitro emoji and renders like a real emoji only for you. Appears as a link to non-plugin users.", + "holdOn":"Hold on!", + "noAttachmentPerms":{ + "body":"You cannot send this message because it contains an animated FakeNitro sticker, and you do not have permissions to attach files in the current channel. Please remove the sticker to proceed." + }, + "noEmbedPerms":{ + "body1":"You are trying to send/edit a message that contains a FakeNitro emoji or sticker,", + "body2":"however you do not have permissions to embed links in the current channel.", + "body3":"Are you sure you want to send this message? Your FakeNitro items will appear as a link only.", + "disableNotice":"You can disable this notice in the plugin settings." + }, + "sendAnyway":"Send Anyway", + "settings":{ + "disableEmbedPermissionCheck":"Whether to disable the embed permission check when sending fake emojis and stickers", + "emojiSize":"Size of the emojis when sending", + "enableEmojiBypass":"Allows sending fake emojis (also bypasses missing permission to use custom emojis)", + "enableStickerBypass":"Allows sending fake stickers (also bypasses missing permission to use stickers)", + "enableStreamQualityBypass":"Allow streaming in nitro quality", + "hyperLinkText":"What text the hyperlink should use. {{NAME}} will be replaced with the emoji/sticker name.", + "stickerSize":"Size of the stickers when sending", + "transformCompoundSentence":"Whether to transform fake stickers and emojis in compound sentences (sentences with more content than just the fake emoji or sticker link)", + "transformEmojis":"Whether to transform fake emojis into real ones", + "transformStickers":"Whether to transform fake stickers into real ones", + "useEmojiHyperLinks":"Whether to use hyperlinks when sending fake emojis", + "useStickerHyperLinks":"Whether to use hyperlinks when sending fake stickers" + }, + "stickerNotice":"This is a FakeNitro sticker and renders like a real sticker only for you. Appears as a link to non-plugin users." + }, + "fakeProfileThemes":{ + "accent":"Accent", + "colorPickers":"Color pickers", + "copy3y3":"Copy 3y3", + "fakeColors":"Fake colors", + "instructions":"Set your profile colors using the color pickers below. The colors will be encoded into your profile's 'About Me' section.", + "nitroColors":"Nitro colors", + "preview":"Preview", + "primary":"Primary", + "usage":"Usage" + }, + "favGifSearch":{ + "description":"Adds a search bar to favorite gifs.", + "name":"FavoriteGifSearch", + "searchOptions":{ + "entireUrl":"Entire Url", + "hostAndPath":"Host & Path (tenor.com somgif.gif)", + "pathOnly":"Path Only (/somegif.gif)" + }, + "searchPlaceholder":"Search Favorite Gifs", + "settings":{ + "searchOption":"The part of the url you want to search" + } + }, + "fixImagesQuality":{ + "animatedImagesAlways":"Animated images (GIF, WebP, etc.) in chat will always animate, regardless of if the App is focused.", + "defaultBehavior":"The default behavior is the following:", + "description":"Improves quality of images by loading them at their original resolution", + "enableOriginalCaveats":"You can also enable original image in chat, but beware of the following caveats:", + "inChatOptimised":"In chat, optimised but full resolution images will be loaded.", + "inModalOriginal":"In the image modal, the original image will be loaded.", + "mayCauseLag":"May cause lag.", + "name":"FixImagesQuality", + "settings":{ + "originalImagesInChat":"Also load the original image in Chat. WARNING: Read the caveats above" + } + }, + "friendsSince":{ + "description":"Shows when you became friends with someone in the user popout", + "heading":"Friends Since" + }, + "gameActivityToggle":{ + "description":"Adds a button next to the mic and deafen button to toggle game activity.", + "disableGameActivity":"Disable Game Activity", + "enableGameActivity":"Enable Game Activity", + "settings":{ + "location":"Where to show the game activity toggle button", + "locationPanel":"Next to Mute/Deafen", + "locationToolbox":"Equicord Toolbox", + "oldIcon":"Use the old icon style before Discord icon redesign" + } + }, + "greetStickerPicker":{ + "ariaLabel":"Greet Sticker Picker", + "description":"Allows you to use any greet sticker instead of only the random one by right-clicking the 'Wave to say hi!' button", + "greetMode":"Greet Mode", + "greetModeDescription":"Choose the greet mode", + "greetModeLabel":"Greet (you can only greet 3 times)", + "greetStickers":"Greet Stickers", + "normalMessageLabel":"Normal Message (you can greet spam)", + "sendGreets":"Send Greets", + "unholyMultiGreet":"Unholy Multi-Greet" + }, + "hideAttachments":{ + "description":"Hide attachments and embeds for individual messages via hover button", + "hideMedia":"Hide Media", + "mediaHidden":"Media Hidden", + "showMedia":"Show Media" + }, + "ignoreActivities":{ + "disableActivity":"Disable activity", + "enableActivity":"Enable activity", + "filterList":{ + "description":"Comma separated list of activity IDs to filter (Useful for filtering specific RPC activities and CustomRPC)", + "title":"Filter List" + }, + "importCustomRPC":{ + "alreadyAdded":"CustomRPC application ID is already added.", + "button":"Import CustomRPC ID", + "description":"Import the application id of the CustomRPC plugin to the filter list", + "notSet":"CustomRPC application ID is not set." + }, + "settings":{ + "blacklist":"Blacklist", + "ignoreCompeting":"Ignore all competing activities (These are normally special game activities)", + "ignoreListening":"Ignore all listening activities (These are usually spotify activities)", + "ignorePlaying":"Ignore all playing activities (These are usually game and RPC activities)", + "ignoreStreaming":"Ignore all streaming activities", + "ignoreWatching":"Ignore all watching activities", + "listMode":"Change the mode of the filter list", + "whitelist":"Whitelist" + } + }, + "imageZoom":{ + "lensSize":"Lens Size", + "nearestNeighbour":"Nearest Neighbour", + "settings":{ + "invertScroll":"Invert scroll", + "nearestNeighbour":"Use Nearest Neighbour Interpolation when scaling images", + "saveZoomValues":"Whether to save zoom and lens size values", + "size":"Radius / Size of the lens", + "square":"Make the lens square", + "zoom":"Zoom of the lens", + "zoomSpeed":"How fast the zoom / lens size changes" + }, + "squareLens":"Square Lens", + "zoom":"Zoom", + "zoomSpeed":"Zoom Speed" + }, + "invite":"Invite", + "lastfmRichPresence":{ + "apiKeyInstructions":"Set <0>Application name and <1>Application description to anything and leave the rest blank.", + "createApiKey":"Create API Key", + "description":"Little plugin for Last.fm rich presence", + "howToCreateApiKey":"How to create an API key", + "lastfmProfile":"Last.fm Profile", + "missingArt":{ + "lastfmLogo":"Use large Last.fm logo", + "placeholder":"Use generic placeholder" + }, + "nameFormat":{ + "albumName":"Use album name (falls back to custom status text if song has no album)", + "artistFirst":"Use format 'artist - song'", + "artistOnly":"Use artist name only", + "songFirst":"Use format 'song - artist'", + "songOnly":"Use song name only", + "statusName":"Use custom status name" + }, + "settings":{ + "alwaysHideArt":"Disable downloading album art", + "apiKey":"Custom Last.fm API key. Not required but highly recommended to avoid rate limiting with our shared key", + "clickableLinks":"Make track, artist and album names clickable links", + "hideWithActivity":"Hide Last.fm presence if you have any other presence", + "hideWithSpotify":"Hide Last.fm presence if spotify is running", + "missingArt":"When album or album art is missing", + "nameFormat":"Show name of song and artist in status name", + "shareUsername":"Show link to Last.fm profile", + "showLastFmLogo":"Show the Last.fm logo by the album cover", + "statusDisplayType":"Show the track / artist name in the member list", + "statusName":"Custom status text", + "useListeningStatus":"Show \"Listening to\" status instead of \"Playing\"", + "username":"Last.fm username" + }, + "statusDisplayType":{ + "artist":"Show artist name", + "off":"Don't show (shows generic listening message)", + "track":"Show track name" + } + }, + "loading":"Loading...", + "logs":{ + "allLogsCleared":"All logs have been cleared", + "clearAll":"Clear All", + "clearAllLogs":"Clear All Logs", + "clearAllLogsConfirmation":"Are you sure you would like to clear all logs? This can't be undone.", + "clearLog":"Clear Log", + "clearLogConfirmation":"Are you sure you would like to clear this log? This can't be undone.", + "clearLogs":"Clear Logs", + "clearLogsConfirmation":"Are you sure you would like to clear these logs? This can't be undone.", + "clearLogsConfirmationNum_one":"Are you sure you want to clear {count} log", + "clearLogsConfirmationNum_other":"Are you sure you want to clear {count} logs", + "hideLogs":"Hide Logs", + "logCleared":"Log has been cleared", + "logsCleared":"Selected logs have been cleared", + "showLogs":"Show Logs" + }, + "memberCount":{ + "settings":{ + "memberList":"Show member count in the member list", + "toolTip":"Show member count on the server tooltip", + "voiceActivity":"Show voice activity with member count in the member list" + } + }, + "messageLatency":{ + "clockAhead":"This user's clock is {delta} ahead.", + "delayedMessage":"Delayed Message", + "messageDelayed":"This message was sent with a delay of {delta}.", + "oldAndroidClient":"Old Discord Android client", + "oldDiscordAndroid":"User is suspected to be on an old Discord Android client", + "settings":{ + "detectDiscordKotlin":"Detect old Discord Android clients", + "ignoreSelf":"Don't add indicator to your own messages", + "latency":"Threshold in seconds for latency indicator", + "showMillis":"Show milliseconds" + }, + "timeUnits":{ + "day":"day", + "days":"days", + "hour":"hour", + "hours":"hours", + "millisecond":"millisecond", + "milliseconds":"milliseconds", + "minute":"minute", + "minutes":"minutes", + "second":"second", + "seconds":"seconds" + } + }, + "messageLinkEmbeds":{ + "automodOptions":{ + "always":"Always use automod embeds", + "never":"Never use automod embeds", + "prefer":"Prefer automod embeds, but use rich embeds if some content can't be shown" + }, + "channelLabels":{ + "directMessage":"Direct Message", + "groupDM":"Group DM", + "server":"Server" + }, + "description":"Adds a preview to messages that link another message", + "listModeOptions":{ + "blacklist":"Blacklist", + "whitelist":"Whitelist" + }, + "noContent":{ + "attachments_only_one":"[no content, {count} attachment]", + "attachments_only_other":"[no content, {count} attachments]", + "both_one":"[no content, {attachments} attachment and {embeds} embed]", + "both_other":"[no content, {attachments} attachments and {embeds} embeds]", + "embeds_only_one":"[no content, {count} embed]", + "embeds_only_other":"[no content, {count} embeds]" + }, + "settings":{ + "automodEmbeds":"Use automod embeds instead of rich embeds (smaller but less info)", + "clearMessageCache":"Clear the linked message cache", + "idList":"Guild/channel/user IDs to blacklist or whitelist (separate with comma)", + "listMode":"Whether to use ID list as blacklist or whitelist", + "messageBackgroundColor":"Background color for messages in rich embeds" + } + }, + "messageLogger":{ + "clearMessageLog":"Clear Message Log", + "deletedMessages_one":"{count} deleted message", + "deletedMessages_other":"{count} deleted messages", + "deletedMessages_zero":"No deleted messages", + "disableDiffView":"Disable Diff View", + "editHistory":"Message Edit History", + "enableDiffView":"Enable Diff View", + "notLoggedTooltip":"This edit state was not logged so it can't be displayed.", + "removeMessageHistory":"Remove Message History", + "removeMessageTemporary":"Remove Message (Temporary)", + "settings":{ + "collapseDeleted":"Whether to collapse deleted messages, similar to blocked messages", + "deleteStyle":"The style of deleted messages", + "deleteStyleRedOverlay":"Red overlay", + "deleteStyleRedText":"Red text", + "ignoreBots":"Whether to ignore messages by bots", + "ignoreChannels":"Comma-separated list of channel IDs to ignore", + "ignoreGuilds":"Comma-separated list of guild IDs to ignore", + "ignoreSelf":"Whether to ignore messages by yourself", + "ignoreUsers":"Comma-separated list of user IDs to ignore", + "inlineEdits":"Whether to display edit history as part of message content", + "logDeletes":"Whether to log deleted messages", + "logEdits":"Whether to log edited messages", + "separatedDiffs":"Separate addition and removals in diffs for a more readable differential", + "showEditDiffs":"Show visual differences between edited message versions" + }, + "toggleDeletedHighlight":"Toggle Deleted Highlight" + }, + "mutualGroupDMs":{ + "description":"Shows mutual group dms in profiles", + "members_one":"{count} Member", + "members_other":"{count} Members", + "mutualGroupsHeader":"Mutual Groups", + "mutualGroups_one":"{count} Mutual Group", + "mutualGroups_other":"{count} Mutual Groups", + "noGroupDms":"No group dms in common", + "noMutualGroups":"No Mutual Groups" + }, + "newGuildSettings":{ + "applySettings":"Apply NewGuildSettings", + "description":"Automatically mute new servers and change various other settings upon joining", + "settings":{ + "allMessages":"All messages", + "events":"Mute New Events automatically", + "everyone":"Suppress @everyone and @here", + "guild":"Mute Guild automatically", + "highlights":"Suppress Highlights automatically", + "messages":"Server Notification Settings", + "mobilePush":"Mute Mobile Push Notifications automatically", + "nothing":"Nothing", + "onlyMentions":"Only @mentions", + "role":"Suppress All Role @mentions", + "serverDefault":"Server default", + "showAllChannels":"Show all channels automatically", + "voiceChannels":"Hide names in Voice channels automatically" + } + }, + "noReplyMention":{ + "description":"Disables reply pings by default", + "settings":{ + "doNotPingListed":"Do not ping the listed users / roles", + "inverseShiftReply":"Invert Discord's shift replying behaviour (enable to make shift reply mention user)", + "onlyPingListed":"Only ping the listed users / roles", + "roleList":"List of roles to allow or exempt pings for (separated by commas or spaces)", + "shouldPingListed":"Behaviour", + "userList":"List of users to allow or exempt pings for (separated by commas or spaces)" + } + }, + "overrideForumDefaults":{ + "description":"Allows you to override default forum layout/sort order. you can still change it on a per-channel basis", + "layouts":{ + "gallery":"Gallery", + "list":"List" + }, + "name":"OverrideForumDefaults", + "settings":{ + "defaultLayout":"Which layout to use as default", + "defaultSortOrder":"Which sort order to use as default" + }, + "sortOrders":{ + "datePosted":"Date Posted", + "recentlyActive":"Recently Active" + } + }, + "pauseInvitesForever":{ + "description":"Brings back the option to pause invites indefinitely that stupid Discord removed.", + "name":"PauseInvitesForever", + "pauseIndefinitely":"Pause Indefinitely." + }, + "permissionsViewer":{ + "noPermissions":"No permissions to display!", + "owner":"owner", + "permissions":"Permissions", + "permissionsTitle":"{header} Permissions", + "roleOptions":"Role Options", + "settings":{ + "highestRole":"Highest Role", + "lowestRole":"Lowest Role", + "permissionsSortOrder":"The sort method used for defining which role grants a user a certain permission" + }, + "unknownRole":"Unknown Role", + "unknownUser":"Unknown User", + "userOptions":"User Options", + "viewPermissions":"View Permissions" + }, + "pictureInPicture":{ + "description":"Adds picture in picture to videos (next to the Download button)", + "settings":{ + "loop":"Whether to make the PiP video loop or not" + }, + "togglePip":"Toggle Picture in Picture" + }, + "pinDms":{ + "addCategory":"Add Category", + "color":"Color", + "create":"Create", + "deleteCategory":"Delete Category", + "editCategory":"Edit Category", + "editCategoryTitle":"Edit Category", + "moveDown":"Move Down", + "moveUp":"Move Up", + "name":"Name", + "newCategory":"New Category", + "pinCategory":"Pin Category {index}", + "pinDms":"Pin DMs", + "save":"Save", + "settings":{ + "canCollapseDmSection":"Allow uncategorised DMs section to be collapsable", + "customOrder":"Custom (right click channels to reorder)", + "dmSectionCollapsed":"Collapse DM section", + "mostRecentMessage":"Most recent message", + "pinOrder":"Which order should pinned DMs be displayed in?" + }, + "unpinDm":"Unpin DM" + }, + "platformIndicators":{ + "consoleIcons":{ + "equicord":"Equicord", + "suncord":"Suncord", + "vencord":"Vencord" + }, + "description":"Adds platform indicators (Desktop, Mobile, Web...) to users", + "platforms":{ + "console":"Console", + "desktop":"Desktop", + "mobile":"Mobile", + "web":"Web" + }, + "settings":{ + "colorMobileIndicator":"Whether to make the mobile indicator match the color of the user status.", + "consoleIcon":"What console icon to use", + "list":"Show indicators in the member list", + "messages":"Show indicators inside messages", + "profiles":"Show indicators in user profiles", + "showBots":"Whether to show platform indicators on bots" + } + }, + "previewMessage":{ + "description":"Lets you preview your message before sending it.", + "name":"PreviewMessage", + "previewMessage":"Preview Message" + }, + "quickActions":{ + "editQuickCSS":"Edit QuickCSS", + "notificationLog":"Notification Log", + "openSettings":"Open Settings Folder", + "relaunchDiscord":"Relaunch Discord", + "title":"Quick Actions", + "viewSource":"View Source Code" + }, + "quickMention":{ + "description":"Adds a quick mention button to the message actions bar", + "label":"Quick Mention" + }, + "readAllNotificationsButton":{ + "description":"Read all server notifications with a single button click!", + "name":"ReadAllNotificationsButton", + "readAll":"Read All" + }, + "relationshipNotifier":{ + "friendRemoved":"{username} removed you as a friend.", + "friendRequestRemoved":"A friend request from {username} has been removed.", + "groupRemoved":"You were removed from the group {name}.", + "serverRemoved":"You were removed from the server {name}.", + "settings":{ + "friendRequestCancels":"Notify when a friend request is cancelled", + "friends":"Notify when a friend removes you", + "groups":"Notify when removed from a group chat", + "notices":"Also show a notice at the top of your screen when removed (use this if you don't want to miss any notifications).", + "offlineRemovals":"Notify you when starting discord if you were removed while offline.", + "servers":"Notify when removed from a server" + } + }, + "replaceGoogleSearch":{ + "description":"Replaces the Google search with different Engine(s)", + "searchText":"Search Text", + "searchWith":"Search with {engine}", + "settings":{ + "customEngine":"Custom Engine", + "customEngineName":"Name of the custom search engine", + "customEngineURL":"The URL of your Engine", + "off":"Off", + "replacementEngine":"Replace with a specific search engine instead of adding a menu" + } + }, + "reverseImageSearch":{ + "all":"All", + "description":"Adds ImageSearch to image context menus", + "name":"ReverseImageSearch", + "searchImage":"Search Image" + }, + "reviewDB":{ + "appeal":"Appeal", + "areYouSure":"Are you sure?", + "block":"Block", + "blockedUser":"You have blocked this user", + "blockedUsers":"Blocked Users", + "confirmBlock":"Do you really want to block this user? They will be unable to leave further reviews on your profile. You can unblock users in the plugin settings.", + "confirmDelete":"Do you really want to delete this review?", + "confirmReport":"Do you really want to report this review?", + "delete":"Delete", + "failedToFetchBlocks":"Failed to fetch blocks: {error}", + "mustBeLoggedInBlock":"You must be logged in to block users.", + "mustBeLoggedInDelete":"You must be logged in to delete reviews.", + "mustBeLoggedInReport":"You must be logged in to report reviews.", + "nevermind":"Nevermind", + "newReviews":"You have new reviews on your profile!", + "noBlockedUsers":"No blocked users.", + "notLoggedIn":"You are not logged into ReviewDB!", + "ok":"Ok", + "readMore":"Read more", + "report":"Report", + "settings":{ + "authorize":"Authorize with ReviewDB", + "hideBlockedUsers":{ + "description":"Hide reviews from blocked users" + }, + "hideTimestamps":{ + "description":"Hide timestamps on reviews" + }, + "manageBlockedUsers":"Manage Blocked Users", + "notifyReviews":{ + "description":"Notify about new reviews on startup" + }, + "showWarning":{ + "description":"Display warning to be respectful at the top of the reviews list" + }, + "supportDevelopment":"Support ReviewDB development", + "supportServer":"ReviewDB Support Server", + "website":"ReviewDB website" + }, + "system":"System", + "unblockUser":"Unblock user", + "viewReviews":"View Reviews" + }, + "seeSummaries":{ + "description":"Enables Discord's experimental Summaries feature on every server, displaying AI generated summaries of conversations", + "name":"Summaries", + "settings":{ + "summaryExpiryThresholdDays":"The time in days before a summary is removed. Note that only up to 50 summaries are kept per channel" + } + }, + "sendTimestamps":{ + "description":"Send timestamps easily via chat box button & text shortcuts. Read the extended description!", + "extendedDescription":{ + "examples":"Examples:", + "quickSend":"To quickly send time-only timestamps, include timestamps formatted as `HH:MM` (including the backticks!) in your message", + "seeBelow":"See below for examples. If you need anything more specific, use the Date button in the chat bar!" + }, + "insert":"Insert", + "insertTimestamp":"Insert Timestamp", + "preview":"Preview", + "settings":{ + "replaceMessageContents":"Replace timestamps in message contents" + }, + "timestampFormat":"Timestamp Format", + "timestampPicker":"Timestamp Picker" + }, + "serverListIndicators":{ + "description":"Add online friend count or server count in the server list", + "friends":"Friends", + "servers":"Servers", + "settings":{ + "mode":"Mode", + "modeBoth":"Both server and online friend counts", + "modeOnlyFriends":"Only online friend count", + "modeOnlyServers":"Only server count", + "useCompact":"Makes the indicator appear with only text" + }, + "tooltipBoth":"{friends} Friends, {servers} Servers", + "tooltipFriends":"{count} Friends", + "tooltipServers":"{count} Servers" + }, + "settings":{ + "changelog":{ + "alreadyUpToDate":"Already up todate with repository", + "checkYourConnection":"Failed to connect to repository. Check your internet connection", + "checkYourInternet":"Make sure you have an internet connection and try again", + "codeChanges_one":"Code Changes ({count} commit)", + "codeChanges_other":"Code Changes ({count} commits)", + "codeChanges_zero":"No Code Changes", + "emptyChangelog":"No commits available ahead of your current version. Click \"Fetch from Repository\" to check for new changes", + "failedToFetchRepo":"Failed to fetch from repository", + "failedToRetrieve":"Failed to retrieve - check console", + "failedtoFetchCommits":"Could not fetch commits from repository", + "fetchRepo":"Fetch from Repository", + "foundCommits_one":"Found {count} commit from repository", + "foundCommits_other":"Found {count} commits from repository", + "foundCommits_zero":"No new commits", + "info":"Check the repository for new commits, plugin updates, and code changes. This will compare your current version with the latest available and show you what's new", + "loggedCommits":"Logged commits from your latest update", + "manager":{ + "days_one":"{count} day ago", + "days_other":"{count} days ago", + "hours_one":"{count} hour ago", + "hours_other":"{count} hours ago", + "minutes_one":"{count} minute ago", + "minutes_other":"{count} minutes ago" + }, + "missingRepoInfo":"Failed to retrieve repository information", + "newPluginsSection":{ + "newPluginsCount":"New Plugins ({count})", + "numMorePlugins_one":"+{count} more plugin", + "numMorePlugins_other":"+{count} more plugins", + "recentlyAddedPlugins":"The following plugins have been added in recent updates:" + }, + "previousSessions":"A history of your previous update sessions with their commit history and plugin changes. Click on a log to expand it and see the details", + "recentChanges":"Recent Changes", + "repository":"Repository", + "title":"Changelog", + "upToDate":"Repository Up To Date", + "upToDateLocalCopy":"Repository is up to date with your local copy", + "updateCard":{ + "commits_one":" • {count} commit available", + "commits_other":" • {count} commits available", + "commits_zero":" • No new commits", + "newPluginsCount":" • {plugins} new plugins", + "newSettingInPlugin":"New setting in {pluginName}", + "newSettings":"New Settings", + "newSettingsCount":" • {settings} new settings", + "outOfDate":"Repository check: {fromHash} → {toHash}", + "upToDate":"Repository check: {fromHash} (up to date)", + "update":"Update: {fromHash} → {toHash}", + "updatedPlugins":"Updated Plugins", + "updatedPluginsCount":" • {plugins} updated plugins" + }, + "updateLogs_one":"Update Logs ({count} log)", + "updateLogs_other":"Update Logs ({count} logs)", + "updateLogs_zero":"No Update Logs", + "updatedPluginsCount":"Updated Plugins ({plugins})", + "viewRecentChanges":"These are the new commits and plugin updates since your last version. You can see what features were added, bugs were fixed, and which plugins received updates", + "whereUpdatesFetch":"This is the GitHub repository where Equicord fetches updates from" + }, + "disableMinSize":{ + "description":"Allow the Discord window to be resized smaller than its default minimum size. Useful for tiling window managers or small screens.", + "title":"Disable minimum window size" + }, + "enableReactDevtools":{ + "description":"Enable the React Developer Tools extension for debugging Discord's React components. Useful for plugin development.", + "title":"Enable React Developer Tools" + }, + "frameless":{ + "description":"Remove the native window frame for a cleaner look. You can still move the window by dragging the title bar area.", + "title":"Disable the window frame" + }, + "hint":"Hint: You can change the position of this settings section in the <0>settings of the Settings plugin!", + "macosVibrancyStyle":{ + "placeholder":"Window vibrancy style", + "title":"Window vibrancy style (requires restart)" + }, + "notification":{ + "logButton":"View Notification Log", + "settingsButton":"Notification Settings" + }, + "plugins":{ + "contributorModal":{ + "contributorInfo":{ + "noPlugins":"This person has not made any plugins. They likely <0>contributed to Equicord in other ways!", + "plugins_one":"This person has <0>contributed to {count} plugin!", + "plugins_other":"This person has <0>contributed to {count} plugins!" } }, - "requiredToFunction": "This plugin is required for Equicord to function", - "pluginRequiredBy": "This plugin is required by: {pluginNames}", - "noDescription": "No description available" + "noDescription":"No description available", + "pluginRequiredBy":"This plugin is required by: {pluginNames}", + "requiredToFunction":"This plugin is required for Equicord to function" }, - "changelog": { - "manager": { - "minutes_one": "{count} minute ago", - "minutes_other": "{count} minutes ago", - "hours_one": "{count} hour ago", - "hours_other": "{count} hours ago", - "days_one": "{count} day ago", - "days_other": "{count} days ago" - }, - "updateCard": { - "upToDate": "Repository check: {fromHash} (up to date)", - "outOfDate": "Repository check: {fromHash} → {toHash}", - "update": "Update: {fromHash} → {toHash}", - "commits_zero": " • No new commits", - "commits_one": " • {count} commit available", - "commits_other": " • {count} commits available", - "newPluginsCount": " • {plugins} new plugins", - "updatedPluginsCount": " • {plugins} updated plugins", - "newSettingsCount": " • {settings} new settings", - "updatedPlugins": "Updated Plugins", - "newSettings": "New Settings", - "newSettingInPlugin": "New setting in {pluginName}" - }, - "newPluginsSection": { - "newPluginsCount": "New Plugins ({count})", - "recentlyAddedPlugins": "The following plugins have been added in recent updates:", - "numMorePlugins_one": "+{count} more plugin", - "numMorePlugins_other": "+{count} more plugins" - }, - "missingRepoInfo": "Failed to retrieve repository information", - "alreadyUpToDate": "Already up todate with repository", - "foundCommits_zero": "No new commits", - "foundCommits_one": "Found {count} commit from repository", - "foundCommits_other": "Found {count} commits from repository", - "loggedCommits": "Logged commits from your latest update", - "upToDateLocalCopy": "Repository is up to date with your local copy", - "failedToFetchRepo": "Failed to fetch from repository", - "checkYourConnection": "Failed to connect to repository. Check your internet connection", - "failedtoFetchCommits": "Could not fetch commits from repository", - "repository": "Repository", - "whereUpdatesFetch": "This is the GitHub repository where Equicord fetches updates from", - "viewRecentChanges": "These are the new commits and plugin updates since your last version. You can see what features were added, bugs were fixed, and which plugins received updates", - "failedToRetrieve": "Failed to retrieve - check console", - "upToDate": "Repository Up To Date", - "fetchRepo": "Fetch from Repository", - "checkYourInternet": "Make sure you have an internet connection and try again", - "recentChanges": "Recent Changes", - "updatedPluginsCount": "Updated Plugins ({plugins})", - "codeChanges_zero": "No Code Changes", - "codeChanges_one": "Code Changes ({count} commit)", - "codeChanges_other": "Code Changes ({count} commits)", - "emptyChangelog": "No commits available ahead of your current version. Click \"Fetch from Repository\" to check for new changes", - "updateLogs_zero": "No Update Logs", - "updateLogs_one": "Update Logs ({count} log)", - "updateLogs_other": "Update Logs ({count} logs)", - "previousSessions": "A history of your previous update sessions with their commit history and plugin changes. Click on a log to expand it and see the details", - "info": "Check the repository for new commits, plugin updates, and code changes. This will compare your current version with the latest available and show you what's new", - "title": "Changelog" + "restartRequired":{ + "body":"A restart is required to apply this change", + "cancel":"Later!", + "confirm":"Restart now", + "plugins":"The following plugins require a restart:", + "title":"Restart Required" }, - "restartRequired": { - "body": "A restart is required to apply this change", - "cancel": "Later!", - "confirm": "Restart now", - "title": "Restart Required", - "plugins": "The following plugins require a restart:" + "title":"Settings", + "transparent":{ + "description":"Make the Discord window transparent. A theme that supports transparency is required or this will do nothing.", + "note":"This will stop the window from being resizable.", + "noteWindows":"This will stop the window from being resizable and prevents you from snapping the window to screen edges", + "title":"Enable window transparency" }, - "title": "Settings", - "transparent": { - "description": "Make the Discord window transparent. A theme that supports transparency is required or this will do nothing.", - "title": "Enable window transparency", - "noteWindows": "This will stop the window from being resizable and prevents you from snapping the window to screen edges", - "note": "This will stop the window from being resizable." + "useQuickCss":{ + "description":"Load custom CSS from the QuickCSS editor. This allows you to customize Discord's appearance with your own styles.", + "title":"Enable Custom CSS" }, - "useQuickCss": { - "description": "Load custom CSS from the QuickCSS editor. This allows you to customize Discord's appearance with your own styles.", - "title": "Enable Custom CSS" + "winCtrlQ":{ + "description":"Add Ctrl+Q as a keyboard shortcut to close Discord. This provides an alternative to Alt+F4 for quickly closing the application.", + "title":"Register Ctrl+Q as shortcut to close Discord" }, - "winCtrlQ": { - "title": "Register Ctrl+Q as shortcut to close Discord", - "description": "Add Ctrl+Q as a keyboard shortcut to close Discord. This provides an alternative to Alt+F4 for quickly closing the application." - }, - "winNativeTitleBar": { - "title": "Use Windows' native title bar instead of Discord's custom one", - "description": "Replace Discord's custom title bar with the standard Windows title bar. This may improve compatibility with some window management tools." + "winNativeTitleBar":{ + "description":"Replace Discord's custom title bar with the standard Windows title bar. This may improve compatibility with some window management tools.", + "title":"Use Windows' native title bar instead of Discord's custom one" } }, - "tabs": { - "settings": "Equicord Settings" + "settingsSync":{ + "failedToImport":"Failed to import settings: {e}", + "imported":"Settings successfully imported. Restart to apply changes!" }, - "reviewDB": { - "settings": { - "authorize": "Authorize with ReviewDB", - "notifyReviews": { - "description": "Notify about new reviews on startup" - }, - "showWarning": { - "description": "Display warning to be respectful at the top of the reviews list" - }, - "hideTimestamps": { - "description": "Hide timestamps on reviews" - }, - "hideBlockedUsers": { - "description": "Hide reviews from blocked users" - }, - "manageBlockedUsers": "Manage Blocked Users", - "supportDevelopment": "Support ReviewDB development", - "website": "ReviewDB website", - "supportServer": "ReviewDB Support Server" - }, - "viewReviews": "View Reviews", - "newReviews": "You have new reviews on your profile!", - "appeal": "Appeal", - "ok": "Ok", - "areYouSure": "Are you sure?", - "confirmDelete": "Do you really want to delete this review?", - "delete": "Delete", - "nevermind": "Nevermind", - "mustBeLoggedInDelete": "You must be logged in to delete reviews.", - "confirmReport": "Do you really want to report this review?", - "report": "Report", - "mustBeLoggedInReport": "You must be logged in to report reviews.", - "confirmBlock": "Do you really want to block this user? They will be unable to leave further reviews on your profile. You can unblock users in the plugin settings.", - "block": "Block", - "mustBeLoggedInBlock": "You must be logged in to block users.", - "system": "System", - "blockedUser": "You have blocked this user", - "readMore": "Read more", - "unblockUser": "Unblock user", - "failedToFetchBlocks": "Failed to fetch blocks: {error}", - "noBlockedUsers": "No blocked users.", - "blockedUsers": "Blocked Users", - "notLoggedIn": "You are not logged into ReviewDB!" - }, - "translate": { - "autoTranslateEnabled": { - "title": "Equicord Auto-Translate Enabled", - "body": "You just enabled Auto Translate! Any message <0>will automatically be translated before being sent." - }, - "disableAutoTranslate": "Disable Auto-Translate", - "gotIt": "Got it", - "dontShowAgain": "Don't show again", - "openTranslateModal": "Open Translate Modal", - "autoTranslateEnabledLabel": "Auto Translate Enabled", - "translate": "Translate", - "selectLanguage": "Select a language", - "autoTranslate": "Auto Translate", - "modalTitle": "Translate" - }, - "voiceMessages": { - "send": "Send Voice Message", - "missingPermissions": "(Missing Permissions)", - "recordModal": "Record Voice Message", - "uploadFile": "Upload File", - "preview": "Preview", - "failedToParse": "Failed to parse selected audio file: {error}", - "iosWarning": "Voice Messages have to be OggOpus to be playable on iOS. This file is <0>{type} so it will not be playable on iOS.", - "iosFix": "To fix it, first convert it to OggOpus, for example using the <0>convertio web converter", - "sending": "Now sending voice message... Please be patient", - "failedToUpload": "Failed to upload voice message", - "noiseSuppression": "Noise Suppression", - "echoCancellation": "Echo Cancellation" - }, - "showHiddenChannels": { - "hiddenChannel": "This is a hidden {type} channel", - "lockedChannel": "This is a locked {type} channel", - "nsfw": "NSFW", - "cannotSeeMessages": "You can not see the {type} of this channel.", - "seeGuidelines": " However you may see its guidelines:", - "lastMessageCreated": "Last {type} created:", - "lastMessagePin": "Last message pin:", - "slowmode": "Slowmode: {duration}", - "threadSlowmode": "Default thread slowmode: {duration}", - "bitrate": "Bitrate: {bitrate} bits", - "region": "Region: {region}", - "regionAutomatic": "Automatic", - "videoQualityMode": "Video quality mode: {mode}", - "archiveDuration": "Default inactivity duration before archiving {type}: {duration}", - "defaultLayout": "Default layout: {layout}", - "defaultSortOrder": "Default sort order: {order}", - "defaultReactionEmoji": "Default reaction emoji:", - "requireTag": "Posts on this forum require a tag to be set.", - "availableTags": "Available tags:", - "permissionDetails": "Permission Details", - "allowedUsersAndRoles": "Allowed users and roles:", - "hideAllowedUsersAndRoles": "Hide Allowed Users and Roles", - "viewAllowedUsersAndRoles": "View Allowed Users and Roles", - "channelTypes": { - "text": "text", - "announcement": "announcement", - "forum": "forum", - "voice": "voice", - "stage": "stage", - "messages": "messages", - "posts": "posts" - }, - "sortOrders": { - "latestActivity": "Latest activity", - "creationDate": "Creation date" - }, - "forumLayouts": { - "notSet": "Not set", - "listView": "List view", - "gridView": "Gallery view" - }, - "videoQuality": { - "automatic": "Automatic", - "720p": "720p" + "showConnections":{ + "description":"Show connected accounts in user popouts", + "settings":{ + "compact":"Compact", + "cozy":"Cozy", + "iconSize":"Icon size (px)", + "iconSpacing":"Icon margin", + "roomy":"Roomy" } }, - "messageLogger": { - "toggleDeletedHighlight": "Toggle Deleted Highlight", - "enableDiffView": "Enable Diff View", - "disableDiffView": "Disable Diff View", - "removeMessageHistory": "Remove Message History", - "removeMessageTemporary": "Remove Message (Temporary)", - "clearMessageLog": "Clear Message Log", - "settings": { - "deleteStyle": "The style of deleted messages", - "deleteStyleRedText": "Red text", - "deleteStyleRedOverlay": "Red overlay", - "logDeletes": "Whether to log deleted messages", - "collapseDeleted": "Whether to collapse deleted messages, similar to blocked messages", - "logEdits": "Whether to log edited messages", - "inlineEdits": "Whether to display edit history as part of message content", - "ignoreBots": "Whether to ignore messages by bots", - "ignoreSelf": "Whether to ignore messages by yourself", - "ignoreUsers": "Comma-separated list of user IDs to ignore", - "ignoreChannels": "Comma-separated list of channel IDs to ignore", - "ignoreGuilds": "Comma-separated list of guild IDs to ignore", - "showEditDiffs": "Show visual differences between edited message versions", - "separatedDiffs": "Separate addition and removals in diffs for a more readable differential" + "showHiddenChannels":{ + "allowedUsersAndRoles":"Allowed users and roles:", + "archiveDuration":"Default inactivity duration before archiving {type}: {duration}", + "availableTags":"Available tags:", + "bitrate":"Bitrate: {bitrate} bits", + "cannotSeeMessages":"You can not see the {type} of this channel.", + "channelTypes":{ + "announcement":"announcement", + "forum":"forum", + "messages":"messages", + "posts":"posts", + "stage":"stage", + "text":"text", + "voice":"voice" }, - "deletedMessages_zero": "No deleted messages", - "deletedMessages_one": "{count} deleted message", - "deletedMessages_other": "{count} deleted messages", - "editHistory": "Message Edit History", - "notLoggedTooltip": "This edit state was not logged so it can't be displayed." + "defaultLayout":"Default layout: {layout}", + "defaultReactionEmoji":"Default reaction emoji:", + "defaultSortOrder":"Default sort order: {order}", + "forumLayouts":{ + "gridView":"Gallery view", + "listView":"List view", + "notSet":"Not set" + }, + "hiddenChannel":"This is a hidden {type} channel", + "hideAllowedUsersAndRoles":"Hide Allowed Users and Roles", + "lastMessageCreated":"Last {type} created:", + "lastMessagePin":"Last message pin:", + "lockedChannel":"This is a locked {type} channel", + "nsfw":"NSFW", + "permissionDetails":"Permission Details", + "region":"Region: {region}", + "regionAutomatic":"Automatic", + "requireTag":"Posts on this forum require a tag to be set.", + "seeGuidelines":" However you may see its guidelines:", + "slowmode":"Slowmode: {duration}", + "sortOrders":{ + "creationDate":"Creation date", + "latestActivity":"Latest activity" + }, + "threadSlowmode":"Default thread slowmode: {duration}", + "videoQuality":{ + "720p":"720p", + "automatic":"Automatic" + }, + "videoQualityMode":"Video quality mode: {mode}", + "viewAllowedUsersAndRoles":"View Allowed Users and Roles" }, - "clientTheme": { - "themeColor": "Theme Color", - "themeColorDescription": "Add a color to your Discord client theme", - "themeWontLookGood": "Your theme won't look good!", - "contrastWarning": "Selected color won't contrast well with text", - "nitroNotSupported": "Nitro themes aren't supported", - "switchToMode": "Switch to {mode} mode", - "disableNitroTheme": "Disable Nitro Theme", - "resetThemeColor": "Reset Theme Color" - }, - "textReplace": { - "usingString": "Using String", - "usingRegex": "Using Regex", - "find": "Find", - "replace": "Replace", - "onlyIfIncludes": "Only if includes", - "scope.myMessages": "Apply to your messages (visible to everyone)", - "scope.othersMessages": "Apply to others' messages (only visible to you)", - "scope.allMessages": "Apply to all messages", - "testRules": "Test Rules", - "typeMessage": "Type a message", - "messageWithRules": "Message with rules applied" - }, - "expressionCloner": { - "cloneEmoji": "Clone Emoji", - "cloneSticker": "Clone Sticker", - "customName": "Custom Name", - "nameValidation": "Name must be between 2 and 32 characters", - "cloneTo": "Clone to {guild}", - "clonedSuccess": "Successfully cloned {name} to {guild}!", - "failedToClone": "Failed to clone: {error}", - "somethingWentWrong": "Something went wrong (check console!)" - }, - "fakeProfileThemes": { - "usage": "Usage", - "instructions": "Set your profile colors using the color pickers below. The colors will be encoded into your profile's 'About Me' section.", - "colorPickers": "Color pickers", - "primary": "Primary", - "accent": "Accent", - "copy3y3": "Copy 3y3", - "preview": "Preview", - "nitroColors": "Nitro colors", - "fakeColors": "Fake colors" - }, - "customRPC": { - "validation": { - "required": "This field is required.", - "maxLength": "Must be not longer than {length} characters.", - "discordId": "Must be a valid Discord ID.", - "streamingLink": "Streaming link must be a valid URL.", - "streamingLinkLength": "Streaming link must be not longer than 512 characters.", - "number": "Must be a number.", - "positiveNumber": "Must be a positive number.", - "url": "Must be a valid URL.", - "discordLink": "Don't use a Discord link. Use an Imgur image link instead.", - "imgurDirect": "Imgur link must be a direct link to the image (e.g. https://i.imgur.com/...). Right click the image and click 'Copy image address'", - "tenorDirect": "Tenor link must be a direct link to the image (e.g. https://media.tenor.com/...). Right click the GIF and click 'Copy image address'" - }, - "placeholder": { - "enterValue": "Enter a value", - "selectOption": "Select an option" - }, - "activityType": "Activity Type", - "activityTypes": { - "playing": "Playing", - "streaming": "Streaming", - "listening": "Listening", - "watching": "Watching", - "competing": "Competing" - }, - "appId": "Application ID", - "appName": "Application Name", - "detailLine1": "Detail (line 1)", - "detailUrl": "Detail URL", - "stateLine2": "State (line 2)", - "stateUrl": "State URL", - "streamLink": "Stream Link (Twitch or YouTube, only if activity type is Streaming)", - "partySize": "Party Size", - "partyMaxSize": "Maximum Party Size", - "largeImageUrl": "Large Image URL/Key", - "largeImageText": "Large Image Text", - "largeImageClickUrl": "Large Image clickable URL", - "smallImageUrl": "Small Image URL/Key", - "smallImageText": "Small Image Text", - "smallImageClickUrl": "Small Image clickable URL", - "button1Text": "Button1 Text", - "button1Url": "Button1 URL", - "button2Text": "Button2 Text", - "button2Url": "Button2 URL", - "timestampMode": "Timestamp Mode", - "timestampModes": { - "none": "None", - "sinceOpen": "since discord open", - "currentTime": "Same as your current time (not reset after 24h)", - "custom": "Custom" - }, - "startTimestamp": "Start Timestamp (in milliseconds)", - "endTimestamp": "End Timestamp (in milliseconds)", - "notice": { - "title": "Notice", - "body": "Activity Sharing isn't enabled, people won't be able to see your custom rich presence!", - "enable": "Enable" - }, - "instructions": { - "devPortal": "Go to the <0>Discord Developer Portal to create an application and get the application ID.", - "uploadImages": "Upload images in the Rich Presence tab to get the image keys.", - "imgur": "If you want to use an image link, download your image and reupload the image to <0>Imgur and get the image link by right-clicking the image and selecting \"Copy image address\".", - "buttons": "You can't see your own buttons on your profile, but everyone else can see it fine.", - "unicode": "Some weird unicode text (\"fonts\" 𝖑𝖎𝖐𝖊 𝖙𝖍𝖎𝖘) may cause the rich presence to not show up, try using normal letters instead." + "showMeYourName":{ + "addNickname":"Add SMYN Nickname", + "cancel":"Cancel", + "changeNickname":"Change SMYN Nickname", + "modalDescription":"Set a custom SMYN nickname for this user. Make use of it by specifying {custom} in the SMYN template settings.", + "nicknameLabel":"SMYN Nickname", + "resetNickname":"Reset SMYN Nickname", + "save":"Save", + "settings":{ + "animateGradients":"For the non-primary names, if the role has a gradient, animate it. This is disabled by \"Ignore Gradients\" and reduced motion.", + "customNameColor":"The color to use for the custom name you assigned a user if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", + "discriminators":"Append discriminators to usernames for bots. Discriminators were deprecated for users, but are still used for bots. By default, a bot's username is equivalent to a user's global name, therefore multiple bots can have the same username. Appending discriminators makes them unique again.", + "displayNameColor":"The color to use for the display name if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", + "friendNameColor":"The color to use for a friend's nickname if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", + "hideDefaultAtSign":"Hide the default \"@\" symbol before the name in mentions and replies. Only applied if either feature is enabled.", + "ignoreFonts":"For the non-primary names, use Discord's default fonts regardless of the user's custom nitro font.", + "ignoreGradients":"For the non-primary names, if the role has a gradient, ignore it in favor of the color set below.", + "includedNames":"The order to display usernames, display names, nicknames, friend names, and custom names. Use the following placeholders: {user}, {display}, {nick}, {friend}, {custom}. You can provide multiple name options to use as fallbacks if one is unavailable by separating them with commas as such: {custom, friend, nick}. You can have up to three prefixes and three suffixes per name.", + "memberList":"Display the first available name listed in your custom name format in the member list.", + "mentions":"Display custom name format in mentions.", + "messages":"Display custom name format in messages.", + "nameSeparator":"The separator to use between names. The default is a single space.", + "nicknameColor":"The color to use for the nickname if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", + "profilePopout":"Display the first available name listed in your custom name format in profile popouts.", + "reactions":"Display the first available name listed in your custom name format in reaction tooltips, and the full name in reaction popouts.", + "removeDuplicates":"If any of the names are equivalent, remove them, leaving only the unique names.", + "replies":"Display custom name format in replies.", + "truncateAllNamesWithStreamerMode":"Truncate all names, not just usernames, while in Streamer Mode.", + "usernameColor":"The color to use for the username if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", + "voiceChannels":"Display the first available name listed in your custom name format in voice channels." } }, - "betterSessions": { - "settings": { - "backgroundCheck": "Check for new sessions in the background, and display notifications when they are detected", - "checkInterval": "How often to check for new sessions in the background (if enabled), in minutes" - }, - "newBadge": "NEW", - "newSession": "New session:", - "rename": "Rename", - "renameModal": { - "title": "Rename", - "newDeviceName": "New device name", - "resetName": "Reset Name", - "save": "Save" + "showTimeoutDuration":{ + "description":"Shows how much longer a user's timeout will last, either in the timeout icon tooltip or next to it", + "displayStyleDescription":"How to display the timeout duration", + "inTooltip":"In the Tooltip", + "nextToIcon":"Next to the timeout icon", + "timeoutRemaining":"timeout remaining" + }, + "silentMessageToggle":{ + "description":"Adds a button to the chat bar to toggle sending a silent message.", + "disableSilentMessage":"Disable Silent Message", + "enableSilentMessage":"Enable Silent Message", + "settings":{ + "autoDisable":"Automatically disable the silent message toggle again after sending one", + "persistChannels":"Persist between channels", + "persistNone":"Don't persist (reset on channel change)", + "persistRestarts":"Persist between channels and restarts", + "persistState":"How to persist the silent message toggle state" } }, - "betterSettings": { - "settings": { - "disableFade": "Disable the crossfade animation", - "organizeMenu": "Organizes the settings cog context menu into categories", - "eagerLoad": "Removes the loading delay when opening the menu for the first time" + "silentTyping":{ + "clickActions":{ + "openPluginSettings":"Open Plugin Settings", + "toggleTypingGlobally":"Toggle Typing Globally", + "toggleTypingInChannel":"Toggle Typing in Channel", + "toggleTypingInGuild":"Toggle Typing in Guild" + }, + "command":{ + "chatBarIndicatorsOption":"Hide other users' typing indicators from above the chat bar.", + "chatContextMenuOption":"Show a dropdown in the chat context menu to toggle plugin settings on the go.", + "chatIconOption":"Show an icon in the chat bar for toggling the plugin on the go.", + "defaultHiddenOption":"Whether to hide typing in DMs/channels/guilds by default or not.", + "description":"Hide your typing indicator from chat.", + "membersListIndicatorsOption":"Hide other users' typing indicators from the members list.", + "toggleChannel":"Channel", + "toggleGlobal":"Global", + "toggleGuild":"Guild", + "toggleOption":"Toggle functionality globally, for the channel, or for the guild." + }, + "contextMenu":{ + "chatBarIndicators":"Chat Bar Indicators", + "chatIcon":"Chat Icon", + "defaultHidden":"Default Hidden", + "enabled":"Enabled", + "membersListIndicators":"Members List Indicators", + "silentTyping":"Silent Typing" + }, + "noChanges":"No changes made to silent typing settings.", + "settings":{ + "chatContextMenu":"Show a dropdown in the chat context menu to modify plugin settings on the go.", + "chatIcon":"Show an icon in the chat bar for modifying the plugin on the go.", + "chatIconLeftClickAction":"What to do when left clicking the chat icon.", + "chatIconMiddleClickAction":"What to do when middle clicking the chat icon.", + "chatIconRightClickAction":"What to do when right clicking the chat icon.", + "defaultHidden":"If enabled, the plugin will hide your typing from others in any DMs/channels/guilds not listed in \"Disabled Locations\" below. If disabled, the plugin will show your typing to others for any DMs/channels/guilds not listed in \"Enabled Locations\" below.", + "disabledLocations":"Disable functionality for these IDs. Accepts a comma separated list of DM IDs, channel IDs, and guild IDs. Only used if \"Default Hidden\" is enabled.", + "enabledGlobally":"Toggle functionality of your own typing indicator globally.", + "enabledLocations":"Enable functionality for these IDs. Accepts a comma separated list of DM IDs, channel IDs, and guild IDs. Only used if \"Default Hidden\" is disabled.", + "hideChatBoxTypingIndicators":"Hide other users' typing indicators from above the chat bar.", + "hideMembersListTypingIndicators":"Hide other users' typing indicators from the members list." + }, + "settingsUpdated":"Silent typing settings updated.", + "typingHidden":"Typing Hidden ({location})", + "typingVisible":"Typing Visible ({location})", + "typingVisibleGlobal":"Typing Visible (Global)" + }, + "sortFriendRequests":{ + "added":"Added", + "description":"Sorts friend requests by date of receipt", + "settings":{ + "showDates":"Show dates on friend requests" } }, - "memberCount": { - "settings": { - "toolTip": "Show member count on the server tooltip", - "memberList": "Show member count in the member list", - "voiceActivity": "Show voice activity with member count in the member list" + "tabs":{ + "settings":"Equicord Settings" + }, + "textReplace":{ + "find":"Find", + "messageWithRules":"Message with rules applied", + "onlyIfIncludes":"Only if includes", + "replace":"Replace", + "scope.allMessages":"Apply to all messages", + "scope.myMessages":"Apply to your messages (visible to everyone)", + "scope.othersMessages":"Apply to others' messages (only visible to you)", + "testRules":"Test Rules", + "typeMessage":"Type a message", + "usingRegex":"Using Regex", + "usingString":"Using String" + }, + "translate":{ + "autoTranslate":"Auto Translate", + "autoTranslateEnabled":{ + "body":"You just enabled Auto Translate! Any message <0>will automatically be translated before being sent.", + "title":"Equicord Auto-Translate Enabled" + }, + "autoTranslateEnabledLabel":"Auto Translate Enabled", + "disableAutoTranslate":"Disable Auto-Translate", + "dontShowAgain":"Don't show again", + "gotIt":"Got it", + "modalTitle":"Translate", + "openTranslateModal":"Open Translate Modal", + "selectLanguage":"Select a language", + "translate":"Translate" + }, + "typingIndicator":{ + "description":"Adds an indicator if someone is typing on a channel.", + "settings":{ + "animatedDots":"Animated dots", + "avatars":"Avatars", + "avatarsAndDots":"Avatars and animated dots", + "includeBlockedUsers":"Whether to show the typing indicator for blocked users.", + "includeCurrentChannel":"Whether to show the typing indicator for the currently selected channel", + "includeIgnoredUsers":"Whether to show the typing indicator for ignored users.", + "includeMutedChannels":"Whether to show the typing indicator for muted channels.", + "indicatorMode":"How should the indicator be displayed?" } }, - "betterFolders": { - "settings": { - "sidebar": "Display servers from folder on dedicated sidebar", - "sidebarAnim": "Animate opening the folder sidebar", - "closeAllFolders": "Close all folders when selecting a server not in a folder", - "closeAllHomeButton": "Close all folders when clicking on the home button", - "closeOthers": "Close other folders when opening a folder", - "closeServerFolder": "Close folder when selecting a server in that folder", - "forceOpen": "Force a folder to open when switching to a server of that folder", - "keepIcons": "Keep showing guild icons in the primary guild bar folder when it's open in the BetterFolders sidebar", - "showFolderIcon": "Show the folder icon above the folder guilds in the BetterFolders sidebar", - "folderIconNever": "Never", - "folderIconAlways": "Always", - "folderIconMultipleExpanded": "When more than one folder is expanded" + "typingTweaks":{ + "andOthersTyping":"and {count} others are typing...", + "description":"Show avatars and role colours in the typing indicator", + "settings":{ + "alternativeFormatting":"Show a more useful message when several users are typing", + "amITyping":"Shows you if other people can see you typing", + "showAvatars":"Show avatars in the typing indicator", + "showRoleColors":"Show role colors in the typing indicator" } }, - "arRPC": { - "settingsAbout": { - "title": "How to use arRPC", - "description": "Follow the instructions in the GitHub repo to get the server running, and then enable the plugin." - }, - "connectionFailed": "Failed to connect to arRPC, is it running?", - "retry": "Retry", - "connected": "Connected to arRPC" + "unsuppressEmbeds":{ + "description":"Allows you to unsuppress embeds in messages", + "suppressEmbeds":"Suppress Embeds", + "unsuppressEmbeds":"Unsuppress Embeds" }, - "vcNarrator": { - "description": "Announces when users join, leave, or move voice channels via narrator", - "noVoices": "No narrator voices found. ", - "linuxVoicesHelp": "Install speech-dispatcher or espeak and run Discord with the --enable-speech-dispatcher flag", - "osVoicesHelp": "Try installing some in the Narrator settings of your Operating System", - "noEnglishVoices": "You don't have any English voices installed, so the narrator might sound weird", - "customiseMessages": "You can customise the spoken messages below. You can disable specific messages by setting them to nothing", - "placeholdersHelp": "The special placeholders <0>{{USER}}, <1>{{DISPLAY_NAME}}, <2>{{NICKNAME}} and <3>{{CHANNEL}} will be replaced with the user's name (nothing if it's yourself), the user's display name, the user's nickname on current server and the channel's name respectively", - "playExampleSounds": "Play Example Sounds", - "speechSynthesisNotSupported": "SpeechSynthesis not supported or no Narrator voices found. Thus, this plugin will not work. Check my Settings for more info", - "settings": { - "volume": "Narrator Volume", - "speed": "Narrator Speed", - "sayOwnName": "Say own name", - "latinOnly": "Strip non latin characters from names before saying them", - "joinMessage": "Join Message", - "leaveMessage": "Leave Message", - "moveMessage": "Move Message", - "muteMessage": "Mute Message (only self for now)", - "unmuteMessage": "Unmute Message (only self for now)", - "deafenMessage": "Deafen Message (only self for now)", - "undeafenMessage": "Undeafen Message (only self for now)" - }, - "defaults": { - "join": "{{USER}} joined", - "leave": "{{USER}} left", - "move": "{{USER}} moved to {{CHANNEL}}", - "mute": "{{USER}} muted", - "unmute": "{{USER}} unmuted", - "deafen": "{{USER}} deafened", - "undeafen": "{{USER}} undeafened" + "userVoiceShow":{ + "cannotJoinChannel":"You cannot join the user's Voice Channel", + "description":"Shows an indicator when a user is in a Voice Channel", + "inVoiceChat":"In Voice Chat", + "settings":{ + "showInMemberList":"Show a user's Voice Channel indicator in the member and DMs list", + "showInMessages":"Show a user's Voice Channel indicator in messages", + "showInUserProfileModal":"Show a user's Voice Channel indicator in their profile next to the name" } }, - "viewIcons": { - "description": "Makes avatars and banners in user profiles clickable, adds View Icon/Banner entries in the user, server and group channel context menu.", - "settings": { - "formatDescription": "Choose the image format to use for non animated images. Animated images will always use .gif", - "imgSizeDescription": "The image size to use" - }, - "viewAvatar": "View Avatar", - "viewServerAvatar": "View Server Avatar", - "viewIcon": "View Icon", - "viewBanner": "View Banner" - }, - "viewRaw": { - "description": "Copy and view the raw content/data of any message, channel or guild", - "viewRaw": "View Raw", - "content": "Content", - "data": "Data", - "dataCopied": "{type} data copied to clipboard!", - "copyJson": "Copy {type} JSON", - "copyRawContent": "Copy Raw Content", - "contentCopied": "Content copied to clipboard!", - "settings": { - "clickMethodDescription": "Change the button to view the raw content/data of any message.", - "leftClick": "Left Click to view the raw content.", - "rightClick": "Right click to view the raw content." - }, - "copyRawLeftViewRawRight": "Copy Raw (Left Click) / View Raw (Right Click)", - "viewRawLeftCopyRawRight": "View Raw (Left Click) / Copy Raw (Right Click)" - }, - "decor": { - "description": "Create and use your own custom avatar decorations, or pick your favorite from the presets.", - "enableAndRestart": "Enable Decor and restart your client to change your avatar decoration.", - "accessFromProfiles": "You can also access Decor decorations from the {link} page.", - "profilesLink": "Profiles", - "title": "Decor", - "changeDecoration": "Change Decoration", - "removeDecoration": "Remove Decoration" - }, - "quickMention": { - "description": "Adds a quick mention button to the message actions bar", - "label": "Quick Mention" - }, - "anonymiseFileNames": { - "description": "Anonymise uploaded file names", - "settings": { - "anonymiseByDefault": "Whether to anonymise file names by default", - "spoilerMessages": "Spoiler messages", - "method": "Anonymising method", - "randomisedLength": "Random characters length", - "consistent": "Consistent filename" - }, - "methods": { - "random": "Random Characters", - "consistent": "Consistent", - "timestamp": "Timestamp" - }, - "usingAnonymous": "Using anonymous file name", - "usingNormal": "Using normal file name", - "commands": { - "spoiler": { - "name": "Spoiler", - "description": "Toggle your spoiler", - "optionName": "value", - "optionDescription": "Toggle your Spoiler (default is toggle)", - "enabled": "Spoiler enabled!", - "disabled": "Spoiler disabled!" - } + "usrbg":{ + "description":"Displays user banners from USRBG, allowing anyone to get a banner without Nitro", + "getOwnBanner":"Get your own USRBG banner", + "settings":{ + "nitroBanner":"Nitro banner", + "nitroFirst":"Banner to use if both Nitro and USRBG banners are present", + "usrbgBanner":"USRBG banner", + "voiceBackground":"Use USRBG banners as voice chat backgrounds" } }, - "permissionsViewer": { - "settings": { - "permissionsSortOrder": "The sort method used for defining which role grants a user a certain permission", - "highestRole": "Highest Role", - "lowestRole": "Lowest Role" + "vcNarrator":{ + "customiseMessages":"You can customise the spoken messages below. You can disable specific messages by setting them to nothing", + "defaults":{ + "deafen":"{{USER}} deafened", + "join":"{{USER}} joined", + "leave":"{{USER}} left", + "move":"{{USER}} moved to {{CHANNEL}}", + "mute":"{{USER}} muted", + "undeafen":"{{USER}} undeafened", + "unmute":"{{USER}} unmuted" }, - "permissions": "Permissions", - "viewPermissions": "View Permissions", - "permissionsTitle": "{header} Permissions", - "noPermissions": "No permissions to display!", - "unknownRole": "Unknown Role", - "unknownUser": "Unknown User", - "owner": "owner", - "roleOptions": "Role Options", - "userOptions": "User Options" + "description":"Announces when users join, leave, or move voice channels via narrator", + "linuxVoicesHelp":"Install speech-dispatcher or espeak and run Discord with the --enable-speech-dispatcher flag", + "noEnglishVoices":"You don't have any English voices installed, so the narrator might sound weird", + "noVoices":"No narrator voices found. ", + "osVoicesHelp":"Try installing some in the Narrator settings of your Operating System", + "placeholdersHelp":"The special placeholders <0>{{USER}}, <1>{{DISPLAY_NAME}}, <2>{{NICKNAME}} and <3>{{CHANNEL}} will be replaced with the user's name (nothing if it's yourself), the user's display name, the user's nickname on current server and the channel's name respectively", + "playExampleSounds":"Play Example Sounds", + "settings":{ + "deafenMessage":"Deafen Message (only self for now)", + "joinMessage":"Join Message", + "latinOnly":"Strip non latin characters from names before saying them", + "leaveMessage":"Leave Message", + "moveMessage":"Move Message", + "muteMessage":"Mute Message (only self for now)", + "sayOwnName":"Say own name", + "speed":"Narrator Speed", + "undeafenMessage":"Undeafen Message (only self for now)", + "unmuteMessage":"Unmute Message (only self for now)", + "volume":"Narrator Volume" + }, + "speechSynthesisNotSupported":"SpeechSynthesis not supported or no Narrator voices found. Thus, this plugin will not work. Check my Settings for more info" }, - "pinDms": { - "settings": { - "pinOrder": "Which order should pinned DMs be displayed in?", - "mostRecentMessage": "Most recent message", - "customOrder": "Custom (right click channels to reorder)", - "canCollapseDmSection": "Allow uncategorised DMs section to be collapsable", - "dmSectionCollapsed": "Collapse DM section" + "viewIcons":{ + "description":"Makes avatars and banners in user profiles clickable, adds View Icon/Banner entries in the user, server and group channel context menu.", + "settings":{ + "formatDescription":"Choose the image format to use for non animated images. Animated images will always use .gif", + "imgSizeDescription":"The image size to use" }, - "editCategory": "Edit Category", - "moveUp": "Move Up", - "moveDown": "Move Down", - "deleteCategory": "Delete Category", - "newCategory": "New Category", - "editCategoryTitle": "Edit Category", - "name": "Name", - "color": "Color", - "save": "Save", - "create": "Create", - "pinCategory": "Pin Category {index}", - "pinDms": "Pin DMs", - "addCategory": "Add Category", - "unpinDm": "Unpin DM" + "viewAvatar":"View Avatar", + "viewBanner":"View Banner", + "viewIcon":"View Icon", + "viewServerAvatar":"View Server Avatar" }, - "imageZoom": { - "settings": { - "saveZoomValues": "Whether to save zoom and lens size values", - "invertScroll": "Invert scroll", - "nearestNeighbour": "Use Nearest Neighbour Interpolation when scaling images", - "square": "Make the lens square", - "zoom": "Zoom of the lens", - "size": "Radius / Size of the lens", - "zoomSpeed": "How fast the zoom / lens size changes" + "viewRaw":{ + "content":"Content", + "contentCopied":"Content copied to clipboard!", + "copyJson":"Copy {type} JSON", + "copyRawContent":"Copy Raw Content", + "copyRawLeftViewRawRight":"Copy Raw (Left Click) / View Raw (Right Click)", + "data":"Data", + "dataCopied":"{type} data copied to clipboard!", + "description":"Copy and view the raw content/data of any message, channel or guild", + "settings":{ + "clickMethodDescription":"Change the button to view the raw content/data of any message.", + "leftClick":"Left Click to view the raw content.", + "rightClick":"Right click to view the raw content." }, - "squareLens": "Square Lens", - "nearestNeighbour": "Nearest Neighbour", - "zoom": "Zoom", - "lensSize": "Lens Size", - "zoomSpeed": "Zoom Speed" + "viewRaw":"View Raw", + "viewRawLeftCopyRawRight":"View Raw (Left Click) / Copy Raw (Right Click)" }, - "relationshipNotifier": { - "settings": { - "notices": "Also show a notice at the top of your screen when removed (use this if you don't want to miss any notifications).", - "offlineRemovals": "Notify you when starting discord if you were removed while offline.", - "friends": "Notify when a friend removes you", - "friendRequestCancels": "Notify when a friend request is cancelled", - "servers": "Notify when removed from a server", - "groups": "Notify when removed from a group chat" - }, - "friendRemoved": "{username} removed you as a friend.", - "friendRequestRemoved": "A friend request from {username} has been removed.", - "serverRemoved": "You were removed from the server {name}.", - "groupRemoved": "You were removed from the group {name}." + "voiceDownload":{ + "description":"Adds a download to voice messages. (Opens a new browser tab)", + "downloadVoiceMessage":"Download voice message" }, - "messageLatency": { - "settings": { - "latency": "Threshold in seconds for latency indicator", - "detectDiscordKotlin": "Detect old Discord Android clients", - "showMillis": "Show milliseconds", - "ignoreSelf": "Don't add indicator to your own messages" - }, - "timeUnits": { - "day": "day", - "days": "days", - "hour": "hour", - "hours": "hours", - "minute": "minute", - "minutes": "minutes", - "second": "second", - "seconds": "seconds", - "millisecond": "millisecond", - "milliseconds": "milliseconds" - }, - "oldDiscordAndroid": "User is suspected to be on an old Discord Android client", - "clockAhead": "This user's clock is {delta} ahead.", - "messageDelayed": "This message was sent with a delay of {delta}.", - "delayedMessage": "Delayed Message", - "oldAndroidClient": "Old Discord Android client" + "voiceMessages":{ + "echoCancellation":"Echo Cancellation", + "failedToParse":"Failed to parse selected audio file: {error}", + "failedToUpload":"Failed to upload voice message", + "iosFix":"To fix it, first convert it to OggOpus, for example using the <0>convertio web converter", + "iosWarning":"Voice Messages have to be OggOpus to be playable on iOS. This file is <0>{type} so it will not be playable on iOS.", + "missingPermissions":"(Missing Permissions)", + "noiseSuppression":"Noise Suppression", + "preview":"Preview", + "recordModal":"Record Voice Message", + "send":"Send Voice Message", + "sending":"Now sending voice message... Please be patient", + "uploadFile":"Upload File" }, - "whoReacted": { - "settings": { - "avatarClick": "Toggle clicking avatars in reactions" + "whoReacted":{ + "settings":{ + "avatarClick":"Toggle clicking avatars in reactions" } }, - "userVoiceShow": { - "description": "Shows an indicator when a user is in a Voice Channel", - "settings": { - "showInUserProfileModal": "Show a user's Voice Channel indicator in their profile next to the name", - "showInMemberList": "Show a user's Voice Channel indicator in the member and DMs list", - "showInMessages": "Show a user's Voice Channel indicator in messages" - }, - "inVoiceChat": "In Voice Chat", - "cannotJoinChannel": "You cannot join the user's Voice Channel" - }, - "callTimer": { - "description": "Add call timers for all users in voice channels and in the connection status.", - "settings": { - "format": "Compact or human readable format:", - "allCallTimers": "Add call timer to all users in a server voice channel", - "showWithoutHover": "Always show the timer without needing to hover", - "showRoleColor": "Show the user's role color (if this plugin is enabled)", - "trackSelf": "Also track yourself", - "showSeconds": "Show seconds in the timer", - "watchLargeGuilds": "Track users in large guilds. This may cause lag if you're in a lot of large guilds with active voice users. Tested with up to 2000 active voice users with no issues." - } - }, - "fakeNitro": { - "description": "Allows you to send fake emojis/stickers, use nitro themes, and stream in nitro quality", - "settings": { - "enableEmojiBypass": "Allows sending fake emojis (also bypasses missing permission to use custom emojis)", - "emojiSize": "Size of the emojis when sending", - "transformEmojis": "Whether to transform fake emojis into real ones", - "enableStickerBypass": "Allows sending fake stickers (also bypasses missing permission to use stickers)", - "stickerSize": "Size of the stickers when sending", - "transformStickers": "Whether to transform fake stickers into real ones", - "transformCompoundSentence": "Whether to transform fake stickers and emojis in compound sentences (sentences with more content than just the fake emoji or sticker link)", - "enableStreamQualityBypass": "Allow streaming in nitro quality", - "useStickerHyperLinks": "Whether to use hyperlinks when sending fake stickers", - "useEmojiHyperLinks": "Whether to use hyperlinks when sending fake emojis", - "hyperLinkText": "What text the hyperlink should use. {{NAME}} will be replaced with the emoji/sticker name.", - "disableEmbedPermissionCheck": "Whether to disable the embed permission check when sending fake emojis and stickers" - }, - "stickerNotice": "This is a FakeNitro sticker and renders like a real sticker only for you. Appears as a link to non-plugin users.", - "emojiNotice": "This is a FakeNitro emoji and renders like a real emoji only for you. Appears as a link to non-plugin users.", - "holdOn": "Hold on!", - "noEmbedPerms": { - "body1": "You are trying to send/edit a message that contains a FakeNitro emoji or sticker,", - "body2": "however you do not have permissions to embed links in the current channel.", - "body3": "Are you sure you want to send this message? Your FakeNitro items will appear as a link only.", - "disableNotice": "You can disable this notice in the plugin settings." - }, - "noAttachmentPerms": { - "body": "You cannot send this message because it contains an animated FakeNitro sticker, and you do not have permissions to attach files in the current channel. Please remove the sticker to proceed." - }, - "sendAnyway": "Send Anyway", - "doNotShowAgain": "Do not show again" - }, - "serverListIndicators": { - "description": "Add online friend count or server count in the server list", - "settings": { - "mode": "Mode", - "modeOnlyFriends": "Only online friend count", - "modeOnlyServers": "Only server count", - "modeBoth": "Both server and online friend counts", - "useCompact": "Makes the indicator appear with only text" - }, - "friends": "Friends", - "servers": "Servers", - "tooltipFriends": "{count} Friends", - "tooltipServers": "{count} Servers", - "tooltipBoth": "{friends} Friends, {servers} Servers" - }, - "friendsSince": { - "description": "Shows when you became friends with someone in the user popout", - "heading": "Friends Since" - }, - "silentMessageToggle": { - "description": "Adds a button to the chat bar to toggle sending a silent message.", - "settings": { - "persistState": "How to persist the silent message toggle state", - "persistNone": "Don't persist (reset on channel change)", - "persistChannels": "Persist between channels", - "persistRestarts": "Persist between channels and restarts", - "autoDisable": "Automatically disable the silent message toggle again after sending one" - }, - "disableSilentMessage": "Disable Silent Message", - "enableSilentMessage": "Enable Silent Message" - }, - "sendTimestamps": { - "description": "Send timestamps easily via chat box button & text shortcuts. Read the extended description!", - "settings": { - "replaceMessageContents": "Replace timestamps in message contents" - }, - "timestampPicker": "Timestamp Picker", - "timestampFormat": "Timestamp Format", - "preview": "Preview", - "insert": "Insert", - "insertTimestamp": "Insert Timestamp", - "extendedDescription": { - "quickSend": "To quickly send time-only timestamps, include timestamps formatted as `HH:MM` (including the backticks!) in your message", - "seeBelow": "See below for examples. If you need anything more specific, use the Date button in the chat bar!", - "examples": "Examples:" - } - }, - "gameActivityToggle": { - "description": "Adds a button next to the mic and deafen button to toggle game activity.", - "settings": { - "oldIcon": "Use the old icon style before Discord icon redesign", - "location": "Where to show the game activity toggle button", - "locationPanel": "Next to Mute/Deafen", - "locationToolbox": "Equicord Toolbox" - }, - "disableGameActivity": "Disable Game Activity", - "enableGameActivity": "Enable Game Activity" - }, - "lastfmRichPresence": { - "description": "Little plugin for Last.fm rich presence", - "settings": { - "apiKey": "Custom Last.fm API key. Not required but highly recommended to avoid rate limiting with our shared key", - "username": "Last.fm username", - "shareUsername": "Show link to Last.fm profile", - "clickableLinks": "Make track, artist and album names clickable links", - "hideWithSpotify": "Hide Last.fm presence if spotify is running", - "hideWithActivity": "Hide Last.fm presence if you have any other presence", - "statusName": "Custom status text", - "statusDisplayType": "Show the track / artist name in the member list", - "nameFormat": "Show name of song and artist in status name", - "useListeningStatus": "Show \"Listening to\" status instead of \"Playing\"", - "missingArt": "When album or album art is missing", - "showLastFmLogo": "Show the Last.fm logo by the album cover", - "alwaysHideArt": "Disable downloading album art" - }, - "statusDisplayType": { - "off": "Don't show (shows generic listening message)", - "artist": "Show artist name", - "track": "Show track name" - }, - "nameFormat": { - "statusName": "Use custom status name", - "artistFirst": "Use format 'artist - song'", - "songFirst": "Use format 'song - artist'", - "artistOnly": "Use artist name only", - "songOnly": "Use song name only", - "albumName": "Use album name (falls back to custom status text if song has no album)" - }, - "missingArt": { - "lastfmLogo": "Use large Last.fm logo", - "placeholder": "Use generic placeholder" - }, - "howToCreateApiKey": "How to create an API key", - "apiKeyInstructions": "Set <0>Application name and <1>Application description to anything and leave the rest blank.", - "createApiKey": "Create API Key", - "lastfmProfile": "Last.fm Profile" - }, - "experiments": { - "description": "Enable Access to Experiments & other dev-only features in Discord!", - "settings": { - "toolbarDevMenu": "Change the Help (?) toolbar button (top right in chat) to Discord's developer menu" - }, - "moreInfo": "More Information", - "devToolsInfo": "You can open Discord's DevTools via {keyboardCombo}", - "holdOn": "Hold on!!", - "warning1": "Experiments are unreleased Discord features. They might not work, or even break your client or get your account disabled.", - "warning2": "Only use experiments if you know what you're doing. Equicord is not responsible for any damage caused by enabling experiments. If you don't know what an experiment does, ignore it. Do not ask us what experiments do either, we probably don't know.", - "warning3": "No, you cannot use server-side features like checking the \"Send to Client\" box." - }, - "typingTweaks": { - "description": "Show avatars and role colours in the typing indicator", - "settings": { - "showAvatars": "Show avatars in the typing indicator", - "showRoleColors": "Show role colors in the typing indicator", - "alternativeFormatting": "Show a more useful message when several users are typing", - "amITyping": "Shows you if other people can see you typing" - }, - "andOthersTyping": "and {count} others are typing..." - }, - "biggerStreamPreview": { - "name": "BiggerStreamPreview", - "description": "This plugin allows you to enlarge stream previews", - "viewStreamPreview": "View Stream Preview" - }, - "betterRoleContext": { - "name": "BetterRoleContext", - "description": "Adds options to copy role color / edit role / view role icon when right clicking roles in the user profile", - "settings": { - "roleIconFileFormat": "File format to use when viewing role icons" - }, - "copyRoleColor": "Copy Role Color", - "editRole": "Edit Role", - "viewRoleIcon": "View Role Icon" - }, - "readAllNotificationsButton": { - "name": "ReadAllNotificationsButton", - "description": "Read all server notifications with a single button click!", - "readAll": "Read All" - }, - "previewMessage": { - "name": "PreviewMessage", - "description": "Lets you preview your message before sending it.", - "previewMessage": "Preview Message" - }, - "pauseInvitesForever": { - "name": "PauseInvitesForever", - "description": "Brings back the option to pause invites indefinitely that stupid Discord removed.", - "pauseIndefinitely": "Pause Indefinitely." - }, - "overrideForumDefaults": { - "name": "OverrideForumDefaults", - "description": "Allows you to override default forum layout/sort order. you can still change it on a per-channel basis", - "settings": { - "defaultLayout": "Which layout to use as default", - "defaultSortOrder": "Which sort order to use as default" - }, - "layouts": { - "list": "List", - "gallery": "Gallery" - }, - "sortOrders": { - "recentlyActive": "Recently Active", - "datePosted": "Date Posted" - } - }, - "fixImagesQuality": { - "name": "FixImagesQuality", - "description": "Improves quality of images by loading them at their original resolution", - "settings": { - "originalImagesInChat": "Also load the original image in Chat. WARNING: Read the caveats above" - }, - "defaultBehavior": "The default behavior is the following:", - "inChatOptimised": "In chat, optimised but full resolution images will be loaded.", - "inModalOriginal": "In the image modal, the original image will be loaded.", - "enableOriginalCaveats": "You can also enable original image in chat, but beware of the following caveats:", - "animatedImagesAlways": "Animated images (GIF, WebP, etc.) in chat will always animate, regardless of if the App is focused.", - "mayCauseLag": "May cause lag." - }, - "favGifSearch": { - "name": "FavoriteGifSearch", - "description": "Adds a search bar to favorite gifs.", - "settings": { - "searchOption": "The part of the url you want to search" - }, - "searchOptions": { - "entireUrl": "Entire Url", - "pathOnly": "Path Only (/somegif.gif)", - "hostAndPath": "Host & Path (tenor.com somgif.gif)" - }, - "searchPlaceholder": "Search Favorite Gifs" - }, - "consoleJanitor": { - "name": "ConsoleJanitor", - "description": "Disables annoying console messages/errors", - "settings": { - "disableLoggers": "Disables Discords loggers", - "disableSpotifyLogger": "Disable the Spotify logger, which leaks account information and access token", - "whitelistedLoggers": "Semi colon separated list of loggers to allow even if others are hidden" - }, - "filterList": "Filter List", - "alwaysAllowLoggers": "Always allow loggers of these types" - }, - "appleMusicRichPresence": { - "name": "AppleMusicRichPresence", - "description": "Discord rich presence for your Apple Music!", - "settings": { - "activityType": "Which type of activity", - "statusDisplayType": "Show the track / artist name in the member list", - "refreshInterval": "The interval between activity refreshes (seconds)", - "enableTimestamps": "Whether or not to enable timestamps", - "enableButtons": "Whether or not to enable buttons", - "nameString": "Activity name format string", - "detailsString": "Activity details format string", - "stateString": "Activity state format string", - "largeImageType": "Activity assets large image type", - "largeTextString": "Activity assets large text format string", - "smallImageType": "Activity assets small image type", - "smallTextString": "Activity assets small text format string" - }, - "activityTypes": { - "playing": "Playing", - "listening": "Listening" - }, - "statusDisplayTypes": { - "off": "Don't show (shows generic listening message)", - "artist": "Show artist name", - "track": "Show track name" - }, - "assetImageTypes": { - "album": "Album artwork", - "artist": "Artist artwork", - "disabled": "Disabled" - }, - "buttons": { - "listenOnAppleMusic": "Listen on Apple Music", - "viewOnSongLink": "View on SongLink" - }, - "defaultName": "Apple Music", - "defaultDetails": "{name}", - "defaultState": "{artist} · {album}", - "defaultLargeText": "{album}", - "defaultSmallText": "{artist}", - "settingsAbout": { - "intro": "For the customizable activity format strings, you can use several special strings to include track data in activities!", - "namePlaceholder": "{name} is replaced with the track name", - "artistPlaceholder": "{artist} is replaced with the artist(s)' name(s)", - "albumPlaceholder": "{album} is replaced with the album name." - } - }, - "reverseImageSearch": { - "name": "ReverseImageSearch", - "description": "Adds ImageSearch to image context menus", - "searchImage": "Search Image", - "all": "All" - }, - "seeSummaries": { - "name": "Summaries", - "description": "Enables Discord's experimental Summaries feature on every server, displaying AI generated summaries of conversations", - "settings": { - "summaryExpiryThresholdDays": "The time in days before a summary is removed. Note that only up to 50 summaries are kept per channel" - } - }, - "greetStickerPicker": { - "description": "Allows you to use any greet sticker instead of only the random one by right-clicking the 'Wave to say hi!' button", - "greetModeLabel": "Greet (you can only greet 3 times)", - "normalMessageLabel": "Normal Message (you can greet spam)", - "greetModeDescription": "Choose the greet mode", - "ariaLabel": "Greet Sticker Picker", - "greetMode": "Greet Mode", - "greetStickers": "Greet Stickers", - "unholyMultiGreet": "Unholy Multi-Greet", - "sendGreets": "Send Greets" - }, - "accountPanelServerProfile": { - "description": "Right click your account panel in the bottom left to view your profile in the current server", - "viewAccountProfile": "View Account Profile", - "viewServerProfile": "View Server Profile", - "prioritizeServerProfile": "Prioritize Server Profile", - "prioritizeServerProfileDescription": "Prioritize Server Profile when left clicking your account panel" - }, - "xsOverlay": { - "description": "Forwards discord notifications to XSOverlay, for easy viewing in VR", - "webSocketPort": "Websocket port", - "preferUDPDescription": "Enable if you use an older build of XSOverlay unable to connect through websockets. This setting is ignored on web.", - "botNotifications": "Allow bot notifications", - "serverNotifications": "Allow server notifications", - "dmNotifications": "Allow Direct Message notifications", - "groupDmNotifications": "Allow Group DM notifications", - "callNotifications": "Allow call notifications", - "pingColor": "User mention color", - "channelPingColor": "Channel mention color", - "soundPath": "Notification sound (default/warning/error)", - "timeout": "Notification duration (secs)", - "lengthBasedTimeout": "Extend duration with message length", - "opacity": "Notif opacity", - "volume": "Volume", - "incomingCall": "Incoming call", - "isCallingYou": "is calling you...", - "reply": "reply", - "embed": "embed", - "sentEmbeds": "sent message embed(s)", - "sticker": "sticker", - "sentSticker": "sent a sticker", - "image": "image", - "attachment": "attachment", - "testNotification": "This is a test notification! explode", - "helloFromVendor": "Hello from Vendor!", - "sendTestNotification": "Send test notification" - }, - "unsuppressEmbeds": { - "description": "Allows you to unsuppress embeds in messages", - "unsuppressEmbeds": "Unsuppress Embeds", - "suppressEmbeds": "Suppress Embeds" - }, - "showTimeoutDuration": { - "description": "Shows how much longer a user's timeout will last, either in the timeout icon tooltip or next to it", - "displayStyleDescription": "How to display the timeout duration", - "inTooltip": "In the Tooltip", - "nextToIcon": "Next to the timeout icon", - "timeoutRemaining": "timeout remaining" - }, - "copyFileContents": { - "description": "Adds a button to text file attachments to copy their contents", - "copied": "Copied!", - "fileTooLarge": "File too large to copy", - "copyFileContents": "Copy File Contents" - }, - "dearrow": { - "description": "Makes YouTube embed titles and thumbnails less sensationalist, powered by Dearrow", - "dearrowedClickRestore": "This embed has been dearrowed, click to restore", - "clickToDearrow": "Click to dearrow", - "hideButton": "Hides the Dearrow button from YouTube embeds", - "replaceElementsDescription": "Choose which elements of the embed will be replaced", - "everything": "Everything (Titles & Thumbnails)", - "titles": "Titles", - "thumbnails": "Thumbnails", - "dearrowByDefault": "Dearrow videos automatically" - }, - "copyUserURLs": { - "description": "Adds a 'Copy User URL' option to the user context menu.", - "copyUserURL": "Copy User URL" - }, - "copyStickerLinks": { - "description": "Adds the ability to copy & open Sticker links", - "copyLink": "Copy Link", - "linkCopied": "Link copied!", - "openLink": "Open Link" - }, - "copyEmojiMarkdown": { - "description": "Allows you to copy emojis as formatted string (<:blobcatcozy:1026533070955872337>)", - "copyUnicodeDescription": "Copy the raw unicode character instead of :name: for default emojis (👽)", - "copyEmojiMarkdown": "Copy Emoji Markdown", - "success": "Success! Copied emoji markdown." - }, - "voiceDownload": { - "description": "Adds a download to voice messages. (Opens a new browser tab)", - "downloadVoiceMessage": "Download voice message" - }, - "usrbg": { - "description": "Displays user banners from USRBG, allowing anyone to get a banner without Nitro", - "settings": { - "nitroFirst": "Banner to use if both Nitro and USRBG banners are present", - "nitroBanner": "Nitro banner", - "usrbgBanner": "USRBG banner", - "voiceBackground": "Use USRBG banners as voice chat backgrounds" - }, - "getOwnBanner": "Get your own USRBG banner" - }, - "typingIndicator": { - "description": "Adds an indicator if someone is typing on a channel.", - "settings": { - "includeCurrentChannel": "Whether to show the typing indicator for the currently selected channel", - "includeMutedChannels": "Whether to show the typing indicator for muted channels.", - "includeIgnoredUsers": "Whether to show the typing indicator for ignored users.", - "includeBlockedUsers": "Whether to show the typing indicator for blocked users.", - "indicatorMode": "How should the indicator be displayed?", - "avatarsAndDots": "Avatars and animated dots", - "animatedDots": "Animated dots", - "avatars": "Avatars" - } - }, - "sortFriendRequests": { - "description": "Sorts friend requests by date of receipt", - "settings": { - "showDates": "Show dates on friend requests" - }, - "added": "Added" - }, - "showConnections": { - "description": "Show connected accounts in user popouts", - "settings": { - "iconSize": "Icon size (px)", - "iconSpacing": "Icon margin", - "compact": "Compact", - "cozy": "Cozy", - "roomy": "Roomy" - } - }, - "replaceGoogleSearch": { - "description": "Replaces the Google search with different Engine(s)", - "settings": { - "customEngineName": "Name of the custom search engine", - "customEngineURL": "The URL of your Engine", - "replacementEngine": "Replace with a specific search engine instead of adding a menu", - "off": "Off", - "customEngine": "Custom Engine" - }, - "searchWith": "Search with {engine}", - "searchText": "Search Text" - }, - "pictureInPicture": { - "description": "Adds picture in picture to videos (next to the Download button)", - "settings": { - "loop": "Whether to make the PiP video loop or not" - }, - "togglePip": "Toggle Picture in Picture" - }, - "noReplyMention": { - "description": "Disables reply pings by default", - "settings": { - "userList": "List of users to allow or exempt pings for (separated by commas or spaces)", - "roleList": "List of roles to allow or exempt pings for (separated by commas or spaces)", - "shouldPingListed": "Behaviour", - "doNotPingListed": "Do not ping the listed users / roles", - "onlyPingListed": "Only ping the listed users / roles", - "inverseShiftReply": "Invert Discord's shift replying behaviour (enable to make shift reply mention user)" - } - }, - "hideAttachments": { - "description": "Hide attachments and embeds for individual messages via hover button", - "showMedia": "Show Media", - "hideMedia": "Hide Media", - "mediaHidden": "Media Hidden" - }, - "showMeYourName": { - "changeNickname": "Change SMYN Nickname", - "addNickname": "Add SMYN Nickname", - "modalDescription": "Set a custom SMYN nickname for this user. Make use of it by specifying {custom} in the SMYN template settings.", - "nicknameLabel": "SMYN Nickname", - "resetNickname": "Reset SMYN Nickname", - "save": "Save", - "cancel": "Cancel", - "settings": { - "messages": "Display custom name format in messages.", - "replies": "Display custom name format in replies.", - "mentions": "Display custom name format in mentions.", - "memberList": "Display the first available name listed in your custom name format in the member list.", - "profilePopout": "Display the first available name listed in your custom name format in profile popouts.", - "voiceChannels": "Display the first available name listed in your custom name format in voice channels.", - "reactions": "Display the first available name listed in your custom name format in reaction tooltips, and the full name in reaction popouts.", - "discriminators": "Append discriminators to usernames for bots. Discriminators were deprecated for users, but are still used for bots. By default, a bot's username is equivalent to a user's global name, therefore multiple bots can have the same username. Appending discriminators makes them unique again.", - "hideDefaultAtSign": "Hide the default \"@\" symbol before the name in mentions and replies. Only applied if either feature is enabled.", - "truncateAllNamesWithStreamerMode": "Truncate all names, not just usernames, while in Streamer Mode.", - "removeDuplicates": "If any of the names are equivalent, remove them, leaving only the unique names.", - "ignoreFonts": "For the non-primary names, use Discord's default fonts regardless of the user's custom nitro font.", - "ignoreGradients": "For the non-primary names, if the role has a gradient, ignore it in favor of the color set below.", - "animateGradients": "For the non-primary names, if the role has a gradient, animate it. This is disabled by \"Ignore Gradients\" and reduced motion.", - "nameSeparator": "The separator to use between names. The default is a single space.", - "includedNames": "The order to display usernames, display names, nicknames, friend names, and custom names. Use the following placeholders: {user}, {display}, {nick}, {friend}, {custom}. You can provide multiple name options to use as fallbacks if one is unavailable by separating them with commas as such: {custom, friend, nick}. You can have up to three prefixes and three suffixes per name.", - "customNameColor": "The color to use for the custom name you assigned a user if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", - "friendNameColor": "The color to use for a friend's nickname if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", - "nicknameColor": "The color to use for the nickname if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", - "displayNameColor": "The color to use for the display name if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", - "usernameColor": "The color to use for the username if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")" - } - }, - "silentTyping": { - "typingHidden": "Typing Hidden ({location})", - "typingVisible": "Typing Visible ({location})", - "typingVisibleGlobal": "Typing Visible (Global)", - "settingsUpdated": "Silent typing settings updated.", - "noChanges": "No changes made to silent typing settings.", - "contextMenu": { - "silentTyping": "Silent Typing", - "enabled": "Enabled", - "chatBarIndicators": "Chat Bar Indicators", - "membersListIndicators": "Members List Indicators", - "chatIcon": "Chat Icon", - "defaultHidden": "Default Hidden" - }, - "settings": { - "enabledGlobally": "Toggle functionality of your own typing indicator globally.", - "hideChatBoxTypingIndicators": "Hide other users' typing indicators from above the chat bar.", - "hideMembersListTypingIndicators": "Hide other users' typing indicators from the members list.", - "chatIcon": "Show an icon in the chat bar for modifying the plugin on the go.", - "chatIconLeftClickAction": "What to do when left clicking the chat icon.", - "chatIconMiddleClickAction": "What to do when middle clicking the chat icon.", - "chatIconRightClickAction": "What to do when right clicking the chat icon.", - "chatContextMenu": "Show a dropdown in the chat context menu to modify plugin settings on the go.", - "defaultHidden": "If enabled, the plugin will hide your typing from others in any DMs/channels/guilds not listed in \"Disabled Locations\" below. If disabled, the plugin will show your typing to others for any DMs/channels/guilds not listed in \"Enabled Locations\" below.", - "enabledLocations": "Enable functionality for these IDs. Accepts a comma separated list of DM IDs, channel IDs, and guild IDs. Only used if \"Default Hidden\" is disabled.", - "disabledLocations": "Disable functionality for these IDs. Accepts a comma separated list of DM IDs, channel IDs, and guild IDs. Only used if \"Default Hidden\" is enabled." - }, - "clickActions": { - "toggleTypingGlobally": "Toggle Typing Globally", - "toggleTypingInChannel": "Toggle Typing in Channel", - "toggleTypingInGuild": "Toggle Typing in Guild", - "openPluginSettings": "Open Plugin Settings" - }, - "command": { - "description": "Hide your typing indicator from chat.", - "toggleOption": "Toggle functionality globally, for the channel, or for the guild.", - "toggleGlobal": "Global", - "toggleChannel": "Channel", - "toggleGuild": "Guild", - "chatBarIndicatorsOption": "Hide other users' typing indicators from above the chat bar.", - "membersListIndicatorsOption": "Hide other users' typing indicators from the members list.", - "chatIconOption": "Show an icon in the chat bar for toggling the plugin on the go.", - "chatContextMenuOption": "Show a dropdown in the chat context menu to toggle plugin settings on the go.", - "defaultHiddenOption": "Whether to hide typing in DMs/channels/guilds by default or not." - } - }, - "ignoreActivities": { - "disableActivity": "Disable activity", - "enableActivity": "Enable activity", - "importCustomRPC": { - "description": "Import the application id of the CustomRPC plugin to the filter list", - "button": "Import CustomRPC ID", - "notSet": "CustomRPC application ID is not set.", - "alreadyAdded": "CustomRPC application ID is already added." - }, - "filterList": { - "title": "Filter List", - "description": "Comma separated list of activity IDs to filter (Useful for filtering specific RPC activities and CustomRPC)" - }, - "settings": { - "listMode": "Change the mode of the filter list", - "whitelist": "Whitelist", - "blacklist": "Blacklist", - "ignorePlaying": "Ignore all playing activities (These are usually game and RPC activities)", - "ignoreStreaming": "Ignore all streaming activities", - "ignoreListening": "Ignore all listening activities (These are usually spotify activities)", - "ignoreWatching": "Ignore all watching activities", - "ignoreCompeting": "Ignore all competing activities (These are normally special game activities)" - } - }, - "newGuildSettings": { - "description": "Automatically mute new servers and change various other settings upon joining", - "settings": { - "guild": "Mute Guild automatically", - "messages": "Server Notification Settings", - "allMessages": "All messages", - "onlyMentions": "Only @mentions", - "nothing": "Nothing", - "serverDefault": "Server default", - "everyone": "Suppress @everyone and @here", - "role": "Suppress All Role @mentions", - "highlights": "Suppress Highlights automatically", - "events": "Mute New Events automatically", - "showAllChannels": "Show all channels automatically", - "mobilePush": "Mute Mobile Push Notifications automatically", - "voiceChannels": "Hide names in Voice channels automatically" - }, - "applySettings": "Apply NewGuildSettings" - }, - "platformIndicators": { - "description": "Adds platform indicators (Desktop, Mobile, Web...) to users", - "settings": { - "list": "Show indicators in the member list", - "profiles": "Show indicators in user profiles", - "messages": "Show indicators inside messages", - "colorMobileIndicator": "Whether to make the mobile indicator match the color of the user status.", - "showBots": "Whether to show platform indicators on bots", - "consoleIcon": "What console icon to use" - }, - "platforms": { - "console": "Console", - "desktop": "Desktop", - "mobile": "Mobile", - "web": "Web" - }, - "consoleIcons": { - "equicord": "Equicord", - "suncord": "Suncord", - "vencord": "Vencord" - } - }, - "mutualGroupDMs": { - "description": "Shows mutual group dms in profiles", - "mutualGroups_one": "{count} Mutual Group", - "mutualGroups_other": "{count} Mutual Groups", - "noMutualGroups": "No Mutual Groups", - "noGroupDms": "No group dms in common", - "members_one": "{count} Member", - "members_other": "{count} Members", - "mutualGroupsHeader": "Mutual Groups" - }, - "messageLinkEmbeds": { - "description": "Adds a preview to messages that link another message", - "settings": { - "messageBackgroundColor": "Background color for messages in rich embeds", - "automodEmbeds": "Use automod embeds instead of rich embeds (smaller but less info)", - "listMode": "Whether to use ID list as blacklist or whitelist", - "idList": "Guild/channel/user IDs to blacklist or whitelist (separate with comma)", - "clearMessageCache": "Clear the linked message cache" - }, - "automodOptions": { - "always": "Always use automod embeds", - "prefer": "Prefer automod embeds, but use rich embeds if some content can't be shown", - "never": "Never use automod embeds" - }, - "listModeOptions": { - "blacklist": "Blacklist", - "whitelist": "Whitelist" - }, - "channelLabels": { - "directMessage": "Direct Message", - "groupDM": "Group DM", - "server": "Server" - }, - "noContent": { - "attachments_only_one": "[no content, {count} attachment]", - "attachments_only_other": "[no content, {count} attachments]", - "embeds_only_one": "[no content, {count} embed]", - "embeds_only_other": "[no content, {count} embeds]", - "both_one": "[no content, {attachments} attachment and {embeds} embed]", - "both_other": "[no content, {attachments} attachments and {embeds} embeds]" - } + "xsOverlay":{ + "attachment":"attachment", + "botNotifications":"Allow bot notifications", + "callNotifications":"Allow call notifications", + "channelPingColor":"Channel mention color", + "description":"Forwards discord notifications to XSOverlay, for easy viewing in VR", + "dmNotifications":"Allow Direct Message notifications", + "embed":"embed", + "groupDmNotifications":"Allow Group DM notifications", + "helloFromVendor":"Hello from Vendor!", + "image":"image", + "incomingCall":"Incoming call", + "isCallingYou":"is calling you...", + "lengthBasedTimeout":"Extend duration with message length", + "opacity":"Notif opacity", + "pingColor":"User mention color", + "preferUDPDescription":"Enable if you use an older build of XSOverlay unable to connect through websockets. This setting is ignored on web.", + "reply":"reply", + "sendTestNotification":"Send test notification", + "sentEmbeds":"sent message embed(s)", + "sentSticker":"sent a sticker", + "serverNotifications":"Allow server notifications", + "soundPath":"Notification sound (default/warning/error)", + "sticker":"sticker", + "testNotification":"This is a test notification! explode", + "timeout":"Notification duration (secs)", + "volume":"Volume", + "webSocketPort":"Websocket port" } -} \ No newline at end of file +} diff --git a/i18n/cs-CZ/api.json b/i18n/cs-CZ/api.json index 20de9de4f..2f3fef8cb 100644 --- a/i18n/cs-CZ/api.json +++ b/i18n/cs-CZ/api.json @@ -1,37 +1,37 @@ { - "commands": { - "errorExecuting": "Nastala chyba při provádění příkazu \"{name}\"" + "commands":{ + "errorExecuting":"Nastala chyba při provádění příkazu \"{name}\"" }, - "notifications": { - "dismissNotification": "Odmítnout oznámení", - "noNotifications": "Zatím žádná oznámení", - "notificationLog": "Záznam oznámení", - "notificationSettings": "Nastavení oznámení", - "logs": { - "title": "Jste si jistý?", - "body_zero": "Nebylo vybráno žádné oznámení.", - "body_one": "Toto trvale odstraní {count} oznámení. Tuto akci nelze vrátit zpět.", - "body_other": "Toto trvale odstraní {count} oznámení. Tuto akci nelze vrátit zpět.", - "confirm": "Udělejte to!", - "cancel": "Nevadí", - "clearNotificationLog": "Vyčistit protokol oznámení" + "memberListDecorators":{ + "fallback":"Nepodařilo se vykreslit {key} dekoraci seznamu členů" + }, + "messageAccessories":{ + "fallback":"Nepodařilo se zobrazit {key} příslušenství zpráv" + }, + "messageDecorations":{ + "fallback":"Nepodařilo se zobrazit dekoraci {key} zpráv" + }, + "notices":{ + "fallback":"Chyba při zobrazování oznámení" + }, + "notifications":{ + "dismissNotification":"Odmítnout oznámení", + "logs":{ + "body_one":"Toto trvale odstraní {count} oznámení. Tuto akci nelze vrátit zpět.", + "body_other":"Toto trvale odstraní {count} oznámení. Tuto akci nelze vrátit zpět.", + "body_zero":"Nebylo vybráno žádné oznámení.", + "cancel":"Nevadí", + "clearNotificationLog":"Vyčistit protokol oznámení", + "confirm":"Udělejte to!", + "title":"Jste si jistý?" }, - "missedNotifications": { - "title": "Když jste byli pryč", - "body_one": "Přijato {count} oznámení", - "body_other": "Přijata {count} oznámení" - } - }, - "memberListDecorators": { - "fallback": "Nepodařilo se vykreslit {key} dekoraci seznamu členů" - }, - "messageAccessories": { - "fallback": "Nepodařilo se zobrazit {key} příslušenství zpráv" - }, - "messageDecorations": { - "fallback": "Nepodařilo se zobrazit dekoraci {key} zpráv" - }, - "notices": { - "fallback": "Chyba při zobrazování oznámení" + "missedNotifications":{ + "body_one":"Přijato {count} oznámení", + "body_other":"Přijata {count} oznámení", + "title":"Když jste byli pryč" + }, + "noNotifications":"Zatím žádná oznámení", + "notificationLog":"Záznam oznámení", + "notificationSettings":"Nastavení oznámení" } -} \ No newline at end of file +} diff --git a/i18n/cs-CZ/equicord.json b/i18n/cs-CZ/equicord.json index dee4e3f76..13efab41b 100644 --- a/i18n/cs-CZ/equicord.json +++ b/i18n/cs-CZ/equicord.json @@ -1,1330 +1,1330 @@ { - "absRPC": { - "description": "Bohatá přítomnost pro AudioBookShelf media server", - "settings": { - "serverUrl": "Adresa URL serveru AudioBookShelf (např. https://abs.example.com)", - "username": "AudioBookShelf uživatelské jméno", - "password": "AudiobookShelf heslo" + "absRPC":{ + "about":{ + "automaticAuth":"Plugin automaticky ověří a načte váš postup poslechu.", + "description":"Zadejte URL svého AudioBookShelf serveru, uživatelské jméno a heslo pro zobrazení tvých aktuálně přehrávaných audioknih jako Discord Rich Presence.", + "title":"Jak se připojit k AudioBookShelf" }, - "about": { - "title": "Jak se připojit k AudioBookShelf", - "description": "Zadejte URL svého AudioBookShelf serveru, uživatelské jméno a heslo pro zobrazení tvých aktuálně přehrávaných audioknih jako Discord Rich Presence.", - "automaticAuth": "Plugin automaticky ověří a načte váš postup poslechu." + "description":"Bohatá přítomnost pro AudioBookShelf media server", + "settings":{ + "password":"AudiobookShelf heslo", + "serverUrl":"Adresa URL serveru AudioBookShelf (např. https://abs.example.com)", + "username":"AudioBookShelf uživatelské jméno" }, - "toasts": { - "notConfigured": "AudioBookShelf RPC není nakonfigurován." + "toasts":{ + "notConfigured":"AudioBookShelf RPC není nakonfigurován." } }, - "altKrispSwitch": { - "description": "Umění přepínač Popout na potlačení šumu mezi None a Krisp namísto Krisp a Standard" + "altKrispSwitch":{ + "description":"Umění přepínač Popout na potlačení šumu mezi None a Krisp namísto Krisp a Standard" }, - "bannersEverywhere": { - "description": "Zobrazuje bannery v seznamu členů ", - "settings": { - "animate": "Animovat bannery", - "preferNameplate": "preferovaná tabulka se jménem nad bannerem" + "alwaysExpandProfiles":{ + "description":"Always expands profile popouts to the full modal" + }, + "anammox":{ + "description":"Hides various features related to nitro and the store", + "settings":{ + "billing":"Remove billing settings", + "dms":"Remove shops above DMs list", + "emojiList":"Remove unavailable categories from the emoji picker", + "gift":"Remove gift button", + "quests":"Remove quests above DMs list", + "serverBoost":"Remove server boost info above channel list" } }, - "baseDecoder": { - "description": "Dekódujte base64 obsah zprávy a zkopírujte dekódovaný obsah.", - "settings": { - "clickMethod": "Změňte tlačítko pro dekódování base64 obsahu jakékoli zprávy.", - "clickMethodOptions": { - "left": "Kliknutím levým tlačítkem dekódovat obsah base64.", - "right": "Kliknutím pravým tlačítkem myši dekódovat obsah base64." + "animalese":{ + "description":"Plays animal crossing animalese for every message sent (they yap a lot)", + "quality":{ + "high":"Vysoký", + "low":"Nízká", + "lowest":"Nejnižší", + "medium":"Střední" + }, + "settings":{ + "messageLengthLimit":"Maximum length of message to process", + "pitch":"Pitch multiplier", + "processOwnMessages":"Enable to yap your own messages too", + "soundQuality":"Quality of sound to use", + "speed":"Speed of the animalese sound", + "volume":"Volume of the animalese sound" + } + }, + "atSomeone":{ + "contextMenu":{ + "someone":"Mention someone randomly" + }, + "description":"Mention someone randomly" + }, + "autoZipper":{ + "description":"Automatically zips specified file types and folders before uploading to Discord", + "settings":{ + "extensions":"Comma-separated list of file extensions to auto-zip (e.g., .psd,.blend,.exe,.dmg)" + } + }, + "bannersEverywhere":{ + "description":"Zobrazuje bannery v seznamu členů ", + "settings":{ + "animate":"Animovat bannery", + "preferNameplate":"preferovaná tabulka se jménem nad bannerem" + } + }, + "baseDecoder":{ + "description":"Dekódujte base64 obsah zprávy a zkopírujte dekódovaný obsah.", + "settings":{ + "clickMethod":"Změňte tlačítko pro dekódování base64 obsahu jakékoli zprávy.", + "clickMethodOptions":{ + "left":"Kliknutím levým tlačítkem dekódovat obsah base64.", + "right":"Kliknutím pravým tlačítkem myši dekódovat obsah base64." } }, - "ui": { - "modalTitle": "Obsah base64 dekódován", - "decodedContent": "Dekódovaný Obsah", - "copyDecoded": "Zkopírovat dekódovaný obsah", - "copiedToast": "Dekódovaný obsah zkopírován do schránky!", - "tooltipLeft": "Kopírovat dekódované (kliknutím levým tlačítkem) / Dekódovat Base64 (pravé kliknutí)", - "tooltipRight": "Dekódovat Base64 (kliknutí levým tlačítkem) / Kopírovat dekódované (pravé kliknutí)" + "ui":{ + "copiedToast":"Dekódovaný obsah zkopírován do schránky!", + "copyDecoded":"Zkopírovat dekódovaný obsah", + "decodedContent":"Dekódovaný Obsah", + "modalTitle":"Obsah base64 dekódován", + "tooltipLeft":"Kopírovat dekódované (kliknutím levým tlačítkem) / Dekódovat Base64 (pravé kliknutí)", + "tooltipRight":"Dekódovat Base64 (kliknutí levým tlačítkem) / Kopírovat dekódované (pravé kliknutí)" } }, - "betterAudioPlayer": { - "description": "", - "settings": { - "oscilloscope": "Povolit vizualizér osciloskopu", - "spectrograph": "Povolit vizualizér spektografu", - "oscilloscopeSolidColor": "Použít pevnou barvu pro osciloskop", - "oscilloscopeColor": "Barva pro osciloskop", - "spectrographSolidColor": "Použít pevnou barvu pro spektrograf", - "spectrographColor": "Barva pro spektrograf", - "forceMoveBelow": "Vynutit vizualizér pod zvukovým přehrávačem" + "betterAudioPlayer":{ + "description":"", + "settings":{ + "forceMoveBelow":"Vynutit vizualizér pod zvukovým přehrávačem", + "oscilloscope":"Povolit vizualizér osciloskopu", + "oscilloscopeColor":"Barva pro osciloskop", + "oscilloscopeSolidColor":"Použít pevnou barvu pro osciloskop", + "spectrograph":"Povolit vizualizér spektografu", + "spectrographColor":"Barva pro spektrograf", + "spectrographSolidColor":"Použít pevnou barvu pro spektrograf" }, - "toasts": { - "invalidColor": "Neplatný formát barvy pro {settingKey}, ujistěte se, že je ve formátu 'R, G, B' nebo '#RRGBB'" + "toasts":{ + "invalidColor":"Neplatný formát barvy pro {settingKey}, ujistěte se, že je ve formátu 'R, G, B' nebo '#RRGBB'" } }, - "betterBanReasons": { - "description": "Vytvořte vlastní důvody pro použití v režimu zakázání Discord a/nebo zobrazí výchozí textový vstup namísto možností.", - "settings": { - "reasons": "Vaše vlastní důvody", - "isTextInputDefault": "Shows a text input instead of a select menu by default. (Equivalent to clicking the \"Other\" option)" + "betterBanReasons":{ + "description":"Vytvořte vlastní důvody pro použití v režimu zakázání Discord a/nebo zobrazí výchozí textový vstup namísto možností.", + "settings":{ + "isTextInputDefault":"Shows a text input instead of a select menu by default. (Equivalent to clicking the \"Other\" option)", + "reasons":"Vaše vlastní důvody" }, - "ui": { - "reasons": "Zdůvodnění", - "reasonPlaceholder": "Důvod", - "addAnotherReason": "Přidat další důvod" + "ui":{ + "addAnotherReason":"Přidat další důvod", + "reasonPlaceholder":"Důvod", + "reasons":"Zdůvodnění" } }, - "betterBlockedUsers": { - "description": "Allows you to search in blocked users list and makes names selectable in settings.", - "ui": { - "searchPlaceholder": "Hledat uživatele..." + "betterBlockedUsers":{ + "description":"Allows you to search in blocked users list and makes names selectable in settings.", + "ui":{ + "searchPlaceholder":"Hledat uživatele..." } }, - "betterInvites": { - "description": "See invites expiration date, view inviter profile and preview servers before joining by clicking the name", - "ui": { - "expireTooltip": "Tato pozvánka bude {expiry}", - "expireWill": "vyprší", - "notExpire": "nevyprší", - "invitedYouTo": "{inviter} vás pozval do {guild}" - } - }, - "bypassStatus": { - "description": "Still get notifications from specific sources when in do not disturb mode. Right-click on users/channels/guilds to set them to bypass do not disturb mode.", - "settings": { - "guilds": "Guilds to let bypass (notified when pinged anywhere in guild)", - "channels": "Channels to let bypass (notified when pinged in that channel)", - "users": "Users to let bypass (notified for all messages sent in DMs)", - "allowOutsideOfDms": "Allow selected users to bypass status outside of DMs too (acts like a channel/guild bypass, but it's for all messages sent by the selected users)", - "notificationSound": "Whether the notification sound should be played", - "respectSilentPings": "Respect silent pings (@silent / suppress notifications)", - "statusToUse": "Status to use for whitelist" + "betterCommands":{ + "commands":{ + "refresh":{ + "description":"Refreshes Discord application commands locally", + "failed":"Failed to refresh commands. Check the console for details.", + "refreshing":"Refreshing application commands...", + "success":"Commands refreshed successfully!", + "userOption":"specific user to try and refresh" + } }, - "statusOptions": { - "online": "Online", - "idle": "Nečinný", - "dnd": "Nerušit", - "invisible": "Neviditelný" + "description":"Enhances the command system with miscellaneous improvements.", + "settings":{ + "allowNewlinesInCommands":"Allow newlines in command inputs (CTRL + Shift + Enter)", + "autoFillArguments":"Automatically fill command with all arguements instead of just required ones" + } + }, + "betterInvites":{ + "description":"See invites expiration date, view inviter profile and preview servers before joining by clicking the name", + "ui":{ + "expireTooltip":"Tato pozvánka bude {expiry}", + "expireWill":"vyprší", + "invitedYouTo":"{inviter} vás pozval do {guild}", + "notExpire":"nevyprší" + } + }, + "betterPlusReacts":{ + "description":"The amount of plus before :emoji: is the message to add it to" + }, + "betterUserArea":{ + "description":"Customize and make the user area more clean.", + "settings":{ + "alwaysShowUsername":"Always show username instead of status.", + "removeAudioMenus":"Remove menus next to mute and deafen buttons.", + "removeAvatarDecoration":"Remove avatar decoration.", + "removeButtonTooltips":"Remove button tooltips.", + "removeNameplate":"Remove nameplate styling.", + "removeUsernameStyles":"Remove username colors and effects." + } + }, + "blockKeywords":{ + "description":"Blocks messages containing specific user-defined keywords, as if the user sending them was blocked.", + "settings":{ + "blockedWords":"Comma-seperated list of words to block", + "caseSensitive":"Whether to use a case sensitive search or not", + "ignoreBlockedMessages":"Completely ignores (recent) new messages bar", + "useRegex":"Use each value as a regular expression when checking message content (advanced)" + } + }, + "blockKrisp":{ + "description":"Prevent Krisp from loading" + }, + "bypassPinPrompt":{ + "description":"Bypass the pin prompt when using the pin functions" + }, + "bypassStatus":{ + "contextMenu":{ + "addStatusBypass":"Add Status Bypass", + "removeStatusBypass":"Remove Status Bypass" }, - "contextMenu": { - "addStatusBypass": "Add Status Bypass", - "removeStatusBypass": "Remove Status Bypass" + "description":"Still get notifications from specific sources when in do not disturb mode. Right-click on users/channels/guilds to set them to bypass do not disturb mode.", + "placeholder":{ + "separateWithCommas":"Separate with commas" }, - "placeholder": { - "separateWithCommas": "Separate with commas" - } - }, - "alwaysExpandProfiles": { - "description": "Always expands profile popouts to the full modal" - }, - "anammox": { - "description": "Hides various features related to nitro and the store", - "settings": { - "dms": "Remove shops above DMs list", - "quests": "Remove quests above DMs list", - "serverBoost": "Remove server boost info above channel list", - "billing": "Remove billing settings", - "gift": "Remove gift button", - "emojiList": "Remove unavailable categories from the emoji picker" - } - }, - "animalese": { - "description": "Plays animal crossing animalese for every message sent (they yap a lot)", - "settings": { - "volume": "Volume of the animalese sound", - "speed": "Speed of the animalese sound", - "pitch": "Pitch multiplier", - "messageLengthLimit": "Maximum length of message to process", - "processOwnMessages": "Enable to yap your own messages too", - "soundQuality": "Quality of sound to use" + "settings":{ + "allowOutsideOfDms":"Allow selected users to bypass status outside of DMs too (acts like a channel/guild bypass, but it's for all messages sent by the selected users)", + "channels":"Channels to let bypass (notified when pinged in that channel)", + "guilds":"Guilds to let bypass (notified when pinged anywhere in guild)", + "notificationSound":"Whether the notification sound should be played", + "respectSilentPings":"Respect silent pings (@silent / suppress notifications)", + "statusToUse":"Status to use for whitelist", + "users":"Users to let bypass (notified for all messages sent in DMs)" }, - "quality": { - "high": "Vysoký", - "medium": "Střední", - "low": "Nízká", - "lowest": "Nejnižší" + "statusOptions":{ + "dnd":"Nerušit", + "idle":"Nečinný", + "invisible":"Neviditelný", + "online":"Online" } }, - "atSomeone": { - "description": "Mention someone randomly", - "contextMenu": { - "someone": "Mention someone randomly" - } - }, - "autoZipper": { - "description": "Automatically zips specified file types and folders before uploading to Discord", - "settings": { - "extensions": "Comma-separated list of file extensions to auto-zip (e.g., .psd,.blend,.exe,.dmg)" - } - }, - "betterCommands": { - "description": "Enhances the command system with miscellaneous improvements.", - "settings": { - "autoFillArguments": "Automatically fill command with all arguements instead of just required ones", - "allowNewlinesInCommands": "Allow newlines in command inputs (CTRL + Shift + Enter)" + "channelBadges":{ + "description":"Adds badges to channels based on their type", + "settings":{ + "announcementBadgeColor":"Announcement badge color", + "announcementBadgeLabel":"Announcement badge label", + "announcementThreadBadgeColor":"Announcement Thread badge color", + "announcementThreadBadgeLabel":"Announcement Thread badge label", + "categoryBadgeColor":"Category badge color", + "categoryBadgeLabel":"Category badge label", + "directoryBadgeColor":"Directory badge color", + "directoryBadgeLabel":"Directory badge label", + "forumBadgeColor":"Forum badge color", + "forumBadgeLabel":"Forum badge label", + "lockedBadgeColor":"Locked badge color", + "lockedBadgeLabel":"Locked badge label", + "mediaBadgeColor":"Media badge color", + "mediaBadgeLabel":"Media badge label", + "nsfwBadgeColor":"NSFW badge color", + "nsfwBadgeLabel":"NSFW badge label", + "oneBadgePerChannel":"Show only one badge per channel", + "privateThreadBadgeColor":"Private Thread badge color", + "privateThreadBadgeLabel":"Private Thread badge label", + "publicThreadBadgeColor":"Public Thread badge color", + "publicThreadBadgeLabel":"Public Thread badge label", + "rulesBadgeColor":"Rules badge color", + "rulesBadgeLabel":"Rules badge label", + "showAnnouncementBadge":"Show Announcement badge", + "showAnnouncementThreadBadge":"Show Announcement Thread badge", + "showCategoryBadge":"Show Category badge", + "showDirectoryBadge":"Show Directory badge", + "showForumBadge":"Show Forum badge", + "showLockedBadge":"Show Locked badge", + "showMediaBadge":"Show Media badge", + "showNSFWBadge":"Show NSFW badge", + "showPrivateThreadBadge":"Show Private Thread badge", + "showPublicThreadBadge":"Show Public Thread badge", + "showRulesBadge":"Show Rules badge", + "showStageBadge":"Show Stage badge", + "showTextBadge":"Show Text badge", + "showUnknownBadge":"Show Unknown badge", + "showVoiceBadge":"Show Voice badge", + "stageBadgeColor":"Stage badge color", + "stageBadgeLabel":"Stage badge label", + "textBadgeColor":"Text badge color", + "textBadgeLabel":"Text badge label", + "unknownBadgeColor":"Unknown badge color", + "unknownBadgeLabel":"Unknown badge label", + "voiceBadgeColor":"Voice badge color", + "voiceBadgeLabel":"Voice badge label" }, - "commands": { - "refresh": { - "description": "Refreshes Discord application commands locally", - "userOption": "specific user to try and refresh", - "refreshing": "Refreshing application commands...", - "success": "Commands refreshed successfully!", - "failed": "Failed to refresh commands. Check the console for details." + "tooltips":{ + "lockedChannel":"This channel is locked.", + "nsfwChannel":"This channel is marked as NSFW.", + "rulesChannel":"This channel is the server rules channel." + } + }, + "channelTabs":{ + "contextMenu":{ + "openInNewTab":"Open in New Tab" + }, + "description":"Group your commonly visited channels in tabs, like a browser" + }, + "characterCounter":{ + "description":"Adds a character counter to the chat input", + "settings":{ + "colorEffects":"Turn on or off color effects for getting close to the character limit" + } + }, + "cleanChannelName":{ + "description":"remove all emoji and decor shit from channel names" + }, + "cleanerChannelGroups":{ + "description":"Hides all channels in collapsed categories, even if they have unread messages." + }, + "clientSideBlock":{ + "description":"Allows you to locally hide almost all content from any user", + "reply":{ + "replyingToBlocked":"Replying to blocked message" + }, + "settings":{ + "blockedReplyDisplay":"What should display instead of the message when someone replies to someone you have hidden", + "blockedReplyDisplayOptions":{ + "displayText":"Display text saying a hidden message was replied to", + "hideReply":"Literally nothing" + }, + "guildBlackList":"Guild ids to disable functionality in", + "guildWhiteList":"Guild ids to enable functionality in", + "hideBlockedMessages":"Should messages from blocked users should be hidden fully (same as the old noblockedmessages plugin)", + "hideBlockedUsers":"Should blocked users should also be hidden everywhere", + "hideEmptyRoles":"Should role headers be hidden if all of their members are blocked", + "hideVc":"Hide voice channels containing blocked users.", + "usersToBlock":"User IDs seperated by a comma and a space" + } + }, + "clipsEnhancements":{ + "description":"Add more Clip FPS and duration options, custom clip length, RPC tagging and more", + "settings":{ + "clipsLink":"Change FPS and duration options in Clips settings!", + "enableAdvancedSignals":"Enable advanced clip signals (auto-clip triggers)", + "enableScreenshotKeybind":"Enable the screenshot keybind feature", + "enableVoiceOnlyClips":"Enable voice-only clips (audio without video)", + "ignorePlatformRestriction":"Allow Platform Restricted Clipping (may cause save errors)", + "richPresenceTagging":"When should clips be tagged with the current Rich Presence?", + "richPresenceTaggingOptions":{ + "always":"Always", + "never":"Never", + "whenMatched":"Only when beginning or end of activity name matches" } } }, - "betterPlusReacts": { - "description": "The amount of plus before :emoji: is the message to add it to" - }, - "betterUserArea": { - "description": "Customize and make the user area more clean.", - "settings": { - "removeNameplate": "Remove nameplate styling.", - "removeAudioMenus": "Remove menus next to mute and deafen buttons.", - "alwaysShowUsername": "Always show username instead of status.", - "removeButtonTooltips": "Remove button tooltips.", - "removeAvatarDecoration": "Remove avatar decoration.", - "removeUsernameStyles": "Remove username colors and effects." - } - }, - "blockKeywords": { - "description": "Blocks messages containing specific user-defined keywords, as if the user sending them was blocked.", - "settings": { - "blockedWords": "Comma-seperated list of words to block", - "useRegex": "Use each value as a regular expression when checking message content (advanced)", - "caseSensitive": "Whether to use a case sensitive search or not", - "ignoreBlockedMessages": "Completely ignores (recent) new messages bar" - } - }, - "blockKrisp": { - "description": "Prevent Krisp from loading" - }, - "bypassPinPrompt": { - "description": "Bypass the pin prompt when using the pin functions" - }, - "channelBadges": { - "description": "Adds badges to channels based on their type", - "settings": { - "oneBadgePerChannel": "Show only one badge per channel", - "showTextBadge": "Show Text badge", - "showVoiceBadge": "Show Voice badge", - "showCategoryBadge": "Show Category badge", - "showDirectoryBadge": "Show Directory badge", - "showAnnouncementThreadBadge": "Show Announcement Thread badge", - "showPublicThreadBadge": "Show Public Thread badge", - "showPrivateThreadBadge": "Show Private Thread badge", - "showStageBadge": "Show Stage badge", - "showAnnouncementBadge": "Show Announcement badge", - "showForumBadge": "Show Forum badge", - "showMediaBadge": "Show Media badge", - "showNSFWBadge": "Show NSFW badge", - "showLockedBadge": "Show Locked badge", - "showRulesBadge": "Show Rules badge", - "showUnknownBadge": "Show Unknown badge", - "textBadgeLabel": "Text badge label", - "voiceBadgeLabel": "Voice badge label", - "categoryBadgeLabel": "Category badge label", - "announcementBadgeLabel": "Announcement badge label", - "announcementThreadBadgeLabel": "Announcement Thread badge label", - "publicThreadBadgeLabel": "Public Thread badge label", - "privateThreadBadgeLabel": "Private Thread badge label", - "stageBadgeLabel": "Stage badge label", - "directoryBadgeLabel": "Directory badge label", - "forumBadgeLabel": "Forum badge label", - "mediaBadgeLabel": "Media badge label", - "nsfwBadgeLabel": "NSFW badge label", - "lockedBadgeLabel": "Locked badge label", - "rulesBadgeLabel": "Rules badge label", - "unknownBadgeLabel": "Unknown badge label", - "textBadgeColor": "Text badge color", - "voiceBadgeColor": "Voice badge color", - "categoryBadgeColor": "Category badge color", - "announcementBadgeColor": "Announcement badge color", - "announcementThreadBadgeColor": "Announcement Thread badge color", - "publicThreadBadgeColor": "Public Thread badge color", - "privateThreadBadgeColor": "Private Thread badge color", - "stageBadgeColor": "Stage badge color", - "directoryBadgeColor": "Directory badge color", - "forumBadgeColor": "Forum badge color", - "mediaBadgeColor": "Media badge color", - "nsfwBadgeColor": "NSFW badge color", - "lockedBadgeColor": "Locked badge color", - "rulesBadgeColor": "Rules badge color", - "unknownBadgeColor": "Unknown badge color" + "commandPalette":{ + "description":"Quickly run actions through a searchable command palette", + "settings":{ + "customCommands":"Manage custom command palette entries", + "enableTagFilter":"Show the tag filter bar", + "hotkey":"Hotkey used to open the command palette", + "showTags":"Display tag chips for commands", + "visualStyle":"Palette appearance", + "visualStyleOptions":{ + "classic":"Classic", + "polished":"Polished" + } }, - "tooltips": { - "lockedChannel": "This channel is locked.", - "nsfwChannel": "This channel is marked as NSFW.", - "rulesChannel": "This channel is the server rules channel." + "ui":{ + "hotkeyDescription":"Hotkey used to open the command palette", + "hotkeyTitle":"Command Palette Hotkey", + "pressAnyKey":"Press any key...", + "reset":"Reset" } }, - "channelTabs": { - "description": "Group your commonly visited channels in tabs, like a browser", - "contextMenu": { - "openInNewTab": "Open in New Tab" + "components":{ + "description":"Utility plugin for developers to test and preview Discord components" + }, + "contentWarning":{ + "description":"Allows you to specify certain trigger words that will be blurred by default. Hovering/Clicking on the blurred content will reveal it.", + "settings":{ + "onClick":"Only show trigger content on click instead of hover" + }, + "ui":{ + "flaggedWords":"Flagged Words", + "placeholder":"Word" } }, - "characterCounter": { - "description": "Adds a character counter to the chat input", - "settings": { - "colorEffects": "Turn on or off color effects for getting close to the character limit" + "copyProfileColors":{ + "contextMenu":{ + "copyProfileColors":"Copy Profile Colors" + }, + "description":"A plugin to copy people's profile gradient colors to clipboard.", + "toast":{ + "copied":"Profile colors copied to clipboard!", + "error":"Error copying profile colors!", + "noColorsFound":"No profile colors found!" } }, - "cleanChannelName": { - "description": "remove all emoji and decor shit from channel names" + "copyStatusUrls":{ + "description":"Copy the users status url when you right-click it", + "toast":{ + "copied":"Copied URL", + "error":"Error copying URL, check console for more info" + } }, - "cleanerChannelGroups": { - "description": "Hides all channels in collapsed categories, even if they have unread messages." + "copyUserMention":{ + "contextMenu":{ + "copyUserMention":"Copy User Mention" + }, + "description":"Adds a button to copy user's mention on the user context menu, works best with ValidUser." }, - "clientSideBlock": { - "description": "Allows you to locally hide almost all content from any user", - "settings": { - "hideVc": "Hide voice channels containing blocked users.", - "usersToBlock": "User IDs seperated by a comma and a space", - "hideBlockedUsers": "Should blocked users should also be hidden everywhere", - "hideBlockedMessages": "Should messages from blocked users should be hidden fully (same as the old noblockedmessages plugin)", - "hideEmptyRoles": "Should role headers be hidden if all of their members are blocked", - "blockedReplyDisplay": "What should display instead of the message when someone replies to someone you have hidden", - "blockedReplyDisplayOptions": { - "displayText": "Display text saying a hidden message was replied to", - "hideReply": "Literally nothing" + "cursorBuddy":{ + "description":"Adds a sprite that follows your cursor.", + "settings":{ + "buddy":"Pick a cursor buddy", + "buddyOptions":{ + "fathorse":"Fatass Horse", + "oneko":"Oneko" }, - "guildBlackList": "Guild ids to disable functionality in", - "guildWhiteList": "Guild ids to enable functionality in" + "fade":"If the horse should fade when the cursor is near", + "fps":"Framerate of your buddy", + "freeroam":"If the horse should roam freely when idle", + "furColor":"Fur hex color for Oneko", + "outlineColor":"Outline hex color for Oneko", + "shake":"If the horse should shake the window when it's walking", + "size":"Size of the fatass horse", + "speed":"Speed of your buddy" }, - "reply": { - "replyingToBlocked": "Replying to blocked message" + "ui":{ + "furColor":"Fur Color", + "outlineColor":"Outline Color" } }, - "clipsEnhancements": { - "description": "Add more Clip FPS and duration options, custom clip length, RPC tagging and more", - "settings": { - "richPresenceTagging": "When should clips be tagged with the current Rich Presence?", - "richPresenceTaggingOptions": { - "always": "Always", - "whenMatched": "Only when beginning or end of activity name matches", - "never": "Never" + "customFolderIcons":{ + "description":"Customize folder icons with any png" + }, + "customSounds":{ + "description":"Customize Discord's sounds.", + "settings":{ + "debug":"Debug", + "export":"Export", + "import":"Import", + "resetAll":"Reset All", + "searchPlaceholder":"Search by name or ID", + "searchSounds":"Search Sounds" + }, + "toast":{ + "exportSuccess":"Exported {count} settings (audio files not included)", + "importError":"Error importing settings. Check console for details.", + "importSuccess":"Settings imported successfully!", + "loadError":"Error loading custom sound file", + "resetSuccess":"All overrides reset successfully!" + } + }, + "customTimestamps":{ + "about":{ + "additional":"Additionally you can use these in your inputs:", + "calendar":"enables dynamic date formatting such as \"Today\" or \"Yesterday\".", + "relative":"gives you times such as \"4 hours ago\".", + "title":"How to use:" + }, + "description":"Custom timestamps on messages and tooltips", + "settings":{ + "calendarFormats":"Calendar formats", + "calendarFormatsDescription":"How to format the [calendar] value if used in the above timestamps.", + "formats":"Customize the timestamp formats" + } + }, + "customUserColors":{ + "contextMenu":{ + "setColor":"Set Color" + }, + "description":"Lets you add a custom color to any user, anywhere! Highly recommend to use with typingTweaks and roleColorEverywhere", + "settings":{ + "colorInServers":"If name colors should be changed within servers", + "dmList":"Users with custom colors defined will have their name in the dm list colored" + } + }, + "disableCameras":{ + "description":"Disables cameras in a call by default" + }, + "discordDevBanner":{ + "description":"Enables the Discord developer banner, in which displays the build-ID" + }, + "dragFavoriteEmotes":{ + "description":"Adds the ability to change the order of your favourite emotes" + }, + "dragify":{ + "description":"Drop users, channels, or servers into chat to insert mentions or invites.", + "settings":{ + "allowChatBodyDrop":"Allow dropping into the main chat body to insert text.", + "channelOutput":"Channel drop output.", + "channelOutputOptions":{ + "link":"Channel link", + "mention":"#channel mention" }, - "enableScreenshotKeybind": "Enable the screenshot keybind feature", - "enableVoiceOnlyClips": "Enable voice-only clips (audio without video)", - "enableAdvancedSignals": "Enable advanced clip signals (auto-clip triggers)", - "ignorePlatformRestriction": "Allow Platform Restricted Clipping (may cause save errors)", - "clipsLink": "Change FPS and duration options in Clips settings!" - } - }, - "commandPalette": { - "description": "Quickly run actions through a searchable command palette", - "settings": { - "hotkey": "Hotkey used to open the command palette", - "visualStyle": "Palette appearance", - "visualStyleOptions": { - "classic": "Classic", - "polished": "Polished" + "inviteExpireAfter":"Invite expiration.", + "inviteExpireAfterOptions":{ + "12hours":"12 hours", + "1day":"1 day", + "1hour":"1 hour", + "30min":"30 minutes", + "6hours":"6 hours", + "7days":"7 days", + "never":"Never" }, - "showTags": "Display tag chips for commands", - "enableTagFilter": "Show the tag filter bar", - "customCommands": "Manage custom command palette entries" - }, - "ui": { - "hotkeyTitle": "Command Palette Hotkey", - "hotkeyDescription": "Hotkey used to open the command palette", - "pressAnyKey": "Press any key...", - "reset": "Reset" - } - }, - "components": { - "description": "Utility plugin for developers to test and preview Discord components" - }, - "contentWarning": { - "description": "Allows you to specify certain trigger words that will be blurred by default. Hovering/Clicking on the blurred content will reveal it.", - "settings": { - "onClick": "Only show trigger content on click instead of hover" - }, - "ui": { - "flaggedWords": "Flagged Words", - "placeholder": "Word" - } - }, - "copyProfileColors": { - "description": "A plugin to copy people's profile gradient colors to clipboard.", - "contextMenu": { - "copyProfileColors": "Copy Profile Colors" - }, - "toast": { - "noColorsFound": "No profile colors found!", - "copied": "Profile colors copied to clipboard!", - "error": "Error copying profile colors!" - } - }, - "copyStatusUrls": { - "description": "Copy the users status url when you right-click it", - "toast": { - "copied": "Copied URL", - "error": "Error copying URL, check console for more info" - } - }, - "copyUserMention": { - "description": "Adds a button to copy user's mention on the user context menu, works best with ValidUser.", - "contextMenu": { - "copyUserMention": "Copy User Mention" - } - }, - "cursorBuddy": { - "description": "Adds a sprite that follows your cursor.", - "settings": { - "buddy": "Pick a cursor buddy", - "buddyOptions": { - "oneko": "Oneko", - "fathorse": "Fatass Horse" + "inviteMaxUses":"Invite max uses.", + "inviteMaxUsesOptions":{ + "100uses":"100 uses", + "10uses":"10 uses", + "1use":"1 use", + "25uses":"25 uses", + "50uses":"50 uses", + "5uses":"5 uses", + "noLimit":"No limit" }, - "speed": "Speed of your buddy", - "fps": "Framerate of your buddy", - "furColor": "Fur hex color for Oneko", - "outlineColor": "Outline hex color for Oneko", - "size": "Size of the fatass horse", - "fade": "If the horse should fade when the cursor is near", - "freeroam": "If the horse should roam freely when idle", - "shake": "If the horse should shake the window when it's walking" + "inviteTemporaryMembership":"Grant temporary membership.", + "reuseExistingInvites":"Reuse existing invite instead of creating a new one.", + "userOutput":"User drop output.", + "userOutputOptions":{ + "id":"User ID", + "mention":"Mention user" + } }, - "ui": { - "furColor": "Fur Color", - "outlineColor": "Outline Color" + "toast":{ + "dropFailed":"Dragify failed to handle drop.", + "inviteCreated":"Invite created.", + "inviteFailed":"Unable to create invite.", + "noChannelForInvites":"No channel available for invites." } }, - "customFolderIcons": { - "description": "Customize folder icons with any png" - }, - "customSounds": { - "description": "Customize Discord's sounds.", - "settings": { - "searchSounds": "Search Sounds", - "searchPlaceholder": "Search by name or ID", - "import": "Import", - "export": "Export", - "resetAll": "Reset All", - "debug": "Debug" + "elementHighlighter":{ + "description":"Highlight and inspect elements easily.", + "settings":{ + "keybind":"Toggle Highlighter", + "showBorderRadius":"Display the element's border-radius values", + "showClasses":"Display the element's CSS class names in the tooltip", + "showDisplay":"Display the element's display type along with flex or grid properties", + "showFont":"Display the computed font family and font size", + "showId":"Display the element's ID attribute in the tooltip", + "showMargin":"Display the element's margin values", + "showPadding":"Display the element's padding values", + "showPosition":"Display the element's CSS position type and z-index" }, - "toast": { - "resetSuccess": "All overrides reset successfully!", - "importSuccess": "Settings imported successfully!", - "importError": "Error importing settings. Check console for details.", - "exportSuccess": "Exported {count} settings (audio files not included)", - "loadError": "Error loading custom sound file" + "ui":{ + "copiedColor":"Copied color to clipboard!", + "recording":"Recording...", + "reset":"Reset" } }, - "customTimestamps": { - "description": "Custom timestamps on messages and tooltips", - "settings": { - "formats": "Customize the timestamp formats", - "calendarFormats": "Calendar formats", - "calendarFormatsDescription": "How to format the [calendar] value if used in the above timestamps." + "equicordHelper":{ + "alerts":{ + "equicordSupport":"Equicord Support", + "okayContinue":"Okay continue", + "supportWarningBody":"Before asking for help. Check updates and if this issue is actually caused by Equicord!", + "supportWarningTitle":"Vencord Support Channel Warning" }, - "about": { - "title": "How to use:", - "additional": "Additionally you can use these in your inputs:", - "calendar": "enables dynamic date formatting such as \"Today\" or \"Yesterday\".", - "relative": "gives you times such as \"4 hours ago\"." + "commands":{ + "refreshCommands":"Refresh Slash Commands", + "refreshFailed":"Failed to refresh commands. Check console for details.", + "refreshSuccess":"Slash Commands refreshed successfully." + }, + "description":"Used to provide support, fix discord caused crashes, and other misc features.", + "settings":{ + "accountStandingButton":"Show an account standing button in the header bar", + "forceRoleIcon":"Forces role icons to display next to messages in compact mode", + "noDefaultHangStatus":"Disable the default hang status when joining voice channels", + "noMirroredCamera":"Prevents the camera from being mirrored on your screen", + "refreshSlashCommands":"Refreshes Slash Commands to show newly added commands without restarting your client.", + "removeActivitySection":"Removes the activity section above member list", + "showYourOwnActivityButtons":"Discord hides your own activity buttons for some reason" + }, + "standing":{ + "allGood":"All good!", + "atRisk":"At risk", + "limited":"Limited", + "suspended":"Suspended", + "veryLimited":"Very limited" } }, - "customUserColors": { - "description": "Lets you add a custom color to any user, anywhere! Highly recommend to use with typingTweaks and roleColorEverywhere", - "settings": { - "dmList": "Users with custom colors defined will have their name in the dm list colored", - "colorInServers": "If name colors should be changed within servers" + "equicordToolbox":{ + "description":"Adds a button next to the inbox button in the channel header that houses Equicord quick actions", + "settings":{ + "showPluginMenu":"Show the plugins menu in the toolbox" }, - "contextMenu": { - "setColor": "Set Color" + "ui":{ + "editQuickCss":"Edit QuickCSS", + "enableQuickCss":"Enable QuickCSS", + "manageThemes":"Manage Themes", + "openNotificationLog":"Open Notification Log", + "openSettings":"Open Settings", + "plugins":"Plugins", + "restartToApply":"Restart to apply the change", + "themes":"Themes", + "tooltip":"Equicord Toolbox" } }, - "disableCameras": { - "description": "Disables cameras in a call by default" + "equissant":{ + "description":"Crossant every specified amount of clicks :trolley:", + "settings":{ + "amount":"Amount of clicks to trigger crossant" + } }, - "discordDevBanner": { - "description": "Enables the Discord developer banner, in which displays the build-ID" + "exitSounds":{ + "description":"Play soundboard sounds when you disconnect from voice.", + "settings":{ + "soundGuildId":"Select the server containing the sound.", + "soundId":"Enter the ID of the sound you want to play." + }, + "toasts":{ + "somethingWentWrong":"Oops! Something went wrong." + }, + "ui":{ + "enterSoundId":"Enter sound ID...", + "selectServer":"Select a server...", + "setGlobalExitSound":"Set as global exit sound" + } }, - "dragFavoriteEmotes": { - "description": "Adds the ability to change the order of your favourite emotes" + "exportMessages":{ + "description":"Allows you to export any message to a file", + "notifications":{ + "exportFailed":"Failed to export message", + "exportSuccess":"Message exported successfully as {filename}", + "title":"Export Messages" + }, + "settings":{ + "exportContacts":"Export a list of friends to your clipboard. Adds a new button to the menu bar for the friends tab.", + "openFileAfterExport":"Open the exported file in the default file handler after export" + }, + "ui":{ + "contactListUndefined":"Contact list is undefined. Click on the \"All\" tab before exporting.", + "contactsCopied":"Contacts copied to clipboard successfully.", + "export":"Export", + "exportMessage":"Export Message" + } }, - "dragify": { - "description": "Drop users, channels, or servers into chat to insert mentions or invites.", - "settings": { - "userOutput": "User drop output.", - "userOutputOptions": { - "mention": "Mention user", - "id": "User ID" + "fastDeleteChannels":{ + "description":"Adds a trash icon to delete channels", + "settings":{ + "keyBind":"The key to toggle trash when pressed.", + "reqAlt":"Require alt to be held.", + "reqCtrl":"Require control to be held.", + "reqShift":"Require shift to be held." + } + }, + "favouriteAnything":{ + "description":"Favourite any image" + }, + "fileUpload":{ + "description":"Upload images and videos to file hosting services like Zipline and Nest", + "ui":{ + "uploadTo":"Upload to {serviceName}" + } + }, + "findReply":{ + "description":"Jumps to the earliest reply to a message in a channel (lets you follow past conversations more easily).", + "settings":{ + "hideButtonIfNoReply":"Hides the button if there are no replies to the message", + "includeAuthor":"Will also search for messages that reply to the author in general, not just that exact message", + "includePings":"Will also search for messages that @ the author directly" + }, + "toasts":{ + "containerNotFound":"Couldn't find the container element.", + "noReplyFound":"Couldn't find a reply.", + "useBottomPanel":"Use the bottom panel to navigate between replies." + }, + "ui":{ + "jumpToReply":"Jump to Reply" + } + }, + "fixFileExtensions":{ + "description":"Fixes file extensions by renaming them to a compatible supported format if possible" + }, + "followVoiceUser":{ + "description":"Follow a friend in voice chat.", + "info":"This Plugin is used to follow a Friend/Friends into voice chat(s).", + "settings":{ + "leaveWhenUserLeaves":"Leave the voice channel when the user leaves. (That can cause you to sometimes enter infinite leave/join loop)", + "onlyWhenInVoice":"Only follow the user when you are in a voice channel" + }, + "ui":{ + "followUser":"Follow User" + } + }, + "fontLoader":{ + "description":"Loads any font from Google Fonts", + "settings":{ + "applyOnCodeBlocks":"Apply the font to code blocks" + }, + "ui":{ + "by":"by {authors}", + "clickToApply":"Click on any font to apply it.", + "searchFonts":"Search fonts...", + "searchGoogleFonts":"Search Google Fonts" + } + }, + "forwardAnywhere":{ + "description":"If a forward fails send it as a normal message also allows nsfw forwards", + "options":{ + "greaterThan":">", + "hash":"-#" + }, + "settings":{ + "forwardPreface":"What should forwarded from be prefaced with" + } + }, + "frequentQuickSwitcher":{ + "description":"Rewrites and filters the quick switcher results to be your most frequent channels" + }, + "friendCloud":{ + "commands":{ + "count":"Number of users to display", + "friendcloud":"Display user you most interact with in a cloud" + }, + "description":"Adds a /friendcloud command to visualize the users you most interact with", + "errors":{ + "couldntGenerate":"Couldn't generate the image :c", + "countMustBeHigher":"The count must be 1 or higher!", + "noAffinities":"No affinities found. Check your privacy settings.", + "noValidUsers":"No valid users found in affinities. Check your privacy settings." + } + }, + "friendCodes":{ + "panel":{ + "copied":"Copied!", + "copyCode":"Copy Code", + "currentCode":"Current Friend Code", + "error":"Error: {error}", + "refresh":"Refresh", + "sendToServer":"Send to Server", + "sent":"Sent!", + "title":"Friend Codes" + }, + "settings":{ + "autoCopy":"Automatically copy friend code to clipboard when it changes", + "sendToServer":"Automatically send friend code to server when it changes", + "webhookUrl":"Webhook URL to send friend code to" + } + }, + "friendTags":{ + "description":"Allows you to filter by custom tags in the quick switcher by starting a search with &", + "ui":{ + "add":"Add", + "addTo":"Add to {tagName}", + "name":"Name", + "remove":"Remove", + "removeFrom":"Remove from {tagName}", + "tag":"Tag", + "userList":"User List (Click A User To Remove)", + "usersSeperated":"Users (Seperated by comma)" + } + }, + "friendshipRanks":{ + "description":"Adds badges showcasing how long you have been friends with a user for", + "ranks":{ + "besties":{ + "description":"How do you even manage this??? (5 Years)", + "title":"Besties" }, - "channelOutput": "Channel drop output.", - "channelOutputOptions": { - "mention": "#channel mention", - "link": "Channel link" + "blooming":{ + "description":"Your friendship is getting there! (1 Month)", + "title":"Blooming" }, - "inviteExpireAfter": "Invite expiration.", - "inviteExpireAfterOptions": { - "30min": "30 minutes", - "1hour": "1 hour", - "6hours": "6 hours", - "12hours": "12 hours", - "1day": "1 day", - "7days": "7 days", - "never": "Never" + "burning":{ + "description":"Your friendship has reached terminal velocity (3 Months)", + "title":"Burning" }, - "inviteMaxUses": "Invite max uses.", - "inviteMaxUsesOptions": { - "noLimit": "No limit", - "1use": "1 use", - "5uses": "5 uses", - "10uses": "10 uses", - "25uses": "25 uses", - "50uses": "50 uses", - "100uses": "100 uses" + "fighter":{ + "description":"Your friendship is strong (6 Months)", + "title":"Fighter" }, - "inviteTemporaryMembership": "Grant temporary membership.", - "reuseExistingInvites": "Reuse existing invite instead of creating a new one.", - "allowChatBodyDrop": "Allow dropping into the main chat body to insert text." - }, - "toast": { - "dropFailed": "Dragify failed to handle drop.", - "noChannelForInvites": "No channel available for invites.", - "inviteCreated": "Invite created.", - "inviteFailed": "Unable to create invite." - } - }, - "messageLoggerEnhanced": { - "settings": { - "saveMessages": "Whether to save the deleted and edited messages.", - "saveImages": "Save deleted attachments.", - "sortNewest": "Sort logs by newest.", - "cacheMessagesFromServers": "Usually message logger only logs from whitelisted ids and dms, enabling this would mean it would log messages from all servers as well. Note that this may cause the cache to exceed its limit, resulting in some messages being missed. If you are in a lot of servers, this may significantly increase the chances of messages being logged, which can result in a large message record and the inclusion of irrelevant messages.", - "ignoreBots": "Whether to ignore messages by bots", - "ignoreWebhooks": "Whether to ignore messages by webhooks", - "ignoreSelf": "Whether to ignore messages by yourself", - "ignoreMutedGuilds": "Messages in muted guilds will not be logged. Whitelisted users/channels in muted guilds will still be logged.", - "ignoreMutedCategories": "Messages in channels belonging to muted categories will not be logged. Whitelisted users/channels in muted guilds will still be logged.", - "ignoreMutedChannels": "Messages in muted channels will not be logged. Whitelisted users/channels in muted guilds will still be logged.", - "alwaysLogDirectMessages": "Always log DMs", - "alwaysLogCurrentChannel": "Always log current selected channel. Blacklisted channels/users will still be ignored.", - "permanentlyRemoveLogByDefault": "Vencord's base MessageLogger remove log button wiil delete logs permanently", - "hideMessageFromMessageLoggers": "When enabled, a context menu button will be added to messages to allow you to delete messages without them being logged by other loggers. Might not be safe, use at your own risk.", - "showLogsButton": "Toggle to whenever show the toolbox or not", - "showWhereMessageIsFrom": "Show message channel/author name and server name", - "messagesToDisplayAtOnceInLogs": "Number of messages to display at once in logs & number of messages to load when loading more messages in logs.", - "hideMessageFromMessageLoggersDeletedMessage": "The message content to replace the message with when using the hide message from message loggers feature.", - "messageLimit": "Maximum number of messages to save. Older messages are deleted when the limit is reached. 0 means there is no limit", - "attachmentSizeLimitInMegabytes": "Maximum size of an attachment in megabytes to save. Attachments larger than this size will not be saved.", - "attachmentFileExtensions": "Comma separated list of file extensions to save. Attachments with file extensions not in this list will not be saved. Leave empty to save all attachments.", - "cacheLimit": "Maximum number of messages to store in the cache. Older messages are deleted when the limit is reached. This helps reduce memory usage and improve performance. 0 means there is no limit", - "timeBasedCleanupMinutes": "Automatically remove messages from servers that are older than this many minutes. Set to 0 to disable time-based cleanup.", - "preserveCurrentChannel": "When enabled, messages in your currently selected channel are not affected by time-based cleanup.", - "whitelistedIds": "Whitelisted server, channel, or user IDs.", - "blacklistedIds": "Blacklisted server, channel, or user IDs.", - "selectImageCacheDir": "Select saved images directory", - "selectLogsDir": "Select logs directory", - "importLogsFromFile": "Import Logs From File", - "exportLogsFromIndexedDB": "Export Logs From IndexedDB", - "openLogs": "Open Logs", - "openImageCacheFolder": "Opens the image cache directory" - }, - "modal": { - "filterMessages": "Filter Messages", - "deleted": "Deleted", - "edited": "Edited", - "ghostPinged": "Ghost Pinged", - "clearAllLogs": "Clear All Logs", - "clearVisibleLogs": "Clear Visible Logs", - "sortOldestFirst": "Sort Oldest First", - "sortNewestFirst": "Sort Newest First", - "noResultsIn": "No results in {tab}.", - "maybeTry": "Maybe try {nextTab} or {lastTab}", - "emptyLogs": "Empty eh", - "importLogsTooltip": "ML Enhanced now stores logs in indexeddb. You need to import your old logs from the logs directory. Importing wont overwrite existing logs", - "importLogs": "Import Logs", - "loadMore": "Load More", - "jumpToMessage": "Jump To Message", - "openUserProfile": "Open user profile", - "copyContent": "Copy Content", - "copyUserId": "Copy User ID", - "copyMessageId": "Copy Message ID", - "copyChannelId": "Copy Channel ID", - "copyServerId": "Copy Server ID", - "deleteLog": "Delete Log", - "fromDms": "From {username}'s DMs", - "fromGroupDm": "From {name} Group DM", - "fromChannel": "From {channel} in {guild}" - }, - "buttons": { - "importing": "Importing...", - "importLogs": "Import Logs", - "exporting": "Exporting...", - "exportLogs": "Export Logs" - } - }, - "friendCodes": { - "settings": { - "autoCopy": "Automatically copy friend code to clipboard when it changes", - "sendToServer": "Automatically send friend code to server when it changes", - "webhookUrl": "Webhook URL to send friend code to" - }, - "panel": { - "title": "Friend Codes", - "currentCode": "Current Friend Code", - "copyCode": "Copy Code", - "copied": "Copied!", - "sendToServer": "Send to Server", - "sent": "Sent!", - "refresh": "Refresh", - "error": "Error: {error}" - } - }, - "elementHighlighter": { - "description": "Highlight and inspect elements easily.", - "settings": { - "keybind": "Toggle Highlighter", - "showClasses": "Display the element's CSS class names in the tooltip", - "showId": "Display the element's ID attribute in the tooltip", - "showFont": "Display the computed font family and font size", - "showPadding": "Display the element's padding values", - "showMargin": "Display the element's margin values", - "showBorderRadius": "Display the element's border-radius values", - "showPosition": "Display the element's CSS position type and z-index", - "showDisplay": "Display the element's display type along with flex or grid properties" - }, - "ui": { - "recording": "Recording...", - "reset": "Reset", - "copiedColor": "Copied color to clipboard!" - } - }, - "equicordHelper": { - "description": "Used to provide support, fix discord caused crashes, and other misc features.", - "settings": { - "noMirroredCamera": "Prevents the camera from being mirrored on your screen", - "removeActivitySection": "Removes the activity section above member list", - "showYourOwnActivityButtons": "Discord hides your own activity buttons for some reason", - "noDefaultHangStatus": "Disable the default hang status when joining voice channels", - "refreshSlashCommands": "Refreshes Slash Commands to show newly added commands without restarting your client.", - "forceRoleIcon": "Forces role icons to display next to messages in compact mode", - "accountStandingButton": "Show an account standing button in the header bar" - }, - "standing": { - "allGood": "All good!", - "limited": "Limited", - "veryLimited": "Very limited", - "atRisk": "At risk", - "suspended": "Suspended" - }, - "commands": { - "refreshCommands": "Refresh Slash Commands", - "refreshSuccess": "Slash Commands refreshed successfully.", - "refreshFailed": "Failed to refresh commands. Check console for details." - }, - "alerts": { - "supportWarningTitle": "Vencord Support Channel Warning", - "supportWarningBody": "Before asking for help. Check updates and if this issue is actually caused by Equicord!", - "equicordSupport": "Equicord Support", - "okayContinue": "Okay continue" - } - }, - "equicordToolbox": { - "description": "Adds a button next to the inbox button in the channel header that houses Equicord quick actions", - "settings": { - "showPluginMenu": "Show the plugins menu in the toolbox" - }, - "ui": { - "tooltip": "Equicord Toolbox", - "plugins": "Plugins", - "themes": "Themes", - "openNotificationLog": "Open Notification Log", - "openSettings": "Open Settings", - "enableQuickCss": "Enable QuickCSS", - "editQuickCss": "Edit QuickCSS", - "manageThemes": "Manage Themes", - "restartToApply": "Restart to apply the change" - } - }, - "equissant": { - "description": "Crossant every specified amount of clicks :trolley:", - "settings": { - "amount": "Amount of clicks to trigger crossant" - } - }, - "exitSounds": { - "description": "Play soundboard sounds when you disconnect from voice.", - "settings": { - "soundGuildId": "Select the server containing the sound.", - "soundId": "Enter the ID of the sound you want to play." - }, - "ui": { - "selectServer": "Select a server...", - "enterSoundId": "Enter sound ID...", - "setGlobalExitSound": "Set as global exit sound" - }, - "toasts": { - "somethingWentWrong": "Oops! Something went wrong." - } - }, - "exportMessages": { - "description": "Allows you to export any message to a file", - "settings": { - "openFileAfterExport": "Open the exported file in the default file handler after export", - "exportContacts": "Export a list of friends to your clipboard. Adds a new button to the menu bar for the friends tab." - }, - "ui": { - "exportMessage": "Export Message", - "export": "Export", - "contactsCopied": "Contacts copied to clipboard successfully.", - "contactListUndefined": "Contact list is undefined. Click on the \"All\" tab before exporting." - }, - "notifications": { - "title": "Export Messages", - "exportSuccess": "Message exported successfully as {filename}", - "exportFailed": "Failed to export message" - } - }, - "fastDeleteChannels": { - "description": "Adds a trash icon to delete channels", - "settings": { - "keyBind": "The key to toggle trash when pressed.", - "reqCtrl": "Require control to be held.", - "reqShift": "Require shift to be held.", - "reqAlt": "Require alt to be held." - } - }, - "favouriteAnything": { - "description": "Favourite any image" - }, - "fileUpload": { - "description": "Upload images and videos to file hosting services like Zipline and Nest", - "ui": { - "uploadTo": "Upload to {serviceName}" - } - }, - "findReply": { - "description": "Jumps to the earliest reply to a message in a channel (lets you follow past conversations more easily).", - "settings": { - "includePings": "Will also search for messages that @ the author directly", - "includeAuthor": "Will also search for messages that reply to the author in general, not just that exact message", - "hideButtonIfNoReply": "Hides the button if there are no replies to the message" - }, - "ui": { - "jumpToReply": "Jump to Reply" - }, - "toasts": { - "useBottomPanel": "Use the bottom panel to navigate between replies.", - "containerNotFound": "Couldn't find the container element.", - "noReplyFound": "Couldn't find a reply." - } - }, - "fixFileExtensions": { - "description": "Fixes file extensions by renaming them to a compatible supported format if possible" - }, - "followVoiceUser": { - "description": "Follow a friend in voice chat.", - "settings": { - "onlyWhenInVoice": "Only follow the user when you are in a voice channel", - "leaveWhenUserLeaves": "Leave the voice channel when the user leaves. (That can cause you to sometimes enter infinite leave/join loop)" - }, - "ui": { - "followUser": "Follow User" - }, - "info": "This Plugin is used to follow a Friend/Friends into voice chat(s)." - }, - "fontLoader": { - "description": "Loads any font from Google Fonts", - "settings": { - "applyOnCodeBlocks": "Apply the font to code blocks" - }, - "ui": { - "searchGoogleFonts": "Search Google Fonts", - "clickToApply": "Click on any font to apply it.", - "searchFonts": "Search fonts...", - "by": "by {authors}" - } - }, - "forwardAnywhere": { - "description": "If a forward fails send it as a normal message also allows nsfw forwards", - "settings": { - "forwardPreface": "What should forwarded from be prefaced with" - }, - "options": { - "greaterThan": ">", - "hash": "-#" - } - }, - "frequentQuickSwitcher": { - "description": "Rewrites and filters the quick switcher results to be your most frequent channels" - }, - "friendCloud": { - "description": "Adds a /friendcloud command to visualize the users you most interact with", - "commands": { - "friendcloud": "Display user you most interact with in a cloud", - "count": "Number of users to display" - }, - "errors": { - "countMustBeHigher": "The count must be 1 or higher!", - "noAffinities": "No affinities found. Check your privacy settings.", - "noValidUsers": "No valid users found in affinities. Check your privacy settings.", - "couldntGenerate": "Couldn't generate the image :c" - } - }, - "friendTags": { - "description": "Allows you to filter by custom tags in the quick switcher by starting a search with &", - "ui": { - "tag": "Tag", - "addTo": "Add to {tagName}", - "removeFrom": "Remove from {tagName}", - "name": "Name", - "usersSeperated": "Users (Seperated by comma)", - "userList": "User List (Click A User To Remove)", - "remove": "Remove", - "add": "Add" - } - }, - "friendshipRanks": { - "description": "Adds badges showcasing how long you have been friends with a user for", - "ranks": { - "sprout": { - "title": "Sprout", - "description": "Your friendship is just starting" + "royal":{ + "description":"Your friendship has gone through thick and thin- a whole 2 years!", + "title":"Royal" }, - "blooming": { - "title": "Blooming", - "description": "Your friendship is getting there! (1 Month)" + "sprout":{ + "description":"Your friendship is just starting", + "title":"Sprout" }, - "burning": { - "title": "Burning", - "description": "Your friendship has reached terminal velocity (3 Months)" - }, - "fighter": { - "title": "Fighter", - "description": "Your friendship is strong (6 Months)" - }, - "star": { - "title": "Star", - "description": "Your friendship has been going on for a WHILE (1 Year)" - }, - "royal": { - "title": "Royal", - "description": "Your friendship has gone through thick and thin- a whole 2 years!" - }, - "besties": { - "title": "Besties", - "description": "How do you even manage this??? (5 Years)" + "star":{ + "description":"Your friendship has been going on for a WHILE (1 Year)", + "title":"Star" } } }, - "fullVcPfp": { - "description": "Makes avatars take up the entire vc tile" + "fullVcPfp":{ + "description":"Makes avatars take up the entire vc tile" }, - "gensokyoRadioRPC": { - "description": "Discord rich presence for Gensokyo Radio!", - "settings": { - "refreshInterval": "The interval between activity refreshes (seconds)" - }, - "info": "Discord rich presence for Gensokyo Radio!" - }, - "ghosted": { - "description": "A cute ghost will appear if you don't answer their DMs", - "settings": { - "showIndicator": "Show the ghost counter at the top of the server list", - "showDmIcons": "Show ghost icons next to individual DMs", - "ignoreGroupDms": "Exclude all group dms from ghosting", - "exemptedChannels": "Comma-separated list of channel IDs to exempt from ghosting (right-click a DM channel to copy its ID)", - "ignoreBots": "Ignore DMs from bots" - }, - "ui": { - "noGhostedUsers": "No Ghosted Users", - "ghostedUsers": "{count} Ghosted Users", - "unghost": "unghost" + "gensokyoRadioRPC":{ + "description":"Discord rich presence for Gensokyo Radio!", + "info":"Discord rich presence for Gensokyo Radio!", + "settings":{ + "refreshInterval":"The interval between activity refreshes (seconds)" } }, - "gifCollections": { - "description": "Allows you to create collections of gifs", - "settings": { - "itemPrefix": "The prefix for gif items", - "collectionPrefix": "The prefix for collections", - "onlyShowCollections": "Only show collections", - "stopWarnings": "Stop deletion warnings", - "showCopyImageLink": "Show 'Copy Image Link' option in context menus", - "preventDuplicates": "Prevent adding the same GIF to a collection multiple times", - "defaultEmptyCollectionImage": "The image / gif that will be shown when a collection has no images / gifs", - "collectionsSortType": "The type of sorting for collections", - "collectionsSortOrder": "The order of sorting for collections" + "ghosted":{ + "description":"A cute ghost will appear if you don't answer their DMs", + "settings":{ + "exemptedChannels":"Comma-separated list of channel IDs to exempt from ghosting (right-click a DM channel to copy its ID)", + "ignoreBots":"Ignore DMs from bots", + "ignoreGroupDms":"Exclude all group dms from ghosting", + "showDmIcons":"Show ghost icons next to individual DMs", + "showIndicator":"Show the ghost counter at the top of the server list" }, - "ui": { - "copyImageLink": "Copy Image Link", - "imageLinkCopied": "Image link copied to clipboard", - "addToCollection": "Add To Collection", - "createCollection": "Create Collection", - "collectionInformation": "Collection Information", - "name": "Name", - "gifs": "Gifs", - "createdAt": "Created At", - "lastUpdated": "Last Updated", - "unknown": "Unknown", - "close": "Close", - "rename": "Rename", - "information": "Information", - "addedAt": "Added At", - "width": "Width", - "height": "Height", - "refreshUrl": "Refresh URL", - "refreshing": "Refreshing URL...", - "refreshSuccess": "URL refreshed successfully", - "refreshFailed": "Failed to refresh URL", - "cannotRefresh": "Cannot refresh: GIF missing metadata (re-add to collection)", - "copyUrl": "Copy URL", - "urlCopied": "URL copied to clipboard", - "moveToCollection": "Move To Collection", - "selectCollection": "Select a collection to move the item to", - "deleteCollection": "Delete Collection", - "remove": "Remove", - "areYouSure": "Are you sure?", - "importOverwrite": "Importing collections will overwrite your current collections.", - "import": "Import", - "nevermind": "Nevermind", - "resetRemove": "Resetting collections will remove all your collections.", - "reset": "Reset", - "collectionName": "Collection Name", - "sortCollections": "Sort Collections", - "sortBy": "Sort By", - "order": "Order", - "ascending": "Ascending", - "descending": "Descending", - "creationDate": "Creation Date", - "modifiedDate": "Modified Date", - "exportCollections": "Export Collections", - "importCollections": "Import Collections", - "resetCollections": "Reset Collections", - "deleteConfirm": "Do you really want to {action}?", - "deleteAction": "delete this collection", - "removeAction": "remove this item" - }, - "toasts": { - "gifMissingMetadata": "Cannot refresh: GIF missing metadata (re-add to collection)" + "ui":{ + "ghostedUsers":"{count} Ghosted Users", + "noGhostedUsers":"No Ghosted Users", + "unghost":"unghost" } }, - "gifRoulette": { - "description": "Adds a command to send a random gif from your favourites, and a one in ten chance to ping the owner of the server", - "settings": { - "pingOwnerChance": "If there should be a 1 in 10 change to ping the owner of the guild (oh no)" + "gifCollections":{ + "description":"Allows you to create collections of gifs", + "settings":{ + "collectionPrefix":"The prefix for collections", + "collectionsSortOrder":"The order of sorting for collections", + "collectionsSortType":"The type of sorting for collections", + "defaultEmptyCollectionImage":"The image / gif that will be shown when a collection has no images / gifs", + "itemPrefix":"The prefix for gif items", + "onlyShowCollections":"Only show collections", + "preventDuplicates":"Prevent adding the same GIF to a collection multiple times", + "showCopyImageLink":"Show 'Copy Image Link' option in context menus", + "stopWarnings":"Stop deletion warnings" }, - "commands": { - "gifroulette": "Tempt fate and send a gif" + "toasts":{ + "gifMissingMetadata":"Cannot refresh: GIF missing metadata (re-add to collection)" + }, + "ui":{ + "addToCollection":"Add To Collection", + "addedAt":"Added At", + "areYouSure":"Are you sure?", + "ascending":"Ascending", + "cannotRefresh":"Cannot refresh: GIF missing metadata (re-add to collection)", + "close":"Close", + "collectionInformation":"Collection Information", + "collectionName":"Collection Name", + "copyImageLink":"Copy Image Link", + "copyUrl":"Copy URL", + "createCollection":"Create Collection", + "createdAt":"Created At", + "creationDate":"Creation Date", + "deleteAction":"delete this collection", + "deleteCollection":"Delete Collection", + "deleteConfirm":"Do you really want to {action}?", + "descending":"Descending", + "exportCollections":"Export Collections", + "gifs":"Gifs", + "height":"Height", + "imageLinkCopied":"Image link copied to clipboard", + "import":"Import", + "importCollections":"Import Collections", + "importOverwrite":"Importing collections will overwrite your current collections.", + "information":"Information", + "lastUpdated":"Last Updated", + "modifiedDate":"Modified Date", + "moveToCollection":"Move To Collection", + "name":"Name", + "nevermind":"Nevermind", + "order":"Order", + "refreshFailed":"Failed to refresh URL", + "refreshSuccess":"URL refreshed successfully", + "refreshUrl":"Refresh URL", + "refreshing":"Refreshing URL...", + "remove":"Remove", + "removeAction":"remove this item", + "rename":"Rename", + "reset":"Reset", + "resetCollections":"Reset Collections", + "resetRemove":"Resetting collections will remove all your collections.", + "selectCollection":"Select a collection to move the item to", + "sortBy":"Sort By", + "sortCollections":"Sort Collections", + "unknown":"Unknown", + "urlCopied":"URL copied to clipboard", + "width":"Width" } }, - "githubRepos": { - "description": "Displays a user's public GitHub repositories in their profile", - "settings": { - "showStars": "Show repository stars", - "showLanguage": "Show repository language", - "showInMiniProfile": "Show full ui in the mini profile instead of just a button", - "showRepositoryTab": "Show repositories tab in profile modal (hides button in connections when enabled)" + "gifRoulette":{ + "commands":{ + "gifroulette":"Tempt fate and send a gif" }, - "ui": { - "error": "Error, Failed to render GithubRepos" + "description":"Adds a command to send a random gif from your favourites, and a one in ten chance to ping the owner of the server", + "settings":{ + "pingOwnerChance":"If there should be a 1 in 10 change to ping the owner of the guild (oh no)" } }, - "globalBadges": { - "description": "Adds global badges from other client mods", - "ui": { - "joinServer": "Join GlobalBadges Server", - "refetchSuccess": "Successfully refetched global badges!" + "githubRepos":{ + "description":"Displays a user's public GitHub repositories in their profile", + "settings":{ + "showInMiniProfile":"Show full ui in the mini profile instead of just a button", + "showLanguage":"Show repository language", + "showRepositoryTab":"Show repositories tab in profile modal (hides button in connections when enabled)", + "showStars":"Show repository stars" + }, + "ui":{ + "error":"Error, Failed to render GithubRepos" } }, - "googleThat": { - "description": "Adds a command to send a internet search link", - "settings": { - "hyperlink": "If the sent link should hyperlink with the query as the label", - "embed": "If the sent link should render an embed", - "defaultEngine": "The search engine to use", - "customEngineURL": "The URL of the Engine you wish to use" - }, - "commands": { - "googlethat": "Send a search engine link", - "input": "The search query" + "globalBadges":{ + "description":"Adds global badges from other client mods", + "ui":{ + "joinServer":"Join GlobalBadges Server", + "refetchSuccess":"Successfully refetched global badges!" } }, - "guildPickerDumper": { - "description": "Context menu to dump and download a server's emojis and stickers.", - "ui": { - "downloadEmojis": "Download Emojis", - "downloadStickers": "Download Stickers", - "serverNotFound": "Server not found!" + "googleThat":{ + "commands":{ + "googlethat":"Send a search engine link", + "input":"The search query" + }, + "description":"Adds a command to send a internet search link", + "settings":{ + "customEngineURL":"The URL of the Engine you wish to use", + "defaultEngine":"The search engine to use", + "embed":"If the sent link should render an embed", + "hyperlink":"If the sent link should hyperlink with the query as the label" } }, - "guildTagSettings": { - "description": "Adds some settings for guild tags, such as hiding them or disabling the prompt to adopt them.", - "settings": { - "hideTags": "Hide tags", - "disableAdoptTagPrompt": "Disable the prompt to adopt tags" + "guildPickerDumper":{ + "description":"Context menu to dump and download a server's emojis and stickers.", + "ui":{ + "downloadEmojis":"Download Emojis", + "downloadStickers":"Download Stickers", + "serverNotFound":"Server not found!" } }, - "hideChatButtons": { - "description": "Able to hide the chat buttons", - "settings": { - "color": "Color it red on open", - "open": "Opened by default" - }, - "ui": { - "close": "Close", - "open": "Open" + "guildTagSettings":{ + "description":"Adds some settings for guild tags, such as hiding them or disabling the prompt to adopt them.", + "settings":{ + "disableAdoptTagPrompt":"Disable the prompt to adopt tags", + "hideTags":"Hide tags" } }, - "hideServers": { - "description": "Allows you to hide servers from the guild list and quick switcher by right clicking them", - "ui": { - "hideServer": "Hide Server", - "unhideServer": "Unhide Server", - "hideFolder": "Hide Folder", - "unhideFolder": "Unhide Folder" + "hideChatButtons":{ + "description":"Able to hide the chat buttons", + "settings":{ + "color":"Color it red on open", + "open":"Opened by default" + }, + "ui":{ + "close":"Close", + "open":"Open" } }, - "holyNotes": { - "description": "Save messages as notes to revisit later", - "ui": { - "noteMessage": "Note Message", - "holyNotes": "Holy Notes", - "openNotes": "Open Notes", - "saveNote": "Save Note" + "hideServers":{ + "description":"Allows you to hide servers from the guild list and quick switcher by right clicking them", + "ui":{ + "hideFolder":"Hide Folder", + "hideServer":"Hide Server", + "unhideFolder":"Unhide Folder", + "unhideServer":"Unhide Server" } }, - "homeTyping": { - "description": "Changes the home button to a typing indicator if someone in your dms is typing" - }, - "hopOn": { - "description": "Hop on Fortnite or Hop on bloons :3", - "settings": { - "regex": "Regex to trigger on", - "url": "URL to open" + "holyNotes":{ + "description":"Save messages as notes to revisit later", + "ui":{ + "holyNotes":"Holy Notes", + "noteMessage":"Note Message", + "openNotes":"Open Notes", + "saveNote":"Save Note" } }, - "husk": { - "description": "Adds Husk button (check settings to change used emoji)", - "settings": { - "findInServer": "Attempt to find emoji of same name in server before using ID in settings (useful if no nitro)", - "emojiName": "Emoji name (default (from Vencord Server): husk)", - "emojiID": "Emoji ID (default (from Vencord Server): 1026532993923293184)" - }, - "ui": { - "husk": "Husk" + "homeTyping":{ + "description":"Changes the home button to a typing indicator if someone in your dms is typing" + }, + "hopOn":{ + "description":"Hop on Fortnite or Hop on bloons :3", + "settings":{ + "regex":"Regex to trigger on", + "url":"URL to open" } }, - "iRememberYou": { - "description": "Locally saves everyone you've been communicating with (including servers), in case of lose", - "ui": { - "iRememberYou": "I Remember You" + "husk":{ + "description":"Adds Husk button (check settings to change used emoji)", + "settings":{ + "emojiID":"Emoji ID (default (from Vencord Server): 1026532993923293184)", + "emojiName":"Emoji name (default (from Vencord Server): husk)", + "findInServer":"Attempt to find emoji of same name in server before using ID in settings (useful if no nitro)" + }, + "ui":{ + "husk":"Husk" } }, - "iconViewer": { - "description": "Adds a new tab to settings to preview all icons.", - "ui": { - "openIconsTab": "Open Icons Tab", - "iconFinder": "Icon Finder" + "iRememberYou":{ + "description":"Locally saves everyone you've been communicating with (including servers), in case of lose", + "ui":{ + "iRememberYou":"I Remember You" } }, - "idleAutoRestart": { - "description": "Automatically restarts the client after being idle for a configurable amount of time, but avoids restarting while you are in VC.", - "settings": { - "isEnabled": "Enable automatic restart after idle", - "idleMinutes": "Minutes of inactivity before restarting (when not in VC)" - }, - "ui": { - "disableAutoIdle": "Disable Auto Idle Restart", - "enableAutoIdle": "Enable Auto Idle Restart" + "iconViewer":{ + "description":"Adds a new tab to settings to preview all icons.", + "ui":{ + "iconFinder":"Icon Finder", + "openIconsTab":"Open Icons Tab" } }, - "ignoreCalls": { - "description": "Allows you to ignore calls from specific users or dm groups.", - "settings": { - "permanentlyIgnoredUsers": "User IDs (comma + space) who should be permanetly ignored" + "idleAutoRestart":{ + "description":"Automatically restarts the client after being idle for a configurable amount of time, but avoids restarting while you are in VC.", + "settings":{ + "idleMinutes":"Minutes of inactivity before restarting (when not in VC)", + "isEnabled":"Enable automatic restart after idle" }, - "ui": { - "temporarilyIgnore": "Temporarily Ignore Calls", - "permanentlyIgnore": "Permanently Ignore Calls", - "ignore": "Ignore" + "ui":{ + "disableAutoIdle":"Disable Auto Idle Restart", + "enableAutoIdle":"Enable Auto Idle Restart" } }, - "imgToGif": { - "description": "Adds a /imgtogif slash command to create a gif from any image", - "commands": { - "imgtogif": "Allows you to turn an image to a gif", - "image": "Image attachment to use", - "width": "Width of the gif", - "height": "Height of the gif" + "ignoreCalls":{ + "description":"Allows you to ignore calls from specific users or dm groups.", + "settings":{ + "permanentlyIgnoredUsers":"User IDs (comma + space) who should be permanetly ignored" }, - "errors": { - "noImage": "No Image specified!", - "notAnImage": "Upload is not an image" + "ui":{ + "ignore":"Ignore", + "permanentlyIgnore":"Permanently Ignore Calls", + "temporarilyIgnore":"Temporarily Ignore Calls" } }, - "ingtoninator": { - "description": "Suffixes 'ington' to a random word in your message", - "settings": { - "showIcon": "Show a button to toggle the Ingtoninator plugin", - "isEnabled": "Enable or disable the Ingtoninator" + "imgToGif":{ + "commands":{ + "height":"Height of the gif", + "image":"Image attachment to use", + "imgtogif":"Allows you to turn an image to a gif", + "width":"Width of the gif" }, - "ui": { - "enabled": "Ingtoninator Enabled", - "disabled": "Ingtoninator Disabled" + "description":"Adds a /imgtogif slash command to create a gif from any image", + "errors":{ + "noImage":"No Image specified!", + "notAnImage":"Upload is not an image" } }, - "inRole": { - "description": "Know who is in a role with the role context menu or /inrole command (read plugin info!)", - "commands": { - "inrole": "Know who is in a role", - "role": "The role" + "inRole":{ + "commands":{ + "inrole":"Know who is in a role", + "role":"The role" }, - "ui": { - "viewMembers": "View Members in Role" + "description":"Know who is in a role with the role context menu or /inrole command (read plugin info!)", + "errors":{ + "makeSureServer":"Make sure that you are in a server." }, - "errors": { - "makeSureServer": "Make sure that you are in a server." + "limitations":{ + "description":"If you don't have mod permissions on the server, and that server is large (over 100 members), the plugin may be limited in the following ways:", + "friendsAlwaysShown":"However, friends will always be shown regardless of their status.", + "offlineNotListed":"Offline members won't be listed", + "title":":warning: Limitations", + "upTo100":"Up to 100 members will be listed by default. To get more, scroll down in the member list to load more members." }, - "limitations": { - "title": ":warning: Limitations", - "description": "If you don't have mod permissions on the server, and that server is large (over 100 members), the plugin may be limited in the following ways:", - "offlineNotListed": "Offline members won't be listed", - "upTo100": "Up to 100 members will be listed by default. To get more, scroll down in the member list to load more members.", - "friendsAlwaysShown": "However, friends will always be shown regardless of their status." + "ui":{ + "viewMembers":"View Members in Role" } }, - "instantScreenshare": { - "description": "Instantly screenshare when joining a voice channel with support for desktop sources, windows, and video input devices (cameras, capture cards)", - "ui": { - "instantScreenshare": "Instant Screenshare", - "instantScreenshareEnabled": "Instant Screenshare Enabled", - "instantScreenshareDisabled": "Instant Screenshare Disabled" + "ingtoninator":{ + "description":"Suffixes 'ington' to a random word in your message", + "settings":{ + "isEnabled":"Enable or disable the Ingtoninator", + "showIcon":"Show a button to toggle the Ingtoninator plugin" }, - "info": { - "linux": "For Linux", - "wayland": "For Wayland it only pops up the screenshare select", - "x11": "For X11 it may or may not work :shrug:", - "videoDevices": "Video Devices", - "videoDevicesInfo": "Supports cameras and capture cards (like Elgato HD60X) when enabled in settings", - "soundPreview": "Regarding Sound & Preview Settings", - "soundPreviewInfo": "We use the settings set and used by discord to decide if stream preview and sound should be enabled or not" + "ui":{ + "disabled":"Ingtoninator Disabled", + "enabled":"Ingtoninator Enabled" } }, - "invisibleChat": { - "description": "Encrypt your Messages in a non-suspicious way!", - "settings": { - "savedPasswords": "Saved Passwords (Seperated with a , )" + "instantScreenshare":{ + "description":"Instantly screenshare when joining a voice channel with support for desktop sources, windows, and video input devices (cameras, capture cards)", + "info":{ + "linux":"For Linux", + "soundPreview":"Regarding Sound & Preview Settings", + "soundPreviewInfo":"We use the settings set and used by discord to decide if stream preview and sound should be enabled or not", + "videoDevices":"Video Devices", + "videoDevicesInfo":"Supports cameras and capture cards (like Elgato HD60X) when enabled in settings", + "wayland":"For Wayland it only pops up the screenshare select", + "x11":"For X11 it may or may not work :shrug:" }, - "ui": { - "encryptMessage": "Encrypt Message", - "decryptMessage": "Decrypt Message", - "hiddenMessageIndicator": "This message has a hidden message! (InvisibleChat)" + "ui":{ + "instantScreenshare":"Instant Screenshare", + "instantScreenshareDisabled":"Instant Screenshare Disabled", + "instantScreenshareEnabled":"Instant Screenshare Enabled" } }, - "inviteDefaults": { - "description": "Allows you to edit the default values when creating server invites.", - "settings": { - "inviteDuration": "Invite Duration", - "maxUses": "Invite Use Count", - "temporaryMembership": "Temporary Membership" + "invisibleChat":{ + "description":"Encrypt your Messages in a non-suspicious way!", + "settings":{ + "savedPasswords":"Saved Passwords (Seperated with a , )" }, - "options": { - "infinite": "Infinite", - "forever": "Forever" + "ui":{ + "decryptMessage":"Decrypt Message", + "encryptMessage":"Encrypt Message", + "hiddenMessageIndicator":"This message has a hidden message! (InvisibleChat)" } }, - "jellyfinRichPresence": { - "description": "Rich presence for Jellyfin media server", - "settings": { - "serverUrl": "Jellyfin server URL (e.g., https://jellyfin.example.com)", - "apiKey": "Jellyfin API key obtained from your Jellyfin administration dashboard", - "userId": "Jellyfin user ID obtained from your user profile URL", - "nameDisplay": "Choose how the application name should appear in Rich Presence", - "customName": "Custom Rich Presence name (only used if 'Custom' is selected). Options: {name}, {series}, {season}, {episode}, {artist}, {album}, {year}", - "coverType": "Choose which cover to display when watching a TV show", - "episodeFormat": "Episode number format", - "showEpisodeName": "Show episode name after season/episode info", - "overrideRichPresenceType": "Override the rich presence type", - "showPausedState": "Show Rich Presence when media is paused", - "privacyMode": "Privacy Mode (Hide media details like Episode/Song Name)" + "inviteDefaults":{ + "description":"Allows you to edit the default values when creating server invites.", + "options":{ + "forever":"Forever", + "infinite":"Infinite" }, - "nameFormatOptions": { - "seriesMovieName": "Series/Movie Name", - "seriesEpisodeName": "Series - Episode/Track/Movie Name", - "custom": "Custom" - }, - "coverTypeOptions": { - "seriesCover": "Series Cover", - "episodeCover": "Episode Cover" - }, - "episodeFormatOptions": { - "s01e01": "S01E01", - "short": "1x01", - "fulltext": "Season 1 Episode 1" - }, - "overrideTypeOptions": { - "off": "Off", - "listening": "Listening", - "playing": "Playing", - "streaming": "Streaming", - "watching": "Watching" - }, - "howToGetApiKey": { - "title": "How to get an API key", - "description": "Auth token can be found by following these steps:", - "userIdInfo": "You'll also need your User ID, which can be found in the url of your user profile page." - }, - "toasts": { - "notConfigured": "JellyfinRPC is not configured." - }, - "privacyMode": { - "episodeHidden": "[Episode Hidden]", - "trackHidden": "[Track Hidden]", - "movieHidden": "[Movie Hidden]", - "titleHidden": "[Title Hidden]", - "seriesHidden": "[Series Hidden]", - "artistHidden": "[Artist Hidden]", - "albumHidden": "[Album Hidden]", - "mediaHidden": "[Media Hidden]", - "watchingTvShow": "Watching a TV Show", - "watchingSomething": "Watching Something", - "listeningToMusic": "Listening to music" - }, - "state": { - "paused": "Paused", - "season": "Season {season}", - "episode": "Episode {episode}" + "settings":{ + "inviteDuration":"Invite Duration", + "maxUses":"Invite Use Count", + "temporaryMembership":"Temporary Membership" } }, - "jumpscare": { - "description": "Adds a configurable chance of jumpscaring you whenever you open a channel. Inspired by Geometry Dash Mega Hack", - "settings": { - "imageSource": "Sets the image url of the jumpscare", - "audioSource": "Sets the audio url of the jumpscare", - "chance": "The chance of a jumpscare happening (1 in X so: 100 = 1/100 or 1%, 50 = 1/50 or 2%, etc.)" + "jellyfinRichPresence":{ + "coverTypeOptions":{ + "episodeCover":"Episode Cover", + "seriesCover":"Series Cover" + }, + "description":"Rich presence for Jellyfin media server", + "episodeFormatOptions":{ + "fulltext":"Season 1 Episode 1", + "s01e01":"S01E01", + "short":"1x01" + }, + "howToGetApiKey":{ + "description":"Auth token can be found by following these steps:", + "title":"How to get an API key", + "userIdInfo":"You'll also need your User ID, which can be found in the url of your user profile page." + }, + "nameFormatOptions":{ + "custom":"Custom", + "seriesEpisodeName":"Series - Episode/Track/Movie Name", + "seriesMovieName":"Series/Movie Name" + }, + "overrideTypeOptions":{ + "listening":"Listening", + "off":"Off", + "playing":"Playing", + "streaming":"Streaming", + "watching":"Watching" + }, + "privacyMode":{ + "albumHidden":"[Album Hidden]", + "artistHidden":"[Artist Hidden]", + "episodeHidden":"[Episode Hidden]", + "listeningToMusic":"Listening to music", + "mediaHidden":"[Media Hidden]", + "movieHidden":"[Movie Hidden]", + "seriesHidden":"[Series Hidden]", + "titleHidden":"[Title Hidden]", + "trackHidden":"[Track Hidden]", + "watchingSomething":"Watching Something", + "watchingTvShow":"Watching a TV Show" + }, + "settings":{ + "apiKey":"Jellyfin API key obtained from your Jellyfin administration dashboard", + "coverType":"Choose which cover to display when watching a TV show", + "customName":"Custom Rich Presence name (only used if 'Custom' is selected). Options: {name}, {series}, {season}, {episode}, {artist}, {album}, {year}", + "episodeFormat":"Episode number format", + "nameDisplay":"Choose how the application name should appear in Rich Presence", + "overrideRichPresenceType":"Override the rich presence type", + "privacyMode":"Privacy Mode (Hide media details like Episode/Song Name)", + "serverUrl":"Jellyfin server URL (e.g., https://jellyfin.example.com)", + "showEpisodeName":"Show episode name after season/episode info", + "showPausedState":"Show Rich Presence when media is paused", + "userId":"Jellyfin user ID obtained from your user profile URL" + }, + "state":{ + "episode":"Episode {episode}", + "paused":"Paused", + "season":"Season {season}" + }, + "toasts":{ + "notConfigured":"JellyfinRPC is not configured." } }, - "jumpTo": { - "description": "Adds context menu options to jump to the start or bottom of a channel/DM.", - "ui": { - "jumpToFirst": "Jump To First Message", - "jumpToLast": "Jump To Last Message", - "yourLastMessage": "Your Last Message", - "usersLastMessage": "User's Last Message" + "jumpTo":{ + "description":"Adds context menu options to jump to the start or bottom of a channel/DM.", + "errors":{ + "channelNotAvailable":"Channel information not available.", + "failedJump":"Failed to jump to message. Check console for details.", + "failedSearch":"Failed to search for messages.", + "noMessagesFound":"No messages found from this user in this channel." }, - "errors": { - "noMessagesFound": "No messages found from this user in this channel.", - "failedSearch": "Failed to search for messages.", - "channelNotAvailable": "Channel information not available.", - "failedJump": "Failed to jump to message. Check console for details." + "ui":{ + "jumpToFirst":"Jump To First Message", + "jumpToLast":"Jump To Last Message", + "usersLastMessage":"User's Last Message", + "yourLastMessage":"Your Last Message" } }, - "keyboardNavigation": { - "description": "Allows you to navigate the UI with a keyboard.", - "settings": { - "hotkey": "The hotkey to open the command palette.", - "allowMouseControl": "Allow the mouse to control the command palette." - }, - "ui": { - "recording": "Recording...", - "recordKeybind": "Record keybind" - }, - "commands": { - "openDevSettings": "Open Dev tab" + "jumpscare":{ + "description":"Adds a configurable chance of jumpscaring you whenever you open a channel. Inspired by Geometry Dash Mega Hack", + "settings":{ + "audioSource":"Sets the audio url of the jumpscare", + "chance":"The chance of a jumpscare happening (1 in X so: 100 = 1/100 or 1%, 50 = 1/50 or 2%, etc.)", + "imageSource":"Sets the image url of the jumpscare" } }, - "keyboardSounds": { - "description": "Adds OperaGX or osu! sound effects when typing on your keyboard.", - "settings": { - "volume": "Volume of the keyboard sounds.", - "soundPack": "Sound pack to use." + "keyboardNavigation":{ + "commands":{ + "openDevSettings":"Open Dev tab" }, - "options": { - "operaGx": "OperaGX", - "osu": "osu!" + "description":"Allows you to navigate the UI with a keyboard.", + "settings":{ + "allowMouseControl":"Allow the mouse to control the command palette.", + "hotkey":"The hotkey to open the command palette." + }, + "ui":{ + "recordKeybind":"Record keybind", + "recording":"Recording..." } }, - "keywordNotify": { - "description": "Sends a notification if a given message matches certain keywords or regexes", - "settings": { - "ignoreBots": "Ignore messages from bots", - "amountToKeep": "Amount of messages to keep in the log", - "keywords": "Manage keywords" + "keyboardSounds":{ + "description":"Adds OperaGX or osu! sound effects when typing on your keyboard.", + "options":{ + "operaGx":"OperaGX", + "osu":"osu!" }, - "ui": { - "keywords": "Keywords", - "clearAll": "Clear All", - "addId": "Add ID", - "addKeywordEntry": "Add Keyword Entry", - "keywordEntry": "Keyword Entry {index}", - "ignoreCase": "Ignore Case", - "whitelistBlacklist": "Whitelist/Blacklist" - }, - "options": { - "whitelist": "Whitelist", - "blacklist": "Blacklist" + "settings":{ + "soundPack":"Sound pack to use.", + "volume":"Volume of the keyboard sounds." } }, - "lastActive": { - "description": "A plugin to jump to last active message from yourself or another user in a channel/server.", - "errors": { - "noRecentMessages": "Couldn't find any recent messages from this user.", - "findFailed": "Failed to find messages. Check console for details.", - "channelNotAvailable": "Channel information not available.", - "jumpFailed": "Failed to jump to message. Check console for details." + "keywordNotify":{ + "description":"Sends a notification if a given message matches certain keywords or regexes", + "options":{ + "blacklist":"Blacklist", + "whitelist":"Whitelist" + }, + "settings":{ + "amountToKeep":"Amount of messages to keep in the log", + "ignoreBots":"Ignore messages from bots", + "keywords":"Manage keywords" + }, + "ui":{ + "addId":"Add ID", + "addKeywordEntry":"Add Keyword Entry", + "clearAll":"Clear All", + "ignoreCase":"Ignore Case", + "keywordEntry":"Keyword Entry {index}", + "keywords":"Keywords", + "whitelistBlacklist":"Whitelist/Blacklist" } }, - "limitMiddleClickPaste": { - "description": "Prevent middle click pasting either always or just when a text area is not focused.", - "settings": { - "scope": "Situations in which to prevent middle click from pasting.", - "threshold": "Milliseconds until pasting is enabled again after a middle click.", - "preventLinkOpen": "Prevent middle-click on links from opening new tabs while preserving autoscroll." - }, - "options": { - "alwaysPrevent": "Always Prevent Middle Click Pasting", - "onlyWhenNotFocused": "Only Prevent When Text Area Not Focused" + "lastActive":{ + "description":"A plugin to jump to last active message from yourself or another user in a channel/server.", + "errors":{ + "channelNotAvailable":"Channel information not available.", + "findFailed":"Failed to find messages. Check console for details.", + "jumpFailed":"Failed to jump to message. Check console for details.", + "noRecentMessages":"Couldn't find any recent messages from this user." } }, - "listenBrainzRPC": { - "description": "Little plugin for ListenBrainz rich presence", - "settings": { - "username": "ListenBrainz username", - "mbContact": "ListenBrainz contact", - "shareUsername": "Show link to ListenBrainz profile (may only be visible to other users)", - "shareSong": "Show link to song on ListenBrainz (may only be visible to other users)", - "hideWithSpotify": "Hide ListenBrainz presence if Spotify is running", - "hideWithActivity": "Hide ListenBrainz presence if you have any other presence", - "useTimeBar": "Use track duration to display a time bar (must be using Listening status)", - "statusName": "Custom status text", - "nameFormat": "Show name of song and artist in status name", - "useListeningStatus": "Show \"Listening to\" status instead of \"Playing\"", - "missingArt": "When album or album art is missing", - "useLogo": "Show ListenBrainz logo on album art" + "limitMiddleClickPaste":{ + "description":"Prevent middle click pasting either always or just when a text area is not focused.", + "options":{ + "alwaysPrevent":"Always Prevent Middle Click Pasting", + "onlyWhenNotFocused":"Only Prevent When Text Area Not Focused" }, - "nameFormatOptions": { - "customStatus": "Use custom status name", - "artistFirst": "Use format 'artist - song'", - "songFirst": "Use format 'song - artist'", - "artistOnly": "Use artist name only", - "songOnly": "Use song name only", - "albumName": "Use album name (falls back to custom status text if song has no album)" - }, - "missingArtOptions": { - "listenbrainzLogo": "Use large ListenBrainz logo", - "placeholder": "Use generic placeholder" - }, - "about": { - "title": "About MusicBrainz API", - "description": "The MusicBrainz API does not require an API key, but it does require a meaningful user-agent string. For most, an email address should suffice." - }, - "buttons": { - "profile": "ListenBrainz Profile", - "viewSong": "View Song" - }, - "defaults": { - "statusName": "some music" + "settings":{ + "preventLinkOpen":"Prevent middle-click on links from opening new tabs while preserving autoscroll.", + "scope":"Situations in which to prevent middle click from pasting.", + "threshold":"Milliseconds until pasting is enabled again after a middle click." } }, - "loginWithQR": { - "description": "Allows you to login to another device by scanning a login QR code, just like on mobile!", - "settings": { - "scanQr": "Scan a QR code" + "listenBrainzRPC":{ + "about":{ + "description":"The MusicBrainz API does not require an API key, but it does require a meaningful user-agent string. For most, an email address should suffice.", + "title":"About MusicBrainz API" }, - "ui": { - "enableAndRestart": "Enable the plugin and restart your client to scan a login QR code", - "scanQrCode": "Scan QR Code" + "buttons":{ + "profile":"ListenBrainz Profile", + "viewSong":"View Song" + }, + "defaults":{ + "statusName":"some music" + }, + "description":"Little plugin for ListenBrainz rich presence", + "missingArtOptions":{ + "listenbrainzLogo":"Use large ListenBrainz logo", + "placeholder":"Use generic placeholder" + }, + "nameFormatOptions":{ + "albumName":"Use album name (falls back to custom status text if song has no album)", + "artistFirst":"Use format 'artist - song'", + "artistOnly":"Use artist name only", + "customStatus":"Use custom status name", + "songFirst":"Use format 'song - artist'", + "songOnly":"Use song name only" + }, + "settings":{ + "hideWithActivity":"Hide ListenBrainz presence if you have any other presence", + "hideWithSpotify":"Hide ListenBrainz presence if Spotify is running", + "mbContact":"ListenBrainz contact", + "missingArt":"When album or album art is missing", + "nameFormat":"Show name of song and artist in status name", + "shareSong":"Show link to song on ListenBrainz (may only be visible to other users)", + "shareUsername":"Show link to ListenBrainz profile (may only be visible to other users)", + "statusName":"Custom status text", + "useListeningStatus":"Show \"Listening to\" status instead of \"Playing\"", + "useLogo":"Show ListenBrainz logo on album art", + "useTimeBar":"Use track duration to display a time bar (must be using Listening status)", + "username":"ListenBrainz username" + } + }, + "loginWithQR":{ + "description":"Allows you to login to another device by scanning a login QR code, just like on mobile!", + "settings":{ + "scanQr":"Scan a QR code" + }, + "ui":{ + "enableAndRestart":"Enable the plugin and restart your client to scan a login QR code", + "scanQrCode":"Scan QR Code" + } + }, + "messageLoggerEnhanced":{ + "buttons":{ + "exportLogs":"Export Logs", + "exporting":"Exporting...", + "importLogs":"Import Logs", + "importing":"Importing..." + }, + "modal":{ + "clearAllLogs":"Clear All Logs", + "clearVisibleLogs":"Clear Visible Logs", + "copyChannelId":"Copy Channel ID", + "copyContent":"Copy Content", + "copyMessageId":"Copy Message ID", + "copyServerId":"Copy Server ID", + "copyUserId":"Copy User ID", + "deleteLog":"Delete Log", + "deleted":"Deleted", + "edited":"Edited", + "emptyLogs":"Empty eh", + "filterMessages":"Filter Messages", + "fromChannel":"From {channel} in {guild}", + "fromDms":"From {username}'s DMs", + "fromGroupDm":"From {name} Group DM", + "ghostPinged":"Ghost Pinged", + "importLogs":"Import Logs", + "importLogsTooltip":"ML Enhanced now stores logs in indexeddb. You need to import your old logs from the logs directory. Importing wont overwrite existing logs", + "jumpToMessage":"Jump To Message", + "loadMore":"Load More", + "maybeTry":"Maybe try {nextTab} or {lastTab}", + "noResultsIn":"No results in {tab}.", + "openUserProfile":"Open user profile", + "sortNewestFirst":"Sort Newest First", + "sortOldestFirst":"Sort Oldest First" + }, + "settings":{ + "alwaysLogCurrentChannel":"Always log current selected channel. Blacklisted channels/users will still be ignored.", + "alwaysLogDirectMessages":"Always log DMs", + "attachmentFileExtensions":"Comma separated list of file extensions to save. Attachments with file extensions not in this list will not be saved. Leave empty to save all attachments.", + "attachmentSizeLimitInMegabytes":"Maximum size of an attachment in megabytes to save. Attachments larger than this size will not be saved.", + "blacklistedIds":"Blacklisted server, channel, or user IDs.", + "cacheLimit":"Maximum number of messages to store in the cache. Older messages are deleted when the limit is reached. This helps reduce memory usage and improve performance. 0 means there is no limit", + "cacheMessagesFromServers":"Usually message logger only logs from whitelisted ids and dms, enabling this would mean it would log messages from all servers as well. Note that this may cause the cache to exceed its limit, resulting in some messages being missed. If you are in a lot of servers, this may significantly increase the chances of messages being logged, which can result in a large message record and the inclusion of irrelevant messages.", + "exportLogsFromIndexedDB":"Export Logs From IndexedDB", + "hideMessageFromMessageLoggers":"When enabled, a context menu button will be added to messages to allow you to delete messages without them being logged by other loggers. Might not be safe, use at your own risk.", + "hideMessageFromMessageLoggersDeletedMessage":"The message content to replace the message with when using the hide message from message loggers feature.", + "ignoreBots":"Whether to ignore messages by bots", + "ignoreMutedCategories":"Messages in channels belonging to muted categories will not be logged. Whitelisted users/channels in muted guilds will still be logged.", + "ignoreMutedChannels":"Messages in muted channels will not be logged. Whitelisted users/channels in muted guilds will still be logged.", + "ignoreMutedGuilds":"Messages in muted guilds will not be logged. Whitelisted users/channels in muted guilds will still be logged.", + "ignoreSelf":"Whether to ignore messages by yourself", + "ignoreWebhooks":"Whether to ignore messages by webhooks", + "importLogsFromFile":"Import Logs From File", + "messageLimit":"Maximum number of messages to save. Older messages are deleted when the limit is reached. 0 means there is no limit", + "messagesToDisplayAtOnceInLogs":"Number of messages to display at once in logs & number of messages to load when loading more messages in logs.", + "openImageCacheFolder":"Opens the image cache directory", + "openLogs":"Open Logs", + "permanentlyRemoveLogByDefault":"Vencord's base MessageLogger remove log button wiil delete logs permanently", + "preserveCurrentChannel":"When enabled, messages in your currently selected channel are not affected by time-based cleanup.", + "saveImages":"Save deleted attachments.", + "saveMessages":"Whether to save the deleted and edited messages.", + "selectImageCacheDir":"Select saved images directory", + "selectLogsDir":"Select logs directory", + "showLogsButton":"Toggle to whenever show the toolbox or not", + "showWhereMessageIsFrom":"Show message channel/author name and server name", + "sortNewest":"Sort logs by newest.", + "timeBasedCleanupMinutes":"Automatically remove messages from servers that are older than this many minutes. Set to 0 to disable time-based cleanup.", + "whitelistedIds":"Whitelisted server, channel, or user IDs." } } -} \ No newline at end of file +} diff --git a/i18n/cs-CZ/translation.json b/i18n/cs-CZ/translation.json index 8c1ad0067..4f30ffc70 100644 --- a/i18n/cs-CZ/translation.json +++ b/i18n/cs-CZ/translation.json @@ -1,10 +1,10 @@ { - "description": "Pomoc s překládáním Equicord", - "settings": { - "forceLocale": { - "description": "Vynutit jinou lokalizaci pro použití Equicord", - "followDiscord": "Výchozí (sledovat Discord)" + "description":"Pomoc s překládáním Equicord", + "settings":{ + "forceLocale":{ + "description":"Vynutit jinou lokalizaci pro použití Equicord", + "followDiscord":"Výchozí (sledovat Discord)" }, - "showMissingKeys": "Pokud v aktuálním jazyku chybí překlady, zobrazte klíče místo toho, aby se vrátily do angličtiny" + "showMissingKeys":"Pokud v aktuálním jazyku chybí překlady, zobrazte klíče místo toho, aby se vrátily do angličtiny" } -} \ No newline at end of file +} diff --git a/i18n/cs-CZ/vencord.json b/i18n/cs-CZ/vencord.json index 09b1860e8..5f14d5adc 100644 --- a/i18n/cs-CZ/vencord.json +++ b/i18n/cs-CZ/vencord.json @@ -1,1394 +1,1394 @@ { - "donate": "Donate", - "invite": "Invite", - "loading": "Loading...", - "cancel": "Cancel", - "logs": { - "clearLog": "Clear Log", - "clearLogConfirmation": "Are you sure you would like to clear this log? This can't be undone.", - "logCleared": "Log has been cleared", - "clearLogs": "Clear Logs", - "clearLogsConfirmation": "Are you sure you would like to clear these logs? This can't be undone.", - "clearLogsConfirmationNum_one": "Are you sure you want to clear {count} log", - "clearLogsConfirmationNum_other": "Are you sure you want to clear {count} logs", - "logsCleared": "Selected logs have been cleared", - "hideLogs": "Hide Logs", - "showLogs": "Show Logs", - "clearAllLogs": "Clear All Logs", - "clearAll": "Clear All", - "clearAllLogsConfirmation": "Are you sure you would like to clear all logs? This can't be undone.", - "allLogsCleared": "All logs have been cleared" + "accountPanelServerProfile":{ + "description":"Right click your account panel in the bottom left to view your profile in the current server", + "prioritizeServerProfile":"Prioritize Server Profile", + "prioritizeServerProfileDescription":"Prioritize Server Profile when left clicking your account panel", + "viewAccountProfile":"View Account Profile", + "viewServerProfile":"View Server Profile" }, - "addonCard": { - "new": "NEW" + "addonCard":{ + "new":"NEW" }, - "cloud": { - "integrations": { - "header": "Cloud Integrations", - "reauthenticateOtherClient": "We've noticed you have cloud integrations enabled in another client! Due to limitations, you will need to re-authenticate to continue using them. Click here to go to the settings page to do so!", - "failedToRetrieveOAuth": "Setup failed (couldn't retrieve OAuth configuration).", - "enabled": "Cloud integrations enabled!", - "noSecret": "Setup failed (no secret returned?).", - "error": "Setup failed ({e})" + "anonymiseFileNames":{ + "commands":{ + "spoiler":{ + "description":"Toggle your spoiler", + "disabled":"Spoiler disabled!", + "enabled":"Spoiler enabled!", + "name":"Spoiler", + "optionDescription":"Toggle your Spoiler (default is toggle)", + "optionName":"value" + } }, - "settings": { - "header": "Cloud Settings", - "updatedRemote": "Your settings have been updated! Click here to restart to fully apply changes!", - "apiReject": "Could not synchronize settings to cloud (API returned {e}).", - "success": "Synchronized settings to the cloud!", - "failedToSync": "Could not synchronize settings to the cloud ({e}).", - "accountChanged": "Cloud sync was disabled because this account isn't connected to the cloud App. You can enable it again by connecting this account in Cloud Settings. (note: it will store your preferences separately)", - "noSettings": "There are no settings in the cloud.", - "upToDate": "Your settings are up to date.", - "newerThanCloud": "Your local settings are newer than the cloud ones.", - "updated": "Your settings have been updated! Click here to restart to fully apply changes!", - "syncFromCloud": "Could not synchronize settings from the cloud ({e}).", - "apiDelete": "Could not delete settings (API returned {e}).", - "deleted": "Settings deleted from cloud!", - "failedToDelete": "Could not delete settings ({e}).", - "apiEraseAll": "Could not erase all data (API returned {e}), please contact support.", - "erased": "Successfully erased all data." + "description":"Anonymise uploaded file names", + "methods":{ + "consistent":"Consistent", + "random":"Random Characters", + "timestamp":"Timestamp" + }, + "settings":{ + "anonymiseByDefault":"Whether to anonymise file names by default", + "consistent":"Consistent filename", + "method":"Anonymising method", + "randomisedLength":"Random characters length", + "spoilerMessages":"Spoiler messages" + }, + "usingAnonymous":"Using anonymous file name", + "usingNormal":"Using normal file name" + }, + "appleMusicRichPresence":{ + "activityTypes":{ + "listening":"Listening", + "playing":"Playing" + }, + "assetImageTypes":{ + "album":"Album artwork", + "artist":"Artist artwork", + "disabled":"Disabled" + }, + "buttons":{ + "listenOnAppleMusic":"Listen on Apple Music", + "viewOnSongLink":"View on SongLink" + }, + "defaultDetails":"{name}", + "defaultLargeText":"{album}", + "defaultName":"Apple Music", + "defaultSmallText":"{artist}", + "defaultState":"{artist} · {album}", + "description":"Discord rich presence for your Apple Music!", + "name":"AppleMusicRichPresence", + "settings":{ + "activityType":"Which type of activity", + "detailsString":"Activity details format string", + "enableButtons":"Whether or not to enable buttons", + "enableTimestamps":"Whether or not to enable timestamps", + "largeImageType":"Activity assets large image type", + "largeTextString":"Activity assets large text format string", + "nameString":"Activity name format string", + "refreshInterval":"The interval between activity refreshes (seconds)", + "smallImageType":"Activity assets small image type", + "smallTextString":"Activity assets small text format string", + "stateString":"Activity state format string", + "statusDisplayType":"Show the track / artist name in the member list" + }, + "settingsAbout":{ + "albumPlaceholder":"{album} is replaced with the album name.", + "artistPlaceholder":"{artist} is replaced with the artist(s)' name(s)", + "intro":"For the customizable activity format strings, you can use several special strings to include track data in activities!", + "namePlaceholder":"{name} is replaced with the track name" + }, + "statusDisplayTypes":{ + "artist":"Show artist name", + "off":"Don't show (shows generic listening message)", + "track":"Show track name" } }, - "settingsSync": { - "imported": "Settings successfully imported. Restart to apply changes!", - "failedToImport": "Failed to import settings: {e}" - }, - "contributorCard": { - "contributionsButton": "See what you've contributed to", - "description": "Since you've contributed to Equicord you now have a cool new badge!", - "subtitle": "Thank you for contributing!", - "title": "Contributions" - }, - "donorCard": { - "donated": { - "vencordDescription": "All Vencord users can see your badge! You can manage your perks by messaging @{v}.", - "equicordDescription": "All Equicord users can see your badge! You can manage your perks by making a ticket in Equicord's server.", - "description": "All Vencord users can see your Vencord donor badge, and Equicord users can see your Equicord donor badge. To change your Vencord donor badge, contact @vending.machine. For your Equicord donor badge, make a ticket in Equicord's server.", - "subtitle": "Thank you for donating!", - "title": "Donations" - }, - "notDonated": { - "description": "Please consider supporting the development of Equicord by donating!", - "title": "Support the Project" + "arRPC":{ + "connected":"Connected to arRPC", + "connectionFailed":"Failed to connect to arRPC, is it running?", + "retry":"Retry", + "settingsAbout":{ + "description":"Follow the instructions in the GitHub repo to get the server running, and then enable the plugin.", + "title":"How to use arRPC" } }, - "failedToRender": "Failed to render the {tab} tab. If this issue persists, try using the installer to reinstall!", - "quickActions": { - "editQuickCSS": "Edit QuickCSS", - "notificationLog": "Notification Log", - "openSettings": "Open Settings Folder", - "relaunchDiscord": "Relaunch Discord", - "title": "Quick Actions", - "viewSource": "View Source Code" + "betterFolders":{ + "settings":{ + "closeAllFolders":"Close all folders when selecting a server not in a folder", + "closeAllHomeButton":"Close all folders when clicking on the home button", + "closeOthers":"Close other folders when opening a folder", + "closeServerFolder":"Close folder when selecting a server in that folder", + "folderIconAlways":"Always", + "folderIconMultipleExpanded":"When more than one folder is expanded", + "folderIconNever":"Never", + "forceOpen":"Force a folder to open when switching to a server of that folder", + "keepIcons":"Keep showing guild icons in the primary guild bar folder when it's open in the BetterFolders sidebar", + "showFolderIcon":"Show the folder icon above the folder guilds in the BetterFolders sidebar", + "sidebar":"Display servers from folder on dedicated sidebar", + "sidebarAnim":"Animate opening the folder sidebar" + } }, - "settings": { - "disableMinSize": { - "title": "Disable minimum window size", - "description": "Allow the Discord window to be resized smaller than its default minimum size. Useful for tiling window managers or small screens." + "betterRoleContext":{ + "copyRoleColor":"Copy Role Color", + "description":"Adds options to copy role color / edit role / view role icon when right clicking roles in the user profile", + "editRole":"Edit Role", + "name":"BetterRoleContext", + "settings":{ + "roleIconFileFormat":"File format to use when viewing role icons" }, - "enableReactDevtools": { - "title": "Enable React Developer Tools", - "description": "Enable the React Developer Tools extension for debugging Discord's React components. Useful for plugin development." + "viewRoleIcon":"View Role Icon" + }, + "betterSessions":{ + "newBadge":"NEW", + "newSession":"New session:", + "rename":"Rename", + "renameModal":{ + "newDeviceName":"New device name", + "resetName":"Reset Name", + "save":"Save", + "title":"Rename" }, - "frameless": { - "title": "Disable the window frame", - "description": "Remove the native window frame for a cleaner look. You can still move the window by dragging the title bar area." + "settings":{ + "backgroundCheck":"Check for new sessions in the background, and display notifications when they are detected", + "checkInterval":"How often to check for new sessions in the background (if enabled), in minutes" + } + }, + "betterSettings":{ + "settings":{ + "disableFade":"Disable the crossfade animation", + "eagerLoad":"Removes the loading delay when opening the menu for the first time", + "organizeMenu":"Organizes the settings cog context menu into categories" + } + }, + "biggerStreamPreview":{ + "description":"This plugin allows you to enlarge stream previews", + "name":"BiggerStreamPreview", + "viewStreamPreview":"View Stream Preview" + }, + "callTimer":{ + "description":"Add call timers for all users in voice channels and in the connection status.", + "settings":{ + "allCallTimers":"Add call timer to all users in a server voice channel", + "format":"Compact or human readable format:", + "showRoleColor":"Show the user's role color (if this plugin is enabled)", + "showSeconds":"Show seconds in the timer", + "showWithoutHover":"Always show the timer without needing to hover", + "trackSelf":"Also track yourself", + "watchLargeGuilds":"Track users in large guilds. This may cause lag if you're in a lot of large guilds with active voice users. Tested with up to 2000 active voice users with no issues." + } + }, + "cancel":"Cancel", + "clientTheme":{ + "contrastWarning":"Selected color won't contrast well with text", + "disableNitroTheme":"Disable Nitro Theme", + "nitroNotSupported":"Nitro themes aren't supported", + "resetThemeColor":"Reset Theme Color", + "switchToMode":"Switch to {mode} mode", + "themeColor":"Theme Color", + "themeColorDescription":"Add a color to your Discord client theme", + "themeWontLookGood":"Your theme won't look good!" + }, + "cloud":{ + "integrations":{ + "enabled":"Cloud integrations enabled!", + "error":"Setup failed ({e})", + "failedToRetrieveOAuth":"Setup failed (couldn't retrieve OAuth configuration).", + "header":"Cloud Integrations", + "noSecret":"Setup failed (no secret returned?).", + "reauthenticateOtherClient":"We've noticed you have cloud integrations enabled in another client! Due to limitations, you will need to re-authenticate to continue using them. Click here to go to the settings page to do so!" }, - "hint": "Hint: You can change the position of this settings section in the <0>settings of the Settings plugin!", - "macosVibrancyStyle": { - "placeholder": "Window vibrancy style", - "title": "Window vibrancy style (requires restart)" + "settings":{ + "accountChanged":"Cloud sync was disabled because this account isn't connected to the cloud App. You can enable it again by connecting this account in Cloud Settings. (note: it will store your preferences separately)", + "apiDelete":"Could not delete settings (API returned {e}).", + "apiEraseAll":"Could not erase all data (API returned {e}), please contact support.", + "apiReject":"Could not synchronize settings to cloud (API returned {e}).", + "deleted":"Settings deleted from cloud!", + "erased":"Successfully erased all data.", + "failedToDelete":"Could not delete settings ({e}).", + "failedToSync":"Could not synchronize settings to the cloud ({e}).", + "header":"Cloud Settings", + "newerThanCloud":"Your local settings are newer than the cloud ones.", + "noSettings":"There are no settings in the cloud.", + "success":"Synchronized settings to the cloud!", + "syncFromCloud":"Could not synchronize settings from the cloud ({e}).", + "upToDate":"Your settings are up to date.", + "updated":"Your settings have been updated! Click here to restart to fully apply changes!", + "updatedRemote":"Your settings have been updated! Click here to restart to fully apply changes!" + } + }, + "consoleJanitor":{ + "alwaysAllowLoggers":"Always allow loggers of these types", + "description":"Disables annoying console messages/errors", + "filterList":"Filter List", + "name":"ConsoleJanitor", + "settings":{ + "disableLoggers":"Disables Discords loggers", + "disableSpotifyLogger":"Disable the Spotify logger, which leaks account information and access token", + "whitelistedLoggers":"Semi colon separated list of loggers to allow even if others are hidden" + } + }, + "contributorCard":{ + "contributionsButton":"See what you've contributed to", + "description":"Since you've contributed to Equicord you now have a cool new badge!", + "subtitle":"Thank you for contributing!", + "title":"Contributions" + }, + "copyEmojiMarkdown":{ + "copyEmojiMarkdown":"Copy Emoji Markdown", + "copyUnicodeDescription":"Copy the raw unicode character instead of :name: for default emojis (👽)", + "description":"Allows you to copy emojis as formatted string (<:blobcatcozy:1026533070955872337>)", + "success":"Success! Copied emoji markdown." + }, + "copyFileContents":{ + "copied":"Copied!", + "copyFileContents":"Copy File Contents", + "description":"Adds a button to text file attachments to copy their contents", + "fileTooLarge":"File too large to copy" + }, + "copyStickerLinks":{ + "copyLink":"Copy Link", + "description":"Adds the ability to copy & open Sticker links", + "linkCopied":"Link copied!", + "openLink":"Open Link" + }, + "copyUserURLs":{ + "copyUserURL":"Copy User URL", + "description":"Adds a 'Copy User URL' option to the user context menu." + }, + "customRPC":{ + "activityType":"Activity Type", + "activityTypes":{ + "competing":"Competing", + "listening":"Listening", + "playing":"Playing", + "streaming":"Streaming", + "watching":"Watching" }, - "notification": { - "logButton": "View Notification Log", - "settingsButton": "Notification Settings" + "appId":"Application ID", + "appName":"Application Name", + "button1Text":"Button1 Text", + "button1Url":"Button1 URL", + "button2Text":"Button2 Text", + "button2Url":"Button2 URL", + "detailLine1":"Detail (line 1)", + "detailUrl":"Detail URL", + "endTimestamp":"End Timestamp (in milliseconds)", + "instructions":{ + "buttons":"You can't see your own buttons on your profile, but everyone else can see it fine.", + "devPortal":"Go to the <0>Discord Developer Portal to create an application and get the application ID.", + "imgur":"If you want to use an image link, download your image and reupload the image to <0>Imgur and get the image link by right-clicking the image and selecting \"Copy image address\".", + "unicode":"Some weird unicode text (\"fonts\" 𝖑𝖎𝖐𝖊 𝖙𝖍𝖎𝖘) may cause the rich presence to not show up, try using normal letters instead.", + "uploadImages":"Upload images in the Rich Presence tab to get the image keys." }, - "plugins": { - "contributorModal": { - "contributorInfo": { - "noPlugins": "This person has not made any plugins. They likely <0>contributed to Equicord in other ways!", - "plugins_one": "This person has <0>contributed to {count} plugin!", - "plugins_other": "This person has <0>contributed to {count} plugins!" + "largeImageClickUrl":"Large Image clickable URL", + "largeImageText":"Large Image Text", + "largeImageUrl":"Large Image URL/Key", + "notice":{ + "body":"Activity Sharing isn't enabled, people won't be able to see your custom rich presence!", + "enable":"Enable", + "title":"Notice" + }, + "partyMaxSize":"Maximum Party Size", + "partySize":"Party Size", + "placeholder":{ + "enterValue":"Enter a value", + "selectOption":"Select an option" + }, + "smallImageClickUrl":"Small Image clickable URL", + "smallImageText":"Small Image Text", + "smallImageUrl":"Small Image URL/Key", + "startTimestamp":"Start Timestamp (in milliseconds)", + "stateLine2":"State (line 2)", + "stateUrl":"State URL", + "streamLink":"Stream Link (Twitch or YouTube, only if activity type is Streaming)", + "timestampMode":"Timestamp Mode", + "timestampModes":{ + "currentTime":"Same as your current time (not reset after 24h)", + "custom":"Custom", + "none":"None", + "sinceOpen":"since discord open" + }, + "validation":{ + "discordId":"Must be a valid Discord ID.", + "discordLink":"Don't use a Discord link. Use an Imgur image link instead.", + "imgurDirect":"Imgur link must be a direct link to the image (e.g. https://i.imgur.com/...). Right click the image and click 'Copy image address'", + "maxLength":"Must be not longer than {length} characters.", + "number":"Must be a number.", + "positiveNumber":"Must be a positive number.", + "required":"This field is required.", + "streamingLink":"Streaming link must be a valid URL.", + "streamingLinkLength":"Streaming link must be not longer than 512 characters.", + "tenorDirect":"Tenor link must be a direct link to the image (e.g. https://media.tenor.com/...). Right click the GIF and click 'Copy image address'", + "url":"Must be a valid URL." + } + }, + "dearrow":{ + "clickToDearrow":"Click to dearrow", + "dearrowByDefault":"Dearrow videos automatically", + "dearrowedClickRestore":"This embed has been dearrowed, click to restore", + "description":"Makes YouTube embed titles and thumbnails less sensationalist, powered by Dearrow", + "everything":"Everything (Titles & Thumbnails)", + "hideButton":"Hides the Dearrow button from YouTube embeds", + "replaceElementsDescription":"Choose which elements of the embed will be replaced", + "thumbnails":"Thumbnails", + "titles":"Titles" + }, + "decor":{ + "accessFromProfiles":"You can also access Decor decorations from the {link} page.", + "changeDecoration":"Change Decoration", + "description":"Create and use your own custom avatar decorations, or pick your favorite from the presets.", + "enableAndRestart":"Enable Decor and restart your client to change your avatar decoration.", + "profilesLink":"Profiles", + "removeDecoration":"Remove Decoration", + "title":"Decor" + }, + "donate":"Donate", + "donorCard":{ + "donated":{ + "description":"All Vencord users can see your Vencord donor badge, and Equicord users can see your Equicord donor badge. To change your Vencord donor badge, contact @vending.machine. For your Equicord donor badge, make a ticket in Equicord's server.", + "equicordDescription":"All Equicord users can see your badge! You can manage your perks by making a ticket in Equicord's server.", + "subtitle":"Thank you for donating!", + "title":"Donations", + "vencordDescription":"All Vencord users can see your badge! You can manage your perks by messaging @{v}." + }, + "notDonated":{ + "description":"Please consider supporting the development of Equicord by donating!", + "title":"Support the Project" + } + }, + "experiments":{ + "description":"Enable Access to Experiments & other dev-only features in Discord!", + "devToolsInfo":"You can open Discord's DevTools via {keyboardCombo}", + "holdOn":"Hold on!!", + "moreInfo":"More Information", + "settings":{ + "toolbarDevMenu":"Change the Help (?) toolbar button (top right in chat) to Discord's developer menu" + }, + "warning1":"Experiments are unreleased Discord features. They might not work, or even break your client or get your account disabled.", + "warning2":"Only use experiments if you know what you're doing. Equicord is not responsible for any damage caused by enabling experiments. If you don't know what an experiment does, ignore it. Do not ask us what experiments do either, we probably don't know.", + "warning3":"No, you cannot use server-side features like checking the \"Send to Client\" box." + }, + "expressionCloner":{ + "cloneEmoji":"Clone Emoji", + "cloneSticker":"Clone Sticker", + "cloneTo":"Clone to {guild}", + "clonedSuccess":"Successfully cloned {name} to {guild}!", + "customName":"Custom Name", + "failedToClone":"Failed to clone: {error}", + "nameValidation":"Name must be between 2 and 32 characters", + "somethingWentWrong":"Something went wrong (check console!)" + }, + "failedToRender":"Failed to render the {tab} tab. If this issue persists, try using the installer to reinstall!", + "fakeNitro":{ + "description":"Allows you to send fake emojis/stickers, use nitro themes, and stream in nitro quality", + "doNotShowAgain":"Do not show again", + "emojiNotice":"This is a FakeNitro emoji and renders like a real emoji only for you. Appears as a link to non-plugin users.", + "holdOn":"Hold on!", + "noAttachmentPerms":{ + "body":"You cannot send this message because it contains an animated FakeNitro sticker, and you do not have permissions to attach files in the current channel. Please remove the sticker to proceed." + }, + "noEmbedPerms":{ + "body1":"You are trying to send/edit a message that contains a FakeNitro emoji or sticker,", + "body2":"however you do not have permissions to embed links in the current channel.", + "body3":"Are you sure you want to send this message? Your FakeNitro items will appear as a link only.", + "disableNotice":"You can disable this notice in the plugin settings." + }, + "sendAnyway":"Send Anyway", + "settings":{ + "disableEmbedPermissionCheck":"Whether to disable the embed permission check when sending fake emojis and stickers", + "emojiSize":"Size of the emojis when sending", + "enableEmojiBypass":"Allows sending fake emojis (also bypasses missing permission to use custom emojis)", + "enableStickerBypass":"Allows sending fake stickers (also bypasses missing permission to use stickers)", + "enableStreamQualityBypass":"Allow streaming in nitro quality", + "hyperLinkText":"What text the hyperlink should use. {{NAME}} will be replaced with the emoji/sticker name.", + "stickerSize":"Size of the stickers when sending", + "transformCompoundSentence":"Whether to transform fake stickers and emojis in compound sentences (sentences with more content than just the fake emoji or sticker link)", + "transformEmojis":"Whether to transform fake emojis into real ones", + "transformStickers":"Whether to transform fake stickers into real ones", + "useEmojiHyperLinks":"Whether to use hyperlinks when sending fake emojis", + "useStickerHyperLinks":"Whether to use hyperlinks when sending fake stickers" + }, + "stickerNotice":"This is a FakeNitro sticker and renders like a real sticker only for you. Appears as a link to non-plugin users." + }, + "fakeProfileThemes":{ + "accent":"Accent", + "colorPickers":"Color pickers", + "copy3y3":"Copy 3y3", + "fakeColors":"Fake colors", + "instructions":"Set your profile colors using the color pickers below. The colors will be encoded into your profile's 'About Me' section.", + "nitroColors":"Nitro colors", + "preview":"Preview", + "primary":"Primary", + "usage":"Usage" + }, + "favGifSearch":{ + "description":"Adds a search bar to favorite gifs.", + "name":"FavoriteGifSearch", + "searchOptions":{ + "entireUrl":"Entire Url", + "hostAndPath":"Host & Path (tenor.com somgif.gif)", + "pathOnly":"Path Only (/somegif.gif)" + }, + "searchPlaceholder":"Search Favorite Gifs", + "settings":{ + "searchOption":"The part of the url you want to search" + } + }, + "fixImagesQuality":{ + "animatedImagesAlways":"Animated images (GIF, WebP, etc.) in chat will always animate, regardless of if the App is focused.", + "defaultBehavior":"The default behavior is the following:", + "description":"Improves quality of images by loading them at their original resolution", + "enableOriginalCaveats":"You can also enable original image in chat, but beware of the following caveats:", + "inChatOptimised":"In chat, optimised but full resolution images will be loaded.", + "inModalOriginal":"In the image modal, the original image will be loaded.", + "mayCauseLag":"May cause lag.", + "name":"FixImagesQuality", + "settings":{ + "originalImagesInChat":"Also load the original image in Chat. WARNING: Read the caveats above" + } + }, + "friendsSince":{ + "description":"Shows when you became friends with someone in the user popout", + "heading":"Friends Since" + }, + "gameActivityToggle":{ + "description":"Adds a button next to the mic and deafen button to toggle game activity.", + "disableGameActivity":"Disable Game Activity", + "enableGameActivity":"Enable Game Activity", + "settings":{ + "location":"Where to show the game activity toggle button", + "locationPanel":"Next to Mute/Deafen", + "locationToolbox":"Equicord Toolbox", + "oldIcon":"Use the old icon style before Discord icon redesign" + } + }, + "greetStickerPicker":{ + "ariaLabel":"Greet Sticker Picker", + "description":"Allows you to use any greet sticker instead of only the random one by right-clicking the 'Wave to say hi!' button", + "greetMode":"Greet Mode", + "greetModeDescription":"Choose the greet mode", + "greetModeLabel":"Greet (you can only greet 3 times)", + "greetStickers":"Greet Stickers", + "normalMessageLabel":"Normal Message (you can greet spam)", + "sendGreets":"Send Greets", + "unholyMultiGreet":"Unholy Multi-Greet" + }, + "hideAttachments":{ + "description":"Hide attachments and embeds for individual messages via hover button", + "hideMedia":"Hide Media", + "mediaHidden":"Media Hidden", + "showMedia":"Show Media" + }, + "ignoreActivities":{ + "disableActivity":"Disable activity", + "enableActivity":"Enable activity", + "filterList":{ + "description":"Comma separated list of activity IDs to filter (Useful for filtering specific RPC activities and CustomRPC)", + "title":"Filter List" + }, + "importCustomRPC":{ + "alreadyAdded":"CustomRPC application ID is already added.", + "button":"Import CustomRPC ID", + "description":"Import the application id of the CustomRPC plugin to the filter list", + "notSet":"CustomRPC application ID is not set." + }, + "settings":{ + "blacklist":"Blacklist", + "ignoreCompeting":"Ignore all competing activities (These are normally special game activities)", + "ignoreListening":"Ignore all listening activities (These are usually spotify activities)", + "ignorePlaying":"Ignore all playing activities (These are usually game and RPC activities)", + "ignoreStreaming":"Ignore all streaming activities", + "ignoreWatching":"Ignore all watching activities", + "listMode":"Change the mode of the filter list", + "whitelist":"Whitelist" + } + }, + "imageZoom":{ + "lensSize":"Lens Size", + "nearestNeighbour":"Nearest Neighbour", + "settings":{ + "invertScroll":"Invert scroll", + "nearestNeighbour":"Use Nearest Neighbour Interpolation when scaling images", + "saveZoomValues":"Whether to save zoom and lens size values", + "size":"Radius / Size of the lens", + "square":"Make the lens square", + "zoom":"Zoom of the lens", + "zoomSpeed":"How fast the zoom / lens size changes" + }, + "squareLens":"Square Lens", + "zoom":"Zoom", + "zoomSpeed":"Zoom Speed" + }, + "invite":"Invite", + "lastfmRichPresence":{ + "apiKeyInstructions":"Set <0>Application name and <1>Application description to anything and leave the rest blank.", + "createApiKey":"Create API Key", + "description":"Little plugin for Last.fm rich presence", + "howToCreateApiKey":"How to create an API key", + "lastfmProfile":"Last.fm Profile", + "missingArt":{ + "lastfmLogo":"Use large Last.fm logo", + "placeholder":"Use generic placeholder" + }, + "nameFormat":{ + "albumName":"Use album name (falls back to custom status text if song has no album)", + "artistFirst":"Use format 'artist - song'", + "artistOnly":"Use artist name only", + "songFirst":"Use format 'song - artist'", + "songOnly":"Use song name only", + "statusName":"Use custom status name" + }, + "settings":{ + "alwaysHideArt":"Disable downloading album art", + "apiKey":"Custom Last.fm API key. Not required but highly recommended to avoid rate limiting with our shared key", + "clickableLinks":"Make track, artist and album names clickable links", + "hideWithActivity":"Hide Last.fm presence if you have any other presence", + "hideWithSpotify":"Hide Last.fm presence if spotify is running", + "missingArt":"When album or album art is missing", + "nameFormat":"Show name of song and artist in status name", + "shareUsername":"Show link to Last.fm profile", + "showLastFmLogo":"Show the Last.fm logo by the album cover", + "statusDisplayType":"Show the track / artist name in the member list", + "statusName":"Custom status text", + "useListeningStatus":"Show \"Listening to\" status instead of \"Playing\"", + "username":"Last.fm username" + }, + "statusDisplayType":{ + "artist":"Show artist name", + "off":"Don't show (shows generic listening message)", + "track":"Show track name" + } + }, + "loading":"Loading...", + "logs":{ + "allLogsCleared":"All logs have been cleared", + "clearAll":"Clear All", + "clearAllLogs":"Clear All Logs", + "clearAllLogsConfirmation":"Are you sure you would like to clear all logs? This can't be undone.", + "clearLog":"Clear Log", + "clearLogConfirmation":"Are you sure you would like to clear this log? This can't be undone.", + "clearLogs":"Clear Logs", + "clearLogsConfirmation":"Are you sure you would like to clear these logs? This can't be undone.", + "clearLogsConfirmationNum_one":"Are you sure you want to clear {count} log", + "clearLogsConfirmationNum_other":"Are you sure you want to clear {count} logs", + "hideLogs":"Hide Logs", + "logCleared":"Log has been cleared", + "logsCleared":"Selected logs have been cleared", + "showLogs":"Show Logs" + }, + "memberCount":{ + "settings":{ + "memberList":"Show member count in the member list", + "toolTip":"Show member count on the server tooltip", + "voiceActivity":"Show voice activity with member count in the member list" + } + }, + "messageLatency":{ + "clockAhead":"This user's clock is {delta} ahead.", + "delayedMessage":"Delayed Message", + "messageDelayed":"This message was sent with a delay of {delta}.", + "oldAndroidClient":"Old Discord Android client", + "oldDiscordAndroid":"User is suspected to be on an old Discord Android client", + "settings":{ + "detectDiscordKotlin":"Detect old Discord Android clients", + "ignoreSelf":"Don't add indicator to your own messages", + "latency":"Threshold in seconds for latency indicator", + "showMillis":"Show milliseconds" + }, + "timeUnits":{ + "day":"day", + "days":"days", + "hour":"hour", + "hours":"hours", + "millisecond":"millisecond", + "milliseconds":"milliseconds", + "minute":"minute", + "minutes":"minutes", + "second":"second", + "seconds":"seconds" + } + }, + "messageLinkEmbeds":{ + "automodOptions":{ + "always":"Always use automod embeds", + "never":"Never use automod embeds", + "prefer":"Prefer automod embeds, but use rich embeds if some content can't be shown" + }, + "channelLabels":{ + "directMessage":"Direct Message", + "groupDM":"Group DM", + "server":"Server" + }, + "description":"Adds a preview to messages that link another message", + "listModeOptions":{ + "blacklist":"Blacklist", + "whitelist":"Whitelist" + }, + "noContent":{ + "attachments_only_one":"[no content, {count} attachment]", + "attachments_only_other":"[no content, {count} attachments]", + "both_one":"[no content, {attachments} attachment and {embeds} embed]", + "both_other":"[no content, {attachments} attachments and {embeds} embeds]", + "embeds_only_one":"[no content, {count} embed]", + "embeds_only_other":"[no content, {count} embeds]" + }, + "settings":{ + "automodEmbeds":"Use automod embeds instead of rich embeds (smaller but less info)", + "clearMessageCache":"Clear the linked message cache", + "idList":"Guild/channel/user IDs to blacklist or whitelist (separate with comma)", + "listMode":"Whether to use ID list as blacklist or whitelist", + "messageBackgroundColor":"Background color for messages in rich embeds" + } + }, + "messageLogger":{ + "clearMessageLog":"Clear Message Log", + "deletedMessages_one":"{count} deleted message", + "deletedMessages_other":"{count} deleted messages", + "deletedMessages_zero":"No deleted messages", + "disableDiffView":"Disable Diff View", + "editHistory":"Message Edit History", + "enableDiffView":"Enable Diff View", + "notLoggedTooltip":"This edit state was not logged so it can't be displayed.", + "removeMessageHistory":"Remove Message History", + "removeMessageTemporary":"Remove Message (Temporary)", + "settings":{ + "collapseDeleted":"Whether to collapse deleted messages, similar to blocked messages", + "deleteStyle":"The style of deleted messages", + "deleteStyleRedOverlay":"Red overlay", + "deleteStyleRedText":"Red text", + "ignoreBots":"Whether to ignore messages by bots", + "ignoreChannels":"Comma-separated list of channel IDs to ignore", + "ignoreGuilds":"Comma-separated list of guild IDs to ignore", + "ignoreSelf":"Whether to ignore messages by yourself", + "ignoreUsers":"Comma-separated list of user IDs to ignore", + "inlineEdits":"Whether to display edit history as part of message content", + "logDeletes":"Whether to log deleted messages", + "logEdits":"Whether to log edited messages", + "separatedDiffs":"Separate addition and removals in diffs for a more readable differential", + "showEditDiffs":"Show visual differences between edited message versions" + }, + "toggleDeletedHighlight":"Toggle Deleted Highlight" + }, + "mutualGroupDMs":{ + "description":"Shows mutual group dms in profiles", + "members_one":"{count} Member", + "members_other":"{count} Members", + "mutualGroupsHeader":"Mutual Groups", + "mutualGroups_one":"{count} Mutual Group", + "mutualGroups_other":"{count} Mutual Groups", + "noGroupDms":"No group dms in common", + "noMutualGroups":"No Mutual Groups" + }, + "newGuildSettings":{ + "applySettings":"Apply NewGuildSettings", + "description":"Automatically mute new servers and change various other settings upon joining", + "settings":{ + "allMessages":"All messages", + "events":"Mute New Events automatically", + "everyone":"Suppress @everyone and @here", + "guild":"Mute Guild automatically", + "highlights":"Suppress Highlights automatically", + "messages":"Server Notification Settings", + "mobilePush":"Mute Mobile Push Notifications automatically", + "nothing":"Nothing", + "onlyMentions":"Only @mentions", + "role":"Suppress All Role @mentions", + "serverDefault":"Server default", + "showAllChannels":"Show all channels automatically", + "voiceChannels":"Hide names in Voice channels automatically" + } + }, + "noReplyMention":{ + "description":"Disables reply pings by default", + "settings":{ + "doNotPingListed":"Do not ping the listed users / roles", + "inverseShiftReply":"Invert Discord's shift replying behaviour (enable to make shift reply mention user)", + "onlyPingListed":"Only ping the listed users / roles", + "roleList":"List of roles to allow or exempt pings for (separated by commas or spaces)", + "shouldPingListed":"Behaviour", + "userList":"List of users to allow or exempt pings for (separated by commas or spaces)" + } + }, + "overrideForumDefaults":{ + "description":"Allows you to override default forum layout/sort order. you can still change it on a per-channel basis", + "layouts":{ + "gallery":"Gallery", + "list":"List" + }, + "name":"OverrideForumDefaults", + "settings":{ + "defaultLayout":"Which layout to use as default", + "defaultSortOrder":"Which sort order to use as default" + }, + "sortOrders":{ + "datePosted":"Date Posted", + "recentlyActive":"Recently Active" + } + }, + "pauseInvitesForever":{ + "description":"Brings back the option to pause invites indefinitely that stupid Discord removed.", + "name":"PauseInvitesForever", + "pauseIndefinitely":"Pause Indefinitely." + }, + "permissionsViewer":{ + "noPermissions":"No permissions to display!", + "owner":"owner", + "permissions":"Permissions", + "permissionsTitle":"{header} Permissions", + "roleOptions":"Role Options", + "settings":{ + "highestRole":"Highest Role", + "lowestRole":"Lowest Role", + "permissionsSortOrder":"The sort method used for defining which role grants a user a certain permission" + }, + "unknownRole":"Unknown Role", + "unknownUser":"Unknown User", + "userOptions":"User Options", + "viewPermissions":"View Permissions" + }, + "pictureInPicture":{ + "description":"Adds picture in picture to videos (next to the Download button)", + "settings":{ + "loop":"Whether to make the PiP video loop or not" + }, + "togglePip":"Toggle Picture in Picture" + }, + "pinDms":{ + "addCategory":"Add Category", + "color":"Color", + "create":"Create", + "deleteCategory":"Delete Category", + "editCategory":"Edit Category", + "editCategoryTitle":"Edit Category", + "moveDown":"Move Down", + "moveUp":"Move Up", + "name":"Name", + "newCategory":"New Category", + "pinCategory":"Pin Category {index}", + "pinDms":"Pin DMs", + "save":"Save", + "settings":{ + "canCollapseDmSection":"Allow uncategorised DMs section to be collapsable", + "customOrder":"Custom (right click channels to reorder)", + "dmSectionCollapsed":"Collapse DM section", + "mostRecentMessage":"Most recent message", + "pinOrder":"Which order should pinned DMs be displayed in?" + }, + "unpinDm":"Unpin DM" + }, + "platformIndicators":{ + "consoleIcons":{ + "equicord":"Equicord", + "suncord":"Suncord", + "vencord":"Vencord" + }, + "description":"Adds platform indicators (Desktop, Mobile, Web...) to users", + "platforms":{ + "console":"Console", + "desktop":"Desktop", + "mobile":"Mobile", + "web":"Web" + }, + "settings":{ + "colorMobileIndicator":"Whether to make the mobile indicator match the color of the user status.", + "consoleIcon":"What console icon to use", + "list":"Show indicators in the member list", + "messages":"Show indicators inside messages", + "profiles":"Show indicators in user profiles", + "showBots":"Whether to show platform indicators on bots" + } + }, + "previewMessage":{ + "description":"Lets you preview your message before sending it.", + "name":"PreviewMessage", + "previewMessage":"Preview Message" + }, + "quickActions":{ + "editQuickCSS":"Edit QuickCSS", + "notificationLog":"Notification Log", + "openSettings":"Open Settings Folder", + "relaunchDiscord":"Relaunch Discord", + "title":"Quick Actions", + "viewSource":"View Source Code" + }, + "quickMention":{ + "description":"Adds a quick mention button to the message actions bar", + "label":"Quick Mention" + }, + "readAllNotificationsButton":{ + "description":"Read all server notifications with a single button click!", + "name":"ReadAllNotificationsButton", + "readAll":"Read All" + }, + "relationshipNotifier":{ + "friendRemoved":"{username} removed you as a friend.", + "friendRequestRemoved":"A friend request from {username} has been removed.", + "groupRemoved":"You were removed from the group {name}.", + "serverRemoved":"You were removed from the server {name}.", + "settings":{ + "friendRequestCancels":"Notify when a friend request is cancelled", + "friends":"Notify when a friend removes you", + "groups":"Notify when removed from a group chat", + "notices":"Also show a notice at the top of your screen when removed (use this if you don't want to miss any notifications).", + "offlineRemovals":"Notify you when starting discord if you were removed while offline.", + "servers":"Notify when removed from a server" + } + }, + "replaceGoogleSearch":{ + "description":"Replaces the Google search with different Engine(s)", + "searchText":"Search Text", + "searchWith":"Search with {engine}", + "settings":{ + "customEngine":"Custom Engine", + "customEngineName":"Name of the custom search engine", + "customEngineURL":"The URL of your Engine", + "off":"Off", + "replacementEngine":"Replace with a specific search engine instead of adding a menu" + } + }, + "reverseImageSearch":{ + "all":"All", + "description":"Adds ImageSearch to image context menus", + "name":"ReverseImageSearch", + "searchImage":"Search Image" + }, + "reviewDB":{ + "appeal":"Appeal", + "areYouSure":"Are you sure?", + "block":"Block", + "blockedUser":"You have blocked this user", + "blockedUsers":"Blocked Users", + "confirmBlock":"Do you really want to block this user? They will be unable to leave further reviews on your profile. You can unblock users in the plugin settings.", + "confirmDelete":"Do you really want to delete this review?", + "confirmReport":"Do you really want to report this review?", + "delete":"Delete", + "failedToFetchBlocks":"Failed to fetch blocks: {error}", + "mustBeLoggedInBlock":"You must be logged in to block users.", + "mustBeLoggedInDelete":"You must be logged in to delete reviews.", + "mustBeLoggedInReport":"You must be logged in to report reviews.", + "nevermind":"Nevermind", + "newReviews":"You have new reviews on your profile!", + "noBlockedUsers":"No blocked users.", + "notLoggedIn":"You are not logged into ReviewDB!", + "ok":"Ok", + "readMore":"Read more", + "report":"Report", + "settings":{ + "authorize":"Authorize with ReviewDB", + "hideBlockedUsers":{ + "description":"Hide reviews from blocked users" + }, + "hideTimestamps":{ + "description":"Hide timestamps on reviews" + }, + "manageBlockedUsers":"Manage Blocked Users", + "notifyReviews":{ + "description":"Notify about new reviews on startup" + }, + "showWarning":{ + "description":"Display warning to be respectful at the top of the reviews list" + }, + "supportDevelopment":"Support ReviewDB development", + "supportServer":"ReviewDB Support Server", + "website":"ReviewDB website" + }, + "system":"System", + "unblockUser":"Unblock user", + "viewReviews":"View Reviews" + }, + "seeSummaries":{ + "description":"Enables Discord's experimental Summaries feature on every server, displaying AI generated summaries of conversations", + "name":"Summaries", + "settings":{ + "summaryExpiryThresholdDays":"The time in days before a summary is removed. Note that only up to 50 summaries are kept per channel" + } + }, + "sendTimestamps":{ + "description":"Send timestamps easily via chat box button & text shortcuts. Read the extended description!", + "extendedDescription":{ + "examples":"Examples:", + "quickSend":"To quickly send time-only timestamps, include timestamps formatted as `HH:MM` (including the backticks!) in your message", + "seeBelow":"See below for examples. If you need anything more specific, use the Date button in the chat bar!" + }, + "insert":"Insert", + "insertTimestamp":"Insert Timestamp", + "preview":"Preview", + "settings":{ + "replaceMessageContents":"Replace timestamps in message contents" + }, + "timestampFormat":"Timestamp Format", + "timestampPicker":"Timestamp Picker" + }, + "serverListIndicators":{ + "description":"Add online friend count or server count in the server list", + "friends":"Friends", + "servers":"Servers", + "settings":{ + "mode":"Mode", + "modeBoth":"Both server and online friend counts", + "modeOnlyFriends":"Only online friend count", + "modeOnlyServers":"Only server count", + "useCompact":"Makes the indicator appear with only text" + }, + "tooltipBoth":"{friends} Friends, {servers} Servers", + "tooltipFriends":"{count} Friends", + "tooltipServers":"{count} Servers" + }, + "settings":{ + "changelog":{ + "alreadyUpToDate":"Already up todate with repository", + "checkYourConnection":"Failed to connect to repository. Check your internet connection", + "checkYourInternet":"Make sure you have an internet connection and try again", + "codeChanges_one":"Code Changes ({count} commit)", + "codeChanges_other":"Code Changes ({count} commits)", + "codeChanges_zero":"No Code Changes", + "emptyChangelog":"No commits available ahead of your current version. Click \"Fetch from Repository\" to check for new changes", + "failedToFetchRepo":"Failed to fetch from repository", + "failedToRetrieve":"Failed to retrieve - check console", + "failedtoFetchCommits":"Could not fetch commits from repository", + "fetchRepo":"Fetch from Repository", + "foundCommits_one":"Found {count} commit from repository", + "foundCommits_other":"Found {count} commits from repository", + "foundCommits_zero":"No new commits", + "info":"Check the repository for new commits, plugin updates, and code changes. This will compare your current version with the latest available and show you what's new", + "loggedCommits":"Logged commits from your latest update", + "manager":{ + "days_one":"{count} day ago", + "days_other":"{count} days ago", + "hours_one":"{count} hour ago", + "hours_other":"{count} hours ago", + "minutes_one":"{count} minute ago", + "minutes_other":"{count} minutes ago" + }, + "missingRepoInfo":"Failed to retrieve repository information", + "newPluginsSection":{ + "newPluginsCount":"New Plugins ({count})", + "numMorePlugins_one":"+{count} more plugin", + "numMorePlugins_other":"+{count} more plugins", + "recentlyAddedPlugins":"The following plugins have been added in recent updates:" + }, + "previousSessions":"A history of your previous update sessions with their commit history and plugin changes. Click on a log to expand it and see the details", + "recentChanges":"Recent Changes", + "repository":"Repository", + "title":"Changelog", + "upToDate":"Repository Up To Date", + "upToDateLocalCopy":"Repository is up to date with your local copy", + "updateCard":{ + "commits_one":" • {count} commit available", + "commits_other":" • {count} commits available", + "commits_zero":" • No new commits", + "newPluginsCount":" • {plugins} new plugins", + "newSettingInPlugin":"New setting in {pluginName}", + "newSettings":"New Settings", + "newSettingsCount":" • {settings} new settings", + "outOfDate":"Repository check: {fromHash} → {toHash}", + "upToDate":"Repository check: {fromHash} (up to date)", + "update":"Update: {fromHash} → {toHash}", + "updatedPlugins":"Updated Plugins", + "updatedPluginsCount":" • {plugins} updated plugins" + }, + "updateLogs_one":"Update Logs ({count} log)", + "updateLogs_other":"Update Logs ({count} logs)", + "updateLogs_zero":"No Update Logs", + "updatedPluginsCount":"Updated Plugins ({plugins})", + "viewRecentChanges":"These are the new commits and plugin updates since your last version. You can see what features were added, bugs were fixed, and which plugins received updates", + "whereUpdatesFetch":"This is the GitHub repository where Equicord fetches updates from" + }, + "disableMinSize":{ + "description":"Allow the Discord window to be resized smaller than its default minimum size. Useful for tiling window managers or small screens.", + "title":"Disable minimum window size" + }, + "enableReactDevtools":{ + "description":"Enable the React Developer Tools extension for debugging Discord's React components. Useful for plugin development.", + "title":"Enable React Developer Tools" + }, + "frameless":{ + "description":"Remove the native window frame for a cleaner look. You can still move the window by dragging the title bar area.", + "title":"Disable the window frame" + }, + "hint":"Hint: You can change the position of this settings section in the <0>settings of the Settings plugin!", + "macosVibrancyStyle":{ + "placeholder":"Window vibrancy style", + "title":"Window vibrancy style (requires restart)" + }, + "notification":{ + "logButton":"View Notification Log", + "settingsButton":"Notification Settings" + }, + "plugins":{ + "contributorModal":{ + "contributorInfo":{ + "noPlugins":"This person has not made any plugins. They likely <0>contributed to Equicord in other ways!", + "plugins_one":"This person has <0>contributed to {count} plugin!", + "plugins_other":"This person has <0>contributed to {count} plugins!" } }, - "requiredToFunction": "This plugin is required for Equicord to function", - "pluginRequiredBy": "This plugin is required by: {pluginNames}", - "noDescription": "No description available" + "noDescription":"No description available", + "pluginRequiredBy":"This plugin is required by: {pluginNames}", + "requiredToFunction":"This plugin is required for Equicord to function" }, - "changelog": { - "manager": { - "minutes_one": "{count} minute ago", - "minutes_other": "{count} minutes ago", - "hours_one": "{count} hour ago", - "hours_other": "{count} hours ago", - "days_one": "{count} day ago", - "days_other": "{count} days ago" - }, - "updateCard": { - "upToDate": "Repository check: {fromHash} (up to date)", - "outOfDate": "Repository check: {fromHash} → {toHash}", - "update": "Update: {fromHash} → {toHash}", - "commits_zero": " • No new commits", - "commits_one": " • {count} commit available", - "commits_other": " • {count} commits available", - "newPluginsCount": " • {plugins} new plugins", - "updatedPluginsCount": " • {plugins} updated plugins", - "newSettingsCount": " • {settings} new settings", - "updatedPlugins": "Updated Plugins", - "newSettings": "New Settings", - "newSettingInPlugin": "New setting in {pluginName}" - }, - "newPluginsSection": { - "newPluginsCount": "New Plugins ({count})", - "recentlyAddedPlugins": "The following plugins have been added in recent updates:", - "numMorePlugins_one": "+{count} more plugin", - "numMorePlugins_other": "+{count} more plugins" - }, - "missingRepoInfo": "Failed to retrieve repository information", - "alreadyUpToDate": "Already up todate with repository", - "foundCommits_zero": "No new commits", - "foundCommits_one": "Found {count} commit from repository", - "foundCommits_other": "Found {count} commits from repository", - "loggedCommits": "Logged commits from your latest update", - "upToDateLocalCopy": "Repository is up to date with your local copy", - "failedToFetchRepo": "Failed to fetch from repository", - "checkYourConnection": "Failed to connect to repository. Check your internet connection", - "failedtoFetchCommits": "Could not fetch commits from repository", - "repository": "Repository", - "whereUpdatesFetch": "This is the GitHub repository where Equicord fetches updates from", - "viewRecentChanges": "These are the new commits and plugin updates since your last version. You can see what features were added, bugs were fixed, and which plugins received updates", - "failedToRetrieve": "Failed to retrieve - check console", - "upToDate": "Repository Up To Date", - "fetchRepo": "Fetch from Repository", - "checkYourInternet": "Make sure you have an internet connection and try again", - "recentChanges": "Recent Changes", - "updatedPluginsCount": "Updated Plugins ({plugins})", - "codeChanges_zero": "No Code Changes", - "codeChanges_one": "Code Changes ({count} commit)", - "codeChanges_other": "Code Changes ({count} commits)", - "emptyChangelog": "No commits available ahead of your current version. Click \"Fetch from Repository\" to check for new changes", - "updateLogs_zero": "No Update Logs", - "updateLogs_one": "Update Logs ({count} log)", - "updateLogs_other": "Update Logs ({count} logs)", - "previousSessions": "A history of your previous update sessions with their commit history and plugin changes. Click on a log to expand it and see the details", - "info": "Check the repository for new commits, plugin updates, and code changes. This will compare your current version with the latest available and show you what's new", - "title": "Changelog" + "restartRequired":{ + "body":"A restart is required to apply this change", + "cancel":"Later!", + "confirm":"Restart now", + "plugins":"The following plugins require a restart:", + "title":"Restart Required" }, - "restartRequired": { - "body": "A restart is required to apply this change", - "cancel": "Later!", - "confirm": "Restart now", - "title": "Restart Required", - "plugins": "The following plugins require a restart:" + "title":"Settings", + "transparent":{ + "description":"Make the Discord window transparent. A theme that supports transparency is required or this will do nothing.", + "note":"This will stop the window from being resizable.", + "noteWindows":"This will stop the window from being resizable and prevents you from snapping the window to screen edges", + "title":"Enable window transparency" }, - "title": "Settings", - "transparent": { - "description": "Make the Discord window transparent. A theme that supports transparency is required or this will do nothing.", - "title": "Enable window transparency", - "noteWindows": "This will stop the window from being resizable and prevents you from snapping the window to screen edges", - "note": "This will stop the window from being resizable." + "useQuickCss":{ + "description":"Load custom CSS from the QuickCSS editor. This allows you to customize Discord's appearance with your own styles.", + "title":"Enable Custom CSS" }, - "useQuickCss": { - "description": "Load custom CSS from the QuickCSS editor. This allows you to customize Discord's appearance with your own styles.", - "title": "Enable Custom CSS" + "winCtrlQ":{ + "description":"Add Ctrl+Q as a keyboard shortcut to close Discord. This provides an alternative to Alt+F4 for quickly closing the application.", + "title":"Register Ctrl+Q as shortcut to close Discord" }, - "winCtrlQ": { - "title": "Register Ctrl+Q as shortcut to close Discord", - "description": "Add Ctrl+Q as a keyboard shortcut to close Discord. This provides an alternative to Alt+F4 for quickly closing the application." - }, - "winNativeTitleBar": { - "title": "Use Windows' native title bar instead of Discord's custom one", - "description": "Replace Discord's custom title bar with the standard Windows title bar. This may improve compatibility with some window management tools." + "winNativeTitleBar":{ + "description":"Replace Discord's custom title bar with the standard Windows title bar. This may improve compatibility with some window management tools.", + "title":"Use Windows' native title bar instead of Discord's custom one" } }, - "tabs": { - "settings": "Equicord Settings" + "settingsSync":{ + "failedToImport":"Failed to import settings: {e}", + "imported":"Settings successfully imported. Restart to apply changes!" }, - "reviewDB": { - "settings": { - "authorize": "Authorize with ReviewDB", - "notifyReviews": { - "description": "Notify about new reviews on startup" - }, - "showWarning": { - "description": "Display warning to be respectful at the top of the reviews list" - }, - "hideTimestamps": { - "description": "Hide timestamps on reviews" - }, - "hideBlockedUsers": { - "description": "Hide reviews from blocked users" - }, - "manageBlockedUsers": "Manage Blocked Users", - "supportDevelopment": "Support ReviewDB development", - "website": "ReviewDB website", - "supportServer": "ReviewDB Support Server" - }, - "viewReviews": "View Reviews", - "newReviews": "You have new reviews on your profile!", - "appeal": "Appeal", - "ok": "Ok", - "areYouSure": "Are you sure?", - "confirmDelete": "Do you really want to delete this review?", - "delete": "Delete", - "nevermind": "Nevermind", - "mustBeLoggedInDelete": "You must be logged in to delete reviews.", - "confirmReport": "Do you really want to report this review?", - "report": "Report", - "mustBeLoggedInReport": "You must be logged in to report reviews.", - "confirmBlock": "Do you really want to block this user? They will be unable to leave further reviews on your profile. You can unblock users in the plugin settings.", - "block": "Block", - "mustBeLoggedInBlock": "You must be logged in to block users.", - "system": "System", - "blockedUser": "You have blocked this user", - "readMore": "Read more", - "unblockUser": "Unblock user", - "failedToFetchBlocks": "Failed to fetch blocks: {error}", - "noBlockedUsers": "No blocked users.", - "blockedUsers": "Blocked Users", - "notLoggedIn": "You are not logged into ReviewDB!" - }, - "translate": { - "autoTranslateEnabled": { - "title": "Equicord Auto-Translate Enabled", - "body": "You just enabled Auto Translate! Any message <0>will automatically be translated before being sent." - }, - "disableAutoTranslate": "Disable Auto-Translate", - "gotIt": "Got it", - "dontShowAgain": "Don't show again", - "openTranslateModal": "Open Translate Modal", - "autoTranslateEnabledLabel": "Auto Translate Enabled", - "translate": "Translate", - "selectLanguage": "Select a language", - "autoTranslate": "Auto Translate", - "modalTitle": "Translate" - }, - "voiceMessages": { - "send": "Send Voice Message", - "missingPermissions": "(Missing Permissions)", - "recordModal": "Record Voice Message", - "uploadFile": "Upload File", - "preview": "Preview", - "failedToParse": "Failed to parse selected audio file: {error}", - "iosWarning": "Voice Messages have to be OggOpus to be playable on iOS. This file is <0>{type} so it will not be playable on iOS.", - "iosFix": "To fix it, first convert it to OggOpus, for example using the <0>convertio web converter", - "sending": "Now sending voice message... Please be patient", - "failedToUpload": "Failed to upload voice message", - "noiseSuppression": "Noise Suppression", - "echoCancellation": "Echo Cancellation" - }, - "showHiddenChannels": { - "hiddenChannel": "This is a hidden {type} channel", - "lockedChannel": "This is a locked {type} channel", - "nsfw": "NSFW", - "cannotSeeMessages": "You can not see the {type} of this channel.", - "seeGuidelines": " However you may see its guidelines:", - "lastMessageCreated": "Last {type} created:", - "lastMessagePin": "Last message pin:", - "slowmode": "Slowmode: {duration}", - "threadSlowmode": "Default thread slowmode: {duration}", - "bitrate": "Bitrate: {bitrate} bits", - "region": "Region: {region}", - "regionAutomatic": "Automatic", - "videoQualityMode": "Video quality mode: {mode}", - "archiveDuration": "Default inactivity duration before archiving {type}: {duration}", - "defaultLayout": "Default layout: {layout}", - "defaultSortOrder": "Default sort order: {order}", - "defaultReactionEmoji": "Default reaction emoji:", - "requireTag": "Posts on this forum require a tag to be set.", - "availableTags": "Available tags:", - "permissionDetails": "Permission Details", - "allowedUsersAndRoles": "Allowed users and roles:", - "hideAllowedUsersAndRoles": "Hide Allowed Users and Roles", - "viewAllowedUsersAndRoles": "View Allowed Users and Roles", - "channelTypes": { - "text": "text", - "announcement": "announcement", - "forum": "forum", - "voice": "voice", - "stage": "stage", - "messages": "messages", - "posts": "posts" - }, - "sortOrders": { - "latestActivity": "Latest activity", - "creationDate": "Creation date" - }, - "forumLayouts": { - "notSet": "Not set", - "listView": "List view", - "gridView": "Gallery view" - }, - "videoQuality": { - "automatic": "Automatic", - "720p": "720p" + "showConnections":{ + "description":"Show connected accounts in user popouts", + "settings":{ + "compact":"Compact", + "cozy":"Cozy", + "iconSize":"Icon size (px)", + "iconSpacing":"Icon margin", + "roomy":"Roomy" } }, - "messageLogger": { - "toggleDeletedHighlight": "Toggle Deleted Highlight", - "enableDiffView": "Enable Diff View", - "disableDiffView": "Disable Diff View", - "removeMessageHistory": "Remove Message History", - "removeMessageTemporary": "Remove Message (Temporary)", - "clearMessageLog": "Clear Message Log", - "settings": { - "deleteStyle": "The style of deleted messages", - "deleteStyleRedText": "Red text", - "deleteStyleRedOverlay": "Red overlay", - "logDeletes": "Whether to log deleted messages", - "collapseDeleted": "Whether to collapse deleted messages, similar to blocked messages", - "logEdits": "Whether to log edited messages", - "inlineEdits": "Whether to display edit history as part of message content", - "ignoreBots": "Whether to ignore messages by bots", - "ignoreSelf": "Whether to ignore messages by yourself", - "ignoreUsers": "Comma-separated list of user IDs to ignore", - "ignoreChannels": "Comma-separated list of channel IDs to ignore", - "ignoreGuilds": "Comma-separated list of guild IDs to ignore", - "showEditDiffs": "Show visual differences between edited message versions", - "separatedDiffs": "Separate addition and removals in diffs for a more readable differential" + "showHiddenChannels":{ + "allowedUsersAndRoles":"Allowed users and roles:", + "archiveDuration":"Default inactivity duration before archiving {type}: {duration}", + "availableTags":"Available tags:", + "bitrate":"Bitrate: {bitrate} bits", + "cannotSeeMessages":"You can not see the {type} of this channel.", + "channelTypes":{ + "announcement":"announcement", + "forum":"forum", + "messages":"messages", + "posts":"posts", + "stage":"stage", + "text":"text", + "voice":"voice" }, - "deletedMessages_zero": "No deleted messages", - "deletedMessages_one": "{count} deleted message", - "deletedMessages_other": "{count} deleted messages", - "editHistory": "Message Edit History", - "notLoggedTooltip": "This edit state was not logged so it can't be displayed." + "defaultLayout":"Default layout: {layout}", + "defaultReactionEmoji":"Default reaction emoji:", + "defaultSortOrder":"Default sort order: {order}", + "forumLayouts":{ + "gridView":"Gallery view", + "listView":"List view", + "notSet":"Not set" + }, + "hiddenChannel":"This is a hidden {type} channel", + "hideAllowedUsersAndRoles":"Hide Allowed Users and Roles", + "lastMessageCreated":"Last {type} created:", + "lastMessagePin":"Last message pin:", + "lockedChannel":"This is a locked {type} channel", + "nsfw":"NSFW", + "permissionDetails":"Permission Details", + "region":"Region: {region}", + "regionAutomatic":"Automatic", + "requireTag":"Posts on this forum require a tag to be set.", + "seeGuidelines":" However you may see its guidelines:", + "slowmode":"Slowmode: {duration}", + "sortOrders":{ + "creationDate":"Creation date", + "latestActivity":"Latest activity" + }, + "threadSlowmode":"Default thread slowmode: {duration}", + "videoQuality":{ + "720p":"720p", + "automatic":"Automatic" + }, + "videoQualityMode":"Video quality mode: {mode}", + "viewAllowedUsersAndRoles":"View Allowed Users and Roles" }, - "clientTheme": { - "themeColor": "Theme Color", - "themeColorDescription": "Add a color to your Discord client theme", - "themeWontLookGood": "Your theme won't look good!", - "contrastWarning": "Selected color won't contrast well with text", - "nitroNotSupported": "Nitro themes aren't supported", - "switchToMode": "Switch to {mode} mode", - "disableNitroTheme": "Disable Nitro Theme", - "resetThemeColor": "Reset Theme Color" - }, - "textReplace": { - "usingString": "Using String", - "usingRegex": "Using Regex", - "find": "Find", - "replace": "Replace", - "onlyIfIncludes": "Only if includes", - "scope.myMessages": "Apply to your messages (visible to everyone)", - "scope.othersMessages": "Apply to others' messages (only visible to you)", - "scope.allMessages": "Apply to all messages", - "testRules": "Test Rules", - "typeMessage": "Type a message", - "messageWithRules": "Message with rules applied" - }, - "expressionCloner": { - "cloneEmoji": "Clone Emoji", - "cloneSticker": "Clone Sticker", - "customName": "Custom Name", - "nameValidation": "Name must be between 2 and 32 characters", - "cloneTo": "Clone to {guild}", - "clonedSuccess": "Successfully cloned {name} to {guild}!", - "failedToClone": "Failed to clone: {error}", - "somethingWentWrong": "Something went wrong (check console!)" - }, - "fakeProfileThemes": { - "usage": "Usage", - "instructions": "Set your profile colors using the color pickers below. The colors will be encoded into your profile's 'About Me' section.", - "colorPickers": "Color pickers", - "primary": "Primary", - "accent": "Accent", - "copy3y3": "Copy 3y3", - "preview": "Preview", - "nitroColors": "Nitro colors", - "fakeColors": "Fake colors" - }, - "customRPC": { - "validation": { - "required": "This field is required.", - "maxLength": "Must be not longer than {length} characters.", - "discordId": "Must be a valid Discord ID.", - "streamingLink": "Streaming link must be a valid URL.", - "streamingLinkLength": "Streaming link must be not longer than 512 characters.", - "number": "Must be a number.", - "positiveNumber": "Must be a positive number.", - "url": "Must be a valid URL.", - "discordLink": "Don't use a Discord link. Use an Imgur image link instead.", - "imgurDirect": "Imgur link must be a direct link to the image (e.g. https://i.imgur.com/...). Right click the image and click 'Copy image address'", - "tenorDirect": "Tenor link must be a direct link to the image (e.g. https://media.tenor.com/...). Right click the GIF and click 'Copy image address'" - }, - "placeholder": { - "enterValue": "Enter a value", - "selectOption": "Select an option" - }, - "activityType": "Activity Type", - "activityTypes": { - "playing": "Playing", - "streaming": "Streaming", - "listening": "Listening", - "watching": "Watching", - "competing": "Competing" - }, - "appId": "Application ID", - "appName": "Application Name", - "detailLine1": "Detail (line 1)", - "detailUrl": "Detail URL", - "stateLine2": "State (line 2)", - "stateUrl": "State URL", - "streamLink": "Stream Link (Twitch or YouTube, only if activity type is Streaming)", - "partySize": "Party Size", - "partyMaxSize": "Maximum Party Size", - "largeImageUrl": "Large Image URL/Key", - "largeImageText": "Large Image Text", - "largeImageClickUrl": "Large Image clickable URL", - "smallImageUrl": "Small Image URL/Key", - "smallImageText": "Small Image Text", - "smallImageClickUrl": "Small Image clickable URL", - "button1Text": "Button1 Text", - "button1Url": "Button1 URL", - "button2Text": "Button2 Text", - "button2Url": "Button2 URL", - "timestampMode": "Timestamp Mode", - "timestampModes": { - "none": "None", - "sinceOpen": "since discord open", - "currentTime": "Same as your current time (not reset after 24h)", - "custom": "Custom" - }, - "startTimestamp": "Start Timestamp (in milliseconds)", - "endTimestamp": "End Timestamp (in milliseconds)", - "notice": { - "title": "Notice", - "body": "Activity Sharing isn't enabled, people won't be able to see your custom rich presence!", - "enable": "Enable" - }, - "instructions": { - "devPortal": "Go to the <0>Discord Developer Portal to create an application and get the application ID.", - "uploadImages": "Upload images in the Rich Presence tab to get the image keys.", - "imgur": "If you want to use an image link, download your image and reupload the image to <0>Imgur and get the image link by right-clicking the image and selecting \"Copy image address\".", - "buttons": "You can't see your own buttons on your profile, but everyone else can see it fine.", - "unicode": "Some weird unicode text (\"fonts\" 𝖑𝖎𝖐𝖊 𝖙𝖍𝖎𝖘) may cause the rich presence to not show up, try using normal letters instead." + "showMeYourName":{ + "addNickname":"Add SMYN Nickname", + "cancel":"Cancel", + "changeNickname":"Change SMYN Nickname", + "modalDescription":"Set a custom SMYN nickname for this user. Make use of it by specifying {custom} in the SMYN template settings.", + "nicknameLabel":"SMYN Nickname", + "resetNickname":"Reset SMYN Nickname", + "save":"Save", + "settings":{ + "animateGradients":"For the non-primary names, if the role has a gradient, animate it. This is disabled by \"Ignore Gradients\" and reduced motion.", + "customNameColor":"The color to use for the custom name you assigned a user if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", + "discriminators":"Append discriminators to usernames for bots. Discriminators were deprecated for users, but are still used for bots. By default, a bot's username is equivalent to a user's global name, therefore multiple bots can have the same username. Appending discriminators makes them unique again.", + "displayNameColor":"The color to use for the display name if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", + "friendNameColor":"The color to use for a friend's nickname if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", + "hideDefaultAtSign":"Hide the default \"@\" symbol before the name in mentions and replies. Only applied if either feature is enabled.", + "ignoreFonts":"For the non-primary names, use Discord's default fonts regardless of the user's custom nitro font.", + "ignoreGradients":"For the non-primary names, if the role has a gradient, ignore it in favor of the color set below.", + "includedNames":"The order to display usernames, display names, nicknames, friend names, and custom names. Use the following placeholders: {user}, {display}, {nick}, {friend}, {custom}. You can provide multiple name options to use as fallbacks if one is unavailable by separating them with commas as such: {custom, friend, nick}. You can have up to three prefixes and three suffixes per name.", + "memberList":"Display the first available name listed in your custom name format in the member list.", + "mentions":"Display custom name format in mentions.", + "messages":"Display custom name format in messages.", + "nameSeparator":"The separator to use between names. The default is a single space.", + "nicknameColor":"The color to use for the nickname if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", + "profilePopout":"Display the first available name listed in your custom name format in profile popouts.", + "reactions":"Display the first available name listed in your custom name format in reaction tooltips, and the full name in reaction popouts.", + "removeDuplicates":"If any of the names are equivalent, remove them, leaving only the unique names.", + "replies":"Display custom name format in replies.", + "truncateAllNamesWithStreamerMode":"Truncate all names, not just usernames, while in Streamer Mode.", + "usernameColor":"The color to use for the username if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", + "voiceChannels":"Display the first available name listed in your custom name format in voice channels." } }, - "betterSessions": { - "settings": { - "backgroundCheck": "Check for new sessions in the background, and display notifications when they are detected", - "checkInterval": "How often to check for new sessions in the background (if enabled), in minutes" - }, - "newBadge": "NEW", - "newSession": "New session:", - "rename": "Rename", - "renameModal": { - "title": "Rename", - "newDeviceName": "New device name", - "resetName": "Reset Name", - "save": "Save" + "showTimeoutDuration":{ + "description":"Shows how much longer a user's timeout will last, either in the timeout icon tooltip or next to it", + "displayStyleDescription":"How to display the timeout duration", + "inTooltip":"In the Tooltip", + "nextToIcon":"Next to the timeout icon", + "timeoutRemaining":"timeout remaining" + }, + "silentMessageToggle":{ + "description":"Adds a button to the chat bar to toggle sending a silent message.", + "disableSilentMessage":"Disable Silent Message", + "enableSilentMessage":"Enable Silent Message", + "settings":{ + "autoDisable":"Automatically disable the silent message toggle again after sending one", + "persistChannels":"Persist between channels", + "persistNone":"Don't persist (reset on channel change)", + "persistRestarts":"Persist between channels and restarts", + "persistState":"How to persist the silent message toggle state" } }, - "betterSettings": { - "settings": { - "disableFade": "Disable the crossfade animation", - "organizeMenu": "Organizes the settings cog context menu into categories", - "eagerLoad": "Removes the loading delay when opening the menu for the first time" + "silentTyping":{ + "clickActions":{ + "openPluginSettings":"Open Plugin Settings", + "toggleTypingGlobally":"Toggle Typing Globally", + "toggleTypingInChannel":"Toggle Typing in Channel", + "toggleTypingInGuild":"Toggle Typing in Guild" + }, + "command":{ + "chatBarIndicatorsOption":"Hide other users' typing indicators from above the chat bar.", + "chatContextMenuOption":"Show a dropdown in the chat context menu to toggle plugin settings on the go.", + "chatIconOption":"Show an icon in the chat bar for toggling the plugin on the go.", + "defaultHiddenOption":"Whether to hide typing in DMs/channels/guilds by default or not.", + "description":"Hide your typing indicator from chat.", + "membersListIndicatorsOption":"Hide other users' typing indicators from the members list.", + "toggleChannel":"Channel", + "toggleGlobal":"Global", + "toggleGuild":"Guild", + "toggleOption":"Toggle functionality globally, for the channel, or for the guild." + }, + "contextMenu":{ + "chatBarIndicators":"Chat Bar Indicators", + "chatIcon":"Chat Icon", + "defaultHidden":"Default Hidden", + "enabled":"Enabled", + "membersListIndicators":"Members List Indicators", + "silentTyping":"Silent Typing" + }, + "noChanges":"No changes made to silent typing settings.", + "settings":{ + "chatContextMenu":"Show a dropdown in the chat context menu to modify plugin settings on the go.", + "chatIcon":"Show an icon in the chat bar for modifying the plugin on the go.", + "chatIconLeftClickAction":"What to do when left clicking the chat icon.", + "chatIconMiddleClickAction":"What to do when middle clicking the chat icon.", + "chatIconRightClickAction":"What to do when right clicking the chat icon.", + "defaultHidden":"If enabled, the plugin will hide your typing from others in any DMs/channels/guilds not listed in \"Disabled Locations\" below. If disabled, the plugin will show your typing to others for any DMs/channels/guilds not listed in \"Enabled Locations\" below.", + "disabledLocations":"Disable functionality for these IDs. Accepts a comma separated list of DM IDs, channel IDs, and guild IDs. Only used if \"Default Hidden\" is enabled.", + "enabledGlobally":"Toggle functionality of your own typing indicator globally.", + "enabledLocations":"Enable functionality for these IDs. Accepts a comma separated list of DM IDs, channel IDs, and guild IDs. Only used if \"Default Hidden\" is disabled.", + "hideChatBoxTypingIndicators":"Hide other users' typing indicators from above the chat bar.", + "hideMembersListTypingIndicators":"Hide other users' typing indicators from the members list." + }, + "settingsUpdated":"Silent typing settings updated.", + "typingHidden":"Typing Hidden ({location})", + "typingVisible":"Typing Visible ({location})", + "typingVisibleGlobal":"Typing Visible (Global)" + }, + "sortFriendRequests":{ + "added":"Added", + "description":"Sorts friend requests by date of receipt", + "settings":{ + "showDates":"Show dates on friend requests" } }, - "memberCount": { - "settings": { - "toolTip": "Show member count on the server tooltip", - "memberList": "Show member count in the member list", - "voiceActivity": "Show voice activity with member count in the member list" + "tabs":{ + "settings":"Equicord Settings" + }, + "textReplace":{ + "find":"Find", + "messageWithRules":"Message with rules applied", + "onlyIfIncludes":"Only if includes", + "replace":"Replace", + "scope.allMessages":"Apply to all messages", + "scope.myMessages":"Apply to your messages (visible to everyone)", + "scope.othersMessages":"Apply to others' messages (only visible to you)", + "testRules":"Test Rules", + "typeMessage":"Type a message", + "usingRegex":"Using Regex", + "usingString":"Using String" + }, + "translate":{ + "autoTranslate":"Auto Translate", + "autoTranslateEnabled":{ + "body":"You just enabled Auto Translate! Any message <0>will automatically be translated before being sent.", + "title":"Equicord Auto-Translate Enabled" + }, + "autoTranslateEnabledLabel":"Auto Translate Enabled", + "disableAutoTranslate":"Disable Auto-Translate", + "dontShowAgain":"Don't show again", + "gotIt":"Got it", + "modalTitle":"Translate", + "openTranslateModal":"Open Translate Modal", + "selectLanguage":"Select a language", + "translate":"Translate" + }, + "typingIndicator":{ + "description":"Adds an indicator if someone is typing on a channel.", + "settings":{ + "animatedDots":"Animated dots", + "avatars":"Avatars", + "avatarsAndDots":"Avatars and animated dots", + "includeBlockedUsers":"Whether to show the typing indicator for blocked users.", + "includeCurrentChannel":"Whether to show the typing indicator for the currently selected channel", + "includeIgnoredUsers":"Whether to show the typing indicator for ignored users.", + "includeMutedChannels":"Whether to show the typing indicator for muted channels.", + "indicatorMode":"How should the indicator be displayed?" } }, - "betterFolders": { - "settings": { - "sidebar": "Display servers from folder on dedicated sidebar", - "sidebarAnim": "Animate opening the folder sidebar", - "closeAllFolders": "Close all folders when selecting a server not in a folder", - "closeAllHomeButton": "Close all folders when clicking on the home button", - "closeOthers": "Close other folders when opening a folder", - "closeServerFolder": "Close folder when selecting a server in that folder", - "forceOpen": "Force a folder to open when switching to a server of that folder", - "keepIcons": "Keep showing guild icons in the primary guild bar folder when it's open in the BetterFolders sidebar", - "showFolderIcon": "Show the folder icon above the folder guilds in the BetterFolders sidebar", - "folderIconNever": "Never", - "folderIconAlways": "Always", - "folderIconMultipleExpanded": "When more than one folder is expanded" + "typingTweaks":{ + "andOthersTyping":"and {count} others are typing...", + "description":"Show avatars and role colours in the typing indicator", + "settings":{ + "alternativeFormatting":"Show a more useful message when several users are typing", + "amITyping":"Shows you if other people can see you typing", + "showAvatars":"Show avatars in the typing indicator", + "showRoleColors":"Show role colors in the typing indicator" } }, - "arRPC": { - "settingsAbout": { - "title": "How to use arRPC", - "description": "Follow the instructions in the GitHub repo to get the server running, and then enable the plugin." - }, - "connectionFailed": "Failed to connect to arRPC, is it running?", - "retry": "Retry", - "connected": "Connected to arRPC" + "unsuppressEmbeds":{ + "description":"Allows you to unsuppress embeds in messages", + "suppressEmbeds":"Suppress Embeds", + "unsuppressEmbeds":"Unsuppress Embeds" }, - "vcNarrator": { - "description": "Announces when users join, leave, or move voice channels via narrator", - "noVoices": "No narrator voices found. ", - "linuxVoicesHelp": "Install speech-dispatcher or espeak and run Discord with the --enable-speech-dispatcher flag", - "osVoicesHelp": "Try installing some in the Narrator settings of your Operating System", - "noEnglishVoices": "You don't have any English voices installed, so the narrator might sound weird", - "customiseMessages": "You can customise the spoken messages below. You can disable specific messages by setting them to nothing", - "placeholdersHelp": "The special placeholders <0>{{USER}}, <1>{{DISPLAY_NAME}}, <2>{{NICKNAME}} and <3>{{CHANNEL}} will be replaced with the user's name (nothing if it's yourself), the user's display name, the user's nickname on current server and the channel's name respectively", - "playExampleSounds": "Play Example Sounds", - "speechSynthesisNotSupported": "SpeechSynthesis not supported or no Narrator voices found. Thus, this plugin will not work. Check my Settings for more info", - "settings": { - "volume": "Narrator Volume", - "speed": "Narrator Speed", - "sayOwnName": "Say own name", - "latinOnly": "Strip non latin characters from names before saying them", - "joinMessage": "Join Message", - "leaveMessage": "Leave Message", - "moveMessage": "Move Message", - "muteMessage": "Mute Message (only self for now)", - "unmuteMessage": "Unmute Message (only self for now)", - "deafenMessage": "Deafen Message (only self for now)", - "undeafenMessage": "Undeafen Message (only self for now)" - }, - "defaults": { - "join": "{{USER}} joined", - "leave": "{{USER}} left", - "move": "{{USER}} moved to {{CHANNEL}}", - "mute": "{{USER}} muted", - "unmute": "{{USER}} unmuted", - "deafen": "{{USER}} deafened", - "undeafen": "{{USER}} undeafened" + "userVoiceShow":{ + "cannotJoinChannel":"You cannot join the user's Voice Channel", + "description":"Shows an indicator when a user is in a Voice Channel", + "inVoiceChat":"In Voice Chat", + "settings":{ + "showInMemberList":"Show a user's Voice Channel indicator in the member and DMs list", + "showInMessages":"Show a user's Voice Channel indicator in messages", + "showInUserProfileModal":"Show a user's Voice Channel indicator in their profile next to the name" } }, - "viewIcons": { - "description": "Makes avatars and banners in user profiles clickable, adds View Icon/Banner entries in the user, server and group channel context menu.", - "settings": { - "formatDescription": "Choose the image format to use for non animated images. Animated images will always use .gif", - "imgSizeDescription": "The image size to use" - }, - "viewAvatar": "View Avatar", - "viewServerAvatar": "View Server Avatar", - "viewIcon": "View Icon", - "viewBanner": "View Banner" - }, - "viewRaw": { - "description": "Copy and view the raw content/data of any message, channel or guild", - "viewRaw": "View Raw", - "content": "Content", - "data": "Data", - "dataCopied": "{type} data copied to clipboard!", - "copyJson": "Copy {type} JSON", - "copyRawContent": "Copy Raw Content", - "contentCopied": "Content copied to clipboard!", - "settings": { - "clickMethodDescription": "Change the button to view the raw content/data of any message.", - "leftClick": "Left Click to view the raw content.", - "rightClick": "Right click to view the raw content." - }, - "copyRawLeftViewRawRight": "Copy Raw (Left Click) / View Raw (Right Click)", - "viewRawLeftCopyRawRight": "View Raw (Left Click) / Copy Raw (Right Click)" - }, - "decor": { - "description": "Create and use your own custom avatar decorations, or pick your favorite from the presets.", - "enableAndRestart": "Enable Decor and restart your client to change your avatar decoration.", - "accessFromProfiles": "You can also access Decor decorations from the {link} page.", - "profilesLink": "Profiles", - "title": "Decor", - "changeDecoration": "Change Decoration", - "removeDecoration": "Remove Decoration" - }, - "quickMention": { - "description": "Adds a quick mention button to the message actions bar", - "label": "Quick Mention" - }, - "anonymiseFileNames": { - "description": "Anonymise uploaded file names", - "settings": { - "anonymiseByDefault": "Whether to anonymise file names by default", - "spoilerMessages": "Spoiler messages", - "method": "Anonymising method", - "randomisedLength": "Random characters length", - "consistent": "Consistent filename" - }, - "methods": { - "random": "Random Characters", - "consistent": "Consistent", - "timestamp": "Timestamp" - }, - "usingAnonymous": "Using anonymous file name", - "usingNormal": "Using normal file name", - "commands": { - "spoiler": { - "name": "Spoiler", - "description": "Toggle your spoiler", - "optionName": "value", - "optionDescription": "Toggle your Spoiler (default is toggle)", - "enabled": "Spoiler enabled!", - "disabled": "Spoiler disabled!" - } + "usrbg":{ + "description":"Displays user banners from USRBG, allowing anyone to get a banner without Nitro", + "getOwnBanner":"Get your own USRBG banner", + "settings":{ + "nitroBanner":"Nitro banner", + "nitroFirst":"Banner to use if both Nitro and USRBG banners are present", + "usrbgBanner":"USRBG banner", + "voiceBackground":"Use USRBG banners as voice chat backgrounds" } }, - "permissionsViewer": { - "settings": { - "permissionsSortOrder": "The sort method used for defining which role grants a user a certain permission", - "highestRole": "Highest Role", - "lowestRole": "Lowest Role" + "vcNarrator":{ + "customiseMessages":"You can customise the spoken messages below. You can disable specific messages by setting them to nothing", + "defaults":{ + "deafen":"{{USER}} deafened", + "join":"{{USER}} joined", + "leave":"{{USER}} left", + "move":"{{USER}} moved to {{CHANNEL}}", + "mute":"{{USER}} muted", + "undeafen":"{{USER}} undeafened", + "unmute":"{{USER}} unmuted" }, - "permissions": "Permissions", - "viewPermissions": "View Permissions", - "permissionsTitle": "{header} Permissions", - "noPermissions": "No permissions to display!", - "unknownRole": "Unknown Role", - "unknownUser": "Unknown User", - "owner": "owner", - "roleOptions": "Role Options", - "userOptions": "User Options" + "description":"Announces when users join, leave, or move voice channels via narrator", + "linuxVoicesHelp":"Install speech-dispatcher or espeak and run Discord with the --enable-speech-dispatcher flag", + "noEnglishVoices":"You don't have any English voices installed, so the narrator might sound weird", + "noVoices":"No narrator voices found. ", + "osVoicesHelp":"Try installing some in the Narrator settings of your Operating System", + "placeholdersHelp":"The special placeholders <0>{{USER}}, <1>{{DISPLAY_NAME}}, <2>{{NICKNAME}} and <3>{{CHANNEL}} will be replaced with the user's name (nothing if it's yourself), the user's display name, the user's nickname on current server and the channel's name respectively", + "playExampleSounds":"Play Example Sounds", + "settings":{ + "deafenMessage":"Deafen Message (only self for now)", + "joinMessage":"Join Message", + "latinOnly":"Strip non latin characters from names before saying them", + "leaveMessage":"Leave Message", + "moveMessage":"Move Message", + "muteMessage":"Mute Message (only self for now)", + "sayOwnName":"Say own name", + "speed":"Narrator Speed", + "undeafenMessage":"Undeafen Message (only self for now)", + "unmuteMessage":"Unmute Message (only self for now)", + "volume":"Narrator Volume" + }, + "speechSynthesisNotSupported":"SpeechSynthesis not supported or no Narrator voices found. Thus, this plugin will not work. Check my Settings for more info" }, - "pinDms": { - "settings": { - "pinOrder": "Which order should pinned DMs be displayed in?", - "mostRecentMessage": "Most recent message", - "customOrder": "Custom (right click channels to reorder)", - "canCollapseDmSection": "Allow uncategorised DMs section to be collapsable", - "dmSectionCollapsed": "Collapse DM section" + "viewIcons":{ + "description":"Makes avatars and banners in user profiles clickable, adds View Icon/Banner entries in the user, server and group channel context menu.", + "settings":{ + "formatDescription":"Choose the image format to use for non animated images. Animated images will always use .gif", + "imgSizeDescription":"The image size to use" }, - "editCategory": "Edit Category", - "moveUp": "Move Up", - "moveDown": "Move Down", - "deleteCategory": "Delete Category", - "newCategory": "New Category", - "editCategoryTitle": "Edit Category", - "name": "Name", - "color": "Color", - "save": "Save", - "create": "Create", - "pinCategory": "Pin Category {index}", - "pinDms": "Pin DMs", - "addCategory": "Add Category", - "unpinDm": "Unpin DM" + "viewAvatar":"View Avatar", + "viewBanner":"View Banner", + "viewIcon":"View Icon", + "viewServerAvatar":"View Server Avatar" }, - "imageZoom": { - "settings": { - "saveZoomValues": "Whether to save zoom and lens size values", - "invertScroll": "Invert scroll", - "nearestNeighbour": "Use Nearest Neighbour Interpolation when scaling images", - "square": "Make the lens square", - "zoom": "Zoom of the lens", - "size": "Radius / Size of the lens", - "zoomSpeed": "How fast the zoom / lens size changes" + "viewRaw":{ + "content":"Content", + "contentCopied":"Content copied to clipboard!", + "copyJson":"Copy {type} JSON", + "copyRawContent":"Copy Raw Content", + "copyRawLeftViewRawRight":"Copy Raw (Left Click) / View Raw (Right Click)", + "data":"Data", + "dataCopied":"{type} data copied to clipboard!", + "description":"Copy and view the raw content/data of any message, channel or guild", + "settings":{ + "clickMethodDescription":"Change the button to view the raw content/data of any message.", + "leftClick":"Left Click to view the raw content.", + "rightClick":"Right click to view the raw content." }, - "squareLens": "Square Lens", - "nearestNeighbour": "Nearest Neighbour", - "zoom": "Zoom", - "lensSize": "Lens Size", - "zoomSpeed": "Zoom Speed" + "viewRaw":"View Raw", + "viewRawLeftCopyRawRight":"View Raw (Left Click) / Copy Raw (Right Click)" }, - "relationshipNotifier": { - "settings": { - "notices": "Also show a notice at the top of your screen when removed (use this if you don't want to miss any notifications).", - "offlineRemovals": "Notify you when starting discord if you were removed while offline.", - "friends": "Notify when a friend removes you", - "friendRequestCancels": "Notify when a friend request is cancelled", - "servers": "Notify when removed from a server", - "groups": "Notify when removed from a group chat" - }, - "friendRemoved": "{username} removed you as a friend.", - "friendRequestRemoved": "A friend request from {username} has been removed.", - "serverRemoved": "You were removed from the server {name}.", - "groupRemoved": "You were removed from the group {name}." + "voiceDownload":{ + "description":"Adds a download to voice messages. (Opens a new browser tab)", + "downloadVoiceMessage":"Download voice message" }, - "messageLatency": { - "settings": { - "latency": "Threshold in seconds for latency indicator", - "detectDiscordKotlin": "Detect old Discord Android clients", - "showMillis": "Show milliseconds", - "ignoreSelf": "Don't add indicator to your own messages" - }, - "timeUnits": { - "day": "day", - "days": "days", - "hour": "hour", - "hours": "hours", - "minute": "minute", - "minutes": "minutes", - "second": "second", - "seconds": "seconds", - "millisecond": "millisecond", - "milliseconds": "milliseconds" - }, - "oldDiscordAndroid": "User is suspected to be on an old Discord Android client", - "clockAhead": "This user's clock is {delta} ahead.", - "messageDelayed": "This message was sent with a delay of {delta}.", - "delayedMessage": "Delayed Message", - "oldAndroidClient": "Old Discord Android client" + "voiceMessages":{ + "echoCancellation":"Echo Cancellation", + "failedToParse":"Failed to parse selected audio file: {error}", + "failedToUpload":"Failed to upload voice message", + "iosFix":"To fix it, first convert it to OggOpus, for example using the <0>convertio web converter", + "iosWarning":"Voice Messages have to be OggOpus to be playable on iOS. This file is <0>{type} so it will not be playable on iOS.", + "missingPermissions":"(Missing Permissions)", + "noiseSuppression":"Noise Suppression", + "preview":"Preview", + "recordModal":"Record Voice Message", + "send":"Send Voice Message", + "sending":"Now sending voice message... Please be patient", + "uploadFile":"Upload File" }, - "whoReacted": { - "settings": { - "avatarClick": "Toggle clicking avatars in reactions" + "whoReacted":{ + "settings":{ + "avatarClick":"Toggle clicking avatars in reactions" } }, - "userVoiceShow": { - "description": "Shows an indicator when a user is in a Voice Channel", - "settings": { - "showInUserProfileModal": "Show a user's Voice Channel indicator in their profile next to the name", - "showInMemberList": "Show a user's Voice Channel indicator in the member and DMs list", - "showInMessages": "Show a user's Voice Channel indicator in messages" - }, - "inVoiceChat": "In Voice Chat", - "cannotJoinChannel": "You cannot join the user's Voice Channel" - }, - "callTimer": { - "description": "Add call timers for all users in voice channels and in the connection status.", - "settings": { - "format": "Compact or human readable format:", - "allCallTimers": "Add call timer to all users in a server voice channel", - "showWithoutHover": "Always show the timer without needing to hover", - "showRoleColor": "Show the user's role color (if this plugin is enabled)", - "trackSelf": "Also track yourself", - "showSeconds": "Show seconds in the timer", - "watchLargeGuilds": "Track users in large guilds. This may cause lag if you're in a lot of large guilds with active voice users. Tested with up to 2000 active voice users with no issues." - } - }, - "fakeNitro": { - "description": "Allows you to send fake emojis/stickers, use nitro themes, and stream in nitro quality", - "settings": { - "enableEmojiBypass": "Allows sending fake emojis (also bypasses missing permission to use custom emojis)", - "emojiSize": "Size of the emojis when sending", - "transformEmojis": "Whether to transform fake emojis into real ones", - "enableStickerBypass": "Allows sending fake stickers (also bypasses missing permission to use stickers)", - "stickerSize": "Size of the stickers when sending", - "transformStickers": "Whether to transform fake stickers into real ones", - "transformCompoundSentence": "Whether to transform fake stickers and emojis in compound sentences (sentences with more content than just the fake emoji or sticker link)", - "enableStreamQualityBypass": "Allow streaming in nitro quality", - "useStickerHyperLinks": "Whether to use hyperlinks when sending fake stickers", - "useEmojiHyperLinks": "Whether to use hyperlinks when sending fake emojis", - "hyperLinkText": "What text the hyperlink should use. {{NAME}} will be replaced with the emoji/sticker name.", - "disableEmbedPermissionCheck": "Whether to disable the embed permission check when sending fake emojis and stickers" - }, - "stickerNotice": "This is a FakeNitro sticker and renders like a real sticker only for you. Appears as a link to non-plugin users.", - "emojiNotice": "This is a FakeNitro emoji and renders like a real emoji only for you. Appears as a link to non-plugin users.", - "holdOn": "Hold on!", - "noEmbedPerms": { - "body1": "You are trying to send/edit a message that contains a FakeNitro emoji or sticker,", - "body2": "however you do not have permissions to embed links in the current channel.", - "body3": "Are you sure you want to send this message? Your FakeNitro items will appear as a link only.", - "disableNotice": "You can disable this notice in the plugin settings." - }, - "noAttachmentPerms": { - "body": "You cannot send this message because it contains an animated FakeNitro sticker, and you do not have permissions to attach files in the current channel. Please remove the sticker to proceed." - }, - "sendAnyway": "Send Anyway", - "doNotShowAgain": "Do not show again" - }, - "serverListIndicators": { - "description": "Add online friend count or server count in the server list", - "settings": { - "mode": "Mode", - "modeOnlyFriends": "Only online friend count", - "modeOnlyServers": "Only server count", - "modeBoth": "Both server and online friend counts", - "useCompact": "Makes the indicator appear with only text" - }, - "friends": "Friends", - "servers": "Servers", - "tooltipFriends": "{count} Friends", - "tooltipServers": "{count} Servers", - "tooltipBoth": "{friends} Friends, {servers} Servers" - }, - "friendsSince": { - "description": "Shows when you became friends with someone in the user popout", - "heading": "Friends Since" - }, - "silentMessageToggle": { - "description": "Adds a button to the chat bar to toggle sending a silent message.", - "settings": { - "persistState": "How to persist the silent message toggle state", - "persistNone": "Don't persist (reset on channel change)", - "persistChannels": "Persist between channels", - "persistRestarts": "Persist between channels and restarts", - "autoDisable": "Automatically disable the silent message toggle again after sending one" - }, - "disableSilentMessage": "Disable Silent Message", - "enableSilentMessage": "Enable Silent Message" - }, - "sendTimestamps": { - "description": "Send timestamps easily via chat box button & text shortcuts. Read the extended description!", - "settings": { - "replaceMessageContents": "Replace timestamps in message contents" - }, - "timestampPicker": "Timestamp Picker", - "timestampFormat": "Timestamp Format", - "preview": "Preview", - "insert": "Insert", - "insertTimestamp": "Insert Timestamp", - "extendedDescription": { - "quickSend": "To quickly send time-only timestamps, include timestamps formatted as `HH:MM` (including the backticks!) in your message", - "seeBelow": "See below for examples. If you need anything more specific, use the Date button in the chat bar!", - "examples": "Examples:" - } - }, - "gameActivityToggle": { - "description": "Adds a button next to the mic and deafen button to toggle game activity.", - "settings": { - "oldIcon": "Use the old icon style before Discord icon redesign", - "location": "Where to show the game activity toggle button", - "locationPanel": "Next to Mute/Deafen", - "locationToolbox": "Equicord Toolbox" - }, - "disableGameActivity": "Disable Game Activity", - "enableGameActivity": "Enable Game Activity" - }, - "lastfmRichPresence": { - "description": "Little plugin for Last.fm rich presence", - "settings": { - "apiKey": "Custom Last.fm API key. Not required but highly recommended to avoid rate limiting with our shared key", - "username": "Last.fm username", - "shareUsername": "Show link to Last.fm profile", - "clickableLinks": "Make track, artist and album names clickable links", - "hideWithSpotify": "Hide Last.fm presence if spotify is running", - "hideWithActivity": "Hide Last.fm presence if you have any other presence", - "statusName": "Custom status text", - "statusDisplayType": "Show the track / artist name in the member list", - "nameFormat": "Show name of song and artist in status name", - "useListeningStatus": "Show \"Listening to\" status instead of \"Playing\"", - "missingArt": "When album or album art is missing", - "showLastFmLogo": "Show the Last.fm logo by the album cover", - "alwaysHideArt": "Disable downloading album art" - }, - "statusDisplayType": { - "off": "Don't show (shows generic listening message)", - "artist": "Show artist name", - "track": "Show track name" - }, - "nameFormat": { - "statusName": "Use custom status name", - "artistFirst": "Use format 'artist - song'", - "songFirst": "Use format 'song - artist'", - "artistOnly": "Use artist name only", - "songOnly": "Use song name only", - "albumName": "Use album name (falls back to custom status text if song has no album)" - }, - "missingArt": { - "lastfmLogo": "Use large Last.fm logo", - "placeholder": "Use generic placeholder" - }, - "howToCreateApiKey": "How to create an API key", - "apiKeyInstructions": "Set <0>Application name and <1>Application description to anything and leave the rest blank.", - "createApiKey": "Create API Key", - "lastfmProfile": "Last.fm Profile" - }, - "experiments": { - "description": "Enable Access to Experiments & other dev-only features in Discord!", - "settings": { - "toolbarDevMenu": "Change the Help (?) toolbar button (top right in chat) to Discord's developer menu" - }, - "moreInfo": "More Information", - "devToolsInfo": "You can open Discord's DevTools via {keyboardCombo}", - "holdOn": "Hold on!!", - "warning1": "Experiments are unreleased Discord features. They might not work, or even break your client or get your account disabled.", - "warning2": "Only use experiments if you know what you're doing. Equicord is not responsible for any damage caused by enabling experiments. If you don't know what an experiment does, ignore it. Do not ask us what experiments do either, we probably don't know.", - "warning3": "No, you cannot use server-side features like checking the \"Send to Client\" box." - }, - "typingTweaks": { - "description": "Show avatars and role colours in the typing indicator", - "settings": { - "showAvatars": "Show avatars in the typing indicator", - "showRoleColors": "Show role colors in the typing indicator", - "alternativeFormatting": "Show a more useful message when several users are typing", - "amITyping": "Shows you if other people can see you typing" - }, - "andOthersTyping": "and {count} others are typing..." - }, - "biggerStreamPreview": { - "name": "BiggerStreamPreview", - "description": "This plugin allows you to enlarge stream previews", - "viewStreamPreview": "View Stream Preview" - }, - "betterRoleContext": { - "name": "BetterRoleContext", - "description": "Adds options to copy role color / edit role / view role icon when right clicking roles in the user profile", - "settings": { - "roleIconFileFormat": "File format to use when viewing role icons" - }, - "copyRoleColor": "Copy Role Color", - "editRole": "Edit Role", - "viewRoleIcon": "View Role Icon" - }, - "readAllNotificationsButton": { - "name": "ReadAllNotificationsButton", - "description": "Read all server notifications with a single button click!", - "readAll": "Read All" - }, - "previewMessage": { - "name": "PreviewMessage", - "description": "Lets you preview your message before sending it.", - "previewMessage": "Preview Message" - }, - "pauseInvitesForever": { - "name": "PauseInvitesForever", - "description": "Brings back the option to pause invites indefinitely that stupid Discord removed.", - "pauseIndefinitely": "Pause Indefinitely." - }, - "overrideForumDefaults": { - "name": "OverrideForumDefaults", - "description": "Allows you to override default forum layout/sort order. you can still change it on a per-channel basis", - "settings": { - "defaultLayout": "Which layout to use as default", - "defaultSortOrder": "Which sort order to use as default" - }, - "layouts": { - "list": "List", - "gallery": "Gallery" - }, - "sortOrders": { - "recentlyActive": "Recently Active", - "datePosted": "Date Posted" - } - }, - "fixImagesQuality": { - "name": "FixImagesQuality", - "description": "Improves quality of images by loading them at their original resolution", - "settings": { - "originalImagesInChat": "Also load the original image in Chat. WARNING: Read the caveats above" - }, - "defaultBehavior": "The default behavior is the following:", - "inChatOptimised": "In chat, optimised but full resolution images will be loaded.", - "inModalOriginal": "In the image modal, the original image will be loaded.", - "enableOriginalCaveats": "You can also enable original image in chat, but beware of the following caveats:", - "animatedImagesAlways": "Animated images (GIF, WebP, etc.) in chat will always animate, regardless of if the App is focused.", - "mayCauseLag": "May cause lag." - }, - "favGifSearch": { - "name": "FavoriteGifSearch", - "description": "Adds a search bar to favorite gifs.", - "settings": { - "searchOption": "The part of the url you want to search" - }, - "searchOptions": { - "entireUrl": "Entire Url", - "pathOnly": "Path Only (/somegif.gif)", - "hostAndPath": "Host & Path (tenor.com somgif.gif)" - }, - "searchPlaceholder": "Search Favorite Gifs" - }, - "consoleJanitor": { - "name": "ConsoleJanitor", - "description": "Disables annoying console messages/errors", - "settings": { - "disableLoggers": "Disables Discords loggers", - "disableSpotifyLogger": "Disable the Spotify logger, which leaks account information and access token", - "whitelistedLoggers": "Semi colon separated list of loggers to allow even if others are hidden" - }, - "filterList": "Filter List", - "alwaysAllowLoggers": "Always allow loggers of these types" - }, - "appleMusicRichPresence": { - "name": "AppleMusicRichPresence", - "description": "Discord rich presence for your Apple Music!", - "settings": { - "activityType": "Which type of activity", - "statusDisplayType": "Show the track / artist name in the member list", - "refreshInterval": "The interval between activity refreshes (seconds)", - "enableTimestamps": "Whether or not to enable timestamps", - "enableButtons": "Whether or not to enable buttons", - "nameString": "Activity name format string", - "detailsString": "Activity details format string", - "stateString": "Activity state format string", - "largeImageType": "Activity assets large image type", - "largeTextString": "Activity assets large text format string", - "smallImageType": "Activity assets small image type", - "smallTextString": "Activity assets small text format string" - }, - "activityTypes": { - "playing": "Playing", - "listening": "Listening" - }, - "statusDisplayTypes": { - "off": "Don't show (shows generic listening message)", - "artist": "Show artist name", - "track": "Show track name" - }, - "assetImageTypes": { - "album": "Album artwork", - "artist": "Artist artwork", - "disabled": "Disabled" - }, - "buttons": { - "listenOnAppleMusic": "Listen on Apple Music", - "viewOnSongLink": "View on SongLink" - }, - "defaultName": "Apple Music", - "defaultDetails": "{name}", - "defaultState": "{artist} · {album}", - "defaultLargeText": "{album}", - "defaultSmallText": "{artist}", - "settingsAbout": { - "intro": "For the customizable activity format strings, you can use several special strings to include track data in activities!", - "namePlaceholder": "{name} is replaced with the track name", - "artistPlaceholder": "{artist} is replaced with the artist(s)' name(s)", - "albumPlaceholder": "{album} is replaced with the album name." - } - }, - "reverseImageSearch": { - "name": "ReverseImageSearch", - "description": "Adds ImageSearch to image context menus", - "searchImage": "Search Image", - "all": "All" - }, - "seeSummaries": { - "name": "Summaries", - "description": "Enables Discord's experimental Summaries feature on every server, displaying AI generated summaries of conversations", - "settings": { - "summaryExpiryThresholdDays": "The time in days before a summary is removed. Note that only up to 50 summaries are kept per channel" - } - }, - "greetStickerPicker": { - "description": "Allows you to use any greet sticker instead of only the random one by right-clicking the 'Wave to say hi!' button", - "greetModeLabel": "Greet (you can only greet 3 times)", - "normalMessageLabel": "Normal Message (you can greet spam)", - "greetModeDescription": "Choose the greet mode", - "ariaLabel": "Greet Sticker Picker", - "greetMode": "Greet Mode", - "greetStickers": "Greet Stickers", - "unholyMultiGreet": "Unholy Multi-Greet", - "sendGreets": "Send Greets" - }, - "accountPanelServerProfile": { - "description": "Right click your account panel in the bottom left to view your profile in the current server", - "viewAccountProfile": "View Account Profile", - "viewServerProfile": "View Server Profile", - "prioritizeServerProfile": "Prioritize Server Profile", - "prioritizeServerProfileDescription": "Prioritize Server Profile when left clicking your account panel" - }, - "xsOverlay": { - "description": "Forwards discord notifications to XSOverlay, for easy viewing in VR", - "webSocketPort": "Websocket port", - "preferUDPDescription": "Enable if you use an older build of XSOverlay unable to connect through websockets. This setting is ignored on web.", - "botNotifications": "Allow bot notifications", - "serverNotifications": "Allow server notifications", - "dmNotifications": "Allow Direct Message notifications", - "groupDmNotifications": "Allow Group DM notifications", - "callNotifications": "Allow call notifications", - "pingColor": "User mention color", - "channelPingColor": "Channel mention color", - "soundPath": "Notification sound (default/warning/error)", - "timeout": "Notification duration (secs)", - "lengthBasedTimeout": "Extend duration with message length", - "opacity": "Notif opacity", - "volume": "Volume", - "incomingCall": "Incoming call", - "isCallingYou": "is calling you...", - "reply": "reply", - "embed": "embed", - "sentEmbeds": "sent message embed(s)", - "sticker": "sticker", - "sentSticker": "sent a sticker", - "image": "image", - "attachment": "attachment", - "testNotification": "This is a test notification! explode", - "helloFromVendor": "Hello from Vendor!", - "sendTestNotification": "Send test notification" - }, - "unsuppressEmbeds": { - "description": "Allows you to unsuppress embeds in messages", - "unsuppressEmbeds": "Unsuppress Embeds", - "suppressEmbeds": "Suppress Embeds" - }, - "showTimeoutDuration": { - "description": "Shows how much longer a user's timeout will last, either in the timeout icon tooltip or next to it", - "displayStyleDescription": "How to display the timeout duration", - "inTooltip": "In the Tooltip", - "nextToIcon": "Next to the timeout icon", - "timeoutRemaining": "timeout remaining" - }, - "copyFileContents": { - "description": "Adds a button to text file attachments to copy their contents", - "copied": "Copied!", - "fileTooLarge": "File too large to copy", - "copyFileContents": "Copy File Contents" - }, - "dearrow": { - "description": "Makes YouTube embed titles and thumbnails less sensationalist, powered by Dearrow", - "dearrowedClickRestore": "This embed has been dearrowed, click to restore", - "clickToDearrow": "Click to dearrow", - "hideButton": "Hides the Dearrow button from YouTube embeds", - "replaceElementsDescription": "Choose which elements of the embed will be replaced", - "everything": "Everything (Titles & Thumbnails)", - "titles": "Titles", - "thumbnails": "Thumbnails", - "dearrowByDefault": "Dearrow videos automatically" - }, - "copyUserURLs": { - "description": "Adds a 'Copy User URL' option to the user context menu.", - "copyUserURL": "Copy User URL" - }, - "copyStickerLinks": { - "description": "Adds the ability to copy & open Sticker links", - "copyLink": "Copy Link", - "linkCopied": "Link copied!", - "openLink": "Open Link" - }, - "copyEmojiMarkdown": { - "description": "Allows you to copy emojis as formatted string (<:blobcatcozy:1026533070955872337>)", - "copyUnicodeDescription": "Copy the raw unicode character instead of :name: for default emojis (👽)", - "copyEmojiMarkdown": "Copy Emoji Markdown", - "success": "Success! Copied emoji markdown." - }, - "voiceDownload": { - "description": "Adds a download to voice messages. (Opens a new browser tab)", - "downloadVoiceMessage": "Download voice message" - }, - "usrbg": { - "description": "Displays user banners from USRBG, allowing anyone to get a banner without Nitro", - "settings": { - "nitroFirst": "Banner to use if both Nitro and USRBG banners are present", - "nitroBanner": "Nitro banner", - "usrbgBanner": "USRBG banner", - "voiceBackground": "Use USRBG banners as voice chat backgrounds" - }, - "getOwnBanner": "Get your own USRBG banner" - }, - "typingIndicator": { - "description": "Adds an indicator if someone is typing on a channel.", - "settings": { - "includeCurrentChannel": "Whether to show the typing indicator for the currently selected channel", - "includeMutedChannels": "Whether to show the typing indicator for muted channels.", - "includeIgnoredUsers": "Whether to show the typing indicator for ignored users.", - "includeBlockedUsers": "Whether to show the typing indicator for blocked users.", - "indicatorMode": "How should the indicator be displayed?", - "avatarsAndDots": "Avatars and animated dots", - "animatedDots": "Animated dots", - "avatars": "Avatars" - } - }, - "sortFriendRequests": { - "description": "Sorts friend requests by date of receipt", - "settings": { - "showDates": "Show dates on friend requests" - }, - "added": "Added" - }, - "showConnections": { - "description": "Show connected accounts in user popouts", - "settings": { - "iconSize": "Icon size (px)", - "iconSpacing": "Icon margin", - "compact": "Compact", - "cozy": "Cozy", - "roomy": "Roomy" - } - }, - "replaceGoogleSearch": { - "description": "Replaces the Google search with different Engine(s)", - "settings": { - "customEngineName": "Name of the custom search engine", - "customEngineURL": "The URL of your Engine", - "replacementEngine": "Replace with a specific search engine instead of adding a menu", - "off": "Off", - "customEngine": "Custom Engine" - }, - "searchWith": "Search with {engine}", - "searchText": "Search Text" - }, - "pictureInPicture": { - "description": "Adds picture in picture to videos (next to the Download button)", - "settings": { - "loop": "Whether to make the PiP video loop or not" - }, - "togglePip": "Toggle Picture in Picture" - }, - "noReplyMention": { - "description": "Disables reply pings by default", - "settings": { - "userList": "List of users to allow or exempt pings for (separated by commas or spaces)", - "roleList": "List of roles to allow or exempt pings for (separated by commas or spaces)", - "shouldPingListed": "Behaviour", - "doNotPingListed": "Do not ping the listed users / roles", - "onlyPingListed": "Only ping the listed users / roles", - "inverseShiftReply": "Invert Discord's shift replying behaviour (enable to make shift reply mention user)" - } - }, - "hideAttachments": { - "description": "Hide attachments and embeds for individual messages via hover button", - "showMedia": "Show Media", - "hideMedia": "Hide Media", - "mediaHidden": "Media Hidden" - }, - "showMeYourName": { - "changeNickname": "Change SMYN Nickname", - "addNickname": "Add SMYN Nickname", - "modalDescription": "Set a custom SMYN nickname for this user. Make use of it by specifying {custom} in the SMYN template settings.", - "nicknameLabel": "SMYN Nickname", - "resetNickname": "Reset SMYN Nickname", - "save": "Save", - "cancel": "Cancel", - "settings": { - "messages": "Display custom name format in messages.", - "replies": "Display custom name format in replies.", - "mentions": "Display custom name format in mentions.", - "memberList": "Display the first available name listed in your custom name format in the member list.", - "profilePopout": "Display the first available name listed in your custom name format in profile popouts.", - "voiceChannels": "Display the first available name listed in your custom name format in voice channels.", - "reactions": "Display the first available name listed in your custom name format in reaction tooltips, and the full name in reaction popouts.", - "discriminators": "Append discriminators to usernames for bots. Discriminators were deprecated for users, but are still used for bots. By default, a bot's username is equivalent to a user's global name, therefore multiple bots can have the same username. Appending discriminators makes them unique again.", - "hideDefaultAtSign": "Hide the default \"@\" symbol before the name in mentions and replies. Only applied if either feature is enabled.", - "truncateAllNamesWithStreamerMode": "Truncate all names, not just usernames, while in Streamer Mode.", - "removeDuplicates": "If any of the names are equivalent, remove them, leaving only the unique names.", - "ignoreFonts": "For the non-primary names, use Discord's default fonts regardless of the user's custom nitro font.", - "ignoreGradients": "For the non-primary names, if the role has a gradient, ignore it in favor of the color set below.", - "animateGradients": "For the non-primary names, if the role has a gradient, animate it. This is disabled by \"Ignore Gradients\" and reduced motion.", - "nameSeparator": "The separator to use between names. The default is a single space.", - "includedNames": "The order to display usernames, display names, nicknames, friend names, and custom names. Use the following placeholders: {user}, {display}, {nick}, {friend}, {custom}. You can provide multiple name options to use as fallbacks if one is unavailable by separating them with commas as such: {custom, friend, nick}. You can have up to three prefixes and three suffixes per name.", - "customNameColor": "The color to use for the custom name you assigned a user if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", - "friendNameColor": "The color to use for a friend's nickname if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", - "nicknameColor": "The color to use for the nickname if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", - "displayNameColor": "The color to use for the display name if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", - "usernameColor": "The color to use for the username if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")" - } - }, - "silentTyping": { - "typingHidden": "Typing Hidden ({location})", - "typingVisible": "Typing Visible ({location})", - "typingVisibleGlobal": "Typing Visible (Global)", - "settingsUpdated": "Silent typing settings updated.", - "noChanges": "No changes made to silent typing settings.", - "contextMenu": { - "silentTyping": "Silent Typing", - "enabled": "Enabled", - "chatBarIndicators": "Chat Bar Indicators", - "membersListIndicators": "Members List Indicators", - "chatIcon": "Chat Icon", - "defaultHidden": "Default Hidden" - }, - "settings": { - "enabledGlobally": "Toggle functionality of your own typing indicator globally.", - "hideChatBoxTypingIndicators": "Hide other users' typing indicators from above the chat bar.", - "hideMembersListTypingIndicators": "Hide other users' typing indicators from the members list.", - "chatIcon": "Show an icon in the chat bar for modifying the plugin on the go.", - "chatIconLeftClickAction": "What to do when left clicking the chat icon.", - "chatIconMiddleClickAction": "What to do when middle clicking the chat icon.", - "chatIconRightClickAction": "What to do when right clicking the chat icon.", - "chatContextMenu": "Show a dropdown in the chat context menu to modify plugin settings on the go.", - "defaultHidden": "If enabled, the plugin will hide your typing from others in any DMs/channels/guilds not listed in \"Disabled Locations\" below. If disabled, the plugin will show your typing to others for any DMs/channels/guilds not listed in \"Enabled Locations\" below.", - "enabledLocations": "Enable functionality for these IDs. Accepts a comma separated list of DM IDs, channel IDs, and guild IDs. Only used if \"Default Hidden\" is disabled.", - "disabledLocations": "Disable functionality for these IDs. Accepts a comma separated list of DM IDs, channel IDs, and guild IDs. Only used if \"Default Hidden\" is enabled." - }, - "clickActions": { - "toggleTypingGlobally": "Toggle Typing Globally", - "toggleTypingInChannel": "Toggle Typing in Channel", - "toggleTypingInGuild": "Toggle Typing in Guild", - "openPluginSettings": "Open Plugin Settings" - }, - "command": { - "description": "Hide your typing indicator from chat.", - "toggleOption": "Toggle functionality globally, for the channel, or for the guild.", - "toggleGlobal": "Global", - "toggleChannel": "Channel", - "toggleGuild": "Guild", - "chatBarIndicatorsOption": "Hide other users' typing indicators from above the chat bar.", - "membersListIndicatorsOption": "Hide other users' typing indicators from the members list.", - "chatIconOption": "Show an icon in the chat bar for toggling the plugin on the go.", - "chatContextMenuOption": "Show a dropdown in the chat context menu to toggle plugin settings on the go.", - "defaultHiddenOption": "Whether to hide typing in DMs/channels/guilds by default or not." - } - }, - "ignoreActivities": { - "disableActivity": "Disable activity", - "enableActivity": "Enable activity", - "importCustomRPC": { - "description": "Import the application id of the CustomRPC plugin to the filter list", - "button": "Import CustomRPC ID", - "notSet": "CustomRPC application ID is not set.", - "alreadyAdded": "CustomRPC application ID is already added." - }, - "filterList": { - "title": "Filter List", - "description": "Comma separated list of activity IDs to filter (Useful for filtering specific RPC activities and CustomRPC)" - }, - "settings": { - "listMode": "Change the mode of the filter list", - "whitelist": "Whitelist", - "blacklist": "Blacklist", - "ignorePlaying": "Ignore all playing activities (These are usually game and RPC activities)", - "ignoreStreaming": "Ignore all streaming activities", - "ignoreListening": "Ignore all listening activities (These are usually spotify activities)", - "ignoreWatching": "Ignore all watching activities", - "ignoreCompeting": "Ignore all competing activities (These are normally special game activities)" - } - }, - "newGuildSettings": { - "description": "Automatically mute new servers and change various other settings upon joining", - "settings": { - "guild": "Mute Guild automatically", - "messages": "Server Notification Settings", - "allMessages": "All messages", - "onlyMentions": "Only @mentions", - "nothing": "Nothing", - "serverDefault": "Server default", - "everyone": "Suppress @everyone and @here", - "role": "Suppress All Role @mentions", - "highlights": "Suppress Highlights automatically", - "events": "Mute New Events automatically", - "showAllChannels": "Show all channels automatically", - "mobilePush": "Mute Mobile Push Notifications automatically", - "voiceChannels": "Hide names in Voice channels automatically" - }, - "applySettings": "Apply NewGuildSettings" - }, - "platformIndicators": { - "description": "Adds platform indicators (Desktop, Mobile, Web...) to users", - "settings": { - "list": "Show indicators in the member list", - "profiles": "Show indicators in user profiles", - "messages": "Show indicators inside messages", - "colorMobileIndicator": "Whether to make the mobile indicator match the color of the user status.", - "showBots": "Whether to show platform indicators on bots", - "consoleIcon": "What console icon to use" - }, - "platforms": { - "console": "Console", - "desktop": "Desktop", - "mobile": "Mobile", - "web": "Web" - }, - "consoleIcons": { - "equicord": "Equicord", - "suncord": "Suncord", - "vencord": "Vencord" - } - }, - "mutualGroupDMs": { - "description": "Shows mutual group dms in profiles", - "mutualGroups_one": "{count} Mutual Group", - "mutualGroups_other": "{count} Mutual Groups", - "noMutualGroups": "No Mutual Groups", - "noGroupDms": "No group dms in common", - "members_one": "{count} Member", - "members_other": "{count} Members", - "mutualGroupsHeader": "Mutual Groups" - }, - "messageLinkEmbeds": { - "description": "Adds a preview to messages that link another message", - "settings": { - "messageBackgroundColor": "Background color for messages in rich embeds", - "automodEmbeds": "Use automod embeds instead of rich embeds (smaller but less info)", - "listMode": "Whether to use ID list as blacklist or whitelist", - "idList": "Guild/channel/user IDs to blacklist or whitelist (separate with comma)", - "clearMessageCache": "Clear the linked message cache" - }, - "automodOptions": { - "always": "Always use automod embeds", - "prefer": "Prefer automod embeds, but use rich embeds if some content can't be shown", - "never": "Never use automod embeds" - }, - "listModeOptions": { - "blacklist": "Blacklist", - "whitelist": "Whitelist" - }, - "channelLabels": { - "directMessage": "Direct Message", - "groupDM": "Group DM", - "server": "Server" - }, - "noContent": { - "attachments_only_one": "[no content, {count} attachment]", - "attachments_only_other": "[no content, {count} attachments]", - "embeds_only_one": "[no content, {count} embed]", - "embeds_only_other": "[no content, {count} embeds]", - "both_one": "[no content, {attachments} attachment and {embeds} embed]", - "both_other": "[no content, {attachments} attachments and {embeds} embeds]" - } + "xsOverlay":{ + "attachment":"attachment", + "botNotifications":"Allow bot notifications", + "callNotifications":"Allow call notifications", + "channelPingColor":"Channel mention color", + "description":"Forwards discord notifications to XSOverlay, for easy viewing in VR", + "dmNotifications":"Allow Direct Message notifications", + "embed":"embed", + "groupDmNotifications":"Allow Group DM notifications", + "helloFromVendor":"Hello from Vendor!", + "image":"image", + "incomingCall":"Incoming call", + "isCallingYou":"is calling you...", + "lengthBasedTimeout":"Extend duration with message length", + "opacity":"Notif opacity", + "pingColor":"User mention color", + "preferUDPDescription":"Enable if you use an older build of XSOverlay unable to connect through websockets. This setting is ignored on web.", + "reply":"reply", + "sendTestNotification":"Send test notification", + "sentEmbeds":"sent message embed(s)", + "sentSticker":"sent a sticker", + "serverNotifications":"Allow server notifications", + "soundPath":"Notification sound (default/warning/error)", + "sticker":"sticker", + "testNotification":"This is a test notification! explode", + "timeout":"Notification duration (secs)", + "volume":"Volume", + "webSocketPort":"Websocket port" } -} \ No newline at end of file +} diff --git a/i18n/da-DK/api.json b/i18n/da-DK/api.json index 26f5782b1..81e91644c 100644 --- a/i18n/da-DK/api.json +++ b/i18n/da-DK/api.json @@ -1,37 +1,37 @@ { - "commands": { - "errorExecuting": "Der opstod en fejl under udførelse af kommandoen \"{name}\"" + "commands":{ + "errorExecuting":"Der opstod en fejl under udførelse af kommandoen \"{name}\"" }, - "notifications": { - "dismissNotification": "Afvis notifikation", - "noNotifications": "Ingen notifikationer endnu", - "notificationLog": "Notifikationslog", - "notificationSettings": "Indstillinger for notifikationer", - "logs": { - "title": "Er du sikker?", - "body_zero": "Ingen notifikation valgt.", - "body_one": "Dette vil permanent fjerne {count} notifikation. Denne handling kan ikke fortrydes.", - "body_other": "Dette vil permanent fjerne {count} notifikationer. Denne handling kan ikke fortrydes.", - "confirm": "Gør det!", - "cancel": "Glem det", - "clearNotificationLog": "Ryd notifikationslog" + "memberListDecorators":{ + "fallback":"Kunne ikke vise {key} medlemsliste dekorator" + }, + "messageAccessories":{ + "fallback":"Kunne ikke vise {key} beskedtilbehør" + }, + "messageDecorations":{ + "fallback":"Kunne ikke vise {key} besked dekoration" + }, + "notices":{ + "fallback":"Fejl ved visning af meddelelse" + }, + "notifications":{ + "dismissNotification":"Afvis notifikation", + "logs":{ + "body_one":"Dette vil permanent fjerne {count} notifikation. Denne handling kan ikke fortrydes.", + "body_other":"Dette vil permanent fjerne {count} notifikationer. Denne handling kan ikke fortrydes.", + "body_zero":"Ingen notifikation valgt.", + "cancel":"Glem det", + "clearNotificationLog":"Ryd notifikationslog", + "confirm":"Gør det!", + "title":"Er du sikker?" }, - "missedNotifications": { - "title": "Mens du var væk", - "body_one": "{count} notifikation modtaget", - "body_other": "{count} notifikationer modtaget" - } - }, - "memberListDecorators": { - "fallback": "Kunne ikke vise {key} medlemsliste dekorator" - }, - "messageAccessories": { - "fallback": "Kunne ikke vise {key} beskedtilbehør" - }, - "messageDecorations": { - "fallback": "Kunne ikke vise {key} besked dekoration" - }, - "notices": { - "fallback": "Fejl ved visning af meddelelse" + "missedNotifications":{ + "body_one":"{count} notifikation modtaget", + "body_other":"{count} notifikationer modtaget", + "title":"Mens du var væk" + }, + "noNotifications":"Ingen notifikationer endnu", + "notificationLog":"Notifikationslog", + "notificationSettings":"Indstillinger for notifikationer" } -} \ No newline at end of file +} diff --git a/i18n/da-DK/equicord.json b/i18n/da-DK/equicord.json index 8f22db55d..a856e54e7 100644 --- a/i18n/da-DK/equicord.json +++ b/i18n/da-DK/equicord.json @@ -1,1330 +1,1330 @@ { - "absRPC": { - "description": "Rich presence for AudioBookShelf media server", - "settings": { - "serverUrl": "AudioBookShelf server URL (e.g., https://abs.example.com)", - "username": "AudioBookShelf username", - "password": "AudioBookShelf password" + "absRPC":{ + "about":{ + "automaticAuth":"The plugin will automatically authenticate and fetch your listening progress.", + "description":"Enter your AudioBookShelf server URL, username, and password to display your currently playing audiobooks as Discord Rich Presence.", + "title":"How to connect to AudioBookShelf" }, - "about": { - "title": "How to connect to AudioBookShelf", - "description": "Enter your AudioBookShelf server URL, username, and password to display your currently playing audiobooks as Discord Rich Presence.", - "automaticAuth": "The plugin will automatically authenticate and fetch your listening progress." + "description":"Rich presence for AudioBookShelf media server", + "settings":{ + "password":"AudioBookShelf password", + "serverUrl":"AudioBookShelf server URL (e.g., https://abs.example.com)", + "username":"AudioBookShelf username" }, - "toasts": { - "notConfigured": "AudioBookShelf RPC is not configured." + "toasts":{ + "notConfigured":"AudioBookShelf RPC is not configured." } }, - "altKrispSwitch": { - "description": "Makes the Noise Suppression Popout switch between None and Krisp instead of Krisp and Standard" + "altKrispSwitch":{ + "description":"Makes the Noise Suppression Popout switch between None and Krisp instead of Krisp and Standard" }, - "bannersEverywhere": { - "description": "Displays banners in the member list ", - "settings": { - "animate": "Animate banners", - "preferNameplate": "prefer nameplate over banner" + "alwaysExpandProfiles":{ + "description":"Always expands profile popouts to the full modal" + }, + "anammox":{ + "description":"Hides various features related to nitro and the store", + "settings":{ + "billing":"Remove billing settings", + "dms":"Remove shops above DMs list", + "emojiList":"Remove unavailable categories from the emoji picker", + "gift":"Remove gift button", + "quests":"Remove quests above DMs list", + "serverBoost":"Remove server boost info above channel list" } }, - "baseDecoder": { - "description": "Decode base64 content of any message and copy the decoded content.", - "settings": { - "clickMethod": "Change the button to decode base64 content of any message.", - "clickMethodOptions": { - "left": "Left Click to decode the base64 content.", - "right": "Right click to decode the base64 content." + "animalese":{ + "description":"Plays animal crossing animalese for every message sent (they yap a lot)", + "quality":{ + "high":"High", + "low":"Low", + "lowest":"Lowest", + "medium":"Medium" + }, + "settings":{ + "messageLengthLimit":"Maximum length of message to process", + "pitch":"Pitch multiplier", + "processOwnMessages":"Enable to yap your own messages too", + "soundQuality":"Quality of sound to use", + "speed":"Speed of the animalese sound", + "volume":"Volume of the animalese sound" + } + }, + "atSomeone":{ + "contextMenu":{ + "someone":"Mention someone randomly" + }, + "description":"Mention someone randomly" + }, + "autoZipper":{ + "description":"Automatically zips specified file types and folders before uploading to Discord", + "settings":{ + "extensions":"Comma-separated list of file extensions to auto-zip (e.g., .psd,.blend,.exe,.dmg)" + } + }, + "bannersEverywhere":{ + "description":"Displays banners in the member list ", + "settings":{ + "animate":"Animate banners", + "preferNameplate":"prefer nameplate over banner" + } + }, + "baseDecoder":{ + "description":"Decode base64 content of any message and copy the decoded content.", + "settings":{ + "clickMethod":"Change the button to decode base64 content of any message.", + "clickMethodOptions":{ + "left":"Left Click to decode the base64 content.", + "right":"Right click to decode the base64 content." } }, - "ui": { - "modalTitle": "Decoded Base64 Content", - "decodedContent": "Decoded Content", - "copyDecoded": "Copy Decoded Content", - "copiedToast": "Decoded content copied to clipboard!", - "tooltipLeft": "Copy Decoded (Left Click) / Decode Base64 (Right Click)", - "tooltipRight": "Decode Base64 (Left Click) / Copy Decoded (Right Click)" + "ui":{ + "copiedToast":"Decoded content copied to clipboard!", + "copyDecoded":"Copy Decoded Content", + "decodedContent":"Decoded Content", + "modalTitle":"Decoded Base64 Content", + "tooltipLeft":"Copy Decoded (Left Click) / Decode Base64 (Right Click)", + "tooltipRight":"Decode Base64 (Left Click) / Copy Decoded (Right Click)" } }, - "betterAudioPlayer": { - "description": "Adds a spectrograph and oscilloscope visualizer to audio attachment players", - "settings": { - "oscilloscope": "Enable oscilloscope visualizer", - "spectrograph": "Enable spectrograph visualizer", - "oscilloscopeSolidColor": "Use solid color for oscilloscope", - "oscilloscopeColor": "Color for oscilloscope", - "spectrographSolidColor": "Use solid color for spectrograph", - "spectrographColor": "Color for spectrograph", - "forceMoveBelow": "Force the visualizer below the audio player" + "betterAudioPlayer":{ + "description":"Adds a spectrograph and oscilloscope visualizer to audio attachment players", + "settings":{ + "forceMoveBelow":"Force the visualizer below the audio player", + "oscilloscope":"Enable oscilloscope visualizer", + "oscilloscopeColor":"Color for oscilloscope", + "oscilloscopeSolidColor":"Use solid color for oscilloscope", + "spectrograph":"Enable spectrograph visualizer", + "spectrographColor":"Color for spectrograph", + "spectrographSolidColor":"Use solid color for spectrograph" }, - "toasts": { - "invalidColor": "Invalid color format for {settingKey}, make sure it's in the format 'R, G, B' or '#RRGGBB'" + "toasts":{ + "invalidColor":"Invalid color format for {settingKey}, make sure it's in the format 'R, G, B' or '#RRGGBB'" } }, - "betterBanReasons": { - "description": "Create custom reasons to use in the Discord ban modal, and/or show a text input by default instead of the options.", - "settings": { - "reasons": "Your custom reasons", - "isTextInputDefault": "Shows a text input instead of a select menu by default. (Equivalent to clicking the \"Other\" option)" + "betterBanReasons":{ + "description":"Create custom reasons to use in the Discord ban modal, and/or show a text input by default instead of the options.", + "settings":{ + "isTextInputDefault":"Shows a text input instead of a select menu by default. (Equivalent to clicking the \"Other\" option)", + "reasons":"Your custom reasons" }, - "ui": { - "reasons": "Reasons", - "reasonPlaceholder": "Reason", - "addAnotherReason": "Add another reason" + "ui":{ + "addAnotherReason":"Add another reason", + "reasonPlaceholder":"Reason", + "reasons":"Reasons" } }, - "betterBlockedUsers": { - "description": "Allows you to search in blocked users list and makes names selectable in settings.", - "ui": { - "searchPlaceholder": "Search users..." + "betterBlockedUsers":{ + "description":"Allows you to search in blocked users list and makes names selectable in settings.", + "ui":{ + "searchPlaceholder":"Search users..." } }, - "betterInvites": { - "description": "See invites expiration date, view inviter profile and preview servers before joining by clicking the name", - "ui": { - "expireTooltip": "This invite will {expiry}", - "expireWill": "expire", - "notExpire": "not expire", - "invitedYouTo": "{inviter} invited you to {guild}" - } - }, - "bypassStatus": { - "description": "Still get notifications from specific sources when in do not disturb mode. Right-click on users/channels/guilds to set them to bypass do not disturb mode.", - "settings": { - "guilds": "Guilds to let bypass (notified when pinged anywhere in guild)", - "channels": "Channels to let bypass (notified when pinged in that channel)", - "users": "Users to let bypass (notified for all messages sent in DMs)", - "allowOutsideOfDms": "Allow selected users to bypass status outside of DMs too (acts like a channel/guild bypass, but it's for all messages sent by the selected users)", - "notificationSound": "Whether the notification sound should be played", - "respectSilentPings": "Respect silent pings (@silent / suppress notifications)", - "statusToUse": "Status to use for whitelist" + "betterCommands":{ + "commands":{ + "refresh":{ + "description":"Refreshes Discord application commands locally", + "failed":"Failed to refresh commands. Check the console for details.", + "refreshing":"Refreshing application commands...", + "success":"Commands refreshed successfully!", + "userOption":"specific user to try and refresh" + } }, - "statusOptions": { - "online": "Online", - "idle": "Idle", - "dnd": "Do Not Disturb", - "invisible": "Invisible" + "description":"Enhances the command system with miscellaneous improvements.", + "settings":{ + "allowNewlinesInCommands":"Allow newlines in command inputs (CTRL + Shift + Enter)", + "autoFillArguments":"Automatically fill command with all arguements instead of just required ones" + } + }, + "betterInvites":{ + "description":"See invites expiration date, view inviter profile and preview servers before joining by clicking the name", + "ui":{ + "expireTooltip":"This invite will {expiry}", + "expireWill":"expire", + "invitedYouTo":"{inviter} invited you to {guild}", + "notExpire":"not expire" + } + }, + "betterPlusReacts":{ + "description":"The amount of plus before :emoji: is the message to add it to" + }, + "betterUserArea":{ + "description":"Customize and make the user area more clean.", + "settings":{ + "alwaysShowUsername":"Always show username instead of status.", + "removeAudioMenus":"Remove menus next to mute and deafen buttons.", + "removeAvatarDecoration":"Remove avatar decoration.", + "removeButtonTooltips":"Remove button tooltips.", + "removeNameplate":"Remove nameplate styling.", + "removeUsernameStyles":"Remove username colors and effects." + } + }, + "blockKeywords":{ + "description":"Blocks messages containing specific user-defined keywords, as if the user sending them was blocked.", + "settings":{ + "blockedWords":"Comma-seperated list of words to block", + "caseSensitive":"Whether to use a case sensitive search or not", + "ignoreBlockedMessages":"Completely ignores (recent) new messages bar", + "useRegex":"Use each value as a regular expression when checking message content (advanced)" + } + }, + "blockKrisp":{ + "description":"Prevent Krisp from loading" + }, + "bypassPinPrompt":{ + "description":"Bypass the pin prompt when using the pin functions" + }, + "bypassStatus":{ + "contextMenu":{ + "addStatusBypass":"Add Status Bypass", + "removeStatusBypass":"Remove Status Bypass" }, - "contextMenu": { - "addStatusBypass": "Add Status Bypass", - "removeStatusBypass": "Remove Status Bypass" + "description":"Still get notifications from specific sources when in do not disturb mode. Right-click on users/channels/guilds to set them to bypass do not disturb mode.", + "placeholder":{ + "separateWithCommas":"Separate with commas" }, - "placeholder": { - "separateWithCommas": "Separate with commas" - } - }, - "alwaysExpandProfiles": { - "description": "Always expands profile popouts to the full modal" - }, - "anammox": { - "description": "Hides various features related to nitro and the store", - "settings": { - "dms": "Remove shops above DMs list", - "quests": "Remove quests above DMs list", - "serverBoost": "Remove server boost info above channel list", - "billing": "Remove billing settings", - "gift": "Remove gift button", - "emojiList": "Remove unavailable categories from the emoji picker" - } - }, - "animalese": { - "description": "Plays animal crossing animalese for every message sent (they yap a lot)", - "settings": { - "volume": "Volume of the animalese sound", - "speed": "Speed of the animalese sound", - "pitch": "Pitch multiplier", - "messageLengthLimit": "Maximum length of message to process", - "processOwnMessages": "Enable to yap your own messages too", - "soundQuality": "Quality of sound to use" + "settings":{ + "allowOutsideOfDms":"Allow selected users to bypass status outside of DMs too (acts like a channel/guild bypass, but it's for all messages sent by the selected users)", + "channels":"Channels to let bypass (notified when pinged in that channel)", + "guilds":"Guilds to let bypass (notified when pinged anywhere in guild)", + "notificationSound":"Whether the notification sound should be played", + "respectSilentPings":"Respect silent pings (@silent / suppress notifications)", + "statusToUse":"Status to use for whitelist", + "users":"Users to let bypass (notified for all messages sent in DMs)" }, - "quality": { - "high": "High", - "medium": "Medium", - "low": "Low", - "lowest": "Lowest" + "statusOptions":{ + "dnd":"Do Not Disturb", + "idle":"Idle", + "invisible":"Invisible", + "online":"Online" } }, - "atSomeone": { - "description": "Mention someone randomly", - "contextMenu": { - "someone": "Mention someone randomly" - } - }, - "autoZipper": { - "description": "Automatically zips specified file types and folders before uploading to Discord", - "settings": { - "extensions": "Comma-separated list of file extensions to auto-zip (e.g., .psd,.blend,.exe,.dmg)" - } - }, - "betterCommands": { - "description": "Enhances the command system with miscellaneous improvements.", - "settings": { - "autoFillArguments": "Automatically fill command with all arguements instead of just required ones", - "allowNewlinesInCommands": "Allow newlines in command inputs (CTRL + Shift + Enter)" + "channelBadges":{ + "description":"Adds badges to channels based on their type", + "settings":{ + "announcementBadgeColor":"Announcement badge color", + "announcementBadgeLabel":"Announcement badge label", + "announcementThreadBadgeColor":"Announcement Thread badge color", + "announcementThreadBadgeLabel":"Announcement Thread badge label", + "categoryBadgeColor":"Category badge color", + "categoryBadgeLabel":"Category badge label", + "directoryBadgeColor":"Directory badge color", + "directoryBadgeLabel":"Directory badge label", + "forumBadgeColor":"Forum badge color", + "forumBadgeLabel":"Forum badge label", + "lockedBadgeColor":"Locked badge color", + "lockedBadgeLabel":"Locked badge label", + "mediaBadgeColor":"Media badge color", + "mediaBadgeLabel":"Media badge label", + "nsfwBadgeColor":"NSFW badge color", + "nsfwBadgeLabel":"NSFW badge label", + "oneBadgePerChannel":"Show only one badge per channel", + "privateThreadBadgeColor":"Private Thread badge color", + "privateThreadBadgeLabel":"Private Thread badge label", + "publicThreadBadgeColor":"Public Thread badge color", + "publicThreadBadgeLabel":"Public Thread badge label", + "rulesBadgeColor":"Rules badge color", + "rulesBadgeLabel":"Rules badge label", + "showAnnouncementBadge":"Show Announcement badge", + "showAnnouncementThreadBadge":"Show Announcement Thread badge", + "showCategoryBadge":"Show Category badge", + "showDirectoryBadge":"Show Directory badge", + "showForumBadge":"Show Forum badge", + "showLockedBadge":"Show Locked badge", + "showMediaBadge":"Show Media badge", + "showNSFWBadge":"Show NSFW badge", + "showPrivateThreadBadge":"Show Private Thread badge", + "showPublicThreadBadge":"Show Public Thread badge", + "showRulesBadge":"Show Rules badge", + "showStageBadge":"Show Stage badge", + "showTextBadge":"Show Text badge", + "showUnknownBadge":"Show Unknown badge", + "showVoiceBadge":"Show Voice badge", + "stageBadgeColor":"Stage badge color", + "stageBadgeLabel":"Stage badge label", + "textBadgeColor":"Text badge color", + "textBadgeLabel":"Text badge label", + "unknownBadgeColor":"Unknown badge color", + "unknownBadgeLabel":"Unknown badge label", + "voiceBadgeColor":"Voice badge color", + "voiceBadgeLabel":"Voice badge label" }, - "commands": { - "refresh": { - "description": "Refreshes Discord application commands locally", - "userOption": "specific user to try and refresh", - "refreshing": "Refreshing application commands...", - "success": "Commands refreshed successfully!", - "failed": "Failed to refresh commands. Check the console for details." + "tooltips":{ + "lockedChannel":"This channel is locked.", + "nsfwChannel":"This channel is marked as NSFW.", + "rulesChannel":"This channel is the server rules channel." + } + }, + "channelTabs":{ + "contextMenu":{ + "openInNewTab":"Open in New Tab" + }, + "description":"Group your commonly visited channels in tabs, like a browser" + }, + "characterCounter":{ + "description":"Adds a character counter to the chat input", + "settings":{ + "colorEffects":"Turn on or off color effects for getting close to the character limit" + } + }, + "cleanChannelName":{ + "description":"remove all emoji and decor shit from channel names" + }, + "cleanerChannelGroups":{ + "description":"Hides all channels in collapsed categories, even if they have unread messages." + }, + "clientSideBlock":{ + "description":"Allows you to locally hide almost all content from any user", + "reply":{ + "replyingToBlocked":"Replying to blocked message" + }, + "settings":{ + "blockedReplyDisplay":"What should display instead of the message when someone replies to someone you have hidden", + "blockedReplyDisplayOptions":{ + "displayText":"Display text saying a hidden message was replied to", + "hideReply":"Literally nothing" + }, + "guildBlackList":"Guild ids to disable functionality in", + "guildWhiteList":"Guild ids to enable functionality in", + "hideBlockedMessages":"Should messages from blocked users should be hidden fully (same as the old noblockedmessages plugin)", + "hideBlockedUsers":"Should blocked users should also be hidden everywhere", + "hideEmptyRoles":"Should role headers be hidden if all of their members are blocked", + "hideVc":"Hide voice channels containing blocked users.", + "usersToBlock":"User IDs seperated by a comma and a space" + } + }, + "clipsEnhancements":{ + "description":"Add more Clip FPS and duration options, custom clip length, RPC tagging and more", + "settings":{ + "clipsLink":"Change FPS and duration options in Clips settings!", + "enableAdvancedSignals":"Enable advanced clip signals (auto-clip triggers)", + "enableScreenshotKeybind":"Enable the screenshot keybind feature", + "enableVoiceOnlyClips":"Enable voice-only clips (audio without video)", + "ignorePlatformRestriction":"Allow Platform Restricted Clipping (may cause save errors)", + "richPresenceTagging":"When should clips be tagged with the current Rich Presence?", + "richPresenceTaggingOptions":{ + "always":"Always", + "never":"Never", + "whenMatched":"Only when beginning or end of activity name matches" } } }, - "betterPlusReacts": { - "description": "The amount of plus before :emoji: is the message to add it to" - }, - "betterUserArea": { - "description": "Customize and make the user area more clean.", - "settings": { - "removeNameplate": "Remove nameplate styling.", - "removeAudioMenus": "Remove menus next to mute and deafen buttons.", - "alwaysShowUsername": "Always show username instead of status.", - "removeButtonTooltips": "Remove button tooltips.", - "removeAvatarDecoration": "Remove avatar decoration.", - "removeUsernameStyles": "Remove username colors and effects." - } - }, - "blockKeywords": { - "description": "Blocks messages containing specific user-defined keywords, as if the user sending them was blocked.", - "settings": { - "blockedWords": "Comma-seperated list of words to block", - "useRegex": "Use each value as a regular expression when checking message content (advanced)", - "caseSensitive": "Whether to use a case sensitive search or not", - "ignoreBlockedMessages": "Completely ignores (recent) new messages bar" - } - }, - "blockKrisp": { - "description": "Prevent Krisp from loading" - }, - "bypassPinPrompt": { - "description": "Bypass the pin prompt when using the pin functions" - }, - "channelBadges": { - "description": "Adds badges to channels based on their type", - "settings": { - "oneBadgePerChannel": "Show only one badge per channel", - "showTextBadge": "Show Text badge", - "showVoiceBadge": "Show Voice badge", - "showCategoryBadge": "Show Category badge", - "showDirectoryBadge": "Show Directory badge", - "showAnnouncementThreadBadge": "Show Announcement Thread badge", - "showPublicThreadBadge": "Show Public Thread badge", - "showPrivateThreadBadge": "Show Private Thread badge", - "showStageBadge": "Show Stage badge", - "showAnnouncementBadge": "Show Announcement badge", - "showForumBadge": "Show Forum badge", - "showMediaBadge": "Show Media badge", - "showNSFWBadge": "Show NSFW badge", - "showLockedBadge": "Show Locked badge", - "showRulesBadge": "Show Rules badge", - "showUnknownBadge": "Show Unknown badge", - "textBadgeLabel": "Text badge label", - "voiceBadgeLabel": "Voice badge label", - "categoryBadgeLabel": "Category badge label", - "announcementBadgeLabel": "Announcement badge label", - "announcementThreadBadgeLabel": "Announcement Thread badge label", - "publicThreadBadgeLabel": "Public Thread badge label", - "privateThreadBadgeLabel": "Private Thread badge label", - "stageBadgeLabel": "Stage badge label", - "directoryBadgeLabel": "Directory badge label", - "forumBadgeLabel": "Forum badge label", - "mediaBadgeLabel": "Media badge label", - "nsfwBadgeLabel": "NSFW badge label", - "lockedBadgeLabel": "Locked badge label", - "rulesBadgeLabel": "Rules badge label", - "unknownBadgeLabel": "Unknown badge label", - "textBadgeColor": "Text badge color", - "voiceBadgeColor": "Voice badge color", - "categoryBadgeColor": "Category badge color", - "announcementBadgeColor": "Announcement badge color", - "announcementThreadBadgeColor": "Announcement Thread badge color", - "publicThreadBadgeColor": "Public Thread badge color", - "privateThreadBadgeColor": "Private Thread badge color", - "stageBadgeColor": "Stage badge color", - "directoryBadgeColor": "Directory badge color", - "forumBadgeColor": "Forum badge color", - "mediaBadgeColor": "Media badge color", - "nsfwBadgeColor": "NSFW badge color", - "lockedBadgeColor": "Locked badge color", - "rulesBadgeColor": "Rules badge color", - "unknownBadgeColor": "Unknown badge color" + "commandPalette":{ + "description":"Quickly run actions through a searchable command palette", + "settings":{ + "customCommands":"Manage custom command palette entries", + "enableTagFilter":"Show the tag filter bar", + "hotkey":"Hotkey used to open the command palette", + "showTags":"Display tag chips for commands", + "visualStyle":"Palette appearance", + "visualStyleOptions":{ + "classic":"Classic", + "polished":"Polished" + } }, - "tooltips": { - "lockedChannel": "This channel is locked.", - "nsfwChannel": "This channel is marked as NSFW.", - "rulesChannel": "This channel is the server rules channel." + "ui":{ + "hotkeyDescription":"Hotkey used to open the command palette", + "hotkeyTitle":"Command Palette Hotkey", + "pressAnyKey":"Press any key...", + "reset":"Reset" } }, - "channelTabs": { - "description": "Group your commonly visited channels in tabs, like a browser", - "contextMenu": { - "openInNewTab": "Open in New Tab" + "components":{ + "description":"Utility plugin for developers to test and preview Discord components" + }, + "contentWarning":{ + "description":"Allows you to specify certain trigger words that will be blurred by default. Hovering/Clicking on the blurred content will reveal it.", + "settings":{ + "onClick":"Only show trigger content on click instead of hover" + }, + "ui":{ + "flaggedWords":"Flagged Words", + "placeholder":"Word" } }, - "characterCounter": { - "description": "Adds a character counter to the chat input", - "settings": { - "colorEffects": "Turn on or off color effects for getting close to the character limit" + "copyProfileColors":{ + "contextMenu":{ + "copyProfileColors":"Copy Profile Colors" + }, + "description":"A plugin to copy people's profile gradient colors to clipboard.", + "toast":{ + "copied":"Profile colors copied to clipboard!", + "error":"Error copying profile colors!", + "noColorsFound":"No profile colors found!" } }, - "cleanChannelName": { - "description": "remove all emoji and decor shit from channel names" + "copyStatusUrls":{ + "description":"Copy the users status url when you right-click it", + "toast":{ + "copied":"Copied URL", + "error":"Error copying URL, check console for more info" + } }, - "cleanerChannelGroups": { - "description": "Hides all channels in collapsed categories, even if they have unread messages." + "copyUserMention":{ + "contextMenu":{ + "copyUserMention":"Copy User Mention" + }, + "description":"Adds a button to copy user's mention on the user context menu, works best with ValidUser." }, - "clientSideBlock": { - "description": "Allows you to locally hide almost all content from any user", - "settings": { - "hideVc": "Hide voice channels containing blocked users.", - "usersToBlock": "User IDs seperated by a comma and a space", - "hideBlockedUsers": "Should blocked users should also be hidden everywhere", - "hideBlockedMessages": "Should messages from blocked users should be hidden fully (same as the old noblockedmessages plugin)", - "hideEmptyRoles": "Should role headers be hidden if all of their members are blocked", - "blockedReplyDisplay": "What should display instead of the message when someone replies to someone you have hidden", - "blockedReplyDisplayOptions": { - "displayText": "Display text saying a hidden message was replied to", - "hideReply": "Literally nothing" + "cursorBuddy":{ + "description":"Adds a sprite that follows your cursor.", + "settings":{ + "buddy":"Pick a cursor buddy", + "buddyOptions":{ + "fathorse":"Fatass Horse", + "oneko":"Oneko" }, - "guildBlackList": "Guild ids to disable functionality in", - "guildWhiteList": "Guild ids to enable functionality in" + "fade":"If the horse should fade when the cursor is near", + "fps":"Framerate of your buddy", + "freeroam":"If the horse should roam freely when idle", + "furColor":"Fur hex color for Oneko", + "outlineColor":"Outline hex color for Oneko", + "shake":"If the horse should shake the window when it's walking", + "size":"Size of the fatass horse", + "speed":"Speed of your buddy" }, - "reply": { - "replyingToBlocked": "Replying to blocked message" + "ui":{ + "furColor":"Fur Color", + "outlineColor":"Outline Color" } }, - "clipsEnhancements": { - "description": "Add more Clip FPS and duration options, custom clip length, RPC tagging and more", - "settings": { - "richPresenceTagging": "When should clips be tagged with the current Rich Presence?", - "richPresenceTaggingOptions": { - "always": "Always", - "whenMatched": "Only when beginning or end of activity name matches", - "never": "Never" + "customFolderIcons":{ + "description":"Customize folder icons with any png" + }, + "customSounds":{ + "description":"Customize Discord's sounds.", + "settings":{ + "debug":"Debug", + "export":"Export", + "import":"Import", + "resetAll":"Reset All", + "searchPlaceholder":"Search by name or ID", + "searchSounds":"Search Sounds" + }, + "toast":{ + "exportSuccess":"Exported {count} settings (audio files not included)", + "importError":"Error importing settings. Check console for details.", + "importSuccess":"Settings imported successfully!", + "loadError":"Error loading custom sound file", + "resetSuccess":"All overrides reset successfully!" + } + }, + "customTimestamps":{ + "about":{ + "additional":"Additionally you can use these in your inputs:", + "calendar":"enables dynamic date formatting such as \"Today\" or \"Yesterday\".", + "relative":"gives you times such as \"4 hours ago\".", + "title":"How to use:" + }, + "description":"Custom timestamps on messages and tooltips", + "settings":{ + "calendarFormats":"Calendar formats", + "calendarFormatsDescription":"How to format the [calendar] value if used in the above timestamps.", + "formats":"Customize the timestamp formats" + } + }, + "customUserColors":{ + "contextMenu":{ + "setColor":"Set Color" + }, + "description":"Lets you add a custom color to any user, anywhere! Highly recommend to use with typingTweaks and roleColorEverywhere", + "settings":{ + "colorInServers":"If name colors should be changed within servers", + "dmList":"Users with custom colors defined will have their name in the dm list colored" + } + }, + "disableCameras":{ + "description":"Disables cameras in a call by default" + }, + "discordDevBanner":{ + "description":"Enables the Discord developer banner, in which displays the build-ID" + }, + "dragFavoriteEmotes":{ + "description":"Adds the ability to change the order of your favourite emotes" + }, + "dragify":{ + "description":"Drop users, channels, or servers into chat to insert mentions or invites.", + "settings":{ + "allowChatBodyDrop":"Allow dropping into the main chat body to insert text.", + "channelOutput":"Channel drop output.", + "channelOutputOptions":{ + "link":"Channel link", + "mention":"#channel mention" }, - "enableScreenshotKeybind": "Enable the screenshot keybind feature", - "enableVoiceOnlyClips": "Enable voice-only clips (audio without video)", - "enableAdvancedSignals": "Enable advanced clip signals (auto-clip triggers)", - "ignorePlatformRestriction": "Allow Platform Restricted Clipping (may cause save errors)", - "clipsLink": "Change FPS and duration options in Clips settings!" - } - }, - "commandPalette": { - "description": "Quickly run actions through a searchable command palette", - "settings": { - "hotkey": "Hotkey used to open the command palette", - "visualStyle": "Palette appearance", - "visualStyleOptions": { - "classic": "Classic", - "polished": "Polished" + "inviteExpireAfter":"Invite expiration.", + "inviteExpireAfterOptions":{ + "12hours":"12 hours", + "1day":"1 day", + "1hour":"1 hour", + "30min":"30 minutes", + "6hours":"6 hours", + "7days":"7 days", + "never":"Never" }, - "showTags": "Display tag chips for commands", - "enableTagFilter": "Show the tag filter bar", - "customCommands": "Manage custom command palette entries" - }, - "ui": { - "hotkeyTitle": "Command Palette Hotkey", - "hotkeyDescription": "Hotkey used to open the command palette", - "pressAnyKey": "Press any key...", - "reset": "Reset" - } - }, - "components": { - "description": "Utility plugin for developers to test and preview Discord components" - }, - "contentWarning": { - "description": "Allows you to specify certain trigger words that will be blurred by default. Hovering/Clicking on the blurred content will reveal it.", - "settings": { - "onClick": "Only show trigger content on click instead of hover" - }, - "ui": { - "flaggedWords": "Flagged Words", - "placeholder": "Word" - } - }, - "copyProfileColors": { - "description": "A plugin to copy people's profile gradient colors to clipboard.", - "contextMenu": { - "copyProfileColors": "Copy Profile Colors" - }, - "toast": { - "noColorsFound": "No profile colors found!", - "copied": "Profile colors copied to clipboard!", - "error": "Error copying profile colors!" - } - }, - "copyStatusUrls": { - "description": "Copy the users status url when you right-click it", - "toast": { - "copied": "Copied URL", - "error": "Error copying URL, check console for more info" - } - }, - "copyUserMention": { - "description": "Adds a button to copy user's mention on the user context menu, works best with ValidUser.", - "contextMenu": { - "copyUserMention": "Copy User Mention" - } - }, - "cursorBuddy": { - "description": "Adds a sprite that follows your cursor.", - "settings": { - "buddy": "Pick a cursor buddy", - "buddyOptions": { - "oneko": "Oneko", - "fathorse": "Fatass Horse" + "inviteMaxUses":"Invite max uses.", + "inviteMaxUsesOptions":{ + "100uses":"100 uses", + "10uses":"10 uses", + "1use":"1 use", + "25uses":"25 uses", + "50uses":"50 uses", + "5uses":"5 uses", + "noLimit":"No limit" }, - "speed": "Speed of your buddy", - "fps": "Framerate of your buddy", - "furColor": "Fur hex color for Oneko", - "outlineColor": "Outline hex color for Oneko", - "size": "Size of the fatass horse", - "fade": "If the horse should fade when the cursor is near", - "freeroam": "If the horse should roam freely when idle", - "shake": "If the horse should shake the window when it's walking" + "inviteTemporaryMembership":"Grant temporary membership.", + "reuseExistingInvites":"Reuse existing invite instead of creating a new one.", + "userOutput":"User drop output.", + "userOutputOptions":{ + "id":"User ID", + "mention":"Mention user" + } }, - "ui": { - "furColor": "Fur Color", - "outlineColor": "Outline Color" + "toast":{ + "dropFailed":"Dragify failed to handle drop.", + "inviteCreated":"Invite created.", + "inviteFailed":"Unable to create invite.", + "noChannelForInvites":"No channel available for invites." } }, - "customFolderIcons": { - "description": "Customize folder icons with any png" - }, - "customSounds": { - "description": "Customize Discord's sounds.", - "settings": { - "searchSounds": "Search Sounds", - "searchPlaceholder": "Search by name or ID", - "import": "Import", - "export": "Export", - "resetAll": "Reset All", - "debug": "Debug" + "elementHighlighter":{ + "description":"Highlight and inspect elements easily.", + "settings":{ + "keybind":"Toggle Highlighter", + "showBorderRadius":"Display the element's border-radius values", + "showClasses":"Display the element's CSS class names in the tooltip", + "showDisplay":"Display the element's display type along with flex or grid properties", + "showFont":"Display the computed font family and font size", + "showId":"Display the element's ID attribute in the tooltip", + "showMargin":"Display the element's margin values", + "showPadding":"Display the element's padding values", + "showPosition":"Display the element's CSS position type and z-index" }, - "toast": { - "resetSuccess": "All overrides reset successfully!", - "importSuccess": "Settings imported successfully!", - "importError": "Error importing settings. Check console for details.", - "exportSuccess": "Exported {count} settings (audio files not included)", - "loadError": "Error loading custom sound file" + "ui":{ + "copiedColor":"Copied color to clipboard!", + "recording":"Recording...", + "reset":"Reset" } }, - "customTimestamps": { - "description": "Custom timestamps on messages and tooltips", - "settings": { - "formats": "Customize the timestamp formats", - "calendarFormats": "Calendar formats", - "calendarFormatsDescription": "How to format the [calendar] value if used in the above timestamps." + "equicordHelper":{ + "alerts":{ + "equicordSupport":"Equicord Support", + "okayContinue":"Okay continue", + "supportWarningBody":"Before asking for help. Check updates and if this issue is actually caused by Equicord!", + "supportWarningTitle":"Vencord Support Channel Warning" }, - "about": { - "title": "How to use:", - "additional": "Additionally you can use these in your inputs:", - "calendar": "enables dynamic date formatting such as \"Today\" or \"Yesterday\".", - "relative": "gives you times such as \"4 hours ago\"." + "commands":{ + "refreshCommands":"Refresh Slash Commands", + "refreshFailed":"Failed to refresh commands. Check console for details.", + "refreshSuccess":"Slash Commands refreshed successfully." + }, + "description":"Used to provide support, fix discord caused crashes, and other misc features.", + "settings":{ + "accountStandingButton":"Show an account standing button in the header bar", + "forceRoleIcon":"Forces role icons to display next to messages in compact mode", + "noDefaultHangStatus":"Disable the default hang status when joining voice channels", + "noMirroredCamera":"Prevents the camera from being mirrored on your screen", + "refreshSlashCommands":"Refreshes Slash Commands to show newly added commands without restarting your client.", + "removeActivitySection":"Removes the activity section above member list", + "showYourOwnActivityButtons":"Discord hides your own activity buttons for some reason" + }, + "standing":{ + "allGood":"All good!", + "atRisk":"At risk", + "limited":"Limited", + "suspended":"Suspended", + "veryLimited":"Very limited" } }, - "customUserColors": { - "description": "Lets you add a custom color to any user, anywhere! Highly recommend to use with typingTweaks and roleColorEverywhere", - "settings": { - "dmList": "Users with custom colors defined will have their name in the dm list colored", - "colorInServers": "If name colors should be changed within servers" + "equicordToolbox":{ + "description":"Adds a button next to the inbox button in the channel header that houses Equicord quick actions", + "settings":{ + "showPluginMenu":"Show the plugins menu in the toolbox" }, - "contextMenu": { - "setColor": "Set Color" + "ui":{ + "editQuickCss":"Edit QuickCSS", + "enableQuickCss":"Enable QuickCSS", + "manageThemes":"Manage Themes", + "openNotificationLog":"Open Notification Log", + "openSettings":"Open Settings", + "plugins":"Plugins", + "restartToApply":"Restart to apply the change", + "themes":"Themes", + "tooltip":"Equicord Toolbox" } }, - "disableCameras": { - "description": "Disables cameras in a call by default" + "equissant":{ + "description":"Crossant every specified amount of clicks :trolley:", + "settings":{ + "amount":"Amount of clicks to trigger crossant" + } }, - "discordDevBanner": { - "description": "Enables the Discord developer banner, in which displays the build-ID" + "exitSounds":{ + "description":"Play soundboard sounds when you disconnect from voice.", + "settings":{ + "soundGuildId":"Select the server containing the sound.", + "soundId":"Enter the ID of the sound you want to play." + }, + "toasts":{ + "somethingWentWrong":"Oops! Something went wrong." + }, + "ui":{ + "enterSoundId":"Enter sound ID...", + "selectServer":"Select a server...", + "setGlobalExitSound":"Set as global exit sound" + } }, - "dragFavoriteEmotes": { - "description": "Adds the ability to change the order of your favourite emotes" + "exportMessages":{ + "description":"Allows you to export any message to a file", + "notifications":{ + "exportFailed":"Failed to export message", + "exportSuccess":"Message exported successfully as {filename}", + "title":"Export Messages" + }, + "settings":{ + "exportContacts":"Export a list of friends to your clipboard. Adds a new button to the menu bar for the friends tab.", + "openFileAfterExport":"Open the exported file in the default file handler after export" + }, + "ui":{ + "contactListUndefined":"Contact list is undefined. Click on the \"All\" tab before exporting.", + "contactsCopied":"Contacts copied to clipboard successfully.", + "export":"Export", + "exportMessage":"Export Message" + } }, - "dragify": { - "description": "Drop users, channels, or servers into chat to insert mentions or invites.", - "settings": { - "userOutput": "User drop output.", - "userOutputOptions": { - "mention": "Mention user", - "id": "User ID" + "fastDeleteChannels":{ + "description":"Adds a trash icon to delete channels", + "settings":{ + "keyBind":"The key to toggle trash when pressed.", + "reqAlt":"Require alt to be held.", + "reqCtrl":"Require control to be held.", + "reqShift":"Require shift to be held." + } + }, + "favouriteAnything":{ + "description":"Favourite any image" + }, + "fileUpload":{ + "description":"Upload images and videos to file hosting services like Zipline and Nest", + "ui":{ + "uploadTo":"Upload to {serviceName}" + } + }, + "findReply":{ + "description":"Jumps to the earliest reply to a message in a channel (lets you follow past conversations more easily).", + "settings":{ + "hideButtonIfNoReply":"Hides the button if there are no replies to the message", + "includeAuthor":"Will also search for messages that reply to the author in general, not just that exact message", + "includePings":"Will also search for messages that @ the author directly" + }, + "toasts":{ + "containerNotFound":"Couldn't find the container element.", + "noReplyFound":"Couldn't find a reply.", + "useBottomPanel":"Use the bottom panel to navigate between replies." + }, + "ui":{ + "jumpToReply":"Jump to Reply" + } + }, + "fixFileExtensions":{ + "description":"Fixes file extensions by renaming them to a compatible supported format if possible" + }, + "followVoiceUser":{ + "description":"Follow a friend in voice chat.", + "info":"This Plugin is used to follow a Friend/Friends into voice chat(s).", + "settings":{ + "leaveWhenUserLeaves":"Leave the voice channel when the user leaves. (That can cause you to sometimes enter infinite leave/join loop)", + "onlyWhenInVoice":"Only follow the user when you are in a voice channel" + }, + "ui":{ + "followUser":"Follow User" + } + }, + "fontLoader":{ + "description":"Loads any font from Google Fonts", + "settings":{ + "applyOnCodeBlocks":"Apply the font to code blocks" + }, + "ui":{ + "by":"by {authors}", + "clickToApply":"Click on any font to apply it.", + "searchFonts":"Search fonts...", + "searchGoogleFonts":"Search Google Fonts" + } + }, + "forwardAnywhere":{ + "description":"If a forward fails send it as a normal message also allows nsfw forwards", + "options":{ + "greaterThan":">", + "hash":"-#" + }, + "settings":{ + "forwardPreface":"What should forwarded from be prefaced with" + } + }, + "frequentQuickSwitcher":{ + "description":"Rewrites and filters the quick switcher results to be your most frequent channels" + }, + "friendCloud":{ + "commands":{ + "count":"Number of users to display", + "friendcloud":"Display user you most interact with in a cloud" + }, + "description":"Adds a /friendcloud command to visualize the users you most interact with", + "errors":{ + "couldntGenerate":"Couldn't generate the image :c", + "countMustBeHigher":"The count must be 1 or higher!", + "noAffinities":"No affinities found. Check your privacy settings.", + "noValidUsers":"No valid users found in affinities. Check your privacy settings." + } + }, + "friendCodes":{ + "panel":{ + "copied":"Copied!", + "copyCode":"Copy Code", + "currentCode":"Current Friend Code", + "error":"Error: {error}", + "refresh":"Refresh", + "sendToServer":"Send to Server", + "sent":"Sent!", + "title":"Friend Codes" + }, + "settings":{ + "autoCopy":"Automatically copy friend code to clipboard when it changes", + "sendToServer":"Automatically send friend code to server when it changes", + "webhookUrl":"Webhook URL to send friend code to" + } + }, + "friendTags":{ + "description":"Allows you to filter by custom tags in the quick switcher by starting a search with &", + "ui":{ + "add":"Add", + "addTo":"Add to {tagName}", + "name":"Name", + "remove":"Remove", + "removeFrom":"Remove from {tagName}", + "tag":"Tag", + "userList":"User List (Click A User To Remove)", + "usersSeperated":"Users (Seperated by comma)" + } + }, + "friendshipRanks":{ + "description":"Adds badges showcasing how long you have been friends with a user for", + "ranks":{ + "besties":{ + "description":"How do you even manage this??? (5 Years)", + "title":"Besties" }, - "channelOutput": "Channel drop output.", - "channelOutputOptions": { - "mention": "#channel mention", - "link": "Channel link" + "blooming":{ + "description":"Your friendship is getting there! (1 Month)", + "title":"Blooming" }, - "inviteExpireAfter": "Invite expiration.", - "inviteExpireAfterOptions": { - "30min": "30 minutes", - "1hour": "1 hour", - "6hours": "6 hours", - "12hours": "12 hours", - "1day": "1 day", - "7days": "7 days", - "never": "Never" + "burning":{ + "description":"Your friendship has reached terminal velocity (3 Months)", + "title":"Burning" }, - "inviteMaxUses": "Invite max uses.", - "inviteMaxUsesOptions": { - "noLimit": "No limit", - "1use": "1 use", - "5uses": "5 uses", - "10uses": "10 uses", - "25uses": "25 uses", - "50uses": "50 uses", - "100uses": "100 uses" + "fighter":{ + "description":"Your friendship is strong (6 Months)", + "title":"Fighter" }, - "inviteTemporaryMembership": "Grant temporary membership.", - "reuseExistingInvites": "Reuse existing invite instead of creating a new one.", - "allowChatBodyDrop": "Allow dropping into the main chat body to insert text." - }, - "toast": { - "dropFailed": "Dragify failed to handle drop.", - "noChannelForInvites": "No channel available for invites.", - "inviteCreated": "Invite created.", - "inviteFailed": "Unable to create invite." - } - }, - "messageLoggerEnhanced": { - "settings": { - "saveMessages": "Whether to save the deleted and edited messages.", - "saveImages": "Save deleted attachments.", - "sortNewest": "Sort logs by newest.", - "cacheMessagesFromServers": "Usually message logger only logs from whitelisted ids and dms, enabling this would mean it would log messages from all servers as well. Note that this may cause the cache to exceed its limit, resulting in some messages being missed. If you are in a lot of servers, this may significantly increase the chances of messages being logged, which can result in a large message record and the inclusion of irrelevant messages.", - "ignoreBots": "Whether to ignore messages by bots", - "ignoreWebhooks": "Whether to ignore messages by webhooks", - "ignoreSelf": "Whether to ignore messages by yourself", - "ignoreMutedGuilds": "Messages in muted guilds will not be logged. Whitelisted users/channels in muted guilds will still be logged.", - "ignoreMutedCategories": "Messages in channels belonging to muted categories will not be logged. Whitelisted users/channels in muted guilds will still be logged.", - "ignoreMutedChannels": "Messages in muted channels will not be logged. Whitelisted users/channels in muted guilds will still be logged.", - "alwaysLogDirectMessages": "Always log DMs", - "alwaysLogCurrentChannel": "Always log current selected channel. Blacklisted channels/users will still be ignored.", - "permanentlyRemoveLogByDefault": "Vencord's base MessageLogger remove log button wiil delete logs permanently", - "hideMessageFromMessageLoggers": "When enabled, a context menu button will be added to messages to allow you to delete messages without them being logged by other loggers. Might not be safe, use at your own risk.", - "showLogsButton": "Toggle to whenever show the toolbox or not", - "showWhereMessageIsFrom": "Show message channel/author name and server name", - "messagesToDisplayAtOnceInLogs": "Number of messages to display at once in logs & number of messages to load when loading more messages in logs.", - "hideMessageFromMessageLoggersDeletedMessage": "The message content to replace the message with when using the hide message from message loggers feature.", - "messageLimit": "Maximum number of messages to save. Older messages are deleted when the limit is reached. 0 means there is no limit", - "attachmentSizeLimitInMegabytes": "Maximum size of an attachment in megabytes to save. Attachments larger than this size will not be saved.", - "attachmentFileExtensions": "Comma separated list of file extensions to save. Attachments with file extensions not in this list will not be saved. Leave empty to save all attachments.", - "cacheLimit": "Maximum number of messages to store in the cache. Older messages are deleted when the limit is reached. This helps reduce memory usage and improve performance. 0 means there is no limit", - "timeBasedCleanupMinutes": "Automatically remove messages from servers that are older than this many minutes. Set to 0 to disable time-based cleanup.", - "preserveCurrentChannel": "When enabled, messages in your currently selected channel are not affected by time-based cleanup.", - "whitelistedIds": "Whitelisted server, channel, or user IDs.", - "blacklistedIds": "Blacklisted server, channel, or user IDs.", - "selectImageCacheDir": "Select saved images directory", - "selectLogsDir": "Select logs directory", - "importLogsFromFile": "Import Logs From File", - "exportLogsFromIndexedDB": "Export Logs From IndexedDB", - "openLogs": "Open Logs", - "openImageCacheFolder": "Opens the image cache directory" - }, - "modal": { - "filterMessages": "Filter Messages", - "deleted": "Deleted", - "edited": "Edited", - "ghostPinged": "Ghost Pinged", - "clearAllLogs": "Clear All Logs", - "clearVisibleLogs": "Clear Visible Logs", - "sortOldestFirst": "Sort Oldest First", - "sortNewestFirst": "Sort Newest First", - "noResultsIn": "No results in {tab}.", - "maybeTry": "Maybe try {nextTab} or {lastTab}", - "emptyLogs": "Empty eh", - "importLogsTooltip": "ML Enhanced now stores logs in indexeddb. You need to import your old logs from the logs directory. Importing wont overwrite existing logs", - "importLogs": "Import Logs", - "loadMore": "Load More", - "jumpToMessage": "Jump To Message", - "openUserProfile": "Open user profile", - "copyContent": "Copy Content", - "copyUserId": "Copy User ID", - "copyMessageId": "Copy Message ID", - "copyChannelId": "Copy Channel ID", - "copyServerId": "Copy Server ID", - "deleteLog": "Delete Log", - "fromDms": "From {username}'s DMs", - "fromGroupDm": "From {name} Group DM", - "fromChannel": "From {channel} in {guild}" - }, - "buttons": { - "importing": "Importing...", - "importLogs": "Import Logs", - "exporting": "Exporting...", - "exportLogs": "Export Logs" - } - }, - "friendCodes": { - "settings": { - "autoCopy": "Automatically copy friend code to clipboard when it changes", - "sendToServer": "Automatically send friend code to server when it changes", - "webhookUrl": "Webhook URL to send friend code to" - }, - "panel": { - "title": "Friend Codes", - "currentCode": "Current Friend Code", - "copyCode": "Copy Code", - "copied": "Copied!", - "sendToServer": "Send to Server", - "sent": "Sent!", - "refresh": "Refresh", - "error": "Error: {error}" - } - }, - "elementHighlighter": { - "description": "Highlight and inspect elements easily.", - "settings": { - "keybind": "Toggle Highlighter", - "showClasses": "Display the element's CSS class names in the tooltip", - "showId": "Display the element's ID attribute in the tooltip", - "showFont": "Display the computed font family and font size", - "showPadding": "Display the element's padding values", - "showMargin": "Display the element's margin values", - "showBorderRadius": "Display the element's border-radius values", - "showPosition": "Display the element's CSS position type and z-index", - "showDisplay": "Display the element's display type along with flex or grid properties" - }, - "ui": { - "recording": "Recording...", - "reset": "Reset", - "copiedColor": "Copied color to clipboard!" - } - }, - "equicordHelper": { - "description": "Used to provide support, fix discord caused crashes, and other misc features.", - "settings": { - "noMirroredCamera": "Prevents the camera from being mirrored on your screen", - "removeActivitySection": "Removes the activity section above member list", - "showYourOwnActivityButtons": "Discord hides your own activity buttons for some reason", - "noDefaultHangStatus": "Disable the default hang status when joining voice channels", - "refreshSlashCommands": "Refreshes Slash Commands to show newly added commands without restarting your client.", - "forceRoleIcon": "Forces role icons to display next to messages in compact mode", - "accountStandingButton": "Show an account standing button in the header bar" - }, - "standing": { - "allGood": "All good!", - "limited": "Limited", - "veryLimited": "Very limited", - "atRisk": "At risk", - "suspended": "Suspended" - }, - "commands": { - "refreshCommands": "Refresh Slash Commands", - "refreshSuccess": "Slash Commands refreshed successfully.", - "refreshFailed": "Failed to refresh commands. Check console for details." - }, - "alerts": { - "supportWarningTitle": "Vencord Support Channel Warning", - "supportWarningBody": "Before asking for help. Check updates and if this issue is actually caused by Equicord!", - "equicordSupport": "Equicord Support", - "okayContinue": "Okay continue" - } - }, - "equicordToolbox": { - "description": "Adds a button next to the inbox button in the channel header that houses Equicord quick actions", - "settings": { - "showPluginMenu": "Show the plugins menu in the toolbox" - }, - "ui": { - "tooltip": "Equicord Toolbox", - "plugins": "Plugins", - "themes": "Themes", - "openNotificationLog": "Open Notification Log", - "openSettings": "Open Settings", - "enableQuickCss": "Enable QuickCSS", - "editQuickCss": "Edit QuickCSS", - "manageThemes": "Manage Themes", - "restartToApply": "Restart to apply the change" - } - }, - "equissant": { - "description": "Crossant every specified amount of clicks :trolley:", - "settings": { - "amount": "Amount of clicks to trigger crossant" - } - }, - "exitSounds": { - "description": "Play soundboard sounds when you disconnect from voice.", - "settings": { - "soundGuildId": "Select the server containing the sound.", - "soundId": "Enter the ID of the sound you want to play." - }, - "ui": { - "selectServer": "Select a server...", - "enterSoundId": "Enter sound ID...", - "setGlobalExitSound": "Set as global exit sound" - }, - "toasts": { - "somethingWentWrong": "Oops! Something went wrong." - } - }, - "exportMessages": { - "description": "Allows you to export any message to a file", - "settings": { - "openFileAfterExport": "Open the exported file in the default file handler after export", - "exportContacts": "Export a list of friends to your clipboard. Adds a new button to the menu bar for the friends tab." - }, - "ui": { - "exportMessage": "Export Message", - "export": "Export", - "contactsCopied": "Contacts copied to clipboard successfully.", - "contactListUndefined": "Contact list is undefined. Click on the \"All\" tab before exporting." - }, - "notifications": { - "title": "Export Messages", - "exportSuccess": "Message exported successfully as {filename}", - "exportFailed": "Failed to export message" - } - }, - "fastDeleteChannels": { - "description": "Adds a trash icon to delete channels", - "settings": { - "keyBind": "The key to toggle trash when pressed.", - "reqCtrl": "Require control to be held.", - "reqShift": "Require shift to be held.", - "reqAlt": "Require alt to be held." - } - }, - "favouriteAnything": { - "description": "Favourite any image" - }, - "fileUpload": { - "description": "Upload images and videos to file hosting services like Zipline and Nest", - "ui": { - "uploadTo": "Upload to {serviceName}" - } - }, - "findReply": { - "description": "Jumps to the earliest reply to a message in a channel (lets you follow past conversations more easily).", - "settings": { - "includePings": "Will also search for messages that @ the author directly", - "includeAuthor": "Will also search for messages that reply to the author in general, not just that exact message", - "hideButtonIfNoReply": "Hides the button if there are no replies to the message" - }, - "ui": { - "jumpToReply": "Jump to Reply" - }, - "toasts": { - "useBottomPanel": "Use the bottom panel to navigate between replies.", - "containerNotFound": "Couldn't find the container element.", - "noReplyFound": "Couldn't find a reply." - } - }, - "fixFileExtensions": { - "description": "Fixes file extensions by renaming them to a compatible supported format if possible" - }, - "followVoiceUser": { - "description": "Follow a friend in voice chat.", - "settings": { - "onlyWhenInVoice": "Only follow the user when you are in a voice channel", - "leaveWhenUserLeaves": "Leave the voice channel when the user leaves. (That can cause you to sometimes enter infinite leave/join loop)" - }, - "ui": { - "followUser": "Follow User" - }, - "info": "This Plugin is used to follow a Friend/Friends into voice chat(s)." - }, - "fontLoader": { - "description": "Loads any font from Google Fonts", - "settings": { - "applyOnCodeBlocks": "Apply the font to code blocks" - }, - "ui": { - "searchGoogleFonts": "Search Google Fonts", - "clickToApply": "Click on any font to apply it.", - "searchFonts": "Search fonts...", - "by": "by {authors}" - } - }, - "forwardAnywhere": { - "description": "If a forward fails send it as a normal message also allows nsfw forwards", - "settings": { - "forwardPreface": "What should forwarded from be prefaced with" - }, - "options": { - "greaterThan": ">", - "hash": "-#" - } - }, - "frequentQuickSwitcher": { - "description": "Rewrites and filters the quick switcher results to be your most frequent channels" - }, - "friendCloud": { - "description": "Adds a /friendcloud command to visualize the users you most interact with", - "commands": { - "friendcloud": "Display user you most interact with in a cloud", - "count": "Number of users to display" - }, - "errors": { - "countMustBeHigher": "The count must be 1 or higher!", - "noAffinities": "No affinities found. Check your privacy settings.", - "noValidUsers": "No valid users found in affinities. Check your privacy settings.", - "couldntGenerate": "Couldn't generate the image :c" - } - }, - "friendTags": { - "description": "Allows you to filter by custom tags in the quick switcher by starting a search with &", - "ui": { - "tag": "Tag", - "addTo": "Add to {tagName}", - "removeFrom": "Remove from {tagName}", - "name": "Name", - "usersSeperated": "Users (Seperated by comma)", - "userList": "User List (Click A User To Remove)", - "remove": "Remove", - "add": "Add" - } - }, - "friendshipRanks": { - "description": "Adds badges showcasing how long you have been friends with a user for", - "ranks": { - "sprout": { - "title": "Sprout", - "description": "Your friendship is just starting" + "royal":{ + "description":"Your friendship has gone through thick and thin- a whole 2 years!", + "title":"Royal" }, - "blooming": { - "title": "Blooming", - "description": "Your friendship is getting there! (1 Month)" + "sprout":{ + "description":"Your friendship is just starting", + "title":"Sprout" }, - "burning": { - "title": "Burning", - "description": "Your friendship has reached terminal velocity (3 Months)" - }, - "fighter": { - "title": "Fighter", - "description": "Your friendship is strong (6 Months)" - }, - "star": { - "title": "Star", - "description": "Your friendship has been going on for a WHILE (1 Year)" - }, - "royal": { - "title": "Royal", - "description": "Your friendship has gone through thick and thin- a whole 2 years!" - }, - "besties": { - "title": "Besties", - "description": "How do you even manage this??? (5 Years)" + "star":{ + "description":"Your friendship has been going on for a WHILE (1 Year)", + "title":"Star" } } }, - "fullVcPfp": { - "description": "Makes avatars take up the entire vc tile" + "fullVcPfp":{ + "description":"Makes avatars take up the entire vc tile" }, - "gensokyoRadioRPC": { - "description": "Discord rich presence for Gensokyo Radio!", - "settings": { - "refreshInterval": "The interval between activity refreshes (seconds)" - }, - "info": "Discord rich presence for Gensokyo Radio!" - }, - "ghosted": { - "description": "A cute ghost will appear if you don't answer their DMs", - "settings": { - "showIndicator": "Show the ghost counter at the top of the server list", - "showDmIcons": "Show ghost icons next to individual DMs", - "ignoreGroupDms": "Exclude all group dms from ghosting", - "exemptedChannels": "Comma-separated list of channel IDs to exempt from ghosting (right-click a DM channel to copy its ID)", - "ignoreBots": "Ignore DMs from bots" - }, - "ui": { - "noGhostedUsers": "No Ghosted Users", - "ghostedUsers": "{count} Ghosted Users", - "unghost": "unghost" + "gensokyoRadioRPC":{ + "description":"Discord rich presence for Gensokyo Radio!", + "info":"Discord rich presence for Gensokyo Radio!", + "settings":{ + "refreshInterval":"The interval between activity refreshes (seconds)" } }, - "gifCollections": { - "description": "Allows you to create collections of gifs", - "settings": { - "itemPrefix": "The prefix for gif items", - "collectionPrefix": "The prefix for collections", - "onlyShowCollections": "Only show collections", - "stopWarnings": "Stop deletion warnings", - "showCopyImageLink": "Show 'Copy Image Link' option in context menus", - "preventDuplicates": "Prevent adding the same GIF to a collection multiple times", - "defaultEmptyCollectionImage": "The image / gif that will be shown when a collection has no images / gifs", - "collectionsSortType": "The type of sorting for collections", - "collectionsSortOrder": "The order of sorting for collections" + "ghosted":{ + "description":"A cute ghost will appear if you don't answer their DMs", + "settings":{ + "exemptedChannels":"Comma-separated list of channel IDs to exempt from ghosting (right-click a DM channel to copy its ID)", + "ignoreBots":"Ignore DMs from bots", + "ignoreGroupDms":"Exclude all group dms from ghosting", + "showDmIcons":"Show ghost icons next to individual DMs", + "showIndicator":"Show the ghost counter at the top of the server list" }, - "ui": { - "copyImageLink": "Copy Image Link", - "imageLinkCopied": "Image link copied to clipboard", - "addToCollection": "Add To Collection", - "createCollection": "Create Collection", - "collectionInformation": "Collection Information", - "name": "Name", - "gifs": "Gifs", - "createdAt": "Created At", - "lastUpdated": "Last Updated", - "unknown": "Unknown", - "close": "Close", - "rename": "Rename", - "information": "Information", - "addedAt": "Added At", - "width": "Width", - "height": "Height", - "refreshUrl": "Refresh URL", - "refreshing": "Refreshing URL...", - "refreshSuccess": "URL refreshed successfully", - "refreshFailed": "Failed to refresh URL", - "cannotRefresh": "Cannot refresh: GIF missing metadata (re-add to collection)", - "copyUrl": "Copy URL", - "urlCopied": "URL copied to clipboard", - "moveToCollection": "Move To Collection", - "selectCollection": "Select a collection to move the item to", - "deleteCollection": "Delete Collection", - "remove": "Remove", - "areYouSure": "Are you sure?", - "importOverwrite": "Importing collections will overwrite your current collections.", - "import": "Import", - "nevermind": "Nevermind", - "resetRemove": "Resetting collections will remove all your collections.", - "reset": "Reset", - "collectionName": "Collection Name", - "sortCollections": "Sort Collections", - "sortBy": "Sort By", - "order": "Order", - "ascending": "Ascending", - "descending": "Descending", - "creationDate": "Creation Date", - "modifiedDate": "Modified Date", - "exportCollections": "Export Collections", - "importCollections": "Import Collections", - "resetCollections": "Reset Collections", - "deleteConfirm": "Do you really want to {action}?", - "deleteAction": "delete this collection", - "removeAction": "remove this item" - }, - "toasts": { - "gifMissingMetadata": "Cannot refresh: GIF missing metadata (re-add to collection)" + "ui":{ + "ghostedUsers":"{count} Ghosted Users", + "noGhostedUsers":"No Ghosted Users", + "unghost":"unghost" } }, - "gifRoulette": { - "description": "Adds a command to send a random gif from your favourites, and a one in ten chance to ping the owner of the server", - "settings": { - "pingOwnerChance": "If there should be a 1 in 10 change to ping the owner of the guild (oh no)" + "gifCollections":{ + "description":"Allows you to create collections of gifs", + "settings":{ + "collectionPrefix":"The prefix for collections", + "collectionsSortOrder":"The order of sorting for collections", + "collectionsSortType":"The type of sorting for collections", + "defaultEmptyCollectionImage":"The image / gif that will be shown when a collection has no images / gifs", + "itemPrefix":"The prefix for gif items", + "onlyShowCollections":"Only show collections", + "preventDuplicates":"Prevent adding the same GIF to a collection multiple times", + "showCopyImageLink":"Show 'Copy Image Link' option in context menus", + "stopWarnings":"Stop deletion warnings" }, - "commands": { - "gifroulette": "Tempt fate and send a gif" + "toasts":{ + "gifMissingMetadata":"Cannot refresh: GIF missing metadata (re-add to collection)" + }, + "ui":{ + "addToCollection":"Add To Collection", + "addedAt":"Added At", + "areYouSure":"Are you sure?", + "ascending":"Ascending", + "cannotRefresh":"Cannot refresh: GIF missing metadata (re-add to collection)", + "close":"Close", + "collectionInformation":"Collection Information", + "collectionName":"Collection Name", + "copyImageLink":"Copy Image Link", + "copyUrl":"Copy URL", + "createCollection":"Create Collection", + "createdAt":"Created At", + "creationDate":"Creation Date", + "deleteAction":"delete this collection", + "deleteCollection":"Delete Collection", + "deleteConfirm":"Do you really want to {action}?", + "descending":"Descending", + "exportCollections":"Export Collections", + "gifs":"Gifs", + "height":"Height", + "imageLinkCopied":"Image link copied to clipboard", + "import":"Import", + "importCollections":"Import Collections", + "importOverwrite":"Importing collections will overwrite your current collections.", + "information":"Information", + "lastUpdated":"Last Updated", + "modifiedDate":"Modified Date", + "moveToCollection":"Move To Collection", + "name":"Name", + "nevermind":"Nevermind", + "order":"Order", + "refreshFailed":"Failed to refresh URL", + "refreshSuccess":"URL refreshed successfully", + "refreshUrl":"Refresh URL", + "refreshing":"Refreshing URL...", + "remove":"Remove", + "removeAction":"remove this item", + "rename":"Rename", + "reset":"Reset", + "resetCollections":"Reset Collections", + "resetRemove":"Resetting collections will remove all your collections.", + "selectCollection":"Select a collection to move the item to", + "sortBy":"Sort By", + "sortCollections":"Sort Collections", + "unknown":"Unknown", + "urlCopied":"URL copied to clipboard", + "width":"Width" } }, - "githubRepos": { - "description": "Displays a user's public GitHub repositories in their profile", - "settings": { - "showStars": "Show repository stars", - "showLanguage": "Show repository language", - "showInMiniProfile": "Show full ui in the mini profile instead of just a button", - "showRepositoryTab": "Show repositories tab in profile modal (hides button in connections when enabled)" + "gifRoulette":{ + "commands":{ + "gifroulette":"Tempt fate and send a gif" }, - "ui": { - "error": "Error, Failed to render GithubRepos" + "description":"Adds a command to send a random gif from your favourites, and a one in ten chance to ping the owner of the server", + "settings":{ + "pingOwnerChance":"If there should be a 1 in 10 change to ping the owner of the guild (oh no)" } }, - "globalBadges": { - "description": "Adds global badges from other client mods", - "ui": { - "joinServer": "Join GlobalBadges Server", - "refetchSuccess": "Successfully refetched global badges!" + "githubRepos":{ + "description":"Displays a user's public GitHub repositories in their profile", + "settings":{ + "showInMiniProfile":"Show full ui in the mini profile instead of just a button", + "showLanguage":"Show repository language", + "showRepositoryTab":"Show repositories tab in profile modal (hides button in connections when enabled)", + "showStars":"Show repository stars" + }, + "ui":{ + "error":"Error, Failed to render GithubRepos" } }, - "googleThat": { - "description": "Adds a command to send a internet search link", - "settings": { - "hyperlink": "If the sent link should hyperlink with the query as the label", - "embed": "If the sent link should render an embed", - "defaultEngine": "The search engine to use", - "customEngineURL": "The URL of the Engine you wish to use" - }, - "commands": { - "googlethat": "Send a search engine link", - "input": "The search query" + "globalBadges":{ + "description":"Adds global badges from other client mods", + "ui":{ + "joinServer":"Join GlobalBadges Server", + "refetchSuccess":"Successfully refetched global badges!" } }, - "guildPickerDumper": { - "description": "Context menu to dump and download a server's emojis and stickers.", - "ui": { - "downloadEmojis": "Download Emojis", - "downloadStickers": "Download Stickers", - "serverNotFound": "Server not found!" + "googleThat":{ + "commands":{ + "googlethat":"Send a search engine link", + "input":"The search query" + }, + "description":"Adds a command to send a internet search link", + "settings":{ + "customEngineURL":"The URL of the Engine you wish to use", + "defaultEngine":"The search engine to use", + "embed":"If the sent link should render an embed", + "hyperlink":"If the sent link should hyperlink with the query as the label" } }, - "guildTagSettings": { - "description": "Adds some settings for guild tags, such as hiding them or disabling the prompt to adopt them.", - "settings": { - "hideTags": "Hide tags", - "disableAdoptTagPrompt": "Disable the prompt to adopt tags" + "guildPickerDumper":{ + "description":"Context menu to dump and download a server's emojis and stickers.", + "ui":{ + "downloadEmojis":"Download Emojis", + "downloadStickers":"Download Stickers", + "serverNotFound":"Server not found!" } }, - "hideChatButtons": { - "description": "Able to hide the chat buttons", - "settings": { - "color": "Color it red on open", - "open": "Opened by default" - }, - "ui": { - "close": "Close", - "open": "Open" + "guildTagSettings":{ + "description":"Adds some settings for guild tags, such as hiding them or disabling the prompt to adopt them.", + "settings":{ + "disableAdoptTagPrompt":"Disable the prompt to adopt tags", + "hideTags":"Hide tags" } }, - "hideServers": { - "description": "Allows you to hide servers from the guild list and quick switcher by right clicking them", - "ui": { - "hideServer": "Hide Server", - "unhideServer": "Unhide Server", - "hideFolder": "Hide Folder", - "unhideFolder": "Unhide Folder" + "hideChatButtons":{ + "description":"Able to hide the chat buttons", + "settings":{ + "color":"Color it red on open", + "open":"Opened by default" + }, + "ui":{ + "close":"Close", + "open":"Open" } }, - "holyNotes": { - "description": "Save messages as notes to revisit later", - "ui": { - "noteMessage": "Note Message", - "holyNotes": "Holy Notes", - "openNotes": "Open Notes", - "saveNote": "Save Note" + "hideServers":{ + "description":"Allows you to hide servers from the guild list and quick switcher by right clicking them", + "ui":{ + "hideFolder":"Hide Folder", + "hideServer":"Hide Server", + "unhideFolder":"Unhide Folder", + "unhideServer":"Unhide Server" } }, - "homeTyping": { - "description": "Changes the home button to a typing indicator if someone in your dms is typing" - }, - "hopOn": { - "description": "Hop on Fortnite or Hop on bloons :3", - "settings": { - "regex": "Regex to trigger on", - "url": "URL to open" + "holyNotes":{ + "description":"Save messages as notes to revisit later", + "ui":{ + "holyNotes":"Holy Notes", + "noteMessage":"Note Message", + "openNotes":"Open Notes", + "saveNote":"Save Note" } }, - "husk": { - "description": "Adds Husk button (check settings to change used emoji)", - "settings": { - "findInServer": "Attempt to find emoji of same name in server before using ID in settings (useful if no nitro)", - "emojiName": "Emoji name (default (from Vencord Server): husk)", - "emojiID": "Emoji ID (default (from Vencord Server): 1026532993923293184)" - }, - "ui": { - "husk": "Husk" + "homeTyping":{ + "description":"Changes the home button to a typing indicator if someone in your dms is typing" + }, + "hopOn":{ + "description":"Hop on Fortnite or Hop on bloons :3", + "settings":{ + "regex":"Regex to trigger on", + "url":"URL to open" } }, - "iRememberYou": { - "description": "Locally saves everyone you've been communicating with (including servers), in case of lose", - "ui": { - "iRememberYou": "I Remember You" + "husk":{ + "description":"Adds Husk button (check settings to change used emoji)", + "settings":{ + "emojiID":"Emoji ID (default (from Vencord Server): 1026532993923293184)", + "emojiName":"Emoji name (default (from Vencord Server): husk)", + "findInServer":"Attempt to find emoji of same name in server before using ID in settings (useful if no nitro)" + }, + "ui":{ + "husk":"Husk" } }, - "iconViewer": { - "description": "Adds a new tab to settings to preview all icons.", - "ui": { - "openIconsTab": "Open Icons Tab", - "iconFinder": "Icon Finder" + "iRememberYou":{ + "description":"Locally saves everyone you've been communicating with (including servers), in case of lose", + "ui":{ + "iRememberYou":"I Remember You" } }, - "idleAutoRestart": { - "description": "Automatically restarts the client after being idle for a configurable amount of time, but avoids restarting while you are in VC.", - "settings": { - "isEnabled": "Enable automatic restart after idle", - "idleMinutes": "Minutes of inactivity before restarting (when not in VC)" - }, - "ui": { - "disableAutoIdle": "Disable Auto Idle Restart", - "enableAutoIdle": "Enable Auto Idle Restart" + "iconViewer":{ + "description":"Adds a new tab to settings to preview all icons.", + "ui":{ + "iconFinder":"Icon Finder", + "openIconsTab":"Open Icons Tab" } }, - "ignoreCalls": { - "description": "Allows you to ignore calls from specific users or dm groups.", - "settings": { - "permanentlyIgnoredUsers": "User IDs (comma + space) who should be permanetly ignored" + "idleAutoRestart":{ + "description":"Automatically restarts the client after being idle for a configurable amount of time, but avoids restarting while you are in VC.", + "settings":{ + "idleMinutes":"Minutes of inactivity before restarting (when not in VC)", + "isEnabled":"Enable automatic restart after idle" }, - "ui": { - "temporarilyIgnore": "Temporarily Ignore Calls", - "permanentlyIgnore": "Permanently Ignore Calls", - "ignore": "Ignore" + "ui":{ + "disableAutoIdle":"Disable Auto Idle Restart", + "enableAutoIdle":"Enable Auto Idle Restart" } }, - "imgToGif": { - "description": "Adds a /imgtogif slash command to create a gif from any image", - "commands": { - "imgtogif": "Allows you to turn an image to a gif", - "image": "Image attachment to use", - "width": "Width of the gif", - "height": "Height of the gif" + "ignoreCalls":{ + "description":"Allows you to ignore calls from specific users or dm groups.", + "settings":{ + "permanentlyIgnoredUsers":"User IDs (comma + space) who should be permanetly ignored" }, - "errors": { - "noImage": "No Image specified!", - "notAnImage": "Upload is not an image" + "ui":{ + "ignore":"Ignore", + "permanentlyIgnore":"Permanently Ignore Calls", + "temporarilyIgnore":"Temporarily Ignore Calls" } }, - "ingtoninator": { - "description": "Suffixes 'ington' to a random word in your message", - "settings": { - "showIcon": "Show a button to toggle the Ingtoninator plugin", - "isEnabled": "Enable or disable the Ingtoninator" + "imgToGif":{ + "commands":{ + "height":"Height of the gif", + "image":"Image attachment to use", + "imgtogif":"Allows you to turn an image to a gif", + "width":"Width of the gif" }, - "ui": { - "enabled": "Ingtoninator Enabled", - "disabled": "Ingtoninator Disabled" + "description":"Adds a /imgtogif slash command to create a gif from any image", + "errors":{ + "noImage":"No Image specified!", + "notAnImage":"Upload is not an image" } }, - "inRole": { - "description": "Know who is in a role with the role context menu or /inrole command (read plugin info!)", - "commands": { - "inrole": "Know who is in a role", - "role": "The role" + "inRole":{ + "commands":{ + "inrole":"Know who is in a role", + "role":"The role" }, - "ui": { - "viewMembers": "View Members in Role" + "description":"Know who is in a role with the role context menu or /inrole command (read plugin info!)", + "errors":{ + "makeSureServer":"Make sure that you are in a server." }, - "errors": { - "makeSureServer": "Make sure that you are in a server." + "limitations":{ + "description":"If you don't have mod permissions on the server, and that server is large (over 100 members), the plugin may be limited in the following ways:", + "friendsAlwaysShown":"However, friends will always be shown regardless of their status.", + "offlineNotListed":"Offline members won't be listed", + "title":":warning: Limitations", + "upTo100":"Up to 100 members will be listed by default. To get more, scroll down in the member list to load more members." }, - "limitations": { - "title": ":warning: Limitations", - "description": "If you don't have mod permissions on the server, and that server is large (over 100 members), the plugin may be limited in the following ways:", - "offlineNotListed": "Offline members won't be listed", - "upTo100": "Up to 100 members will be listed by default. To get more, scroll down in the member list to load more members.", - "friendsAlwaysShown": "However, friends will always be shown regardless of their status." + "ui":{ + "viewMembers":"View Members in Role" } }, - "instantScreenshare": { - "description": "Instantly screenshare when joining a voice channel with support for desktop sources, windows, and video input devices (cameras, capture cards)", - "ui": { - "instantScreenshare": "Instant Screenshare", - "instantScreenshareEnabled": "Instant Screenshare Enabled", - "instantScreenshareDisabled": "Instant Screenshare Disabled" + "ingtoninator":{ + "description":"Suffixes 'ington' to a random word in your message", + "settings":{ + "isEnabled":"Enable or disable the Ingtoninator", + "showIcon":"Show a button to toggle the Ingtoninator plugin" }, - "info": { - "linux": "For Linux", - "wayland": "For Wayland it only pops up the screenshare select", - "x11": "For X11 it may or may not work :shrug:", - "videoDevices": "Video Devices", - "videoDevicesInfo": "Supports cameras and capture cards (like Elgato HD60X) when enabled in settings", - "soundPreview": "Regarding Sound & Preview Settings", - "soundPreviewInfo": "We use the settings set and used by discord to decide if stream preview and sound should be enabled or not" + "ui":{ + "disabled":"Ingtoninator Disabled", + "enabled":"Ingtoninator Enabled" } }, - "invisibleChat": { - "description": "Encrypt your Messages in a non-suspicious way!", - "settings": { - "savedPasswords": "Saved Passwords (Seperated with a , )" + "instantScreenshare":{ + "description":"Instantly screenshare when joining a voice channel with support for desktop sources, windows, and video input devices (cameras, capture cards)", + "info":{ + "linux":"For Linux", + "soundPreview":"Regarding Sound & Preview Settings", + "soundPreviewInfo":"We use the settings set and used by discord to decide if stream preview and sound should be enabled or not", + "videoDevices":"Video Devices", + "videoDevicesInfo":"Supports cameras and capture cards (like Elgato HD60X) when enabled in settings", + "wayland":"For Wayland it only pops up the screenshare select", + "x11":"For X11 it may or may not work :shrug:" }, - "ui": { - "encryptMessage": "Encrypt Message", - "decryptMessage": "Decrypt Message", - "hiddenMessageIndicator": "This message has a hidden message! (InvisibleChat)" + "ui":{ + "instantScreenshare":"Instant Screenshare", + "instantScreenshareDisabled":"Instant Screenshare Disabled", + "instantScreenshareEnabled":"Instant Screenshare Enabled" } }, - "inviteDefaults": { - "description": "Allows you to edit the default values when creating server invites.", - "settings": { - "inviteDuration": "Invite Duration", - "maxUses": "Invite Use Count", - "temporaryMembership": "Temporary Membership" + "invisibleChat":{ + "description":"Encrypt your Messages in a non-suspicious way!", + "settings":{ + "savedPasswords":"Saved Passwords (Seperated with a , )" }, - "options": { - "infinite": "Infinite", - "forever": "Forever" + "ui":{ + "decryptMessage":"Decrypt Message", + "encryptMessage":"Encrypt Message", + "hiddenMessageIndicator":"This message has a hidden message! (InvisibleChat)" } }, - "jellyfinRichPresence": { - "description": "Rich presence for Jellyfin media server", - "settings": { - "serverUrl": "Jellyfin server URL (e.g., https://jellyfin.example.com)", - "apiKey": "Jellyfin API key obtained from your Jellyfin administration dashboard", - "userId": "Jellyfin user ID obtained from your user profile URL", - "nameDisplay": "Choose how the application name should appear in Rich Presence", - "customName": "Custom Rich Presence name (only used if 'Custom' is selected). Options: {name}, {series}, {season}, {episode}, {artist}, {album}, {year}", - "coverType": "Choose which cover to display when watching a TV show", - "episodeFormat": "Episode number format", - "showEpisodeName": "Show episode name after season/episode info", - "overrideRichPresenceType": "Override the rich presence type", - "showPausedState": "Show Rich Presence when media is paused", - "privacyMode": "Privacy Mode (Hide media details like Episode/Song Name)" + "inviteDefaults":{ + "description":"Allows you to edit the default values when creating server invites.", + "options":{ + "forever":"Forever", + "infinite":"Infinite" }, - "nameFormatOptions": { - "seriesMovieName": "Series/Movie Name", - "seriesEpisodeName": "Series - Episode/Track/Movie Name", - "custom": "Custom" - }, - "coverTypeOptions": { - "seriesCover": "Series Cover", - "episodeCover": "Episode Cover" - }, - "episodeFormatOptions": { - "s01e01": "S01E01", - "short": "1x01", - "fulltext": "Season 1 Episode 1" - }, - "overrideTypeOptions": { - "off": "Off", - "listening": "Listening", - "playing": "Playing", - "streaming": "Streaming", - "watching": "Watching" - }, - "howToGetApiKey": { - "title": "How to get an API key", - "description": "Auth token can be found by following these steps:", - "userIdInfo": "You'll also need your User ID, which can be found in the url of your user profile page." - }, - "toasts": { - "notConfigured": "JellyfinRPC is not configured." - }, - "privacyMode": { - "episodeHidden": "[Episode Hidden]", - "trackHidden": "[Track Hidden]", - "movieHidden": "[Movie Hidden]", - "titleHidden": "[Title Hidden]", - "seriesHidden": "[Series Hidden]", - "artistHidden": "[Artist Hidden]", - "albumHidden": "[Album Hidden]", - "mediaHidden": "[Media Hidden]", - "watchingTvShow": "Watching a TV Show", - "watchingSomething": "Watching Something", - "listeningToMusic": "Listening to music" - }, - "state": { - "paused": "Paused", - "season": "Season {season}", - "episode": "Episode {episode}" + "settings":{ + "inviteDuration":"Invite Duration", + "maxUses":"Invite Use Count", + "temporaryMembership":"Temporary Membership" } }, - "jumpscare": { - "description": "Adds a configurable chance of jumpscaring you whenever you open a channel. Inspired by Geometry Dash Mega Hack", - "settings": { - "imageSource": "Sets the image url of the jumpscare", - "audioSource": "Sets the audio url of the jumpscare", - "chance": "The chance of a jumpscare happening (1 in X so: 100 = 1/100 or 1%, 50 = 1/50 or 2%, etc.)" + "jellyfinRichPresence":{ + "coverTypeOptions":{ + "episodeCover":"Episode Cover", + "seriesCover":"Series Cover" + }, + "description":"Rich presence for Jellyfin media server", + "episodeFormatOptions":{ + "fulltext":"Season 1 Episode 1", + "s01e01":"S01E01", + "short":"1x01" + }, + "howToGetApiKey":{ + "description":"Auth token can be found by following these steps:", + "title":"How to get an API key", + "userIdInfo":"You'll also need your User ID, which can be found in the url of your user profile page." + }, + "nameFormatOptions":{ + "custom":"Custom", + "seriesEpisodeName":"Series - Episode/Track/Movie Name", + "seriesMovieName":"Series/Movie Name" + }, + "overrideTypeOptions":{ + "listening":"Listening", + "off":"Off", + "playing":"Playing", + "streaming":"Streaming", + "watching":"Watching" + }, + "privacyMode":{ + "albumHidden":"[Album Hidden]", + "artistHidden":"[Artist Hidden]", + "episodeHidden":"[Episode Hidden]", + "listeningToMusic":"Listening to music", + "mediaHidden":"[Media Hidden]", + "movieHidden":"[Movie Hidden]", + "seriesHidden":"[Series Hidden]", + "titleHidden":"[Title Hidden]", + "trackHidden":"[Track Hidden]", + "watchingSomething":"Watching Something", + "watchingTvShow":"Watching a TV Show" + }, + "settings":{ + "apiKey":"Jellyfin API key obtained from your Jellyfin administration dashboard", + "coverType":"Choose which cover to display when watching a TV show", + "customName":"Custom Rich Presence name (only used if 'Custom' is selected). Options: {name}, {series}, {season}, {episode}, {artist}, {album}, {year}", + "episodeFormat":"Episode number format", + "nameDisplay":"Choose how the application name should appear in Rich Presence", + "overrideRichPresenceType":"Override the rich presence type", + "privacyMode":"Privacy Mode (Hide media details like Episode/Song Name)", + "serverUrl":"Jellyfin server URL (e.g., https://jellyfin.example.com)", + "showEpisodeName":"Show episode name after season/episode info", + "showPausedState":"Show Rich Presence when media is paused", + "userId":"Jellyfin user ID obtained from your user profile URL" + }, + "state":{ + "episode":"Episode {episode}", + "paused":"Paused", + "season":"Season {season}" + }, + "toasts":{ + "notConfigured":"JellyfinRPC is not configured." } }, - "jumpTo": { - "description": "Adds context menu options to jump to the start or bottom of a channel/DM.", - "ui": { - "jumpToFirst": "Jump To First Message", - "jumpToLast": "Jump To Last Message", - "yourLastMessage": "Your Last Message", - "usersLastMessage": "User's Last Message" + "jumpTo":{ + "description":"Adds context menu options to jump to the start or bottom of a channel/DM.", + "errors":{ + "channelNotAvailable":"Channel information not available.", + "failedJump":"Failed to jump to message. Check console for details.", + "failedSearch":"Failed to search for messages.", + "noMessagesFound":"No messages found from this user in this channel." }, - "errors": { - "noMessagesFound": "No messages found from this user in this channel.", - "failedSearch": "Failed to search for messages.", - "channelNotAvailable": "Channel information not available.", - "failedJump": "Failed to jump to message. Check console for details." + "ui":{ + "jumpToFirst":"Jump To First Message", + "jumpToLast":"Jump To Last Message", + "usersLastMessage":"User's Last Message", + "yourLastMessage":"Your Last Message" } }, - "keyboardNavigation": { - "description": "Allows you to navigate the UI with a keyboard.", - "settings": { - "hotkey": "The hotkey to open the command palette.", - "allowMouseControl": "Allow the mouse to control the command palette." - }, - "ui": { - "recording": "Recording...", - "recordKeybind": "Record keybind" - }, - "commands": { - "openDevSettings": "Open Dev tab" + "jumpscare":{ + "description":"Adds a configurable chance of jumpscaring you whenever you open a channel. Inspired by Geometry Dash Mega Hack", + "settings":{ + "audioSource":"Sets the audio url of the jumpscare", + "chance":"The chance of a jumpscare happening (1 in X so: 100 = 1/100 or 1%, 50 = 1/50 or 2%, etc.)", + "imageSource":"Sets the image url of the jumpscare" } }, - "keyboardSounds": { - "description": "Adds OperaGX or osu! sound effects when typing on your keyboard.", - "settings": { - "volume": "Volume of the keyboard sounds.", - "soundPack": "Sound pack to use." + "keyboardNavigation":{ + "commands":{ + "openDevSettings":"Open Dev tab" }, - "options": { - "operaGx": "OperaGX", - "osu": "osu!" + "description":"Allows you to navigate the UI with a keyboard.", + "settings":{ + "allowMouseControl":"Allow the mouse to control the command palette.", + "hotkey":"The hotkey to open the command palette." + }, + "ui":{ + "recordKeybind":"Record keybind", + "recording":"Recording..." } }, - "keywordNotify": { - "description": "Sends a notification if a given message matches certain keywords or regexes", - "settings": { - "ignoreBots": "Ignore messages from bots", - "amountToKeep": "Amount of messages to keep in the log", - "keywords": "Manage keywords" + "keyboardSounds":{ + "description":"Adds OperaGX or osu! sound effects when typing on your keyboard.", + "options":{ + "operaGx":"OperaGX", + "osu":"osu!" }, - "ui": { - "keywords": "Keywords", - "clearAll": "Clear All", - "addId": "Add ID", - "addKeywordEntry": "Add Keyword Entry", - "keywordEntry": "Keyword Entry {index}", - "ignoreCase": "Ignore Case", - "whitelistBlacklist": "Whitelist/Blacklist" - }, - "options": { - "whitelist": "Whitelist", - "blacklist": "Blacklist" + "settings":{ + "soundPack":"Sound pack to use.", + "volume":"Volume of the keyboard sounds." } }, - "lastActive": { - "description": "A plugin to jump to last active message from yourself or another user in a channel/server.", - "errors": { - "noRecentMessages": "Couldn't find any recent messages from this user.", - "findFailed": "Failed to find messages. Check console for details.", - "channelNotAvailable": "Channel information not available.", - "jumpFailed": "Failed to jump to message. Check console for details." + "keywordNotify":{ + "description":"Sends a notification if a given message matches certain keywords or regexes", + "options":{ + "blacklist":"Blacklist", + "whitelist":"Whitelist" + }, + "settings":{ + "amountToKeep":"Amount of messages to keep in the log", + "ignoreBots":"Ignore messages from bots", + "keywords":"Manage keywords" + }, + "ui":{ + "addId":"Add ID", + "addKeywordEntry":"Add Keyword Entry", + "clearAll":"Clear All", + "ignoreCase":"Ignore Case", + "keywordEntry":"Keyword Entry {index}", + "keywords":"Keywords", + "whitelistBlacklist":"Whitelist/Blacklist" } }, - "limitMiddleClickPaste": { - "description": "Prevent middle click pasting either always or just when a text area is not focused.", - "settings": { - "scope": "Situations in which to prevent middle click from pasting.", - "threshold": "Milliseconds until pasting is enabled again after a middle click.", - "preventLinkOpen": "Prevent middle-click on links from opening new tabs while preserving autoscroll." - }, - "options": { - "alwaysPrevent": "Always Prevent Middle Click Pasting", - "onlyWhenNotFocused": "Only Prevent When Text Area Not Focused" + "lastActive":{ + "description":"A plugin to jump to last active message from yourself or another user in a channel/server.", + "errors":{ + "channelNotAvailable":"Channel information not available.", + "findFailed":"Failed to find messages. Check console for details.", + "jumpFailed":"Failed to jump to message. Check console for details.", + "noRecentMessages":"Couldn't find any recent messages from this user." } }, - "listenBrainzRPC": { - "description": "Little plugin for ListenBrainz rich presence", - "settings": { - "username": "ListenBrainz username", - "mbContact": "ListenBrainz contact", - "shareUsername": "Show link to ListenBrainz profile (may only be visible to other users)", - "shareSong": "Show link to song on ListenBrainz (may only be visible to other users)", - "hideWithSpotify": "Hide ListenBrainz presence if Spotify is running", - "hideWithActivity": "Hide ListenBrainz presence if you have any other presence", - "useTimeBar": "Use track duration to display a time bar (must be using Listening status)", - "statusName": "Custom status text", - "nameFormat": "Show name of song and artist in status name", - "useListeningStatus": "Show \"Listening to\" status instead of \"Playing\"", - "missingArt": "When album or album art is missing", - "useLogo": "Show ListenBrainz logo on album art" + "limitMiddleClickPaste":{ + "description":"Prevent middle click pasting either always or just when a text area is not focused.", + "options":{ + "alwaysPrevent":"Always Prevent Middle Click Pasting", + "onlyWhenNotFocused":"Only Prevent When Text Area Not Focused" }, - "nameFormatOptions": { - "customStatus": "Use custom status name", - "artistFirst": "Use format 'artist - song'", - "songFirst": "Use format 'song - artist'", - "artistOnly": "Use artist name only", - "songOnly": "Use song name only", - "albumName": "Use album name (falls back to custom status text if song has no album)" - }, - "missingArtOptions": { - "listenbrainzLogo": "Use large ListenBrainz logo", - "placeholder": "Use generic placeholder" - }, - "about": { - "title": "About MusicBrainz API", - "description": "The MusicBrainz API does not require an API key, but it does require a meaningful user-agent string. For most, an email address should suffice." - }, - "buttons": { - "profile": "ListenBrainz Profile", - "viewSong": "View Song" - }, - "defaults": { - "statusName": "some music" + "settings":{ + "preventLinkOpen":"Prevent middle-click on links from opening new tabs while preserving autoscroll.", + "scope":"Situations in which to prevent middle click from pasting.", + "threshold":"Milliseconds until pasting is enabled again after a middle click." } }, - "loginWithQR": { - "description": "Allows you to login to another device by scanning a login QR code, just like on mobile!", - "settings": { - "scanQr": "Scan a QR code" + "listenBrainzRPC":{ + "about":{ + "description":"The MusicBrainz API does not require an API key, but it does require a meaningful user-agent string. For most, an email address should suffice.", + "title":"About MusicBrainz API" }, - "ui": { - "enableAndRestart": "Enable the plugin and restart your client to scan a login QR code", - "scanQrCode": "Scan QR Code" + "buttons":{ + "profile":"ListenBrainz Profile", + "viewSong":"View Song" + }, + "defaults":{ + "statusName":"some music" + }, + "description":"Little plugin for ListenBrainz rich presence", + "missingArtOptions":{ + "listenbrainzLogo":"Use large ListenBrainz logo", + "placeholder":"Use generic placeholder" + }, + "nameFormatOptions":{ + "albumName":"Use album name (falls back to custom status text if song has no album)", + "artistFirst":"Use format 'artist - song'", + "artistOnly":"Use artist name only", + "customStatus":"Use custom status name", + "songFirst":"Use format 'song - artist'", + "songOnly":"Use song name only" + }, + "settings":{ + "hideWithActivity":"Hide ListenBrainz presence if you have any other presence", + "hideWithSpotify":"Hide ListenBrainz presence if Spotify is running", + "mbContact":"ListenBrainz contact", + "missingArt":"When album or album art is missing", + "nameFormat":"Show name of song and artist in status name", + "shareSong":"Show link to song on ListenBrainz (may only be visible to other users)", + "shareUsername":"Show link to ListenBrainz profile (may only be visible to other users)", + "statusName":"Custom status text", + "useListeningStatus":"Show \"Listening to\" status instead of \"Playing\"", + "useLogo":"Show ListenBrainz logo on album art", + "useTimeBar":"Use track duration to display a time bar (must be using Listening status)", + "username":"ListenBrainz username" + } + }, + "loginWithQR":{ + "description":"Allows you to login to another device by scanning a login QR code, just like on mobile!", + "settings":{ + "scanQr":"Scan a QR code" + }, + "ui":{ + "enableAndRestart":"Enable the plugin and restart your client to scan a login QR code", + "scanQrCode":"Scan QR Code" + } + }, + "messageLoggerEnhanced":{ + "buttons":{ + "exportLogs":"Export Logs", + "exporting":"Exporting...", + "importLogs":"Import Logs", + "importing":"Importing..." + }, + "modal":{ + "clearAllLogs":"Clear All Logs", + "clearVisibleLogs":"Clear Visible Logs", + "copyChannelId":"Copy Channel ID", + "copyContent":"Copy Content", + "copyMessageId":"Copy Message ID", + "copyServerId":"Copy Server ID", + "copyUserId":"Copy User ID", + "deleteLog":"Delete Log", + "deleted":"Deleted", + "edited":"Edited", + "emptyLogs":"Empty eh", + "filterMessages":"Filter Messages", + "fromChannel":"From {channel} in {guild}", + "fromDms":"From {username}'s DMs", + "fromGroupDm":"From {name} Group DM", + "ghostPinged":"Ghost Pinged", + "importLogs":"Import Logs", + "importLogsTooltip":"ML Enhanced now stores logs in indexeddb. You need to import your old logs from the logs directory. Importing wont overwrite existing logs", + "jumpToMessage":"Jump To Message", + "loadMore":"Load More", + "maybeTry":"Maybe try {nextTab} or {lastTab}", + "noResultsIn":"No results in {tab}.", + "openUserProfile":"Open user profile", + "sortNewestFirst":"Sort Newest First", + "sortOldestFirst":"Sort Oldest First" + }, + "settings":{ + "alwaysLogCurrentChannel":"Always log current selected channel. Blacklisted channels/users will still be ignored.", + "alwaysLogDirectMessages":"Always log DMs", + "attachmentFileExtensions":"Comma separated list of file extensions to save. Attachments with file extensions not in this list will not be saved. Leave empty to save all attachments.", + "attachmentSizeLimitInMegabytes":"Maximum size of an attachment in megabytes to save. Attachments larger than this size will not be saved.", + "blacklistedIds":"Blacklisted server, channel, or user IDs.", + "cacheLimit":"Maximum number of messages to store in the cache. Older messages are deleted when the limit is reached. This helps reduce memory usage and improve performance. 0 means there is no limit", + "cacheMessagesFromServers":"Usually message logger only logs from whitelisted ids and dms, enabling this would mean it would log messages from all servers as well. Note that this may cause the cache to exceed its limit, resulting in some messages being missed. If you are in a lot of servers, this may significantly increase the chances of messages being logged, which can result in a large message record and the inclusion of irrelevant messages.", + "exportLogsFromIndexedDB":"Export Logs From IndexedDB", + "hideMessageFromMessageLoggers":"When enabled, a context menu button will be added to messages to allow you to delete messages without them being logged by other loggers. Might not be safe, use at your own risk.", + "hideMessageFromMessageLoggersDeletedMessage":"The message content to replace the message with when using the hide message from message loggers feature.", + "ignoreBots":"Whether to ignore messages by bots", + "ignoreMutedCategories":"Messages in channels belonging to muted categories will not be logged. Whitelisted users/channels in muted guilds will still be logged.", + "ignoreMutedChannels":"Messages in muted channels will not be logged. Whitelisted users/channels in muted guilds will still be logged.", + "ignoreMutedGuilds":"Messages in muted guilds will not be logged. Whitelisted users/channels in muted guilds will still be logged.", + "ignoreSelf":"Whether to ignore messages by yourself", + "ignoreWebhooks":"Whether to ignore messages by webhooks", + "importLogsFromFile":"Import Logs From File", + "messageLimit":"Maximum number of messages to save. Older messages are deleted when the limit is reached. 0 means there is no limit", + "messagesToDisplayAtOnceInLogs":"Number of messages to display at once in logs & number of messages to load when loading more messages in logs.", + "openImageCacheFolder":"Opens the image cache directory", + "openLogs":"Open Logs", + "permanentlyRemoveLogByDefault":"Vencord's base MessageLogger remove log button wiil delete logs permanently", + "preserveCurrentChannel":"When enabled, messages in your currently selected channel are not affected by time-based cleanup.", + "saveImages":"Save deleted attachments.", + "saveMessages":"Whether to save the deleted and edited messages.", + "selectImageCacheDir":"Select saved images directory", + "selectLogsDir":"Select logs directory", + "showLogsButton":"Toggle to whenever show the toolbox or not", + "showWhereMessageIsFrom":"Show message channel/author name and server name", + "sortNewest":"Sort logs by newest.", + "timeBasedCleanupMinutes":"Automatically remove messages from servers that are older than this many minutes. Set to 0 to disable time-based cleanup.", + "whitelistedIds":"Whitelisted server, channel, or user IDs." } } -} \ No newline at end of file +} diff --git a/i18n/da-DK/translation.json b/i18n/da-DK/translation.json index 1dd39fb6e..f0e9eceda 100644 --- a/i18n/da-DK/translation.json +++ b/i18n/da-DK/translation.json @@ -1,10 +1,10 @@ { - "description": "Hjælp med at oversætte Equicord", - "settings": { - "forceLocale": { - "description": "Tving en anden sprogstandard for Equicord at bruge", - "followDiscord": "Standard (følg Discord)" + "description":"Hjælp med at oversætte Equicord", + "settings":{ + "forceLocale":{ + "description":"Tving en anden sprogstandard for Equicord at bruge", + "followDiscord":"Standard (følg Discord)" }, - "showMissingKeys": "Hvis den aktuelle sprogstandard mangler oversættelser, så vis nøglerne i stedet for at falde tilbage til engelsk" + "showMissingKeys":"Hvis den aktuelle sprogstandard mangler oversættelser, så vis nøglerne i stedet for at falde tilbage til engelsk" } -} \ No newline at end of file +} diff --git a/i18n/da-DK/vencord.json b/i18n/da-DK/vencord.json index 09b1860e8..5f14d5adc 100644 --- a/i18n/da-DK/vencord.json +++ b/i18n/da-DK/vencord.json @@ -1,1394 +1,1394 @@ { - "donate": "Donate", - "invite": "Invite", - "loading": "Loading...", - "cancel": "Cancel", - "logs": { - "clearLog": "Clear Log", - "clearLogConfirmation": "Are you sure you would like to clear this log? This can't be undone.", - "logCleared": "Log has been cleared", - "clearLogs": "Clear Logs", - "clearLogsConfirmation": "Are you sure you would like to clear these logs? This can't be undone.", - "clearLogsConfirmationNum_one": "Are you sure you want to clear {count} log", - "clearLogsConfirmationNum_other": "Are you sure you want to clear {count} logs", - "logsCleared": "Selected logs have been cleared", - "hideLogs": "Hide Logs", - "showLogs": "Show Logs", - "clearAllLogs": "Clear All Logs", - "clearAll": "Clear All", - "clearAllLogsConfirmation": "Are you sure you would like to clear all logs? This can't be undone.", - "allLogsCleared": "All logs have been cleared" + "accountPanelServerProfile":{ + "description":"Right click your account panel in the bottom left to view your profile in the current server", + "prioritizeServerProfile":"Prioritize Server Profile", + "prioritizeServerProfileDescription":"Prioritize Server Profile when left clicking your account panel", + "viewAccountProfile":"View Account Profile", + "viewServerProfile":"View Server Profile" }, - "addonCard": { - "new": "NEW" + "addonCard":{ + "new":"NEW" }, - "cloud": { - "integrations": { - "header": "Cloud Integrations", - "reauthenticateOtherClient": "We've noticed you have cloud integrations enabled in another client! Due to limitations, you will need to re-authenticate to continue using them. Click here to go to the settings page to do so!", - "failedToRetrieveOAuth": "Setup failed (couldn't retrieve OAuth configuration).", - "enabled": "Cloud integrations enabled!", - "noSecret": "Setup failed (no secret returned?).", - "error": "Setup failed ({e})" + "anonymiseFileNames":{ + "commands":{ + "spoiler":{ + "description":"Toggle your spoiler", + "disabled":"Spoiler disabled!", + "enabled":"Spoiler enabled!", + "name":"Spoiler", + "optionDescription":"Toggle your Spoiler (default is toggle)", + "optionName":"value" + } }, - "settings": { - "header": "Cloud Settings", - "updatedRemote": "Your settings have been updated! Click here to restart to fully apply changes!", - "apiReject": "Could not synchronize settings to cloud (API returned {e}).", - "success": "Synchronized settings to the cloud!", - "failedToSync": "Could not synchronize settings to the cloud ({e}).", - "accountChanged": "Cloud sync was disabled because this account isn't connected to the cloud App. You can enable it again by connecting this account in Cloud Settings. (note: it will store your preferences separately)", - "noSettings": "There are no settings in the cloud.", - "upToDate": "Your settings are up to date.", - "newerThanCloud": "Your local settings are newer than the cloud ones.", - "updated": "Your settings have been updated! Click here to restart to fully apply changes!", - "syncFromCloud": "Could not synchronize settings from the cloud ({e}).", - "apiDelete": "Could not delete settings (API returned {e}).", - "deleted": "Settings deleted from cloud!", - "failedToDelete": "Could not delete settings ({e}).", - "apiEraseAll": "Could not erase all data (API returned {e}), please contact support.", - "erased": "Successfully erased all data." + "description":"Anonymise uploaded file names", + "methods":{ + "consistent":"Consistent", + "random":"Random Characters", + "timestamp":"Timestamp" + }, + "settings":{ + "anonymiseByDefault":"Whether to anonymise file names by default", + "consistent":"Consistent filename", + "method":"Anonymising method", + "randomisedLength":"Random characters length", + "spoilerMessages":"Spoiler messages" + }, + "usingAnonymous":"Using anonymous file name", + "usingNormal":"Using normal file name" + }, + "appleMusicRichPresence":{ + "activityTypes":{ + "listening":"Listening", + "playing":"Playing" + }, + "assetImageTypes":{ + "album":"Album artwork", + "artist":"Artist artwork", + "disabled":"Disabled" + }, + "buttons":{ + "listenOnAppleMusic":"Listen on Apple Music", + "viewOnSongLink":"View on SongLink" + }, + "defaultDetails":"{name}", + "defaultLargeText":"{album}", + "defaultName":"Apple Music", + "defaultSmallText":"{artist}", + "defaultState":"{artist} · {album}", + "description":"Discord rich presence for your Apple Music!", + "name":"AppleMusicRichPresence", + "settings":{ + "activityType":"Which type of activity", + "detailsString":"Activity details format string", + "enableButtons":"Whether or not to enable buttons", + "enableTimestamps":"Whether or not to enable timestamps", + "largeImageType":"Activity assets large image type", + "largeTextString":"Activity assets large text format string", + "nameString":"Activity name format string", + "refreshInterval":"The interval between activity refreshes (seconds)", + "smallImageType":"Activity assets small image type", + "smallTextString":"Activity assets small text format string", + "stateString":"Activity state format string", + "statusDisplayType":"Show the track / artist name in the member list" + }, + "settingsAbout":{ + "albumPlaceholder":"{album} is replaced with the album name.", + "artistPlaceholder":"{artist} is replaced with the artist(s)' name(s)", + "intro":"For the customizable activity format strings, you can use several special strings to include track data in activities!", + "namePlaceholder":"{name} is replaced with the track name" + }, + "statusDisplayTypes":{ + "artist":"Show artist name", + "off":"Don't show (shows generic listening message)", + "track":"Show track name" } }, - "settingsSync": { - "imported": "Settings successfully imported. Restart to apply changes!", - "failedToImport": "Failed to import settings: {e}" - }, - "contributorCard": { - "contributionsButton": "See what you've contributed to", - "description": "Since you've contributed to Equicord you now have a cool new badge!", - "subtitle": "Thank you for contributing!", - "title": "Contributions" - }, - "donorCard": { - "donated": { - "vencordDescription": "All Vencord users can see your badge! You can manage your perks by messaging @{v}.", - "equicordDescription": "All Equicord users can see your badge! You can manage your perks by making a ticket in Equicord's server.", - "description": "All Vencord users can see your Vencord donor badge, and Equicord users can see your Equicord donor badge. To change your Vencord donor badge, contact @vending.machine. For your Equicord donor badge, make a ticket in Equicord's server.", - "subtitle": "Thank you for donating!", - "title": "Donations" - }, - "notDonated": { - "description": "Please consider supporting the development of Equicord by donating!", - "title": "Support the Project" + "arRPC":{ + "connected":"Connected to arRPC", + "connectionFailed":"Failed to connect to arRPC, is it running?", + "retry":"Retry", + "settingsAbout":{ + "description":"Follow the instructions in the GitHub repo to get the server running, and then enable the plugin.", + "title":"How to use arRPC" } }, - "failedToRender": "Failed to render the {tab} tab. If this issue persists, try using the installer to reinstall!", - "quickActions": { - "editQuickCSS": "Edit QuickCSS", - "notificationLog": "Notification Log", - "openSettings": "Open Settings Folder", - "relaunchDiscord": "Relaunch Discord", - "title": "Quick Actions", - "viewSource": "View Source Code" + "betterFolders":{ + "settings":{ + "closeAllFolders":"Close all folders when selecting a server not in a folder", + "closeAllHomeButton":"Close all folders when clicking on the home button", + "closeOthers":"Close other folders when opening a folder", + "closeServerFolder":"Close folder when selecting a server in that folder", + "folderIconAlways":"Always", + "folderIconMultipleExpanded":"When more than one folder is expanded", + "folderIconNever":"Never", + "forceOpen":"Force a folder to open when switching to a server of that folder", + "keepIcons":"Keep showing guild icons in the primary guild bar folder when it's open in the BetterFolders sidebar", + "showFolderIcon":"Show the folder icon above the folder guilds in the BetterFolders sidebar", + "sidebar":"Display servers from folder on dedicated sidebar", + "sidebarAnim":"Animate opening the folder sidebar" + } }, - "settings": { - "disableMinSize": { - "title": "Disable minimum window size", - "description": "Allow the Discord window to be resized smaller than its default minimum size. Useful for tiling window managers or small screens." + "betterRoleContext":{ + "copyRoleColor":"Copy Role Color", + "description":"Adds options to copy role color / edit role / view role icon when right clicking roles in the user profile", + "editRole":"Edit Role", + "name":"BetterRoleContext", + "settings":{ + "roleIconFileFormat":"File format to use when viewing role icons" }, - "enableReactDevtools": { - "title": "Enable React Developer Tools", - "description": "Enable the React Developer Tools extension for debugging Discord's React components. Useful for plugin development." + "viewRoleIcon":"View Role Icon" + }, + "betterSessions":{ + "newBadge":"NEW", + "newSession":"New session:", + "rename":"Rename", + "renameModal":{ + "newDeviceName":"New device name", + "resetName":"Reset Name", + "save":"Save", + "title":"Rename" }, - "frameless": { - "title": "Disable the window frame", - "description": "Remove the native window frame for a cleaner look. You can still move the window by dragging the title bar area." + "settings":{ + "backgroundCheck":"Check for new sessions in the background, and display notifications when they are detected", + "checkInterval":"How often to check for new sessions in the background (if enabled), in minutes" + } + }, + "betterSettings":{ + "settings":{ + "disableFade":"Disable the crossfade animation", + "eagerLoad":"Removes the loading delay when opening the menu for the first time", + "organizeMenu":"Organizes the settings cog context menu into categories" + } + }, + "biggerStreamPreview":{ + "description":"This plugin allows you to enlarge stream previews", + "name":"BiggerStreamPreview", + "viewStreamPreview":"View Stream Preview" + }, + "callTimer":{ + "description":"Add call timers for all users in voice channels and in the connection status.", + "settings":{ + "allCallTimers":"Add call timer to all users in a server voice channel", + "format":"Compact or human readable format:", + "showRoleColor":"Show the user's role color (if this plugin is enabled)", + "showSeconds":"Show seconds in the timer", + "showWithoutHover":"Always show the timer without needing to hover", + "trackSelf":"Also track yourself", + "watchLargeGuilds":"Track users in large guilds. This may cause lag if you're in a lot of large guilds with active voice users. Tested with up to 2000 active voice users with no issues." + } + }, + "cancel":"Cancel", + "clientTheme":{ + "contrastWarning":"Selected color won't contrast well with text", + "disableNitroTheme":"Disable Nitro Theme", + "nitroNotSupported":"Nitro themes aren't supported", + "resetThemeColor":"Reset Theme Color", + "switchToMode":"Switch to {mode} mode", + "themeColor":"Theme Color", + "themeColorDescription":"Add a color to your Discord client theme", + "themeWontLookGood":"Your theme won't look good!" + }, + "cloud":{ + "integrations":{ + "enabled":"Cloud integrations enabled!", + "error":"Setup failed ({e})", + "failedToRetrieveOAuth":"Setup failed (couldn't retrieve OAuth configuration).", + "header":"Cloud Integrations", + "noSecret":"Setup failed (no secret returned?).", + "reauthenticateOtherClient":"We've noticed you have cloud integrations enabled in another client! Due to limitations, you will need to re-authenticate to continue using them. Click here to go to the settings page to do so!" }, - "hint": "Hint: You can change the position of this settings section in the <0>settings of the Settings plugin!", - "macosVibrancyStyle": { - "placeholder": "Window vibrancy style", - "title": "Window vibrancy style (requires restart)" + "settings":{ + "accountChanged":"Cloud sync was disabled because this account isn't connected to the cloud App. You can enable it again by connecting this account in Cloud Settings. (note: it will store your preferences separately)", + "apiDelete":"Could not delete settings (API returned {e}).", + "apiEraseAll":"Could not erase all data (API returned {e}), please contact support.", + "apiReject":"Could not synchronize settings to cloud (API returned {e}).", + "deleted":"Settings deleted from cloud!", + "erased":"Successfully erased all data.", + "failedToDelete":"Could not delete settings ({e}).", + "failedToSync":"Could not synchronize settings to the cloud ({e}).", + "header":"Cloud Settings", + "newerThanCloud":"Your local settings are newer than the cloud ones.", + "noSettings":"There are no settings in the cloud.", + "success":"Synchronized settings to the cloud!", + "syncFromCloud":"Could not synchronize settings from the cloud ({e}).", + "upToDate":"Your settings are up to date.", + "updated":"Your settings have been updated! Click here to restart to fully apply changes!", + "updatedRemote":"Your settings have been updated! Click here to restart to fully apply changes!" + } + }, + "consoleJanitor":{ + "alwaysAllowLoggers":"Always allow loggers of these types", + "description":"Disables annoying console messages/errors", + "filterList":"Filter List", + "name":"ConsoleJanitor", + "settings":{ + "disableLoggers":"Disables Discords loggers", + "disableSpotifyLogger":"Disable the Spotify logger, which leaks account information and access token", + "whitelistedLoggers":"Semi colon separated list of loggers to allow even if others are hidden" + } + }, + "contributorCard":{ + "contributionsButton":"See what you've contributed to", + "description":"Since you've contributed to Equicord you now have a cool new badge!", + "subtitle":"Thank you for contributing!", + "title":"Contributions" + }, + "copyEmojiMarkdown":{ + "copyEmojiMarkdown":"Copy Emoji Markdown", + "copyUnicodeDescription":"Copy the raw unicode character instead of :name: for default emojis (👽)", + "description":"Allows you to copy emojis as formatted string (<:blobcatcozy:1026533070955872337>)", + "success":"Success! Copied emoji markdown." + }, + "copyFileContents":{ + "copied":"Copied!", + "copyFileContents":"Copy File Contents", + "description":"Adds a button to text file attachments to copy their contents", + "fileTooLarge":"File too large to copy" + }, + "copyStickerLinks":{ + "copyLink":"Copy Link", + "description":"Adds the ability to copy & open Sticker links", + "linkCopied":"Link copied!", + "openLink":"Open Link" + }, + "copyUserURLs":{ + "copyUserURL":"Copy User URL", + "description":"Adds a 'Copy User URL' option to the user context menu." + }, + "customRPC":{ + "activityType":"Activity Type", + "activityTypes":{ + "competing":"Competing", + "listening":"Listening", + "playing":"Playing", + "streaming":"Streaming", + "watching":"Watching" }, - "notification": { - "logButton": "View Notification Log", - "settingsButton": "Notification Settings" + "appId":"Application ID", + "appName":"Application Name", + "button1Text":"Button1 Text", + "button1Url":"Button1 URL", + "button2Text":"Button2 Text", + "button2Url":"Button2 URL", + "detailLine1":"Detail (line 1)", + "detailUrl":"Detail URL", + "endTimestamp":"End Timestamp (in milliseconds)", + "instructions":{ + "buttons":"You can't see your own buttons on your profile, but everyone else can see it fine.", + "devPortal":"Go to the <0>Discord Developer Portal to create an application and get the application ID.", + "imgur":"If you want to use an image link, download your image and reupload the image to <0>Imgur and get the image link by right-clicking the image and selecting \"Copy image address\".", + "unicode":"Some weird unicode text (\"fonts\" 𝖑𝖎𝖐𝖊 𝖙𝖍𝖎𝖘) may cause the rich presence to not show up, try using normal letters instead.", + "uploadImages":"Upload images in the Rich Presence tab to get the image keys." }, - "plugins": { - "contributorModal": { - "contributorInfo": { - "noPlugins": "This person has not made any plugins. They likely <0>contributed to Equicord in other ways!", - "plugins_one": "This person has <0>contributed to {count} plugin!", - "plugins_other": "This person has <0>contributed to {count} plugins!" + "largeImageClickUrl":"Large Image clickable URL", + "largeImageText":"Large Image Text", + "largeImageUrl":"Large Image URL/Key", + "notice":{ + "body":"Activity Sharing isn't enabled, people won't be able to see your custom rich presence!", + "enable":"Enable", + "title":"Notice" + }, + "partyMaxSize":"Maximum Party Size", + "partySize":"Party Size", + "placeholder":{ + "enterValue":"Enter a value", + "selectOption":"Select an option" + }, + "smallImageClickUrl":"Small Image clickable URL", + "smallImageText":"Small Image Text", + "smallImageUrl":"Small Image URL/Key", + "startTimestamp":"Start Timestamp (in milliseconds)", + "stateLine2":"State (line 2)", + "stateUrl":"State URL", + "streamLink":"Stream Link (Twitch or YouTube, only if activity type is Streaming)", + "timestampMode":"Timestamp Mode", + "timestampModes":{ + "currentTime":"Same as your current time (not reset after 24h)", + "custom":"Custom", + "none":"None", + "sinceOpen":"since discord open" + }, + "validation":{ + "discordId":"Must be a valid Discord ID.", + "discordLink":"Don't use a Discord link. Use an Imgur image link instead.", + "imgurDirect":"Imgur link must be a direct link to the image (e.g. https://i.imgur.com/...). Right click the image and click 'Copy image address'", + "maxLength":"Must be not longer than {length} characters.", + "number":"Must be a number.", + "positiveNumber":"Must be a positive number.", + "required":"This field is required.", + "streamingLink":"Streaming link must be a valid URL.", + "streamingLinkLength":"Streaming link must be not longer than 512 characters.", + "tenorDirect":"Tenor link must be a direct link to the image (e.g. https://media.tenor.com/...). Right click the GIF and click 'Copy image address'", + "url":"Must be a valid URL." + } + }, + "dearrow":{ + "clickToDearrow":"Click to dearrow", + "dearrowByDefault":"Dearrow videos automatically", + "dearrowedClickRestore":"This embed has been dearrowed, click to restore", + "description":"Makes YouTube embed titles and thumbnails less sensationalist, powered by Dearrow", + "everything":"Everything (Titles & Thumbnails)", + "hideButton":"Hides the Dearrow button from YouTube embeds", + "replaceElementsDescription":"Choose which elements of the embed will be replaced", + "thumbnails":"Thumbnails", + "titles":"Titles" + }, + "decor":{ + "accessFromProfiles":"You can also access Decor decorations from the {link} page.", + "changeDecoration":"Change Decoration", + "description":"Create and use your own custom avatar decorations, or pick your favorite from the presets.", + "enableAndRestart":"Enable Decor and restart your client to change your avatar decoration.", + "profilesLink":"Profiles", + "removeDecoration":"Remove Decoration", + "title":"Decor" + }, + "donate":"Donate", + "donorCard":{ + "donated":{ + "description":"All Vencord users can see your Vencord donor badge, and Equicord users can see your Equicord donor badge. To change your Vencord donor badge, contact @vending.machine. For your Equicord donor badge, make a ticket in Equicord's server.", + "equicordDescription":"All Equicord users can see your badge! You can manage your perks by making a ticket in Equicord's server.", + "subtitle":"Thank you for donating!", + "title":"Donations", + "vencordDescription":"All Vencord users can see your badge! You can manage your perks by messaging @{v}." + }, + "notDonated":{ + "description":"Please consider supporting the development of Equicord by donating!", + "title":"Support the Project" + } + }, + "experiments":{ + "description":"Enable Access to Experiments & other dev-only features in Discord!", + "devToolsInfo":"You can open Discord's DevTools via {keyboardCombo}", + "holdOn":"Hold on!!", + "moreInfo":"More Information", + "settings":{ + "toolbarDevMenu":"Change the Help (?) toolbar button (top right in chat) to Discord's developer menu" + }, + "warning1":"Experiments are unreleased Discord features. They might not work, or even break your client or get your account disabled.", + "warning2":"Only use experiments if you know what you're doing. Equicord is not responsible for any damage caused by enabling experiments. If you don't know what an experiment does, ignore it. Do not ask us what experiments do either, we probably don't know.", + "warning3":"No, you cannot use server-side features like checking the \"Send to Client\" box." + }, + "expressionCloner":{ + "cloneEmoji":"Clone Emoji", + "cloneSticker":"Clone Sticker", + "cloneTo":"Clone to {guild}", + "clonedSuccess":"Successfully cloned {name} to {guild}!", + "customName":"Custom Name", + "failedToClone":"Failed to clone: {error}", + "nameValidation":"Name must be between 2 and 32 characters", + "somethingWentWrong":"Something went wrong (check console!)" + }, + "failedToRender":"Failed to render the {tab} tab. If this issue persists, try using the installer to reinstall!", + "fakeNitro":{ + "description":"Allows you to send fake emojis/stickers, use nitro themes, and stream in nitro quality", + "doNotShowAgain":"Do not show again", + "emojiNotice":"This is a FakeNitro emoji and renders like a real emoji only for you. Appears as a link to non-plugin users.", + "holdOn":"Hold on!", + "noAttachmentPerms":{ + "body":"You cannot send this message because it contains an animated FakeNitro sticker, and you do not have permissions to attach files in the current channel. Please remove the sticker to proceed." + }, + "noEmbedPerms":{ + "body1":"You are trying to send/edit a message that contains a FakeNitro emoji or sticker,", + "body2":"however you do not have permissions to embed links in the current channel.", + "body3":"Are you sure you want to send this message? Your FakeNitro items will appear as a link only.", + "disableNotice":"You can disable this notice in the plugin settings." + }, + "sendAnyway":"Send Anyway", + "settings":{ + "disableEmbedPermissionCheck":"Whether to disable the embed permission check when sending fake emojis and stickers", + "emojiSize":"Size of the emojis when sending", + "enableEmojiBypass":"Allows sending fake emojis (also bypasses missing permission to use custom emojis)", + "enableStickerBypass":"Allows sending fake stickers (also bypasses missing permission to use stickers)", + "enableStreamQualityBypass":"Allow streaming in nitro quality", + "hyperLinkText":"What text the hyperlink should use. {{NAME}} will be replaced with the emoji/sticker name.", + "stickerSize":"Size of the stickers when sending", + "transformCompoundSentence":"Whether to transform fake stickers and emojis in compound sentences (sentences with more content than just the fake emoji or sticker link)", + "transformEmojis":"Whether to transform fake emojis into real ones", + "transformStickers":"Whether to transform fake stickers into real ones", + "useEmojiHyperLinks":"Whether to use hyperlinks when sending fake emojis", + "useStickerHyperLinks":"Whether to use hyperlinks when sending fake stickers" + }, + "stickerNotice":"This is a FakeNitro sticker and renders like a real sticker only for you. Appears as a link to non-plugin users." + }, + "fakeProfileThemes":{ + "accent":"Accent", + "colorPickers":"Color pickers", + "copy3y3":"Copy 3y3", + "fakeColors":"Fake colors", + "instructions":"Set your profile colors using the color pickers below. The colors will be encoded into your profile's 'About Me' section.", + "nitroColors":"Nitro colors", + "preview":"Preview", + "primary":"Primary", + "usage":"Usage" + }, + "favGifSearch":{ + "description":"Adds a search bar to favorite gifs.", + "name":"FavoriteGifSearch", + "searchOptions":{ + "entireUrl":"Entire Url", + "hostAndPath":"Host & Path (tenor.com somgif.gif)", + "pathOnly":"Path Only (/somegif.gif)" + }, + "searchPlaceholder":"Search Favorite Gifs", + "settings":{ + "searchOption":"The part of the url you want to search" + } + }, + "fixImagesQuality":{ + "animatedImagesAlways":"Animated images (GIF, WebP, etc.) in chat will always animate, regardless of if the App is focused.", + "defaultBehavior":"The default behavior is the following:", + "description":"Improves quality of images by loading them at their original resolution", + "enableOriginalCaveats":"You can also enable original image in chat, but beware of the following caveats:", + "inChatOptimised":"In chat, optimised but full resolution images will be loaded.", + "inModalOriginal":"In the image modal, the original image will be loaded.", + "mayCauseLag":"May cause lag.", + "name":"FixImagesQuality", + "settings":{ + "originalImagesInChat":"Also load the original image in Chat. WARNING: Read the caveats above" + } + }, + "friendsSince":{ + "description":"Shows when you became friends with someone in the user popout", + "heading":"Friends Since" + }, + "gameActivityToggle":{ + "description":"Adds a button next to the mic and deafen button to toggle game activity.", + "disableGameActivity":"Disable Game Activity", + "enableGameActivity":"Enable Game Activity", + "settings":{ + "location":"Where to show the game activity toggle button", + "locationPanel":"Next to Mute/Deafen", + "locationToolbox":"Equicord Toolbox", + "oldIcon":"Use the old icon style before Discord icon redesign" + } + }, + "greetStickerPicker":{ + "ariaLabel":"Greet Sticker Picker", + "description":"Allows you to use any greet sticker instead of only the random one by right-clicking the 'Wave to say hi!' button", + "greetMode":"Greet Mode", + "greetModeDescription":"Choose the greet mode", + "greetModeLabel":"Greet (you can only greet 3 times)", + "greetStickers":"Greet Stickers", + "normalMessageLabel":"Normal Message (you can greet spam)", + "sendGreets":"Send Greets", + "unholyMultiGreet":"Unholy Multi-Greet" + }, + "hideAttachments":{ + "description":"Hide attachments and embeds for individual messages via hover button", + "hideMedia":"Hide Media", + "mediaHidden":"Media Hidden", + "showMedia":"Show Media" + }, + "ignoreActivities":{ + "disableActivity":"Disable activity", + "enableActivity":"Enable activity", + "filterList":{ + "description":"Comma separated list of activity IDs to filter (Useful for filtering specific RPC activities and CustomRPC)", + "title":"Filter List" + }, + "importCustomRPC":{ + "alreadyAdded":"CustomRPC application ID is already added.", + "button":"Import CustomRPC ID", + "description":"Import the application id of the CustomRPC plugin to the filter list", + "notSet":"CustomRPC application ID is not set." + }, + "settings":{ + "blacklist":"Blacklist", + "ignoreCompeting":"Ignore all competing activities (These are normally special game activities)", + "ignoreListening":"Ignore all listening activities (These are usually spotify activities)", + "ignorePlaying":"Ignore all playing activities (These are usually game and RPC activities)", + "ignoreStreaming":"Ignore all streaming activities", + "ignoreWatching":"Ignore all watching activities", + "listMode":"Change the mode of the filter list", + "whitelist":"Whitelist" + } + }, + "imageZoom":{ + "lensSize":"Lens Size", + "nearestNeighbour":"Nearest Neighbour", + "settings":{ + "invertScroll":"Invert scroll", + "nearestNeighbour":"Use Nearest Neighbour Interpolation when scaling images", + "saveZoomValues":"Whether to save zoom and lens size values", + "size":"Radius / Size of the lens", + "square":"Make the lens square", + "zoom":"Zoom of the lens", + "zoomSpeed":"How fast the zoom / lens size changes" + }, + "squareLens":"Square Lens", + "zoom":"Zoom", + "zoomSpeed":"Zoom Speed" + }, + "invite":"Invite", + "lastfmRichPresence":{ + "apiKeyInstructions":"Set <0>Application name and <1>Application description to anything and leave the rest blank.", + "createApiKey":"Create API Key", + "description":"Little plugin for Last.fm rich presence", + "howToCreateApiKey":"How to create an API key", + "lastfmProfile":"Last.fm Profile", + "missingArt":{ + "lastfmLogo":"Use large Last.fm logo", + "placeholder":"Use generic placeholder" + }, + "nameFormat":{ + "albumName":"Use album name (falls back to custom status text if song has no album)", + "artistFirst":"Use format 'artist - song'", + "artistOnly":"Use artist name only", + "songFirst":"Use format 'song - artist'", + "songOnly":"Use song name only", + "statusName":"Use custom status name" + }, + "settings":{ + "alwaysHideArt":"Disable downloading album art", + "apiKey":"Custom Last.fm API key. Not required but highly recommended to avoid rate limiting with our shared key", + "clickableLinks":"Make track, artist and album names clickable links", + "hideWithActivity":"Hide Last.fm presence if you have any other presence", + "hideWithSpotify":"Hide Last.fm presence if spotify is running", + "missingArt":"When album or album art is missing", + "nameFormat":"Show name of song and artist in status name", + "shareUsername":"Show link to Last.fm profile", + "showLastFmLogo":"Show the Last.fm logo by the album cover", + "statusDisplayType":"Show the track / artist name in the member list", + "statusName":"Custom status text", + "useListeningStatus":"Show \"Listening to\" status instead of \"Playing\"", + "username":"Last.fm username" + }, + "statusDisplayType":{ + "artist":"Show artist name", + "off":"Don't show (shows generic listening message)", + "track":"Show track name" + } + }, + "loading":"Loading...", + "logs":{ + "allLogsCleared":"All logs have been cleared", + "clearAll":"Clear All", + "clearAllLogs":"Clear All Logs", + "clearAllLogsConfirmation":"Are you sure you would like to clear all logs? This can't be undone.", + "clearLog":"Clear Log", + "clearLogConfirmation":"Are you sure you would like to clear this log? This can't be undone.", + "clearLogs":"Clear Logs", + "clearLogsConfirmation":"Are you sure you would like to clear these logs? This can't be undone.", + "clearLogsConfirmationNum_one":"Are you sure you want to clear {count} log", + "clearLogsConfirmationNum_other":"Are you sure you want to clear {count} logs", + "hideLogs":"Hide Logs", + "logCleared":"Log has been cleared", + "logsCleared":"Selected logs have been cleared", + "showLogs":"Show Logs" + }, + "memberCount":{ + "settings":{ + "memberList":"Show member count in the member list", + "toolTip":"Show member count on the server tooltip", + "voiceActivity":"Show voice activity with member count in the member list" + } + }, + "messageLatency":{ + "clockAhead":"This user's clock is {delta} ahead.", + "delayedMessage":"Delayed Message", + "messageDelayed":"This message was sent with a delay of {delta}.", + "oldAndroidClient":"Old Discord Android client", + "oldDiscordAndroid":"User is suspected to be on an old Discord Android client", + "settings":{ + "detectDiscordKotlin":"Detect old Discord Android clients", + "ignoreSelf":"Don't add indicator to your own messages", + "latency":"Threshold in seconds for latency indicator", + "showMillis":"Show milliseconds" + }, + "timeUnits":{ + "day":"day", + "days":"days", + "hour":"hour", + "hours":"hours", + "millisecond":"millisecond", + "milliseconds":"milliseconds", + "minute":"minute", + "minutes":"minutes", + "second":"second", + "seconds":"seconds" + } + }, + "messageLinkEmbeds":{ + "automodOptions":{ + "always":"Always use automod embeds", + "never":"Never use automod embeds", + "prefer":"Prefer automod embeds, but use rich embeds if some content can't be shown" + }, + "channelLabels":{ + "directMessage":"Direct Message", + "groupDM":"Group DM", + "server":"Server" + }, + "description":"Adds a preview to messages that link another message", + "listModeOptions":{ + "blacklist":"Blacklist", + "whitelist":"Whitelist" + }, + "noContent":{ + "attachments_only_one":"[no content, {count} attachment]", + "attachments_only_other":"[no content, {count} attachments]", + "both_one":"[no content, {attachments} attachment and {embeds} embed]", + "both_other":"[no content, {attachments} attachments and {embeds} embeds]", + "embeds_only_one":"[no content, {count} embed]", + "embeds_only_other":"[no content, {count} embeds]" + }, + "settings":{ + "automodEmbeds":"Use automod embeds instead of rich embeds (smaller but less info)", + "clearMessageCache":"Clear the linked message cache", + "idList":"Guild/channel/user IDs to blacklist or whitelist (separate with comma)", + "listMode":"Whether to use ID list as blacklist or whitelist", + "messageBackgroundColor":"Background color for messages in rich embeds" + } + }, + "messageLogger":{ + "clearMessageLog":"Clear Message Log", + "deletedMessages_one":"{count} deleted message", + "deletedMessages_other":"{count} deleted messages", + "deletedMessages_zero":"No deleted messages", + "disableDiffView":"Disable Diff View", + "editHistory":"Message Edit History", + "enableDiffView":"Enable Diff View", + "notLoggedTooltip":"This edit state was not logged so it can't be displayed.", + "removeMessageHistory":"Remove Message History", + "removeMessageTemporary":"Remove Message (Temporary)", + "settings":{ + "collapseDeleted":"Whether to collapse deleted messages, similar to blocked messages", + "deleteStyle":"The style of deleted messages", + "deleteStyleRedOverlay":"Red overlay", + "deleteStyleRedText":"Red text", + "ignoreBots":"Whether to ignore messages by bots", + "ignoreChannels":"Comma-separated list of channel IDs to ignore", + "ignoreGuilds":"Comma-separated list of guild IDs to ignore", + "ignoreSelf":"Whether to ignore messages by yourself", + "ignoreUsers":"Comma-separated list of user IDs to ignore", + "inlineEdits":"Whether to display edit history as part of message content", + "logDeletes":"Whether to log deleted messages", + "logEdits":"Whether to log edited messages", + "separatedDiffs":"Separate addition and removals in diffs for a more readable differential", + "showEditDiffs":"Show visual differences between edited message versions" + }, + "toggleDeletedHighlight":"Toggle Deleted Highlight" + }, + "mutualGroupDMs":{ + "description":"Shows mutual group dms in profiles", + "members_one":"{count} Member", + "members_other":"{count} Members", + "mutualGroupsHeader":"Mutual Groups", + "mutualGroups_one":"{count} Mutual Group", + "mutualGroups_other":"{count} Mutual Groups", + "noGroupDms":"No group dms in common", + "noMutualGroups":"No Mutual Groups" + }, + "newGuildSettings":{ + "applySettings":"Apply NewGuildSettings", + "description":"Automatically mute new servers and change various other settings upon joining", + "settings":{ + "allMessages":"All messages", + "events":"Mute New Events automatically", + "everyone":"Suppress @everyone and @here", + "guild":"Mute Guild automatically", + "highlights":"Suppress Highlights automatically", + "messages":"Server Notification Settings", + "mobilePush":"Mute Mobile Push Notifications automatically", + "nothing":"Nothing", + "onlyMentions":"Only @mentions", + "role":"Suppress All Role @mentions", + "serverDefault":"Server default", + "showAllChannels":"Show all channels automatically", + "voiceChannels":"Hide names in Voice channels automatically" + } + }, + "noReplyMention":{ + "description":"Disables reply pings by default", + "settings":{ + "doNotPingListed":"Do not ping the listed users / roles", + "inverseShiftReply":"Invert Discord's shift replying behaviour (enable to make shift reply mention user)", + "onlyPingListed":"Only ping the listed users / roles", + "roleList":"List of roles to allow or exempt pings for (separated by commas or spaces)", + "shouldPingListed":"Behaviour", + "userList":"List of users to allow or exempt pings for (separated by commas or spaces)" + } + }, + "overrideForumDefaults":{ + "description":"Allows you to override default forum layout/sort order. you can still change it on a per-channel basis", + "layouts":{ + "gallery":"Gallery", + "list":"List" + }, + "name":"OverrideForumDefaults", + "settings":{ + "defaultLayout":"Which layout to use as default", + "defaultSortOrder":"Which sort order to use as default" + }, + "sortOrders":{ + "datePosted":"Date Posted", + "recentlyActive":"Recently Active" + } + }, + "pauseInvitesForever":{ + "description":"Brings back the option to pause invites indefinitely that stupid Discord removed.", + "name":"PauseInvitesForever", + "pauseIndefinitely":"Pause Indefinitely." + }, + "permissionsViewer":{ + "noPermissions":"No permissions to display!", + "owner":"owner", + "permissions":"Permissions", + "permissionsTitle":"{header} Permissions", + "roleOptions":"Role Options", + "settings":{ + "highestRole":"Highest Role", + "lowestRole":"Lowest Role", + "permissionsSortOrder":"The sort method used for defining which role grants a user a certain permission" + }, + "unknownRole":"Unknown Role", + "unknownUser":"Unknown User", + "userOptions":"User Options", + "viewPermissions":"View Permissions" + }, + "pictureInPicture":{ + "description":"Adds picture in picture to videos (next to the Download button)", + "settings":{ + "loop":"Whether to make the PiP video loop or not" + }, + "togglePip":"Toggle Picture in Picture" + }, + "pinDms":{ + "addCategory":"Add Category", + "color":"Color", + "create":"Create", + "deleteCategory":"Delete Category", + "editCategory":"Edit Category", + "editCategoryTitle":"Edit Category", + "moveDown":"Move Down", + "moveUp":"Move Up", + "name":"Name", + "newCategory":"New Category", + "pinCategory":"Pin Category {index}", + "pinDms":"Pin DMs", + "save":"Save", + "settings":{ + "canCollapseDmSection":"Allow uncategorised DMs section to be collapsable", + "customOrder":"Custom (right click channels to reorder)", + "dmSectionCollapsed":"Collapse DM section", + "mostRecentMessage":"Most recent message", + "pinOrder":"Which order should pinned DMs be displayed in?" + }, + "unpinDm":"Unpin DM" + }, + "platformIndicators":{ + "consoleIcons":{ + "equicord":"Equicord", + "suncord":"Suncord", + "vencord":"Vencord" + }, + "description":"Adds platform indicators (Desktop, Mobile, Web...) to users", + "platforms":{ + "console":"Console", + "desktop":"Desktop", + "mobile":"Mobile", + "web":"Web" + }, + "settings":{ + "colorMobileIndicator":"Whether to make the mobile indicator match the color of the user status.", + "consoleIcon":"What console icon to use", + "list":"Show indicators in the member list", + "messages":"Show indicators inside messages", + "profiles":"Show indicators in user profiles", + "showBots":"Whether to show platform indicators on bots" + } + }, + "previewMessage":{ + "description":"Lets you preview your message before sending it.", + "name":"PreviewMessage", + "previewMessage":"Preview Message" + }, + "quickActions":{ + "editQuickCSS":"Edit QuickCSS", + "notificationLog":"Notification Log", + "openSettings":"Open Settings Folder", + "relaunchDiscord":"Relaunch Discord", + "title":"Quick Actions", + "viewSource":"View Source Code" + }, + "quickMention":{ + "description":"Adds a quick mention button to the message actions bar", + "label":"Quick Mention" + }, + "readAllNotificationsButton":{ + "description":"Read all server notifications with a single button click!", + "name":"ReadAllNotificationsButton", + "readAll":"Read All" + }, + "relationshipNotifier":{ + "friendRemoved":"{username} removed you as a friend.", + "friendRequestRemoved":"A friend request from {username} has been removed.", + "groupRemoved":"You were removed from the group {name}.", + "serverRemoved":"You were removed from the server {name}.", + "settings":{ + "friendRequestCancels":"Notify when a friend request is cancelled", + "friends":"Notify when a friend removes you", + "groups":"Notify when removed from a group chat", + "notices":"Also show a notice at the top of your screen when removed (use this if you don't want to miss any notifications).", + "offlineRemovals":"Notify you when starting discord if you were removed while offline.", + "servers":"Notify when removed from a server" + } + }, + "replaceGoogleSearch":{ + "description":"Replaces the Google search with different Engine(s)", + "searchText":"Search Text", + "searchWith":"Search with {engine}", + "settings":{ + "customEngine":"Custom Engine", + "customEngineName":"Name of the custom search engine", + "customEngineURL":"The URL of your Engine", + "off":"Off", + "replacementEngine":"Replace with a specific search engine instead of adding a menu" + } + }, + "reverseImageSearch":{ + "all":"All", + "description":"Adds ImageSearch to image context menus", + "name":"ReverseImageSearch", + "searchImage":"Search Image" + }, + "reviewDB":{ + "appeal":"Appeal", + "areYouSure":"Are you sure?", + "block":"Block", + "blockedUser":"You have blocked this user", + "blockedUsers":"Blocked Users", + "confirmBlock":"Do you really want to block this user? They will be unable to leave further reviews on your profile. You can unblock users in the plugin settings.", + "confirmDelete":"Do you really want to delete this review?", + "confirmReport":"Do you really want to report this review?", + "delete":"Delete", + "failedToFetchBlocks":"Failed to fetch blocks: {error}", + "mustBeLoggedInBlock":"You must be logged in to block users.", + "mustBeLoggedInDelete":"You must be logged in to delete reviews.", + "mustBeLoggedInReport":"You must be logged in to report reviews.", + "nevermind":"Nevermind", + "newReviews":"You have new reviews on your profile!", + "noBlockedUsers":"No blocked users.", + "notLoggedIn":"You are not logged into ReviewDB!", + "ok":"Ok", + "readMore":"Read more", + "report":"Report", + "settings":{ + "authorize":"Authorize with ReviewDB", + "hideBlockedUsers":{ + "description":"Hide reviews from blocked users" + }, + "hideTimestamps":{ + "description":"Hide timestamps on reviews" + }, + "manageBlockedUsers":"Manage Blocked Users", + "notifyReviews":{ + "description":"Notify about new reviews on startup" + }, + "showWarning":{ + "description":"Display warning to be respectful at the top of the reviews list" + }, + "supportDevelopment":"Support ReviewDB development", + "supportServer":"ReviewDB Support Server", + "website":"ReviewDB website" + }, + "system":"System", + "unblockUser":"Unblock user", + "viewReviews":"View Reviews" + }, + "seeSummaries":{ + "description":"Enables Discord's experimental Summaries feature on every server, displaying AI generated summaries of conversations", + "name":"Summaries", + "settings":{ + "summaryExpiryThresholdDays":"The time in days before a summary is removed. Note that only up to 50 summaries are kept per channel" + } + }, + "sendTimestamps":{ + "description":"Send timestamps easily via chat box button & text shortcuts. Read the extended description!", + "extendedDescription":{ + "examples":"Examples:", + "quickSend":"To quickly send time-only timestamps, include timestamps formatted as `HH:MM` (including the backticks!) in your message", + "seeBelow":"See below for examples. If you need anything more specific, use the Date button in the chat bar!" + }, + "insert":"Insert", + "insertTimestamp":"Insert Timestamp", + "preview":"Preview", + "settings":{ + "replaceMessageContents":"Replace timestamps in message contents" + }, + "timestampFormat":"Timestamp Format", + "timestampPicker":"Timestamp Picker" + }, + "serverListIndicators":{ + "description":"Add online friend count or server count in the server list", + "friends":"Friends", + "servers":"Servers", + "settings":{ + "mode":"Mode", + "modeBoth":"Both server and online friend counts", + "modeOnlyFriends":"Only online friend count", + "modeOnlyServers":"Only server count", + "useCompact":"Makes the indicator appear with only text" + }, + "tooltipBoth":"{friends} Friends, {servers} Servers", + "tooltipFriends":"{count} Friends", + "tooltipServers":"{count} Servers" + }, + "settings":{ + "changelog":{ + "alreadyUpToDate":"Already up todate with repository", + "checkYourConnection":"Failed to connect to repository. Check your internet connection", + "checkYourInternet":"Make sure you have an internet connection and try again", + "codeChanges_one":"Code Changes ({count} commit)", + "codeChanges_other":"Code Changes ({count} commits)", + "codeChanges_zero":"No Code Changes", + "emptyChangelog":"No commits available ahead of your current version. Click \"Fetch from Repository\" to check for new changes", + "failedToFetchRepo":"Failed to fetch from repository", + "failedToRetrieve":"Failed to retrieve - check console", + "failedtoFetchCommits":"Could not fetch commits from repository", + "fetchRepo":"Fetch from Repository", + "foundCommits_one":"Found {count} commit from repository", + "foundCommits_other":"Found {count} commits from repository", + "foundCommits_zero":"No new commits", + "info":"Check the repository for new commits, plugin updates, and code changes. This will compare your current version with the latest available and show you what's new", + "loggedCommits":"Logged commits from your latest update", + "manager":{ + "days_one":"{count} day ago", + "days_other":"{count} days ago", + "hours_one":"{count} hour ago", + "hours_other":"{count} hours ago", + "minutes_one":"{count} minute ago", + "minutes_other":"{count} minutes ago" + }, + "missingRepoInfo":"Failed to retrieve repository information", + "newPluginsSection":{ + "newPluginsCount":"New Plugins ({count})", + "numMorePlugins_one":"+{count} more plugin", + "numMorePlugins_other":"+{count} more plugins", + "recentlyAddedPlugins":"The following plugins have been added in recent updates:" + }, + "previousSessions":"A history of your previous update sessions with their commit history and plugin changes. Click on a log to expand it and see the details", + "recentChanges":"Recent Changes", + "repository":"Repository", + "title":"Changelog", + "upToDate":"Repository Up To Date", + "upToDateLocalCopy":"Repository is up to date with your local copy", + "updateCard":{ + "commits_one":" • {count} commit available", + "commits_other":" • {count} commits available", + "commits_zero":" • No new commits", + "newPluginsCount":" • {plugins} new plugins", + "newSettingInPlugin":"New setting in {pluginName}", + "newSettings":"New Settings", + "newSettingsCount":" • {settings} new settings", + "outOfDate":"Repository check: {fromHash} → {toHash}", + "upToDate":"Repository check: {fromHash} (up to date)", + "update":"Update: {fromHash} → {toHash}", + "updatedPlugins":"Updated Plugins", + "updatedPluginsCount":" • {plugins} updated plugins" + }, + "updateLogs_one":"Update Logs ({count} log)", + "updateLogs_other":"Update Logs ({count} logs)", + "updateLogs_zero":"No Update Logs", + "updatedPluginsCount":"Updated Plugins ({plugins})", + "viewRecentChanges":"These are the new commits and plugin updates since your last version. You can see what features were added, bugs were fixed, and which plugins received updates", + "whereUpdatesFetch":"This is the GitHub repository where Equicord fetches updates from" + }, + "disableMinSize":{ + "description":"Allow the Discord window to be resized smaller than its default minimum size. Useful for tiling window managers or small screens.", + "title":"Disable minimum window size" + }, + "enableReactDevtools":{ + "description":"Enable the React Developer Tools extension for debugging Discord's React components. Useful for plugin development.", + "title":"Enable React Developer Tools" + }, + "frameless":{ + "description":"Remove the native window frame for a cleaner look. You can still move the window by dragging the title bar area.", + "title":"Disable the window frame" + }, + "hint":"Hint: You can change the position of this settings section in the <0>settings of the Settings plugin!", + "macosVibrancyStyle":{ + "placeholder":"Window vibrancy style", + "title":"Window vibrancy style (requires restart)" + }, + "notification":{ + "logButton":"View Notification Log", + "settingsButton":"Notification Settings" + }, + "plugins":{ + "contributorModal":{ + "contributorInfo":{ + "noPlugins":"This person has not made any plugins. They likely <0>contributed to Equicord in other ways!", + "plugins_one":"This person has <0>contributed to {count} plugin!", + "plugins_other":"This person has <0>contributed to {count} plugins!" } }, - "requiredToFunction": "This plugin is required for Equicord to function", - "pluginRequiredBy": "This plugin is required by: {pluginNames}", - "noDescription": "No description available" + "noDescription":"No description available", + "pluginRequiredBy":"This plugin is required by: {pluginNames}", + "requiredToFunction":"This plugin is required for Equicord to function" }, - "changelog": { - "manager": { - "minutes_one": "{count} minute ago", - "minutes_other": "{count} minutes ago", - "hours_one": "{count} hour ago", - "hours_other": "{count} hours ago", - "days_one": "{count} day ago", - "days_other": "{count} days ago" - }, - "updateCard": { - "upToDate": "Repository check: {fromHash} (up to date)", - "outOfDate": "Repository check: {fromHash} → {toHash}", - "update": "Update: {fromHash} → {toHash}", - "commits_zero": " • No new commits", - "commits_one": " • {count} commit available", - "commits_other": " • {count} commits available", - "newPluginsCount": " • {plugins} new plugins", - "updatedPluginsCount": " • {plugins} updated plugins", - "newSettingsCount": " • {settings} new settings", - "updatedPlugins": "Updated Plugins", - "newSettings": "New Settings", - "newSettingInPlugin": "New setting in {pluginName}" - }, - "newPluginsSection": { - "newPluginsCount": "New Plugins ({count})", - "recentlyAddedPlugins": "The following plugins have been added in recent updates:", - "numMorePlugins_one": "+{count} more plugin", - "numMorePlugins_other": "+{count} more plugins" - }, - "missingRepoInfo": "Failed to retrieve repository information", - "alreadyUpToDate": "Already up todate with repository", - "foundCommits_zero": "No new commits", - "foundCommits_one": "Found {count} commit from repository", - "foundCommits_other": "Found {count} commits from repository", - "loggedCommits": "Logged commits from your latest update", - "upToDateLocalCopy": "Repository is up to date with your local copy", - "failedToFetchRepo": "Failed to fetch from repository", - "checkYourConnection": "Failed to connect to repository. Check your internet connection", - "failedtoFetchCommits": "Could not fetch commits from repository", - "repository": "Repository", - "whereUpdatesFetch": "This is the GitHub repository where Equicord fetches updates from", - "viewRecentChanges": "These are the new commits and plugin updates since your last version. You can see what features were added, bugs were fixed, and which plugins received updates", - "failedToRetrieve": "Failed to retrieve - check console", - "upToDate": "Repository Up To Date", - "fetchRepo": "Fetch from Repository", - "checkYourInternet": "Make sure you have an internet connection and try again", - "recentChanges": "Recent Changes", - "updatedPluginsCount": "Updated Plugins ({plugins})", - "codeChanges_zero": "No Code Changes", - "codeChanges_one": "Code Changes ({count} commit)", - "codeChanges_other": "Code Changes ({count} commits)", - "emptyChangelog": "No commits available ahead of your current version. Click \"Fetch from Repository\" to check for new changes", - "updateLogs_zero": "No Update Logs", - "updateLogs_one": "Update Logs ({count} log)", - "updateLogs_other": "Update Logs ({count} logs)", - "previousSessions": "A history of your previous update sessions with their commit history and plugin changes. Click on a log to expand it and see the details", - "info": "Check the repository for new commits, plugin updates, and code changes. This will compare your current version with the latest available and show you what's new", - "title": "Changelog" + "restartRequired":{ + "body":"A restart is required to apply this change", + "cancel":"Later!", + "confirm":"Restart now", + "plugins":"The following plugins require a restart:", + "title":"Restart Required" }, - "restartRequired": { - "body": "A restart is required to apply this change", - "cancel": "Later!", - "confirm": "Restart now", - "title": "Restart Required", - "plugins": "The following plugins require a restart:" + "title":"Settings", + "transparent":{ + "description":"Make the Discord window transparent. A theme that supports transparency is required or this will do nothing.", + "note":"This will stop the window from being resizable.", + "noteWindows":"This will stop the window from being resizable and prevents you from snapping the window to screen edges", + "title":"Enable window transparency" }, - "title": "Settings", - "transparent": { - "description": "Make the Discord window transparent. A theme that supports transparency is required or this will do nothing.", - "title": "Enable window transparency", - "noteWindows": "This will stop the window from being resizable and prevents you from snapping the window to screen edges", - "note": "This will stop the window from being resizable." + "useQuickCss":{ + "description":"Load custom CSS from the QuickCSS editor. This allows you to customize Discord's appearance with your own styles.", + "title":"Enable Custom CSS" }, - "useQuickCss": { - "description": "Load custom CSS from the QuickCSS editor. This allows you to customize Discord's appearance with your own styles.", - "title": "Enable Custom CSS" + "winCtrlQ":{ + "description":"Add Ctrl+Q as a keyboard shortcut to close Discord. This provides an alternative to Alt+F4 for quickly closing the application.", + "title":"Register Ctrl+Q as shortcut to close Discord" }, - "winCtrlQ": { - "title": "Register Ctrl+Q as shortcut to close Discord", - "description": "Add Ctrl+Q as a keyboard shortcut to close Discord. This provides an alternative to Alt+F4 for quickly closing the application." - }, - "winNativeTitleBar": { - "title": "Use Windows' native title bar instead of Discord's custom one", - "description": "Replace Discord's custom title bar with the standard Windows title bar. This may improve compatibility with some window management tools." + "winNativeTitleBar":{ + "description":"Replace Discord's custom title bar with the standard Windows title bar. This may improve compatibility with some window management tools.", + "title":"Use Windows' native title bar instead of Discord's custom one" } }, - "tabs": { - "settings": "Equicord Settings" + "settingsSync":{ + "failedToImport":"Failed to import settings: {e}", + "imported":"Settings successfully imported. Restart to apply changes!" }, - "reviewDB": { - "settings": { - "authorize": "Authorize with ReviewDB", - "notifyReviews": { - "description": "Notify about new reviews on startup" - }, - "showWarning": { - "description": "Display warning to be respectful at the top of the reviews list" - }, - "hideTimestamps": { - "description": "Hide timestamps on reviews" - }, - "hideBlockedUsers": { - "description": "Hide reviews from blocked users" - }, - "manageBlockedUsers": "Manage Blocked Users", - "supportDevelopment": "Support ReviewDB development", - "website": "ReviewDB website", - "supportServer": "ReviewDB Support Server" - }, - "viewReviews": "View Reviews", - "newReviews": "You have new reviews on your profile!", - "appeal": "Appeal", - "ok": "Ok", - "areYouSure": "Are you sure?", - "confirmDelete": "Do you really want to delete this review?", - "delete": "Delete", - "nevermind": "Nevermind", - "mustBeLoggedInDelete": "You must be logged in to delete reviews.", - "confirmReport": "Do you really want to report this review?", - "report": "Report", - "mustBeLoggedInReport": "You must be logged in to report reviews.", - "confirmBlock": "Do you really want to block this user? They will be unable to leave further reviews on your profile. You can unblock users in the plugin settings.", - "block": "Block", - "mustBeLoggedInBlock": "You must be logged in to block users.", - "system": "System", - "blockedUser": "You have blocked this user", - "readMore": "Read more", - "unblockUser": "Unblock user", - "failedToFetchBlocks": "Failed to fetch blocks: {error}", - "noBlockedUsers": "No blocked users.", - "blockedUsers": "Blocked Users", - "notLoggedIn": "You are not logged into ReviewDB!" - }, - "translate": { - "autoTranslateEnabled": { - "title": "Equicord Auto-Translate Enabled", - "body": "You just enabled Auto Translate! Any message <0>will automatically be translated before being sent." - }, - "disableAutoTranslate": "Disable Auto-Translate", - "gotIt": "Got it", - "dontShowAgain": "Don't show again", - "openTranslateModal": "Open Translate Modal", - "autoTranslateEnabledLabel": "Auto Translate Enabled", - "translate": "Translate", - "selectLanguage": "Select a language", - "autoTranslate": "Auto Translate", - "modalTitle": "Translate" - }, - "voiceMessages": { - "send": "Send Voice Message", - "missingPermissions": "(Missing Permissions)", - "recordModal": "Record Voice Message", - "uploadFile": "Upload File", - "preview": "Preview", - "failedToParse": "Failed to parse selected audio file: {error}", - "iosWarning": "Voice Messages have to be OggOpus to be playable on iOS. This file is <0>{type} so it will not be playable on iOS.", - "iosFix": "To fix it, first convert it to OggOpus, for example using the <0>convertio web converter", - "sending": "Now sending voice message... Please be patient", - "failedToUpload": "Failed to upload voice message", - "noiseSuppression": "Noise Suppression", - "echoCancellation": "Echo Cancellation" - }, - "showHiddenChannels": { - "hiddenChannel": "This is a hidden {type} channel", - "lockedChannel": "This is a locked {type} channel", - "nsfw": "NSFW", - "cannotSeeMessages": "You can not see the {type} of this channel.", - "seeGuidelines": " However you may see its guidelines:", - "lastMessageCreated": "Last {type} created:", - "lastMessagePin": "Last message pin:", - "slowmode": "Slowmode: {duration}", - "threadSlowmode": "Default thread slowmode: {duration}", - "bitrate": "Bitrate: {bitrate} bits", - "region": "Region: {region}", - "regionAutomatic": "Automatic", - "videoQualityMode": "Video quality mode: {mode}", - "archiveDuration": "Default inactivity duration before archiving {type}: {duration}", - "defaultLayout": "Default layout: {layout}", - "defaultSortOrder": "Default sort order: {order}", - "defaultReactionEmoji": "Default reaction emoji:", - "requireTag": "Posts on this forum require a tag to be set.", - "availableTags": "Available tags:", - "permissionDetails": "Permission Details", - "allowedUsersAndRoles": "Allowed users and roles:", - "hideAllowedUsersAndRoles": "Hide Allowed Users and Roles", - "viewAllowedUsersAndRoles": "View Allowed Users and Roles", - "channelTypes": { - "text": "text", - "announcement": "announcement", - "forum": "forum", - "voice": "voice", - "stage": "stage", - "messages": "messages", - "posts": "posts" - }, - "sortOrders": { - "latestActivity": "Latest activity", - "creationDate": "Creation date" - }, - "forumLayouts": { - "notSet": "Not set", - "listView": "List view", - "gridView": "Gallery view" - }, - "videoQuality": { - "automatic": "Automatic", - "720p": "720p" + "showConnections":{ + "description":"Show connected accounts in user popouts", + "settings":{ + "compact":"Compact", + "cozy":"Cozy", + "iconSize":"Icon size (px)", + "iconSpacing":"Icon margin", + "roomy":"Roomy" } }, - "messageLogger": { - "toggleDeletedHighlight": "Toggle Deleted Highlight", - "enableDiffView": "Enable Diff View", - "disableDiffView": "Disable Diff View", - "removeMessageHistory": "Remove Message History", - "removeMessageTemporary": "Remove Message (Temporary)", - "clearMessageLog": "Clear Message Log", - "settings": { - "deleteStyle": "The style of deleted messages", - "deleteStyleRedText": "Red text", - "deleteStyleRedOverlay": "Red overlay", - "logDeletes": "Whether to log deleted messages", - "collapseDeleted": "Whether to collapse deleted messages, similar to blocked messages", - "logEdits": "Whether to log edited messages", - "inlineEdits": "Whether to display edit history as part of message content", - "ignoreBots": "Whether to ignore messages by bots", - "ignoreSelf": "Whether to ignore messages by yourself", - "ignoreUsers": "Comma-separated list of user IDs to ignore", - "ignoreChannels": "Comma-separated list of channel IDs to ignore", - "ignoreGuilds": "Comma-separated list of guild IDs to ignore", - "showEditDiffs": "Show visual differences between edited message versions", - "separatedDiffs": "Separate addition and removals in diffs for a more readable differential" + "showHiddenChannels":{ + "allowedUsersAndRoles":"Allowed users and roles:", + "archiveDuration":"Default inactivity duration before archiving {type}: {duration}", + "availableTags":"Available tags:", + "bitrate":"Bitrate: {bitrate} bits", + "cannotSeeMessages":"You can not see the {type} of this channel.", + "channelTypes":{ + "announcement":"announcement", + "forum":"forum", + "messages":"messages", + "posts":"posts", + "stage":"stage", + "text":"text", + "voice":"voice" }, - "deletedMessages_zero": "No deleted messages", - "deletedMessages_one": "{count} deleted message", - "deletedMessages_other": "{count} deleted messages", - "editHistory": "Message Edit History", - "notLoggedTooltip": "This edit state was not logged so it can't be displayed." + "defaultLayout":"Default layout: {layout}", + "defaultReactionEmoji":"Default reaction emoji:", + "defaultSortOrder":"Default sort order: {order}", + "forumLayouts":{ + "gridView":"Gallery view", + "listView":"List view", + "notSet":"Not set" + }, + "hiddenChannel":"This is a hidden {type} channel", + "hideAllowedUsersAndRoles":"Hide Allowed Users and Roles", + "lastMessageCreated":"Last {type} created:", + "lastMessagePin":"Last message pin:", + "lockedChannel":"This is a locked {type} channel", + "nsfw":"NSFW", + "permissionDetails":"Permission Details", + "region":"Region: {region}", + "regionAutomatic":"Automatic", + "requireTag":"Posts on this forum require a tag to be set.", + "seeGuidelines":" However you may see its guidelines:", + "slowmode":"Slowmode: {duration}", + "sortOrders":{ + "creationDate":"Creation date", + "latestActivity":"Latest activity" + }, + "threadSlowmode":"Default thread slowmode: {duration}", + "videoQuality":{ + "720p":"720p", + "automatic":"Automatic" + }, + "videoQualityMode":"Video quality mode: {mode}", + "viewAllowedUsersAndRoles":"View Allowed Users and Roles" }, - "clientTheme": { - "themeColor": "Theme Color", - "themeColorDescription": "Add a color to your Discord client theme", - "themeWontLookGood": "Your theme won't look good!", - "contrastWarning": "Selected color won't contrast well with text", - "nitroNotSupported": "Nitro themes aren't supported", - "switchToMode": "Switch to {mode} mode", - "disableNitroTheme": "Disable Nitro Theme", - "resetThemeColor": "Reset Theme Color" - }, - "textReplace": { - "usingString": "Using String", - "usingRegex": "Using Regex", - "find": "Find", - "replace": "Replace", - "onlyIfIncludes": "Only if includes", - "scope.myMessages": "Apply to your messages (visible to everyone)", - "scope.othersMessages": "Apply to others' messages (only visible to you)", - "scope.allMessages": "Apply to all messages", - "testRules": "Test Rules", - "typeMessage": "Type a message", - "messageWithRules": "Message with rules applied" - }, - "expressionCloner": { - "cloneEmoji": "Clone Emoji", - "cloneSticker": "Clone Sticker", - "customName": "Custom Name", - "nameValidation": "Name must be between 2 and 32 characters", - "cloneTo": "Clone to {guild}", - "clonedSuccess": "Successfully cloned {name} to {guild}!", - "failedToClone": "Failed to clone: {error}", - "somethingWentWrong": "Something went wrong (check console!)" - }, - "fakeProfileThemes": { - "usage": "Usage", - "instructions": "Set your profile colors using the color pickers below. The colors will be encoded into your profile's 'About Me' section.", - "colorPickers": "Color pickers", - "primary": "Primary", - "accent": "Accent", - "copy3y3": "Copy 3y3", - "preview": "Preview", - "nitroColors": "Nitro colors", - "fakeColors": "Fake colors" - }, - "customRPC": { - "validation": { - "required": "This field is required.", - "maxLength": "Must be not longer than {length} characters.", - "discordId": "Must be a valid Discord ID.", - "streamingLink": "Streaming link must be a valid URL.", - "streamingLinkLength": "Streaming link must be not longer than 512 characters.", - "number": "Must be a number.", - "positiveNumber": "Must be a positive number.", - "url": "Must be a valid URL.", - "discordLink": "Don't use a Discord link. Use an Imgur image link instead.", - "imgurDirect": "Imgur link must be a direct link to the image (e.g. https://i.imgur.com/...). Right click the image and click 'Copy image address'", - "tenorDirect": "Tenor link must be a direct link to the image (e.g. https://media.tenor.com/...). Right click the GIF and click 'Copy image address'" - }, - "placeholder": { - "enterValue": "Enter a value", - "selectOption": "Select an option" - }, - "activityType": "Activity Type", - "activityTypes": { - "playing": "Playing", - "streaming": "Streaming", - "listening": "Listening", - "watching": "Watching", - "competing": "Competing" - }, - "appId": "Application ID", - "appName": "Application Name", - "detailLine1": "Detail (line 1)", - "detailUrl": "Detail URL", - "stateLine2": "State (line 2)", - "stateUrl": "State URL", - "streamLink": "Stream Link (Twitch or YouTube, only if activity type is Streaming)", - "partySize": "Party Size", - "partyMaxSize": "Maximum Party Size", - "largeImageUrl": "Large Image URL/Key", - "largeImageText": "Large Image Text", - "largeImageClickUrl": "Large Image clickable URL", - "smallImageUrl": "Small Image URL/Key", - "smallImageText": "Small Image Text", - "smallImageClickUrl": "Small Image clickable URL", - "button1Text": "Button1 Text", - "button1Url": "Button1 URL", - "button2Text": "Button2 Text", - "button2Url": "Button2 URL", - "timestampMode": "Timestamp Mode", - "timestampModes": { - "none": "None", - "sinceOpen": "since discord open", - "currentTime": "Same as your current time (not reset after 24h)", - "custom": "Custom" - }, - "startTimestamp": "Start Timestamp (in milliseconds)", - "endTimestamp": "End Timestamp (in milliseconds)", - "notice": { - "title": "Notice", - "body": "Activity Sharing isn't enabled, people won't be able to see your custom rich presence!", - "enable": "Enable" - }, - "instructions": { - "devPortal": "Go to the <0>Discord Developer Portal to create an application and get the application ID.", - "uploadImages": "Upload images in the Rich Presence tab to get the image keys.", - "imgur": "If you want to use an image link, download your image and reupload the image to <0>Imgur and get the image link by right-clicking the image and selecting \"Copy image address\".", - "buttons": "You can't see your own buttons on your profile, but everyone else can see it fine.", - "unicode": "Some weird unicode text (\"fonts\" 𝖑𝖎𝖐𝖊 𝖙𝖍𝖎𝖘) may cause the rich presence to not show up, try using normal letters instead." + "showMeYourName":{ + "addNickname":"Add SMYN Nickname", + "cancel":"Cancel", + "changeNickname":"Change SMYN Nickname", + "modalDescription":"Set a custom SMYN nickname for this user. Make use of it by specifying {custom} in the SMYN template settings.", + "nicknameLabel":"SMYN Nickname", + "resetNickname":"Reset SMYN Nickname", + "save":"Save", + "settings":{ + "animateGradients":"For the non-primary names, if the role has a gradient, animate it. This is disabled by \"Ignore Gradients\" and reduced motion.", + "customNameColor":"The color to use for the custom name you assigned a user if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", + "discriminators":"Append discriminators to usernames for bots. Discriminators were deprecated for users, but are still used for bots. By default, a bot's username is equivalent to a user's global name, therefore multiple bots can have the same username. Appending discriminators makes them unique again.", + "displayNameColor":"The color to use for the display name if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", + "friendNameColor":"The color to use for a friend's nickname if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", + "hideDefaultAtSign":"Hide the default \"@\" symbol before the name in mentions and replies. Only applied if either feature is enabled.", + "ignoreFonts":"For the non-primary names, use Discord's default fonts regardless of the user's custom nitro font.", + "ignoreGradients":"For the non-primary names, if the role has a gradient, ignore it in favor of the color set below.", + "includedNames":"The order to display usernames, display names, nicknames, friend names, and custom names. Use the following placeholders: {user}, {display}, {nick}, {friend}, {custom}. You can provide multiple name options to use as fallbacks if one is unavailable by separating them with commas as such: {custom, friend, nick}. You can have up to three prefixes and three suffixes per name.", + "memberList":"Display the first available name listed in your custom name format in the member list.", + "mentions":"Display custom name format in mentions.", + "messages":"Display custom name format in messages.", + "nameSeparator":"The separator to use between names. The default is a single space.", + "nicknameColor":"The color to use for the nickname if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", + "profilePopout":"Display the first available name listed in your custom name format in profile popouts.", + "reactions":"Display the first available name listed in your custom name format in reaction tooltips, and the full name in reaction popouts.", + "removeDuplicates":"If any of the names are equivalent, remove them, leaving only the unique names.", + "replies":"Display custom name format in replies.", + "truncateAllNamesWithStreamerMode":"Truncate all names, not just usernames, while in Streamer Mode.", + "usernameColor":"The color to use for the username if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", + "voiceChannels":"Display the first available name listed in your custom name format in voice channels." } }, - "betterSessions": { - "settings": { - "backgroundCheck": "Check for new sessions in the background, and display notifications when they are detected", - "checkInterval": "How often to check for new sessions in the background (if enabled), in minutes" - }, - "newBadge": "NEW", - "newSession": "New session:", - "rename": "Rename", - "renameModal": { - "title": "Rename", - "newDeviceName": "New device name", - "resetName": "Reset Name", - "save": "Save" + "showTimeoutDuration":{ + "description":"Shows how much longer a user's timeout will last, either in the timeout icon tooltip or next to it", + "displayStyleDescription":"How to display the timeout duration", + "inTooltip":"In the Tooltip", + "nextToIcon":"Next to the timeout icon", + "timeoutRemaining":"timeout remaining" + }, + "silentMessageToggle":{ + "description":"Adds a button to the chat bar to toggle sending a silent message.", + "disableSilentMessage":"Disable Silent Message", + "enableSilentMessage":"Enable Silent Message", + "settings":{ + "autoDisable":"Automatically disable the silent message toggle again after sending one", + "persistChannels":"Persist between channels", + "persistNone":"Don't persist (reset on channel change)", + "persistRestarts":"Persist between channels and restarts", + "persistState":"How to persist the silent message toggle state" } }, - "betterSettings": { - "settings": { - "disableFade": "Disable the crossfade animation", - "organizeMenu": "Organizes the settings cog context menu into categories", - "eagerLoad": "Removes the loading delay when opening the menu for the first time" + "silentTyping":{ + "clickActions":{ + "openPluginSettings":"Open Plugin Settings", + "toggleTypingGlobally":"Toggle Typing Globally", + "toggleTypingInChannel":"Toggle Typing in Channel", + "toggleTypingInGuild":"Toggle Typing in Guild" + }, + "command":{ + "chatBarIndicatorsOption":"Hide other users' typing indicators from above the chat bar.", + "chatContextMenuOption":"Show a dropdown in the chat context menu to toggle plugin settings on the go.", + "chatIconOption":"Show an icon in the chat bar for toggling the plugin on the go.", + "defaultHiddenOption":"Whether to hide typing in DMs/channels/guilds by default or not.", + "description":"Hide your typing indicator from chat.", + "membersListIndicatorsOption":"Hide other users' typing indicators from the members list.", + "toggleChannel":"Channel", + "toggleGlobal":"Global", + "toggleGuild":"Guild", + "toggleOption":"Toggle functionality globally, for the channel, or for the guild." + }, + "contextMenu":{ + "chatBarIndicators":"Chat Bar Indicators", + "chatIcon":"Chat Icon", + "defaultHidden":"Default Hidden", + "enabled":"Enabled", + "membersListIndicators":"Members List Indicators", + "silentTyping":"Silent Typing" + }, + "noChanges":"No changes made to silent typing settings.", + "settings":{ + "chatContextMenu":"Show a dropdown in the chat context menu to modify plugin settings on the go.", + "chatIcon":"Show an icon in the chat bar for modifying the plugin on the go.", + "chatIconLeftClickAction":"What to do when left clicking the chat icon.", + "chatIconMiddleClickAction":"What to do when middle clicking the chat icon.", + "chatIconRightClickAction":"What to do when right clicking the chat icon.", + "defaultHidden":"If enabled, the plugin will hide your typing from others in any DMs/channels/guilds not listed in \"Disabled Locations\" below. If disabled, the plugin will show your typing to others for any DMs/channels/guilds not listed in \"Enabled Locations\" below.", + "disabledLocations":"Disable functionality for these IDs. Accepts a comma separated list of DM IDs, channel IDs, and guild IDs. Only used if \"Default Hidden\" is enabled.", + "enabledGlobally":"Toggle functionality of your own typing indicator globally.", + "enabledLocations":"Enable functionality for these IDs. Accepts a comma separated list of DM IDs, channel IDs, and guild IDs. Only used if \"Default Hidden\" is disabled.", + "hideChatBoxTypingIndicators":"Hide other users' typing indicators from above the chat bar.", + "hideMembersListTypingIndicators":"Hide other users' typing indicators from the members list." + }, + "settingsUpdated":"Silent typing settings updated.", + "typingHidden":"Typing Hidden ({location})", + "typingVisible":"Typing Visible ({location})", + "typingVisibleGlobal":"Typing Visible (Global)" + }, + "sortFriendRequests":{ + "added":"Added", + "description":"Sorts friend requests by date of receipt", + "settings":{ + "showDates":"Show dates on friend requests" } }, - "memberCount": { - "settings": { - "toolTip": "Show member count on the server tooltip", - "memberList": "Show member count in the member list", - "voiceActivity": "Show voice activity with member count in the member list" + "tabs":{ + "settings":"Equicord Settings" + }, + "textReplace":{ + "find":"Find", + "messageWithRules":"Message with rules applied", + "onlyIfIncludes":"Only if includes", + "replace":"Replace", + "scope.allMessages":"Apply to all messages", + "scope.myMessages":"Apply to your messages (visible to everyone)", + "scope.othersMessages":"Apply to others' messages (only visible to you)", + "testRules":"Test Rules", + "typeMessage":"Type a message", + "usingRegex":"Using Regex", + "usingString":"Using String" + }, + "translate":{ + "autoTranslate":"Auto Translate", + "autoTranslateEnabled":{ + "body":"You just enabled Auto Translate! Any message <0>will automatically be translated before being sent.", + "title":"Equicord Auto-Translate Enabled" + }, + "autoTranslateEnabledLabel":"Auto Translate Enabled", + "disableAutoTranslate":"Disable Auto-Translate", + "dontShowAgain":"Don't show again", + "gotIt":"Got it", + "modalTitle":"Translate", + "openTranslateModal":"Open Translate Modal", + "selectLanguage":"Select a language", + "translate":"Translate" + }, + "typingIndicator":{ + "description":"Adds an indicator if someone is typing on a channel.", + "settings":{ + "animatedDots":"Animated dots", + "avatars":"Avatars", + "avatarsAndDots":"Avatars and animated dots", + "includeBlockedUsers":"Whether to show the typing indicator for blocked users.", + "includeCurrentChannel":"Whether to show the typing indicator for the currently selected channel", + "includeIgnoredUsers":"Whether to show the typing indicator for ignored users.", + "includeMutedChannels":"Whether to show the typing indicator for muted channels.", + "indicatorMode":"How should the indicator be displayed?" } }, - "betterFolders": { - "settings": { - "sidebar": "Display servers from folder on dedicated sidebar", - "sidebarAnim": "Animate opening the folder sidebar", - "closeAllFolders": "Close all folders when selecting a server not in a folder", - "closeAllHomeButton": "Close all folders when clicking on the home button", - "closeOthers": "Close other folders when opening a folder", - "closeServerFolder": "Close folder when selecting a server in that folder", - "forceOpen": "Force a folder to open when switching to a server of that folder", - "keepIcons": "Keep showing guild icons in the primary guild bar folder when it's open in the BetterFolders sidebar", - "showFolderIcon": "Show the folder icon above the folder guilds in the BetterFolders sidebar", - "folderIconNever": "Never", - "folderIconAlways": "Always", - "folderIconMultipleExpanded": "When more than one folder is expanded" + "typingTweaks":{ + "andOthersTyping":"and {count} others are typing...", + "description":"Show avatars and role colours in the typing indicator", + "settings":{ + "alternativeFormatting":"Show a more useful message when several users are typing", + "amITyping":"Shows you if other people can see you typing", + "showAvatars":"Show avatars in the typing indicator", + "showRoleColors":"Show role colors in the typing indicator" } }, - "arRPC": { - "settingsAbout": { - "title": "How to use arRPC", - "description": "Follow the instructions in the GitHub repo to get the server running, and then enable the plugin." - }, - "connectionFailed": "Failed to connect to arRPC, is it running?", - "retry": "Retry", - "connected": "Connected to arRPC" + "unsuppressEmbeds":{ + "description":"Allows you to unsuppress embeds in messages", + "suppressEmbeds":"Suppress Embeds", + "unsuppressEmbeds":"Unsuppress Embeds" }, - "vcNarrator": { - "description": "Announces when users join, leave, or move voice channels via narrator", - "noVoices": "No narrator voices found. ", - "linuxVoicesHelp": "Install speech-dispatcher or espeak and run Discord with the --enable-speech-dispatcher flag", - "osVoicesHelp": "Try installing some in the Narrator settings of your Operating System", - "noEnglishVoices": "You don't have any English voices installed, so the narrator might sound weird", - "customiseMessages": "You can customise the spoken messages below. You can disable specific messages by setting them to nothing", - "placeholdersHelp": "The special placeholders <0>{{USER}}, <1>{{DISPLAY_NAME}}, <2>{{NICKNAME}} and <3>{{CHANNEL}} will be replaced with the user's name (nothing if it's yourself), the user's display name, the user's nickname on current server and the channel's name respectively", - "playExampleSounds": "Play Example Sounds", - "speechSynthesisNotSupported": "SpeechSynthesis not supported or no Narrator voices found. Thus, this plugin will not work. Check my Settings for more info", - "settings": { - "volume": "Narrator Volume", - "speed": "Narrator Speed", - "sayOwnName": "Say own name", - "latinOnly": "Strip non latin characters from names before saying them", - "joinMessage": "Join Message", - "leaveMessage": "Leave Message", - "moveMessage": "Move Message", - "muteMessage": "Mute Message (only self for now)", - "unmuteMessage": "Unmute Message (only self for now)", - "deafenMessage": "Deafen Message (only self for now)", - "undeafenMessage": "Undeafen Message (only self for now)" - }, - "defaults": { - "join": "{{USER}} joined", - "leave": "{{USER}} left", - "move": "{{USER}} moved to {{CHANNEL}}", - "mute": "{{USER}} muted", - "unmute": "{{USER}} unmuted", - "deafen": "{{USER}} deafened", - "undeafen": "{{USER}} undeafened" + "userVoiceShow":{ + "cannotJoinChannel":"You cannot join the user's Voice Channel", + "description":"Shows an indicator when a user is in a Voice Channel", + "inVoiceChat":"In Voice Chat", + "settings":{ + "showInMemberList":"Show a user's Voice Channel indicator in the member and DMs list", + "showInMessages":"Show a user's Voice Channel indicator in messages", + "showInUserProfileModal":"Show a user's Voice Channel indicator in their profile next to the name" } }, - "viewIcons": { - "description": "Makes avatars and banners in user profiles clickable, adds View Icon/Banner entries in the user, server and group channel context menu.", - "settings": { - "formatDescription": "Choose the image format to use for non animated images. Animated images will always use .gif", - "imgSizeDescription": "The image size to use" - }, - "viewAvatar": "View Avatar", - "viewServerAvatar": "View Server Avatar", - "viewIcon": "View Icon", - "viewBanner": "View Banner" - }, - "viewRaw": { - "description": "Copy and view the raw content/data of any message, channel or guild", - "viewRaw": "View Raw", - "content": "Content", - "data": "Data", - "dataCopied": "{type} data copied to clipboard!", - "copyJson": "Copy {type} JSON", - "copyRawContent": "Copy Raw Content", - "contentCopied": "Content copied to clipboard!", - "settings": { - "clickMethodDescription": "Change the button to view the raw content/data of any message.", - "leftClick": "Left Click to view the raw content.", - "rightClick": "Right click to view the raw content." - }, - "copyRawLeftViewRawRight": "Copy Raw (Left Click) / View Raw (Right Click)", - "viewRawLeftCopyRawRight": "View Raw (Left Click) / Copy Raw (Right Click)" - }, - "decor": { - "description": "Create and use your own custom avatar decorations, or pick your favorite from the presets.", - "enableAndRestart": "Enable Decor and restart your client to change your avatar decoration.", - "accessFromProfiles": "You can also access Decor decorations from the {link} page.", - "profilesLink": "Profiles", - "title": "Decor", - "changeDecoration": "Change Decoration", - "removeDecoration": "Remove Decoration" - }, - "quickMention": { - "description": "Adds a quick mention button to the message actions bar", - "label": "Quick Mention" - }, - "anonymiseFileNames": { - "description": "Anonymise uploaded file names", - "settings": { - "anonymiseByDefault": "Whether to anonymise file names by default", - "spoilerMessages": "Spoiler messages", - "method": "Anonymising method", - "randomisedLength": "Random characters length", - "consistent": "Consistent filename" - }, - "methods": { - "random": "Random Characters", - "consistent": "Consistent", - "timestamp": "Timestamp" - }, - "usingAnonymous": "Using anonymous file name", - "usingNormal": "Using normal file name", - "commands": { - "spoiler": { - "name": "Spoiler", - "description": "Toggle your spoiler", - "optionName": "value", - "optionDescription": "Toggle your Spoiler (default is toggle)", - "enabled": "Spoiler enabled!", - "disabled": "Spoiler disabled!" - } + "usrbg":{ + "description":"Displays user banners from USRBG, allowing anyone to get a banner without Nitro", + "getOwnBanner":"Get your own USRBG banner", + "settings":{ + "nitroBanner":"Nitro banner", + "nitroFirst":"Banner to use if both Nitro and USRBG banners are present", + "usrbgBanner":"USRBG banner", + "voiceBackground":"Use USRBG banners as voice chat backgrounds" } }, - "permissionsViewer": { - "settings": { - "permissionsSortOrder": "The sort method used for defining which role grants a user a certain permission", - "highestRole": "Highest Role", - "lowestRole": "Lowest Role" + "vcNarrator":{ + "customiseMessages":"You can customise the spoken messages below. You can disable specific messages by setting them to nothing", + "defaults":{ + "deafen":"{{USER}} deafened", + "join":"{{USER}} joined", + "leave":"{{USER}} left", + "move":"{{USER}} moved to {{CHANNEL}}", + "mute":"{{USER}} muted", + "undeafen":"{{USER}} undeafened", + "unmute":"{{USER}} unmuted" }, - "permissions": "Permissions", - "viewPermissions": "View Permissions", - "permissionsTitle": "{header} Permissions", - "noPermissions": "No permissions to display!", - "unknownRole": "Unknown Role", - "unknownUser": "Unknown User", - "owner": "owner", - "roleOptions": "Role Options", - "userOptions": "User Options" + "description":"Announces when users join, leave, or move voice channels via narrator", + "linuxVoicesHelp":"Install speech-dispatcher or espeak and run Discord with the --enable-speech-dispatcher flag", + "noEnglishVoices":"You don't have any English voices installed, so the narrator might sound weird", + "noVoices":"No narrator voices found. ", + "osVoicesHelp":"Try installing some in the Narrator settings of your Operating System", + "placeholdersHelp":"The special placeholders <0>{{USER}}, <1>{{DISPLAY_NAME}}, <2>{{NICKNAME}} and <3>{{CHANNEL}} will be replaced with the user's name (nothing if it's yourself), the user's display name, the user's nickname on current server and the channel's name respectively", + "playExampleSounds":"Play Example Sounds", + "settings":{ + "deafenMessage":"Deafen Message (only self for now)", + "joinMessage":"Join Message", + "latinOnly":"Strip non latin characters from names before saying them", + "leaveMessage":"Leave Message", + "moveMessage":"Move Message", + "muteMessage":"Mute Message (only self for now)", + "sayOwnName":"Say own name", + "speed":"Narrator Speed", + "undeafenMessage":"Undeafen Message (only self for now)", + "unmuteMessage":"Unmute Message (only self for now)", + "volume":"Narrator Volume" + }, + "speechSynthesisNotSupported":"SpeechSynthesis not supported or no Narrator voices found. Thus, this plugin will not work. Check my Settings for more info" }, - "pinDms": { - "settings": { - "pinOrder": "Which order should pinned DMs be displayed in?", - "mostRecentMessage": "Most recent message", - "customOrder": "Custom (right click channels to reorder)", - "canCollapseDmSection": "Allow uncategorised DMs section to be collapsable", - "dmSectionCollapsed": "Collapse DM section" + "viewIcons":{ + "description":"Makes avatars and banners in user profiles clickable, adds View Icon/Banner entries in the user, server and group channel context menu.", + "settings":{ + "formatDescription":"Choose the image format to use for non animated images. Animated images will always use .gif", + "imgSizeDescription":"The image size to use" }, - "editCategory": "Edit Category", - "moveUp": "Move Up", - "moveDown": "Move Down", - "deleteCategory": "Delete Category", - "newCategory": "New Category", - "editCategoryTitle": "Edit Category", - "name": "Name", - "color": "Color", - "save": "Save", - "create": "Create", - "pinCategory": "Pin Category {index}", - "pinDms": "Pin DMs", - "addCategory": "Add Category", - "unpinDm": "Unpin DM" + "viewAvatar":"View Avatar", + "viewBanner":"View Banner", + "viewIcon":"View Icon", + "viewServerAvatar":"View Server Avatar" }, - "imageZoom": { - "settings": { - "saveZoomValues": "Whether to save zoom and lens size values", - "invertScroll": "Invert scroll", - "nearestNeighbour": "Use Nearest Neighbour Interpolation when scaling images", - "square": "Make the lens square", - "zoom": "Zoom of the lens", - "size": "Radius / Size of the lens", - "zoomSpeed": "How fast the zoom / lens size changes" + "viewRaw":{ + "content":"Content", + "contentCopied":"Content copied to clipboard!", + "copyJson":"Copy {type} JSON", + "copyRawContent":"Copy Raw Content", + "copyRawLeftViewRawRight":"Copy Raw (Left Click) / View Raw (Right Click)", + "data":"Data", + "dataCopied":"{type} data copied to clipboard!", + "description":"Copy and view the raw content/data of any message, channel or guild", + "settings":{ + "clickMethodDescription":"Change the button to view the raw content/data of any message.", + "leftClick":"Left Click to view the raw content.", + "rightClick":"Right click to view the raw content." }, - "squareLens": "Square Lens", - "nearestNeighbour": "Nearest Neighbour", - "zoom": "Zoom", - "lensSize": "Lens Size", - "zoomSpeed": "Zoom Speed" + "viewRaw":"View Raw", + "viewRawLeftCopyRawRight":"View Raw (Left Click) / Copy Raw (Right Click)" }, - "relationshipNotifier": { - "settings": { - "notices": "Also show a notice at the top of your screen when removed (use this if you don't want to miss any notifications).", - "offlineRemovals": "Notify you when starting discord if you were removed while offline.", - "friends": "Notify when a friend removes you", - "friendRequestCancels": "Notify when a friend request is cancelled", - "servers": "Notify when removed from a server", - "groups": "Notify when removed from a group chat" - }, - "friendRemoved": "{username} removed you as a friend.", - "friendRequestRemoved": "A friend request from {username} has been removed.", - "serverRemoved": "You were removed from the server {name}.", - "groupRemoved": "You were removed from the group {name}." + "voiceDownload":{ + "description":"Adds a download to voice messages. (Opens a new browser tab)", + "downloadVoiceMessage":"Download voice message" }, - "messageLatency": { - "settings": { - "latency": "Threshold in seconds for latency indicator", - "detectDiscordKotlin": "Detect old Discord Android clients", - "showMillis": "Show milliseconds", - "ignoreSelf": "Don't add indicator to your own messages" - }, - "timeUnits": { - "day": "day", - "days": "days", - "hour": "hour", - "hours": "hours", - "minute": "minute", - "minutes": "minutes", - "second": "second", - "seconds": "seconds", - "millisecond": "millisecond", - "milliseconds": "milliseconds" - }, - "oldDiscordAndroid": "User is suspected to be on an old Discord Android client", - "clockAhead": "This user's clock is {delta} ahead.", - "messageDelayed": "This message was sent with a delay of {delta}.", - "delayedMessage": "Delayed Message", - "oldAndroidClient": "Old Discord Android client" + "voiceMessages":{ + "echoCancellation":"Echo Cancellation", + "failedToParse":"Failed to parse selected audio file: {error}", + "failedToUpload":"Failed to upload voice message", + "iosFix":"To fix it, first convert it to OggOpus, for example using the <0>convertio web converter", + "iosWarning":"Voice Messages have to be OggOpus to be playable on iOS. This file is <0>{type} so it will not be playable on iOS.", + "missingPermissions":"(Missing Permissions)", + "noiseSuppression":"Noise Suppression", + "preview":"Preview", + "recordModal":"Record Voice Message", + "send":"Send Voice Message", + "sending":"Now sending voice message... Please be patient", + "uploadFile":"Upload File" }, - "whoReacted": { - "settings": { - "avatarClick": "Toggle clicking avatars in reactions" + "whoReacted":{ + "settings":{ + "avatarClick":"Toggle clicking avatars in reactions" } }, - "userVoiceShow": { - "description": "Shows an indicator when a user is in a Voice Channel", - "settings": { - "showInUserProfileModal": "Show a user's Voice Channel indicator in their profile next to the name", - "showInMemberList": "Show a user's Voice Channel indicator in the member and DMs list", - "showInMessages": "Show a user's Voice Channel indicator in messages" - }, - "inVoiceChat": "In Voice Chat", - "cannotJoinChannel": "You cannot join the user's Voice Channel" - }, - "callTimer": { - "description": "Add call timers for all users in voice channels and in the connection status.", - "settings": { - "format": "Compact or human readable format:", - "allCallTimers": "Add call timer to all users in a server voice channel", - "showWithoutHover": "Always show the timer without needing to hover", - "showRoleColor": "Show the user's role color (if this plugin is enabled)", - "trackSelf": "Also track yourself", - "showSeconds": "Show seconds in the timer", - "watchLargeGuilds": "Track users in large guilds. This may cause lag if you're in a lot of large guilds with active voice users. Tested with up to 2000 active voice users with no issues." - } - }, - "fakeNitro": { - "description": "Allows you to send fake emojis/stickers, use nitro themes, and stream in nitro quality", - "settings": { - "enableEmojiBypass": "Allows sending fake emojis (also bypasses missing permission to use custom emojis)", - "emojiSize": "Size of the emojis when sending", - "transformEmojis": "Whether to transform fake emojis into real ones", - "enableStickerBypass": "Allows sending fake stickers (also bypasses missing permission to use stickers)", - "stickerSize": "Size of the stickers when sending", - "transformStickers": "Whether to transform fake stickers into real ones", - "transformCompoundSentence": "Whether to transform fake stickers and emojis in compound sentences (sentences with more content than just the fake emoji or sticker link)", - "enableStreamQualityBypass": "Allow streaming in nitro quality", - "useStickerHyperLinks": "Whether to use hyperlinks when sending fake stickers", - "useEmojiHyperLinks": "Whether to use hyperlinks when sending fake emojis", - "hyperLinkText": "What text the hyperlink should use. {{NAME}} will be replaced with the emoji/sticker name.", - "disableEmbedPermissionCheck": "Whether to disable the embed permission check when sending fake emojis and stickers" - }, - "stickerNotice": "This is a FakeNitro sticker and renders like a real sticker only for you. Appears as a link to non-plugin users.", - "emojiNotice": "This is a FakeNitro emoji and renders like a real emoji only for you. Appears as a link to non-plugin users.", - "holdOn": "Hold on!", - "noEmbedPerms": { - "body1": "You are trying to send/edit a message that contains a FakeNitro emoji or sticker,", - "body2": "however you do not have permissions to embed links in the current channel.", - "body3": "Are you sure you want to send this message? Your FakeNitro items will appear as a link only.", - "disableNotice": "You can disable this notice in the plugin settings." - }, - "noAttachmentPerms": { - "body": "You cannot send this message because it contains an animated FakeNitro sticker, and you do not have permissions to attach files in the current channel. Please remove the sticker to proceed." - }, - "sendAnyway": "Send Anyway", - "doNotShowAgain": "Do not show again" - }, - "serverListIndicators": { - "description": "Add online friend count or server count in the server list", - "settings": { - "mode": "Mode", - "modeOnlyFriends": "Only online friend count", - "modeOnlyServers": "Only server count", - "modeBoth": "Both server and online friend counts", - "useCompact": "Makes the indicator appear with only text" - }, - "friends": "Friends", - "servers": "Servers", - "tooltipFriends": "{count} Friends", - "tooltipServers": "{count} Servers", - "tooltipBoth": "{friends} Friends, {servers} Servers" - }, - "friendsSince": { - "description": "Shows when you became friends with someone in the user popout", - "heading": "Friends Since" - }, - "silentMessageToggle": { - "description": "Adds a button to the chat bar to toggle sending a silent message.", - "settings": { - "persistState": "How to persist the silent message toggle state", - "persistNone": "Don't persist (reset on channel change)", - "persistChannels": "Persist between channels", - "persistRestarts": "Persist between channels and restarts", - "autoDisable": "Automatically disable the silent message toggle again after sending one" - }, - "disableSilentMessage": "Disable Silent Message", - "enableSilentMessage": "Enable Silent Message" - }, - "sendTimestamps": { - "description": "Send timestamps easily via chat box button & text shortcuts. Read the extended description!", - "settings": { - "replaceMessageContents": "Replace timestamps in message contents" - }, - "timestampPicker": "Timestamp Picker", - "timestampFormat": "Timestamp Format", - "preview": "Preview", - "insert": "Insert", - "insertTimestamp": "Insert Timestamp", - "extendedDescription": { - "quickSend": "To quickly send time-only timestamps, include timestamps formatted as `HH:MM` (including the backticks!) in your message", - "seeBelow": "See below for examples. If you need anything more specific, use the Date button in the chat bar!", - "examples": "Examples:" - } - }, - "gameActivityToggle": { - "description": "Adds a button next to the mic and deafen button to toggle game activity.", - "settings": { - "oldIcon": "Use the old icon style before Discord icon redesign", - "location": "Where to show the game activity toggle button", - "locationPanel": "Next to Mute/Deafen", - "locationToolbox": "Equicord Toolbox" - }, - "disableGameActivity": "Disable Game Activity", - "enableGameActivity": "Enable Game Activity" - }, - "lastfmRichPresence": { - "description": "Little plugin for Last.fm rich presence", - "settings": { - "apiKey": "Custom Last.fm API key. Not required but highly recommended to avoid rate limiting with our shared key", - "username": "Last.fm username", - "shareUsername": "Show link to Last.fm profile", - "clickableLinks": "Make track, artist and album names clickable links", - "hideWithSpotify": "Hide Last.fm presence if spotify is running", - "hideWithActivity": "Hide Last.fm presence if you have any other presence", - "statusName": "Custom status text", - "statusDisplayType": "Show the track / artist name in the member list", - "nameFormat": "Show name of song and artist in status name", - "useListeningStatus": "Show \"Listening to\" status instead of \"Playing\"", - "missingArt": "When album or album art is missing", - "showLastFmLogo": "Show the Last.fm logo by the album cover", - "alwaysHideArt": "Disable downloading album art" - }, - "statusDisplayType": { - "off": "Don't show (shows generic listening message)", - "artist": "Show artist name", - "track": "Show track name" - }, - "nameFormat": { - "statusName": "Use custom status name", - "artistFirst": "Use format 'artist - song'", - "songFirst": "Use format 'song - artist'", - "artistOnly": "Use artist name only", - "songOnly": "Use song name only", - "albumName": "Use album name (falls back to custom status text if song has no album)" - }, - "missingArt": { - "lastfmLogo": "Use large Last.fm logo", - "placeholder": "Use generic placeholder" - }, - "howToCreateApiKey": "How to create an API key", - "apiKeyInstructions": "Set <0>Application name and <1>Application description to anything and leave the rest blank.", - "createApiKey": "Create API Key", - "lastfmProfile": "Last.fm Profile" - }, - "experiments": { - "description": "Enable Access to Experiments & other dev-only features in Discord!", - "settings": { - "toolbarDevMenu": "Change the Help (?) toolbar button (top right in chat) to Discord's developer menu" - }, - "moreInfo": "More Information", - "devToolsInfo": "You can open Discord's DevTools via {keyboardCombo}", - "holdOn": "Hold on!!", - "warning1": "Experiments are unreleased Discord features. They might not work, or even break your client or get your account disabled.", - "warning2": "Only use experiments if you know what you're doing. Equicord is not responsible for any damage caused by enabling experiments. If you don't know what an experiment does, ignore it. Do not ask us what experiments do either, we probably don't know.", - "warning3": "No, you cannot use server-side features like checking the \"Send to Client\" box." - }, - "typingTweaks": { - "description": "Show avatars and role colours in the typing indicator", - "settings": { - "showAvatars": "Show avatars in the typing indicator", - "showRoleColors": "Show role colors in the typing indicator", - "alternativeFormatting": "Show a more useful message when several users are typing", - "amITyping": "Shows you if other people can see you typing" - }, - "andOthersTyping": "and {count} others are typing..." - }, - "biggerStreamPreview": { - "name": "BiggerStreamPreview", - "description": "This plugin allows you to enlarge stream previews", - "viewStreamPreview": "View Stream Preview" - }, - "betterRoleContext": { - "name": "BetterRoleContext", - "description": "Adds options to copy role color / edit role / view role icon when right clicking roles in the user profile", - "settings": { - "roleIconFileFormat": "File format to use when viewing role icons" - }, - "copyRoleColor": "Copy Role Color", - "editRole": "Edit Role", - "viewRoleIcon": "View Role Icon" - }, - "readAllNotificationsButton": { - "name": "ReadAllNotificationsButton", - "description": "Read all server notifications with a single button click!", - "readAll": "Read All" - }, - "previewMessage": { - "name": "PreviewMessage", - "description": "Lets you preview your message before sending it.", - "previewMessage": "Preview Message" - }, - "pauseInvitesForever": { - "name": "PauseInvitesForever", - "description": "Brings back the option to pause invites indefinitely that stupid Discord removed.", - "pauseIndefinitely": "Pause Indefinitely." - }, - "overrideForumDefaults": { - "name": "OverrideForumDefaults", - "description": "Allows you to override default forum layout/sort order. you can still change it on a per-channel basis", - "settings": { - "defaultLayout": "Which layout to use as default", - "defaultSortOrder": "Which sort order to use as default" - }, - "layouts": { - "list": "List", - "gallery": "Gallery" - }, - "sortOrders": { - "recentlyActive": "Recently Active", - "datePosted": "Date Posted" - } - }, - "fixImagesQuality": { - "name": "FixImagesQuality", - "description": "Improves quality of images by loading them at their original resolution", - "settings": { - "originalImagesInChat": "Also load the original image in Chat. WARNING: Read the caveats above" - }, - "defaultBehavior": "The default behavior is the following:", - "inChatOptimised": "In chat, optimised but full resolution images will be loaded.", - "inModalOriginal": "In the image modal, the original image will be loaded.", - "enableOriginalCaveats": "You can also enable original image in chat, but beware of the following caveats:", - "animatedImagesAlways": "Animated images (GIF, WebP, etc.) in chat will always animate, regardless of if the App is focused.", - "mayCauseLag": "May cause lag." - }, - "favGifSearch": { - "name": "FavoriteGifSearch", - "description": "Adds a search bar to favorite gifs.", - "settings": { - "searchOption": "The part of the url you want to search" - }, - "searchOptions": { - "entireUrl": "Entire Url", - "pathOnly": "Path Only (/somegif.gif)", - "hostAndPath": "Host & Path (tenor.com somgif.gif)" - }, - "searchPlaceholder": "Search Favorite Gifs" - }, - "consoleJanitor": { - "name": "ConsoleJanitor", - "description": "Disables annoying console messages/errors", - "settings": { - "disableLoggers": "Disables Discords loggers", - "disableSpotifyLogger": "Disable the Spotify logger, which leaks account information and access token", - "whitelistedLoggers": "Semi colon separated list of loggers to allow even if others are hidden" - }, - "filterList": "Filter List", - "alwaysAllowLoggers": "Always allow loggers of these types" - }, - "appleMusicRichPresence": { - "name": "AppleMusicRichPresence", - "description": "Discord rich presence for your Apple Music!", - "settings": { - "activityType": "Which type of activity", - "statusDisplayType": "Show the track / artist name in the member list", - "refreshInterval": "The interval between activity refreshes (seconds)", - "enableTimestamps": "Whether or not to enable timestamps", - "enableButtons": "Whether or not to enable buttons", - "nameString": "Activity name format string", - "detailsString": "Activity details format string", - "stateString": "Activity state format string", - "largeImageType": "Activity assets large image type", - "largeTextString": "Activity assets large text format string", - "smallImageType": "Activity assets small image type", - "smallTextString": "Activity assets small text format string" - }, - "activityTypes": { - "playing": "Playing", - "listening": "Listening" - }, - "statusDisplayTypes": { - "off": "Don't show (shows generic listening message)", - "artist": "Show artist name", - "track": "Show track name" - }, - "assetImageTypes": { - "album": "Album artwork", - "artist": "Artist artwork", - "disabled": "Disabled" - }, - "buttons": { - "listenOnAppleMusic": "Listen on Apple Music", - "viewOnSongLink": "View on SongLink" - }, - "defaultName": "Apple Music", - "defaultDetails": "{name}", - "defaultState": "{artist} · {album}", - "defaultLargeText": "{album}", - "defaultSmallText": "{artist}", - "settingsAbout": { - "intro": "For the customizable activity format strings, you can use several special strings to include track data in activities!", - "namePlaceholder": "{name} is replaced with the track name", - "artistPlaceholder": "{artist} is replaced with the artist(s)' name(s)", - "albumPlaceholder": "{album} is replaced with the album name." - } - }, - "reverseImageSearch": { - "name": "ReverseImageSearch", - "description": "Adds ImageSearch to image context menus", - "searchImage": "Search Image", - "all": "All" - }, - "seeSummaries": { - "name": "Summaries", - "description": "Enables Discord's experimental Summaries feature on every server, displaying AI generated summaries of conversations", - "settings": { - "summaryExpiryThresholdDays": "The time in days before a summary is removed. Note that only up to 50 summaries are kept per channel" - } - }, - "greetStickerPicker": { - "description": "Allows you to use any greet sticker instead of only the random one by right-clicking the 'Wave to say hi!' button", - "greetModeLabel": "Greet (you can only greet 3 times)", - "normalMessageLabel": "Normal Message (you can greet spam)", - "greetModeDescription": "Choose the greet mode", - "ariaLabel": "Greet Sticker Picker", - "greetMode": "Greet Mode", - "greetStickers": "Greet Stickers", - "unholyMultiGreet": "Unholy Multi-Greet", - "sendGreets": "Send Greets" - }, - "accountPanelServerProfile": { - "description": "Right click your account panel in the bottom left to view your profile in the current server", - "viewAccountProfile": "View Account Profile", - "viewServerProfile": "View Server Profile", - "prioritizeServerProfile": "Prioritize Server Profile", - "prioritizeServerProfileDescription": "Prioritize Server Profile when left clicking your account panel" - }, - "xsOverlay": { - "description": "Forwards discord notifications to XSOverlay, for easy viewing in VR", - "webSocketPort": "Websocket port", - "preferUDPDescription": "Enable if you use an older build of XSOverlay unable to connect through websockets. This setting is ignored on web.", - "botNotifications": "Allow bot notifications", - "serverNotifications": "Allow server notifications", - "dmNotifications": "Allow Direct Message notifications", - "groupDmNotifications": "Allow Group DM notifications", - "callNotifications": "Allow call notifications", - "pingColor": "User mention color", - "channelPingColor": "Channel mention color", - "soundPath": "Notification sound (default/warning/error)", - "timeout": "Notification duration (secs)", - "lengthBasedTimeout": "Extend duration with message length", - "opacity": "Notif opacity", - "volume": "Volume", - "incomingCall": "Incoming call", - "isCallingYou": "is calling you...", - "reply": "reply", - "embed": "embed", - "sentEmbeds": "sent message embed(s)", - "sticker": "sticker", - "sentSticker": "sent a sticker", - "image": "image", - "attachment": "attachment", - "testNotification": "This is a test notification! explode", - "helloFromVendor": "Hello from Vendor!", - "sendTestNotification": "Send test notification" - }, - "unsuppressEmbeds": { - "description": "Allows you to unsuppress embeds in messages", - "unsuppressEmbeds": "Unsuppress Embeds", - "suppressEmbeds": "Suppress Embeds" - }, - "showTimeoutDuration": { - "description": "Shows how much longer a user's timeout will last, either in the timeout icon tooltip or next to it", - "displayStyleDescription": "How to display the timeout duration", - "inTooltip": "In the Tooltip", - "nextToIcon": "Next to the timeout icon", - "timeoutRemaining": "timeout remaining" - }, - "copyFileContents": { - "description": "Adds a button to text file attachments to copy their contents", - "copied": "Copied!", - "fileTooLarge": "File too large to copy", - "copyFileContents": "Copy File Contents" - }, - "dearrow": { - "description": "Makes YouTube embed titles and thumbnails less sensationalist, powered by Dearrow", - "dearrowedClickRestore": "This embed has been dearrowed, click to restore", - "clickToDearrow": "Click to dearrow", - "hideButton": "Hides the Dearrow button from YouTube embeds", - "replaceElementsDescription": "Choose which elements of the embed will be replaced", - "everything": "Everything (Titles & Thumbnails)", - "titles": "Titles", - "thumbnails": "Thumbnails", - "dearrowByDefault": "Dearrow videos automatically" - }, - "copyUserURLs": { - "description": "Adds a 'Copy User URL' option to the user context menu.", - "copyUserURL": "Copy User URL" - }, - "copyStickerLinks": { - "description": "Adds the ability to copy & open Sticker links", - "copyLink": "Copy Link", - "linkCopied": "Link copied!", - "openLink": "Open Link" - }, - "copyEmojiMarkdown": { - "description": "Allows you to copy emojis as formatted string (<:blobcatcozy:1026533070955872337>)", - "copyUnicodeDescription": "Copy the raw unicode character instead of :name: for default emojis (👽)", - "copyEmojiMarkdown": "Copy Emoji Markdown", - "success": "Success! Copied emoji markdown." - }, - "voiceDownload": { - "description": "Adds a download to voice messages. (Opens a new browser tab)", - "downloadVoiceMessage": "Download voice message" - }, - "usrbg": { - "description": "Displays user banners from USRBG, allowing anyone to get a banner without Nitro", - "settings": { - "nitroFirst": "Banner to use if both Nitro and USRBG banners are present", - "nitroBanner": "Nitro banner", - "usrbgBanner": "USRBG banner", - "voiceBackground": "Use USRBG banners as voice chat backgrounds" - }, - "getOwnBanner": "Get your own USRBG banner" - }, - "typingIndicator": { - "description": "Adds an indicator if someone is typing on a channel.", - "settings": { - "includeCurrentChannel": "Whether to show the typing indicator for the currently selected channel", - "includeMutedChannels": "Whether to show the typing indicator for muted channels.", - "includeIgnoredUsers": "Whether to show the typing indicator for ignored users.", - "includeBlockedUsers": "Whether to show the typing indicator for blocked users.", - "indicatorMode": "How should the indicator be displayed?", - "avatarsAndDots": "Avatars and animated dots", - "animatedDots": "Animated dots", - "avatars": "Avatars" - } - }, - "sortFriendRequests": { - "description": "Sorts friend requests by date of receipt", - "settings": { - "showDates": "Show dates on friend requests" - }, - "added": "Added" - }, - "showConnections": { - "description": "Show connected accounts in user popouts", - "settings": { - "iconSize": "Icon size (px)", - "iconSpacing": "Icon margin", - "compact": "Compact", - "cozy": "Cozy", - "roomy": "Roomy" - } - }, - "replaceGoogleSearch": { - "description": "Replaces the Google search with different Engine(s)", - "settings": { - "customEngineName": "Name of the custom search engine", - "customEngineURL": "The URL of your Engine", - "replacementEngine": "Replace with a specific search engine instead of adding a menu", - "off": "Off", - "customEngine": "Custom Engine" - }, - "searchWith": "Search with {engine}", - "searchText": "Search Text" - }, - "pictureInPicture": { - "description": "Adds picture in picture to videos (next to the Download button)", - "settings": { - "loop": "Whether to make the PiP video loop or not" - }, - "togglePip": "Toggle Picture in Picture" - }, - "noReplyMention": { - "description": "Disables reply pings by default", - "settings": { - "userList": "List of users to allow or exempt pings for (separated by commas or spaces)", - "roleList": "List of roles to allow or exempt pings for (separated by commas or spaces)", - "shouldPingListed": "Behaviour", - "doNotPingListed": "Do not ping the listed users / roles", - "onlyPingListed": "Only ping the listed users / roles", - "inverseShiftReply": "Invert Discord's shift replying behaviour (enable to make shift reply mention user)" - } - }, - "hideAttachments": { - "description": "Hide attachments and embeds for individual messages via hover button", - "showMedia": "Show Media", - "hideMedia": "Hide Media", - "mediaHidden": "Media Hidden" - }, - "showMeYourName": { - "changeNickname": "Change SMYN Nickname", - "addNickname": "Add SMYN Nickname", - "modalDescription": "Set a custom SMYN nickname for this user. Make use of it by specifying {custom} in the SMYN template settings.", - "nicknameLabel": "SMYN Nickname", - "resetNickname": "Reset SMYN Nickname", - "save": "Save", - "cancel": "Cancel", - "settings": { - "messages": "Display custom name format in messages.", - "replies": "Display custom name format in replies.", - "mentions": "Display custom name format in mentions.", - "memberList": "Display the first available name listed in your custom name format in the member list.", - "profilePopout": "Display the first available name listed in your custom name format in profile popouts.", - "voiceChannels": "Display the first available name listed in your custom name format in voice channels.", - "reactions": "Display the first available name listed in your custom name format in reaction tooltips, and the full name in reaction popouts.", - "discriminators": "Append discriminators to usernames for bots. Discriminators were deprecated for users, but are still used for bots. By default, a bot's username is equivalent to a user's global name, therefore multiple bots can have the same username. Appending discriminators makes them unique again.", - "hideDefaultAtSign": "Hide the default \"@\" symbol before the name in mentions and replies. Only applied if either feature is enabled.", - "truncateAllNamesWithStreamerMode": "Truncate all names, not just usernames, while in Streamer Mode.", - "removeDuplicates": "If any of the names are equivalent, remove them, leaving only the unique names.", - "ignoreFonts": "For the non-primary names, use Discord's default fonts regardless of the user's custom nitro font.", - "ignoreGradients": "For the non-primary names, if the role has a gradient, ignore it in favor of the color set below.", - "animateGradients": "For the non-primary names, if the role has a gradient, animate it. This is disabled by \"Ignore Gradients\" and reduced motion.", - "nameSeparator": "The separator to use between names. The default is a single space.", - "includedNames": "The order to display usernames, display names, nicknames, friend names, and custom names. Use the following placeholders: {user}, {display}, {nick}, {friend}, {custom}. You can provide multiple name options to use as fallbacks if one is unavailable by separating them with commas as such: {custom, friend, nick}. You can have up to three prefixes and three suffixes per name.", - "customNameColor": "The color to use for the custom name you assigned a user if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", - "friendNameColor": "The color to use for a friend's nickname if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", - "nicknameColor": "The color to use for the nickname if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", - "displayNameColor": "The color to use for the display name if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", - "usernameColor": "The color to use for the username if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")" - } - }, - "silentTyping": { - "typingHidden": "Typing Hidden ({location})", - "typingVisible": "Typing Visible ({location})", - "typingVisibleGlobal": "Typing Visible (Global)", - "settingsUpdated": "Silent typing settings updated.", - "noChanges": "No changes made to silent typing settings.", - "contextMenu": { - "silentTyping": "Silent Typing", - "enabled": "Enabled", - "chatBarIndicators": "Chat Bar Indicators", - "membersListIndicators": "Members List Indicators", - "chatIcon": "Chat Icon", - "defaultHidden": "Default Hidden" - }, - "settings": { - "enabledGlobally": "Toggle functionality of your own typing indicator globally.", - "hideChatBoxTypingIndicators": "Hide other users' typing indicators from above the chat bar.", - "hideMembersListTypingIndicators": "Hide other users' typing indicators from the members list.", - "chatIcon": "Show an icon in the chat bar for modifying the plugin on the go.", - "chatIconLeftClickAction": "What to do when left clicking the chat icon.", - "chatIconMiddleClickAction": "What to do when middle clicking the chat icon.", - "chatIconRightClickAction": "What to do when right clicking the chat icon.", - "chatContextMenu": "Show a dropdown in the chat context menu to modify plugin settings on the go.", - "defaultHidden": "If enabled, the plugin will hide your typing from others in any DMs/channels/guilds not listed in \"Disabled Locations\" below. If disabled, the plugin will show your typing to others for any DMs/channels/guilds not listed in \"Enabled Locations\" below.", - "enabledLocations": "Enable functionality for these IDs. Accepts a comma separated list of DM IDs, channel IDs, and guild IDs. Only used if \"Default Hidden\" is disabled.", - "disabledLocations": "Disable functionality for these IDs. Accepts a comma separated list of DM IDs, channel IDs, and guild IDs. Only used if \"Default Hidden\" is enabled." - }, - "clickActions": { - "toggleTypingGlobally": "Toggle Typing Globally", - "toggleTypingInChannel": "Toggle Typing in Channel", - "toggleTypingInGuild": "Toggle Typing in Guild", - "openPluginSettings": "Open Plugin Settings" - }, - "command": { - "description": "Hide your typing indicator from chat.", - "toggleOption": "Toggle functionality globally, for the channel, or for the guild.", - "toggleGlobal": "Global", - "toggleChannel": "Channel", - "toggleGuild": "Guild", - "chatBarIndicatorsOption": "Hide other users' typing indicators from above the chat bar.", - "membersListIndicatorsOption": "Hide other users' typing indicators from the members list.", - "chatIconOption": "Show an icon in the chat bar for toggling the plugin on the go.", - "chatContextMenuOption": "Show a dropdown in the chat context menu to toggle plugin settings on the go.", - "defaultHiddenOption": "Whether to hide typing in DMs/channels/guilds by default or not." - } - }, - "ignoreActivities": { - "disableActivity": "Disable activity", - "enableActivity": "Enable activity", - "importCustomRPC": { - "description": "Import the application id of the CustomRPC plugin to the filter list", - "button": "Import CustomRPC ID", - "notSet": "CustomRPC application ID is not set.", - "alreadyAdded": "CustomRPC application ID is already added." - }, - "filterList": { - "title": "Filter List", - "description": "Comma separated list of activity IDs to filter (Useful for filtering specific RPC activities and CustomRPC)" - }, - "settings": { - "listMode": "Change the mode of the filter list", - "whitelist": "Whitelist", - "blacklist": "Blacklist", - "ignorePlaying": "Ignore all playing activities (These are usually game and RPC activities)", - "ignoreStreaming": "Ignore all streaming activities", - "ignoreListening": "Ignore all listening activities (These are usually spotify activities)", - "ignoreWatching": "Ignore all watching activities", - "ignoreCompeting": "Ignore all competing activities (These are normally special game activities)" - } - }, - "newGuildSettings": { - "description": "Automatically mute new servers and change various other settings upon joining", - "settings": { - "guild": "Mute Guild automatically", - "messages": "Server Notification Settings", - "allMessages": "All messages", - "onlyMentions": "Only @mentions", - "nothing": "Nothing", - "serverDefault": "Server default", - "everyone": "Suppress @everyone and @here", - "role": "Suppress All Role @mentions", - "highlights": "Suppress Highlights automatically", - "events": "Mute New Events automatically", - "showAllChannels": "Show all channels automatically", - "mobilePush": "Mute Mobile Push Notifications automatically", - "voiceChannels": "Hide names in Voice channels automatically" - }, - "applySettings": "Apply NewGuildSettings" - }, - "platformIndicators": { - "description": "Adds platform indicators (Desktop, Mobile, Web...) to users", - "settings": { - "list": "Show indicators in the member list", - "profiles": "Show indicators in user profiles", - "messages": "Show indicators inside messages", - "colorMobileIndicator": "Whether to make the mobile indicator match the color of the user status.", - "showBots": "Whether to show platform indicators on bots", - "consoleIcon": "What console icon to use" - }, - "platforms": { - "console": "Console", - "desktop": "Desktop", - "mobile": "Mobile", - "web": "Web" - }, - "consoleIcons": { - "equicord": "Equicord", - "suncord": "Suncord", - "vencord": "Vencord" - } - }, - "mutualGroupDMs": { - "description": "Shows mutual group dms in profiles", - "mutualGroups_one": "{count} Mutual Group", - "mutualGroups_other": "{count} Mutual Groups", - "noMutualGroups": "No Mutual Groups", - "noGroupDms": "No group dms in common", - "members_one": "{count} Member", - "members_other": "{count} Members", - "mutualGroupsHeader": "Mutual Groups" - }, - "messageLinkEmbeds": { - "description": "Adds a preview to messages that link another message", - "settings": { - "messageBackgroundColor": "Background color for messages in rich embeds", - "automodEmbeds": "Use automod embeds instead of rich embeds (smaller but less info)", - "listMode": "Whether to use ID list as blacklist or whitelist", - "idList": "Guild/channel/user IDs to blacklist or whitelist (separate with comma)", - "clearMessageCache": "Clear the linked message cache" - }, - "automodOptions": { - "always": "Always use automod embeds", - "prefer": "Prefer automod embeds, but use rich embeds if some content can't be shown", - "never": "Never use automod embeds" - }, - "listModeOptions": { - "blacklist": "Blacklist", - "whitelist": "Whitelist" - }, - "channelLabels": { - "directMessage": "Direct Message", - "groupDM": "Group DM", - "server": "Server" - }, - "noContent": { - "attachments_only_one": "[no content, {count} attachment]", - "attachments_only_other": "[no content, {count} attachments]", - "embeds_only_one": "[no content, {count} embed]", - "embeds_only_other": "[no content, {count} embeds]", - "both_one": "[no content, {attachments} attachment and {embeds} embed]", - "both_other": "[no content, {attachments} attachments and {embeds} embeds]" - } + "xsOverlay":{ + "attachment":"attachment", + "botNotifications":"Allow bot notifications", + "callNotifications":"Allow call notifications", + "channelPingColor":"Channel mention color", + "description":"Forwards discord notifications to XSOverlay, for easy viewing in VR", + "dmNotifications":"Allow Direct Message notifications", + "embed":"embed", + "groupDmNotifications":"Allow Group DM notifications", + "helloFromVendor":"Hello from Vendor!", + "image":"image", + "incomingCall":"Incoming call", + "isCallingYou":"is calling you...", + "lengthBasedTimeout":"Extend duration with message length", + "opacity":"Notif opacity", + "pingColor":"User mention color", + "preferUDPDescription":"Enable if you use an older build of XSOverlay unable to connect through websockets. This setting is ignored on web.", + "reply":"reply", + "sendTestNotification":"Send test notification", + "sentEmbeds":"sent message embed(s)", + "sentSticker":"sent a sticker", + "serverNotifications":"Allow server notifications", + "soundPath":"Notification sound (default/warning/error)", + "sticker":"sticker", + "testNotification":"This is a test notification! explode", + "timeout":"Notification duration (secs)", + "volume":"Volume", + "webSocketPort":"Websocket port" } -} \ No newline at end of file +} diff --git a/i18n/de-DE/api.json b/i18n/de-DE/api.json index 9764ea493..abb9598d8 100644 --- a/i18n/de-DE/api.json +++ b/i18n/de-DE/api.json @@ -1,37 +1,37 @@ { - "commands": { - "errorExecuting": "Beim Ausführen des Befehls \"{name} \" ist ein Fehler aufgetreten" + "commands":{ + "errorExecuting":"Beim Ausführen des Befehls \"{name} \" ist ein Fehler aufgetreten" }, - "notifications": { - "dismissNotification": "Benachrichtigung schließen", - "noNotifications": "Noch keine Benachrichtigungen", - "notificationLog": "Benachrichtigungsprotokoll", - "notificationSettings": "Benachrichtigungseinstellungen", - "logs": { - "title": "Bist du sicher?", - "body_zero": "Keine Benachrichtigung ausgewählt.", - "body_one": "Dies wird {count} Benachrichtigung dauerhaft entfernen. Diese Aktion kann nicht rückgängig gemacht werden.", - "body_other": "Dies wird {count} Benachrichtigungen dauerhaft entfernen. Diese Aktion kann nicht rückgängig gemacht werden.", - "confirm": "Mach es!", - "cancel": "Vergiss es", - "clearNotificationLog": "Benachrichtigungsprotokoll löschen" + "memberListDecorators":{ + "fallback":"Failed to render {key} Member List Decorator" + }, + "messageAccessories":{ + "fallback":"Failed to render {key} Message Accessory" + }, + "messageDecorations":{ + "fallback":"Failed to render {key} Message Decoration" + }, + "notices":{ + "fallback":"Fehler beim Anzeigen der Mitteilung" + }, + "notifications":{ + "dismissNotification":"Benachrichtigung schließen", + "logs":{ + "body_one":"Dies wird {count} Benachrichtigung dauerhaft entfernen. Diese Aktion kann nicht rückgängig gemacht werden.", + "body_other":"Dies wird {count} Benachrichtigungen dauerhaft entfernen. Diese Aktion kann nicht rückgängig gemacht werden.", + "body_zero":"Keine Benachrichtigung ausgewählt.", + "cancel":"Vergiss es", + "clearNotificationLog":"Benachrichtigungsprotokoll löschen", + "confirm":"Mach es!", + "title":"Bist du sicher?" }, - "missedNotifications": { - "title": "Während du weg warst", - "body_one": "{count} Benachrichtigung erhalten", - "body_other": "{count} Benachrichtigungen erhalten" - } - }, - "memberListDecorators": { - "fallback": "Failed to render {key} Member List Decorator" - }, - "messageAccessories": { - "fallback": "Failed to render {key} Message Accessory" - }, - "messageDecorations": { - "fallback": "Failed to render {key} Message Decoration" - }, - "notices": { - "fallback": "Fehler beim Anzeigen der Mitteilung" + "missedNotifications":{ + "body_one":"{count} Benachrichtigung erhalten", + "body_other":"{count} Benachrichtigungen erhalten", + "title":"Während du weg warst" + }, + "noNotifications":"Noch keine Benachrichtigungen", + "notificationLog":"Benachrichtigungsprotokoll", + "notificationSettings":"Benachrichtigungseinstellungen" } -} \ No newline at end of file +} diff --git a/i18n/de-DE/equicord.json b/i18n/de-DE/equicord.json index 8f22db55d..a856e54e7 100644 --- a/i18n/de-DE/equicord.json +++ b/i18n/de-DE/equicord.json @@ -1,1330 +1,1330 @@ { - "absRPC": { - "description": "Rich presence for AudioBookShelf media server", - "settings": { - "serverUrl": "AudioBookShelf server URL (e.g., https://abs.example.com)", - "username": "AudioBookShelf username", - "password": "AudioBookShelf password" + "absRPC":{ + "about":{ + "automaticAuth":"The plugin will automatically authenticate and fetch your listening progress.", + "description":"Enter your AudioBookShelf server URL, username, and password to display your currently playing audiobooks as Discord Rich Presence.", + "title":"How to connect to AudioBookShelf" }, - "about": { - "title": "How to connect to AudioBookShelf", - "description": "Enter your AudioBookShelf server URL, username, and password to display your currently playing audiobooks as Discord Rich Presence.", - "automaticAuth": "The plugin will automatically authenticate and fetch your listening progress." + "description":"Rich presence for AudioBookShelf media server", + "settings":{ + "password":"AudioBookShelf password", + "serverUrl":"AudioBookShelf server URL (e.g., https://abs.example.com)", + "username":"AudioBookShelf username" }, - "toasts": { - "notConfigured": "AudioBookShelf RPC is not configured." + "toasts":{ + "notConfigured":"AudioBookShelf RPC is not configured." } }, - "altKrispSwitch": { - "description": "Makes the Noise Suppression Popout switch between None and Krisp instead of Krisp and Standard" + "altKrispSwitch":{ + "description":"Makes the Noise Suppression Popout switch between None and Krisp instead of Krisp and Standard" }, - "bannersEverywhere": { - "description": "Displays banners in the member list ", - "settings": { - "animate": "Animate banners", - "preferNameplate": "prefer nameplate over banner" + "alwaysExpandProfiles":{ + "description":"Always expands profile popouts to the full modal" + }, + "anammox":{ + "description":"Hides various features related to nitro and the store", + "settings":{ + "billing":"Remove billing settings", + "dms":"Remove shops above DMs list", + "emojiList":"Remove unavailable categories from the emoji picker", + "gift":"Remove gift button", + "quests":"Remove quests above DMs list", + "serverBoost":"Remove server boost info above channel list" } }, - "baseDecoder": { - "description": "Decode base64 content of any message and copy the decoded content.", - "settings": { - "clickMethod": "Change the button to decode base64 content of any message.", - "clickMethodOptions": { - "left": "Left Click to decode the base64 content.", - "right": "Right click to decode the base64 content." + "animalese":{ + "description":"Plays animal crossing animalese for every message sent (they yap a lot)", + "quality":{ + "high":"High", + "low":"Low", + "lowest":"Lowest", + "medium":"Medium" + }, + "settings":{ + "messageLengthLimit":"Maximum length of message to process", + "pitch":"Pitch multiplier", + "processOwnMessages":"Enable to yap your own messages too", + "soundQuality":"Quality of sound to use", + "speed":"Speed of the animalese sound", + "volume":"Volume of the animalese sound" + } + }, + "atSomeone":{ + "contextMenu":{ + "someone":"Mention someone randomly" + }, + "description":"Mention someone randomly" + }, + "autoZipper":{ + "description":"Automatically zips specified file types and folders before uploading to Discord", + "settings":{ + "extensions":"Comma-separated list of file extensions to auto-zip (e.g., .psd,.blend,.exe,.dmg)" + } + }, + "bannersEverywhere":{ + "description":"Displays banners in the member list ", + "settings":{ + "animate":"Animate banners", + "preferNameplate":"prefer nameplate over banner" + } + }, + "baseDecoder":{ + "description":"Decode base64 content of any message and copy the decoded content.", + "settings":{ + "clickMethod":"Change the button to decode base64 content of any message.", + "clickMethodOptions":{ + "left":"Left Click to decode the base64 content.", + "right":"Right click to decode the base64 content." } }, - "ui": { - "modalTitle": "Decoded Base64 Content", - "decodedContent": "Decoded Content", - "copyDecoded": "Copy Decoded Content", - "copiedToast": "Decoded content copied to clipboard!", - "tooltipLeft": "Copy Decoded (Left Click) / Decode Base64 (Right Click)", - "tooltipRight": "Decode Base64 (Left Click) / Copy Decoded (Right Click)" + "ui":{ + "copiedToast":"Decoded content copied to clipboard!", + "copyDecoded":"Copy Decoded Content", + "decodedContent":"Decoded Content", + "modalTitle":"Decoded Base64 Content", + "tooltipLeft":"Copy Decoded (Left Click) / Decode Base64 (Right Click)", + "tooltipRight":"Decode Base64 (Left Click) / Copy Decoded (Right Click)" } }, - "betterAudioPlayer": { - "description": "Adds a spectrograph and oscilloscope visualizer to audio attachment players", - "settings": { - "oscilloscope": "Enable oscilloscope visualizer", - "spectrograph": "Enable spectrograph visualizer", - "oscilloscopeSolidColor": "Use solid color for oscilloscope", - "oscilloscopeColor": "Color for oscilloscope", - "spectrographSolidColor": "Use solid color for spectrograph", - "spectrographColor": "Color for spectrograph", - "forceMoveBelow": "Force the visualizer below the audio player" + "betterAudioPlayer":{ + "description":"Adds a spectrograph and oscilloscope visualizer to audio attachment players", + "settings":{ + "forceMoveBelow":"Force the visualizer below the audio player", + "oscilloscope":"Enable oscilloscope visualizer", + "oscilloscopeColor":"Color for oscilloscope", + "oscilloscopeSolidColor":"Use solid color for oscilloscope", + "spectrograph":"Enable spectrograph visualizer", + "spectrographColor":"Color for spectrograph", + "spectrographSolidColor":"Use solid color for spectrograph" }, - "toasts": { - "invalidColor": "Invalid color format for {settingKey}, make sure it's in the format 'R, G, B' or '#RRGGBB'" + "toasts":{ + "invalidColor":"Invalid color format for {settingKey}, make sure it's in the format 'R, G, B' or '#RRGGBB'" } }, - "betterBanReasons": { - "description": "Create custom reasons to use in the Discord ban modal, and/or show a text input by default instead of the options.", - "settings": { - "reasons": "Your custom reasons", - "isTextInputDefault": "Shows a text input instead of a select menu by default. (Equivalent to clicking the \"Other\" option)" + "betterBanReasons":{ + "description":"Create custom reasons to use in the Discord ban modal, and/or show a text input by default instead of the options.", + "settings":{ + "isTextInputDefault":"Shows a text input instead of a select menu by default. (Equivalent to clicking the \"Other\" option)", + "reasons":"Your custom reasons" }, - "ui": { - "reasons": "Reasons", - "reasonPlaceholder": "Reason", - "addAnotherReason": "Add another reason" + "ui":{ + "addAnotherReason":"Add another reason", + "reasonPlaceholder":"Reason", + "reasons":"Reasons" } }, - "betterBlockedUsers": { - "description": "Allows you to search in blocked users list and makes names selectable in settings.", - "ui": { - "searchPlaceholder": "Search users..." + "betterBlockedUsers":{ + "description":"Allows you to search in blocked users list and makes names selectable in settings.", + "ui":{ + "searchPlaceholder":"Search users..." } }, - "betterInvites": { - "description": "See invites expiration date, view inviter profile and preview servers before joining by clicking the name", - "ui": { - "expireTooltip": "This invite will {expiry}", - "expireWill": "expire", - "notExpire": "not expire", - "invitedYouTo": "{inviter} invited you to {guild}" - } - }, - "bypassStatus": { - "description": "Still get notifications from specific sources when in do not disturb mode. Right-click on users/channels/guilds to set them to bypass do not disturb mode.", - "settings": { - "guilds": "Guilds to let bypass (notified when pinged anywhere in guild)", - "channels": "Channels to let bypass (notified when pinged in that channel)", - "users": "Users to let bypass (notified for all messages sent in DMs)", - "allowOutsideOfDms": "Allow selected users to bypass status outside of DMs too (acts like a channel/guild bypass, but it's for all messages sent by the selected users)", - "notificationSound": "Whether the notification sound should be played", - "respectSilentPings": "Respect silent pings (@silent / suppress notifications)", - "statusToUse": "Status to use for whitelist" + "betterCommands":{ + "commands":{ + "refresh":{ + "description":"Refreshes Discord application commands locally", + "failed":"Failed to refresh commands. Check the console for details.", + "refreshing":"Refreshing application commands...", + "success":"Commands refreshed successfully!", + "userOption":"specific user to try and refresh" + } }, - "statusOptions": { - "online": "Online", - "idle": "Idle", - "dnd": "Do Not Disturb", - "invisible": "Invisible" + "description":"Enhances the command system with miscellaneous improvements.", + "settings":{ + "allowNewlinesInCommands":"Allow newlines in command inputs (CTRL + Shift + Enter)", + "autoFillArguments":"Automatically fill command with all arguements instead of just required ones" + } + }, + "betterInvites":{ + "description":"See invites expiration date, view inviter profile and preview servers before joining by clicking the name", + "ui":{ + "expireTooltip":"This invite will {expiry}", + "expireWill":"expire", + "invitedYouTo":"{inviter} invited you to {guild}", + "notExpire":"not expire" + } + }, + "betterPlusReacts":{ + "description":"The amount of plus before :emoji: is the message to add it to" + }, + "betterUserArea":{ + "description":"Customize and make the user area more clean.", + "settings":{ + "alwaysShowUsername":"Always show username instead of status.", + "removeAudioMenus":"Remove menus next to mute and deafen buttons.", + "removeAvatarDecoration":"Remove avatar decoration.", + "removeButtonTooltips":"Remove button tooltips.", + "removeNameplate":"Remove nameplate styling.", + "removeUsernameStyles":"Remove username colors and effects." + } + }, + "blockKeywords":{ + "description":"Blocks messages containing specific user-defined keywords, as if the user sending them was blocked.", + "settings":{ + "blockedWords":"Comma-seperated list of words to block", + "caseSensitive":"Whether to use a case sensitive search or not", + "ignoreBlockedMessages":"Completely ignores (recent) new messages bar", + "useRegex":"Use each value as a regular expression when checking message content (advanced)" + } + }, + "blockKrisp":{ + "description":"Prevent Krisp from loading" + }, + "bypassPinPrompt":{ + "description":"Bypass the pin prompt when using the pin functions" + }, + "bypassStatus":{ + "contextMenu":{ + "addStatusBypass":"Add Status Bypass", + "removeStatusBypass":"Remove Status Bypass" }, - "contextMenu": { - "addStatusBypass": "Add Status Bypass", - "removeStatusBypass": "Remove Status Bypass" + "description":"Still get notifications from specific sources when in do not disturb mode. Right-click on users/channels/guilds to set them to bypass do not disturb mode.", + "placeholder":{ + "separateWithCommas":"Separate with commas" }, - "placeholder": { - "separateWithCommas": "Separate with commas" - } - }, - "alwaysExpandProfiles": { - "description": "Always expands profile popouts to the full modal" - }, - "anammox": { - "description": "Hides various features related to nitro and the store", - "settings": { - "dms": "Remove shops above DMs list", - "quests": "Remove quests above DMs list", - "serverBoost": "Remove server boost info above channel list", - "billing": "Remove billing settings", - "gift": "Remove gift button", - "emojiList": "Remove unavailable categories from the emoji picker" - } - }, - "animalese": { - "description": "Plays animal crossing animalese for every message sent (they yap a lot)", - "settings": { - "volume": "Volume of the animalese sound", - "speed": "Speed of the animalese sound", - "pitch": "Pitch multiplier", - "messageLengthLimit": "Maximum length of message to process", - "processOwnMessages": "Enable to yap your own messages too", - "soundQuality": "Quality of sound to use" + "settings":{ + "allowOutsideOfDms":"Allow selected users to bypass status outside of DMs too (acts like a channel/guild bypass, but it's for all messages sent by the selected users)", + "channels":"Channels to let bypass (notified when pinged in that channel)", + "guilds":"Guilds to let bypass (notified when pinged anywhere in guild)", + "notificationSound":"Whether the notification sound should be played", + "respectSilentPings":"Respect silent pings (@silent / suppress notifications)", + "statusToUse":"Status to use for whitelist", + "users":"Users to let bypass (notified for all messages sent in DMs)" }, - "quality": { - "high": "High", - "medium": "Medium", - "low": "Low", - "lowest": "Lowest" + "statusOptions":{ + "dnd":"Do Not Disturb", + "idle":"Idle", + "invisible":"Invisible", + "online":"Online" } }, - "atSomeone": { - "description": "Mention someone randomly", - "contextMenu": { - "someone": "Mention someone randomly" - } - }, - "autoZipper": { - "description": "Automatically zips specified file types and folders before uploading to Discord", - "settings": { - "extensions": "Comma-separated list of file extensions to auto-zip (e.g., .psd,.blend,.exe,.dmg)" - } - }, - "betterCommands": { - "description": "Enhances the command system with miscellaneous improvements.", - "settings": { - "autoFillArguments": "Automatically fill command with all arguements instead of just required ones", - "allowNewlinesInCommands": "Allow newlines in command inputs (CTRL + Shift + Enter)" + "channelBadges":{ + "description":"Adds badges to channels based on their type", + "settings":{ + "announcementBadgeColor":"Announcement badge color", + "announcementBadgeLabel":"Announcement badge label", + "announcementThreadBadgeColor":"Announcement Thread badge color", + "announcementThreadBadgeLabel":"Announcement Thread badge label", + "categoryBadgeColor":"Category badge color", + "categoryBadgeLabel":"Category badge label", + "directoryBadgeColor":"Directory badge color", + "directoryBadgeLabel":"Directory badge label", + "forumBadgeColor":"Forum badge color", + "forumBadgeLabel":"Forum badge label", + "lockedBadgeColor":"Locked badge color", + "lockedBadgeLabel":"Locked badge label", + "mediaBadgeColor":"Media badge color", + "mediaBadgeLabel":"Media badge label", + "nsfwBadgeColor":"NSFW badge color", + "nsfwBadgeLabel":"NSFW badge label", + "oneBadgePerChannel":"Show only one badge per channel", + "privateThreadBadgeColor":"Private Thread badge color", + "privateThreadBadgeLabel":"Private Thread badge label", + "publicThreadBadgeColor":"Public Thread badge color", + "publicThreadBadgeLabel":"Public Thread badge label", + "rulesBadgeColor":"Rules badge color", + "rulesBadgeLabel":"Rules badge label", + "showAnnouncementBadge":"Show Announcement badge", + "showAnnouncementThreadBadge":"Show Announcement Thread badge", + "showCategoryBadge":"Show Category badge", + "showDirectoryBadge":"Show Directory badge", + "showForumBadge":"Show Forum badge", + "showLockedBadge":"Show Locked badge", + "showMediaBadge":"Show Media badge", + "showNSFWBadge":"Show NSFW badge", + "showPrivateThreadBadge":"Show Private Thread badge", + "showPublicThreadBadge":"Show Public Thread badge", + "showRulesBadge":"Show Rules badge", + "showStageBadge":"Show Stage badge", + "showTextBadge":"Show Text badge", + "showUnknownBadge":"Show Unknown badge", + "showVoiceBadge":"Show Voice badge", + "stageBadgeColor":"Stage badge color", + "stageBadgeLabel":"Stage badge label", + "textBadgeColor":"Text badge color", + "textBadgeLabel":"Text badge label", + "unknownBadgeColor":"Unknown badge color", + "unknownBadgeLabel":"Unknown badge label", + "voiceBadgeColor":"Voice badge color", + "voiceBadgeLabel":"Voice badge label" }, - "commands": { - "refresh": { - "description": "Refreshes Discord application commands locally", - "userOption": "specific user to try and refresh", - "refreshing": "Refreshing application commands...", - "success": "Commands refreshed successfully!", - "failed": "Failed to refresh commands. Check the console for details." + "tooltips":{ + "lockedChannel":"This channel is locked.", + "nsfwChannel":"This channel is marked as NSFW.", + "rulesChannel":"This channel is the server rules channel." + } + }, + "channelTabs":{ + "contextMenu":{ + "openInNewTab":"Open in New Tab" + }, + "description":"Group your commonly visited channels in tabs, like a browser" + }, + "characterCounter":{ + "description":"Adds a character counter to the chat input", + "settings":{ + "colorEffects":"Turn on or off color effects for getting close to the character limit" + } + }, + "cleanChannelName":{ + "description":"remove all emoji and decor shit from channel names" + }, + "cleanerChannelGroups":{ + "description":"Hides all channels in collapsed categories, even if they have unread messages." + }, + "clientSideBlock":{ + "description":"Allows you to locally hide almost all content from any user", + "reply":{ + "replyingToBlocked":"Replying to blocked message" + }, + "settings":{ + "blockedReplyDisplay":"What should display instead of the message when someone replies to someone you have hidden", + "blockedReplyDisplayOptions":{ + "displayText":"Display text saying a hidden message was replied to", + "hideReply":"Literally nothing" + }, + "guildBlackList":"Guild ids to disable functionality in", + "guildWhiteList":"Guild ids to enable functionality in", + "hideBlockedMessages":"Should messages from blocked users should be hidden fully (same as the old noblockedmessages plugin)", + "hideBlockedUsers":"Should blocked users should also be hidden everywhere", + "hideEmptyRoles":"Should role headers be hidden if all of their members are blocked", + "hideVc":"Hide voice channels containing blocked users.", + "usersToBlock":"User IDs seperated by a comma and a space" + } + }, + "clipsEnhancements":{ + "description":"Add more Clip FPS and duration options, custom clip length, RPC tagging and more", + "settings":{ + "clipsLink":"Change FPS and duration options in Clips settings!", + "enableAdvancedSignals":"Enable advanced clip signals (auto-clip triggers)", + "enableScreenshotKeybind":"Enable the screenshot keybind feature", + "enableVoiceOnlyClips":"Enable voice-only clips (audio without video)", + "ignorePlatformRestriction":"Allow Platform Restricted Clipping (may cause save errors)", + "richPresenceTagging":"When should clips be tagged with the current Rich Presence?", + "richPresenceTaggingOptions":{ + "always":"Always", + "never":"Never", + "whenMatched":"Only when beginning or end of activity name matches" } } }, - "betterPlusReacts": { - "description": "The amount of plus before :emoji: is the message to add it to" - }, - "betterUserArea": { - "description": "Customize and make the user area more clean.", - "settings": { - "removeNameplate": "Remove nameplate styling.", - "removeAudioMenus": "Remove menus next to mute and deafen buttons.", - "alwaysShowUsername": "Always show username instead of status.", - "removeButtonTooltips": "Remove button tooltips.", - "removeAvatarDecoration": "Remove avatar decoration.", - "removeUsernameStyles": "Remove username colors and effects." - } - }, - "blockKeywords": { - "description": "Blocks messages containing specific user-defined keywords, as if the user sending them was blocked.", - "settings": { - "blockedWords": "Comma-seperated list of words to block", - "useRegex": "Use each value as a regular expression when checking message content (advanced)", - "caseSensitive": "Whether to use a case sensitive search or not", - "ignoreBlockedMessages": "Completely ignores (recent) new messages bar" - } - }, - "blockKrisp": { - "description": "Prevent Krisp from loading" - }, - "bypassPinPrompt": { - "description": "Bypass the pin prompt when using the pin functions" - }, - "channelBadges": { - "description": "Adds badges to channels based on their type", - "settings": { - "oneBadgePerChannel": "Show only one badge per channel", - "showTextBadge": "Show Text badge", - "showVoiceBadge": "Show Voice badge", - "showCategoryBadge": "Show Category badge", - "showDirectoryBadge": "Show Directory badge", - "showAnnouncementThreadBadge": "Show Announcement Thread badge", - "showPublicThreadBadge": "Show Public Thread badge", - "showPrivateThreadBadge": "Show Private Thread badge", - "showStageBadge": "Show Stage badge", - "showAnnouncementBadge": "Show Announcement badge", - "showForumBadge": "Show Forum badge", - "showMediaBadge": "Show Media badge", - "showNSFWBadge": "Show NSFW badge", - "showLockedBadge": "Show Locked badge", - "showRulesBadge": "Show Rules badge", - "showUnknownBadge": "Show Unknown badge", - "textBadgeLabel": "Text badge label", - "voiceBadgeLabel": "Voice badge label", - "categoryBadgeLabel": "Category badge label", - "announcementBadgeLabel": "Announcement badge label", - "announcementThreadBadgeLabel": "Announcement Thread badge label", - "publicThreadBadgeLabel": "Public Thread badge label", - "privateThreadBadgeLabel": "Private Thread badge label", - "stageBadgeLabel": "Stage badge label", - "directoryBadgeLabel": "Directory badge label", - "forumBadgeLabel": "Forum badge label", - "mediaBadgeLabel": "Media badge label", - "nsfwBadgeLabel": "NSFW badge label", - "lockedBadgeLabel": "Locked badge label", - "rulesBadgeLabel": "Rules badge label", - "unknownBadgeLabel": "Unknown badge label", - "textBadgeColor": "Text badge color", - "voiceBadgeColor": "Voice badge color", - "categoryBadgeColor": "Category badge color", - "announcementBadgeColor": "Announcement badge color", - "announcementThreadBadgeColor": "Announcement Thread badge color", - "publicThreadBadgeColor": "Public Thread badge color", - "privateThreadBadgeColor": "Private Thread badge color", - "stageBadgeColor": "Stage badge color", - "directoryBadgeColor": "Directory badge color", - "forumBadgeColor": "Forum badge color", - "mediaBadgeColor": "Media badge color", - "nsfwBadgeColor": "NSFW badge color", - "lockedBadgeColor": "Locked badge color", - "rulesBadgeColor": "Rules badge color", - "unknownBadgeColor": "Unknown badge color" + "commandPalette":{ + "description":"Quickly run actions through a searchable command palette", + "settings":{ + "customCommands":"Manage custom command palette entries", + "enableTagFilter":"Show the tag filter bar", + "hotkey":"Hotkey used to open the command palette", + "showTags":"Display tag chips for commands", + "visualStyle":"Palette appearance", + "visualStyleOptions":{ + "classic":"Classic", + "polished":"Polished" + } }, - "tooltips": { - "lockedChannel": "This channel is locked.", - "nsfwChannel": "This channel is marked as NSFW.", - "rulesChannel": "This channel is the server rules channel." + "ui":{ + "hotkeyDescription":"Hotkey used to open the command palette", + "hotkeyTitle":"Command Palette Hotkey", + "pressAnyKey":"Press any key...", + "reset":"Reset" } }, - "channelTabs": { - "description": "Group your commonly visited channels in tabs, like a browser", - "contextMenu": { - "openInNewTab": "Open in New Tab" + "components":{ + "description":"Utility plugin for developers to test and preview Discord components" + }, + "contentWarning":{ + "description":"Allows you to specify certain trigger words that will be blurred by default. Hovering/Clicking on the blurred content will reveal it.", + "settings":{ + "onClick":"Only show trigger content on click instead of hover" + }, + "ui":{ + "flaggedWords":"Flagged Words", + "placeholder":"Word" } }, - "characterCounter": { - "description": "Adds a character counter to the chat input", - "settings": { - "colorEffects": "Turn on or off color effects for getting close to the character limit" + "copyProfileColors":{ + "contextMenu":{ + "copyProfileColors":"Copy Profile Colors" + }, + "description":"A plugin to copy people's profile gradient colors to clipboard.", + "toast":{ + "copied":"Profile colors copied to clipboard!", + "error":"Error copying profile colors!", + "noColorsFound":"No profile colors found!" } }, - "cleanChannelName": { - "description": "remove all emoji and decor shit from channel names" + "copyStatusUrls":{ + "description":"Copy the users status url when you right-click it", + "toast":{ + "copied":"Copied URL", + "error":"Error copying URL, check console for more info" + } }, - "cleanerChannelGroups": { - "description": "Hides all channels in collapsed categories, even if they have unread messages." + "copyUserMention":{ + "contextMenu":{ + "copyUserMention":"Copy User Mention" + }, + "description":"Adds a button to copy user's mention on the user context menu, works best with ValidUser." }, - "clientSideBlock": { - "description": "Allows you to locally hide almost all content from any user", - "settings": { - "hideVc": "Hide voice channels containing blocked users.", - "usersToBlock": "User IDs seperated by a comma and a space", - "hideBlockedUsers": "Should blocked users should also be hidden everywhere", - "hideBlockedMessages": "Should messages from blocked users should be hidden fully (same as the old noblockedmessages plugin)", - "hideEmptyRoles": "Should role headers be hidden if all of their members are blocked", - "blockedReplyDisplay": "What should display instead of the message when someone replies to someone you have hidden", - "blockedReplyDisplayOptions": { - "displayText": "Display text saying a hidden message was replied to", - "hideReply": "Literally nothing" + "cursorBuddy":{ + "description":"Adds a sprite that follows your cursor.", + "settings":{ + "buddy":"Pick a cursor buddy", + "buddyOptions":{ + "fathorse":"Fatass Horse", + "oneko":"Oneko" }, - "guildBlackList": "Guild ids to disable functionality in", - "guildWhiteList": "Guild ids to enable functionality in" + "fade":"If the horse should fade when the cursor is near", + "fps":"Framerate of your buddy", + "freeroam":"If the horse should roam freely when idle", + "furColor":"Fur hex color for Oneko", + "outlineColor":"Outline hex color for Oneko", + "shake":"If the horse should shake the window when it's walking", + "size":"Size of the fatass horse", + "speed":"Speed of your buddy" }, - "reply": { - "replyingToBlocked": "Replying to blocked message" + "ui":{ + "furColor":"Fur Color", + "outlineColor":"Outline Color" } }, - "clipsEnhancements": { - "description": "Add more Clip FPS and duration options, custom clip length, RPC tagging and more", - "settings": { - "richPresenceTagging": "When should clips be tagged with the current Rich Presence?", - "richPresenceTaggingOptions": { - "always": "Always", - "whenMatched": "Only when beginning or end of activity name matches", - "never": "Never" + "customFolderIcons":{ + "description":"Customize folder icons with any png" + }, + "customSounds":{ + "description":"Customize Discord's sounds.", + "settings":{ + "debug":"Debug", + "export":"Export", + "import":"Import", + "resetAll":"Reset All", + "searchPlaceholder":"Search by name or ID", + "searchSounds":"Search Sounds" + }, + "toast":{ + "exportSuccess":"Exported {count} settings (audio files not included)", + "importError":"Error importing settings. Check console for details.", + "importSuccess":"Settings imported successfully!", + "loadError":"Error loading custom sound file", + "resetSuccess":"All overrides reset successfully!" + } + }, + "customTimestamps":{ + "about":{ + "additional":"Additionally you can use these in your inputs:", + "calendar":"enables dynamic date formatting such as \"Today\" or \"Yesterday\".", + "relative":"gives you times such as \"4 hours ago\".", + "title":"How to use:" + }, + "description":"Custom timestamps on messages and tooltips", + "settings":{ + "calendarFormats":"Calendar formats", + "calendarFormatsDescription":"How to format the [calendar] value if used in the above timestamps.", + "formats":"Customize the timestamp formats" + } + }, + "customUserColors":{ + "contextMenu":{ + "setColor":"Set Color" + }, + "description":"Lets you add a custom color to any user, anywhere! Highly recommend to use with typingTweaks and roleColorEverywhere", + "settings":{ + "colorInServers":"If name colors should be changed within servers", + "dmList":"Users with custom colors defined will have their name in the dm list colored" + } + }, + "disableCameras":{ + "description":"Disables cameras in a call by default" + }, + "discordDevBanner":{ + "description":"Enables the Discord developer banner, in which displays the build-ID" + }, + "dragFavoriteEmotes":{ + "description":"Adds the ability to change the order of your favourite emotes" + }, + "dragify":{ + "description":"Drop users, channels, or servers into chat to insert mentions or invites.", + "settings":{ + "allowChatBodyDrop":"Allow dropping into the main chat body to insert text.", + "channelOutput":"Channel drop output.", + "channelOutputOptions":{ + "link":"Channel link", + "mention":"#channel mention" }, - "enableScreenshotKeybind": "Enable the screenshot keybind feature", - "enableVoiceOnlyClips": "Enable voice-only clips (audio without video)", - "enableAdvancedSignals": "Enable advanced clip signals (auto-clip triggers)", - "ignorePlatformRestriction": "Allow Platform Restricted Clipping (may cause save errors)", - "clipsLink": "Change FPS and duration options in Clips settings!" - } - }, - "commandPalette": { - "description": "Quickly run actions through a searchable command palette", - "settings": { - "hotkey": "Hotkey used to open the command palette", - "visualStyle": "Palette appearance", - "visualStyleOptions": { - "classic": "Classic", - "polished": "Polished" + "inviteExpireAfter":"Invite expiration.", + "inviteExpireAfterOptions":{ + "12hours":"12 hours", + "1day":"1 day", + "1hour":"1 hour", + "30min":"30 minutes", + "6hours":"6 hours", + "7days":"7 days", + "never":"Never" }, - "showTags": "Display tag chips for commands", - "enableTagFilter": "Show the tag filter bar", - "customCommands": "Manage custom command palette entries" - }, - "ui": { - "hotkeyTitle": "Command Palette Hotkey", - "hotkeyDescription": "Hotkey used to open the command palette", - "pressAnyKey": "Press any key...", - "reset": "Reset" - } - }, - "components": { - "description": "Utility plugin for developers to test and preview Discord components" - }, - "contentWarning": { - "description": "Allows you to specify certain trigger words that will be blurred by default. Hovering/Clicking on the blurred content will reveal it.", - "settings": { - "onClick": "Only show trigger content on click instead of hover" - }, - "ui": { - "flaggedWords": "Flagged Words", - "placeholder": "Word" - } - }, - "copyProfileColors": { - "description": "A plugin to copy people's profile gradient colors to clipboard.", - "contextMenu": { - "copyProfileColors": "Copy Profile Colors" - }, - "toast": { - "noColorsFound": "No profile colors found!", - "copied": "Profile colors copied to clipboard!", - "error": "Error copying profile colors!" - } - }, - "copyStatusUrls": { - "description": "Copy the users status url when you right-click it", - "toast": { - "copied": "Copied URL", - "error": "Error copying URL, check console for more info" - } - }, - "copyUserMention": { - "description": "Adds a button to copy user's mention on the user context menu, works best with ValidUser.", - "contextMenu": { - "copyUserMention": "Copy User Mention" - } - }, - "cursorBuddy": { - "description": "Adds a sprite that follows your cursor.", - "settings": { - "buddy": "Pick a cursor buddy", - "buddyOptions": { - "oneko": "Oneko", - "fathorse": "Fatass Horse" + "inviteMaxUses":"Invite max uses.", + "inviteMaxUsesOptions":{ + "100uses":"100 uses", + "10uses":"10 uses", + "1use":"1 use", + "25uses":"25 uses", + "50uses":"50 uses", + "5uses":"5 uses", + "noLimit":"No limit" }, - "speed": "Speed of your buddy", - "fps": "Framerate of your buddy", - "furColor": "Fur hex color for Oneko", - "outlineColor": "Outline hex color for Oneko", - "size": "Size of the fatass horse", - "fade": "If the horse should fade when the cursor is near", - "freeroam": "If the horse should roam freely when idle", - "shake": "If the horse should shake the window when it's walking" + "inviteTemporaryMembership":"Grant temporary membership.", + "reuseExistingInvites":"Reuse existing invite instead of creating a new one.", + "userOutput":"User drop output.", + "userOutputOptions":{ + "id":"User ID", + "mention":"Mention user" + } }, - "ui": { - "furColor": "Fur Color", - "outlineColor": "Outline Color" + "toast":{ + "dropFailed":"Dragify failed to handle drop.", + "inviteCreated":"Invite created.", + "inviteFailed":"Unable to create invite.", + "noChannelForInvites":"No channel available for invites." } }, - "customFolderIcons": { - "description": "Customize folder icons with any png" - }, - "customSounds": { - "description": "Customize Discord's sounds.", - "settings": { - "searchSounds": "Search Sounds", - "searchPlaceholder": "Search by name or ID", - "import": "Import", - "export": "Export", - "resetAll": "Reset All", - "debug": "Debug" + "elementHighlighter":{ + "description":"Highlight and inspect elements easily.", + "settings":{ + "keybind":"Toggle Highlighter", + "showBorderRadius":"Display the element's border-radius values", + "showClasses":"Display the element's CSS class names in the tooltip", + "showDisplay":"Display the element's display type along with flex or grid properties", + "showFont":"Display the computed font family and font size", + "showId":"Display the element's ID attribute in the tooltip", + "showMargin":"Display the element's margin values", + "showPadding":"Display the element's padding values", + "showPosition":"Display the element's CSS position type and z-index" }, - "toast": { - "resetSuccess": "All overrides reset successfully!", - "importSuccess": "Settings imported successfully!", - "importError": "Error importing settings. Check console for details.", - "exportSuccess": "Exported {count} settings (audio files not included)", - "loadError": "Error loading custom sound file" + "ui":{ + "copiedColor":"Copied color to clipboard!", + "recording":"Recording...", + "reset":"Reset" } }, - "customTimestamps": { - "description": "Custom timestamps on messages and tooltips", - "settings": { - "formats": "Customize the timestamp formats", - "calendarFormats": "Calendar formats", - "calendarFormatsDescription": "How to format the [calendar] value if used in the above timestamps." + "equicordHelper":{ + "alerts":{ + "equicordSupport":"Equicord Support", + "okayContinue":"Okay continue", + "supportWarningBody":"Before asking for help. Check updates and if this issue is actually caused by Equicord!", + "supportWarningTitle":"Vencord Support Channel Warning" }, - "about": { - "title": "How to use:", - "additional": "Additionally you can use these in your inputs:", - "calendar": "enables dynamic date formatting such as \"Today\" or \"Yesterday\".", - "relative": "gives you times such as \"4 hours ago\"." + "commands":{ + "refreshCommands":"Refresh Slash Commands", + "refreshFailed":"Failed to refresh commands. Check console for details.", + "refreshSuccess":"Slash Commands refreshed successfully." + }, + "description":"Used to provide support, fix discord caused crashes, and other misc features.", + "settings":{ + "accountStandingButton":"Show an account standing button in the header bar", + "forceRoleIcon":"Forces role icons to display next to messages in compact mode", + "noDefaultHangStatus":"Disable the default hang status when joining voice channels", + "noMirroredCamera":"Prevents the camera from being mirrored on your screen", + "refreshSlashCommands":"Refreshes Slash Commands to show newly added commands without restarting your client.", + "removeActivitySection":"Removes the activity section above member list", + "showYourOwnActivityButtons":"Discord hides your own activity buttons for some reason" + }, + "standing":{ + "allGood":"All good!", + "atRisk":"At risk", + "limited":"Limited", + "suspended":"Suspended", + "veryLimited":"Very limited" } }, - "customUserColors": { - "description": "Lets you add a custom color to any user, anywhere! Highly recommend to use with typingTweaks and roleColorEverywhere", - "settings": { - "dmList": "Users with custom colors defined will have their name in the dm list colored", - "colorInServers": "If name colors should be changed within servers" + "equicordToolbox":{ + "description":"Adds a button next to the inbox button in the channel header that houses Equicord quick actions", + "settings":{ + "showPluginMenu":"Show the plugins menu in the toolbox" }, - "contextMenu": { - "setColor": "Set Color" + "ui":{ + "editQuickCss":"Edit QuickCSS", + "enableQuickCss":"Enable QuickCSS", + "manageThemes":"Manage Themes", + "openNotificationLog":"Open Notification Log", + "openSettings":"Open Settings", + "plugins":"Plugins", + "restartToApply":"Restart to apply the change", + "themes":"Themes", + "tooltip":"Equicord Toolbox" } }, - "disableCameras": { - "description": "Disables cameras in a call by default" + "equissant":{ + "description":"Crossant every specified amount of clicks :trolley:", + "settings":{ + "amount":"Amount of clicks to trigger crossant" + } }, - "discordDevBanner": { - "description": "Enables the Discord developer banner, in which displays the build-ID" + "exitSounds":{ + "description":"Play soundboard sounds when you disconnect from voice.", + "settings":{ + "soundGuildId":"Select the server containing the sound.", + "soundId":"Enter the ID of the sound you want to play." + }, + "toasts":{ + "somethingWentWrong":"Oops! Something went wrong." + }, + "ui":{ + "enterSoundId":"Enter sound ID...", + "selectServer":"Select a server...", + "setGlobalExitSound":"Set as global exit sound" + } }, - "dragFavoriteEmotes": { - "description": "Adds the ability to change the order of your favourite emotes" + "exportMessages":{ + "description":"Allows you to export any message to a file", + "notifications":{ + "exportFailed":"Failed to export message", + "exportSuccess":"Message exported successfully as {filename}", + "title":"Export Messages" + }, + "settings":{ + "exportContacts":"Export a list of friends to your clipboard. Adds a new button to the menu bar for the friends tab.", + "openFileAfterExport":"Open the exported file in the default file handler after export" + }, + "ui":{ + "contactListUndefined":"Contact list is undefined. Click on the \"All\" tab before exporting.", + "contactsCopied":"Contacts copied to clipboard successfully.", + "export":"Export", + "exportMessage":"Export Message" + } }, - "dragify": { - "description": "Drop users, channels, or servers into chat to insert mentions or invites.", - "settings": { - "userOutput": "User drop output.", - "userOutputOptions": { - "mention": "Mention user", - "id": "User ID" + "fastDeleteChannels":{ + "description":"Adds a trash icon to delete channels", + "settings":{ + "keyBind":"The key to toggle trash when pressed.", + "reqAlt":"Require alt to be held.", + "reqCtrl":"Require control to be held.", + "reqShift":"Require shift to be held." + } + }, + "favouriteAnything":{ + "description":"Favourite any image" + }, + "fileUpload":{ + "description":"Upload images and videos to file hosting services like Zipline and Nest", + "ui":{ + "uploadTo":"Upload to {serviceName}" + } + }, + "findReply":{ + "description":"Jumps to the earliest reply to a message in a channel (lets you follow past conversations more easily).", + "settings":{ + "hideButtonIfNoReply":"Hides the button if there are no replies to the message", + "includeAuthor":"Will also search for messages that reply to the author in general, not just that exact message", + "includePings":"Will also search for messages that @ the author directly" + }, + "toasts":{ + "containerNotFound":"Couldn't find the container element.", + "noReplyFound":"Couldn't find a reply.", + "useBottomPanel":"Use the bottom panel to navigate between replies." + }, + "ui":{ + "jumpToReply":"Jump to Reply" + } + }, + "fixFileExtensions":{ + "description":"Fixes file extensions by renaming them to a compatible supported format if possible" + }, + "followVoiceUser":{ + "description":"Follow a friend in voice chat.", + "info":"This Plugin is used to follow a Friend/Friends into voice chat(s).", + "settings":{ + "leaveWhenUserLeaves":"Leave the voice channel when the user leaves. (That can cause you to sometimes enter infinite leave/join loop)", + "onlyWhenInVoice":"Only follow the user when you are in a voice channel" + }, + "ui":{ + "followUser":"Follow User" + } + }, + "fontLoader":{ + "description":"Loads any font from Google Fonts", + "settings":{ + "applyOnCodeBlocks":"Apply the font to code blocks" + }, + "ui":{ + "by":"by {authors}", + "clickToApply":"Click on any font to apply it.", + "searchFonts":"Search fonts...", + "searchGoogleFonts":"Search Google Fonts" + } + }, + "forwardAnywhere":{ + "description":"If a forward fails send it as a normal message also allows nsfw forwards", + "options":{ + "greaterThan":">", + "hash":"-#" + }, + "settings":{ + "forwardPreface":"What should forwarded from be prefaced with" + } + }, + "frequentQuickSwitcher":{ + "description":"Rewrites and filters the quick switcher results to be your most frequent channels" + }, + "friendCloud":{ + "commands":{ + "count":"Number of users to display", + "friendcloud":"Display user you most interact with in a cloud" + }, + "description":"Adds a /friendcloud command to visualize the users you most interact with", + "errors":{ + "couldntGenerate":"Couldn't generate the image :c", + "countMustBeHigher":"The count must be 1 or higher!", + "noAffinities":"No affinities found. Check your privacy settings.", + "noValidUsers":"No valid users found in affinities. Check your privacy settings." + } + }, + "friendCodes":{ + "panel":{ + "copied":"Copied!", + "copyCode":"Copy Code", + "currentCode":"Current Friend Code", + "error":"Error: {error}", + "refresh":"Refresh", + "sendToServer":"Send to Server", + "sent":"Sent!", + "title":"Friend Codes" + }, + "settings":{ + "autoCopy":"Automatically copy friend code to clipboard when it changes", + "sendToServer":"Automatically send friend code to server when it changes", + "webhookUrl":"Webhook URL to send friend code to" + } + }, + "friendTags":{ + "description":"Allows you to filter by custom tags in the quick switcher by starting a search with &", + "ui":{ + "add":"Add", + "addTo":"Add to {tagName}", + "name":"Name", + "remove":"Remove", + "removeFrom":"Remove from {tagName}", + "tag":"Tag", + "userList":"User List (Click A User To Remove)", + "usersSeperated":"Users (Seperated by comma)" + } + }, + "friendshipRanks":{ + "description":"Adds badges showcasing how long you have been friends with a user for", + "ranks":{ + "besties":{ + "description":"How do you even manage this??? (5 Years)", + "title":"Besties" }, - "channelOutput": "Channel drop output.", - "channelOutputOptions": { - "mention": "#channel mention", - "link": "Channel link" + "blooming":{ + "description":"Your friendship is getting there! (1 Month)", + "title":"Blooming" }, - "inviteExpireAfter": "Invite expiration.", - "inviteExpireAfterOptions": { - "30min": "30 minutes", - "1hour": "1 hour", - "6hours": "6 hours", - "12hours": "12 hours", - "1day": "1 day", - "7days": "7 days", - "never": "Never" + "burning":{ + "description":"Your friendship has reached terminal velocity (3 Months)", + "title":"Burning" }, - "inviteMaxUses": "Invite max uses.", - "inviteMaxUsesOptions": { - "noLimit": "No limit", - "1use": "1 use", - "5uses": "5 uses", - "10uses": "10 uses", - "25uses": "25 uses", - "50uses": "50 uses", - "100uses": "100 uses" + "fighter":{ + "description":"Your friendship is strong (6 Months)", + "title":"Fighter" }, - "inviteTemporaryMembership": "Grant temporary membership.", - "reuseExistingInvites": "Reuse existing invite instead of creating a new one.", - "allowChatBodyDrop": "Allow dropping into the main chat body to insert text." - }, - "toast": { - "dropFailed": "Dragify failed to handle drop.", - "noChannelForInvites": "No channel available for invites.", - "inviteCreated": "Invite created.", - "inviteFailed": "Unable to create invite." - } - }, - "messageLoggerEnhanced": { - "settings": { - "saveMessages": "Whether to save the deleted and edited messages.", - "saveImages": "Save deleted attachments.", - "sortNewest": "Sort logs by newest.", - "cacheMessagesFromServers": "Usually message logger only logs from whitelisted ids and dms, enabling this would mean it would log messages from all servers as well. Note that this may cause the cache to exceed its limit, resulting in some messages being missed. If you are in a lot of servers, this may significantly increase the chances of messages being logged, which can result in a large message record and the inclusion of irrelevant messages.", - "ignoreBots": "Whether to ignore messages by bots", - "ignoreWebhooks": "Whether to ignore messages by webhooks", - "ignoreSelf": "Whether to ignore messages by yourself", - "ignoreMutedGuilds": "Messages in muted guilds will not be logged. Whitelisted users/channels in muted guilds will still be logged.", - "ignoreMutedCategories": "Messages in channels belonging to muted categories will not be logged. Whitelisted users/channels in muted guilds will still be logged.", - "ignoreMutedChannels": "Messages in muted channels will not be logged. Whitelisted users/channels in muted guilds will still be logged.", - "alwaysLogDirectMessages": "Always log DMs", - "alwaysLogCurrentChannel": "Always log current selected channel. Blacklisted channels/users will still be ignored.", - "permanentlyRemoveLogByDefault": "Vencord's base MessageLogger remove log button wiil delete logs permanently", - "hideMessageFromMessageLoggers": "When enabled, a context menu button will be added to messages to allow you to delete messages without them being logged by other loggers. Might not be safe, use at your own risk.", - "showLogsButton": "Toggle to whenever show the toolbox or not", - "showWhereMessageIsFrom": "Show message channel/author name and server name", - "messagesToDisplayAtOnceInLogs": "Number of messages to display at once in logs & number of messages to load when loading more messages in logs.", - "hideMessageFromMessageLoggersDeletedMessage": "The message content to replace the message with when using the hide message from message loggers feature.", - "messageLimit": "Maximum number of messages to save. Older messages are deleted when the limit is reached. 0 means there is no limit", - "attachmentSizeLimitInMegabytes": "Maximum size of an attachment in megabytes to save. Attachments larger than this size will not be saved.", - "attachmentFileExtensions": "Comma separated list of file extensions to save. Attachments with file extensions not in this list will not be saved. Leave empty to save all attachments.", - "cacheLimit": "Maximum number of messages to store in the cache. Older messages are deleted when the limit is reached. This helps reduce memory usage and improve performance. 0 means there is no limit", - "timeBasedCleanupMinutes": "Automatically remove messages from servers that are older than this many minutes. Set to 0 to disable time-based cleanup.", - "preserveCurrentChannel": "When enabled, messages in your currently selected channel are not affected by time-based cleanup.", - "whitelistedIds": "Whitelisted server, channel, or user IDs.", - "blacklistedIds": "Blacklisted server, channel, or user IDs.", - "selectImageCacheDir": "Select saved images directory", - "selectLogsDir": "Select logs directory", - "importLogsFromFile": "Import Logs From File", - "exportLogsFromIndexedDB": "Export Logs From IndexedDB", - "openLogs": "Open Logs", - "openImageCacheFolder": "Opens the image cache directory" - }, - "modal": { - "filterMessages": "Filter Messages", - "deleted": "Deleted", - "edited": "Edited", - "ghostPinged": "Ghost Pinged", - "clearAllLogs": "Clear All Logs", - "clearVisibleLogs": "Clear Visible Logs", - "sortOldestFirst": "Sort Oldest First", - "sortNewestFirst": "Sort Newest First", - "noResultsIn": "No results in {tab}.", - "maybeTry": "Maybe try {nextTab} or {lastTab}", - "emptyLogs": "Empty eh", - "importLogsTooltip": "ML Enhanced now stores logs in indexeddb. You need to import your old logs from the logs directory. Importing wont overwrite existing logs", - "importLogs": "Import Logs", - "loadMore": "Load More", - "jumpToMessage": "Jump To Message", - "openUserProfile": "Open user profile", - "copyContent": "Copy Content", - "copyUserId": "Copy User ID", - "copyMessageId": "Copy Message ID", - "copyChannelId": "Copy Channel ID", - "copyServerId": "Copy Server ID", - "deleteLog": "Delete Log", - "fromDms": "From {username}'s DMs", - "fromGroupDm": "From {name} Group DM", - "fromChannel": "From {channel} in {guild}" - }, - "buttons": { - "importing": "Importing...", - "importLogs": "Import Logs", - "exporting": "Exporting...", - "exportLogs": "Export Logs" - } - }, - "friendCodes": { - "settings": { - "autoCopy": "Automatically copy friend code to clipboard when it changes", - "sendToServer": "Automatically send friend code to server when it changes", - "webhookUrl": "Webhook URL to send friend code to" - }, - "panel": { - "title": "Friend Codes", - "currentCode": "Current Friend Code", - "copyCode": "Copy Code", - "copied": "Copied!", - "sendToServer": "Send to Server", - "sent": "Sent!", - "refresh": "Refresh", - "error": "Error: {error}" - } - }, - "elementHighlighter": { - "description": "Highlight and inspect elements easily.", - "settings": { - "keybind": "Toggle Highlighter", - "showClasses": "Display the element's CSS class names in the tooltip", - "showId": "Display the element's ID attribute in the tooltip", - "showFont": "Display the computed font family and font size", - "showPadding": "Display the element's padding values", - "showMargin": "Display the element's margin values", - "showBorderRadius": "Display the element's border-radius values", - "showPosition": "Display the element's CSS position type and z-index", - "showDisplay": "Display the element's display type along with flex or grid properties" - }, - "ui": { - "recording": "Recording...", - "reset": "Reset", - "copiedColor": "Copied color to clipboard!" - } - }, - "equicordHelper": { - "description": "Used to provide support, fix discord caused crashes, and other misc features.", - "settings": { - "noMirroredCamera": "Prevents the camera from being mirrored on your screen", - "removeActivitySection": "Removes the activity section above member list", - "showYourOwnActivityButtons": "Discord hides your own activity buttons for some reason", - "noDefaultHangStatus": "Disable the default hang status when joining voice channels", - "refreshSlashCommands": "Refreshes Slash Commands to show newly added commands without restarting your client.", - "forceRoleIcon": "Forces role icons to display next to messages in compact mode", - "accountStandingButton": "Show an account standing button in the header bar" - }, - "standing": { - "allGood": "All good!", - "limited": "Limited", - "veryLimited": "Very limited", - "atRisk": "At risk", - "suspended": "Suspended" - }, - "commands": { - "refreshCommands": "Refresh Slash Commands", - "refreshSuccess": "Slash Commands refreshed successfully.", - "refreshFailed": "Failed to refresh commands. Check console for details." - }, - "alerts": { - "supportWarningTitle": "Vencord Support Channel Warning", - "supportWarningBody": "Before asking for help. Check updates and if this issue is actually caused by Equicord!", - "equicordSupport": "Equicord Support", - "okayContinue": "Okay continue" - } - }, - "equicordToolbox": { - "description": "Adds a button next to the inbox button in the channel header that houses Equicord quick actions", - "settings": { - "showPluginMenu": "Show the plugins menu in the toolbox" - }, - "ui": { - "tooltip": "Equicord Toolbox", - "plugins": "Plugins", - "themes": "Themes", - "openNotificationLog": "Open Notification Log", - "openSettings": "Open Settings", - "enableQuickCss": "Enable QuickCSS", - "editQuickCss": "Edit QuickCSS", - "manageThemes": "Manage Themes", - "restartToApply": "Restart to apply the change" - } - }, - "equissant": { - "description": "Crossant every specified amount of clicks :trolley:", - "settings": { - "amount": "Amount of clicks to trigger crossant" - } - }, - "exitSounds": { - "description": "Play soundboard sounds when you disconnect from voice.", - "settings": { - "soundGuildId": "Select the server containing the sound.", - "soundId": "Enter the ID of the sound you want to play." - }, - "ui": { - "selectServer": "Select a server...", - "enterSoundId": "Enter sound ID...", - "setGlobalExitSound": "Set as global exit sound" - }, - "toasts": { - "somethingWentWrong": "Oops! Something went wrong." - } - }, - "exportMessages": { - "description": "Allows you to export any message to a file", - "settings": { - "openFileAfterExport": "Open the exported file in the default file handler after export", - "exportContacts": "Export a list of friends to your clipboard. Adds a new button to the menu bar for the friends tab." - }, - "ui": { - "exportMessage": "Export Message", - "export": "Export", - "contactsCopied": "Contacts copied to clipboard successfully.", - "contactListUndefined": "Contact list is undefined. Click on the \"All\" tab before exporting." - }, - "notifications": { - "title": "Export Messages", - "exportSuccess": "Message exported successfully as {filename}", - "exportFailed": "Failed to export message" - } - }, - "fastDeleteChannels": { - "description": "Adds a trash icon to delete channels", - "settings": { - "keyBind": "The key to toggle trash when pressed.", - "reqCtrl": "Require control to be held.", - "reqShift": "Require shift to be held.", - "reqAlt": "Require alt to be held." - } - }, - "favouriteAnything": { - "description": "Favourite any image" - }, - "fileUpload": { - "description": "Upload images and videos to file hosting services like Zipline and Nest", - "ui": { - "uploadTo": "Upload to {serviceName}" - } - }, - "findReply": { - "description": "Jumps to the earliest reply to a message in a channel (lets you follow past conversations more easily).", - "settings": { - "includePings": "Will also search for messages that @ the author directly", - "includeAuthor": "Will also search for messages that reply to the author in general, not just that exact message", - "hideButtonIfNoReply": "Hides the button if there are no replies to the message" - }, - "ui": { - "jumpToReply": "Jump to Reply" - }, - "toasts": { - "useBottomPanel": "Use the bottom panel to navigate between replies.", - "containerNotFound": "Couldn't find the container element.", - "noReplyFound": "Couldn't find a reply." - } - }, - "fixFileExtensions": { - "description": "Fixes file extensions by renaming them to a compatible supported format if possible" - }, - "followVoiceUser": { - "description": "Follow a friend in voice chat.", - "settings": { - "onlyWhenInVoice": "Only follow the user when you are in a voice channel", - "leaveWhenUserLeaves": "Leave the voice channel when the user leaves. (That can cause you to sometimes enter infinite leave/join loop)" - }, - "ui": { - "followUser": "Follow User" - }, - "info": "This Plugin is used to follow a Friend/Friends into voice chat(s)." - }, - "fontLoader": { - "description": "Loads any font from Google Fonts", - "settings": { - "applyOnCodeBlocks": "Apply the font to code blocks" - }, - "ui": { - "searchGoogleFonts": "Search Google Fonts", - "clickToApply": "Click on any font to apply it.", - "searchFonts": "Search fonts...", - "by": "by {authors}" - } - }, - "forwardAnywhere": { - "description": "If a forward fails send it as a normal message also allows nsfw forwards", - "settings": { - "forwardPreface": "What should forwarded from be prefaced with" - }, - "options": { - "greaterThan": ">", - "hash": "-#" - } - }, - "frequentQuickSwitcher": { - "description": "Rewrites and filters the quick switcher results to be your most frequent channels" - }, - "friendCloud": { - "description": "Adds a /friendcloud command to visualize the users you most interact with", - "commands": { - "friendcloud": "Display user you most interact with in a cloud", - "count": "Number of users to display" - }, - "errors": { - "countMustBeHigher": "The count must be 1 or higher!", - "noAffinities": "No affinities found. Check your privacy settings.", - "noValidUsers": "No valid users found in affinities. Check your privacy settings.", - "couldntGenerate": "Couldn't generate the image :c" - } - }, - "friendTags": { - "description": "Allows you to filter by custom tags in the quick switcher by starting a search with &", - "ui": { - "tag": "Tag", - "addTo": "Add to {tagName}", - "removeFrom": "Remove from {tagName}", - "name": "Name", - "usersSeperated": "Users (Seperated by comma)", - "userList": "User List (Click A User To Remove)", - "remove": "Remove", - "add": "Add" - } - }, - "friendshipRanks": { - "description": "Adds badges showcasing how long you have been friends with a user for", - "ranks": { - "sprout": { - "title": "Sprout", - "description": "Your friendship is just starting" + "royal":{ + "description":"Your friendship has gone through thick and thin- a whole 2 years!", + "title":"Royal" }, - "blooming": { - "title": "Blooming", - "description": "Your friendship is getting there! (1 Month)" + "sprout":{ + "description":"Your friendship is just starting", + "title":"Sprout" }, - "burning": { - "title": "Burning", - "description": "Your friendship has reached terminal velocity (3 Months)" - }, - "fighter": { - "title": "Fighter", - "description": "Your friendship is strong (6 Months)" - }, - "star": { - "title": "Star", - "description": "Your friendship has been going on for a WHILE (1 Year)" - }, - "royal": { - "title": "Royal", - "description": "Your friendship has gone through thick and thin- a whole 2 years!" - }, - "besties": { - "title": "Besties", - "description": "How do you even manage this??? (5 Years)" + "star":{ + "description":"Your friendship has been going on for a WHILE (1 Year)", + "title":"Star" } } }, - "fullVcPfp": { - "description": "Makes avatars take up the entire vc tile" + "fullVcPfp":{ + "description":"Makes avatars take up the entire vc tile" }, - "gensokyoRadioRPC": { - "description": "Discord rich presence for Gensokyo Radio!", - "settings": { - "refreshInterval": "The interval between activity refreshes (seconds)" - }, - "info": "Discord rich presence for Gensokyo Radio!" - }, - "ghosted": { - "description": "A cute ghost will appear if you don't answer their DMs", - "settings": { - "showIndicator": "Show the ghost counter at the top of the server list", - "showDmIcons": "Show ghost icons next to individual DMs", - "ignoreGroupDms": "Exclude all group dms from ghosting", - "exemptedChannels": "Comma-separated list of channel IDs to exempt from ghosting (right-click a DM channel to copy its ID)", - "ignoreBots": "Ignore DMs from bots" - }, - "ui": { - "noGhostedUsers": "No Ghosted Users", - "ghostedUsers": "{count} Ghosted Users", - "unghost": "unghost" + "gensokyoRadioRPC":{ + "description":"Discord rich presence for Gensokyo Radio!", + "info":"Discord rich presence for Gensokyo Radio!", + "settings":{ + "refreshInterval":"The interval between activity refreshes (seconds)" } }, - "gifCollections": { - "description": "Allows you to create collections of gifs", - "settings": { - "itemPrefix": "The prefix for gif items", - "collectionPrefix": "The prefix for collections", - "onlyShowCollections": "Only show collections", - "stopWarnings": "Stop deletion warnings", - "showCopyImageLink": "Show 'Copy Image Link' option in context menus", - "preventDuplicates": "Prevent adding the same GIF to a collection multiple times", - "defaultEmptyCollectionImage": "The image / gif that will be shown when a collection has no images / gifs", - "collectionsSortType": "The type of sorting for collections", - "collectionsSortOrder": "The order of sorting for collections" + "ghosted":{ + "description":"A cute ghost will appear if you don't answer their DMs", + "settings":{ + "exemptedChannels":"Comma-separated list of channel IDs to exempt from ghosting (right-click a DM channel to copy its ID)", + "ignoreBots":"Ignore DMs from bots", + "ignoreGroupDms":"Exclude all group dms from ghosting", + "showDmIcons":"Show ghost icons next to individual DMs", + "showIndicator":"Show the ghost counter at the top of the server list" }, - "ui": { - "copyImageLink": "Copy Image Link", - "imageLinkCopied": "Image link copied to clipboard", - "addToCollection": "Add To Collection", - "createCollection": "Create Collection", - "collectionInformation": "Collection Information", - "name": "Name", - "gifs": "Gifs", - "createdAt": "Created At", - "lastUpdated": "Last Updated", - "unknown": "Unknown", - "close": "Close", - "rename": "Rename", - "information": "Information", - "addedAt": "Added At", - "width": "Width", - "height": "Height", - "refreshUrl": "Refresh URL", - "refreshing": "Refreshing URL...", - "refreshSuccess": "URL refreshed successfully", - "refreshFailed": "Failed to refresh URL", - "cannotRefresh": "Cannot refresh: GIF missing metadata (re-add to collection)", - "copyUrl": "Copy URL", - "urlCopied": "URL copied to clipboard", - "moveToCollection": "Move To Collection", - "selectCollection": "Select a collection to move the item to", - "deleteCollection": "Delete Collection", - "remove": "Remove", - "areYouSure": "Are you sure?", - "importOverwrite": "Importing collections will overwrite your current collections.", - "import": "Import", - "nevermind": "Nevermind", - "resetRemove": "Resetting collections will remove all your collections.", - "reset": "Reset", - "collectionName": "Collection Name", - "sortCollections": "Sort Collections", - "sortBy": "Sort By", - "order": "Order", - "ascending": "Ascending", - "descending": "Descending", - "creationDate": "Creation Date", - "modifiedDate": "Modified Date", - "exportCollections": "Export Collections", - "importCollections": "Import Collections", - "resetCollections": "Reset Collections", - "deleteConfirm": "Do you really want to {action}?", - "deleteAction": "delete this collection", - "removeAction": "remove this item" - }, - "toasts": { - "gifMissingMetadata": "Cannot refresh: GIF missing metadata (re-add to collection)" + "ui":{ + "ghostedUsers":"{count} Ghosted Users", + "noGhostedUsers":"No Ghosted Users", + "unghost":"unghost" } }, - "gifRoulette": { - "description": "Adds a command to send a random gif from your favourites, and a one in ten chance to ping the owner of the server", - "settings": { - "pingOwnerChance": "If there should be a 1 in 10 change to ping the owner of the guild (oh no)" + "gifCollections":{ + "description":"Allows you to create collections of gifs", + "settings":{ + "collectionPrefix":"The prefix for collections", + "collectionsSortOrder":"The order of sorting for collections", + "collectionsSortType":"The type of sorting for collections", + "defaultEmptyCollectionImage":"The image / gif that will be shown when a collection has no images / gifs", + "itemPrefix":"The prefix for gif items", + "onlyShowCollections":"Only show collections", + "preventDuplicates":"Prevent adding the same GIF to a collection multiple times", + "showCopyImageLink":"Show 'Copy Image Link' option in context menus", + "stopWarnings":"Stop deletion warnings" }, - "commands": { - "gifroulette": "Tempt fate and send a gif" + "toasts":{ + "gifMissingMetadata":"Cannot refresh: GIF missing metadata (re-add to collection)" + }, + "ui":{ + "addToCollection":"Add To Collection", + "addedAt":"Added At", + "areYouSure":"Are you sure?", + "ascending":"Ascending", + "cannotRefresh":"Cannot refresh: GIF missing metadata (re-add to collection)", + "close":"Close", + "collectionInformation":"Collection Information", + "collectionName":"Collection Name", + "copyImageLink":"Copy Image Link", + "copyUrl":"Copy URL", + "createCollection":"Create Collection", + "createdAt":"Created At", + "creationDate":"Creation Date", + "deleteAction":"delete this collection", + "deleteCollection":"Delete Collection", + "deleteConfirm":"Do you really want to {action}?", + "descending":"Descending", + "exportCollections":"Export Collections", + "gifs":"Gifs", + "height":"Height", + "imageLinkCopied":"Image link copied to clipboard", + "import":"Import", + "importCollections":"Import Collections", + "importOverwrite":"Importing collections will overwrite your current collections.", + "information":"Information", + "lastUpdated":"Last Updated", + "modifiedDate":"Modified Date", + "moveToCollection":"Move To Collection", + "name":"Name", + "nevermind":"Nevermind", + "order":"Order", + "refreshFailed":"Failed to refresh URL", + "refreshSuccess":"URL refreshed successfully", + "refreshUrl":"Refresh URL", + "refreshing":"Refreshing URL...", + "remove":"Remove", + "removeAction":"remove this item", + "rename":"Rename", + "reset":"Reset", + "resetCollections":"Reset Collections", + "resetRemove":"Resetting collections will remove all your collections.", + "selectCollection":"Select a collection to move the item to", + "sortBy":"Sort By", + "sortCollections":"Sort Collections", + "unknown":"Unknown", + "urlCopied":"URL copied to clipboard", + "width":"Width" } }, - "githubRepos": { - "description": "Displays a user's public GitHub repositories in their profile", - "settings": { - "showStars": "Show repository stars", - "showLanguage": "Show repository language", - "showInMiniProfile": "Show full ui in the mini profile instead of just a button", - "showRepositoryTab": "Show repositories tab in profile modal (hides button in connections when enabled)" + "gifRoulette":{ + "commands":{ + "gifroulette":"Tempt fate and send a gif" }, - "ui": { - "error": "Error, Failed to render GithubRepos" + "description":"Adds a command to send a random gif from your favourites, and a one in ten chance to ping the owner of the server", + "settings":{ + "pingOwnerChance":"If there should be a 1 in 10 change to ping the owner of the guild (oh no)" } }, - "globalBadges": { - "description": "Adds global badges from other client mods", - "ui": { - "joinServer": "Join GlobalBadges Server", - "refetchSuccess": "Successfully refetched global badges!" + "githubRepos":{ + "description":"Displays a user's public GitHub repositories in their profile", + "settings":{ + "showInMiniProfile":"Show full ui in the mini profile instead of just a button", + "showLanguage":"Show repository language", + "showRepositoryTab":"Show repositories tab in profile modal (hides button in connections when enabled)", + "showStars":"Show repository stars" + }, + "ui":{ + "error":"Error, Failed to render GithubRepos" } }, - "googleThat": { - "description": "Adds a command to send a internet search link", - "settings": { - "hyperlink": "If the sent link should hyperlink with the query as the label", - "embed": "If the sent link should render an embed", - "defaultEngine": "The search engine to use", - "customEngineURL": "The URL of the Engine you wish to use" - }, - "commands": { - "googlethat": "Send a search engine link", - "input": "The search query" + "globalBadges":{ + "description":"Adds global badges from other client mods", + "ui":{ + "joinServer":"Join GlobalBadges Server", + "refetchSuccess":"Successfully refetched global badges!" } }, - "guildPickerDumper": { - "description": "Context menu to dump and download a server's emojis and stickers.", - "ui": { - "downloadEmojis": "Download Emojis", - "downloadStickers": "Download Stickers", - "serverNotFound": "Server not found!" + "googleThat":{ + "commands":{ + "googlethat":"Send a search engine link", + "input":"The search query" + }, + "description":"Adds a command to send a internet search link", + "settings":{ + "customEngineURL":"The URL of the Engine you wish to use", + "defaultEngine":"The search engine to use", + "embed":"If the sent link should render an embed", + "hyperlink":"If the sent link should hyperlink with the query as the label" } }, - "guildTagSettings": { - "description": "Adds some settings for guild tags, such as hiding them or disabling the prompt to adopt them.", - "settings": { - "hideTags": "Hide tags", - "disableAdoptTagPrompt": "Disable the prompt to adopt tags" + "guildPickerDumper":{ + "description":"Context menu to dump and download a server's emojis and stickers.", + "ui":{ + "downloadEmojis":"Download Emojis", + "downloadStickers":"Download Stickers", + "serverNotFound":"Server not found!" } }, - "hideChatButtons": { - "description": "Able to hide the chat buttons", - "settings": { - "color": "Color it red on open", - "open": "Opened by default" - }, - "ui": { - "close": "Close", - "open": "Open" + "guildTagSettings":{ + "description":"Adds some settings for guild tags, such as hiding them or disabling the prompt to adopt them.", + "settings":{ + "disableAdoptTagPrompt":"Disable the prompt to adopt tags", + "hideTags":"Hide tags" } }, - "hideServers": { - "description": "Allows you to hide servers from the guild list and quick switcher by right clicking them", - "ui": { - "hideServer": "Hide Server", - "unhideServer": "Unhide Server", - "hideFolder": "Hide Folder", - "unhideFolder": "Unhide Folder" + "hideChatButtons":{ + "description":"Able to hide the chat buttons", + "settings":{ + "color":"Color it red on open", + "open":"Opened by default" + }, + "ui":{ + "close":"Close", + "open":"Open" } }, - "holyNotes": { - "description": "Save messages as notes to revisit later", - "ui": { - "noteMessage": "Note Message", - "holyNotes": "Holy Notes", - "openNotes": "Open Notes", - "saveNote": "Save Note" + "hideServers":{ + "description":"Allows you to hide servers from the guild list and quick switcher by right clicking them", + "ui":{ + "hideFolder":"Hide Folder", + "hideServer":"Hide Server", + "unhideFolder":"Unhide Folder", + "unhideServer":"Unhide Server" } }, - "homeTyping": { - "description": "Changes the home button to a typing indicator if someone in your dms is typing" - }, - "hopOn": { - "description": "Hop on Fortnite or Hop on bloons :3", - "settings": { - "regex": "Regex to trigger on", - "url": "URL to open" + "holyNotes":{ + "description":"Save messages as notes to revisit later", + "ui":{ + "holyNotes":"Holy Notes", + "noteMessage":"Note Message", + "openNotes":"Open Notes", + "saveNote":"Save Note" } }, - "husk": { - "description": "Adds Husk button (check settings to change used emoji)", - "settings": { - "findInServer": "Attempt to find emoji of same name in server before using ID in settings (useful if no nitro)", - "emojiName": "Emoji name (default (from Vencord Server): husk)", - "emojiID": "Emoji ID (default (from Vencord Server): 1026532993923293184)" - }, - "ui": { - "husk": "Husk" + "homeTyping":{ + "description":"Changes the home button to a typing indicator if someone in your dms is typing" + }, + "hopOn":{ + "description":"Hop on Fortnite or Hop on bloons :3", + "settings":{ + "regex":"Regex to trigger on", + "url":"URL to open" } }, - "iRememberYou": { - "description": "Locally saves everyone you've been communicating with (including servers), in case of lose", - "ui": { - "iRememberYou": "I Remember You" + "husk":{ + "description":"Adds Husk button (check settings to change used emoji)", + "settings":{ + "emojiID":"Emoji ID (default (from Vencord Server): 1026532993923293184)", + "emojiName":"Emoji name (default (from Vencord Server): husk)", + "findInServer":"Attempt to find emoji of same name in server before using ID in settings (useful if no nitro)" + }, + "ui":{ + "husk":"Husk" } }, - "iconViewer": { - "description": "Adds a new tab to settings to preview all icons.", - "ui": { - "openIconsTab": "Open Icons Tab", - "iconFinder": "Icon Finder" + "iRememberYou":{ + "description":"Locally saves everyone you've been communicating with (including servers), in case of lose", + "ui":{ + "iRememberYou":"I Remember You" } }, - "idleAutoRestart": { - "description": "Automatically restarts the client after being idle for a configurable amount of time, but avoids restarting while you are in VC.", - "settings": { - "isEnabled": "Enable automatic restart after idle", - "idleMinutes": "Minutes of inactivity before restarting (when not in VC)" - }, - "ui": { - "disableAutoIdle": "Disable Auto Idle Restart", - "enableAutoIdle": "Enable Auto Idle Restart" + "iconViewer":{ + "description":"Adds a new tab to settings to preview all icons.", + "ui":{ + "iconFinder":"Icon Finder", + "openIconsTab":"Open Icons Tab" } }, - "ignoreCalls": { - "description": "Allows you to ignore calls from specific users or dm groups.", - "settings": { - "permanentlyIgnoredUsers": "User IDs (comma + space) who should be permanetly ignored" + "idleAutoRestart":{ + "description":"Automatically restarts the client after being idle for a configurable amount of time, but avoids restarting while you are in VC.", + "settings":{ + "idleMinutes":"Minutes of inactivity before restarting (when not in VC)", + "isEnabled":"Enable automatic restart after idle" }, - "ui": { - "temporarilyIgnore": "Temporarily Ignore Calls", - "permanentlyIgnore": "Permanently Ignore Calls", - "ignore": "Ignore" + "ui":{ + "disableAutoIdle":"Disable Auto Idle Restart", + "enableAutoIdle":"Enable Auto Idle Restart" } }, - "imgToGif": { - "description": "Adds a /imgtogif slash command to create a gif from any image", - "commands": { - "imgtogif": "Allows you to turn an image to a gif", - "image": "Image attachment to use", - "width": "Width of the gif", - "height": "Height of the gif" + "ignoreCalls":{ + "description":"Allows you to ignore calls from specific users or dm groups.", + "settings":{ + "permanentlyIgnoredUsers":"User IDs (comma + space) who should be permanetly ignored" }, - "errors": { - "noImage": "No Image specified!", - "notAnImage": "Upload is not an image" + "ui":{ + "ignore":"Ignore", + "permanentlyIgnore":"Permanently Ignore Calls", + "temporarilyIgnore":"Temporarily Ignore Calls" } }, - "ingtoninator": { - "description": "Suffixes 'ington' to a random word in your message", - "settings": { - "showIcon": "Show a button to toggle the Ingtoninator plugin", - "isEnabled": "Enable or disable the Ingtoninator" + "imgToGif":{ + "commands":{ + "height":"Height of the gif", + "image":"Image attachment to use", + "imgtogif":"Allows you to turn an image to a gif", + "width":"Width of the gif" }, - "ui": { - "enabled": "Ingtoninator Enabled", - "disabled": "Ingtoninator Disabled" + "description":"Adds a /imgtogif slash command to create a gif from any image", + "errors":{ + "noImage":"No Image specified!", + "notAnImage":"Upload is not an image" } }, - "inRole": { - "description": "Know who is in a role with the role context menu or /inrole command (read plugin info!)", - "commands": { - "inrole": "Know who is in a role", - "role": "The role" + "inRole":{ + "commands":{ + "inrole":"Know who is in a role", + "role":"The role" }, - "ui": { - "viewMembers": "View Members in Role" + "description":"Know who is in a role with the role context menu or /inrole command (read plugin info!)", + "errors":{ + "makeSureServer":"Make sure that you are in a server." }, - "errors": { - "makeSureServer": "Make sure that you are in a server." + "limitations":{ + "description":"If you don't have mod permissions on the server, and that server is large (over 100 members), the plugin may be limited in the following ways:", + "friendsAlwaysShown":"However, friends will always be shown regardless of their status.", + "offlineNotListed":"Offline members won't be listed", + "title":":warning: Limitations", + "upTo100":"Up to 100 members will be listed by default. To get more, scroll down in the member list to load more members." }, - "limitations": { - "title": ":warning: Limitations", - "description": "If you don't have mod permissions on the server, and that server is large (over 100 members), the plugin may be limited in the following ways:", - "offlineNotListed": "Offline members won't be listed", - "upTo100": "Up to 100 members will be listed by default. To get more, scroll down in the member list to load more members.", - "friendsAlwaysShown": "However, friends will always be shown regardless of their status." + "ui":{ + "viewMembers":"View Members in Role" } }, - "instantScreenshare": { - "description": "Instantly screenshare when joining a voice channel with support for desktop sources, windows, and video input devices (cameras, capture cards)", - "ui": { - "instantScreenshare": "Instant Screenshare", - "instantScreenshareEnabled": "Instant Screenshare Enabled", - "instantScreenshareDisabled": "Instant Screenshare Disabled" + "ingtoninator":{ + "description":"Suffixes 'ington' to a random word in your message", + "settings":{ + "isEnabled":"Enable or disable the Ingtoninator", + "showIcon":"Show a button to toggle the Ingtoninator plugin" }, - "info": { - "linux": "For Linux", - "wayland": "For Wayland it only pops up the screenshare select", - "x11": "For X11 it may or may not work :shrug:", - "videoDevices": "Video Devices", - "videoDevicesInfo": "Supports cameras and capture cards (like Elgato HD60X) when enabled in settings", - "soundPreview": "Regarding Sound & Preview Settings", - "soundPreviewInfo": "We use the settings set and used by discord to decide if stream preview and sound should be enabled or not" + "ui":{ + "disabled":"Ingtoninator Disabled", + "enabled":"Ingtoninator Enabled" } }, - "invisibleChat": { - "description": "Encrypt your Messages in a non-suspicious way!", - "settings": { - "savedPasswords": "Saved Passwords (Seperated with a , )" + "instantScreenshare":{ + "description":"Instantly screenshare when joining a voice channel with support for desktop sources, windows, and video input devices (cameras, capture cards)", + "info":{ + "linux":"For Linux", + "soundPreview":"Regarding Sound & Preview Settings", + "soundPreviewInfo":"We use the settings set and used by discord to decide if stream preview and sound should be enabled or not", + "videoDevices":"Video Devices", + "videoDevicesInfo":"Supports cameras and capture cards (like Elgato HD60X) when enabled in settings", + "wayland":"For Wayland it only pops up the screenshare select", + "x11":"For X11 it may or may not work :shrug:" }, - "ui": { - "encryptMessage": "Encrypt Message", - "decryptMessage": "Decrypt Message", - "hiddenMessageIndicator": "This message has a hidden message! (InvisibleChat)" + "ui":{ + "instantScreenshare":"Instant Screenshare", + "instantScreenshareDisabled":"Instant Screenshare Disabled", + "instantScreenshareEnabled":"Instant Screenshare Enabled" } }, - "inviteDefaults": { - "description": "Allows you to edit the default values when creating server invites.", - "settings": { - "inviteDuration": "Invite Duration", - "maxUses": "Invite Use Count", - "temporaryMembership": "Temporary Membership" + "invisibleChat":{ + "description":"Encrypt your Messages in a non-suspicious way!", + "settings":{ + "savedPasswords":"Saved Passwords (Seperated with a , )" }, - "options": { - "infinite": "Infinite", - "forever": "Forever" + "ui":{ + "decryptMessage":"Decrypt Message", + "encryptMessage":"Encrypt Message", + "hiddenMessageIndicator":"This message has a hidden message! (InvisibleChat)" } }, - "jellyfinRichPresence": { - "description": "Rich presence for Jellyfin media server", - "settings": { - "serverUrl": "Jellyfin server URL (e.g., https://jellyfin.example.com)", - "apiKey": "Jellyfin API key obtained from your Jellyfin administration dashboard", - "userId": "Jellyfin user ID obtained from your user profile URL", - "nameDisplay": "Choose how the application name should appear in Rich Presence", - "customName": "Custom Rich Presence name (only used if 'Custom' is selected). Options: {name}, {series}, {season}, {episode}, {artist}, {album}, {year}", - "coverType": "Choose which cover to display when watching a TV show", - "episodeFormat": "Episode number format", - "showEpisodeName": "Show episode name after season/episode info", - "overrideRichPresenceType": "Override the rich presence type", - "showPausedState": "Show Rich Presence when media is paused", - "privacyMode": "Privacy Mode (Hide media details like Episode/Song Name)" + "inviteDefaults":{ + "description":"Allows you to edit the default values when creating server invites.", + "options":{ + "forever":"Forever", + "infinite":"Infinite" }, - "nameFormatOptions": { - "seriesMovieName": "Series/Movie Name", - "seriesEpisodeName": "Series - Episode/Track/Movie Name", - "custom": "Custom" - }, - "coverTypeOptions": { - "seriesCover": "Series Cover", - "episodeCover": "Episode Cover" - }, - "episodeFormatOptions": { - "s01e01": "S01E01", - "short": "1x01", - "fulltext": "Season 1 Episode 1" - }, - "overrideTypeOptions": { - "off": "Off", - "listening": "Listening", - "playing": "Playing", - "streaming": "Streaming", - "watching": "Watching" - }, - "howToGetApiKey": { - "title": "How to get an API key", - "description": "Auth token can be found by following these steps:", - "userIdInfo": "You'll also need your User ID, which can be found in the url of your user profile page." - }, - "toasts": { - "notConfigured": "JellyfinRPC is not configured." - }, - "privacyMode": { - "episodeHidden": "[Episode Hidden]", - "trackHidden": "[Track Hidden]", - "movieHidden": "[Movie Hidden]", - "titleHidden": "[Title Hidden]", - "seriesHidden": "[Series Hidden]", - "artistHidden": "[Artist Hidden]", - "albumHidden": "[Album Hidden]", - "mediaHidden": "[Media Hidden]", - "watchingTvShow": "Watching a TV Show", - "watchingSomething": "Watching Something", - "listeningToMusic": "Listening to music" - }, - "state": { - "paused": "Paused", - "season": "Season {season}", - "episode": "Episode {episode}" + "settings":{ + "inviteDuration":"Invite Duration", + "maxUses":"Invite Use Count", + "temporaryMembership":"Temporary Membership" } }, - "jumpscare": { - "description": "Adds a configurable chance of jumpscaring you whenever you open a channel. Inspired by Geometry Dash Mega Hack", - "settings": { - "imageSource": "Sets the image url of the jumpscare", - "audioSource": "Sets the audio url of the jumpscare", - "chance": "The chance of a jumpscare happening (1 in X so: 100 = 1/100 or 1%, 50 = 1/50 or 2%, etc.)" + "jellyfinRichPresence":{ + "coverTypeOptions":{ + "episodeCover":"Episode Cover", + "seriesCover":"Series Cover" + }, + "description":"Rich presence for Jellyfin media server", + "episodeFormatOptions":{ + "fulltext":"Season 1 Episode 1", + "s01e01":"S01E01", + "short":"1x01" + }, + "howToGetApiKey":{ + "description":"Auth token can be found by following these steps:", + "title":"How to get an API key", + "userIdInfo":"You'll also need your User ID, which can be found in the url of your user profile page." + }, + "nameFormatOptions":{ + "custom":"Custom", + "seriesEpisodeName":"Series - Episode/Track/Movie Name", + "seriesMovieName":"Series/Movie Name" + }, + "overrideTypeOptions":{ + "listening":"Listening", + "off":"Off", + "playing":"Playing", + "streaming":"Streaming", + "watching":"Watching" + }, + "privacyMode":{ + "albumHidden":"[Album Hidden]", + "artistHidden":"[Artist Hidden]", + "episodeHidden":"[Episode Hidden]", + "listeningToMusic":"Listening to music", + "mediaHidden":"[Media Hidden]", + "movieHidden":"[Movie Hidden]", + "seriesHidden":"[Series Hidden]", + "titleHidden":"[Title Hidden]", + "trackHidden":"[Track Hidden]", + "watchingSomething":"Watching Something", + "watchingTvShow":"Watching a TV Show" + }, + "settings":{ + "apiKey":"Jellyfin API key obtained from your Jellyfin administration dashboard", + "coverType":"Choose which cover to display when watching a TV show", + "customName":"Custom Rich Presence name (only used if 'Custom' is selected). Options: {name}, {series}, {season}, {episode}, {artist}, {album}, {year}", + "episodeFormat":"Episode number format", + "nameDisplay":"Choose how the application name should appear in Rich Presence", + "overrideRichPresenceType":"Override the rich presence type", + "privacyMode":"Privacy Mode (Hide media details like Episode/Song Name)", + "serverUrl":"Jellyfin server URL (e.g., https://jellyfin.example.com)", + "showEpisodeName":"Show episode name after season/episode info", + "showPausedState":"Show Rich Presence when media is paused", + "userId":"Jellyfin user ID obtained from your user profile URL" + }, + "state":{ + "episode":"Episode {episode}", + "paused":"Paused", + "season":"Season {season}" + }, + "toasts":{ + "notConfigured":"JellyfinRPC is not configured." } }, - "jumpTo": { - "description": "Adds context menu options to jump to the start or bottom of a channel/DM.", - "ui": { - "jumpToFirst": "Jump To First Message", - "jumpToLast": "Jump To Last Message", - "yourLastMessage": "Your Last Message", - "usersLastMessage": "User's Last Message" + "jumpTo":{ + "description":"Adds context menu options to jump to the start or bottom of a channel/DM.", + "errors":{ + "channelNotAvailable":"Channel information not available.", + "failedJump":"Failed to jump to message. Check console for details.", + "failedSearch":"Failed to search for messages.", + "noMessagesFound":"No messages found from this user in this channel." }, - "errors": { - "noMessagesFound": "No messages found from this user in this channel.", - "failedSearch": "Failed to search for messages.", - "channelNotAvailable": "Channel information not available.", - "failedJump": "Failed to jump to message. Check console for details." + "ui":{ + "jumpToFirst":"Jump To First Message", + "jumpToLast":"Jump To Last Message", + "usersLastMessage":"User's Last Message", + "yourLastMessage":"Your Last Message" } }, - "keyboardNavigation": { - "description": "Allows you to navigate the UI with a keyboard.", - "settings": { - "hotkey": "The hotkey to open the command palette.", - "allowMouseControl": "Allow the mouse to control the command palette." - }, - "ui": { - "recording": "Recording...", - "recordKeybind": "Record keybind" - }, - "commands": { - "openDevSettings": "Open Dev tab" + "jumpscare":{ + "description":"Adds a configurable chance of jumpscaring you whenever you open a channel. Inspired by Geometry Dash Mega Hack", + "settings":{ + "audioSource":"Sets the audio url of the jumpscare", + "chance":"The chance of a jumpscare happening (1 in X so: 100 = 1/100 or 1%, 50 = 1/50 or 2%, etc.)", + "imageSource":"Sets the image url of the jumpscare" } }, - "keyboardSounds": { - "description": "Adds OperaGX or osu! sound effects when typing on your keyboard.", - "settings": { - "volume": "Volume of the keyboard sounds.", - "soundPack": "Sound pack to use." + "keyboardNavigation":{ + "commands":{ + "openDevSettings":"Open Dev tab" }, - "options": { - "operaGx": "OperaGX", - "osu": "osu!" + "description":"Allows you to navigate the UI with a keyboard.", + "settings":{ + "allowMouseControl":"Allow the mouse to control the command palette.", + "hotkey":"The hotkey to open the command palette." + }, + "ui":{ + "recordKeybind":"Record keybind", + "recording":"Recording..." } }, - "keywordNotify": { - "description": "Sends a notification if a given message matches certain keywords or regexes", - "settings": { - "ignoreBots": "Ignore messages from bots", - "amountToKeep": "Amount of messages to keep in the log", - "keywords": "Manage keywords" + "keyboardSounds":{ + "description":"Adds OperaGX or osu! sound effects when typing on your keyboard.", + "options":{ + "operaGx":"OperaGX", + "osu":"osu!" }, - "ui": { - "keywords": "Keywords", - "clearAll": "Clear All", - "addId": "Add ID", - "addKeywordEntry": "Add Keyword Entry", - "keywordEntry": "Keyword Entry {index}", - "ignoreCase": "Ignore Case", - "whitelistBlacklist": "Whitelist/Blacklist" - }, - "options": { - "whitelist": "Whitelist", - "blacklist": "Blacklist" + "settings":{ + "soundPack":"Sound pack to use.", + "volume":"Volume of the keyboard sounds." } }, - "lastActive": { - "description": "A plugin to jump to last active message from yourself or another user in a channel/server.", - "errors": { - "noRecentMessages": "Couldn't find any recent messages from this user.", - "findFailed": "Failed to find messages. Check console for details.", - "channelNotAvailable": "Channel information not available.", - "jumpFailed": "Failed to jump to message. Check console for details." + "keywordNotify":{ + "description":"Sends a notification if a given message matches certain keywords or regexes", + "options":{ + "blacklist":"Blacklist", + "whitelist":"Whitelist" + }, + "settings":{ + "amountToKeep":"Amount of messages to keep in the log", + "ignoreBots":"Ignore messages from bots", + "keywords":"Manage keywords" + }, + "ui":{ + "addId":"Add ID", + "addKeywordEntry":"Add Keyword Entry", + "clearAll":"Clear All", + "ignoreCase":"Ignore Case", + "keywordEntry":"Keyword Entry {index}", + "keywords":"Keywords", + "whitelistBlacklist":"Whitelist/Blacklist" } }, - "limitMiddleClickPaste": { - "description": "Prevent middle click pasting either always or just when a text area is not focused.", - "settings": { - "scope": "Situations in which to prevent middle click from pasting.", - "threshold": "Milliseconds until pasting is enabled again after a middle click.", - "preventLinkOpen": "Prevent middle-click on links from opening new tabs while preserving autoscroll." - }, - "options": { - "alwaysPrevent": "Always Prevent Middle Click Pasting", - "onlyWhenNotFocused": "Only Prevent When Text Area Not Focused" + "lastActive":{ + "description":"A plugin to jump to last active message from yourself or another user in a channel/server.", + "errors":{ + "channelNotAvailable":"Channel information not available.", + "findFailed":"Failed to find messages. Check console for details.", + "jumpFailed":"Failed to jump to message. Check console for details.", + "noRecentMessages":"Couldn't find any recent messages from this user." } }, - "listenBrainzRPC": { - "description": "Little plugin for ListenBrainz rich presence", - "settings": { - "username": "ListenBrainz username", - "mbContact": "ListenBrainz contact", - "shareUsername": "Show link to ListenBrainz profile (may only be visible to other users)", - "shareSong": "Show link to song on ListenBrainz (may only be visible to other users)", - "hideWithSpotify": "Hide ListenBrainz presence if Spotify is running", - "hideWithActivity": "Hide ListenBrainz presence if you have any other presence", - "useTimeBar": "Use track duration to display a time bar (must be using Listening status)", - "statusName": "Custom status text", - "nameFormat": "Show name of song and artist in status name", - "useListeningStatus": "Show \"Listening to\" status instead of \"Playing\"", - "missingArt": "When album or album art is missing", - "useLogo": "Show ListenBrainz logo on album art" + "limitMiddleClickPaste":{ + "description":"Prevent middle click pasting either always or just when a text area is not focused.", + "options":{ + "alwaysPrevent":"Always Prevent Middle Click Pasting", + "onlyWhenNotFocused":"Only Prevent When Text Area Not Focused" }, - "nameFormatOptions": { - "customStatus": "Use custom status name", - "artistFirst": "Use format 'artist - song'", - "songFirst": "Use format 'song - artist'", - "artistOnly": "Use artist name only", - "songOnly": "Use song name only", - "albumName": "Use album name (falls back to custom status text if song has no album)" - }, - "missingArtOptions": { - "listenbrainzLogo": "Use large ListenBrainz logo", - "placeholder": "Use generic placeholder" - }, - "about": { - "title": "About MusicBrainz API", - "description": "The MusicBrainz API does not require an API key, but it does require a meaningful user-agent string. For most, an email address should suffice." - }, - "buttons": { - "profile": "ListenBrainz Profile", - "viewSong": "View Song" - }, - "defaults": { - "statusName": "some music" + "settings":{ + "preventLinkOpen":"Prevent middle-click on links from opening new tabs while preserving autoscroll.", + "scope":"Situations in which to prevent middle click from pasting.", + "threshold":"Milliseconds until pasting is enabled again after a middle click." } }, - "loginWithQR": { - "description": "Allows you to login to another device by scanning a login QR code, just like on mobile!", - "settings": { - "scanQr": "Scan a QR code" + "listenBrainzRPC":{ + "about":{ + "description":"The MusicBrainz API does not require an API key, but it does require a meaningful user-agent string. For most, an email address should suffice.", + "title":"About MusicBrainz API" }, - "ui": { - "enableAndRestart": "Enable the plugin and restart your client to scan a login QR code", - "scanQrCode": "Scan QR Code" + "buttons":{ + "profile":"ListenBrainz Profile", + "viewSong":"View Song" + }, + "defaults":{ + "statusName":"some music" + }, + "description":"Little plugin for ListenBrainz rich presence", + "missingArtOptions":{ + "listenbrainzLogo":"Use large ListenBrainz logo", + "placeholder":"Use generic placeholder" + }, + "nameFormatOptions":{ + "albumName":"Use album name (falls back to custom status text if song has no album)", + "artistFirst":"Use format 'artist - song'", + "artistOnly":"Use artist name only", + "customStatus":"Use custom status name", + "songFirst":"Use format 'song - artist'", + "songOnly":"Use song name only" + }, + "settings":{ + "hideWithActivity":"Hide ListenBrainz presence if you have any other presence", + "hideWithSpotify":"Hide ListenBrainz presence if Spotify is running", + "mbContact":"ListenBrainz contact", + "missingArt":"When album or album art is missing", + "nameFormat":"Show name of song and artist in status name", + "shareSong":"Show link to song on ListenBrainz (may only be visible to other users)", + "shareUsername":"Show link to ListenBrainz profile (may only be visible to other users)", + "statusName":"Custom status text", + "useListeningStatus":"Show \"Listening to\" status instead of \"Playing\"", + "useLogo":"Show ListenBrainz logo on album art", + "useTimeBar":"Use track duration to display a time bar (must be using Listening status)", + "username":"ListenBrainz username" + } + }, + "loginWithQR":{ + "description":"Allows you to login to another device by scanning a login QR code, just like on mobile!", + "settings":{ + "scanQr":"Scan a QR code" + }, + "ui":{ + "enableAndRestart":"Enable the plugin and restart your client to scan a login QR code", + "scanQrCode":"Scan QR Code" + } + }, + "messageLoggerEnhanced":{ + "buttons":{ + "exportLogs":"Export Logs", + "exporting":"Exporting...", + "importLogs":"Import Logs", + "importing":"Importing..." + }, + "modal":{ + "clearAllLogs":"Clear All Logs", + "clearVisibleLogs":"Clear Visible Logs", + "copyChannelId":"Copy Channel ID", + "copyContent":"Copy Content", + "copyMessageId":"Copy Message ID", + "copyServerId":"Copy Server ID", + "copyUserId":"Copy User ID", + "deleteLog":"Delete Log", + "deleted":"Deleted", + "edited":"Edited", + "emptyLogs":"Empty eh", + "filterMessages":"Filter Messages", + "fromChannel":"From {channel} in {guild}", + "fromDms":"From {username}'s DMs", + "fromGroupDm":"From {name} Group DM", + "ghostPinged":"Ghost Pinged", + "importLogs":"Import Logs", + "importLogsTooltip":"ML Enhanced now stores logs in indexeddb. You need to import your old logs from the logs directory. Importing wont overwrite existing logs", + "jumpToMessage":"Jump To Message", + "loadMore":"Load More", + "maybeTry":"Maybe try {nextTab} or {lastTab}", + "noResultsIn":"No results in {tab}.", + "openUserProfile":"Open user profile", + "sortNewestFirst":"Sort Newest First", + "sortOldestFirst":"Sort Oldest First" + }, + "settings":{ + "alwaysLogCurrentChannel":"Always log current selected channel. Blacklisted channels/users will still be ignored.", + "alwaysLogDirectMessages":"Always log DMs", + "attachmentFileExtensions":"Comma separated list of file extensions to save. Attachments with file extensions not in this list will not be saved. Leave empty to save all attachments.", + "attachmentSizeLimitInMegabytes":"Maximum size of an attachment in megabytes to save. Attachments larger than this size will not be saved.", + "blacklistedIds":"Blacklisted server, channel, or user IDs.", + "cacheLimit":"Maximum number of messages to store in the cache. Older messages are deleted when the limit is reached. This helps reduce memory usage and improve performance. 0 means there is no limit", + "cacheMessagesFromServers":"Usually message logger only logs from whitelisted ids and dms, enabling this would mean it would log messages from all servers as well. Note that this may cause the cache to exceed its limit, resulting in some messages being missed. If you are in a lot of servers, this may significantly increase the chances of messages being logged, which can result in a large message record and the inclusion of irrelevant messages.", + "exportLogsFromIndexedDB":"Export Logs From IndexedDB", + "hideMessageFromMessageLoggers":"When enabled, a context menu button will be added to messages to allow you to delete messages without them being logged by other loggers. Might not be safe, use at your own risk.", + "hideMessageFromMessageLoggersDeletedMessage":"The message content to replace the message with when using the hide message from message loggers feature.", + "ignoreBots":"Whether to ignore messages by bots", + "ignoreMutedCategories":"Messages in channels belonging to muted categories will not be logged. Whitelisted users/channels in muted guilds will still be logged.", + "ignoreMutedChannels":"Messages in muted channels will not be logged. Whitelisted users/channels in muted guilds will still be logged.", + "ignoreMutedGuilds":"Messages in muted guilds will not be logged. Whitelisted users/channels in muted guilds will still be logged.", + "ignoreSelf":"Whether to ignore messages by yourself", + "ignoreWebhooks":"Whether to ignore messages by webhooks", + "importLogsFromFile":"Import Logs From File", + "messageLimit":"Maximum number of messages to save. Older messages are deleted when the limit is reached. 0 means there is no limit", + "messagesToDisplayAtOnceInLogs":"Number of messages to display at once in logs & number of messages to load when loading more messages in logs.", + "openImageCacheFolder":"Opens the image cache directory", + "openLogs":"Open Logs", + "permanentlyRemoveLogByDefault":"Vencord's base MessageLogger remove log button wiil delete logs permanently", + "preserveCurrentChannel":"When enabled, messages in your currently selected channel are not affected by time-based cleanup.", + "saveImages":"Save deleted attachments.", + "saveMessages":"Whether to save the deleted and edited messages.", + "selectImageCacheDir":"Select saved images directory", + "selectLogsDir":"Select logs directory", + "showLogsButton":"Toggle to whenever show the toolbox or not", + "showWhereMessageIsFrom":"Show message channel/author name and server name", + "sortNewest":"Sort logs by newest.", + "timeBasedCleanupMinutes":"Automatically remove messages from servers that are older than this many minutes. Set to 0 to disable time-based cleanup.", + "whitelistedIds":"Whitelisted server, channel, or user IDs." } } -} \ No newline at end of file +} diff --git a/i18n/de-DE/translation.json b/i18n/de-DE/translation.json index 48a06f3b9..24273eab3 100644 --- a/i18n/de-DE/translation.json +++ b/i18n/de-DE/translation.json @@ -1,10 +1,10 @@ { - "description": "Hilft beim Übersetzen von Equicord", - "settings": { - "forceLocale": { - "description": "Erzwinge eine andere Sprache für Equicord zu verwenden", - "followDiscord": "Standard (Discord folgen)" + "description":"Hilft beim Übersetzen von Equicord", + "settings":{ + "forceLocale":{ + "description":"Erzwinge eine andere Sprache für Equicord zu verwenden", + "followDiscord":"Standard (Discord folgen)" }, - "showMissingKeys": "If the current locale is missing translations, show the keys instead of falling back to English" + "showMissingKeys":"If the current locale is missing translations, show the keys instead of falling back to English" } -} \ No newline at end of file +} diff --git a/i18n/de-DE/vencord.json b/i18n/de-DE/vencord.json index 5aa3732a5..3a0868c7a 100644 --- a/i18n/de-DE/vencord.json +++ b/i18n/de-DE/vencord.json @@ -1,1394 +1,1394 @@ { - "donate": "Spenden", - "invite": "Einladen", - "loading": "Laden...", - "cancel": "Abbrechen", - "logs": { - "clearLog": "Protokoll löschen", - "clearLogConfirmation": "Sind Sie sicher, dass Sie dieses Log löschen möchten? Dies kann nicht rückgängig gemacht werden.", - "logCleared": "Log wurde gelöscht", - "clearLogs": "Protokolle leeren", - "clearLogsConfirmation": "Sind Sie sicher, dass Sie diese Logs löschen möchten? Dies kann nicht rückgängig gemacht werden.", - "clearLogsConfirmationNum_one": "Sind Sie sicher, dass Sie {count} Log löschen möchten", - "clearLogsConfirmationNum_other": "Sind Sie sicher, dass Sie {count} Logs löschen möchten", - "logsCleared": "Ausgewählte Logs wurden gelöscht", - "hideLogs": "Logs ausblenden", - "showLogs": "Logs anzeigen", - "clearAllLogs": "Alle Logs löschen", - "clearAll": "Alles löschen", - "clearAllLogsConfirmation": "Sind Sie sicher, dass Sie alle Logs löschen möchten? Dies kann nicht rückgängig gemacht werden.", - "allLogsCleared": "Alle Logs wurden gelöscht" + "accountPanelServerProfile":{ + "description":"Right click your account panel in the bottom left to view your profile in the current server", + "prioritizeServerProfile":"Prioritize Server Profile", + "prioritizeServerProfileDescription":"Prioritize Server Profile when left clicking your account panel", + "viewAccountProfile":"View Account Profile", + "viewServerProfile":"View Server Profile" }, - "addonCard": { - "new": "NEU" + "addonCard":{ + "new":"NEU" }, - "cloud": { - "integrations": { - "header": "Cloud-Integration", - "reauthenticateOtherClient": "Wir haben festgestellt, dass Cloud-Integrationen in einem anderen Client aktiviert sind! Aufgrund von Einschränkungen müssen Sie sich erneut authentifizieren, um sie weiterhin nutzen zu können. Klicken Sie hier, um zur Einstellungsseite zu gehen!", - "failedToRetrieveOAuth": "Setup fehlgeschlagen (OAuth Konfiguration konnte nicht abgerufen werden).", - "enabled": "Cloud-Integrationen aktiviert!", - "noSecret": "Setup failed (no secret returned?).", - "error": "Setup fehlgeschlagen ({e})" + "anonymiseFileNames":{ + "commands":{ + "spoiler":{ + "description":"Toggle your spoiler", + "disabled":"Spoiler disabled!", + "enabled":"Spoiler enabled!", + "name":"Spoiler", + "optionDescription":"Toggle your Spoiler (default is toggle)", + "optionName":"value" + } }, - "settings": { - "header": "Cloud Einstellungen", - "updatedRemote": "Deine Einstellungen wurden aktualisiert! Klicke hier, um neu zu Starten und die Änderungen vollständig zu bestätigen!", - "apiReject": "Einstellungen zur Cloud konnten nicht synchronisiert werden ({e}).", - "success": "Synchronisierte Einstellungen zur Cloud!", - "failedToSync": "Einstellungen zur Cloud konnten nicht synchronisiert werden ({e}).", - "accountChanged": "Cloud-Sync wurde deaktiviert, da dieses Konto nicht mit der Cloud-App verbunden ist. Sie können es erneut aktivieren, indem Sie dieses Konto in den Cloud-Einstellungen verbinden. (Hinweis: Ihre Einstellungen werden separat gespeichert)", - "noSettings": "Es gibt keine Einstellungen in der Cloud.", - "upToDate": "Ihre Einstellungen sind aktuell.", - "newerThanCloud": "Ihre lokalen Einstellungen sind neuer, als die in der Cloud.", - "updated": "Deine Einstellungen wurden aktualisiert! Klicke hier, um neu zu Starten und die Änderungen vollständig zu bestätigen!", - "syncFromCloud": "Einstellungen aus der Cloud konnten nicht synchronisiert werden ({e}).", - "apiDelete": "Einstellungen konnten nicht gelöscht werden (API zurückgegeben {e}).", - "deleted": "Einstellungen aus der Cloud gelöscht!", - "failedToDelete": "Einstellungen konnten nicht gelöscht werden ({e}).", - "apiEraseAll": "Konnte nicht alle Daten löschen (API lieferte {e}), bitte kontaktieren Sie den Support.", - "erased": "Alle Daten erfolgreich gelöscht." + "description":"Anonymise uploaded file names", + "methods":{ + "consistent":"Consistent", + "random":"Random Characters", + "timestamp":"Timestamp" + }, + "settings":{ + "anonymiseByDefault":"Whether to anonymise file names by default", + "consistent":"Consistent filename", + "method":"Anonymising method", + "randomisedLength":"Random characters length", + "spoilerMessages":"Spoiler messages" + }, + "usingAnonymous":"Using anonymous file name", + "usingNormal":"Using normal file name" + }, + "appleMusicRichPresence":{ + "activityTypes":{ + "listening":"Listening", + "playing":"Playing" + }, + "assetImageTypes":{ + "album":"Album artwork", + "artist":"Artist artwork", + "disabled":"Disabled" + }, + "buttons":{ + "listenOnAppleMusic":"Listen on Apple Music", + "viewOnSongLink":"View on SongLink" + }, + "defaultDetails":"{name}", + "defaultLargeText":"{album}", + "defaultName":"Apple Music", + "defaultSmallText":"{artist}", + "defaultState":"{artist} · {album}", + "description":"Discord rich presence for your Apple Music!", + "name":"AppleMusicRichPresence", + "settings":{ + "activityType":"Which type of activity", + "detailsString":"Activity details format string", + "enableButtons":"Whether or not to enable buttons", + "enableTimestamps":"Whether or not to enable timestamps", + "largeImageType":"Activity assets large image type", + "largeTextString":"Activity assets large text format string", + "nameString":"Activity name format string", + "refreshInterval":"The interval between activity refreshes (seconds)", + "smallImageType":"Activity assets small image type", + "smallTextString":"Activity assets small text format string", + "stateString":"Activity state format string", + "statusDisplayType":"Show the track / artist name in the member list" + }, + "settingsAbout":{ + "albumPlaceholder":"{album} is replaced with the album name.", + "artistPlaceholder":"{artist} is replaced with the artist(s)' name(s)", + "intro":"For the customizable activity format strings, you can use several special strings to include track data in activities!", + "namePlaceholder":"{name} is replaced with the track name" + }, + "statusDisplayTypes":{ + "artist":"Show artist name", + "off":"Don't show (shows generic listening message)", + "track":"Show track name" } }, - "settingsSync": { - "imported": "Einstellungen erfolgreich importiert. Starten Sie neu, um die Änderungen anzuwenden!", - "failedToImport": "Fehler beim Importieren der Einstellungen: {e}" - }, - "contributorCard": { - "contributionsButton": "Sehen Sie, zu was Sie beigetragen haben", - "description": "Da du bei Equicord mitgeholfen hast, hast du jetzt ein cooles neues Abzeichen!", - "subtitle": "Vielen Dank für deinen Beitrag!", - "title": "Mitwirkung" - }, - "donorCard": { - "donated": { - "vencordDescription": "Alle Vencord Nutzer können Ihr Abzeichen sehen! Sie können Ihre Vorteile verwalten, indem Sie auf die Nachricht @{v} klicken.", - "equicordDescription": "Alle Equicord Nutzer können Ihr Abzeichen sehen! Sie können Ihre Vorteile verwalten, indem Sie ein Ticket auf dem Equicord Server erstellen.", - "description": "Alle Vencord Nutzer können Ihr Vencord Spender Abzeichen sehen, und Equicord Nutzer können Ihr Equicord Spender Abzeichen sehen. Um Ihr Vencord Spender-Abzeichen zu ändern, kontaktieren Sie @vending.machine. Für Ihr Equicord Spender Abzeichen erstellen Sie ein Ticket auf dem Equicord Server.", - "subtitle": "Vielen Dank für Ihre Spende!", - "title": "Spenden" - }, - "notDonated": { - "description": "Bitte unterstützen Sie die Entwicklung von Equicord durch Spenden!", - "title": "Unterstütze das Projekt!" + "arRPC":{ + "connected":"Connected to arRPC", + "connectionFailed":"Failed to connect to arRPC, is it running?", + "retry":"Retry", + "settingsAbout":{ + "description":"Follow the instructions in the GitHub repo to get the server running, and then enable the plugin.", + "title":"How to use arRPC" } }, - "failedToRender": "Fehler beim Rendern der Registerkarte {tab}. Wenn dieses Problem weiterhin besteht, versuchen Sie den Installer zu benutzen, um es neu zu installieren!", - "quickActions": { - "editQuickCSS": "QuickCSS bearbeiten", - "notificationLog": "Benachrichtigungsprotokoll", - "openSettings": "Einstellungsordner öffnen", - "relaunchDiscord": "Discord neu starten", - "title": "Schnellaktionen", - "viewSource": "Quellcode anzeigen" + "betterFolders":{ + "settings":{ + "closeAllFolders":"Close all folders when selecting a server not in a folder", + "closeAllHomeButton":"Close all folders when clicking on the home button", + "closeOthers":"Close other folders when opening a folder", + "closeServerFolder":"Close folder when selecting a server in that folder", + "folderIconAlways":"Always", + "folderIconMultipleExpanded":"When more than one folder is expanded", + "folderIconNever":"Never", + "forceOpen":"Force a folder to open when switching to a server of that folder", + "keepIcons":"Keep showing guild icons in the primary guild bar folder when it's open in the BetterFolders sidebar", + "showFolderIcon":"Show the folder icon above the folder guilds in the BetterFolders sidebar", + "sidebar":"Display servers from folder on dedicated sidebar", + "sidebarAnim":"Animate opening the folder sidebar" + } }, - "settings": { - "disableMinSize": { - "title": "Minimale Fenstergröße deaktivieren", - "description": "Allow the Discord window to be resized smaller than its default minimum size. Useful for tiling window managers or small screens." + "betterRoleContext":{ + "copyRoleColor":"Copy Role Color", + "description":"Adds options to copy role color / edit role / view role icon when right clicking roles in the user profile", + "editRole":"Edit Role", + "name":"BetterRoleContext", + "settings":{ + "roleIconFileFormat":"File format to use when viewing role icons" }, - "enableReactDevtools": { - "title": "React Developer Tools aktivieren", - "description": "Enable the React Developer Tools extension for debugging Discord's React components. Useful for plugin development." + "viewRoleIcon":"View Role Icon" + }, + "betterSessions":{ + "newBadge":"NEW", + "newSession":"New session:", + "rename":"Rename", + "renameModal":{ + "newDeviceName":"New device name", + "resetName":"Reset Name", + "save":"Save", + "title":"Rename" }, - "frameless": { - "title": "Fensterrahmen deaktivieren", - "description": "Remove the native window frame for a cleaner look. You can still move the window by dragging the title bar area." + "settings":{ + "backgroundCheck":"Check for new sessions in the background, and display notifications when they are detected", + "checkInterval":"How often to check for new sessions in the background (if enabled), in minutes" + } + }, + "betterSettings":{ + "settings":{ + "disableFade":"Disable the crossfade animation", + "eagerLoad":"Removes the loading delay when opening the menu for the first time", + "organizeMenu":"Organizes the settings cog context menu into categories" + } + }, + "biggerStreamPreview":{ + "description":"This plugin allows you to enlarge stream previews", + "name":"BiggerStreamPreview", + "viewStreamPreview":"View Stream Preview" + }, + "callTimer":{ + "description":"Add call timers for all users in voice channels and in the connection status.", + "settings":{ + "allCallTimers":"Add call timer to all users in a server voice channel", + "format":"Compact or human readable format:", + "showRoleColor":"Show the user's role color (if this plugin is enabled)", + "showSeconds":"Show seconds in the timer", + "showWithoutHover":"Always show the timer without needing to hover", + "trackSelf":"Also track yourself", + "watchLargeGuilds":"Track users in large guilds. This may cause lag if you're in a lot of large guilds with active voice users. Tested with up to 2000 active voice users with no issues." + } + }, + "cancel":"Abbrechen", + "clientTheme":{ + "contrastWarning":"Selected color won't contrast well with text", + "disableNitroTheme":"Disable Nitro Theme", + "nitroNotSupported":"Nitro themes aren't supported", + "resetThemeColor":"Reset Theme Color", + "switchToMode":"Switch to {mode} mode", + "themeColor":"Theme Color", + "themeColorDescription":"Add a color to your Discord client theme", + "themeWontLookGood":"Your theme won't look good!" + }, + "cloud":{ + "integrations":{ + "enabled":"Cloud-Integrationen aktiviert!", + "error":"Setup fehlgeschlagen ({e})", + "failedToRetrieveOAuth":"Setup fehlgeschlagen (OAuth Konfiguration konnte nicht abgerufen werden).", + "header":"Cloud-Integration", + "noSecret":"Setup failed (no secret returned?).", + "reauthenticateOtherClient":"Wir haben festgestellt, dass Cloud-Integrationen in einem anderen Client aktiviert sind! Aufgrund von Einschränkungen müssen Sie sich erneut authentifizieren, um sie weiterhin nutzen zu können. Klicken Sie hier, um zur Einstellungsseite zu gehen!" }, - "hint": "Hinweis: Sie können die Position dieses Einstellungsbereichs in den <0>Einstellungen des Einstellungen Plugin ändern!", - "macosVibrancyStyle": { - "placeholder": "Stil des Fensters", - "title": "Stil des Fensters (Neustart erforderlich)" + "settings":{ + "accountChanged":"Cloud-Sync wurde deaktiviert, da dieses Konto nicht mit der Cloud-App verbunden ist. Sie können es erneut aktivieren, indem Sie dieses Konto in den Cloud-Einstellungen verbinden. (Hinweis: Ihre Einstellungen werden separat gespeichert)", + "apiDelete":"Einstellungen konnten nicht gelöscht werden (API zurückgegeben {e}).", + "apiEraseAll":"Konnte nicht alle Daten löschen (API lieferte {e}), bitte kontaktieren Sie den Support.", + "apiReject":"Einstellungen zur Cloud konnten nicht synchronisiert werden ({e}).", + "deleted":"Einstellungen aus der Cloud gelöscht!", + "erased":"Alle Daten erfolgreich gelöscht.", + "failedToDelete":"Einstellungen konnten nicht gelöscht werden ({e}).", + "failedToSync":"Einstellungen zur Cloud konnten nicht synchronisiert werden ({e}).", + "header":"Cloud Einstellungen", + "newerThanCloud":"Ihre lokalen Einstellungen sind neuer, als die in der Cloud.", + "noSettings":"Es gibt keine Einstellungen in der Cloud.", + "success":"Synchronisierte Einstellungen zur Cloud!", + "syncFromCloud":"Einstellungen aus der Cloud konnten nicht synchronisiert werden ({e}).", + "upToDate":"Ihre Einstellungen sind aktuell.", + "updated":"Deine Einstellungen wurden aktualisiert! Klicke hier, um neu zu Starten und die Änderungen vollständig zu bestätigen!", + "updatedRemote":"Deine Einstellungen wurden aktualisiert! Klicke hier, um neu zu Starten und die Änderungen vollständig zu bestätigen!" + } + }, + "consoleJanitor":{ + "alwaysAllowLoggers":"Always allow loggers of these types", + "description":"Disables annoying console messages/errors", + "filterList":"Filter List", + "name":"ConsoleJanitor", + "settings":{ + "disableLoggers":"Disables Discords loggers", + "disableSpotifyLogger":"Disable the Spotify logger, which leaks account information and access token", + "whitelistedLoggers":"Semi colon separated list of loggers to allow even if others are hidden" + } + }, + "contributorCard":{ + "contributionsButton":"Sehen Sie, zu was Sie beigetragen haben", + "description":"Da du bei Equicord mitgeholfen hast, hast du jetzt ein cooles neues Abzeichen!", + "subtitle":"Vielen Dank für deinen Beitrag!", + "title":"Mitwirkung" + }, + "copyEmojiMarkdown":{ + "copyEmojiMarkdown":"Copy Emoji Markdown", + "copyUnicodeDescription":"Copy the raw unicode character instead of :name: for default emojis (👽)", + "description":"Allows you to copy emojis as formatted string (<:blobcatcozy:1026533070955872337>)", + "success":"Success! Copied emoji markdown." + }, + "copyFileContents":{ + "copied":"Copied!", + "copyFileContents":"Copy File Contents", + "description":"Adds a button to text file attachments to copy their contents", + "fileTooLarge":"File too large to copy" + }, + "copyStickerLinks":{ + "copyLink":"Copy Link", + "description":"Adds the ability to copy & open Sticker links", + "linkCopied":"Link copied!", + "openLink":"Open Link" + }, + "copyUserURLs":{ + "copyUserURL":"Copy User URL", + "description":"Adds a 'Copy User URL' option to the user context menu." + }, + "customRPC":{ + "activityType":"Activity Type", + "activityTypes":{ + "competing":"Competing", + "listening":"Listening", + "playing":"Playing", + "streaming":"Streaming", + "watching":"Watching" }, - "notification": { - "logButton": "Benachrichtigungsprotokoll anzeigen", - "settingsButton": "Benachrichtigungseinstellungen" + "appId":"Application ID", + "appName":"Application Name", + "button1Text":"Button1 Text", + "button1Url":"Button1 URL", + "button2Text":"Button2 Text", + "button2Url":"Button2 URL", + "detailLine1":"Detail (line 1)", + "detailUrl":"Detail URL", + "endTimestamp":"End Timestamp (in milliseconds)", + "instructions":{ + "buttons":"You can't see your own buttons on your profile, but everyone else can see it fine.", + "devPortal":"Go to the <0>Discord Developer Portal to create an application and get the application ID.", + "imgur":"If you want to use an image link, download your image and reupload the image to <0>Imgur and get the image link by right-clicking the image and selecting \"Copy image address\".", + "unicode":"Some weird unicode text (\"fonts\" 𝖑𝖎𝖐𝖊 𝖙𝖍𝖎𝖘) may cause the rich presence to not show up, try using normal letters instead.", + "uploadImages":"Upload images in the Rich Presence tab to get the image keys." }, - "plugins": { - "contributorModal": { - "contributorInfo": { - "noPlugins": "This person has not made any plugins. They likely <0>contributed to Equicord in other ways!", - "plugins_one": "This person has <0>contributed to {count} plugin!", - "plugins_other": "This person has <0>contributed to {count} plugins!" + "largeImageClickUrl":"Large Image clickable URL", + "largeImageText":"Large Image Text", + "largeImageUrl":"Large Image URL/Key", + "notice":{ + "body":"Activity Sharing isn't enabled, people won't be able to see your custom rich presence!", + "enable":"Enable", + "title":"Notice" + }, + "partyMaxSize":"Maximum Party Size", + "partySize":"Party Size", + "placeholder":{ + "enterValue":"Enter a value", + "selectOption":"Select an option" + }, + "smallImageClickUrl":"Small Image clickable URL", + "smallImageText":"Small Image Text", + "smallImageUrl":"Small Image URL/Key", + "startTimestamp":"Start Timestamp (in milliseconds)", + "stateLine2":"State (line 2)", + "stateUrl":"State URL", + "streamLink":"Stream Link (Twitch or YouTube, only if activity type is Streaming)", + "timestampMode":"Timestamp Mode", + "timestampModes":{ + "currentTime":"Same as your current time (not reset after 24h)", + "custom":"Custom", + "none":"None", + "sinceOpen":"since discord open" + }, + "validation":{ + "discordId":"Must be a valid Discord ID.", + "discordLink":"Don't use a Discord link. Use an Imgur image link instead.", + "imgurDirect":"Imgur link must be a direct link to the image (e.g. https://i.imgur.com/...). Right click the image and click 'Copy image address'", + "maxLength":"Must be not longer than {length} characters.", + "number":"Must be a number.", + "positiveNumber":"Must be a positive number.", + "required":"This field is required.", + "streamingLink":"Streaming link must be a valid URL.", + "streamingLinkLength":"Streaming link must be not longer than 512 characters.", + "tenorDirect":"Tenor link must be a direct link to the image (e.g. https://media.tenor.com/...). Right click the GIF and click 'Copy image address'", + "url":"Must be a valid URL." + } + }, + "dearrow":{ + "clickToDearrow":"Click to dearrow", + "dearrowByDefault":"Dearrow videos automatically", + "dearrowedClickRestore":"This embed has been dearrowed, click to restore", + "description":"Makes YouTube embed titles and thumbnails less sensationalist, powered by Dearrow", + "everything":"Everything (Titles & Thumbnails)", + "hideButton":"Hides the Dearrow button from YouTube embeds", + "replaceElementsDescription":"Choose which elements of the embed will be replaced", + "thumbnails":"Thumbnails", + "titles":"Titles" + }, + "decor":{ + "accessFromProfiles":"You can also access Decor decorations from the {link} page.", + "changeDecoration":"Change Decoration", + "description":"Create and use your own custom avatar decorations, or pick your favorite from the presets.", + "enableAndRestart":"Enable Decor and restart your client to change your avatar decoration.", + "profilesLink":"Profiles", + "removeDecoration":"Remove Decoration", + "title":"Decor" + }, + "donate":"Spenden", + "donorCard":{ + "donated":{ + "description":"Alle Vencord Nutzer können Ihr Vencord Spender Abzeichen sehen, und Equicord Nutzer können Ihr Equicord Spender Abzeichen sehen. Um Ihr Vencord Spender-Abzeichen zu ändern, kontaktieren Sie @vending.machine. Für Ihr Equicord Spender Abzeichen erstellen Sie ein Ticket auf dem Equicord Server.", + "equicordDescription":"Alle Equicord Nutzer können Ihr Abzeichen sehen! Sie können Ihre Vorteile verwalten, indem Sie ein Ticket auf dem Equicord Server erstellen.", + "subtitle":"Vielen Dank für Ihre Spende!", + "title":"Spenden", + "vencordDescription":"Alle Vencord Nutzer können Ihr Abzeichen sehen! Sie können Ihre Vorteile verwalten, indem Sie auf die Nachricht @{v} klicken." + }, + "notDonated":{ + "description":"Bitte unterstützen Sie die Entwicklung von Equicord durch Spenden!", + "title":"Unterstütze das Projekt!" + } + }, + "experiments":{ + "description":"Enable Access to Experiments & other dev-only features in Discord!", + "devToolsInfo":"You can open Discord's DevTools via {keyboardCombo}", + "holdOn":"Hold on!!", + "moreInfo":"More Information", + "settings":{ + "toolbarDevMenu":"Change the Help (?) toolbar button (top right in chat) to Discord's developer menu" + }, + "warning1":"Experiments are unreleased Discord features. They might not work, or even break your client or get your account disabled.", + "warning2":"Only use experiments if you know what you're doing. Equicord is not responsible for any damage caused by enabling experiments. If you don't know what an experiment does, ignore it. Do not ask us what experiments do either, we probably don't know.", + "warning3":"No, you cannot use server-side features like checking the \"Send to Client\" box." + }, + "expressionCloner":{ + "cloneEmoji":"Clone Emoji", + "cloneSticker":"Clone Sticker", + "cloneTo":"Clone to {guild}", + "clonedSuccess":"Successfully cloned {name} to {guild}!", + "customName":"Custom Name", + "failedToClone":"Failed to clone: {error}", + "nameValidation":"Name must be between 2 and 32 characters", + "somethingWentWrong":"Something went wrong (check console!)" + }, + "failedToRender":"Fehler beim Rendern der Registerkarte {tab}. Wenn dieses Problem weiterhin besteht, versuchen Sie den Installer zu benutzen, um es neu zu installieren!", + "fakeNitro":{ + "description":"Allows you to send fake emojis/stickers, use nitro themes, and stream in nitro quality", + "doNotShowAgain":"Do not show again", + "emojiNotice":"This is a FakeNitro emoji and renders like a real emoji only for you. Appears as a link to non-plugin users.", + "holdOn":"Hold on!", + "noAttachmentPerms":{ + "body":"You cannot send this message because it contains an animated FakeNitro sticker, and you do not have permissions to attach files in the current channel. Please remove the sticker to proceed." + }, + "noEmbedPerms":{ + "body1":"You are trying to send/edit a message that contains a FakeNitro emoji or sticker,", + "body2":"however you do not have permissions to embed links in the current channel.", + "body3":"Are you sure you want to send this message? Your FakeNitro items will appear as a link only.", + "disableNotice":"You can disable this notice in the plugin settings." + }, + "sendAnyway":"Send Anyway", + "settings":{ + "disableEmbedPermissionCheck":"Whether to disable the embed permission check when sending fake emojis and stickers", + "emojiSize":"Size of the emojis when sending", + "enableEmojiBypass":"Allows sending fake emojis (also bypasses missing permission to use custom emojis)", + "enableStickerBypass":"Allows sending fake stickers (also bypasses missing permission to use stickers)", + "enableStreamQualityBypass":"Allow streaming in nitro quality", + "hyperLinkText":"What text the hyperlink should use. {{NAME}} will be replaced with the emoji/sticker name.", + "stickerSize":"Size of the stickers when sending", + "transformCompoundSentence":"Whether to transform fake stickers and emojis in compound sentences (sentences with more content than just the fake emoji or sticker link)", + "transformEmojis":"Whether to transform fake emojis into real ones", + "transformStickers":"Whether to transform fake stickers into real ones", + "useEmojiHyperLinks":"Whether to use hyperlinks when sending fake emojis", + "useStickerHyperLinks":"Whether to use hyperlinks when sending fake stickers" + }, + "stickerNotice":"This is a FakeNitro sticker and renders like a real sticker only for you. Appears as a link to non-plugin users." + }, + "fakeProfileThemes":{ + "accent":"Accent", + "colorPickers":"Color pickers", + "copy3y3":"Copy 3y3", + "fakeColors":"Fake colors", + "instructions":"Set your profile colors using the color pickers below. The colors will be encoded into your profile's 'About Me' section.", + "nitroColors":"Nitro colors", + "preview":"Preview", + "primary":"Primary", + "usage":"Usage" + }, + "favGifSearch":{ + "description":"Adds a search bar to favorite gifs.", + "name":"FavoriteGifSearch", + "searchOptions":{ + "entireUrl":"Entire Url", + "hostAndPath":"Host & Path (tenor.com somgif.gif)", + "pathOnly":"Path Only (/somegif.gif)" + }, + "searchPlaceholder":"Search Favorite Gifs", + "settings":{ + "searchOption":"The part of the url you want to search" + } + }, + "fixImagesQuality":{ + "animatedImagesAlways":"Animated images (GIF, WebP, etc.) in chat will always animate, regardless of if the App is focused.", + "defaultBehavior":"The default behavior is the following:", + "description":"Improves quality of images by loading them at their original resolution", + "enableOriginalCaveats":"You can also enable original image in chat, but beware of the following caveats:", + "inChatOptimised":"In chat, optimised but full resolution images will be loaded.", + "inModalOriginal":"In the image modal, the original image will be loaded.", + "mayCauseLag":"May cause lag.", + "name":"FixImagesQuality", + "settings":{ + "originalImagesInChat":"Also load the original image in Chat. WARNING: Read the caveats above" + } + }, + "friendsSince":{ + "description":"Shows when you became friends with someone in the user popout", + "heading":"Friends Since" + }, + "gameActivityToggle":{ + "description":"Adds a button next to the mic and deafen button to toggle game activity.", + "disableGameActivity":"Disable Game Activity", + "enableGameActivity":"Enable Game Activity", + "settings":{ + "location":"Where to show the game activity toggle button", + "locationPanel":"Next to Mute/Deafen", + "locationToolbox":"Equicord Toolbox", + "oldIcon":"Use the old icon style before Discord icon redesign" + } + }, + "greetStickerPicker":{ + "ariaLabel":"Greet Sticker Picker", + "description":"Allows you to use any greet sticker instead of only the random one by right-clicking the 'Wave to say hi!' button", + "greetMode":"Greet Mode", + "greetModeDescription":"Choose the greet mode", + "greetModeLabel":"Greet (you can only greet 3 times)", + "greetStickers":"Greet Stickers", + "normalMessageLabel":"Normal Message (you can greet spam)", + "sendGreets":"Send Greets", + "unholyMultiGreet":"Unholy Multi-Greet" + }, + "hideAttachments":{ + "description":"Hide attachments and embeds for individual messages via hover button", + "hideMedia":"Hide Media", + "mediaHidden":"Media Hidden", + "showMedia":"Show Media" + }, + "ignoreActivities":{ + "disableActivity":"Disable activity", + "enableActivity":"Enable activity", + "filterList":{ + "description":"Comma separated list of activity IDs to filter (Useful for filtering specific RPC activities and CustomRPC)", + "title":"Filter List" + }, + "importCustomRPC":{ + "alreadyAdded":"CustomRPC application ID is already added.", + "button":"Import CustomRPC ID", + "description":"Import the application id of the CustomRPC plugin to the filter list", + "notSet":"CustomRPC application ID is not set." + }, + "settings":{ + "blacklist":"Blacklist", + "ignoreCompeting":"Ignore all competing activities (These are normally special game activities)", + "ignoreListening":"Ignore all listening activities (These are usually spotify activities)", + "ignorePlaying":"Ignore all playing activities (These are usually game and RPC activities)", + "ignoreStreaming":"Ignore all streaming activities", + "ignoreWatching":"Ignore all watching activities", + "listMode":"Change the mode of the filter list", + "whitelist":"Whitelist" + } + }, + "imageZoom":{ + "lensSize":"Lens Size", + "nearestNeighbour":"Nearest Neighbour", + "settings":{ + "invertScroll":"Invert scroll", + "nearestNeighbour":"Use Nearest Neighbour Interpolation when scaling images", + "saveZoomValues":"Whether to save zoom and lens size values", + "size":"Radius / Size of the lens", + "square":"Make the lens square", + "zoom":"Zoom of the lens", + "zoomSpeed":"How fast the zoom / lens size changes" + }, + "squareLens":"Square Lens", + "zoom":"Zoom", + "zoomSpeed":"Zoom Speed" + }, + "invite":"Einladen", + "lastfmRichPresence":{ + "apiKeyInstructions":"Set <0>Application name and <1>Application description to anything and leave the rest blank.", + "createApiKey":"Create API Key", + "description":"Little plugin for Last.fm rich presence", + "howToCreateApiKey":"How to create an API key", + "lastfmProfile":"Last.fm Profile", + "missingArt":{ + "lastfmLogo":"Use large Last.fm logo", + "placeholder":"Use generic placeholder" + }, + "nameFormat":{ + "albumName":"Use album name (falls back to custom status text if song has no album)", + "artistFirst":"Use format 'artist - song'", + "artistOnly":"Use artist name only", + "songFirst":"Use format 'song - artist'", + "songOnly":"Use song name only", + "statusName":"Use custom status name" + }, + "settings":{ + "alwaysHideArt":"Disable downloading album art", + "apiKey":"Custom Last.fm API key. Not required but highly recommended to avoid rate limiting with our shared key", + "clickableLinks":"Make track, artist and album names clickable links", + "hideWithActivity":"Hide Last.fm presence if you have any other presence", + "hideWithSpotify":"Hide Last.fm presence if spotify is running", + "missingArt":"When album or album art is missing", + "nameFormat":"Show name of song and artist in status name", + "shareUsername":"Show link to Last.fm profile", + "showLastFmLogo":"Show the Last.fm logo by the album cover", + "statusDisplayType":"Show the track / artist name in the member list", + "statusName":"Custom status text", + "useListeningStatus":"Show \"Listening to\" status instead of \"Playing\"", + "username":"Last.fm username" + }, + "statusDisplayType":{ + "artist":"Show artist name", + "off":"Don't show (shows generic listening message)", + "track":"Show track name" + } + }, + "loading":"Laden...", + "logs":{ + "allLogsCleared":"Alle Logs wurden gelöscht", + "clearAll":"Alles löschen", + "clearAllLogs":"Alle Logs löschen", + "clearAllLogsConfirmation":"Sind Sie sicher, dass Sie alle Logs löschen möchten? Dies kann nicht rückgängig gemacht werden.", + "clearLog":"Protokoll löschen", + "clearLogConfirmation":"Sind Sie sicher, dass Sie dieses Log löschen möchten? Dies kann nicht rückgängig gemacht werden.", + "clearLogs":"Protokolle leeren", + "clearLogsConfirmation":"Sind Sie sicher, dass Sie diese Logs löschen möchten? Dies kann nicht rückgängig gemacht werden.", + "clearLogsConfirmationNum_one":"Sind Sie sicher, dass Sie {count} Log löschen möchten", + "clearLogsConfirmationNum_other":"Sind Sie sicher, dass Sie {count} Logs löschen möchten", + "hideLogs":"Logs ausblenden", + "logCleared":"Log wurde gelöscht", + "logsCleared":"Ausgewählte Logs wurden gelöscht", + "showLogs":"Logs anzeigen" + }, + "memberCount":{ + "settings":{ + "memberList":"Show member count in the member list", + "toolTip":"Show member count on the server tooltip", + "voiceActivity":"Show voice activity with member count in the member list" + } + }, + "messageLatency":{ + "clockAhead":"This user's clock is {delta} ahead.", + "delayedMessage":"Delayed Message", + "messageDelayed":"This message was sent with a delay of {delta}.", + "oldAndroidClient":"Old Discord Android client", + "oldDiscordAndroid":"User is suspected to be on an old Discord Android client", + "settings":{ + "detectDiscordKotlin":"Detect old Discord Android clients", + "ignoreSelf":"Don't add indicator to your own messages", + "latency":"Threshold in seconds for latency indicator", + "showMillis":"Show milliseconds" + }, + "timeUnits":{ + "day":"day", + "days":"days", + "hour":"hour", + "hours":"hours", + "millisecond":"millisecond", + "milliseconds":"milliseconds", + "minute":"minute", + "minutes":"minutes", + "second":"second", + "seconds":"seconds" + } + }, + "messageLinkEmbeds":{ + "automodOptions":{ + "always":"Always use automod embeds", + "never":"Never use automod embeds", + "prefer":"Prefer automod embeds, but use rich embeds if some content can't be shown" + }, + "channelLabels":{ + "directMessage":"Direct Message", + "groupDM":"Group DM", + "server":"Server" + }, + "description":"Adds a preview to messages that link another message", + "listModeOptions":{ + "blacklist":"Blacklist", + "whitelist":"Whitelist" + }, + "noContent":{ + "attachments_only_one":"[no content, {count} attachment]", + "attachments_only_other":"[no content, {count} attachments]", + "both_one":"[no content, {attachments} attachment and {embeds} embed]", + "both_other":"[no content, {attachments} attachments and {embeds} embeds]", + "embeds_only_one":"[no content, {count} embed]", + "embeds_only_other":"[no content, {count} embeds]" + }, + "settings":{ + "automodEmbeds":"Use automod embeds instead of rich embeds (smaller but less info)", + "clearMessageCache":"Clear the linked message cache", + "idList":"Guild/channel/user IDs to blacklist or whitelist (separate with comma)", + "listMode":"Whether to use ID list as blacklist or whitelist", + "messageBackgroundColor":"Background color for messages in rich embeds" + } + }, + "messageLogger":{ + "clearMessageLog":"Clear Message Log", + "deletedMessages_one":"{count} deleted message", + "deletedMessages_other":"{count} deleted messages", + "deletedMessages_zero":"No deleted messages", + "disableDiffView":"Disable Diff View", + "editHistory":"Message Edit History", + "enableDiffView":"Enable Diff View", + "notLoggedTooltip":"This edit state was not logged so it can't be displayed.", + "removeMessageHistory":"Remove Message History", + "removeMessageTemporary":"Remove Message (Temporary)", + "settings":{ + "collapseDeleted":"Whether to collapse deleted messages, similar to blocked messages", + "deleteStyle":"The style of deleted messages", + "deleteStyleRedOverlay":"Red overlay", + "deleteStyleRedText":"Red text", + "ignoreBots":"Whether to ignore messages by bots", + "ignoreChannels":"Comma-separated list of channel IDs to ignore", + "ignoreGuilds":"Comma-separated list of guild IDs to ignore", + "ignoreSelf":"Whether to ignore messages by yourself", + "ignoreUsers":"Comma-separated list of user IDs to ignore", + "inlineEdits":"Whether to display edit history as part of message content", + "logDeletes":"Whether to log deleted messages", + "logEdits":"Whether to log edited messages", + "separatedDiffs":"Separate addition and removals in diffs for a more readable differential", + "showEditDiffs":"Show visual differences between edited message versions" + }, + "toggleDeletedHighlight":"Toggle Deleted Highlight" + }, + "mutualGroupDMs":{ + "description":"Shows mutual group dms in profiles", + "members_one":"{count} Member", + "members_other":"{count} Members", + "mutualGroupsHeader":"Mutual Groups", + "mutualGroups_one":"{count} Mutual Group", + "mutualGroups_other":"{count} Mutual Groups", + "noGroupDms":"No group dms in common", + "noMutualGroups":"No Mutual Groups" + }, + "newGuildSettings":{ + "applySettings":"Apply NewGuildSettings", + "description":"Automatically mute new servers and change various other settings upon joining", + "settings":{ + "allMessages":"All messages", + "events":"Mute New Events automatically", + "everyone":"Suppress @everyone and @here", + "guild":"Mute Guild automatically", + "highlights":"Suppress Highlights automatically", + "messages":"Server Notification Settings", + "mobilePush":"Mute Mobile Push Notifications automatically", + "nothing":"Nothing", + "onlyMentions":"Only @mentions", + "role":"Suppress All Role @mentions", + "serverDefault":"Server default", + "showAllChannels":"Show all channels automatically", + "voiceChannels":"Hide names in Voice channels automatically" + } + }, + "noReplyMention":{ + "description":"Disables reply pings by default", + "settings":{ + "doNotPingListed":"Do not ping the listed users / roles", + "inverseShiftReply":"Invert Discord's shift replying behaviour (enable to make shift reply mention user)", + "onlyPingListed":"Only ping the listed users / roles", + "roleList":"List of roles to allow or exempt pings for (separated by commas or spaces)", + "shouldPingListed":"Behaviour", + "userList":"List of users to allow or exempt pings for (separated by commas or spaces)" + } + }, + "overrideForumDefaults":{ + "description":"Allows you to override default forum layout/sort order. you can still change it on a per-channel basis", + "layouts":{ + "gallery":"Gallery", + "list":"List" + }, + "name":"OverrideForumDefaults", + "settings":{ + "defaultLayout":"Which layout to use as default", + "defaultSortOrder":"Which sort order to use as default" + }, + "sortOrders":{ + "datePosted":"Date Posted", + "recentlyActive":"Recently Active" + } + }, + "pauseInvitesForever":{ + "description":"Brings back the option to pause invites indefinitely that stupid Discord removed.", + "name":"PauseInvitesForever", + "pauseIndefinitely":"Pause Indefinitely." + }, + "permissionsViewer":{ + "noPermissions":"No permissions to display!", + "owner":"owner", + "permissions":"Permissions", + "permissionsTitle":"{header} Permissions", + "roleOptions":"Role Options", + "settings":{ + "highestRole":"Highest Role", + "lowestRole":"Lowest Role", + "permissionsSortOrder":"The sort method used for defining which role grants a user a certain permission" + }, + "unknownRole":"Unknown Role", + "unknownUser":"Unknown User", + "userOptions":"User Options", + "viewPermissions":"View Permissions" + }, + "pictureInPicture":{ + "description":"Adds picture in picture to videos (next to the Download button)", + "settings":{ + "loop":"Whether to make the PiP video loop or not" + }, + "togglePip":"Toggle Picture in Picture" + }, + "pinDms":{ + "addCategory":"Add Category", + "color":"Color", + "create":"Create", + "deleteCategory":"Delete Category", + "editCategory":"Edit Category", + "editCategoryTitle":"Edit Category", + "moveDown":"Move Down", + "moveUp":"Move Up", + "name":"Name", + "newCategory":"New Category", + "pinCategory":"Pin Category {index}", + "pinDms":"Pin DMs", + "save":"Save", + "settings":{ + "canCollapseDmSection":"Allow uncategorised DMs section to be collapsable", + "customOrder":"Custom (right click channels to reorder)", + "dmSectionCollapsed":"Collapse DM section", + "mostRecentMessage":"Most recent message", + "pinOrder":"Which order should pinned DMs be displayed in?" + }, + "unpinDm":"Unpin DM" + }, + "platformIndicators":{ + "consoleIcons":{ + "equicord":"Equicord", + "suncord":"Suncord", + "vencord":"Vencord" + }, + "description":"Adds platform indicators (Desktop, Mobile, Web...) to users", + "platforms":{ + "console":"Console", + "desktop":"Desktop", + "mobile":"Mobile", + "web":"Web" + }, + "settings":{ + "colorMobileIndicator":"Whether to make the mobile indicator match the color of the user status.", + "consoleIcon":"What console icon to use", + "list":"Show indicators in the member list", + "messages":"Show indicators inside messages", + "profiles":"Show indicators in user profiles", + "showBots":"Whether to show platform indicators on bots" + } + }, + "previewMessage":{ + "description":"Lets you preview your message before sending it.", + "name":"PreviewMessage", + "previewMessage":"Preview Message" + }, + "quickActions":{ + "editQuickCSS":"QuickCSS bearbeiten", + "notificationLog":"Benachrichtigungsprotokoll", + "openSettings":"Einstellungsordner öffnen", + "relaunchDiscord":"Discord neu starten", + "title":"Schnellaktionen", + "viewSource":"Quellcode anzeigen" + }, + "quickMention":{ + "description":"Adds a quick mention button to the message actions bar", + "label":"Quick Mention" + }, + "readAllNotificationsButton":{ + "description":"Read all server notifications with a single button click!", + "name":"ReadAllNotificationsButton", + "readAll":"Read All" + }, + "relationshipNotifier":{ + "friendRemoved":"{username} removed you as a friend.", + "friendRequestRemoved":"A friend request from {username} has been removed.", + "groupRemoved":"You were removed from the group {name}.", + "serverRemoved":"You were removed from the server {name}.", + "settings":{ + "friendRequestCancels":"Notify when a friend request is cancelled", + "friends":"Notify when a friend removes you", + "groups":"Notify when removed from a group chat", + "notices":"Also show a notice at the top of your screen when removed (use this if you don't want to miss any notifications).", + "offlineRemovals":"Notify you when starting discord if you were removed while offline.", + "servers":"Notify when removed from a server" + } + }, + "replaceGoogleSearch":{ + "description":"Replaces the Google search with different Engine(s)", + "searchText":"Search Text", + "searchWith":"Search with {engine}", + "settings":{ + "customEngine":"Custom Engine", + "customEngineName":"Name of the custom search engine", + "customEngineURL":"The URL of your Engine", + "off":"Off", + "replacementEngine":"Replace with a specific search engine instead of adding a menu" + } + }, + "reverseImageSearch":{ + "all":"All", + "description":"Adds ImageSearch to image context menus", + "name":"ReverseImageSearch", + "searchImage":"Search Image" + }, + "reviewDB":{ + "appeal":"Appeal", + "areYouSure":"Are you sure?", + "block":"Block", + "blockedUser":"You have blocked this user", + "blockedUsers":"Blocked Users", + "confirmBlock":"Do you really want to block this user? They will be unable to leave further reviews on your profile. You can unblock users in the plugin settings.", + "confirmDelete":"Do you really want to delete this review?", + "confirmReport":"Do you really want to report this review?", + "delete":"Delete", + "failedToFetchBlocks":"Failed to fetch blocks: {error}", + "mustBeLoggedInBlock":"You must be logged in to block users.", + "mustBeLoggedInDelete":"You must be logged in to delete reviews.", + "mustBeLoggedInReport":"You must be logged in to report reviews.", + "nevermind":"Nevermind", + "newReviews":"You have new reviews on your profile!", + "noBlockedUsers":"No blocked users.", + "notLoggedIn":"You are not logged into ReviewDB!", + "ok":"Ok", + "readMore":"Read more", + "report":"Report", + "settings":{ + "authorize":"Authorize with ReviewDB", + "hideBlockedUsers":{ + "description":"Hide reviews from blocked users" + }, + "hideTimestamps":{ + "description":"Hide timestamps on reviews" + }, + "manageBlockedUsers":"Manage Blocked Users", + "notifyReviews":{ + "description":"Notify about new reviews on startup" + }, + "showWarning":{ + "description":"Display warning to be respectful at the top of the reviews list" + }, + "supportDevelopment":"Support ReviewDB development", + "supportServer":"ReviewDB Support Server", + "website":"ReviewDB website" + }, + "system":"System", + "unblockUser":"Unblock user", + "viewReviews":"View Reviews" + }, + "seeSummaries":{ + "description":"Enables Discord's experimental Summaries feature on every server, displaying AI generated summaries of conversations", + "name":"Summaries", + "settings":{ + "summaryExpiryThresholdDays":"The time in days before a summary is removed. Note that only up to 50 summaries are kept per channel" + } + }, + "sendTimestamps":{ + "description":"Send timestamps easily via chat box button & text shortcuts. Read the extended description!", + "extendedDescription":{ + "examples":"Examples:", + "quickSend":"To quickly send time-only timestamps, include timestamps formatted as `HH:MM` (including the backticks!) in your message", + "seeBelow":"See below for examples. If you need anything more specific, use the Date button in the chat bar!" + }, + "insert":"Insert", + "insertTimestamp":"Insert Timestamp", + "preview":"Preview", + "settings":{ + "replaceMessageContents":"Replace timestamps in message contents" + }, + "timestampFormat":"Timestamp Format", + "timestampPicker":"Timestamp Picker" + }, + "serverListIndicators":{ + "description":"Add online friend count or server count in the server list", + "friends":"Friends", + "servers":"Servers", + "settings":{ + "mode":"Mode", + "modeBoth":"Both server and online friend counts", + "modeOnlyFriends":"Only online friend count", + "modeOnlyServers":"Only server count", + "useCompact":"Makes the indicator appear with only text" + }, + "tooltipBoth":"{friends} Friends, {servers} Servers", + "tooltipFriends":"{count} Friends", + "tooltipServers":"{count} Servers" + }, + "settings":{ + "changelog":{ + "alreadyUpToDate":"Already up todate with repository", + "checkYourConnection":"Verbindung zum Repository fehlgeschlagen. Überprüfen Sie Ihre Internetverbindung", + "checkYourInternet":"Stellen Sie sicher, dass Sie eine Internetverbindung haben, und versuchen Sie es erneut.", + "codeChanges_one":"Code Änderungen ({count} Commit)", + "codeChanges_other":"Code Änderungen ({count} Commits)", + "codeChanges_zero":"Keine Code Änderungen", + "emptyChangelog":"No commits available ahead of your current version. Click \"Fetch from Repository\" to check for new changes", + "failedToFetchRepo":"Fehler beim Abrufen aus dem Repository", + "failedToRetrieve":"Fehler beim Abrufen - Überprüfe die Konsole", + "failedtoFetchCommits":"Konnte Commits nicht aus dem Repository holen", + "fetchRepo":"Aus Repository abrufen", + "foundCommits_one":"{count} Commit aus dem Repository gefunden", + "foundCommits_other":"{count} Commits aus dem Repository gefunden", + "foundCommits_zero":"Keine neuen Commits", + "info":"Check the repository for new commits, plugin updates, and code changes. This will compare your current version with the latest available and show you what's new", + "loggedCommits":"Protokollierte Commits von Ihrem letzten Update", + "manager":{ + "days_one":"{count} Tag her", + "days_other":"{count} Tage her", + "hours_one":"Vor {count} Stunde", + "hours_other":"Vor {count} Stunden", + "minutes_one":"Vor {count} Minute", + "minutes_other":"Vor {count} Minuten" + }, + "missingRepoInfo":"Fehler beim Abrufen der Repository Informationen", + "newPluginsSection":{ + "newPluginsCount":"Neue Plugins ({count})", + "numMorePlugins_one":"+{count} mehr Plugin", + "numMorePlugins_other":"+{count} mehr Plugins", + "recentlyAddedPlugins":"Die folgenden Plugins wurden in den letzten Updates hinzugefügt:" + }, + "previousSessions":"A history of your previous update sessions with their commit history and plugin changes. Click on a log to expand it and see the details", + "recentChanges":"Letzte Änderungen", + "repository":"Repository", + "title":"Änderungsprotokoll", + "upToDate":"Das Repository ist aktuell", + "upToDateLocalCopy":"Das Projektarchiv ist mit Ihrer lokalen Kopie aktualisiert", + "updateCard":{ + "commits_one":" • {count} Commit verfügbar", + "commits_other":" • {count} Commits verfügbar", + "commits_zero":" • Keine neuen Commits", + "newPluginsCount":" • {plugins} neue Plugins", + "newSettingInPlugin":"Neue Einstellung in {pluginName}", + "newSettings":"Neue Einstellungen", + "newSettingsCount":" • {settings} neue Einstellungen", + "outOfDate":"Repository Prüfung: {fromHash} → {toHash}", + "upToDate":"Repository Prüfung: {fromHash} (aktuell)", + "update":"Aktualisierung: {fromHash} → {toHash}", + "updatedPlugins":"Aktualisierte Plugins", + "updatedPluginsCount":" • {plugins} aktualisierte Plugins" + }, + "updateLogs_one":"Aktualisierungsprotokolle ({count} Log)", + "updateLogs_other":"Aktualisierungsprotokolle ({count} Logs)", + "updateLogs_zero":"Keine Aktualisierungsprotokolle", + "updatedPluginsCount":"Aktualisierte Plugins ({plugins})", + "viewRecentChanges":"These are the new commits and plugin updates since your last version. You can see what features were added, bugs were fixed, and which plugins received updates", + "whereUpdatesFetch":"This is the GitHub repository where Equicord fetches updates from" + }, + "disableMinSize":{ + "description":"Allow the Discord window to be resized smaller than its default minimum size. Useful for tiling window managers or small screens.", + "title":"Minimale Fenstergröße deaktivieren" + }, + "enableReactDevtools":{ + "description":"Enable the React Developer Tools extension for debugging Discord's React components. Useful for plugin development.", + "title":"React Developer Tools aktivieren" + }, + "frameless":{ + "description":"Remove the native window frame for a cleaner look. You can still move the window by dragging the title bar area.", + "title":"Fensterrahmen deaktivieren" + }, + "hint":"Hinweis: Sie können die Position dieses Einstellungsbereichs in den <0>Einstellungen des Einstellungen Plugin ändern!", + "macosVibrancyStyle":{ + "placeholder":"Stil des Fensters", + "title":"Stil des Fensters (Neustart erforderlich)" + }, + "notification":{ + "logButton":"Benachrichtigungsprotokoll anzeigen", + "settingsButton":"Benachrichtigungseinstellungen" + }, + "plugins":{ + "contributorModal":{ + "contributorInfo":{ + "noPlugins":"This person has not made any plugins. They likely <0>contributed to Equicord in other ways!", + "plugins_one":"This person has <0>contributed to {count} plugin!", + "plugins_other":"This person has <0>contributed to {count} plugins!" } }, - "requiredToFunction": "Dieses Plugin wird benötigt, damit Equicord funktioniert", - "pluginRequiredBy": "Dieses Plugin wird benötigt von: {pluginNames}", - "noDescription": "Keine Beschreibung verfügbar" + "noDescription":"Keine Beschreibung verfügbar", + "pluginRequiredBy":"Dieses Plugin wird benötigt von: {pluginNames}", + "requiredToFunction":"Dieses Plugin wird benötigt, damit Equicord funktioniert" }, - "changelog": { - "manager": { - "minutes_one": "Vor {count} Minute", - "minutes_other": "Vor {count} Minuten", - "hours_one": "Vor {count} Stunde", - "hours_other": "Vor {count} Stunden", - "days_one": "{count} Tag her", - "days_other": "{count} Tage her" - }, - "updateCard": { - "upToDate": "Repository Prüfung: {fromHash} (aktuell)", - "outOfDate": "Repository Prüfung: {fromHash} → {toHash}", - "update": "Aktualisierung: {fromHash} → {toHash}", - "commits_zero": " • Keine neuen Commits", - "commits_one": " • {count} Commit verfügbar", - "commits_other": " • {count} Commits verfügbar", - "newPluginsCount": " • {plugins} neue Plugins", - "updatedPluginsCount": " • {plugins} aktualisierte Plugins", - "newSettingsCount": " • {settings} neue Einstellungen", - "updatedPlugins": "Aktualisierte Plugins", - "newSettings": "Neue Einstellungen", - "newSettingInPlugin": "Neue Einstellung in {pluginName}" - }, - "newPluginsSection": { - "newPluginsCount": "Neue Plugins ({count})", - "recentlyAddedPlugins": "Die folgenden Plugins wurden in den letzten Updates hinzugefügt:", - "numMorePlugins_one": "+{count} mehr Plugin", - "numMorePlugins_other": "+{count} mehr Plugins" - }, - "missingRepoInfo": "Fehler beim Abrufen der Repository Informationen", - "alreadyUpToDate": "Already up todate with repository", - "foundCommits_zero": "Keine neuen Commits", - "foundCommits_one": "{count} Commit aus dem Repository gefunden", - "foundCommits_other": "{count} Commits aus dem Repository gefunden", - "loggedCommits": "Protokollierte Commits von Ihrem letzten Update", - "upToDateLocalCopy": "Das Projektarchiv ist mit Ihrer lokalen Kopie aktualisiert", - "failedToFetchRepo": "Fehler beim Abrufen aus dem Repository", - "checkYourConnection": "Verbindung zum Repository fehlgeschlagen. Überprüfen Sie Ihre Internetverbindung", - "failedtoFetchCommits": "Konnte Commits nicht aus dem Repository holen", - "repository": "Repository", - "whereUpdatesFetch": "This is the GitHub repository where Equicord fetches updates from", - "viewRecentChanges": "These are the new commits and plugin updates since your last version. You can see what features were added, bugs were fixed, and which plugins received updates", - "failedToRetrieve": "Fehler beim Abrufen - Überprüfe die Konsole", - "upToDate": "Das Repository ist aktuell", - "fetchRepo": "Aus Repository abrufen", - "checkYourInternet": "Stellen Sie sicher, dass Sie eine Internetverbindung haben, und versuchen Sie es erneut.", - "recentChanges": "Letzte Änderungen", - "updatedPluginsCount": "Aktualisierte Plugins ({plugins})", - "codeChanges_zero": "Keine Code Änderungen", - "codeChanges_one": "Code Änderungen ({count} Commit)", - "codeChanges_other": "Code Änderungen ({count} Commits)", - "emptyChangelog": "No commits available ahead of your current version. Click \"Fetch from Repository\" to check for new changes", - "updateLogs_zero": "Keine Aktualisierungsprotokolle", - "updateLogs_one": "Aktualisierungsprotokolle ({count} Log)", - "updateLogs_other": "Aktualisierungsprotokolle ({count} Logs)", - "previousSessions": "A history of your previous update sessions with their commit history and plugin changes. Click on a log to expand it and see the details", - "info": "Check the repository for new commits, plugin updates, and code changes. This will compare your current version with the latest available and show you what's new", - "title": "Änderungsprotokoll" + "restartRequired":{ + "body":"Ein Neustart ist erforderlich, um diese Änderung zu übernehmen", + "cancel":"Später!", + "confirm":"Jetzt neu starten", + "plugins":"Die folgenden Plugins erfordern einen Neustart:", + "title":"Neustart erforderlich" }, - "restartRequired": { - "body": "Ein Neustart ist erforderlich, um diese Änderung zu übernehmen", - "cancel": "Später!", - "confirm": "Jetzt neu starten", - "title": "Neustart erforderlich", - "plugins": "Die folgenden Plugins erfordern einen Neustart:" + "title":"Einstellungen", + "transparent":{ + "description":"Machen Sie das Discord-Fenster transparent. Ein Design, das Transparenz unterstützt, wird benötigt oder dies wird nichts tun.", + "note":"Dies verhindert, dass das Fenster skalierbar ist.", + "noteWindows":"Dies verhindert, dass das Fenster skalierbar ist und verhindert das Einrasten des Fensters an die Bildschirmkanten", + "title":"Fenstertransparenz aktivieren" }, - "title": "Einstellungen", - "transparent": { - "description": "Machen Sie das Discord-Fenster transparent. Ein Design, das Transparenz unterstützt, wird benötigt oder dies wird nichts tun.", - "title": "Fenstertransparenz aktivieren", - "noteWindows": "Dies verhindert, dass das Fenster skalierbar ist und verhindert das Einrasten des Fensters an die Bildschirmkanten", - "note": "Dies verhindert, dass das Fenster skalierbar ist." + "useQuickCss":{ + "description":"Load custom CSS from the QuickCSS editor. This allows you to customize Discord's appearance with your own styles.", + "title":"Eigene CSS aktivieren" }, - "useQuickCss": { - "description": "Load custom CSS from the QuickCSS editor. This allows you to customize Discord's appearance with your own styles.", - "title": "Eigene CSS aktivieren" + "winCtrlQ":{ + "description":"Fügen Sie Strg+Q als Tastaturkürzel hinzu, um Discord zu schließen. Dies bietet eine Alternative zu Alt+F4, um die Anwendung schnell zu schließen.", + "title":"Registriere Strg+Q als Shortcut um Discord zu schließen" }, - "winCtrlQ": { - "title": "Registriere Strg+Q als Shortcut um Discord zu schließen", - "description": "Fügen Sie Strg+Q als Tastaturkürzel hinzu, um Discord zu schließen. Dies bietet eine Alternative zu Alt+F4, um die Anwendung schnell zu schließen." - }, - "winNativeTitleBar": { - "title": "Benutze die native Titelleiste von Windows anstelle von Discords benutzerdefiniertem", - "description": "Ersetzen Sie Discords benutzerdefinierte Titelleiste mit der Standard-Windows-Titelleiste. Dies kann die Kompatibilität mit einigen Fensterverwaltungswerkzeugen verbessern." + "winNativeTitleBar":{ + "description":"Ersetzen Sie Discords benutzerdefinierte Titelleiste mit der Standard-Windows-Titelleiste. Dies kann die Kompatibilität mit einigen Fensterverwaltungswerkzeugen verbessern.", + "title":"Benutze die native Titelleiste von Windows anstelle von Discords benutzerdefiniertem" } }, - "tabs": { - "settings": "Equicord Einstellungen" + "settingsSync":{ + "failedToImport":"Fehler beim Importieren der Einstellungen: {e}", + "imported":"Einstellungen erfolgreich importiert. Starten Sie neu, um die Änderungen anzuwenden!" }, - "reviewDB": { - "settings": { - "authorize": "Authorize with ReviewDB", - "notifyReviews": { - "description": "Notify about new reviews on startup" - }, - "showWarning": { - "description": "Display warning to be respectful at the top of the reviews list" - }, - "hideTimestamps": { - "description": "Hide timestamps on reviews" - }, - "hideBlockedUsers": { - "description": "Hide reviews from blocked users" - }, - "manageBlockedUsers": "Manage Blocked Users", - "supportDevelopment": "Support ReviewDB development", - "website": "ReviewDB website", - "supportServer": "ReviewDB Support Server" - }, - "viewReviews": "View Reviews", - "newReviews": "You have new reviews on your profile!", - "appeal": "Appeal", - "ok": "Ok", - "areYouSure": "Are you sure?", - "confirmDelete": "Do you really want to delete this review?", - "delete": "Delete", - "nevermind": "Nevermind", - "mustBeLoggedInDelete": "You must be logged in to delete reviews.", - "confirmReport": "Do you really want to report this review?", - "report": "Report", - "mustBeLoggedInReport": "You must be logged in to report reviews.", - "confirmBlock": "Do you really want to block this user? They will be unable to leave further reviews on your profile. You can unblock users in the plugin settings.", - "block": "Block", - "mustBeLoggedInBlock": "You must be logged in to block users.", - "system": "System", - "blockedUser": "You have blocked this user", - "readMore": "Read more", - "unblockUser": "Unblock user", - "failedToFetchBlocks": "Failed to fetch blocks: {error}", - "noBlockedUsers": "No blocked users.", - "blockedUsers": "Blocked Users", - "notLoggedIn": "You are not logged into ReviewDB!" - }, - "translate": { - "autoTranslateEnabled": { - "title": "Equicord Auto-Translate Enabled", - "body": "You just enabled Auto Translate! Any message <0>will automatically be translated before being sent." - }, - "disableAutoTranslate": "Disable Auto-Translate", - "gotIt": "Got it", - "dontShowAgain": "Don't show again", - "openTranslateModal": "Open Translate Modal", - "autoTranslateEnabledLabel": "Auto Translate Enabled", - "translate": "Translate", - "selectLanguage": "Select a language", - "autoTranslate": "Auto Translate", - "modalTitle": "Translate" - }, - "voiceMessages": { - "send": "Send Voice Message", - "missingPermissions": "(Missing Permissions)", - "recordModal": "Record Voice Message", - "uploadFile": "Upload File", - "preview": "Preview", - "failedToParse": "Failed to parse selected audio file: {error}", - "iosWarning": "Voice Messages have to be OggOpus to be playable on iOS. This file is <0>{type} so it will not be playable on iOS.", - "iosFix": "To fix it, first convert it to OggOpus, for example using the <0>convertio web converter", - "sending": "Now sending voice message... Please be patient", - "failedToUpload": "Failed to upload voice message", - "noiseSuppression": "Noise Suppression", - "echoCancellation": "Echo Cancellation" - }, - "showHiddenChannels": { - "hiddenChannel": "This is a hidden {type} channel", - "lockedChannel": "This is a locked {type} channel", - "nsfw": "NSFW", - "cannotSeeMessages": "You can not see the {type} of this channel.", - "seeGuidelines": " However you may see its guidelines:", - "lastMessageCreated": "Last {type} created:", - "lastMessagePin": "Last message pin:", - "slowmode": "Slowmode: {duration}", - "threadSlowmode": "Default thread slowmode: {duration}", - "bitrate": "Bitrate: {bitrate} bits", - "region": "Region: {region}", - "regionAutomatic": "Automatic", - "videoQualityMode": "Video quality mode: {mode}", - "archiveDuration": "Default inactivity duration before archiving {type}: {duration}", - "defaultLayout": "Default layout: {layout}", - "defaultSortOrder": "Default sort order: {order}", - "defaultReactionEmoji": "Default reaction emoji:", - "requireTag": "Posts on this forum require a tag to be set.", - "availableTags": "Available tags:", - "permissionDetails": "Permission Details", - "allowedUsersAndRoles": "Allowed users and roles:", - "hideAllowedUsersAndRoles": "Hide Allowed Users and Roles", - "viewAllowedUsersAndRoles": "View Allowed Users and Roles", - "channelTypes": { - "text": "text", - "announcement": "announcement", - "forum": "forum", - "voice": "voice", - "stage": "stage", - "messages": "messages", - "posts": "posts" - }, - "sortOrders": { - "latestActivity": "Latest activity", - "creationDate": "Creation date" - }, - "forumLayouts": { - "notSet": "Not set", - "listView": "List view", - "gridView": "Gallery view" - }, - "videoQuality": { - "automatic": "Automatic", - "720p": "720p" + "showConnections":{ + "description":"Show connected accounts in user popouts", + "settings":{ + "compact":"Compact", + "cozy":"Cozy", + "iconSize":"Icon size (px)", + "iconSpacing":"Icon margin", + "roomy":"Roomy" } }, - "messageLogger": { - "toggleDeletedHighlight": "Toggle Deleted Highlight", - "enableDiffView": "Enable Diff View", - "disableDiffView": "Disable Diff View", - "removeMessageHistory": "Remove Message History", - "removeMessageTemporary": "Remove Message (Temporary)", - "clearMessageLog": "Clear Message Log", - "settings": { - "deleteStyle": "The style of deleted messages", - "deleteStyleRedText": "Red text", - "deleteStyleRedOverlay": "Red overlay", - "logDeletes": "Whether to log deleted messages", - "collapseDeleted": "Whether to collapse deleted messages, similar to blocked messages", - "logEdits": "Whether to log edited messages", - "inlineEdits": "Whether to display edit history as part of message content", - "ignoreBots": "Whether to ignore messages by bots", - "ignoreSelf": "Whether to ignore messages by yourself", - "ignoreUsers": "Comma-separated list of user IDs to ignore", - "ignoreChannels": "Comma-separated list of channel IDs to ignore", - "ignoreGuilds": "Comma-separated list of guild IDs to ignore", - "showEditDiffs": "Show visual differences between edited message versions", - "separatedDiffs": "Separate addition and removals in diffs for a more readable differential" + "showHiddenChannels":{ + "allowedUsersAndRoles":"Allowed users and roles:", + "archiveDuration":"Default inactivity duration before archiving {type}: {duration}", + "availableTags":"Available tags:", + "bitrate":"Bitrate: {bitrate} bits", + "cannotSeeMessages":"You can not see the {type} of this channel.", + "channelTypes":{ + "announcement":"announcement", + "forum":"forum", + "messages":"messages", + "posts":"posts", + "stage":"stage", + "text":"text", + "voice":"voice" }, - "deletedMessages_zero": "No deleted messages", - "deletedMessages_one": "{count} deleted message", - "deletedMessages_other": "{count} deleted messages", - "editHistory": "Message Edit History", - "notLoggedTooltip": "This edit state was not logged so it can't be displayed." + "defaultLayout":"Default layout: {layout}", + "defaultReactionEmoji":"Default reaction emoji:", + "defaultSortOrder":"Default sort order: {order}", + "forumLayouts":{ + "gridView":"Gallery view", + "listView":"List view", + "notSet":"Not set" + }, + "hiddenChannel":"This is a hidden {type} channel", + "hideAllowedUsersAndRoles":"Hide Allowed Users and Roles", + "lastMessageCreated":"Last {type} created:", + "lastMessagePin":"Last message pin:", + "lockedChannel":"This is a locked {type} channel", + "nsfw":"NSFW", + "permissionDetails":"Permission Details", + "region":"Region: {region}", + "regionAutomatic":"Automatic", + "requireTag":"Posts on this forum require a tag to be set.", + "seeGuidelines":" However you may see its guidelines:", + "slowmode":"Slowmode: {duration}", + "sortOrders":{ + "creationDate":"Creation date", + "latestActivity":"Latest activity" + }, + "threadSlowmode":"Default thread slowmode: {duration}", + "videoQuality":{ + "720p":"720p", + "automatic":"Automatic" + }, + "videoQualityMode":"Video quality mode: {mode}", + "viewAllowedUsersAndRoles":"View Allowed Users and Roles" }, - "clientTheme": { - "themeColor": "Theme Color", - "themeColorDescription": "Add a color to your Discord client theme", - "themeWontLookGood": "Your theme won't look good!", - "contrastWarning": "Selected color won't contrast well with text", - "nitroNotSupported": "Nitro themes aren't supported", - "switchToMode": "Switch to {mode} mode", - "disableNitroTheme": "Disable Nitro Theme", - "resetThemeColor": "Reset Theme Color" - }, - "textReplace": { - "usingString": "Using String", - "usingRegex": "Using Regex", - "find": "Find", - "replace": "Replace", - "onlyIfIncludes": "Only if includes", - "scope.myMessages": "Apply to your messages (visible to everyone)", - "scope.othersMessages": "Apply to others' messages (only visible to you)", - "scope.allMessages": "Apply to all messages", - "testRules": "Test Rules", - "typeMessage": "Type a message", - "messageWithRules": "Message with rules applied" - }, - "expressionCloner": { - "cloneEmoji": "Clone Emoji", - "cloneSticker": "Clone Sticker", - "customName": "Custom Name", - "nameValidation": "Name must be between 2 and 32 characters", - "cloneTo": "Clone to {guild}", - "clonedSuccess": "Successfully cloned {name} to {guild}!", - "failedToClone": "Failed to clone: {error}", - "somethingWentWrong": "Something went wrong (check console!)" - }, - "fakeProfileThemes": { - "usage": "Usage", - "instructions": "Set your profile colors using the color pickers below. The colors will be encoded into your profile's 'About Me' section.", - "colorPickers": "Color pickers", - "primary": "Primary", - "accent": "Accent", - "copy3y3": "Copy 3y3", - "preview": "Preview", - "nitroColors": "Nitro colors", - "fakeColors": "Fake colors" - }, - "customRPC": { - "validation": { - "required": "This field is required.", - "maxLength": "Must be not longer than {length} characters.", - "discordId": "Must be a valid Discord ID.", - "streamingLink": "Streaming link must be a valid URL.", - "streamingLinkLength": "Streaming link must be not longer than 512 characters.", - "number": "Must be a number.", - "positiveNumber": "Must be a positive number.", - "url": "Must be a valid URL.", - "discordLink": "Don't use a Discord link. Use an Imgur image link instead.", - "imgurDirect": "Imgur link must be a direct link to the image (e.g. https://i.imgur.com/...). Right click the image and click 'Copy image address'", - "tenorDirect": "Tenor link must be a direct link to the image (e.g. https://media.tenor.com/...). Right click the GIF and click 'Copy image address'" - }, - "placeholder": { - "enterValue": "Enter a value", - "selectOption": "Select an option" - }, - "activityType": "Activity Type", - "activityTypes": { - "playing": "Playing", - "streaming": "Streaming", - "listening": "Listening", - "watching": "Watching", - "competing": "Competing" - }, - "appId": "Application ID", - "appName": "Application Name", - "detailLine1": "Detail (line 1)", - "detailUrl": "Detail URL", - "stateLine2": "State (line 2)", - "stateUrl": "State URL", - "streamLink": "Stream Link (Twitch or YouTube, only if activity type is Streaming)", - "partySize": "Party Size", - "partyMaxSize": "Maximum Party Size", - "largeImageUrl": "Large Image URL/Key", - "largeImageText": "Large Image Text", - "largeImageClickUrl": "Large Image clickable URL", - "smallImageUrl": "Small Image URL/Key", - "smallImageText": "Small Image Text", - "smallImageClickUrl": "Small Image clickable URL", - "button1Text": "Button1 Text", - "button1Url": "Button1 URL", - "button2Text": "Button2 Text", - "button2Url": "Button2 URL", - "timestampMode": "Timestamp Mode", - "timestampModes": { - "none": "None", - "sinceOpen": "since discord open", - "currentTime": "Same as your current time (not reset after 24h)", - "custom": "Custom" - }, - "startTimestamp": "Start Timestamp (in milliseconds)", - "endTimestamp": "End Timestamp (in milliseconds)", - "notice": { - "title": "Notice", - "body": "Activity Sharing isn't enabled, people won't be able to see your custom rich presence!", - "enable": "Enable" - }, - "instructions": { - "devPortal": "Go to the <0>Discord Developer Portal to create an application and get the application ID.", - "uploadImages": "Upload images in the Rich Presence tab to get the image keys.", - "imgur": "If you want to use an image link, download your image and reupload the image to <0>Imgur and get the image link by right-clicking the image and selecting \"Copy image address\".", - "buttons": "You can't see your own buttons on your profile, but everyone else can see it fine.", - "unicode": "Some weird unicode text (\"fonts\" 𝖑𝖎𝖐𝖊 𝖙𝖍𝖎𝖘) may cause the rich presence to not show up, try using normal letters instead." + "showMeYourName":{ + "addNickname":"Add SMYN Nickname", + "cancel":"Cancel", + "changeNickname":"Change SMYN Nickname", + "modalDescription":"Set a custom SMYN nickname for this user. Make use of it by specifying {custom} in the SMYN template settings.", + "nicknameLabel":"SMYN Nickname", + "resetNickname":"Reset SMYN Nickname", + "save":"Save", + "settings":{ + "animateGradients":"For the non-primary names, if the role has a gradient, animate it. This is disabled by \"Ignore Gradients\" and reduced motion.", + "customNameColor":"The color to use for the custom name you assigned a user if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", + "discriminators":"Append discriminators to usernames for bots. Discriminators were deprecated for users, but are still used for bots. By default, a bot's username is equivalent to a user's global name, therefore multiple bots can have the same username. Appending discriminators makes them unique again.", + "displayNameColor":"The color to use for the display name if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", + "friendNameColor":"The color to use for a friend's nickname if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", + "hideDefaultAtSign":"Hide the default \"@\" symbol before the name in mentions and replies. Only applied if either feature is enabled.", + "ignoreFonts":"For the non-primary names, use Discord's default fonts regardless of the user's custom nitro font.", + "ignoreGradients":"For the non-primary names, if the role has a gradient, ignore it in favor of the color set below.", + "includedNames":"The order to display usernames, display names, nicknames, friend names, and custom names. Use the following placeholders: {user}, {display}, {nick}, {friend}, {custom}. You can provide multiple name options to use as fallbacks if one is unavailable by separating them with commas as such: {custom, friend, nick}. You can have up to three prefixes and three suffixes per name.", + "memberList":"Display the first available name listed in your custom name format in the member list.", + "mentions":"Display custom name format in mentions.", + "messages":"Display custom name format in messages.", + "nameSeparator":"The separator to use between names. The default is a single space.", + "nicknameColor":"The color to use for the nickname if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", + "profilePopout":"Display the first available name listed in your custom name format in profile popouts.", + "reactions":"Display the first available name listed in your custom name format in reaction tooltips, and the full name in reaction popouts.", + "removeDuplicates":"If any of the names are equivalent, remove them, leaving only the unique names.", + "replies":"Display custom name format in replies.", + "truncateAllNamesWithStreamerMode":"Truncate all names, not just usernames, while in Streamer Mode.", + "usernameColor":"The color to use for the username if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", + "voiceChannels":"Display the first available name listed in your custom name format in voice channels." } }, - "betterSessions": { - "settings": { - "backgroundCheck": "Check for new sessions in the background, and display notifications when they are detected", - "checkInterval": "How often to check for new sessions in the background (if enabled), in minutes" - }, - "newBadge": "NEW", - "newSession": "New session:", - "rename": "Rename", - "renameModal": { - "title": "Rename", - "newDeviceName": "New device name", - "resetName": "Reset Name", - "save": "Save" + "showTimeoutDuration":{ + "description":"Shows how much longer a user's timeout will last, either in the timeout icon tooltip or next to it", + "displayStyleDescription":"How to display the timeout duration", + "inTooltip":"In the Tooltip", + "nextToIcon":"Next to the timeout icon", + "timeoutRemaining":"timeout remaining" + }, + "silentMessageToggle":{ + "description":"Adds a button to the chat bar to toggle sending a silent message.", + "disableSilentMessage":"Disable Silent Message", + "enableSilentMessage":"Enable Silent Message", + "settings":{ + "autoDisable":"Automatically disable the silent message toggle again after sending one", + "persistChannels":"Persist between channels", + "persistNone":"Don't persist (reset on channel change)", + "persistRestarts":"Persist between channels and restarts", + "persistState":"How to persist the silent message toggle state" } }, - "betterSettings": { - "settings": { - "disableFade": "Disable the crossfade animation", - "organizeMenu": "Organizes the settings cog context menu into categories", - "eagerLoad": "Removes the loading delay when opening the menu for the first time" + "silentTyping":{ + "clickActions":{ + "openPluginSettings":"Open Plugin Settings", + "toggleTypingGlobally":"Toggle Typing Globally", + "toggleTypingInChannel":"Toggle Typing in Channel", + "toggleTypingInGuild":"Toggle Typing in Guild" + }, + "command":{ + "chatBarIndicatorsOption":"Hide other users' typing indicators from above the chat bar.", + "chatContextMenuOption":"Show a dropdown in the chat context menu to toggle plugin settings on the go.", + "chatIconOption":"Show an icon in the chat bar for toggling the plugin on the go.", + "defaultHiddenOption":"Whether to hide typing in DMs/channels/guilds by default or not.", + "description":"Hide your typing indicator from chat.", + "membersListIndicatorsOption":"Hide other users' typing indicators from the members list.", + "toggleChannel":"Channel", + "toggleGlobal":"Global", + "toggleGuild":"Guild", + "toggleOption":"Toggle functionality globally, for the channel, or for the guild." + }, + "contextMenu":{ + "chatBarIndicators":"Chat Bar Indicators", + "chatIcon":"Chat Icon", + "defaultHidden":"Default Hidden", + "enabled":"Enabled", + "membersListIndicators":"Members List Indicators", + "silentTyping":"Silent Typing" + }, + "noChanges":"No changes made to silent typing settings.", + "settings":{ + "chatContextMenu":"Show a dropdown in the chat context menu to modify plugin settings on the go.", + "chatIcon":"Show an icon in the chat bar for modifying the plugin on the go.", + "chatIconLeftClickAction":"What to do when left clicking the chat icon.", + "chatIconMiddleClickAction":"What to do when middle clicking the chat icon.", + "chatIconRightClickAction":"What to do when right clicking the chat icon.", + "defaultHidden":"If enabled, the plugin will hide your typing from others in any DMs/channels/guilds not listed in \"Disabled Locations\" below. If disabled, the plugin will show your typing to others for any DMs/channels/guilds not listed in \"Enabled Locations\" below.", + "disabledLocations":"Disable functionality for these IDs. Accepts a comma separated list of DM IDs, channel IDs, and guild IDs. Only used if \"Default Hidden\" is enabled.", + "enabledGlobally":"Toggle functionality of your own typing indicator globally.", + "enabledLocations":"Enable functionality for these IDs. Accepts a comma separated list of DM IDs, channel IDs, and guild IDs. Only used if \"Default Hidden\" is disabled.", + "hideChatBoxTypingIndicators":"Hide other users' typing indicators from above the chat bar.", + "hideMembersListTypingIndicators":"Hide other users' typing indicators from the members list." + }, + "settingsUpdated":"Silent typing settings updated.", + "typingHidden":"Typing Hidden ({location})", + "typingVisible":"Typing Visible ({location})", + "typingVisibleGlobal":"Typing Visible (Global)" + }, + "sortFriendRequests":{ + "added":"Added", + "description":"Sorts friend requests by date of receipt", + "settings":{ + "showDates":"Show dates on friend requests" } }, - "memberCount": { - "settings": { - "toolTip": "Show member count on the server tooltip", - "memberList": "Show member count in the member list", - "voiceActivity": "Show voice activity with member count in the member list" + "tabs":{ + "settings":"Equicord Einstellungen" + }, + "textReplace":{ + "find":"Find", + "messageWithRules":"Message with rules applied", + "onlyIfIncludes":"Only if includes", + "replace":"Replace", + "scope.allMessages":"Apply to all messages", + "scope.myMessages":"Apply to your messages (visible to everyone)", + "scope.othersMessages":"Apply to others' messages (only visible to you)", + "testRules":"Test Rules", + "typeMessage":"Type a message", + "usingRegex":"Using Regex", + "usingString":"Using String" + }, + "translate":{ + "autoTranslate":"Auto Translate", + "autoTranslateEnabled":{ + "body":"You just enabled Auto Translate! Any message <0>will automatically be translated before being sent.", + "title":"Equicord Auto-Translate Enabled" + }, + "autoTranslateEnabledLabel":"Auto Translate Enabled", + "disableAutoTranslate":"Disable Auto-Translate", + "dontShowAgain":"Don't show again", + "gotIt":"Got it", + "modalTitle":"Translate", + "openTranslateModal":"Open Translate Modal", + "selectLanguage":"Select a language", + "translate":"Translate" + }, + "typingIndicator":{ + "description":"Adds an indicator if someone is typing on a channel.", + "settings":{ + "animatedDots":"Animated dots", + "avatars":"Avatars", + "avatarsAndDots":"Avatars and animated dots", + "includeBlockedUsers":"Whether to show the typing indicator for blocked users.", + "includeCurrentChannel":"Whether to show the typing indicator for the currently selected channel", + "includeIgnoredUsers":"Whether to show the typing indicator for ignored users.", + "includeMutedChannels":"Whether to show the typing indicator for muted channels.", + "indicatorMode":"How should the indicator be displayed?" } }, - "betterFolders": { - "settings": { - "sidebar": "Display servers from folder on dedicated sidebar", - "sidebarAnim": "Animate opening the folder sidebar", - "closeAllFolders": "Close all folders when selecting a server not in a folder", - "closeAllHomeButton": "Close all folders when clicking on the home button", - "closeOthers": "Close other folders when opening a folder", - "closeServerFolder": "Close folder when selecting a server in that folder", - "forceOpen": "Force a folder to open when switching to a server of that folder", - "keepIcons": "Keep showing guild icons in the primary guild bar folder when it's open in the BetterFolders sidebar", - "showFolderIcon": "Show the folder icon above the folder guilds in the BetterFolders sidebar", - "folderIconNever": "Never", - "folderIconAlways": "Always", - "folderIconMultipleExpanded": "When more than one folder is expanded" + "typingTweaks":{ + "andOthersTyping":"and {count} others are typing...", + "description":"Show avatars and role colours in the typing indicator", + "settings":{ + "alternativeFormatting":"Show a more useful message when several users are typing", + "amITyping":"Shows you if other people can see you typing", + "showAvatars":"Show avatars in the typing indicator", + "showRoleColors":"Show role colors in the typing indicator" } }, - "arRPC": { - "settingsAbout": { - "title": "How to use arRPC", - "description": "Follow the instructions in the GitHub repo to get the server running, and then enable the plugin." - }, - "connectionFailed": "Failed to connect to arRPC, is it running?", - "retry": "Retry", - "connected": "Connected to arRPC" + "unsuppressEmbeds":{ + "description":"Allows you to unsuppress embeds in messages", + "suppressEmbeds":"Suppress Embeds", + "unsuppressEmbeds":"Unsuppress Embeds" }, - "vcNarrator": { - "description": "Announces when users join, leave, or move voice channels via narrator", - "noVoices": "No narrator voices found. ", - "linuxVoicesHelp": "Install speech-dispatcher or espeak and run Discord with the --enable-speech-dispatcher flag", - "osVoicesHelp": "Try installing some in the Narrator settings of your Operating System", - "noEnglishVoices": "You don't have any English voices installed, so the narrator might sound weird", - "customiseMessages": "You can customise the spoken messages below. You can disable specific messages by setting them to nothing", - "placeholdersHelp": "The special placeholders <0>{{USER}}, <1>{{DISPLAY_NAME}}, <2>{{NICKNAME}} and <3>{{CHANNEL}} will be replaced with the user's name (nothing if it's yourself), the user's display name, the user's nickname on current server and the channel's name respectively", - "playExampleSounds": "Play Example Sounds", - "speechSynthesisNotSupported": "SpeechSynthesis not supported or no Narrator voices found. Thus, this plugin will not work. Check my Settings for more info", - "settings": { - "volume": "Narrator Volume", - "speed": "Narrator Speed", - "sayOwnName": "Say own name", - "latinOnly": "Strip non latin characters from names before saying them", - "joinMessage": "Join Message", - "leaveMessage": "Leave Message", - "moveMessage": "Move Message", - "muteMessage": "Mute Message (only self for now)", - "unmuteMessage": "Unmute Message (only self for now)", - "deafenMessage": "Deafen Message (only self for now)", - "undeafenMessage": "Undeafen Message (only self for now)" - }, - "defaults": { - "join": "{{USER}} joined", - "leave": "{{USER}} left", - "move": "{{USER}} moved to {{CHANNEL}}", - "mute": "{{USER}} muted", - "unmute": "{{USER}} unmuted", - "deafen": "{{USER}} deafened", - "undeafen": "{{USER}} undeafened" + "userVoiceShow":{ + "cannotJoinChannel":"You cannot join the user's Voice Channel", + "description":"Shows an indicator when a user is in a Voice Channel", + "inVoiceChat":"In Voice Chat", + "settings":{ + "showInMemberList":"Show a user's Voice Channel indicator in the member and DMs list", + "showInMessages":"Show a user's Voice Channel indicator in messages", + "showInUserProfileModal":"Show a user's Voice Channel indicator in their profile next to the name" } }, - "viewIcons": { - "description": "Makes avatars and banners in user profiles clickable, adds View Icon/Banner entries in the user, server and group channel context menu.", - "settings": { - "formatDescription": "Choose the image format to use for non animated images. Animated images will always use .gif", - "imgSizeDescription": "The image size to use" - }, - "viewAvatar": "View Avatar", - "viewServerAvatar": "View Server Avatar", - "viewIcon": "View Icon", - "viewBanner": "View Banner" - }, - "viewRaw": { - "description": "Copy and view the raw content/data of any message, channel or guild", - "viewRaw": "View Raw", - "content": "Content", - "data": "Data", - "dataCopied": "{type} data copied to clipboard!", - "copyJson": "Copy {type} JSON", - "copyRawContent": "Copy Raw Content", - "contentCopied": "Content copied to clipboard!", - "settings": { - "clickMethodDescription": "Change the button to view the raw content/data of any message.", - "leftClick": "Left Click to view the raw content.", - "rightClick": "Right click to view the raw content." - }, - "copyRawLeftViewRawRight": "Copy Raw (Left Click) / View Raw (Right Click)", - "viewRawLeftCopyRawRight": "View Raw (Left Click) / Copy Raw (Right Click)" - }, - "decor": { - "description": "Create and use your own custom avatar decorations, or pick your favorite from the presets.", - "enableAndRestart": "Enable Decor and restart your client to change your avatar decoration.", - "accessFromProfiles": "You can also access Decor decorations from the {link} page.", - "profilesLink": "Profiles", - "title": "Decor", - "changeDecoration": "Change Decoration", - "removeDecoration": "Remove Decoration" - }, - "quickMention": { - "description": "Adds a quick mention button to the message actions bar", - "label": "Quick Mention" - }, - "anonymiseFileNames": { - "description": "Anonymise uploaded file names", - "settings": { - "anonymiseByDefault": "Whether to anonymise file names by default", - "spoilerMessages": "Spoiler messages", - "method": "Anonymising method", - "randomisedLength": "Random characters length", - "consistent": "Consistent filename" - }, - "methods": { - "random": "Random Characters", - "consistent": "Consistent", - "timestamp": "Timestamp" - }, - "usingAnonymous": "Using anonymous file name", - "usingNormal": "Using normal file name", - "commands": { - "spoiler": { - "name": "Spoiler", - "description": "Toggle your spoiler", - "optionName": "value", - "optionDescription": "Toggle your Spoiler (default is toggle)", - "enabled": "Spoiler enabled!", - "disabled": "Spoiler disabled!" - } + "usrbg":{ + "description":"Displays user banners from USRBG, allowing anyone to get a banner without Nitro", + "getOwnBanner":"Get your own USRBG banner", + "settings":{ + "nitroBanner":"Nitro banner", + "nitroFirst":"Banner to use if both Nitro and USRBG banners are present", + "usrbgBanner":"USRBG banner", + "voiceBackground":"Use USRBG banners as voice chat backgrounds" } }, - "permissionsViewer": { - "settings": { - "permissionsSortOrder": "The sort method used for defining which role grants a user a certain permission", - "highestRole": "Highest Role", - "lowestRole": "Lowest Role" + "vcNarrator":{ + "customiseMessages":"You can customise the spoken messages below. You can disable specific messages by setting them to nothing", + "defaults":{ + "deafen":"{{USER}} deafened", + "join":"{{USER}} joined", + "leave":"{{USER}} left", + "move":"{{USER}} moved to {{CHANNEL}}", + "mute":"{{USER}} muted", + "undeafen":"{{USER}} undeafened", + "unmute":"{{USER}} unmuted" }, - "permissions": "Permissions", - "viewPermissions": "View Permissions", - "permissionsTitle": "{header} Permissions", - "noPermissions": "No permissions to display!", - "unknownRole": "Unknown Role", - "unknownUser": "Unknown User", - "owner": "owner", - "roleOptions": "Role Options", - "userOptions": "User Options" + "description":"Announces when users join, leave, or move voice channels via narrator", + "linuxVoicesHelp":"Install speech-dispatcher or espeak and run Discord with the --enable-speech-dispatcher flag", + "noEnglishVoices":"You don't have any English voices installed, so the narrator might sound weird", + "noVoices":"No narrator voices found. ", + "osVoicesHelp":"Try installing some in the Narrator settings of your Operating System", + "placeholdersHelp":"The special placeholders <0>{{USER}}, <1>{{DISPLAY_NAME}}, <2>{{NICKNAME}} and <3>{{CHANNEL}} will be replaced with the user's name (nothing if it's yourself), the user's display name, the user's nickname on current server and the channel's name respectively", + "playExampleSounds":"Play Example Sounds", + "settings":{ + "deafenMessage":"Deafen Message (only self for now)", + "joinMessage":"Join Message", + "latinOnly":"Strip non latin characters from names before saying them", + "leaveMessage":"Leave Message", + "moveMessage":"Move Message", + "muteMessage":"Mute Message (only self for now)", + "sayOwnName":"Say own name", + "speed":"Narrator Speed", + "undeafenMessage":"Undeafen Message (only self for now)", + "unmuteMessage":"Unmute Message (only self for now)", + "volume":"Narrator Volume" + }, + "speechSynthesisNotSupported":"SpeechSynthesis not supported or no Narrator voices found. Thus, this plugin will not work. Check my Settings for more info" }, - "pinDms": { - "settings": { - "pinOrder": "Which order should pinned DMs be displayed in?", - "mostRecentMessage": "Most recent message", - "customOrder": "Custom (right click channels to reorder)", - "canCollapseDmSection": "Allow uncategorised DMs section to be collapsable", - "dmSectionCollapsed": "Collapse DM section" + "viewIcons":{ + "description":"Makes avatars and banners in user profiles clickable, adds View Icon/Banner entries in the user, server and group channel context menu.", + "settings":{ + "formatDescription":"Choose the image format to use for non animated images. Animated images will always use .gif", + "imgSizeDescription":"The image size to use" }, - "editCategory": "Edit Category", - "moveUp": "Move Up", - "moveDown": "Move Down", - "deleteCategory": "Delete Category", - "newCategory": "New Category", - "editCategoryTitle": "Edit Category", - "name": "Name", - "color": "Color", - "save": "Save", - "create": "Create", - "pinCategory": "Pin Category {index}", - "pinDms": "Pin DMs", - "addCategory": "Add Category", - "unpinDm": "Unpin DM" + "viewAvatar":"View Avatar", + "viewBanner":"View Banner", + "viewIcon":"View Icon", + "viewServerAvatar":"View Server Avatar" }, - "imageZoom": { - "settings": { - "saveZoomValues": "Whether to save zoom and lens size values", - "invertScroll": "Invert scroll", - "nearestNeighbour": "Use Nearest Neighbour Interpolation when scaling images", - "square": "Make the lens square", - "zoom": "Zoom of the lens", - "size": "Radius / Size of the lens", - "zoomSpeed": "How fast the zoom / lens size changes" + "viewRaw":{ + "content":"Content", + "contentCopied":"Content copied to clipboard!", + "copyJson":"Copy {type} JSON", + "copyRawContent":"Copy Raw Content", + "copyRawLeftViewRawRight":"Copy Raw (Left Click) / View Raw (Right Click)", + "data":"Data", + "dataCopied":"{type} data copied to clipboard!", + "description":"Copy and view the raw content/data of any message, channel or guild", + "settings":{ + "clickMethodDescription":"Change the button to view the raw content/data of any message.", + "leftClick":"Left Click to view the raw content.", + "rightClick":"Right click to view the raw content." }, - "squareLens": "Square Lens", - "nearestNeighbour": "Nearest Neighbour", - "zoom": "Zoom", - "lensSize": "Lens Size", - "zoomSpeed": "Zoom Speed" + "viewRaw":"View Raw", + "viewRawLeftCopyRawRight":"View Raw (Left Click) / Copy Raw (Right Click)" }, - "relationshipNotifier": { - "settings": { - "notices": "Also show a notice at the top of your screen when removed (use this if you don't want to miss any notifications).", - "offlineRemovals": "Notify you when starting discord if you were removed while offline.", - "friends": "Notify when a friend removes you", - "friendRequestCancels": "Notify when a friend request is cancelled", - "servers": "Notify when removed from a server", - "groups": "Notify when removed from a group chat" - }, - "friendRemoved": "{username} removed you as a friend.", - "friendRequestRemoved": "A friend request from {username} has been removed.", - "serverRemoved": "You were removed from the server {name}.", - "groupRemoved": "You were removed from the group {name}." + "voiceDownload":{ + "description":"Adds a download to voice messages. (Opens a new browser tab)", + "downloadVoiceMessage":"Download voice message" }, - "messageLatency": { - "settings": { - "latency": "Threshold in seconds for latency indicator", - "detectDiscordKotlin": "Detect old Discord Android clients", - "showMillis": "Show milliseconds", - "ignoreSelf": "Don't add indicator to your own messages" - }, - "timeUnits": { - "day": "day", - "days": "days", - "hour": "hour", - "hours": "hours", - "minute": "minute", - "minutes": "minutes", - "second": "second", - "seconds": "seconds", - "millisecond": "millisecond", - "milliseconds": "milliseconds" - }, - "oldDiscordAndroid": "User is suspected to be on an old Discord Android client", - "clockAhead": "This user's clock is {delta} ahead.", - "messageDelayed": "This message was sent with a delay of {delta}.", - "delayedMessage": "Delayed Message", - "oldAndroidClient": "Old Discord Android client" + "voiceMessages":{ + "echoCancellation":"Echo Cancellation", + "failedToParse":"Failed to parse selected audio file: {error}", + "failedToUpload":"Failed to upload voice message", + "iosFix":"To fix it, first convert it to OggOpus, for example using the <0>convertio web converter", + "iosWarning":"Voice Messages have to be OggOpus to be playable on iOS. This file is <0>{type} so it will not be playable on iOS.", + "missingPermissions":"(Missing Permissions)", + "noiseSuppression":"Noise Suppression", + "preview":"Preview", + "recordModal":"Record Voice Message", + "send":"Send Voice Message", + "sending":"Now sending voice message... Please be patient", + "uploadFile":"Upload File" }, - "whoReacted": { - "settings": { - "avatarClick": "Toggle clicking avatars in reactions" + "whoReacted":{ + "settings":{ + "avatarClick":"Toggle clicking avatars in reactions" } }, - "userVoiceShow": { - "description": "Shows an indicator when a user is in a Voice Channel", - "settings": { - "showInUserProfileModal": "Show a user's Voice Channel indicator in their profile next to the name", - "showInMemberList": "Show a user's Voice Channel indicator in the member and DMs list", - "showInMessages": "Show a user's Voice Channel indicator in messages" - }, - "inVoiceChat": "In Voice Chat", - "cannotJoinChannel": "You cannot join the user's Voice Channel" - }, - "callTimer": { - "description": "Add call timers for all users in voice channels and in the connection status.", - "settings": { - "format": "Compact or human readable format:", - "allCallTimers": "Add call timer to all users in a server voice channel", - "showWithoutHover": "Always show the timer without needing to hover", - "showRoleColor": "Show the user's role color (if this plugin is enabled)", - "trackSelf": "Also track yourself", - "showSeconds": "Show seconds in the timer", - "watchLargeGuilds": "Track users in large guilds. This may cause lag if you're in a lot of large guilds with active voice users. Tested with up to 2000 active voice users with no issues." - } - }, - "fakeNitro": { - "description": "Allows you to send fake emojis/stickers, use nitro themes, and stream in nitro quality", - "settings": { - "enableEmojiBypass": "Allows sending fake emojis (also bypasses missing permission to use custom emojis)", - "emojiSize": "Size of the emojis when sending", - "transformEmojis": "Whether to transform fake emojis into real ones", - "enableStickerBypass": "Allows sending fake stickers (also bypasses missing permission to use stickers)", - "stickerSize": "Size of the stickers when sending", - "transformStickers": "Whether to transform fake stickers into real ones", - "transformCompoundSentence": "Whether to transform fake stickers and emojis in compound sentences (sentences with more content than just the fake emoji or sticker link)", - "enableStreamQualityBypass": "Allow streaming in nitro quality", - "useStickerHyperLinks": "Whether to use hyperlinks when sending fake stickers", - "useEmojiHyperLinks": "Whether to use hyperlinks when sending fake emojis", - "hyperLinkText": "What text the hyperlink should use. {{NAME}} will be replaced with the emoji/sticker name.", - "disableEmbedPermissionCheck": "Whether to disable the embed permission check when sending fake emojis and stickers" - }, - "stickerNotice": "This is a FakeNitro sticker and renders like a real sticker only for you. Appears as a link to non-plugin users.", - "emojiNotice": "This is a FakeNitro emoji and renders like a real emoji only for you. Appears as a link to non-plugin users.", - "holdOn": "Hold on!", - "noEmbedPerms": { - "body1": "You are trying to send/edit a message that contains a FakeNitro emoji or sticker,", - "body2": "however you do not have permissions to embed links in the current channel.", - "body3": "Are you sure you want to send this message? Your FakeNitro items will appear as a link only.", - "disableNotice": "You can disable this notice in the plugin settings." - }, - "noAttachmentPerms": { - "body": "You cannot send this message because it contains an animated FakeNitro sticker, and you do not have permissions to attach files in the current channel. Please remove the sticker to proceed." - }, - "sendAnyway": "Send Anyway", - "doNotShowAgain": "Do not show again" - }, - "serverListIndicators": { - "description": "Add online friend count or server count in the server list", - "settings": { - "mode": "Mode", - "modeOnlyFriends": "Only online friend count", - "modeOnlyServers": "Only server count", - "modeBoth": "Both server and online friend counts", - "useCompact": "Makes the indicator appear with only text" - }, - "friends": "Friends", - "servers": "Servers", - "tooltipFriends": "{count} Friends", - "tooltipServers": "{count} Servers", - "tooltipBoth": "{friends} Friends, {servers} Servers" - }, - "friendsSince": { - "description": "Shows when you became friends with someone in the user popout", - "heading": "Friends Since" - }, - "silentMessageToggle": { - "description": "Adds a button to the chat bar to toggle sending a silent message.", - "settings": { - "persistState": "How to persist the silent message toggle state", - "persistNone": "Don't persist (reset on channel change)", - "persistChannels": "Persist between channels", - "persistRestarts": "Persist between channels and restarts", - "autoDisable": "Automatically disable the silent message toggle again after sending one" - }, - "disableSilentMessage": "Disable Silent Message", - "enableSilentMessage": "Enable Silent Message" - }, - "sendTimestamps": { - "description": "Send timestamps easily via chat box button & text shortcuts. Read the extended description!", - "settings": { - "replaceMessageContents": "Replace timestamps in message contents" - }, - "timestampPicker": "Timestamp Picker", - "timestampFormat": "Timestamp Format", - "preview": "Preview", - "insert": "Insert", - "insertTimestamp": "Insert Timestamp", - "extendedDescription": { - "quickSend": "To quickly send time-only timestamps, include timestamps formatted as `HH:MM` (including the backticks!) in your message", - "seeBelow": "See below for examples. If you need anything more specific, use the Date button in the chat bar!", - "examples": "Examples:" - } - }, - "gameActivityToggle": { - "description": "Adds a button next to the mic and deafen button to toggle game activity.", - "settings": { - "oldIcon": "Use the old icon style before Discord icon redesign", - "location": "Where to show the game activity toggle button", - "locationPanel": "Next to Mute/Deafen", - "locationToolbox": "Equicord Toolbox" - }, - "disableGameActivity": "Disable Game Activity", - "enableGameActivity": "Enable Game Activity" - }, - "lastfmRichPresence": { - "description": "Little plugin for Last.fm rich presence", - "settings": { - "apiKey": "Custom Last.fm API key. Not required but highly recommended to avoid rate limiting with our shared key", - "username": "Last.fm username", - "shareUsername": "Show link to Last.fm profile", - "clickableLinks": "Make track, artist and album names clickable links", - "hideWithSpotify": "Hide Last.fm presence if spotify is running", - "hideWithActivity": "Hide Last.fm presence if you have any other presence", - "statusName": "Custom status text", - "statusDisplayType": "Show the track / artist name in the member list", - "nameFormat": "Show name of song and artist in status name", - "useListeningStatus": "Show \"Listening to\" status instead of \"Playing\"", - "missingArt": "When album or album art is missing", - "showLastFmLogo": "Show the Last.fm logo by the album cover", - "alwaysHideArt": "Disable downloading album art" - }, - "statusDisplayType": { - "off": "Don't show (shows generic listening message)", - "artist": "Show artist name", - "track": "Show track name" - }, - "nameFormat": { - "statusName": "Use custom status name", - "artistFirst": "Use format 'artist - song'", - "songFirst": "Use format 'song - artist'", - "artistOnly": "Use artist name only", - "songOnly": "Use song name only", - "albumName": "Use album name (falls back to custom status text if song has no album)" - }, - "missingArt": { - "lastfmLogo": "Use large Last.fm logo", - "placeholder": "Use generic placeholder" - }, - "howToCreateApiKey": "How to create an API key", - "apiKeyInstructions": "Set <0>Application name and <1>Application description to anything and leave the rest blank.", - "createApiKey": "Create API Key", - "lastfmProfile": "Last.fm Profile" - }, - "experiments": { - "description": "Enable Access to Experiments & other dev-only features in Discord!", - "settings": { - "toolbarDevMenu": "Change the Help (?) toolbar button (top right in chat) to Discord's developer menu" - }, - "moreInfo": "More Information", - "devToolsInfo": "You can open Discord's DevTools via {keyboardCombo}", - "holdOn": "Hold on!!", - "warning1": "Experiments are unreleased Discord features. They might not work, or even break your client or get your account disabled.", - "warning2": "Only use experiments if you know what you're doing. Equicord is not responsible for any damage caused by enabling experiments. If you don't know what an experiment does, ignore it. Do not ask us what experiments do either, we probably don't know.", - "warning3": "No, you cannot use server-side features like checking the \"Send to Client\" box." - }, - "typingTweaks": { - "description": "Show avatars and role colours in the typing indicator", - "settings": { - "showAvatars": "Show avatars in the typing indicator", - "showRoleColors": "Show role colors in the typing indicator", - "alternativeFormatting": "Show a more useful message when several users are typing", - "amITyping": "Shows you if other people can see you typing" - }, - "andOthersTyping": "and {count} others are typing..." - }, - "biggerStreamPreview": { - "name": "BiggerStreamPreview", - "description": "This plugin allows you to enlarge stream previews", - "viewStreamPreview": "View Stream Preview" - }, - "betterRoleContext": { - "name": "BetterRoleContext", - "description": "Adds options to copy role color / edit role / view role icon when right clicking roles in the user profile", - "settings": { - "roleIconFileFormat": "File format to use when viewing role icons" - }, - "copyRoleColor": "Copy Role Color", - "editRole": "Edit Role", - "viewRoleIcon": "View Role Icon" - }, - "readAllNotificationsButton": { - "name": "ReadAllNotificationsButton", - "description": "Read all server notifications with a single button click!", - "readAll": "Read All" - }, - "previewMessage": { - "name": "PreviewMessage", - "description": "Lets you preview your message before sending it.", - "previewMessage": "Preview Message" - }, - "pauseInvitesForever": { - "name": "PauseInvitesForever", - "description": "Brings back the option to pause invites indefinitely that stupid Discord removed.", - "pauseIndefinitely": "Pause Indefinitely." - }, - "overrideForumDefaults": { - "name": "OverrideForumDefaults", - "description": "Allows you to override default forum layout/sort order. you can still change it on a per-channel basis", - "settings": { - "defaultLayout": "Which layout to use as default", - "defaultSortOrder": "Which sort order to use as default" - }, - "layouts": { - "list": "List", - "gallery": "Gallery" - }, - "sortOrders": { - "recentlyActive": "Recently Active", - "datePosted": "Date Posted" - } - }, - "fixImagesQuality": { - "name": "FixImagesQuality", - "description": "Improves quality of images by loading them at their original resolution", - "settings": { - "originalImagesInChat": "Also load the original image in Chat. WARNING: Read the caveats above" - }, - "defaultBehavior": "The default behavior is the following:", - "inChatOptimised": "In chat, optimised but full resolution images will be loaded.", - "inModalOriginal": "In the image modal, the original image will be loaded.", - "enableOriginalCaveats": "You can also enable original image in chat, but beware of the following caveats:", - "animatedImagesAlways": "Animated images (GIF, WebP, etc.) in chat will always animate, regardless of if the App is focused.", - "mayCauseLag": "May cause lag." - }, - "favGifSearch": { - "name": "FavoriteGifSearch", - "description": "Adds a search bar to favorite gifs.", - "settings": { - "searchOption": "The part of the url you want to search" - }, - "searchOptions": { - "entireUrl": "Entire Url", - "pathOnly": "Path Only (/somegif.gif)", - "hostAndPath": "Host & Path (tenor.com somgif.gif)" - }, - "searchPlaceholder": "Search Favorite Gifs" - }, - "consoleJanitor": { - "name": "ConsoleJanitor", - "description": "Disables annoying console messages/errors", - "settings": { - "disableLoggers": "Disables Discords loggers", - "disableSpotifyLogger": "Disable the Spotify logger, which leaks account information and access token", - "whitelistedLoggers": "Semi colon separated list of loggers to allow even if others are hidden" - }, - "filterList": "Filter List", - "alwaysAllowLoggers": "Always allow loggers of these types" - }, - "appleMusicRichPresence": { - "name": "AppleMusicRichPresence", - "description": "Discord rich presence for your Apple Music!", - "settings": { - "activityType": "Which type of activity", - "statusDisplayType": "Show the track / artist name in the member list", - "refreshInterval": "The interval between activity refreshes (seconds)", - "enableTimestamps": "Whether or not to enable timestamps", - "enableButtons": "Whether or not to enable buttons", - "nameString": "Activity name format string", - "detailsString": "Activity details format string", - "stateString": "Activity state format string", - "largeImageType": "Activity assets large image type", - "largeTextString": "Activity assets large text format string", - "smallImageType": "Activity assets small image type", - "smallTextString": "Activity assets small text format string" - }, - "activityTypes": { - "playing": "Playing", - "listening": "Listening" - }, - "statusDisplayTypes": { - "off": "Don't show (shows generic listening message)", - "artist": "Show artist name", - "track": "Show track name" - }, - "assetImageTypes": { - "album": "Album artwork", - "artist": "Artist artwork", - "disabled": "Disabled" - }, - "buttons": { - "listenOnAppleMusic": "Listen on Apple Music", - "viewOnSongLink": "View on SongLink" - }, - "defaultName": "Apple Music", - "defaultDetails": "{name}", - "defaultState": "{artist} · {album}", - "defaultLargeText": "{album}", - "defaultSmallText": "{artist}", - "settingsAbout": { - "intro": "For the customizable activity format strings, you can use several special strings to include track data in activities!", - "namePlaceholder": "{name} is replaced with the track name", - "artistPlaceholder": "{artist} is replaced with the artist(s)' name(s)", - "albumPlaceholder": "{album} is replaced with the album name." - } - }, - "reverseImageSearch": { - "name": "ReverseImageSearch", - "description": "Adds ImageSearch to image context menus", - "searchImage": "Search Image", - "all": "All" - }, - "seeSummaries": { - "name": "Summaries", - "description": "Enables Discord's experimental Summaries feature on every server, displaying AI generated summaries of conversations", - "settings": { - "summaryExpiryThresholdDays": "The time in days before a summary is removed. Note that only up to 50 summaries are kept per channel" - } - }, - "greetStickerPicker": { - "description": "Allows you to use any greet sticker instead of only the random one by right-clicking the 'Wave to say hi!' button", - "greetModeLabel": "Greet (you can only greet 3 times)", - "normalMessageLabel": "Normal Message (you can greet spam)", - "greetModeDescription": "Choose the greet mode", - "ariaLabel": "Greet Sticker Picker", - "greetMode": "Greet Mode", - "greetStickers": "Greet Stickers", - "unholyMultiGreet": "Unholy Multi-Greet", - "sendGreets": "Send Greets" - }, - "accountPanelServerProfile": { - "description": "Right click your account panel in the bottom left to view your profile in the current server", - "viewAccountProfile": "View Account Profile", - "viewServerProfile": "View Server Profile", - "prioritizeServerProfile": "Prioritize Server Profile", - "prioritizeServerProfileDescription": "Prioritize Server Profile when left clicking your account panel" - }, - "xsOverlay": { - "description": "Forwards discord notifications to XSOverlay, for easy viewing in VR", - "webSocketPort": "Websocket port", - "preferUDPDescription": "Enable if you use an older build of XSOverlay unable to connect through websockets. This setting is ignored on web.", - "botNotifications": "Allow bot notifications", - "serverNotifications": "Allow server notifications", - "dmNotifications": "Allow Direct Message notifications", - "groupDmNotifications": "Allow Group DM notifications", - "callNotifications": "Allow call notifications", - "pingColor": "User mention color", - "channelPingColor": "Channel mention color", - "soundPath": "Notification sound (default/warning/error)", - "timeout": "Notification duration (secs)", - "lengthBasedTimeout": "Extend duration with message length", - "opacity": "Notif opacity", - "volume": "Volume", - "incomingCall": "Incoming call", - "isCallingYou": "is calling you...", - "reply": "reply", - "embed": "embed", - "sentEmbeds": "sent message embed(s)", - "sticker": "sticker", - "sentSticker": "sent a sticker", - "image": "image", - "attachment": "attachment", - "testNotification": "This is a test notification! explode", - "helloFromVendor": "Hello from Vendor!", - "sendTestNotification": "Send test notification" - }, - "unsuppressEmbeds": { - "description": "Allows you to unsuppress embeds in messages", - "unsuppressEmbeds": "Unsuppress Embeds", - "suppressEmbeds": "Suppress Embeds" - }, - "showTimeoutDuration": { - "description": "Shows how much longer a user's timeout will last, either in the timeout icon tooltip or next to it", - "displayStyleDescription": "How to display the timeout duration", - "inTooltip": "In the Tooltip", - "nextToIcon": "Next to the timeout icon", - "timeoutRemaining": "timeout remaining" - }, - "copyFileContents": { - "description": "Adds a button to text file attachments to copy their contents", - "copied": "Copied!", - "fileTooLarge": "File too large to copy", - "copyFileContents": "Copy File Contents" - }, - "dearrow": { - "description": "Makes YouTube embed titles and thumbnails less sensationalist, powered by Dearrow", - "dearrowedClickRestore": "This embed has been dearrowed, click to restore", - "clickToDearrow": "Click to dearrow", - "hideButton": "Hides the Dearrow button from YouTube embeds", - "replaceElementsDescription": "Choose which elements of the embed will be replaced", - "everything": "Everything (Titles & Thumbnails)", - "titles": "Titles", - "thumbnails": "Thumbnails", - "dearrowByDefault": "Dearrow videos automatically" - }, - "copyUserURLs": { - "description": "Adds a 'Copy User URL' option to the user context menu.", - "copyUserURL": "Copy User URL" - }, - "copyStickerLinks": { - "description": "Adds the ability to copy & open Sticker links", - "copyLink": "Copy Link", - "linkCopied": "Link copied!", - "openLink": "Open Link" - }, - "copyEmojiMarkdown": { - "description": "Allows you to copy emojis as formatted string (<:blobcatcozy:1026533070955872337>)", - "copyUnicodeDescription": "Copy the raw unicode character instead of :name: for default emojis (👽)", - "copyEmojiMarkdown": "Copy Emoji Markdown", - "success": "Success! Copied emoji markdown." - }, - "voiceDownload": { - "description": "Adds a download to voice messages. (Opens a new browser tab)", - "downloadVoiceMessage": "Download voice message" - }, - "usrbg": { - "description": "Displays user banners from USRBG, allowing anyone to get a banner without Nitro", - "settings": { - "nitroFirst": "Banner to use if both Nitro and USRBG banners are present", - "nitroBanner": "Nitro banner", - "usrbgBanner": "USRBG banner", - "voiceBackground": "Use USRBG banners as voice chat backgrounds" - }, - "getOwnBanner": "Get your own USRBG banner" - }, - "typingIndicator": { - "description": "Adds an indicator if someone is typing on a channel.", - "settings": { - "includeCurrentChannel": "Whether to show the typing indicator for the currently selected channel", - "includeMutedChannels": "Whether to show the typing indicator for muted channels.", - "includeIgnoredUsers": "Whether to show the typing indicator for ignored users.", - "includeBlockedUsers": "Whether to show the typing indicator for blocked users.", - "indicatorMode": "How should the indicator be displayed?", - "avatarsAndDots": "Avatars and animated dots", - "animatedDots": "Animated dots", - "avatars": "Avatars" - } - }, - "sortFriendRequests": { - "description": "Sorts friend requests by date of receipt", - "settings": { - "showDates": "Show dates on friend requests" - }, - "added": "Added" - }, - "showConnections": { - "description": "Show connected accounts in user popouts", - "settings": { - "iconSize": "Icon size (px)", - "iconSpacing": "Icon margin", - "compact": "Compact", - "cozy": "Cozy", - "roomy": "Roomy" - } - }, - "replaceGoogleSearch": { - "description": "Replaces the Google search with different Engine(s)", - "settings": { - "customEngineName": "Name of the custom search engine", - "customEngineURL": "The URL of your Engine", - "replacementEngine": "Replace with a specific search engine instead of adding a menu", - "off": "Off", - "customEngine": "Custom Engine" - }, - "searchWith": "Search with {engine}", - "searchText": "Search Text" - }, - "pictureInPicture": { - "description": "Adds picture in picture to videos (next to the Download button)", - "settings": { - "loop": "Whether to make the PiP video loop or not" - }, - "togglePip": "Toggle Picture in Picture" - }, - "noReplyMention": { - "description": "Disables reply pings by default", - "settings": { - "userList": "List of users to allow or exempt pings for (separated by commas or spaces)", - "roleList": "List of roles to allow or exempt pings for (separated by commas or spaces)", - "shouldPingListed": "Behaviour", - "doNotPingListed": "Do not ping the listed users / roles", - "onlyPingListed": "Only ping the listed users / roles", - "inverseShiftReply": "Invert Discord's shift replying behaviour (enable to make shift reply mention user)" - } - }, - "hideAttachments": { - "description": "Hide attachments and embeds for individual messages via hover button", - "showMedia": "Show Media", - "hideMedia": "Hide Media", - "mediaHidden": "Media Hidden" - }, - "showMeYourName": { - "changeNickname": "Change SMYN Nickname", - "addNickname": "Add SMYN Nickname", - "modalDescription": "Set a custom SMYN nickname for this user. Make use of it by specifying {custom} in the SMYN template settings.", - "nicknameLabel": "SMYN Nickname", - "resetNickname": "Reset SMYN Nickname", - "save": "Save", - "cancel": "Cancel", - "settings": { - "messages": "Display custom name format in messages.", - "replies": "Display custom name format in replies.", - "mentions": "Display custom name format in mentions.", - "memberList": "Display the first available name listed in your custom name format in the member list.", - "profilePopout": "Display the first available name listed in your custom name format in profile popouts.", - "voiceChannels": "Display the first available name listed in your custom name format in voice channels.", - "reactions": "Display the first available name listed in your custom name format in reaction tooltips, and the full name in reaction popouts.", - "discriminators": "Append discriminators to usernames for bots. Discriminators were deprecated for users, but are still used for bots. By default, a bot's username is equivalent to a user's global name, therefore multiple bots can have the same username. Appending discriminators makes them unique again.", - "hideDefaultAtSign": "Hide the default \"@\" symbol before the name in mentions and replies. Only applied if either feature is enabled.", - "truncateAllNamesWithStreamerMode": "Truncate all names, not just usernames, while in Streamer Mode.", - "removeDuplicates": "If any of the names are equivalent, remove them, leaving only the unique names.", - "ignoreFonts": "For the non-primary names, use Discord's default fonts regardless of the user's custom nitro font.", - "ignoreGradients": "For the non-primary names, if the role has a gradient, ignore it in favor of the color set below.", - "animateGradients": "For the non-primary names, if the role has a gradient, animate it. This is disabled by \"Ignore Gradients\" and reduced motion.", - "nameSeparator": "The separator to use between names. The default is a single space.", - "includedNames": "The order to display usernames, display names, nicknames, friend names, and custom names. Use the following placeholders: {user}, {display}, {nick}, {friend}, {custom}. You can provide multiple name options to use as fallbacks if one is unavailable by separating them with commas as such: {custom, friend, nick}. You can have up to three prefixes and three suffixes per name.", - "customNameColor": "The color to use for the custom name you assigned a user if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", - "friendNameColor": "The color to use for a friend's nickname if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", - "nicknameColor": "The color to use for the nickname if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", - "displayNameColor": "The color to use for the display name if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", - "usernameColor": "The color to use for the username if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")" - } - }, - "silentTyping": { - "typingHidden": "Typing Hidden ({location})", - "typingVisible": "Typing Visible ({location})", - "typingVisibleGlobal": "Typing Visible (Global)", - "settingsUpdated": "Silent typing settings updated.", - "noChanges": "No changes made to silent typing settings.", - "contextMenu": { - "silentTyping": "Silent Typing", - "enabled": "Enabled", - "chatBarIndicators": "Chat Bar Indicators", - "membersListIndicators": "Members List Indicators", - "chatIcon": "Chat Icon", - "defaultHidden": "Default Hidden" - }, - "settings": { - "enabledGlobally": "Toggle functionality of your own typing indicator globally.", - "hideChatBoxTypingIndicators": "Hide other users' typing indicators from above the chat bar.", - "hideMembersListTypingIndicators": "Hide other users' typing indicators from the members list.", - "chatIcon": "Show an icon in the chat bar for modifying the plugin on the go.", - "chatIconLeftClickAction": "What to do when left clicking the chat icon.", - "chatIconMiddleClickAction": "What to do when middle clicking the chat icon.", - "chatIconRightClickAction": "What to do when right clicking the chat icon.", - "chatContextMenu": "Show a dropdown in the chat context menu to modify plugin settings on the go.", - "defaultHidden": "If enabled, the plugin will hide your typing from others in any DMs/channels/guilds not listed in \"Disabled Locations\" below. If disabled, the plugin will show your typing to others for any DMs/channels/guilds not listed in \"Enabled Locations\" below.", - "enabledLocations": "Enable functionality for these IDs. Accepts a comma separated list of DM IDs, channel IDs, and guild IDs. Only used if \"Default Hidden\" is disabled.", - "disabledLocations": "Disable functionality for these IDs. Accepts a comma separated list of DM IDs, channel IDs, and guild IDs. Only used if \"Default Hidden\" is enabled." - }, - "clickActions": { - "toggleTypingGlobally": "Toggle Typing Globally", - "toggleTypingInChannel": "Toggle Typing in Channel", - "toggleTypingInGuild": "Toggle Typing in Guild", - "openPluginSettings": "Open Plugin Settings" - }, - "command": { - "description": "Hide your typing indicator from chat.", - "toggleOption": "Toggle functionality globally, for the channel, or for the guild.", - "toggleGlobal": "Global", - "toggleChannel": "Channel", - "toggleGuild": "Guild", - "chatBarIndicatorsOption": "Hide other users' typing indicators from above the chat bar.", - "membersListIndicatorsOption": "Hide other users' typing indicators from the members list.", - "chatIconOption": "Show an icon in the chat bar for toggling the plugin on the go.", - "chatContextMenuOption": "Show a dropdown in the chat context menu to toggle plugin settings on the go.", - "defaultHiddenOption": "Whether to hide typing in DMs/channels/guilds by default or not." - } - }, - "ignoreActivities": { - "disableActivity": "Disable activity", - "enableActivity": "Enable activity", - "importCustomRPC": { - "description": "Import the application id of the CustomRPC plugin to the filter list", - "button": "Import CustomRPC ID", - "notSet": "CustomRPC application ID is not set.", - "alreadyAdded": "CustomRPC application ID is already added." - }, - "filterList": { - "title": "Filter List", - "description": "Comma separated list of activity IDs to filter (Useful for filtering specific RPC activities and CustomRPC)" - }, - "settings": { - "listMode": "Change the mode of the filter list", - "whitelist": "Whitelist", - "blacklist": "Blacklist", - "ignorePlaying": "Ignore all playing activities (These are usually game and RPC activities)", - "ignoreStreaming": "Ignore all streaming activities", - "ignoreListening": "Ignore all listening activities (These are usually spotify activities)", - "ignoreWatching": "Ignore all watching activities", - "ignoreCompeting": "Ignore all competing activities (These are normally special game activities)" - } - }, - "newGuildSettings": { - "description": "Automatically mute new servers and change various other settings upon joining", - "settings": { - "guild": "Mute Guild automatically", - "messages": "Server Notification Settings", - "allMessages": "All messages", - "onlyMentions": "Only @mentions", - "nothing": "Nothing", - "serverDefault": "Server default", - "everyone": "Suppress @everyone and @here", - "role": "Suppress All Role @mentions", - "highlights": "Suppress Highlights automatically", - "events": "Mute New Events automatically", - "showAllChannels": "Show all channels automatically", - "mobilePush": "Mute Mobile Push Notifications automatically", - "voiceChannels": "Hide names in Voice channels automatically" - }, - "applySettings": "Apply NewGuildSettings" - }, - "platformIndicators": { - "description": "Adds platform indicators (Desktop, Mobile, Web...) to users", - "settings": { - "list": "Show indicators in the member list", - "profiles": "Show indicators in user profiles", - "messages": "Show indicators inside messages", - "colorMobileIndicator": "Whether to make the mobile indicator match the color of the user status.", - "showBots": "Whether to show platform indicators on bots", - "consoleIcon": "What console icon to use" - }, - "platforms": { - "console": "Console", - "desktop": "Desktop", - "mobile": "Mobile", - "web": "Web" - }, - "consoleIcons": { - "equicord": "Equicord", - "suncord": "Suncord", - "vencord": "Vencord" - } - }, - "mutualGroupDMs": { - "description": "Shows mutual group dms in profiles", - "mutualGroups_one": "{count} Mutual Group", - "mutualGroups_other": "{count} Mutual Groups", - "noMutualGroups": "No Mutual Groups", - "noGroupDms": "No group dms in common", - "members_one": "{count} Member", - "members_other": "{count} Members", - "mutualGroupsHeader": "Mutual Groups" - }, - "messageLinkEmbeds": { - "description": "Adds a preview to messages that link another message", - "settings": { - "messageBackgroundColor": "Background color for messages in rich embeds", - "automodEmbeds": "Use automod embeds instead of rich embeds (smaller but less info)", - "listMode": "Whether to use ID list as blacklist or whitelist", - "idList": "Guild/channel/user IDs to blacklist or whitelist (separate with comma)", - "clearMessageCache": "Clear the linked message cache" - }, - "automodOptions": { - "always": "Always use automod embeds", - "prefer": "Prefer automod embeds, but use rich embeds if some content can't be shown", - "never": "Never use automod embeds" - }, - "listModeOptions": { - "blacklist": "Blacklist", - "whitelist": "Whitelist" - }, - "channelLabels": { - "directMessage": "Direct Message", - "groupDM": "Group DM", - "server": "Server" - }, - "noContent": { - "attachments_only_one": "[no content, {count} attachment]", - "attachments_only_other": "[no content, {count} attachments]", - "embeds_only_one": "[no content, {count} embed]", - "embeds_only_other": "[no content, {count} embeds]", - "both_one": "[no content, {attachments} attachment and {embeds} embed]", - "both_other": "[no content, {attachments} attachments and {embeds} embeds]" - } + "xsOverlay":{ + "attachment":"attachment", + "botNotifications":"Allow bot notifications", + "callNotifications":"Allow call notifications", + "channelPingColor":"Channel mention color", + "description":"Forwards discord notifications to XSOverlay, for easy viewing in VR", + "dmNotifications":"Allow Direct Message notifications", + "embed":"embed", + "groupDmNotifications":"Allow Group DM notifications", + "helloFromVendor":"Hello from Vendor!", + "image":"image", + "incomingCall":"Incoming call", + "isCallingYou":"is calling you...", + "lengthBasedTimeout":"Extend duration with message length", + "opacity":"Notif opacity", + "pingColor":"User mention color", + "preferUDPDescription":"Enable if you use an older build of XSOverlay unable to connect through websockets. This setting is ignored on web.", + "reply":"reply", + "sendTestNotification":"Send test notification", + "sentEmbeds":"sent message embed(s)", + "sentSticker":"sent a sticker", + "serverNotifications":"Allow server notifications", + "soundPath":"Notification sound (default/warning/error)", + "sticker":"sticker", + "testNotification":"This is a test notification! explode", + "timeout":"Notification duration (secs)", + "volume":"Volume", + "webSocketPort":"Websocket port" } -} \ No newline at end of file +} diff --git a/i18n/el-GR/api.json b/i18n/el-GR/api.json index c70c4b850..84054d708 100644 --- a/i18n/el-GR/api.json +++ b/i18n/el-GR/api.json @@ -1,37 +1,37 @@ { - "commands": { - "errorExecuting": "An Error occurred while executing command \"{name}\"" + "commands":{ + "errorExecuting":"An Error occurred while executing command \"{name}\"" }, - "notifications": { - "dismissNotification": "Dismiss Notification", - "noNotifications": "No notifications yet", - "notificationLog": "Notification Log", - "notificationSettings": "Notification Settings", - "logs": { - "title": "Are you sure?", - "body_zero": "No notification selected.", - "body_one": "This will permanently remove {count} notification. This action cannot be undone.", - "body_other": "This will permanently remove {count} notifications. This action cannot be undone.", - "confirm": "Do it!", - "cancel": "Nevermind", - "clearNotificationLog": "Clear Notification Log" + "memberListDecorators":{ + "fallback":"Failed to render {key} Member List Decorator" + }, + "messageAccessories":{ + "fallback":"Failed to render {key} Message Accessory" + }, + "messageDecorations":{ + "fallback":"Failed to render {key} Message Decoration" + }, + "notices":{ + "fallback":"Error Showing Notice" + }, + "notifications":{ + "dismissNotification":"Dismiss Notification", + "logs":{ + "body_one":"This will permanently remove {count} notification. This action cannot be undone.", + "body_other":"This will permanently remove {count} notifications. This action cannot be undone.", + "body_zero":"No notification selected.", + "cancel":"Nevermind", + "clearNotificationLog":"Clear Notification Log", + "confirm":"Do it!", + "title":"Are you sure?" }, - "missedNotifications": { - "title": "While you were away", - "body_one": "{count} notification received", - "body_other": "{count} notifications received" - } - }, - "memberListDecorators": { - "fallback": "Failed to render {key} Member List Decorator" - }, - "messageAccessories": { - "fallback": "Failed to render {key} Message Accessory" - }, - "messageDecorations": { - "fallback": "Failed to render {key} Message Decoration" - }, - "notices": { - "fallback": "Error Showing Notice" + "missedNotifications":{ + "body_one":"{count} notification received", + "body_other":"{count} notifications received", + "title":"While you were away" + }, + "noNotifications":"No notifications yet", + "notificationLog":"Notification Log", + "notificationSettings":"Notification Settings" } -} \ No newline at end of file +} diff --git a/i18n/el-GR/equicord.json b/i18n/el-GR/equicord.json index 8f22db55d..a856e54e7 100644 --- a/i18n/el-GR/equicord.json +++ b/i18n/el-GR/equicord.json @@ -1,1330 +1,1330 @@ { - "absRPC": { - "description": "Rich presence for AudioBookShelf media server", - "settings": { - "serverUrl": "AudioBookShelf server URL (e.g., https://abs.example.com)", - "username": "AudioBookShelf username", - "password": "AudioBookShelf password" + "absRPC":{ + "about":{ + "automaticAuth":"The plugin will automatically authenticate and fetch your listening progress.", + "description":"Enter your AudioBookShelf server URL, username, and password to display your currently playing audiobooks as Discord Rich Presence.", + "title":"How to connect to AudioBookShelf" }, - "about": { - "title": "How to connect to AudioBookShelf", - "description": "Enter your AudioBookShelf server URL, username, and password to display your currently playing audiobooks as Discord Rich Presence.", - "automaticAuth": "The plugin will automatically authenticate and fetch your listening progress." + "description":"Rich presence for AudioBookShelf media server", + "settings":{ + "password":"AudioBookShelf password", + "serverUrl":"AudioBookShelf server URL (e.g., https://abs.example.com)", + "username":"AudioBookShelf username" }, - "toasts": { - "notConfigured": "AudioBookShelf RPC is not configured." + "toasts":{ + "notConfigured":"AudioBookShelf RPC is not configured." } }, - "altKrispSwitch": { - "description": "Makes the Noise Suppression Popout switch between None and Krisp instead of Krisp and Standard" + "altKrispSwitch":{ + "description":"Makes the Noise Suppression Popout switch between None and Krisp instead of Krisp and Standard" }, - "bannersEverywhere": { - "description": "Displays banners in the member list ", - "settings": { - "animate": "Animate banners", - "preferNameplate": "prefer nameplate over banner" + "alwaysExpandProfiles":{ + "description":"Always expands profile popouts to the full modal" + }, + "anammox":{ + "description":"Hides various features related to nitro and the store", + "settings":{ + "billing":"Remove billing settings", + "dms":"Remove shops above DMs list", + "emojiList":"Remove unavailable categories from the emoji picker", + "gift":"Remove gift button", + "quests":"Remove quests above DMs list", + "serverBoost":"Remove server boost info above channel list" } }, - "baseDecoder": { - "description": "Decode base64 content of any message and copy the decoded content.", - "settings": { - "clickMethod": "Change the button to decode base64 content of any message.", - "clickMethodOptions": { - "left": "Left Click to decode the base64 content.", - "right": "Right click to decode the base64 content." + "animalese":{ + "description":"Plays animal crossing animalese for every message sent (they yap a lot)", + "quality":{ + "high":"High", + "low":"Low", + "lowest":"Lowest", + "medium":"Medium" + }, + "settings":{ + "messageLengthLimit":"Maximum length of message to process", + "pitch":"Pitch multiplier", + "processOwnMessages":"Enable to yap your own messages too", + "soundQuality":"Quality of sound to use", + "speed":"Speed of the animalese sound", + "volume":"Volume of the animalese sound" + } + }, + "atSomeone":{ + "contextMenu":{ + "someone":"Mention someone randomly" + }, + "description":"Mention someone randomly" + }, + "autoZipper":{ + "description":"Automatically zips specified file types and folders before uploading to Discord", + "settings":{ + "extensions":"Comma-separated list of file extensions to auto-zip (e.g., .psd,.blend,.exe,.dmg)" + } + }, + "bannersEverywhere":{ + "description":"Displays banners in the member list ", + "settings":{ + "animate":"Animate banners", + "preferNameplate":"prefer nameplate over banner" + } + }, + "baseDecoder":{ + "description":"Decode base64 content of any message and copy the decoded content.", + "settings":{ + "clickMethod":"Change the button to decode base64 content of any message.", + "clickMethodOptions":{ + "left":"Left Click to decode the base64 content.", + "right":"Right click to decode the base64 content." } }, - "ui": { - "modalTitle": "Decoded Base64 Content", - "decodedContent": "Decoded Content", - "copyDecoded": "Copy Decoded Content", - "copiedToast": "Decoded content copied to clipboard!", - "tooltipLeft": "Copy Decoded (Left Click) / Decode Base64 (Right Click)", - "tooltipRight": "Decode Base64 (Left Click) / Copy Decoded (Right Click)" + "ui":{ + "copiedToast":"Decoded content copied to clipboard!", + "copyDecoded":"Copy Decoded Content", + "decodedContent":"Decoded Content", + "modalTitle":"Decoded Base64 Content", + "tooltipLeft":"Copy Decoded (Left Click) / Decode Base64 (Right Click)", + "tooltipRight":"Decode Base64 (Left Click) / Copy Decoded (Right Click)" } }, - "betterAudioPlayer": { - "description": "Adds a spectrograph and oscilloscope visualizer to audio attachment players", - "settings": { - "oscilloscope": "Enable oscilloscope visualizer", - "spectrograph": "Enable spectrograph visualizer", - "oscilloscopeSolidColor": "Use solid color for oscilloscope", - "oscilloscopeColor": "Color for oscilloscope", - "spectrographSolidColor": "Use solid color for spectrograph", - "spectrographColor": "Color for spectrograph", - "forceMoveBelow": "Force the visualizer below the audio player" + "betterAudioPlayer":{ + "description":"Adds a spectrograph and oscilloscope visualizer to audio attachment players", + "settings":{ + "forceMoveBelow":"Force the visualizer below the audio player", + "oscilloscope":"Enable oscilloscope visualizer", + "oscilloscopeColor":"Color for oscilloscope", + "oscilloscopeSolidColor":"Use solid color for oscilloscope", + "spectrograph":"Enable spectrograph visualizer", + "spectrographColor":"Color for spectrograph", + "spectrographSolidColor":"Use solid color for spectrograph" }, - "toasts": { - "invalidColor": "Invalid color format for {settingKey}, make sure it's in the format 'R, G, B' or '#RRGGBB'" + "toasts":{ + "invalidColor":"Invalid color format for {settingKey}, make sure it's in the format 'R, G, B' or '#RRGGBB'" } }, - "betterBanReasons": { - "description": "Create custom reasons to use in the Discord ban modal, and/or show a text input by default instead of the options.", - "settings": { - "reasons": "Your custom reasons", - "isTextInputDefault": "Shows a text input instead of a select menu by default. (Equivalent to clicking the \"Other\" option)" + "betterBanReasons":{ + "description":"Create custom reasons to use in the Discord ban modal, and/or show a text input by default instead of the options.", + "settings":{ + "isTextInputDefault":"Shows a text input instead of a select menu by default. (Equivalent to clicking the \"Other\" option)", + "reasons":"Your custom reasons" }, - "ui": { - "reasons": "Reasons", - "reasonPlaceholder": "Reason", - "addAnotherReason": "Add another reason" + "ui":{ + "addAnotherReason":"Add another reason", + "reasonPlaceholder":"Reason", + "reasons":"Reasons" } }, - "betterBlockedUsers": { - "description": "Allows you to search in blocked users list and makes names selectable in settings.", - "ui": { - "searchPlaceholder": "Search users..." + "betterBlockedUsers":{ + "description":"Allows you to search in blocked users list and makes names selectable in settings.", + "ui":{ + "searchPlaceholder":"Search users..." } }, - "betterInvites": { - "description": "See invites expiration date, view inviter profile and preview servers before joining by clicking the name", - "ui": { - "expireTooltip": "This invite will {expiry}", - "expireWill": "expire", - "notExpire": "not expire", - "invitedYouTo": "{inviter} invited you to {guild}" - } - }, - "bypassStatus": { - "description": "Still get notifications from specific sources when in do not disturb mode. Right-click on users/channels/guilds to set them to bypass do not disturb mode.", - "settings": { - "guilds": "Guilds to let bypass (notified when pinged anywhere in guild)", - "channels": "Channels to let bypass (notified when pinged in that channel)", - "users": "Users to let bypass (notified for all messages sent in DMs)", - "allowOutsideOfDms": "Allow selected users to bypass status outside of DMs too (acts like a channel/guild bypass, but it's for all messages sent by the selected users)", - "notificationSound": "Whether the notification sound should be played", - "respectSilentPings": "Respect silent pings (@silent / suppress notifications)", - "statusToUse": "Status to use for whitelist" + "betterCommands":{ + "commands":{ + "refresh":{ + "description":"Refreshes Discord application commands locally", + "failed":"Failed to refresh commands. Check the console for details.", + "refreshing":"Refreshing application commands...", + "success":"Commands refreshed successfully!", + "userOption":"specific user to try and refresh" + } }, - "statusOptions": { - "online": "Online", - "idle": "Idle", - "dnd": "Do Not Disturb", - "invisible": "Invisible" + "description":"Enhances the command system with miscellaneous improvements.", + "settings":{ + "allowNewlinesInCommands":"Allow newlines in command inputs (CTRL + Shift + Enter)", + "autoFillArguments":"Automatically fill command with all arguements instead of just required ones" + } + }, + "betterInvites":{ + "description":"See invites expiration date, view inviter profile and preview servers before joining by clicking the name", + "ui":{ + "expireTooltip":"This invite will {expiry}", + "expireWill":"expire", + "invitedYouTo":"{inviter} invited you to {guild}", + "notExpire":"not expire" + } + }, + "betterPlusReacts":{ + "description":"The amount of plus before :emoji: is the message to add it to" + }, + "betterUserArea":{ + "description":"Customize and make the user area more clean.", + "settings":{ + "alwaysShowUsername":"Always show username instead of status.", + "removeAudioMenus":"Remove menus next to mute and deafen buttons.", + "removeAvatarDecoration":"Remove avatar decoration.", + "removeButtonTooltips":"Remove button tooltips.", + "removeNameplate":"Remove nameplate styling.", + "removeUsernameStyles":"Remove username colors and effects." + } + }, + "blockKeywords":{ + "description":"Blocks messages containing specific user-defined keywords, as if the user sending them was blocked.", + "settings":{ + "blockedWords":"Comma-seperated list of words to block", + "caseSensitive":"Whether to use a case sensitive search or not", + "ignoreBlockedMessages":"Completely ignores (recent) new messages bar", + "useRegex":"Use each value as a regular expression when checking message content (advanced)" + } + }, + "blockKrisp":{ + "description":"Prevent Krisp from loading" + }, + "bypassPinPrompt":{ + "description":"Bypass the pin prompt when using the pin functions" + }, + "bypassStatus":{ + "contextMenu":{ + "addStatusBypass":"Add Status Bypass", + "removeStatusBypass":"Remove Status Bypass" }, - "contextMenu": { - "addStatusBypass": "Add Status Bypass", - "removeStatusBypass": "Remove Status Bypass" + "description":"Still get notifications from specific sources when in do not disturb mode. Right-click on users/channels/guilds to set them to bypass do not disturb mode.", + "placeholder":{ + "separateWithCommas":"Separate with commas" }, - "placeholder": { - "separateWithCommas": "Separate with commas" - } - }, - "alwaysExpandProfiles": { - "description": "Always expands profile popouts to the full modal" - }, - "anammox": { - "description": "Hides various features related to nitro and the store", - "settings": { - "dms": "Remove shops above DMs list", - "quests": "Remove quests above DMs list", - "serverBoost": "Remove server boost info above channel list", - "billing": "Remove billing settings", - "gift": "Remove gift button", - "emojiList": "Remove unavailable categories from the emoji picker" - } - }, - "animalese": { - "description": "Plays animal crossing animalese for every message sent (they yap a lot)", - "settings": { - "volume": "Volume of the animalese sound", - "speed": "Speed of the animalese sound", - "pitch": "Pitch multiplier", - "messageLengthLimit": "Maximum length of message to process", - "processOwnMessages": "Enable to yap your own messages too", - "soundQuality": "Quality of sound to use" + "settings":{ + "allowOutsideOfDms":"Allow selected users to bypass status outside of DMs too (acts like a channel/guild bypass, but it's for all messages sent by the selected users)", + "channels":"Channels to let bypass (notified when pinged in that channel)", + "guilds":"Guilds to let bypass (notified when pinged anywhere in guild)", + "notificationSound":"Whether the notification sound should be played", + "respectSilentPings":"Respect silent pings (@silent / suppress notifications)", + "statusToUse":"Status to use for whitelist", + "users":"Users to let bypass (notified for all messages sent in DMs)" }, - "quality": { - "high": "High", - "medium": "Medium", - "low": "Low", - "lowest": "Lowest" + "statusOptions":{ + "dnd":"Do Not Disturb", + "idle":"Idle", + "invisible":"Invisible", + "online":"Online" } }, - "atSomeone": { - "description": "Mention someone randomly", - "contextMenu": { - "someone": "Mention someone randomly" - } - }, - "autoZipper": { - "description": "Automatically zips specified file types and folders before uploading to Discord", - "settings": { - "extensions": "Comma-separated list of file extensions to auto-zip (e.g., .psd,.blend,.exe,.dmg)" - } - }, - "betterCommands": { - "description": "Enhances the command system with miscellaneous improvements.", - "settings": { - "autoFillArguments": "Automatically fill command with all arguements instead of just required ones", - "allowNewlinesInCommands": "Allow newlines in command inputs (CTRL + Shift + Enter)" + "channelBadges":{ + "description":"Adds badges to channels based on their type", + "settings":{ + "announcementBadgeColor":"Announcement badge color", + "announcementBadgeLabel":"Announcement badge label", + "announcementThreadBadgeColor":"Announcement Thread badge color", + "announcementThreadBadgeLabel":"Announcement Thread badge label", + "categoryBadgeColor":"Category badge color", + "categoryBadgeLabel":"Category badge label", + "directoryBadgeColor":"Directory badge color", + "directoryBadgeLabel":"Directory badge label", + "forumBadgeColor":"Forum badge color", + "forumBadgeLabel":"Forum badge label", + "lockedBadgeColor":"Locked badge color", + "lockedBadgeLabel":"Locked badge label", + "mediaBadgeColor":"Media badge color", + "mediaBadgeLabel":"Media badge label", + "nsfwBadgeColor":"NSFW badge color", + "nsfwBadgeLabel":"NSFW badge label", + "oneBadgePerChannel":"Show only one badge per channel", + "privateThreadBadgeColor":"Private Thread badge color", + "privateThreadBadgeLabel":"Private Thread badge label", + "publicThreadBadgeColor":"Public Thread badge color", + "publicThreadBadgeLabel":"Public Thread badge label", + "rulesBadgeColor":"Rules badge color", + "rulesBadgeLabel":"Rules badge label", + "showAnnouncementBadge":"Show Announcement badge", + "showAnnouncementThreadBadge":"Show Announcement Thread badge", + "showCategoryBadge":"Show Category badge", + "showDirectoryBadge":"Show Directory badge", + "showForumBadge":"Show Forum badge", + "showLockedBadge":"Show Locked badge", + "showMediaBadge":"Show Media badge", + "showNSFWBadge":"Show NSFW badge", + "showPrivateThreadBadge":"Show Private Thread badge", + "showPublicThreadBadge":"Show Public Thread badge", + "showRulesBadge":"Show Rules badge", + "showStageBadge":"Show Stage badge", + "showTextBadge":"Show Text badge", + "showUnknownBadge":"Show Unknown badge", + "showVoiceBadge":"Show Voice badge", + "stageBadgeColor":"Stage badge color", + "stageBadgeLabel":"Stage badge label", + "textBadgeColor":"Text badge color", + "textBadgeLabel":"Text badge label", + "unknownBadgeColor":"Unknown badge color", + "unknownBadgeLabel":"Unknown badge label", + "voiceBadgeColor":"Voice badge color", + "voiceBadgeLabel":"Voice badge label" }, - "commands": { - "refresh": { - "description": "Refreshes Discord application commands locally", - "userOption": "specific user to try and refresh", - "refreshing": "Refreshing application commands...", - "success": "Commands refreshed successfully!", - "failed": "Failed to refresh commands. Check the console for details." + "tooltips":{ + "lockedChannel":"This channel is locked.", + "nsfwChannel":"This channel is marked as NSFW.", + "rulesChannel":"This channel is the server rules channel." + } + }, + "channelTabs":{ + "contextMenu":{ + "openInNewTab":"Open in New Tab" + }, + "description":"Group your commonly visited channels in tabs, like a browser" + }, + "characterCounter":{ + "description":"Adds a character counter to the chat input", + "settings":{ + "colorEffects":"Turn on or off color effects for getting close to the character limit" + } + }, + "cleanChannelName":{ + "description":"remove all emoji and decor shit from channel names" + }, + "cleanerChannelGroups":{ + "description":"Hides all channels in collapsed categories, even if they have unread messages." + }, + "clientSideBlock":{ + "description":"Allows you to locally hide almost all content from any user", + "reply":{ + "replyingToBlocked":"Replying to blocked message" + }, + "settings":{ + "blockedReplyDisplay":"What should display instead of the message when someone replies to someone you have hidden", + "blockedReplyDisplayOptions":{ + "displayText":"Display text saying a hidden message was replied to", + "hideReply":"Literally nothing" + }, + "guildBlackList":"Guild ids to disable functionality in", + "guildWhiteList":"Guild ids to enable functionality in", + "hideBlockedMessages":"Should messages from blocked users should be hidden fully (same as the old noblockedmessages plugin)", + "hideBlockedUsers":"Should blocked users should also be hidden everywhere", + "hideEmptyRoles":"Should role headers be hidden if all of their members are blocked", + "hideVc":"Hide voice channels containing blocked users.", + "usersToBlock":"User IDs seperated by a comma and a space" + } + }, + "clipsEnhancements":{ + "description":"Add more Clip FPS and duration options, custom clip length, RPC tagging and more", + "settings":{ + "clipsLink":"Change FPS and duration options in Clips settings!", + "enableAdvancedSignals":"Enable advanced clip signals (auto-clip triggers)", + "enableScreenshotKeybind":"Enable the screenshot keybind feature", + "enableVoiceOnlyClips":"Enable voice-only clips (audio without video)", + "ignorePlatformRestriction":"Allow Platform Restricted Clipping (may cause save errors)", + "richPresenceTagging":"When should clips be tagged with the current Rich Presence?", + "richPresenceTaggingOptions":{ + "always":"Always", + "never":"Never", + "whenMatched":"Only when beginning or end of activity name matches" } } }, - "betterPlusReacts": { - "description": "The amount of plus before :emoji: is the message to add it to" - }, - "betterUserArea": { - "description": "Customize and make the user area more clean.", - "settings": { - "removeNameplate": "Remove nameplate styling.", - "removeAudioMenus": "Remove menus next to mute and deafen buttons.", - "alwaysShowUsername": "Always show username instead of status.", - "removeButtonTooltips": "Remove button tooltips.", - "removeAvatarDecoration": "Remove avatar decoration.", - "removeUsernameStyles": "Remove username colors and effects." - } - }, - "blockKeywords": { - "description": "Blocks messages containing specific user-defined keywords, as if the user sending them was blocked.", - "settings": { - "blockedWords": "Comma-seperated list of words to block", - "useRegex": "Use each value as a regular expression when checking message content (advanced)", - "caseSensitive": "Whether to use a case sensitive search or not", - "ignoreBlockedMessages": "Completely ignores (recent) new messages bar" - } - }, - "blockKrisp": { - "description": "Prevent Krisp from loading" - }, - "bypassPinPrompt": { - "description": "Bypass the pin prompt when using the pin functions" - }, - "channelBadges": { - "description": "Adds badges to channels based on their type", - "settings": { - "oneBadgePerChannel": "Show only one badge per channel", - "showTextBadge": "Show Text badge", - "showVoiceBadge": "Show Voice badge", - "showCategoryBadge": "Show Category badge", - "showDirectoryBadge": "Show Directory badge", - "showAnnouncementThreadBadge": "Show Announcement Thread badge", - "showPublicThreadBadge": "Show Public Thread badge", - "showPrivateThreadBadge": "Show Private Thread badge", - "showStageBadge": "Show Stage badge", - "showAnnouncementBadge": "Show Announcement badge", - "showForumBadge": "Show Forum badge", - "showMediaBadge": "Show Media badge", - "showNSFWBadge": "Show NSFW badge", - "showLockedBadge": "Show Locked badge", - "showRulesBadge": "Show Rules badge", - "showUnknownBadge": "Show Unknown badge", - "textBadgeLabel": "Text badge label", - "voiceBadgeLabel": "Voice badge label", - "categoryBadgeLabel": "Category badge label", - "announcementBadgeLabel": "Announcement badge label", - "announcementThreadBadgeLabel": "Announcement Thread badge label", - "publicThreadBadgeLabel": "Public Thread badge label", - "privateThreadBadgeLabel": "Private Thread badge label", - "stageBadgeLabel": "Stage badge label", - "directoryBadgeLabel": "Directory badge label", - "forumBadgeLabel": "Forum badge label", - "mediaBadgeLabel": "Media badge label", - "nsfwBadgeLabel": "NSFW badge label", - "lockedBadgeLabel": "Locked badge label", - "rulesBadgeLabel": "Rules badge label", - "unknownBadgeLabel": "Unknown badge label", - "textBadgeColor": "Text badge color", - "voiceBadgeColor": "Voice badge color", - "categoryBadgeColor": "Category badge color", - "announcementBadgeColor": "Announcement badge color", - "announcementThreadBadgeColor": "Announcement Thread badge color", - "publicThreadBadgeColor": "Public Thread badge color", - "privateThreadBadgeColor": "Private Thread badge color", - "stageBadgeColor": "Stage badge color", - "directoryBadgeColor": "Directory badge color", - "forumBadgeColor": "Forum badge color", - "mediaBadgeColor": "Media badge color", - "nsfwBadgeColor": "NSFW badge color", - "lockedBadgeColor": "Locked badge color", - "rulesBadgeColor": "Rules badge color", - "unknownBadgeColor": "Unknown badge color" + "commandPalette":{ + "description":"Quickly run actions through a searchable command palette", + "settings":{ + "customCommands":"Manage custom command palette entries", + "enableTagFilter":"Show the tag filter bar", + "hotkey":"Hotkey used to open the command palette", + "showTags":"Display tag chips for commands", + "visualStyle":"Palette appearance", + "visualStyleOptions":{ + "classic":"Classic", + "polished":"Polished" + } }, - "tooltips": { - "lockedChannel": "This channel is locked.", - "nsfwChannel": "This channel is marked as NSFW.", - "rulesChannel": "This channel is the server rules channel." + "ui":{ + "hotkeyDescription":"Hotkey used to open the command palette", + "hotkeyTitle":"Command Palette Hotkey", + "pressAnyKey":"Press any key...", + "reset":"Reset" } }, - "channelTabs": { - "description": "Group your commonly visited channels in tabs, like a browser", - "contextMenu": { - "openInNewTab": "Open in New Tab" + "components":{ + "description":"Utility plugin for developers to test and preview Discord components" + }, + "contentWarning":{ + "description":"Allows you to specify certain trigger words that will be blurred by default. Hovering/Clicking on the blurred content will reveal it.", + "settings":{ + "onClick":"Only show trigger content on click instead of hover" + }, + "ui":{ + "flaggedWords":"Flagged Words", + "placeholder":"Word" } }, - "characterCounter": { - "description": "Adds a character counter to the chat input", - "settings": { - "colorEffects": "Turn on or off color effects for getting close to the character limit" + "copyProfileColors":{ + "contextMenu":{ + "copyProfileColors":"Copy Profile Colors" + }, + "description":"A plugin to copy people's profile gradient colors to clipboard.", + "toast":{ + "copied":"Profile colors copied to clipboard!", + "error":"Error copying profile colors!", + "noColorsFound":"No profile colors found!" } }, - "cleanChannelName": { - "description": "remove all emoji and decor shit from channel names" + "copyStatusUrls":{ + "description":"Copy the users status url when you right-click it", + "toast":{ + "copied":"Copied URL", + "error":"Error copying URL, check console for more info" + } }, - "cleanerChannelGroups": { - "description": "Hides all channels in collapsed categories, even if they have unread messages." + "copyUserMention":{ + "contextMenu":{ + "copyUserMention":"Copy User Mention" + }, + "description":"Adds a button to copy user's mention on the user context menu, works best with ValidUser." }, - "clientSideBlock": { - "description": "Allows you to locally hide almost all content from any user", - "settings": { - "hideVc": "Hide voice channels containing blocked users.", - "usersToBlock": "User IDs seperated by a comma and a space", - "hideBlockedUsers": "Should blocked users should also be hidden everywhere", - "hideBlockedMessages": "Should messages from blocked users should be hidden fully (same as the old noblockedmessages plugin)", - "hideEmptyRoles": "Should role headers be hidden if all of their members are blocked", - "blockedReplyDisplay": "What should display instead of the message when someone replies to someone you have hidden", - "blockedReplyDisplayOptions": { - "displayText": "Display text saying a hidden message was replied to", - "hideReply": "Literally nothing" + "cursorBuddy":{ + "description":"Adds a sprite that follows your cursor.", + "settings":{ + "buddy":"Pick a cursor buddy", + "buddyOptions":{ + "fathorse":"Fatass Horse", + "oneko":"Oneko" }, - "guildBlackList": "Guild ids to disable functionality in", - "guildWhiteList": "Guild ids to enable functionality in" + "fade":"If the horse should fade when the cursor is near", + "fps":"Framerate of your buddy", + "freeroam":"If the horse should roam freely when idle", + "furColor":"Fur hex color for Oneko", + "outlineColor":"Outline hex color for Oneko", + "shake":"If the horse should shake the window when it's walking", + "size":"Size of the fatass horse", + "speed":"Speed of your buddy" }, - "reply": { - "replyingToBlocked": "Replying to blocked message" + "ui":{ + "furColor":"Fur Color", + "outlineColor":"Outline Color" } }, - "clipsEnhancements": { - "description": "Add more Clip FPS and duration options, custom clip length, RPC tagging and more", - "settings": { - "richPresenceTagging": "When should clips be tagged with the current Rich Presence?", - "richPresenceTaggingOptions": { - "always": "Always", - "whenMatched": "Only when beginning or end of activity name matches", - "never": "Never" + "customFolderIcons":{ + "description":"Customize folder icons with any png" + }, + "customSounds":{ + "description":"Customize Discord's sounds.", + "settings":{ + "debug":"Debug", + "export":"Export", + "import":"Import", + "resetAll":"Reset All", + "searchPlaceholder":"Search by name or ID", + "searchSounds":"Search Sounds" + }, + "toast":{ + "exportSuccess":"Exported {count} settings (audio files not included)", + "importError":"Error importing settings. Check console for details.", + "importSuccess":"Settings imported successfully!", + "loadError":"Error loading custom sound file", + "resetSuccess":"All overrides reset successfully!" + } + }, + "customTimestamps":{ + "about":{ + "additional":"Additionally you can use these in your inputs:", + "calendar":"enables dynamic date formatting such as \"Today\" or \"Yesterday\".", + "relative":"gives you times such as \"4 hours ago\".", + "title":"How to use:" + }, + "description":"Custom timestamps on messages and tooltips", + "settings":{ + "calendarFormats":"Calendar formats", + "calendarFormatsDescription":"How to format the [calendar] value if used in the above timestamps.", + "formats":"Customize the timestamp formats" + } + }, + "customUserColors":{ + "contextMenu":{ + "setColor":"Set Color" + }, + "description":"Lets you add a custom color to any user, anywhere! Highly recommend to use with typingTweaks and roleColorEverywhere", + "settings":{ + "colorInServers":"If name colors should be changed within servers", + "dmList":"Users with custom colors defined will have their name in the dm list colored" + } + }, + "disableCameras":{ + "description":"Disables cameras in a call by default" + }, + "discordDevBanner":{ + "description":"Enables the Discord developer banner, in which displays the build-ID" + }, + "dragFavoriteEmotes":{ + "description":"Adds the ability to change the order of your favourite emotes" + }, + "dragify":{ + "description":"Drop users, channels, or servers into chat to insert mentions or invites.", + "settings":{ + "allowChatBodyDrop":"Allow dropping into the main chat body to insert text.", + "channelOutput":"Channel drop output.", + "channelOutputOptions":{ + "link":"Channel link", + "mention":"#channel mention" }, - "enableScreenshotKeybind": "Enable the screenshot keybind feature", - "enableVoiceOnlyClips": "Enable voice-only clips (audio without video)", - "enableAdvancedSignals": "Enable advanced clip signals (auto-clip triggers)", - "ignorePlatformRestriction": "Allow Platform Restricted Clipping (may cause save errors)", - "clipsLink": "Change FPS and duration options in Clips settings!" - } - }, - "commandPalette": { - "description": "Quickly run actions through a searchable command palette", - "settings": { - "hotkey": "Hotkey used to open the command palette", - "visualStyle": "Palette appearance", - "visualStyleOptions": { - "classic": "Classic", - "polished": "Polished" + "inviteExpireAfter":"Invite expiration.", + "inviteExpireAfterOptions":{ + "12hours":"12 hours", + "1day":"1 day", + "1hour":"1 hour", + "30min":"30 minutes", + "6hours":"6 hours", + "7days":"7 days", + "never":"Never" }, - "showTags": "Display tag chips for commands", - "enableTagFilter": "Show the tag filter bar", - "customCommands": "Manage custom command palette entries" - }, - "ui": { - "hotkeyTitle": "Command Palette Hotkey", - "hotkeyDescription": "Hotkey used to open the command palette", - "pressAnyKey": "Press any key...", - "reset": "Reset" - } - }, - "components": { - "description": "Utility plugin for developers to test and preview Discord components" - }, - "contentWarning": { - "description": "Allows you to specify certain trigger words that will be blurred by default. Hovering/Clicking on the blurred content will reveal it.", - "settings": { - "onClick": "Only show trigger content on click instead of hover" - }, - "ui": { - "flaggedWords": "Flagged Words", - "placeholder": "Word" - } - }, - "copyProfileColors": { - "description": "A plugin to copy people's profile gradient colors to clipboard.", - "contextMenu": { - "copyProfileColors": "Copy Profile Colors" - }, - "toast": { - "noColorsFound": "No profile colors found!", - "copied": "Profile colors copied to clipboard!", - "error": "Error copying profile colors!" - } - }, - "copyStatusUrls": { - "description": "Copy the users status url when you right-click it", - "toast": { - "copied": "Copied URL", - "error": "Error copying URL, check console for more info" - } - }, - "copyUserMention": { - "description": "Adds a button to copy user's mention on the user context menu, works best with ValidUser.", - "contextMenu": { - "copyUserMention": "Copy User Mention" - } - }, - "cursorBuddy": { - "description": "Adds a sprite that follows your cursor.", - "settings": { - "buddy": "Pick a cursor buddy", - "buddyOptions": { - "oneko": "Oneko", - "fathorse": "Fatass Horse" + "inviteMaxUses":"Invite max uses.", + "inviteMaxUsesOptions":{ + "100uses":"100 uses", + "10uses":"10 uses", + "1use":"1 use", + "25uses":"25 uses", + "50uses":"50 uses", + "5uses":"5 uses", + "noLimit":"No limit" }, - "speed": "Speed of your buddy", - "fps": "Framerate of your buddy", - "furColor": "Fur hex color for Oneko", - "outlineColor": "Outline hex color for Oneko", - "size": "Size of the fatass horse", - "fade": "If the horse should fade when the cursor is near", - "freeroam": "If the horse should roam freely when idle", - "shake": "If the horse should shake the window when it's walking" + "inviteTemporaryMembership":"Grant temporary membership.", + "reuseExistingInvites":"Reuse existing invite instead of creating a new one.", + "userOutput":"User drop output.", + "userOutputOptions":{ + "id":"User ID", + "mention":"Mention user" + } }, - "ui": { - "furColor": "Fur Color", - "outlineColor": "Outline Color" + "toast":{ + "dropFailed":"Dragify failed to handle drop.", + "inviteCreated":"Invite created.", + "inviteFailed":"Unable to create invite.", + "noChannelForInvites":"No channel available for invites." } }, - "customFolderIcons": { - "description": "Customize folder icons with any png" - }, - "customSounds": { - "description": "Customize Discord's sounds.", - "settings": { - "searchSounds": "Search Sounds", - "searchPlaceholder": "Search by name or ID", - "import": "Import", - "export": "Export", - "resetAll": "Reset All", - "debug": "Debug" + "elementHighlighter":{ + "description":"Highlight and inspect elements easily.", + "settings":{ + "keybind":"Toggle Highlighter", + "showBorderRadius":"Display the element's border-radius values", + "showClasses":"Display the element's CSS class names in the tooltip", + "showDisplay":"Display the element's display type along with flex or grid properties", + "showFont":"Display the computed font family and font size", + "showId":"Display the element's ID attribute in the tooltip", + "showMargin":"Display the element's margin values", + "showPadding":"Display the element's padding values", + "showPosition":"Display the element's CSS position type and z-index" }, - "toast": { - "resetSuccess": "All overrides reset successfully!", - "importSuccess": "Settings imported successfully!", - "importError": "Error importing settings. Check console for details.", - "exportSuccess": "Exported {count} settings (audio files not included)", - "loadError": "Error loading custom sound file" + "ui":{ + "copiedColor":"Copied color to clipboard!", + "recording":"Recording...", + "reset":"Reset" } }, - "customTimestamps": { - "description": "Custom timestamps on messages and tooltips", - "settings": { - "formats": "Customize the timestamp formats", - "calendarFormats": "Calendar formats", - "calendarFormatsDescription": "How to format the [calendar] value if used in the above timestamps." + "equicordHelper":{ + "alerts":{ + "equicordSupport":"Equicord Support", + "okayContinue":"Okay continue", + "supportWarningBody":"Before asking for help. Check updates and if this issue is actually caused by Equicord!", + "supportWarningTitle":"Vencord Support Channel Warning" }, - "about": { - "title": "How to use:", - "additional": "Additionally you can use these in your inputs:", - "calendar": "enables dynamic date formatting such as \"Today\" or \"Yesterday\".", - "relative": "gives you times such as \"4 hours ago\"." + "commands":{ + "refreshCommands":"Refresh Slash Commands", + "refreshFailed":"Failed to refresh commands. Check console for details.", + "refreshSuccess":"Slash Commands refreshed successfully." + }, + "description":"Used to provide support, fix discord caused crashes, and other misc features.", + "settings":{ + "accountStandingButton":"Show an account standing button in the header bar", + "forceRoleIcon":"Forces role icons to display next to messages in compact mode", + "noDefaultHangStatus":"Disable the default hang status when joining voice channels", + "noMirroredCamera":"Prevents the camera from being mirrored on your screen", + "refreshSlashCommands":"Refreshes Slash Commands to show newly added commands without restarting your client.", + "removeActivitySection":"Removes the activity section above member list", + "showYourOwnActivityButtons":"Discord hides your own activity buttons for some reason" + }, + "standing":{ + "allGood":"All good!", + "atRisk":"At risk", + "limited":"Limited", + "suspended":"Suspended", + "veryLimited":"Very limited" } }, - "customUserColors": { - "description": "Lets you add a custom color to any user, anywhere! Highly recommend to use with typingTweaks and roleColorEverywhere", - "settings": { - "dmList": "Users with custom colors defined will have their name in the dm list colored", - "colorInServers": "If name colors should be changed within servers" + "equicordToolbox":{ + "description":"Adds a button next to the inbox button in the channel header that houses Equicord quick actions", + "settings":{ + "showPluginMenu":"Show the plugins menu in the toolbox" }, - "contextMenu": { - "setColor": "Set Color" + "ui":{ + "editQuickCss":"Edit QuickCSS", + "enableQuickCss":"Enable QuickCSS", + "manageThemes":"Manage Themes", + "openNotificationLog":"Open Notification Log", + "openSettings":"Open Settings", + "plugins":"Plugins", + "restartToApply":"Restart to apply the change", + "themes":"Themes", + "tooltip":"Equicord Toolbox" } }, - "disableCameras": { - "description": "Disables cameras in a call by default" + "equissant":{ + "description":"Crossant every specified amount of clicks :trolley:", + "settings":{ + "amount":"Amount of clicks to trigger crossant" + } }, - "discordDevBanner": { - "description": "Enables the Discord developer banner, in which displays the build-ID" + "exitSounds":{ + "description":"Play soundboard sounds when you disconnect from voice.", + "settings":{ + "soundGuildId":"Select the server containing the sound.", + "soundId":"Enter the ID of the sound you want to play." + }, + "toasts":{ + "somethingWentWrong":"Oops! Something went wrong." + }, + "ui":{ + "enterSoundId":"Enter sound ID...", + "selectServer":"Select a server...", + "setGlobalExitSound":"Set as global exit sound" + } }, - "dragFavoriteEmotes": { - "description": "Adds the ability to change the order of your favourite emotes" + "exportMessages":{ + "description":"Allows you to export any message to a file", + "notifications":{ + "exportFailed":"Failed to export message", + "exportSuccess":"Message exported successfully as {filename}", + "title":"Export Messages" + }, + "settings":{ + "exportContacts":"Export a list of friends to your clipboard. Adds a new button to the menu bar for the friends tab.", + "openFileAfterExport":"Open the exported file in the default file handler after export" + }, + "ui":{ + "contactListUndefined":"Contact list is undefined. Click on the \"All\" tab before exporting.", + "contactsCopied":"Contacts copied to clipboard successfully.", + "export":"Export", + "exportMessage":"Export Message" + } }, - "dragify": { - "description": "Drop users, channels, or servers into chat to insert mentions or invites.", - "settings": { - "userOutput": "User drop output.", - "userOutputOptions": { - "mention": "Mention user", - "id": "User ID" + "fastDeleteChannels":{ + "description":"Adds a trash icon to delete channels", + "settings":{ + "keyBind":"The key to toggle trash when pressed.", + "reqAlt":"Require alt to be held.", + "reqCtrl":"Require control to be held.", + "reqShift":"Require shift to be held." + } + }, + "favouriteAnything":{ + "description":"Favourite any image" + }, + "fileUpload":{ + "description":"Upload images and videos to file hosting services like Zipline and Nest", + "ui":{ + "uploadTo":"Upload to {serviceName}" + } + }, + "findReply":{ + "description":"Jumps to the earliest reply to a message in a channel (lets you follow past conversations more easily).", + "settings":{ + "hideButtonIfNoReply":"Hides the button if there are no replies to the message", + "includeAuthor":"Will also search for messages that reply to the author in general, not just that exact message", + "includePings":"Will also search for messages that @ the author directly" + }, + "toasts":{ + "containerNotFound":"Couldn't find the container element.", + "noReplyFound":"Couldn't find a reply.", + "useBottomPanel":"Use the bottom panel to navigate between replies." + }, + "ui":{ + "jumpToReply":"Jump to Reply" + } + }, + "fixFileExtensions":{ + "description":"Fixes file extensions by renaming them to a compatible supported format if possible" + }, + "followVoiceUser":{ + "description":"Follow a friend in voice chat.", + "info":"This Plugin is used to follow a Friend/Friends into voice chat(s).", + "settings":{ + "leaveWhenUserLeaves":"Leave the voice channel when the user leaves. (That can cause you to sometimes enter infinite leave/join loop)", + "onlyWhenInVoice":"Only follow the user when you are in a voice channel" + }, + "ui":{ + "followUser":"Follow User" + } + }, + "fontLoader":{ + "description":"Loads any font from Google Fonts", + "settings":{ + "applyOnCodeBlocks":"Apply the font to code blocks" + }, + "ui":{ + "by":"by {authors}", + "clickToApply":"Click on any font to apply it.", + "searchFonts":"Search fonts...", + "searchGoogleFonts":"Search Google Fonts" + } + }, + "forwardAnywhere":{ + "description":"If a forward fails send it as a normal message also allows nsfw forwards", + "options":{ + "greaterThan":">", + "hash":"-#" + }, + "settings":{ + "forwardPreface":"What should forwarded from be prefaced with" + } + }, + "frequentQuickSwitcher":{ + "description":"Rewrites and filters the quick switcher results to be your most frequent channels" + }, + "friendCloud":{ + "commands":{ + "count":"Number of users to display", + "friendcloud":"Display user you most interact with in a cloud" + }, + "description":"Adds a /friendcloud command to visualize the users you most interact with", + "errors":{ + "couldntGenerate":"Couldn't generate the image :c", + "countMustBeHigher":"The count must be 1 or higher!", + "noAffinities":"No affinities found. Check your privacy settings.", + "noValidUsers":"No valid users found in affinities. Check your privacy settings." + } + }, + "friendCodes":{ + "panel":{ + "copied":"Copied!", + "copyCode":"Copy Code", + "currentCode":"Current Friend Code", + "error":"Error: {error}", + "refresh":"Refresh", + "sendToServer":"Send to Server", + "sent":"Sent!", + "title":"Friend Codes" + }, + "settings":{ + "autoCopy":"Automatically copy friend code to clipboard when it changes", + "sendToServer":"Automatically send friend code to server when it changes", + "webhookUrl":"Webhook URL to send friend code to" + } + }, + "friendTags":{ + "description":"Allows you to filter by custom tags in the quick switcher by starting a search with &", + "ui":{ + "add":"Add", + "addTo":"Add to {tagName}", + "name":"Name", + "remove":"Remove", + "removeFrom":"Remove from {tagName}", + "tag":"Tag", + "userList":"User List (Click A User To Remove)", + "usersSeperated":"Users (Seperated by comma)" + } + }, + "friendshipRanks":{ + "description":"Adds badges showcasing how long you have been friends with a user for", + "ranks":{ + "besties":{ + "description":"How do you even manage this??? (5 Years)", + "title":"Besties" }, - "channelOutput": "Channel drop output.", - "channelOutputOptions": { - "mention": "#channel mention", - "link": "Channel link" + "blooming":{ + "description":"Your friendship is getting there! (1 Month)", + "title":"Blooming" }, - "inviteExpireAfter": "Invite expiration.", - "inviteExpireAfterOptions": { - "30min": "30 minutes", - "1hour": "1 hour", - "6hours": "6 hours", - "12hours": "12 hours", - "1day": "1 day", - "7days": "7 days", - "never": "Never" + "burning":{ + "description":"Your friendship has reached terminal velocity (3 Months)", + "title":"Burning" }, - "inviteMaxUses": "Invite max uses.", - "inviteMaxUsesOptions": { - "noLimit": "No limit", - "1use": "1 use", - "5uses": "5 uses", - "10uses": "10 uses", - "25uses": "25 uses", - "50uses": "50 uses", - "100uses": "100 uses" + "fighter":{ + "description":"Your friendship is strong (6 Months)", + "title":"Fighter" }, - "inviteTemporaryMembership": "Grant temporary membership.", - "reuseExistingInvites": "Reuse existing invite instead of creating a new one.", - "allowChatBodyDrop": "Allow dropping into the main chat body to insert text." - }, - "toast": { - "dropFailed": "Dragify failed to handle drop.", - "noChannelForInvites": "No channel available for invites.", - "inviteCreated": "Invite created.", - "inviteFailed": "Unable to create invite." - } - }, - "messageLoggerEnhanced": { - "settings": { - "saveMessages": "Whether to save the deleted and edited messages.", - "saveImages": "Save deleted attachments.", - "sortNewest": "Sort logs by newest.", - "cacheMessagesFromServers": "Usually message logger only logs from whitelisted ids and dms, enabling this would mean it would log messages from all servers as well. Note that this may cause the cache to exceed its limit, resulting in some messages being missed. If you are in a lot of servers, this may significantly increase the chances of messages being logged, which can result in a large message record and the inclusion of irrelevant messages.", - "ignoreBots": "Whether to ignore messages by bots", - "ignoreWebhooks": "Whether to ignore messages by webhooks", - "ignoreSelf": "Whether to ignore messages by yourself", - "ignoreMutedGuilds": "Messages in muted guilds will not be logged. Whitelisted users/channels in muted guilds will still be logged.", - "ignoreMutedCategories": "Messages in channels belonging to muted categories will not be logged. Whitelisted users/channels in muted guilds will still be logged.", - "ignoreMutedChannels": "Messages in muted channels will not be logged. Whitelisted users/channels in muted guilds will still be logged.", - "alwaysLogDirectMessages": "Always log DMs", - "alwaysLogCurrentChannel": "Always log current selected channel. Blacklisted channels/users will still be ignored.", - "permanentlyRemoveLogByDefault": "Vencord's base MessageLogger remove log button wiil delete logs permanently", - "hideMessageFromMessageLoggers": "When enabled, a context menu button will be added to messages to allow you to delete messages without them being logged by other loggers. Might not be safe, use at your own risk.", - "showLogsButton": "Toggle to whenever show the toolbox or not", - "showWhereMessageIsFrom": "Show message channel/author name and server name", - "messagesToDisplayAtOnceInLogs": "Number of messages to display at once in logs & number of messages to load when loading more messages in logs.", - "hideMessageFromMessageLoggersDeletedMessage": "The message content to replace the message with when using the hide message from message loggers feature.", - "messageLimit": "Maximum number of messages to save. Older messages are deleted when the limit is reached. 0 means there is no limit", - "attachmentSizeLimitInMegabytes": "Maximum size of an attachment in megabytes to save. Attachments larger than this size will not be saved.", - "attachmentFileExtensions": "Comma separated list of file extensions to save. Attachments with file extensions not in this list will not be saved. Leave empty to save all attachments.", - "cacheLimit": "Maximum number of messages to store in the cache. Older messages are deleted when the limit is reached. This helps reduce memory usage and improve performance. 0 means there is no limit", - "timeBasedCleanupMinutes": "Automatically remove messages from servers that are older than this many minutes. Set to 0 to disable time-based cleanup.", - "preserveCurrentChannel": "When enabled, messages in your currently selected channel are not affected by time-based cleanup.", - "whitelistedIds": "Whitelisted server, channel, or user IDs.", - "blacklistedIds": "Blacklisted server, channel, or user IDs.", - "selectImageCacheDir": "Select saved images directory", - "selectLogsDir": "Select logs directory", - "importLogsFromFile": "Import Logs From File", - "exportLogsFromIndexedDB": "Export Logs From IndexedDB", - "openLogs": "Open Logs", - "openImageCacheFolder": "Opens the image cache directory" - }, - "modal": { - "filterMessages": "Filter Messages", - "deleted": "Deleted", - "edited": "Edited", - "ghostPinged": "Ghost Pinged", - "clearAllLogs": "Clear All Logs", - "clearVisibleLogs": "Clear Visible Logs", - "sortOldestFirst": "Sort Oldest First", - "sortNewestFirst": "Sort Newest First", - "noResultsIn": "No results in {tab}.", - "maybeTry": "Maybe try {nextTab} or {lastTab}", - "emptyLogs": "Empty eh", - "importLogsTooltip": "ML Enhanced now stores logs in indexeddb. You need to import your old logs from the logs directory. Importing wont overwrite existing logs", - "importLogs": "Import Logs", - "loadMore": "Load More", - "jumpToMessage": "Jump To Message", - "openUserProfile": "Open user profile", - "copyContent": "Copy Content", - "copyUserId": "Copy User ID", - "copyMessageId": "Copy Message ID", - "copyChannelId": "Copy Channel ID", - "copyServerId": "Copy Server ID", - "deleteLog": "Delete Log", - "fromDms": "From {username}'s DMs", - "fromGroupDm": "From {name} Group DM", - "fromChannel": "From {channel} in {guild}" - }, - "buttons": { - "importing": "Importing...", - "importLogs": "Import Logs", - "exporting": "Exporting...", - "exportLogs": "Export Logs" - } - }, - "friendCodes": { - "settings": { - "autoCopy": "Automatically copy friend code to clipboard when it changes", - "sendToServer": "Automatically send friend code to server when it changes", - "webhookUrl": "Webhook URL to send friend code to" - }, - "panel": { - "title": "Friend Codes", - "currentCode": "Current Friend Code", - "copyCode": "Copy Code", - "copied": "Copied!", - "sendToServer": "Send to Server", - "sent": "Sent!", - "refresh": "Refresh", - "error": "Error: {error}" - } - }, - "elementHighlighter": { - "description": "Highlight and inspect elements easily.", - "settings": { - "keybind": "Toggle Highlighter", - "showClasses": "Display the element's CSS class names in the tooltip", - "showId": "Display the element's ID attribute in the tooltip", - "showFont": "Display the computed font family and font size", - "showPadding": "Display the element's padding values", - "showMargin": "Display the element's margin values", - "showBorderRadius": "Display the element's border-radius values", - "showPosition": "Display the element's CSS position type and z-index", - "showDisplay": "Display the element's display type along with flex or grid properties" - }, - "ui": { - "recording": "Recording...", - "reset": "Reset", - "copiedColor": "Copied color to clipboard!" - } - }, - "equicordHelper": { - "description": "Used to provide support, fix discord caused crashes, and other misc features.", - "settings": { - "noMirroredCamera": "Prevents the camera from being mirrored on your screen", - "removeActivitySection": "Removes the activity section above member list", - "showYourOwnActivityButtons": "Discord hides your own activity buttons for some reason", - "noDefaultHangStatus": "Disable the default hang status when joining voice channels", - "refreshSlashCommands": "Refreshes Slash Commands to show newly added commands without restarting your client.", - "forceRoleIcon": "Forces role icons to display next to messages in compact mode", - "accountStandingButton": "Show an account standing button in the header bar" - }, - "standing": { - "allGood": "All good!", - "limited": "Limited", - "veryLimited": "Very limited", - "atRisk": "At risk", - "suspended": "Suspended" - }, - "commands": { - "refreshCommands": "Refresh Slash Commands", - "refreshSuccess": "Slash Commands refreshed successfully.", - "refreshFailed": "Failed to refresh commands. Check console for details." - }, - "alerts": { - "supportWarningTitle": "Vencord Support Channel Warning", - "supportWarningBody": "Before asking for help. Check updates and if this issue is actually caused by Equicord!", - "equicordSupport": "Equicord Support", - "okayContinue": "Okay continue" - } - }, - "equicordToolbox": { - "description": "Adds a button next to the inbox button in the channel header that houses Equicord quick actions", - "settings": { - "showPluginMenu": "Show the plugins menu in the toolbox" - }, - "ui": { - "tooltip": "Equicord Toolbox", - "plugins": "Plugins", - "themes": "Themes", - "openNotificationLog": "Open Notification Log", - "openSettings": "Open Settings", - "enableQuickCss": "Enable QuickCSS", - "editQuickCss": "Edit QuickCSS", - "manageThemes": "Manage Themes", - "restartToApply": "Restart to apply the change" - } - }, - "equissant": { - "description": "Crossant every specified amount of clicks :trolley:", - "settings": { - "amount": "Amount of clicks to trigger crossant" - } - }, - "exitSounds": { - "description": "Play soundboard sounds when you disconnect from voice.", - "settings": { - "soundGuildId": "Select the server containing the sound.", - "soundId": "Enter the ID of the sound you want to play." - }, - "ui": { - "selectServer": "Select a server...", - "enterSoundId": "Enter sound ID...", - "setGlobalExitSound": "Set as global exit sound" - }, - "toasts": { - "somethingWentWrong": "Oops! Something went wrong." - } - }, - "exportMessages": { - "description": "Allows you to export any message to a file", - "settings": { - "openFileAfterExport": "Open the exported file in the default file handler after export", - "exportContacts": "Export a list of friends to your clipboard. Adds a new button to the menu bar for the friends tab." - }, - "ui": { - "exportMessage": "Export Message", - "export": "Export", - "contactsCopied": "Contacts copied to clipboard successfully.", - "contactListUndefined": "Contact list is undefined. Click on the \"All\" tab before exporting." - }, - "notifications": { - "title": "Export Messages", - "exportSuccess": "Message exported successfully as {filename}", - "exportFailed": "Failed to export message" - } - }, - "fastDeleteChannels": { - "description": "Adds a trash icon to delete channels", - "settings": { - "keyBind": "The key to toggle trash when pressed.", - "reqCtrl": "Require control to be held.", - "reqShift": "Require shift to be held.", - "reqAlt": "Require alt to be held." - } - }, - "favouriteAnything": { - "description": "Favourite any image" - }, - "fileUpload": { - "description": "Upload images and videos to file hosting services like Zipline and Nest", - "ui": { - "uploadTo": "Upload to {serviceName}" - } - }, - "findReply": { - "description": "Jumps to the earliest reply to a message in a channel (lets you follow past conversations more easily).", - "settings": { - "includePings": "Will also search for messages that @ the author directly", - "includeAuthor": "Will also search for messages that reply to the author in general, not just that exact message", - "hideButtonIfNoReply": "Hides the button if there are no replies to the message" - }, - "ui": { - "jumpToReply": "Jump to Reply" - }, - "toasts": { - "useBottomPanel": "Use the bottom panel to navigate between replies.", - "containerNotFound": "Couldn't find the container element.", - "noReplyFound": "Couldn't find a reply." - } - }, - "fixFileExtensions": { - "description": "Fixes file extensions by renaming them to a compatible supported format if possible" - }, - "followVoiceUser": { - "description": "Follow a friend in voice chat.", - "settings": { - "onlyWhenInVoice": "Only follow the user when you are in a voice channel", - "leaveWhenUserLeaves": "Leave the voice channel when the user leaves. (That can cause you to sometimes enter infinite leave/join loop)" - }, - "ui": { - "followUser": "Follow User" - }, - "info": "This Plugin is used to follow a Friend/Friends into voice chat(s)." - }, - "fontLoader": { - "description": "Loads any font from Google Fonts", - "settings": { - "applyOnCodeBlocks": "Apply the font to code blocks" - }, - "ui": { - "searchGoogleFonts": "Search Google Fonts", - "clickToApply": "Click on any font to apply it.", - "searchFonts": "Search fonts...", - "by": "by {authors}" - } - }, - "forwardAnywhere": { - "description": "If a forward fails send it as a normal message also allows nsfw forwards", - "settings": { - "forwardPreface": "What should forwarded from be prefaced with" - }, - "options": { - "greaterThan": ">", - "hash": "-#" - } - }, - "frequentQuickSwitcher": { - "description": "Rewrites and filters the quick switcher results to be your most frequent channels" - }, - "friendCloud": { - "description": "Adds a /friendcloud command to visualize the users you most interact with", - "commands": { - "friendcloud": "Display user you most interact with in a cloud", - "count": "Number of users to display" - }, - "errors": { - "countMustBeHigher": "The count must be 1 or higher!", - "noAffinities": "No affinities found. Check your privacy settings.", - "noValidUsers": "No valid users found in affinities. Check your privacy settings.", - "couldntGenerate": "Couldn't generate the image :c" - } - }, - "friendTags": { - "description": "Allows you to filter by custom tags in the quick switcher by starting a search with &", - "ui": { - "tag": "Tag", - "addTo": "Add to {tagName}", - "removeFrom": "Remove from {tagName}", - "name": "Name", - "usersSeperated": "Users (Seperated by comma)", - "userList": "User List (Click A User To Remove)", - "remove": "Remove", - "add": "Add" - } - }, - "friendshipRanks": { - "description": "Adds badges showcasing how long you have been friends with a user for", - "ranks": { - "sprout": { - "title": "Sprout", - "description": "Your friendship is just starting" + "royal":{ + "description":"Your friendship has gone through thick and thin- a whole 2 years!", + "title":"Royal" }, - "blooming": { - "title": "Blooming", - "description": "Your friendship is getting there! (1 Month)" + "sprout":{ + "description":"Your friendship is just starting", + "title":"Sprout" }, - "burning": { - "title": "Burning", - "description": "Your friendship has reached terminal velocity (3 Months)" - }, - "fighter": { - "title": "Fighter", - "description": "Your friendship is strong (6 Months)" - }, - "star": { - "title": "Star", - "description": "Your friendship has been going on for a WHILE (1 Year)" - }, - "royal": { - "title": "Royal", - "description": "Your friendship has gone through thick and thin- a whole 2 years!" - }, - "besties": { - "title": "Besties", - "description": "How do you even manage this??? (5 Years)" + "star":{ + "description":"Your friendship has been going on for a WHILE (1 Year)", + "title":"Star" } } }, - "fullVcPfp": { - "description": "Makes avatars take up the entire vc tile" + "fullVcPfp":{ + "description":"Makes avatars take up the entire vc tile" }, - "gensokyoRadioRPC": { - "description": "Discord rich presence for Gensokyo Radio!", - "settings": { - "refreshInterval": "The interval between activity refreshes (seconds)" - }, - "info": "Discord rich presence for Gensokyo Radio!" - }, - "ghosted": { - "description": "A cute ghost will appear if you don't answer their DMs", - "settings": { - "showIndicator": "Show the ghost counter at the top of the server list", - "showDmIcons": "Show ghost icons next to individual DMs", - "ignoreGroupDms": "Exclude all group dms from ghosting", - "exemptedChannels": "Comma-separated list of channel IDs to exempt from ghosting (right-click a DM channel to copy its ID)", - "ignoreBots": "Ignore DMs from bots" - }, - "ui": { - "noGhostedUsers": "No Ghosted Users", - "ghostedUsers": "{count} Ghosted Users", - "unghost": "unghost" + "gensokyoRadioRPC":{ + "description":"Discord rich presence for Gensokyo Radio!", + "info":"Discord rich presence for Gensokyo Radio!", + "settings":{ + "refreshInterval":"The interval between activity refreshes (seconds)" } }, - "gifCollections": { - "description": "Allows you to create collections of gifs", - "settings": { - "itemPrefix": "The prefix for gif items", - "collectionPrefix": "The prefix for collections", - "onlyShowCollections": "Only show collections", - "stopWarnings": "Stop deletion warnings", - "showCopyImageLink": "Show 'Copy Image Link' option in context menus", - "preventDuplicates": "Prevent adding the same GIF to a collection multiple times", - "defaultEmptyCollectionImage": "The image / gif that will be shown when a collection has no images / gifs", - "collectionsSortType": "The type of sorting for collections", - "collectionsSortOrder": "The order of sorting for collections" + "ghosted":{ + "description":"A cute ghost will appear if you don't answer their DMs", + "settings":{ + "exemptedChannels":"Comma-separated list of channel IDs to exempt from ghosting (right-click a DM channel to copy its ID)", + "ignoreBots":"Ignore DMs from bots", + "ignoreGroupDms":"Exclude all group dms from ghosting", + "showDmIcons":"Show ghost icons next to individual DMs", + "showIndicator":"Show the ghost counter at the top of the server list" }, - "ui": { - "copyImageLink": "Copy Image Link", - "imageLinkCopied": "Image link copied to clipboard", - "addToCollection": "Add To Collection", - "createCollection": "Create Collection", - "collectionInformation": "Collection Information", - "name": "Name", - "gifs": "Gifs", - "createdAt": "Created At", - "lastUpdated": "Last Updated", - "unknown": "Unknown", - "close": "Close", - "rename": "Rename", - "information": "Information", - "addedAt": "Added At", - "width": "Width", - "height": "Height", - "refreshUrl": "Refresh URL", - "refreshing": "Refreshing URL...", - "refreshSuccess": "URL refreshed successfully", - "refreshFailed": "Failed to refresh URL", - "cannotRefresh": "Cannot refresh: GIF missing metadata (re-add to collection)", - "copyUrl": "Copy URL", - "urlCopied": "URL copied to clipboard", - "moveToCollection": "Move To Collection", - "selectCollection": "Select a collection to move the item to", - "deleteCollection": "Delete Collection", - "remove": "Remove", - "areYouSure": "Are you sure?", - "importOverwrite": "Importing collections will overwrite your current collections.", - "import": "Import", - "nevermind": "Nevermind", - "resetRemove": "Resetting collections will remove all your collections.", - "reset": "Reset", - "collectionName": "Collection Name", - "sortCollections": "Sort Collections", - "sortBy": "Sort By", - "order": "Order", - "ascending": "Ascending", - "descending": "Descending", - "creationDate": "Creation Date", - "modifiedDate": "Modified Date", - "exportCollections": "Export Collections", - "importCollections": "Import Collections", - "resetCollections": "Reset Collections", - "deleteConfirm": "Do you really want to {action}?", - "deleteAction": "delete this collection", - "removeAction": "remove this item" - }, - "toasts": { - "gifMissingMetadata": "Cannot refresh: GIF missing metadata (re-add to collection)" + "ui":{ + "ghostedUsers":"{count} Ghosted Users", + "noGhostedUsers":"No Ghosted Users", + "unghost":"unghost" } }, - "gifRoulette": { - "description": "Adds a command to send a random gif from your favourites, and a one in ten chance to ping the owner of the server", - "settings": { - "pingOwnerChance": "If there should be a 1 in 10 change to ping the owner of the guild (oh no)" + "gifCollections":{ + "description":"Allows you to create collections of gifs", + "settings":{ + "collectionPrefix":"The prefix for collections", + "collectionsSortOrder":"The order of sorting for collections", + "collectionsSortType":"The type of sorting for collections", + "defaultEmptyCollectionImage":"The image / gif that will be shown when a collection has no images / gifs", + "itemPrefix":"The prefix for gif items", + "onlyShowCollections":"Only show collections", + "preventDuplicates":"Prevent adding the same GIF to a collection multiple times", + "showCopyImageLink":"Show 'Copy Image Link' option in context menus", + "stopWarnings":"Stop deletion warnings" }, - "commands": { - "gifroulette": "Tempt fate and send a gif" + "toasts":{ + "gifMissingMetadata":"Cannot refresh: GIF missing metadata (re-add to collection)" + }, + "ui":{ + "addToCollection":"Add To Collection", + "addedAt":"Added At", + "areYouSure":"Are you sure?", + "ascending":"Ascending", + "cannotRefresh":"Cannot refresh: GIF missing metadata (re-add to collection)", + "close":"Close", + "collectionInformation":"Collection Information", + "collectionName":"Collection Name", + "copyImageLink":"Copy Image Link", + "copyUrl":"Copy URL", + "createCollection":"Create Collection", + "createdAt":"Created At", + "creationDate":"Creation Date", + "deleteAction":"delete this collection", + "deleteCollection":"Delete Collection", + "deleteConfirm":"Do you really want to {action}?", + "descending":"Descending", + "exportCollections":"Export Collections", + "gifs":"Gifs", + "height":"Height", + "imageLinkCopied":"Image link copied to clipboard", + "import":"Import", + "importCollections":"Import Collections", + "importOverwrite":"Importing collections will overwrite your current collections.", + "information":"Information", + "lastUpdated":"Last Updated", + "modifiedDate":"Modified Date", + "moveToCollection":"Move To Collection", + "name":"Name", + "nevermind":"Nevermind", + "order":"Order", + "refreshFailed":"Failed to refresh URL", + "refreshSuccess":"URL refreshed successfully", + "refreshUrl":"Refresh URL", + "refreshing":"Refreshing URL...", + "remove":"Remove", + "removeAction":"remove this item", + "rename":"Rename", + "reset":"Reset", + "resetCollections":"Reset Collections", + "resetRemove":"Resetting collections will remove all your collections.", + "selectCollection":"Select a collection to move the item to", + "sortBy":"Sort By", + "sortCollections":"Sort Collections", + "unknown":"Unknown", + "urlCopied":"URL copied to clipboard", + "width":"Width" } }, - "githubRepos": { - "description": "Displays a user's public GitHub repositories in their profile", - "settings": { - "showStars": "Show repository stars", - "showLanguage": "Show repository language", - "showInMiniProfile": "Show full ui in the mini profile instead of just a button", - "showRepositoryTab": "Show repositories tab in profile modal (hides button in connections when enabled)" + "gifRoulette":{ + "commands":{ + "gifroulette":"Tempt fate and send a gif" }, - "ui": { - "error": "Error, Failed to render GithubRepos" + "description":"Adds a command to send a random gif from your favourites, and a one in ten chance to ping the owner of the server", + "settings":{ + "pingOwnerChance":"If there should be a 1 in 10 change to ping the owner of the guild (oh no)" } }, - "globalBadges": { - "description": "Adds global badges from other client mods", - "ui": { - "joinServer": "Join GlobalBadges Server", - "refetchSuccess": "Successfully refetched global badges!" + "githubRepos":{ + "description":"Displays a user's public GitHub repositories in their profile", + "settings":{ + "showInMiniProfile":"Show full ui in the mini profile instead of just a button", + "showLanguage":"Show repository language", + "showRepositoryTab":"Show repositories tab in profile modal (hides button in connections when enabled)", + "showStars":"Show repository stars" + }, + "ui":{ + "error":"Error, Failed to render GithubRepos" } }, - "googleThat": { - "description": "Adds a command to send a internet search link", - "settings": { - "hyperlink": "If the sent link should hyperlink with the query as the label", - "embed": "If the sent link should render an embed", - "defaultEngine": "The search engine to use", - "customEngineURL": "The URL of the Engine you wish to use" - }, - "commands": { - "googlethat": "Send a search engine link", - "input": "The search query" + "globalBadges":{ + "description":"Adds global badges from other client mods", + "ui":{ + "joinServer":"Join GlobalBadges Server", + "refetchSuccess":"Successfully refetched global badges!" } }, - "guildPickerDumper": { - "description": "Context menu to dump and download a server's emojis and stickers.", - "ui": { - "downloadEmojis": "Download Emojis", - "downloadStickers": "Download Stickers", - "serverNotFound": "Server not found!" + "googleThat":{ + "commands":{ + "googlethat":"Send a search engine link", + "input":"The search query" + }, + "description":"Adds a command to send a internet search link", + "settings":{ + "customEngineURL":"The URL of the Engine you wish to use", + "defaultEngine":"The search engine to use", + "embed":"If the sent link should render an embed", + "hyperlink":"If the sent link should hyperlink with the query as the label" } }, - "guildTagSettings": { - "description": "Adds some settings for guild tags, such as hiding them or disabling the prompt to adopt them.", - "settings": { - "hideTags": "Hide tags", - "disableAdoptTagPrompt": "Disable the prompt to adopt tags" + "guildPickerDumper":{ + "description":"Context menu to dump and download a server's emojis and stickers.", + "ui":{ + "downloadEmojis":"Download Emojis", + "downloadStickers":"Download Stickers", + "serverNotFound":"Server not found!" } }, - "hideChatButtons": { - "description": "Able to hide the chat buttons", - "settings": { - "color": "Color it red on open", - "open": "Opened by default" - }, - "ui": { - "close": "Close", - "open": "Open" + "guildTagSettings":{ + "description":"Adds some settings for guild tags, such as hiding them or disabling the prompt to adopt them.", + "settings":{ + "disableAdoptTagPrompt":"Disable the prompt to adopt tags", + "hideTags":"Hide tags" } }, - "hideServers": { - "description": "Allows you to hide servers from the guild list and quick switcher by right clicking them", - "ui": { - "hideServer": "Hide Server", - "unhideServer": "Unhide Server", - "hideFolder": "Hide Folder", - "unhideFolder": "Unhide Folder" + "hideChatButtons":{ + "description":"Able to hide the chat buttons", + "settings":{ + "color":"Color it red on open", + "open":"Opened by default" + }, + "ui":{ + "close":"Close", + "open":"Open" } }, - "holyNotes": { - "description": "Save messages as notes to revisit later", - "ui": { - "noteMessage": "Note Message", - "holyNotes": "Holy Notes", - "openNotes": "Open Notes", - "saveNote": "Save Note" + "hideServers":{ + "description":"Allows you to hide servers from the guild list and quick switcher by right clicking them", + "ui":{ + "hideFolder":"Hide Folder", + "hideServer":"Hide Server", + "unhideFolder":"Unhide Folder", + "unhideServer":"Unhide Server" } }, - "homeTyping": { - "description": "Changes the home button to a typing indicator if someone in your dms is typing" - }, - "hopOn": { - "description": "Hop on Fortnite or Hop on bloons :3", - "settings": { - "regex": "Regex to trigger on", - "url": "URL to open" + "holyNotes":{ + "description":"Save messages as notes to revisit later", + "ui":{ + "holyNotes":"Holy Notes", + "noteMessage":"Note Message", + "openNotes":"Open Notes", + "saveNote":"Save Note" } }, - "husk": { - "description": "Adds Husk button (check settings to change used emoji)", - "settings": { - "findInServer": "Attempt to find emoji of same name in server before using ID in settings (useful if no nitro)", - "emojiName": "Emoji name (default (from Vencord Server): husk)", - "emojiID": "Emoji ID (default (from Vencord Server): 1026532993923293184)" - }, - "ui": { - "husk": "Husk" + "homeTyping":{ + "description":"Changes the home button to a typing indicator if someone in your dms is typing" + }, + "hopOn":{ + "description":"Hop on Fortnite or Hop on bloons :3", + "settings":{ + "regex":"Regex to trigger on", + "url":"URL to open" } }, - "iRememberYou": { - "description": "Locally saves everyone you've been communicating with (including servers), in case of lose", - "ui": { - "iRememberYou": "I Remember You" + "husk":{ + "description":"Adds Husk button (check settings to change used emoji)", + "settings":{ + "emojiID":"Emoji ID (default (from Vencord Server): 1026532993923293184)", + "emojiName":"Emoji name (default (from Vencord Server): husk)", + "findInServer":"Attempt to find emoji of same name in server before using ID in settings (useful if no nitro)" + }, + "ui":{ + "husk":"Husk" } }, - "iconViewer": { - "description": "Adds a new tab to settings to preview all icons.", - "ui": { - "openIconsTab": "Open Icons Tab", - "iconFinder": "Icon Finder" + "iRememberYou":{ + "description":"Locally saves everyone you've been communicating with (including servers), in case of lose", + "ui":{ + "iRememberYou":"I Remember You" } }, - "idleAutoRestart": { - "description": "Automatically restarts the client after being idle for a configurable amount of time, but avoids restarting while you are in VC.", - "settings": { - "isEnabled": "Enable automatic restart after idle", - "idleMinutes": "Minutes of inactivity before restarting (when not in VC)" - }, - "ui": { - "disableAutoIdle": "Disable Auto Idle Restart", - "enableAutoIdle": "Enable Auto Idle Restart" + "iconViewer":{ + "description":"Adds a new tab to settings to preview all icons.", + "ui":{ + "iconFinder":"Icon Finder", + "openIconsTab":"Open Icons Tab" } }, - "ignoreCalls": { - "description": "Allows you to ignore calls from specific users or dm groups.", - "settings": { - "permanentlyIgnoredUsers": "User IDs (comma + space) who should be permanetly ignored" + "idleAutoRestart":{ + "description":"Automatically restarts the client after being idle for a configurable amount of time, but avoids restarting while you are in VC.", + "settings":{ + "idleMinutes":"Minutes of inactivity before restarting (when not in VC)", + "isEnabled":"Enable automatic restart after idle" }, - "ui": { - "temporarilyIgnore": "Temporarily Ignore Calls", - "permanentlyIgnore": "Permanently Ignore Calls", - "ignore": "Ignore" + "ui":{ + "disableAutoIdle":"Disable Auto Idle Restart", + "enableAutoIdle":"Enable Auto Idle Restart" } }, - "imgToGif": { - "description": "Adds a /imgtogif slash command to create a gif from any image", - "commands": { - "imgtogif": "Allows you to turn an image to a gif", - "image": "Image attachment to use", - "width": "Width of the gif", - "height": "Height of the gif" + "ignoreCalls":{ + "description":"Allows you to ignore calls from specific users or dm groups.", + "settings":{ + "permanentlyIgnoredUsers":"User IDs (comma + space) who should be permanetly ignored" }, - "errors": { - "noImage": "No Image specified!", - "notAnImage": "Upload is not an image" + "ui":{ + "ignore":"Ignore", + "permanentlyIgnore":"Permanently Ignore Calls", + "temporarilyIgnore":"Temporarily Ignore Calls" } }, - "ingtoninator": { - "description": "Suffixes 'ington' to a random word in your message", - "settings": { - "showIcon": "Show a button to toggle the Ingtoninator plugin", - "isEnabled": "Enable or disable the Ingtoninator" + "imgToGif":{ + "commands":{ + "height":"Height of the gif", + "image":"Image attachment to use", + "imgtogif":"Allows you to turn an image to a gif", + "width":"Width of the gif" }, - "ui": { - "enabled": "Ingtoninator Enabled", - "disabled": "Ingtoninator Disabled" + "description":"Adds a /imgtogif slash command to create a gif from any image", + "errors":{ + "noImage":"No Image specified!", + "notAnImage":"Upload is not an image" } }, - "inRole": { - "description": "Know who is in a role with the role context menu or /inrole command (read plugin info!)", - "commands": { - "inrole": "Know who is in a role", - "role": "The role" + "inRole":{ + "commands":{ + "inrole":"Know who is in a role", + "role":"The role" }, - "ui": { - "viewMembers": "View Members in Role" + "description":"Know who is in a role with the role context menu or /inrole command (read plugin info!)", + "errors":{ + "makeSureServer":"Make sure that you are in a server." }, - "errors": { - "makeSureServer": "Make sure that you are in a server." + "limitations":{ + "description":"If you don't have mod permissions on the server, and that server is large (over 100 members), the plugin may be limited in the following ways:", + "friendsAlwaysShown":"However, friends will always be shown regardless of their status.", + "offlineNotListed":"Offline members won't be listed", + "title":":warning: Limitations", + "upTo100":"Up to 100 members will be listed by default. To get more, scroll down in the member list to load more members." }, - "limitations": { - "title": ":warning: Limitations", - "description": "If you don't have mod permissions on the server, and that server is large (over 100 members), the plugin may be limited in the following ways:", - "offlineNotListed": "Offline members won't be listed", - "upTo100": "Up to 100 members will be listed by default. To get more, scroll down in the member list to load more members.", - "friendsAlwaysShown": "However, friends will always be shown regardless of their status." + "ui":{ + "viewMembers":"View Members in Role" } }, - "instantScreenshare": { - "description": "Instantly screenshare when joining a voice channel with support for desktop sources, windows, and video input devices (cameras, capture cards)", - "ui": { - "instantScreenshare": "Instant Screenshare", - "instantScreenshareEnabled": "Instant Screenshare Enabled", - "instantScreenshareDisabled": "Instant Screenshare Disabled" + "ingtoninator":{ + "description":"Suffixes 'ington' to a random word in your message", + "settings":{ + "isEnabled":"Enable or disable the Ingtoninator", + "showIcon":"Show a button to toggle the Ingtoninator plugin" }, - "info": { - "linux": "For Linux", - "wayland": "For Wayland it only pops up the screenshare select", - "x11": "For X11 it may or may not work :shrug:", - "videoDevices": "Video Devices", - "videoDevicesInfo": "Supports cameras and capture cards (like Elgato HD60X) when enabled in settings", - "soundPreview": "Regarding Sound & Preview Settings", - "soundPreviewInfo": "We use the settings set and used by discord to decide if stream preview and sound should be enabled or not" + "ui":{ + "disabled":"Ingtoninator Disabled", + "enabled":"Ingtoninator Enabled" } }, - "invisibleChat": { - "description": "Encrypt your Messages in a non-suspicious way!", - "settings": { - "savedPasswords": "Saved Passwords (Seperated with a , )" + "instantScreenshare":{ + "description":"Instantly screenshare when joining a voice channel with support for desktop sources, windows, and video input devices (cameras, capture cards)", + "info":{ + "linux":"For Linux", + "soundPreview":"Regarding Sound & Preview Settings", + "soundPreviewInfo":"We use the settings set and used by discord to decide if stream preview and sound should be enabled or not", + "videoDevices":"Video Devices", + "videoDevicesInfo":"Supports cameras and capture cards (like Elgato HD60X) when enabled in settings", + "wayland":"For Wayland it only pops up the screenshare select", + "x11":"For X11 it may or may not work :shrug:" }, - "ui": { - "encryptMessage": "Encrypt Message", - "decryptMessage": "Decrypt Message", - "hiddenMessageIndicator": "This message has a hidden message! (InvisibleChat)" + "ui":{ + "instantScreenshare":"Instant Screenshare", + "instantScreenshareDisabled":"Instant Screenshare Disabled", + "instantScreenshareEnabled":"Instant Screenshare Enabled" } }, - "inviteDefaults": { - "description": "Allows you to edit the default values when creating server invites.", - "settings": { - "inviteDuration": "Invite Duration", - "maxUses": "Invite Use Count", - "temporaryMembership": "Temporary Membership" + "invisibleChat":{ + "description":"Encrypt your Messages in a non-suspicious way!", + "settings":{ + "savedPasswords":"Saved Passwords (Seperated with a , )" }, - "options": { - "infinite": "Infinite", - "forever": "Forever" + "ui":{ + "decryptMessage":"Decrypt Message", + "encryptMessage":"Encrypt Message", + "hiddenMessageIndicator":"This message has a hidden message! (InvisibleChat)" } }, - "jellyfinRichPresence": { - "description": "Rich presence for Jellyfin media server", - "settings": { - "serverUrl": "Jellyfin server URL (e.g., https://jellyfin.example.com)", - "apiKey": "Jellyfin API key obtained from your Jellyfin administration dashboard", - "userId": "Jellyfin user ID obtained from your user profile URL", - "nameDisplay": "Choose how the application name should appear in Rich Presence", - "customName": "Custom Rich Presence name (only used if 'Custom' is selected). Options: {name}, {series}, {season}, {episode}, {artist}, {album}, {year}", - "coverType": "Choose which cover to display when watching a TV show", - "episodeFormat": "Episode number format", - "showEpisodeName": "Show episode name after season/episode info", - "overrideRichPresenceType": "Override the rich presence type", - "showPausedState": "Show Rich Presence when media is paused", - "privacyMode": "Privacy Mode (Hide media details like Episode/Song Name)" + "inviteDefaults":{ + "description":"Allows you to edit the default values when creating server invites.", + "options":{ + "forever":"Forever", + "infinite":"Infinite" }, - "nameFormatOptions": { - "seriesMovieName": "Series/Movie Name", - "seriesEpisodeName": "Series - Episode/Track/Movie Name", - "custom": "Custom" - }, - "coverTypeOptions": { - "seriesCover": "Series Cover", - "episodeCover": "Episode Cover" - }, - "episodeFormatOptions": { - "s01e01": "S01E01", - "short": "1x01", - "fulltext": "Season 1 Episode 1" - }, - "overrideTypeOptions": { - "off": "Off", - "listening": "Listening", - "playing": "Playing", - "streaming": "Streaming", - "watching": "Watching" - }, - "howToGetApiKey": { - "title": "How to get an API key", - "description": "Auth token can be found by following these steps:", - "userIdInfo": "You'll also need your User ID, which can be found in the url of your user profile page." - }, - "toasts": { - "notConfigured": "JellyfinRPC is not configured." - }, - "privacyMode": { - "episodeHidden": "[Episode Hidden]", - "trackHidden": "[Track Hidden]", - "movieHidden": "[Movie Hidden]", - "titleHidden": "[Title Hidden]", - "seriesHidden": "[Series Hidden]", - "artistHidden": "[Artist Hidden]", - "albumHidden": "[Album Hidden]", - "mediaHidden": "[Media Hidden]", - "watchingTvShow": "Watching a TV Show", - "watchingSomething": "Watching Something", - "listeningToMusic": "Listening to music" - }, - "state": { - "paused": "Paused", - "season": "Season {season}", - "episode": "Episode {episode}" + "settings":{ + "inviteDuration":"Invite Duration", + "maxUses":"Invite Use Count", + "temporaryMembership":"Temporary Membership" } }, - "jumpscare": { - "description": "Adds a configurable chance of jumpscaring you whenever you open a channel. Inspired by Geometry Dash Mega Hack", - "settings": { - "imageSource": "Sets the image url of the jumpscare", - "audioSource": "Sets the audio url of the jumpscare", - "chance": "The chance of a jumpscare happening (1 in X so: 100 = 1/100 or 1%, 50 = 1/50 or 2%, etc.)" + "jellyfinRichPresence":{ + "coverTypeOptions":{ + "episodeCover":"Episode Cover", + "seriesCover":"Series Cover" + }, + "description":"Rich presence for Jellyfin media server", + "episodeFormatOptions":{ + "fulltext":"Season 1 Episode 1", + "s01e01":"S01E01", + "short":"1x01" + }, + "howToGetApiKey":{ + "description":"Auth token can be found by following these steps:", + "title":"How to get an API key", + "userIdInfo":"You'll also need your User ID, which can be found in the url of your user profile page." + }, + "nameFormatOptions":{ + "custom":"Custom", + "seriesEpisodeName":"Series - Episode/Track/Movie Name", + "seriesMovieName":"Series/Movie Name" + }, + "overrideTypeOptions":{ + "listening":"Listening", + "off":"Off", + "playing":"Playing", + "streaming":"Streaming", + "watching":"Watching" + }, + "privacyMode":{ + "albumHidden":"[Album Hidden]", + "artistHidden":"[Artist Hidden]", + "episodeHidden":"[Episode Hidden]", + "listeningToMusic":"Listening to music", + "mediaHidden":"[Media Hidden]", + "movieHidden":"[Movie Hidden]", + "seriesHidden":"[Series Hidden]", + "titleHidden":"[Title Hidden]", + "trackHidden":"[Track Hidden]", + "watchingSomething":"Watching Something", + "watchingTvShow":"Watching a TV Show" + }, + "settings":{ + "apiKey":"Jellyfin API key obtained from your Jellyfin administration dashboard", + "coverType":"Choose which cover to display when watching a TV show", + "customName":"Custom Rich Presence name (only used if 'Custom' is selected). Options: {name}, {series}, {season}, {episode}, {artist}, {album}, {year}", + "episodeFormat":"Episode number format", + "nameDisplay":"Choose how the application name should appear in Rich Presence", + "overrideRichPresenceType":"Override the rich presence type", + "privacyMode":"Privacy Mode (Hide media details like Episode/Song Name)", + "serverUrl":"Jellyfin server URL (e.g., https://jellyfin.example.com)", + "showEpisodeName":"Show episode name after season/episode info", + "showPausedState":"Show Rich Presence when media is paused", + "userId":"Jellyfin user ID obtained from your user profile URL" + }, + "state":{ + "episode":"Episode {episode}", + "paused":"Paused", + "season":"Season {season}" + }, + "toasts":{ + "notConfigured":"JellyfinRPC is not configured." } }, - "jumpTo": { - "description": "Adds context menu options to jump to the start or bottom of a channel/DM.", - "ui": { - "jumpToFirst": "Jump To First Message", - "jumpToLast": "Jump To Last Message", - "yourLastMessage": "Your Last Message", - "usersLastMessage": "User's Last Message" + "jumpTo":{ + "description":"Adds context menu options to jump to the start or bottom of a channel/DM.", + "errors":{ + "channelNotAvailable":"Channel information not available.", + "failedJump":"Failed to jump to message. Check console for details.", + "failedSearch":"Failed to search for messages.", + "noMessagesFound":"No messages found from this user in this channel." }, - "errors": { - "noMessagesFound": "No messages found from this user in this channel.", - "failedSearch": "Failed to search for messages.", - "channelNotAvailable": "Channel information not available.", - "failedJump": "Failed to jump to message. Check console for details." + "ui":{ + "jumpToFirst":"Jump To First Message", + "jumpToLast":"Jump To Last Message", + "usersLastMessage":"User's Last Message", + "yourLastMessage":"Your Last Message" } }, - "keyboardNavigation": { - "description": "Allows you to navigate the UI with a keyboard.", - "settings": { - "hotkey": "The hotkey to open the command palette.", - "allowMouseControl": "Allow the mouse to control the command palette." - }, - "ui": { - "recording": "Recording...", - "recordKeybind": "Record keybind" - }, - "commands": { - "openDevSettings": "Open Dev tab" + "jumpscare":{ + "description":"Adds a configurable chance of jumpscaring you whenever you open a channel. Inspired by Geometry Dash Mega Hack", + "settings":{ + "audioSource":"Sets the audio url of the jumpscare", + "chance":"The chance of a jumpscare happening (1 in X so: 100 = 1/100 or 1%, 50 = 1/50 or 2%, etc.)", + "imageSource":"Sets the image url of the jumpscare" } }, - "keyboardSounds": { - "description": "Adds OperaGX or osu! sound effects when typing on your keyboard.", - "settings": { - "volume": "Volume of the keyboard sounds.", - "soundPack": "Sound pack to use." + "keyboardNavigation":{ + "commands":{ + "openDevSettings":"Open Dev tab" }, - "options": { - "operaGx": "OperaGX", - "osu": "osu!" + "description":"Allows you to navigate the UI with a keyboard.", + "settings":{ + "allowMouseControl":"Allow the mouse to control the command palette.", + "hotkey":"The hotkey to open the command palette." + }, + "ui":{ + "recordKeybind":"Record keybind", + "recording":"Recording..." } }, - "keywordNotify": { - "description": "Sends a notification if a given message matches certain keywords or regexes", - "settings": { - "ignoreBots": "Ignore messages from bots", - "amountToKeep": "Amount of messages to keep in the log", - "keywords": "Manage keywords" + "keyboardSounds":{ + "description":"Adds OperaGX or osu! sound effects when typing on your keyboard.", + "options":{ + "operaGx":"OperaGX", + "osu":"osu!" }, - "ui": { - "keywords": "Keywords", - "clearAll": "Clear All", - "addId": "Add ID", - "addKeywordEntry": "Add Keyword Entry", - "keywordEntry": "Keyword Entry {index}", - "ignoreCase": "Ignore Case", - "whitelistBlacklist": "Whitelist/Blacklist" - }, - "options": { - "whitelist": "Whitelist", - "blacklist": "Blacklist" + "settings":{ + "soundPack":"Sound pack to use.", + "volume":"Volume of the keyboard sounds." } }, - "lastActive": { - "description": "A plugin to jump to last active message from yourself or another user in a channel/server.", - "errors": { - "noRecentMessages": "Couldn't find any recent messages from this user.", - "findFailed": "Failed to find messages. Check console for details.", - "channelNotAvailable": "Channel information not available.", - "jumpFailed": "Failed to jump to message. Check console for details." + "keywordNotify":{ + "description":"Sends a notification if a given message matches certain keywords or regexes", + "options":{ + "blacklist":"Blacklist", + "whitelist":"Whitelist" + }, + "settings":{ + "amountToKeep":"Amount of messages to keep in the log", + "ignoreBots":"Ignore messages from bots", + "keywords":"Manage keywords" + }, + "ui":{ + "addId":"Add ID", + "addKeywordEntry":"Add Keyword Entry", + "clearAll":"Clear All", + "ignoreCase":"Ignore Case", + "keywordEntry":"Keyword Entry {index}", + "keywords":"Keywords", + "whitelistBlacklist":"Whitelist/Blacklist" } }, - "limitMiddleClickPaste": { - "description": "Prevent middle click pasting either always or just when a text area is not focused.", - "settings": { - "scope": "Situations in which to prevent middle click from pasting.", - "threshold": "Milliseconds until pasting is enabled again after a middle click.", - "preventLinkOpen": "Prevent middle-click on links from opening new tabs while preserving autoscroll." - }, - "options": { - "alwaysPrevent": "Always Prevent Middle Click Pasting", - "onlyWhenNotFocused": "Only Prevent When Text Area Not Focused" + "lastActive":{ + "description":"A plugin to jump to last active message from yourself or another user in a channel/server.", + "errors":{ + "channelNotAvailable":"Channel information not available.", + "findFailed":"Failed to find messages. Check console for details.", + "jumpFailed":"Failed to jump to message. Check console for details.", + "noRecentMessages":"Couldn't find any recent messages from this user." } }, - "listenBrainzRPC": { - "description": "Little plugin for ListenBrainz rich presence", - "settings": { - "username": "ListenBrainz username", - "mbContact": "ListenBrainz contact", - "shareUsername": "Show link to ListenBrainz profile (may only be visible to other users)", - "shareSong": "Show link to song on ListenBrainz (may only be visible to other users)", - "hideWithSpotify": "Hide ListenBrainz presence if Spotify is running", - "hideWithActivity": "Hide ListenBrainz presence if you have any other presence", - "useTimeBar": "Use track duration to display a time bar (must be using Listening status)", - "statusName": "Custom status text", - "nameFormat": "Show name of song and artist in status name", - "useListeningStatus": "Show \"Listening to\" status instead of \"Playing\"", - "missingArt": "When album or album art is missing", - "useLogo": "Show ListenBrainz logo on album art" + "limitMiddleClickPaste":{ + "description":"Prevent middle click pasting either always or just when a text area is not focused.", + "options":{ + "alwaysPrevent":"Always Prevent Middle Click Pasting", + "onlyWhenNotFocused":"Only Prevent When Text Area Not Focused" }, - "nameFormatOptions": { - "customStatus": "Use custom status name", - "artistFirst": "Use format 'artist - song'", - "songFirst": "Use format 'song - artist'", - "artistOnly": "Use artist name only", - "songOnly": "Use song name only", - "albumName": "Use album name (falls back to custom status text if song has no album)" - }, - "missingArtOptions": { - "listenbrainzLogo": "Use large ListenBrainz logo", - "placeholder": "Use generic placeholder" - }, - "about": { - "title": "About MusicBrainz API", - "description": "The MusicBrainz API does not require an API key, but it does require a meaningful user-agent string. For most, an email address should suffice." - }, - "buttons": { - "profile": "ListenBrainz Profile", - "viewSong": "View Song" - }, - "defaults": { - "statusName": "some music" + "settings":{ + "preventLinkOpen":"Prevent middle-click on links from opening new tabs while preserving autoscroll.", + "scope":"Situations in which to prevent middle click from pasting.", + "threshold":"Milliseconds until pasting is enabled again after a middle click." } }, - "loginWithQR": { - "description": "Allows you to login to another device by scanning a login QR code, just like on mobile!", - "settings": { - "scanQr": "Scan a QR code" + "listenBrainzRPC":{ + "about":{ + "description":"The MusicBrainz API does not require an API key, but it does require a meaningful user-agent string. For most, an email address should suffice.", + "title":"About MusicBrainz API" }, - "ui": { - "enableAndRestart": "Enable the plugin and restart your client to scan a login QR code", - "scanQrCode": "Scan QR Code" + "buttons":{ + "profile":"ListenBrainz Profile", + "viewSong":"View Song" + }, + "defaults":{ + "statusName":"some music" + }, + "description":"Little plugin for ListenBrainz rich presence", + "missingArtOptions":{ + "listenbrainzLogo":"Use large ListenBrainz logo", + "placeholder":"Use generic placeholder" + }, + "nameFormatOptions":{ + "albumName":"Use album name (falls back to custom status text if song has no album)", + "artistFirst":"Use format 'artist - song'", + "artistOnly":"Use artist name only", + "customStatus":"Use custom status name", + "songFirst":"Use format 'song - artist'", + "songOnly":"Use song name only" + }, + "settings":{ + "hideWithActivity":"Hide ListenBrainz presence if you have any other presence", + "hideWithSpotify":"Hide ListenBrainz presence if Spotify is running", + "mbContact":"ListenBrainz contact", + "missingArt":"When album or album art is missing", + "nameFormat":"Show name of song and artist in status name", + "shareSong":"Show link to song on ListenBrainz (may only be visible to other users)", + "shareUsername":"Show link to ListenBrainz profile (may only be visible to other users)", + "statusName":"Custom status text", + "useListeningStatus":"Show \"Listening to\" status instead of \"Playing\"", + "useLogo":"Show ListenBrainz logo on album art", + "useTimeBar":"Use track duration to display a time bar (must be using Listening status)", + "username":"ListenBrainz username" + } + }, + "loginWithQR":{ + "description":"Allows you to login to another device by scanning a login QR code, just like on mobile!", + "settings":{ + "scanQr":"Scan a QR code" + }, + "ui":{ + "enableAndRestart":"Enable the plugin and restart your client to scan a login QR code", + "scanQrCode":"Scan QR Code" + } + }, + "messageLoggerEnhanced":{ + "buttons":{ + "exportLogs":"Export Logs", + "exporting":"Exporting...", + "importLogs":"Import Logs", + "importing":"Importing..." + }, + "modal":{ + "clearAllLogs":"Clear All Logs", + "clearVisibleLogs":"Clear Visible Logs", + "copyChannelId":"Copy Channel ID", + "copyContent":"Copy Content", + "copyMessageId":"Copy Message ID", + "copyServerId":"Copy Server ID", + "copyUserId":"Copy User ID", + "deleteLog":"Delete Log", + "deleted":"Deleted", + "edited":"Edited", + "emptyLogs":"Empty eh", + "filterMessages":"Filter Messages", + "fromChannel":"From {channel} in {guild}", + "fromDms":"From {username}'s DMs", + "fromGroupDm":"From {name} Group DM", + "ghostPinged":"Ghost Pinged", + "importLogs":"Import Logs", + "importLogsTooltip":"ML Enhanced now stores logs in indexeddb. You need to import your old logs from the logs directory. Importing wont overwrite existing logs", + "jumpToMessage":"Jump To Message", + "loadMore":"Load More", + "maybeTry":"Maybe try {nextTab} or {lastTab}", + "noResultsIn":"No results in {tab}.", + "openUserProfile":"Open user profile", + "sortNewestFirst":"Sort Newest First", + "sortOldestFirst":"Sort Oldest First" + }, + "settings":{ + "alwaysLogCurrentChannel":"Always log current selected channel. Blacklisted channels/users will still be ignored.", + "alwaysLogDirectMessages":"Always log DMs", + "attachmentFileExtensions":"Comma separated list of file extensions to save. Attachments with file extensions not in this list will not be saved. Leave empty to save all attachments.", + "attachmentSizeLimitInMegabytes":"Maximum size of an attachment in megabytes to save. Attachments larger than this size will not be saved.", + "blacklistedIds":"Blacklisted server, channel, or user IDs.", + "cacheLimit":"Maximum number of messages to store in the cache. Older messages are deleted when the limit is reached. This helps reduce memory usage and improve performance. 0 means there is no limit", + "cacheMessagesFromServers":"Usually message logger only logs from whitelisted ids and dms, enabling this would mean it would log messages from all servers as well. Note that this may cause the cache to exceed its limit, resulting in some messages being missed. If you are in a lot of servers, this may significantly increase the chances of messages being logged, which can result in a large message record and the inclusion of irrelevant messages.", + "exportLogsFromIndexedDB":"Export Logs From IndexedDB", + "hideMessageFromMessageLoggers":"When enabled, a context menu button will be added to messages to allow you to delete messages without them being logged by other loggers. Might not be safe, use at your own risk.", + "hideMessageFromMessageLoggersDeletedMessage":"The message content to replace the message with when using the hide message from message loggers feature.", + "ignoreBots":"Whether to ignore messages by bots", + "ignoreMutedCategories":"Messages in channels belonging to muted categories will not be logged. Whitelisted users/channels in muted guilds will still be logged.", + "ignoreMutedChannels":"Messages in muted channels will not be logged. Whitelisted users/channels in muted guilds will still be logged.", + "ignoreMutedGuilds":"Messages in muted guilds will not be logged. Whitelisted users/channels in muted guilds will still be logged.", + "ignoreSelf":"Whether to ignore messages by yourself", + "ignoreWebhooks":"Whether to ignore messages by webhooks", + "importLogsFromFile":"Import Logs From File", + "messageLimit":"Maximum number of messages to save. Older messages are deleted when the limit is reached. 0 means there is no limit", + "messagesToDisplayAtOnceInLogs":"Number of messages to display at once in logs & number of messages to load when loading more messages in logs.", + "openImageCacheFolder":"Opens the image cache directory", + "openLogs":"Open Logs", + "permanentlyRemoveLogByDefault":"Vencord's base MessageLogger remove log button wiil delete logs permanently", + "preserveCurrentChannel":"When enabled, messages in your currently selected channel are not affected by time-based cleanup.", + "saveImages":"Save deleted attachments.", + "saveMessages":"Whether to save the deleted and edited messages.", + "selectImageCacheDir":"Select saved images directory", + "selectLogsDir":"Select logs directory", + "showLogsButton":"Toggle to whenever show the toolbox or not", + "showWhereMessageIsFrom":"Show message channel/author name and server name", + "sortNewest":"Sort logs by newest.", + "timeBasedCleanupMinutes":"Automatically remove messages from servers that are older than this many minutes. Set to 0 to disable time-based cleanup.", + "whitelistedIds":"Whitelisted server, channel, or user IDs." } } -} \ No newline at end of file +} diff --git a/i18n/el-GR/translation.json b/i18n/el-GR/translation.json index f9cdbfd6f..0d984d2b0 100644 --- a/i18n/el-GR/translation.json +++ b/i18n/el-GR/translation.json @@ -1,10 +1,10 @@ { - "description": "Assists with translating Equicord", - "settings": { - "forceLocale": { - "description": "Force a different locale for Equicord to use", - "followDiscord": "Default (follow Discord)" + "description":"Assists with translating Equicord", + "settings":{ + "forceLocale":{ + "description":"Force a different locale for Equicord to use", + "followDiscord":"Default (follow Discord)" }, - "showMissingKeys": "If the current locale is missing translations, show the keys instead of falling back to English" + "showMissingKeys":"If the current locale is missing translations, show the keys instead of falling back to English" } -} \ No newline at end of file +} diff --git a/i18n/el-GR/vencord.json b/i18n/el-GR/vencord.json index 09b1860e8..5f14d5adc 100644 --- a/i18n/el-GR/vencord.json +++ b/i18n/el-GR/vencord.json @@ -1,1394 +1,1394 @@ { - "donate": "Donate", - "invite": "Invite", - "loading": "Loading...", - "cancel": "Cancel", - "logs": { - "clearLog": "Clear Log", - "clearLogConfirmation": "Are you sure you would like to clear this log? This can't be undone.", - "logCleared": "Log has been cleared", - "clearLogs": "Clear Logs", - "clearLogsConfirmation": "Are you sure you would like to clear these logs? This can't be undone.", - "clearLogsConfirmationNum_one": "Are you sure you want to clear {count} log", - "clearLogsConfirmationNum_other": "Are you sure you want to clear {count} logs", - "logsCleared": "Selected logs have been cleared", - "hideLogs": "Hide Logs", - "showLogs": "Show Logs", - "clearAllLogs": "Clear All Logs", - "clearAll": "Clear All", - "clearAllLogsConfirmation": "Are you sure you would like to clear all logs? This can't be undone.", - "allLogsCleared": "All logs have been cleared" + "accountPanelServerProfile":{ + "description":"Right click your account panel in the bottom left to view your profile in the current server", + "prioritizeServerProfile":"Prioritize Server Profile", + "prioritizeServerProfileDescription":"Prioritize Server Profile when left clicking your account panel", + "viewAccountProfile":"View Account Profile", + "viewServerProfile":"View Server Profile" }, - "addonCard": { - "new": "NEW" + "addonCard":{ + "new":"NEW" }, - "cloud": { - "integrations": { - "header": "Cloud Integrations", - "reauthenticateOtherClient": "We've noticed you have cloud integrations enabled in another client! Due to limitations, you will need to re-authenticate to continue using them. Click here to go to the settings page to do so!", - "failedToRetrieveOAuth": "Setup failed (couldn't retrieve OAuth configuration).", - "enabled": "Cloud integrations enabled!", - "noSecret": "Setup failed (no secret returned?).", - "error": "Setup failed ({e})" + "anonymiseFileNames":{ + "commands":{ + "spoiler":{ + "description":"Toggle your spoiler", + "disabled":"Spoiler disabled!", + "enabled":"Spoiler enabled!", + "name":"Spoiler", + "optionDescription":"Toggle your Spoiler (default is toggle)", + "optionName":"value" + } }, - "settings": { - "header": "Cloud Settings", - "updatedRemote": "Your settings have been updated! Click here to restart to fully apply changes!", - "apiReject": "Could not synchronize settings to cloud (API returned {e}).", - "success": "Synchronized settings to the cloud!", - "failedToSync": "Could not synchronize settings to the cloud ({e}).", - "accountChanged": "Cloud sync was disabled because this account isn't connected to the cloud App. You can enable it again by connecting this account in Cloud Settings. (note: it will store your preferences separately)", - "noSettings": "There are no settings in the cloud.", - "upToDate": "Your settings are up to date.", - "newerThanCloud": "Your local settings are newer than the cloud ones.", - "updated": "Your settings have been updated! Click here to restart to fully apply changes!", - "syncFromCloud": "Could not synchronize settings from the cloud ({e}).", - "apiDelete": "Could not delete settings (API returned {e}).", - "deleted": "Settings deleted from cloud!", - "failedToDelete": "Could not delete settings ({e}).", - "apiEraseAll": "Could not erase all data (API returned {e}), please contact support.", - "erased": "Successfully erased all data." + "description":"Anonymise uploaded file names", + "methods":{ + "consistent":"Consistent", + "random":"Random Characters", + "timestamp":"Timestamp" + }, + "settings":{ + "anonymiseByDefault":"Whether to anonymise file names by default", + "consistent":"Consistent filename", + "method":"Anonymising method", + "randomisedLength":"Random characters length", + "spoilerMessages":"Spoiler messages" + }, + "usingAnonymous":"Using anonymous file name", + "usingNormal":"Using normal file name" + }, + "appleMusicRichPresence":{ + "activityTypes":{ + "listening":"Listening", + "playing":"Playing" + }, + "assetImageTypes":{ + "album":"Album artwork", + "artist":"Artist artwork", + "disabled":"Disabled" + }, + "buttons":{ + "listenOnAppleMusic":"Listen on Apple Music", + "viewOnSongLink":"View on SongLink" + }, + "defaultDetails":"{name}", + "defaultLargeText":"{album}", + "defaultName":"Apple Music", + "defaultSmallText":"{artist}", + "defaultState":"{artist} · {album}", + "description":"Discord rich presence for your Apple Music!", + "name":"AppleMusicRichPresence", + "settings":{ + "activityType":"Which type of activity", + "detailsString":"Activity details format string", + "enableButtons":"Whether or not to enable buttons", + "enableTimestamps":"Whether or not to enable timestamps", + "largeImageType":"Activity assets large image type", + "largeTextString":"Activity assets large text format string", + "nameString":"Activity name format string", + "refreshInterval":"The interval between activity refreshes (seconds)", + "smallImageType":"Activity assets small image type", + "smallTextString":"Activity assets small text format string", + "stateString":"Activity state format string", + "statusDisplayType":"Show the track / artist name in the member list" + }, + "settingsAbout":{ + "albumPlaceholder":"{album} is replaced with the album name.", + "artistPlaceholder":"{artist} is replaced with the artist(s)' name(s)", + "intro":"For the customizable activity format strings, you can use several special strings to include track data in activities!", + "namePlaceholder":"{name} is replaced with the track name" + }, + "statusDisplayTypes":{ + "artist":"Show artist name", + "off":"Don't show (shows generic listening message)", + "track":"Show track name" } }, - "settingsSync": { - "imported": "Settings successfully imported. Restart to apply changes!", - "failedToImport": "Failed to import settings: {e}" - }, - "contributorCard": { - "contributionsButton": "See what you've contributed to", - "description": "Since you've contributed to Equicord you now have a cool new badge!", - "subtitle": "Thank you for contributing!", - "title": "Contributions" - }, - "donorCard": { - "donated": { - "vencordDescription": "All Vencord users can see your badge! You can manage your perks by messaging @{v}.", - "equicordDescription": "All Equicord users can see your badge! You can manage your perks by making a ticket in Equicord's server.", - "description": "All Vencord users can see your Vencord donor badge, and Equicord users can see your Equicord donor badge. To change your Vencord donor badge, contact @vending.machine. For your Equicord donor badge, make a ticket in Equicord's server.", - "subtitle": "Thank you for donating!", - "title": "Donations" - }, - "notDonated": { - "description": "Please consider supporting the development of Equicord by donating!", - "title": "Support the Project" + "arRPC":{ + "connected":"Connected to arRPC", + "connectionFailed":"Failed to connect to arRPC, is it running?", + "retry":"Retry", + "settingsAbout":{ + "description":"Follow the instructions in the GitHub repo to get the server running, and then enable the plugin.", + "title":"How to use arRPC" } }, - "failedToRender": "Failed to render the {tab} tab. If this issue persists, try using the installer to reinstall!", - "quickActions": { - "editQuickCSS": "Edit QuickCSS", - "notificationLog": "Notification Log", - "openSettings": "Open Settings Folder", - "relaunchDiscord": "Relaunch Discord", - "title": "Quick Actions", - "viewSource": "View Source Code" + "betterFolders":{ + "settings":{ + "closeAllFolders":"Close all folders when selecting a server not in a folder", + "closeAllHomeButton":"Close all folders when clicking on the home button", + "closeOthers":"Close other folders when opening a folder", + "closeServerFolder":"Close folder when selecting a server in that folder", + "folderIconAlways":"Always", + "folderIconMultipleExpanded":"When more than one folder is expanded", + "folderIconNever":"Never", + "forceOpen":"Force a folder to open when switching to a server of that folder", + "keepIcons":"Keep showing guild icons in the primary guild bar folder when it's open in the BetterFolders sidebar", + "showFolderIcon":"Show the folder icon above the folder guilds in the BetterFolders sidebar", + "sidebar":"Display servers from folder on dedicated sidebar", + "sidebarAnim":"Animate opening the folder sidebar" + } }, - "settings": { - "disableMinSize": { - "title": "Disable minimum window size", - "description": "Allow the Discord window to be resized smaller than its default minimum size. Useful for tiling window managers or small screens." + "betterRoleContext":{ + "copyRoleColor":"Copy Role Color", + "description":"Adds options to copy role color / edit role / view role icon when right clicking roles in the user profile", + "editRole":"Edit Role", + "name":"BetterRoleContext", + "settings":{ + "roleIconFileFormat":"File format to use when viewing role icons" }, - "enableReactDevtools": { - "title": "Enable React Developer Tools", - "description": "Enable the React Developer Tools extension for debugging Discord's React components. Useful for plugin development." + "viewRoleIcon":"View Role Icon" + }, + "betterSessions":{ + "newBadge":"NEW", + "newSession":"New session:", + "rename":"Rename", + "renameModal":{ + "newDeviceName":"New device name", + "resetName":"Reset Name", + "save":"Save", + "title":"Rename" }, - "frameless": { - "title": "Disable the window frame", - "description": "Remove the native window frame for a cleaner look. You can still move the window by dragging the title bar area." + "settings":{ + "backgroundCheck":"Check for new sessions in the background, and display notifications when they are detected", + "checkInterval":"How often to check for new sessions in the background (if enabled), in minutes" + } + }, + "betterSettings":{ + "settings":{ + "disableFade":"Disable the crossfade animation", + "eagerLoad":"Removes the loading delay when opening the menu for the first time", + "organizeMenu":"Organizes the settings cog context menu into categories" + } + }, + "biggerStreamPreview":{ + "description":"This plugin allows you to enlarge stream previews", + "name":"BiggerStreamPreview", + "viewStreamPreview":"View Stream Preview" + }, + "callTimer":{ + "description":"Add call timers for all users in voice channels and in the connection status.", + "settings":{ + "allCallTimers":"Add call timer to all users in a server voice channel", + "format":"Compact or human readable format:", + "showRoleColor":"Show the user's role color (if this plugin is enabled)", + "showSeconds":"Show seconds in the timer", + "showWithoutHover":"Always show the timer without needing to hover", + "trackSelf":"Also track yourself", + "watchLargeGuilds":"Track users in large guilds. This may cause lag if you're in a lot of large guilds with active voice users. Tested with up to 2000 active voice users with no issues." + } + }, + "cancel":"Cancel", + "clientTheme":{ + "contrastWarning":"Selected color won't contrast well with text", + "disableNitroTheme":"Disable Nitro Theme", + "nitroNotSupported":"Nitro themes aren't supported", + "resetThemeColor":"Reset Theme Color", + "switchToMode":"Switch to {mode} mode", + "themeColor":"Theme Color", + "themeColorDescription":"Add a color to your Discord client theme", + "themeWontLookGood":"Your theme won't look good!" + }, + "cloud":{ + "integrations":{ + "enabled":"Cloud integrations enabled!", + "error":"Setup failed ({e})", + "failedToRetrieveOAuth":"Setup failed (couldn't retrieve OAuth configuration).", + "header":"Cloud Integrations", + "noSecret":"Setup failed (no secret returned?).", + "reauthenticateOtherClient":"We've noticed you have cloud integrations enabled in another client! Due to limitations, you will need to re-authenticate to continue using them. Click here to go to the settings page to do so!" }, - "hint": "Hint: You can change the position of this settings section in the <0>settings of the Settings plugin!", - "macosVibrancyStyle": { - "placeholder": "Window vibrancy style", - "title": "Window vibrancy style (requires restart)" + "settings":{ + "accountChanged":"Cloud sync was disabled because this account isn't connected to the cloud App. You can enable it again by connecting this account in Cloud Settings. (note: it will store your preferences separately)", + "apiDelete":"Could not delete settings (API returned {e}).", + "apiEraseAll":"Could not erase all data (API returned {e}), please contact support.", + "apiReject":"Could not synchronize settings to cloud (API returned {e}).", + "deleted":"Settings deleted from cloud!", + "erased":"Successfully erased all data.", + "failedToDelete":"Could not delete settings ({e}).", + "failedToSync":"Could not synchronize settings to the cloud ({e}).", + "header":"Cloud Settings", + "newerThanCloud":"Your local settings are newer than the cloud ones.", + "noSettings":"There are no settings in the cloud.", + "success":"Synchronized settings to the cloud!", + "syncFromCloud":"Could not synchronize settings from the cloud ({e}).", + "upToDate":"Your settings are up to date.", + "updated":"Your settings have been updated! Click here to restart to fully apply changes!", + "updatedRemote":"Your settings have been updated! Click here to restart to fully apply changes!" + } + }, + "consoleJanitor":{ + "alwaysAllowLoggers":"Always allow loggers of these types", + "description":"Disables annoying console messages/errors", + "filterList":"Filter List", + "name":"ConsoleJanitor", + "settings":{ + "disableLoggers":"Disables Discords loggers", + "disableSpotifyLogger":"Disable the Spotify logger, which leaks account information and access token", + "whitelistedLoggers":"Semi colon separated list of loggers to allow even if others are hidden" + } + }, + "contributorCard":{ + "contributionsButton":"See what you've contributed to", + "description":"Since you've contributed to Equicord you now have a cool new badge!", + "subtitle":"Thank you for contributing!", + "title":"Contributions" + }, + "copyEmojiMarkdown":{ + "copyEmojiMarkdown":"Copy Emoji Markdown", + "copyUnicodeDescription":"Copy the raw unicode character instead of :name: for default emojis (👽)", + "description":"Allows you to copy emojis as formatted string (<:blobcatcozy:1026533070955872337>)", + "success":"Success! Copied emoji markdown." + }, + "copyFileContents":{ + "copied":"Copied!", + "copyFileContents":"Copy File Contents", + "description":"Adds a button to text file attachments to copy their contents", + "fileTooLarge":"File too large to copy" + }, + "copyStickerLinks":{ + "copyLink":"Copy Link", + "description":"Adds the ability to copy & open Sticker links", + "linkCopied":"Link copied!", + "openLink":"Open Link" + }, + "copyUserURLs":{ + "copyUserURL":"Copy User URL", + "description":"Adds a 'Copy User URL' option to the user context menu." + }, + "customRPC":{ + "activityType":"Activity Type", + "activityTypes":{ + "competing":"Competing", + "listening":"Listening", + "playing":"Playing", + "streaming":"Streaming", + "watching":"Watching" }, - "notification": { - "logButton": "View Notification Log", - "settingsButton": "Notification Settings" + "appId":"Application ID", + "appName":"Application Name", + "button1Text":"Button1 Text", + "button1Url":"Button1 URL", + "button2Text":"Button2 Text", + "button2Url":"Button2 URL", + "detailLine1":"Detail (line 1)", + "detailUrl":"Detail URL", + "endTimestamp":"End Timestamp (in milliseconds)", + "instructions":{ + "buttons":"You can't see your own buttons on your profile, but everyone else can see it fine.", + "devPortal":"Go to the <0>Discord Developer Portal to create an application and get the application ID.", + "imgur":"If you want to use an image link, download your image and reupload the image to <0>Imgur and get the image link by right-clicking the image and selecting \"Copy image address\".", + "unicode":"Some weird unicode text (\"fonts\" 𝖑𝖎𝖐𝖊 𝖙𝖍𝖎𝖘) may cause the rich presence to not show up, try using normal letters instead.", + "uploadImages":"Upload images in the Rich Presence tab to get the image keys." }, - "plugins": { - "contributorModal": { - "contributorInfo": { - "noPlugins": "This person has not made any plugins. They likely <0>contributed to Equicord in other ways!", - "plugins_one": "This person has <0>contributed to {count} plugin!", - "plugins_other": "This person has <0>contributed to {count} plugins!" + "largeImageClickUrl":"Large Image clickable URL", + "largeImageText":"Large Image Text", + "largeImageUrl":"Large Image URL/Key", + "notice":{ + "body":"Activity Sharing isn't enabled, people won't be able to see your custom rich presence!", + "enable":"Enable", + "title":"Notice" + }, + "partyMaxSize":"Maximum Party Size", + "partySize":"Party Size", + "placeholder":{ + "enterValue":"Enter a value", + "selectOption":"Select an option" + }, + "smallImageClickUrl":"Small Image clickable URL", + "smallImageText":"Small Image Text", + "smallImageUrl":"Small Image URL/Key", + "startTimestamp":"Start Timestamp (in milliseconds)", + "stateLine2":"State (line 2)", + "stateUrl":"State URL", + "streamLink":"Stream Link (Twitch or YouTube, only if activity type is Streaming)", + "timestampMode":"Timestamp Mode", + "timestampModes":{ + "currentTime":"Same as your current time (not reset after 24h)", + "custom":"Custom", + "none":"None", + "sinceOpen":"since discord open" + }, + "validation":{ + "discordId":"Must be a valid Discord ID.", + "discordLink":"Don't use a Discord link. Use an Imgur image link instead.", + "imgurDirect":"Imgur link must be a direct link to the image (e.g. https://i.imgur.com/...). Right click the image and click 'Copy image address'", + "maxLength":"Must be not longer than {length} characters.", + "number":"Must be a number.", + "positiveNumber":"Must be a positive number.", + "required":"This field is required.", + "streamingLink":"Streaming link must be a valid URL.", + "streamingLinkLength":"Streaming link must be not longer than 512 characters.", + "tenorDirect":"Tenor link must be a direct link to the image (e.g. https://media.tenor.com/...). Right click the GIF and click 'Copy image address'", + "url":"Must be a valid URL." + } + }, + "dearrow":{ + "clickToDearrow":"Click to dearrow", + "dearrowByDefault":"Dearrow videos automatically", + "dearrowedClickRestore":"This embed has been dearrowed, click to restore", + "description":"Makes YouTube embed titles and thumbnails less sensationalist, powered by Dearrow", + "everything":"Everything (Titles & Thumbnails)", + "hideButton":"Hides the Dearrow button from YouTube embeds", + "replaceElementsDescription":"Choose which elements of the embed will be replaced", + "thumbnails":"Thumbnails", + "titles":"Titles" + }, + "decor":{ + "accessFromProfiles":"You can also access Decor decorations from the {link} page.", + "changeDecoration":"Change Decoration", + "description":"Create and use your own custom avatar decorations, or pick your favorite from the presets.", + "enableAndRestart":"Enable Decor and restart your client to change your avatar decoration.", + "profilesLink":"Profiles", + "removeDecoration":"Remove Decoration", + "title":"Decor" + }, + "donate":"Donate", + "donorCard":{ + "donated":{ + "description":"All Vencord users can see your Vencord donor badge, and Equicord users can see your Equicord donor badge. To change your Vencord donor badge, contact @vending.machine. For your Equicord donor badge, make a ticket in Equicord's server.", + "equicordDescription":"All Equicord users can see your badge! You can manage your perks by making a ticket in Equicord's server.", + "subtitle":"Thank you for donating!", + "title":"Donations", + "vencordDescription":"All Vencord users can see your badge! You can manage your perks by messaging @{v}." + }, + "notDonated":{ + "description":"Please consider supporting the development of Equicord by donating!", + "title":"Support the Project" + } + }, + "experiments":{ + "description":"Enable Access to Experiments & other dev-only features in Discord!", + "devToolsInfo":"You can open Discord's DevTools via {keyboardCombo}", + "holdOn":"Hold on!!", + "moreInfo":"More Information", + "settings":{ + "toolbarDevMenu":"Change the Help (?) toolbar button (top right in chat) to Discord's developer menu" + }, + "warning1":"Experiments are unreleased Discord features. They might not work, or even break your client or get your account disabled.", + "warning2":"Only use experiments if you know what you're doing. Equicord is not responsible for any damage caused by enabling experiments. If you don't know what an experiment does, ignore it. Do not ask us what experiments do either, we probably don't know.", + "warning3":"No, you cannot use server-side features like checking the \"Send to Client\" box." + }, + "expressionCloner":{ + "cloneEmoji":"Clone Emoji", + "cloneSticker":"Clone Sticker", + "cloneTo":"Clone to {guild}", + "clonedSuccess":"Successfully cloned {name} to {guild}!", + "customName":"Custom Name", + "failedToClone":"Failed to clone: {error}", + "nameValidation":"Name must be between 2 and 32 characters", + "somethingWentWrong":"Something went wrong (check console!)" + }, + "failedToRender":"Failed to render the {tab} tab. If this issue persists, try using the installer to reinstall!", + "fakeNitro":{ + "description":"Allows you to send fake emojis/stickers, use nitro themes, and stream in nitro quality", + "doNotShowAgain":"Do not show again", + "emojiNotice":"This is a FakeNitro emoji and renders like a real emoji only for you. Appears as a link to non-plugin users.", + "holdOn":"Hold on!", + "noAttachmentPerms":{ + "body":"You cannot send this message because it contains an animated FakeNitro sticker, and you do not have permissions to attach files in the current channel. Please remove the sticker to proceed." + }, + "noEmbedPerms":{ + "body1":"You are trying to send/edit a message that contains a FakeNitro emoji or sticker,", + "body2":"however you do not have permissions to embed links in the current channel.", + "body3":"Are you sure you want to send this message? Your FakeNitro items will appear as a link only.", + "disableNotice":"You can disable this notice in the plugin settings." + }, + "sendAnyway":"Send Anyway", + "settings":{ + "disableEmbedPermissionCheck":"Whether to disable the embed permission check when sending fake emojis and stickers", + "emojiSize":"Size of the emojis when sending", + "enableEmojiBypass":"Allows sending fake emojis (also bypasses missing permission to use custom emojis)", + "enableStickerBypass":"Allows sending fake stickers (also bypasses missing permission to use stickers)", + "enableStreamQualityBypass":"Allow streaming in nitro quality", + "hyperLinkText":"What text the hyperlink should use. {{NAME}} will be replaced with the emoji/sticker name.", + "stickerSize":"Size of the stickers when sending", + "transformCompoundSentence":"Whether to transform fake stickers and emojis in compound sentences (sentences with more content than just the fake emoji or sticker link)", + "transformEmojis":"Whether to transform fake emojis into real ones", + "transformStickers":"Whether to transform fake stickers into real ones", + "useEmojiHyperLinks":"Whether to use hyperlinks when sending fake emojis", + "useStickerHyperLinks":"Whether to use hyperlinks when sending fake stickers" + }, + "stickerNotice":"This is a FakeNitro sticker and renders like a real sticker only for you. Appears as a link to non-plugin users." + }, + "fakeProfileThemes":{ + "accent":"Accent", + "colorPickers":"Color pickers", + "copy3y3":"Copy 3y3", + "fakeColors":"Fake colors", + "instructions":"Set your profile colors using the color pickers below. The colors will be encoded into your profile's 'About Me' section.", + "nitroColors":"Nitro colors", + "preview":"Preview", + "primary":"Primary", + "usage":"Usage" + }, + "favGifSearch":{ + "description":"Adds a search bar to favorite gifs.", + "name":"FavoriteGifSearch", + "searchOptions":{ + "entireUrl":"Entire Url", + "hostAndPath":"Host & Path (tenor.com somgif.gif)", + "pathOnly":"Path Only (/somegif.gif)" + }, + "searchPlaceholder":"Search Favorite Gifs", + "settings":{ + "searchOption":"The part of the url you want to search" + } + }, + "fixImagesQuality":{ + "animatedImagesAlways":"Animated images (GIF, WebP, etc.) in chat will always animate, regardless of if the App is focused.", + "defaultBehavior":"The default behavior is the following:", + "description":"Improves quality of images by loading them at their original resolution", + "enableOriginalCaveats":"You can also enable original image in chat, but beware of the following caveats:", + "inChatOptimised":"In chat, optimised but full resolution images will be loaded.", + "inModalOriginal":"In the image modal, the original image will be loaded.", + "mayCauseLag":"May cause lag.", + "name":"FixImagesQuality", + "settings":{ + "originalImagesInChat":"Also load the original image in Chat. WARNING: Read the caveats above" + } + }, + "friendsSince":{ + "description":"Shows when you became friends with someone in the user popout", + "heading":"Friends Since" + }, + "gameActivityToggle":{ + "description":"Adds a button next to the mic and deafen button to toggle game activity.", + "disableGameActivity":"Disable Game Activity", + "enableGameActivity":"Enable Game Activity", + "settings":{ + "location":"Where to show the game activity toggle button", + "locationPanel":"Next to Mute/Deafen", + "locationToolbox":"Equicord Toolbox", + "oldIcon":"Use the old icon style before Discord icon redesign" + } + }, + "greetStickerPicker":{ + "ariaLabel":"Greet Sticker Picker", + "description":"Allows you to use any greet sticker instead of only the random one by right-clicking the 'Wave to say hi!' button", + "greetMode":"Greet Mode", + "greetModeDescription":"Choose the greet mode", + "greetModeLabel":"Greet (you can only greet 3 times)", + "greetStickers":"Greet Stickers", + "normalMessageLabel":"Normal Message (you can greet spam)", + "sendGreets":"Send Greets", + "unholyMultiGreet":"Unholy Multi-Greet" + }, + "hideAttachments":{ + "description":"Hide attachments and embeds for individual messages via hover button", + "hideMedia":"Hide Media", + "mediaHidden":"Media Hidden", + "showMedia":"Show Media" + }, + "ignoreActivities":{ + "disableActivity":"Disable activity", + "enableActivity":"Enable activity", + "filterList":{ + "description":"Comma separated list of activity IDs to filter (Useful for filtering specific RPC activities and CustomRPC)", + "title":"Filter List" + }, + "importCustomRPC":{ + "alreadyAdded":"CustomRPC application ID is already added.", + "button":"Import CustomRPC ID", + "description":"Import the application id of the CustomRPC plugin to the filter list", + "notSet":"CustomRPC application ID is not set." + }, + "settings":{ + "blacklist":"Blacklist", + "ignoreCompeting":"Ignore all competing activities (These are normally special game activities)", + "ignoreListening":"Ignore all listening activities (These are usually spotify activities)", + "ignorePlaying":"Ignore all playing activities (These are usually game and RPC activities)", + "ignoreStreaming":"Ignore all streaming activities", + "ignoreWatching":"Ignore all watching activities", + "listMode":"Change the mode of the filter list", + "whitelist":"Whitelist" + } + }, + "imageZoom":{ + "lensSize":"Lens Size", + "nearestNeighbour":"Nearest Neighbour", + "settings":{ + "invertScroll":"Invert scroll", + "nearestNeighbour":"Use Nearest Neighbour Interpolation when scaling images", + "saveZoomValues":"Whether to save zoom and lens size values", + "size":"Radius / Size of the lens", + "square":"Make the lens square", + "zoom":"Zoom of the lens", + "zoomSpeed":"How fast the zoom / lens size changes" + }, + "squareLens":"Square Lens", + "zoom":"Zoom", + "zoomSpeed":"Zoom Speed" + }, + "invite":"Invite", + "lastfmRichPresence":{ + "apiKeyInstructions":"Set <0>Application name and <1>Application description to anything and leave the rest blank.", + "createApiKey":"Create API Key", + "description":"Little plugin for Last.fm rich presence", + "howToCreateApiKey":"How to create an API key", + "lastfmProfile":"Last.fm Profile", + "missingArt":{ + "lastfmLogo":"Use large Last.fm logo", + "placeholder":"Use generic placeholder" + }, + "nameFormat":{ + "albumName":"Use album name (falls back to custom status text if song has no album)", + "artistFirst":"Use format 'artist - song'", + "artistOnly":"Use artist name only", + "songFirst":"Use format 'song - artist'", + "songOnly":"Use song name only", + "statusName":"Use custom status name" + }, + "settings":{ + "alwaysHideArt":"Disable downloading album art", + "apiKey":"Custom Last.fm API key. Not required but highly recommended to avoid rate limiting with our shared key", + "clickableLinks":"Make track, artist and album names clickable links", + "hideWithActivity":"Hide Last.fm presence if you have any other presence", + "hideWithSpotify":"Hide Last.fm presence if spotify is running", + "missingArt":"When album or album art is missing", + "nameFormat":"Show name of song and artist in status name", + "shareUsername":"Show link to Last.fm profile", + "showLastFmLogo":"Show the Last.fm logo by the album cover", + "statusDisplayType":"Show the track / artist name in the member list", + "statusName":"Custom status text", + "useListeningStatus":"Show \"Listening to\" status instead of \"Playing\"", + "username":"Last.fm username" + }, + "statusDisplayType":{ + "artist":"Show artist name", + "off":"Don't show (shows generic listening message)", + "track":"Show track name" + } + }, + "loading":"Loading...", + "logs":{ + "allLogsCleared":"All logs have been cleared", + "clearAll":"Clear All", + "clearAllLogs":"Clear All Logs", + "clearAllLogsConfirmation":"Are you sure you would like to clear all logs? This can't be undone.", + "clearLog":"Clear Log", + "clearLogConfirmation":"Are you sure you would like to clear this log? This can't be undone.", + "clearLogs":"Clear Logs", + "clearLogsConfirmation":"Are you sure you would like to clear these logs? This can't be undone.", + "clearLogsConfirmationNum_one":"Are you sure you want to clear {count} log", + "clearLogsConfirmationNum_other":"Are you sure you want to clear {count} logs", + "hideLogs":"Hide Logs", + "logCleared":"Log has been cleared", + "logsCleared":"Selected logs have been cleared", + "showLogs":"Show Logs" + }, + "memberCount":{ + "settings":{ + "memberList":"Show member count in the member list", + "toolTip":"Show member count on the server tooltip", + "voiceActivity":"Show voice activity with member count in the member list" + } + }, + "messageLatency":{ + "clockAhead":"This user's clock is {delta} ahead.", + "delayedMessage":"Delayed Message", + "messageDelayed":"This message was sent with a delay of {delta}.", + "oldAndroidClient":"Old Discord Android client", + "oldDiscordAndroid":"User is suspected to be on an old Discord Android client", + "settings":{ + "detectDiscordKotlin":"Detect old Discord Android clients", + "ignoreSelf":"Don't add indicator to your own messages", + "latency":"Threshold in seconds for latency indicator", + "showMillis":"Show milliseconds" + }, + "timeUnits":{ + "day":"day", + "days":"days", + "hour":"hour", + "hours":"hours", + "millisecond":"millisecond", + "milliseconds":"milliseconds", + "minute":"minute", + "minutes":"minutes", + "second":"second", + "seconds":"seconds" + } + }, + "messageLinkEmbeds":{ + "automodOptions":{ + "always":"Always use automod embeds", + "never":"Never use automod embeds", + "prefer":"Prefer automod embeds, but use rich embeds if some content can't be shown" + }, + "channelLabels":{ + "directMessage":"Direct Message", + "groupDM":"Group DM", + "server":"Server" + }, + "description":"Adds a preview to messages that link another message", + "listModeOptions":{ + "blacklist":"Blacklist", + "whitelist":"Whitelist" + }, + "noContent":{ + "attachments_only_one":"[no content, {count} attachment]", + "attachments_only_other":"[no content, {count} attachments]", + "both_one":"[no content, {attachments} attachment and {embeds} embed]", + "both_other":"[no content, {attachments} attachments and {embeds} embeds]", + "embeds_only_one":"[no content, {count} embed]", + "embeds_only_other":"[no content, {count} embeds]" + }, + "settings":{ + "automodEmbeds":"Use automod embeds instead of rich embeds (smaller but less info)", + "clearMessageCache":"Clear the linked message cache", + "idList":"Guild/channel/user IDs to blacklist or whitelist (separate with comma)", + "listMode":"Whether to use ID list as blacklist or whitelist", + "messageBackgroundColor":"Background color for messages in rich embeds" + } + }, + "messageLogger":{ + "clearMessageLog":"Clear Message Log", + "deletedMessages_one":"{count} deleted message", + "deletedMessages_other":"{count} deleted messages", + "deletedMessages_zero":"No deleted messages", + "disableDiffView":"Disable Diff View", + "editHistory":"Message Edit History", + "enableDiffView":"Enable Diff View", + "notLoggedTooltip":"This edit state was not logged so it can't be displayed.", + "removeMessageHistory":"Remove Message History", + "removeMessageTemporary":"Remove Message (Temporary)", + "settings":{ + "collapseDeleted":"Whether to collapse deleted messages, similar to blocked messages", + "deleteStyle":"The style of deleted messages", + "deleteStyleRedOverlay":"Red overlay", + "deleteStyleRedText":"Red text", + "ignoreBots":"Whether to ignore messages by bots", + "ignoreChannels":"Comma-separated list of channel IDs to ignore", + "ignoreGuilds":"Comma-separated list of guild IDs to ignore", + "ignoreSelf":"Whether to ignore messages by yourself", + "ignoreUsers":"Comma-separated list of user IDs to ignore", + "inlineEdits":"Whether to display edit history as part of message content", + "logDeletes":"Whether to log deleted messages", + "logEdits":"Whether to log edited messages", + "separatedDiffs":"Separate addition and removals in diffs for a more readable differential", + "showEditDiffs":"Show visual differences between edited message versions" + }, + "toggleDeletedHighlight":"Toggle Deleted Highlight" + }, + "mutualGroupDMs":{ + "description":"Shows mutual group dms in profiles", + "members_one":"{count} Member", + "members_other":"{count} Members", + "mutualGroupsHeader":"Mutual Groups", + "mutualGroups_one":"{count} Mutual Group", + "mutualGroups_other":"{count} Mutual Groups", + "noGroupDms":"No group dms in common", + "noMutualGroups":"No Mutual Groups" + }, + "newGuildSettings":{ + "applySettings":"Apply NewGuildSettings", + "description":"Automatically mute new servers and change various other settings upon joining", + "settings":{ + "allMessages":"All messages", + "events":"Mute New Events automatically", + "everyone":"Suppress @everyone and @here", + "guild":"Mute Guild automatically", + "highlights":"Suppress Highlights automatically", + "messages":"Server Notification Settings", + "mobilePush":"Mute Mobile Push Notifications automatically", + "nothing":"Nothing", + "onlyMentions":"Only @mentions", + "role":"Suppress All Role @mentions", + "serverDefault":"Server default", + "showAllChannels":"Show all channels automatically", + "voiceChannels":"Hide names in Voice channels automatically" + } + }, + "noReplyMention":{ + "description":"Disables reply pings by default", + "settings":{ + "doNotPingListed":"Do not ping the listed users / roles", + "inverseShiftReply":"Invert Discord's shift replying behaviour (enable to make shift reply mention user)", + "onlyPingListed":"Only ping the listed users / roles", + "roleList":"List of roles to allow or exempt pings for (separated by commas or spaces)", + "shouldPingListed":"Behaviour", + "userList":"List of users to allow or exempt pings for (separated by commas or spaces)" + } + }, + "overrideForumDefaults":{ + "description":"Allows you to override default forum layout/sort order. you can still change it on a per-channel basis", + "layouts":{ + "gallery":"Gallery", + "list":"List" + }, + "name":"OverrideForumDefaults", + "settings":{ + "defaultLayout":"Which layout to use as default", + "defaultSortOrder":"Which sort order to use as default" + }, + "sortOrders":{ + "datePosted":"Date Posted", + "recentlyActive":"Recently Active" + } + }, + "pauseInvitesForever":{ + "description":"Brings back the option to pause invites indefinitely that stupid Discord removed.", + "name":"PauseInvitesForever", + "pauseIndefinitely":"Pause Indefinitely." + }, + "permissionsViewer":{ + "noPermissions":"No permissions to display!", + "owner":"owner", + "permissions":"Permissions", + "permissionsTitle":"{header} Permissions", + "roleOptions":"Role Options", + "settings":{ + "highestRole":"Highest Role", + "lowestRole":"Lowest Role", + "permissionsSortOrder":"The sort method used for defining which role grants a user a certain permission" + }, + "unknownRole":"Unknown Role", + "unknownUser":"Unknown User", + "userOptions":"User Options", + "viewPermissions":"View Permissions" + }, + "pictureInPicture":{ + "description":"Adds picture in picture to videos (next to the Download button)", + "settings":{ + "loop":"Whether to make the PiP video loop or not" + }, + "togglePip":"Toggle Picture in Picture" + }, + "pinDms":{ + "addCategory":"Add Category", + "color":"Color", + "create":"Create", + "deleteCategory":"Delete Category", + "editCategory":"Edit Category", + "editCategoryTitle":"Edit Category", + "moveDown":"Move Down", + "moveUp":"Move Up", + "name":"Name", + "newCategory":"New Category", + "pinCategory":"Pin Category {index}", + "pinDms":"Pin DMs", + "save":"Save", + "settings":{ + "canCollapseDmSection":"Allow uncategorised DMs section to be collapsable", + "customOrder":"Custom (right click channels to reorder)", + "dmSectionCollapsed":"Collapse DM section", + "mostRecentMessage":"Most recent message", + "pinOrder":"Which order should pinned DMs be displayed in?" + }, + "unpinDm":"Unpin DM" + }, + "platformIndicators":{ + "consoleIcons":{ + "equicord":"Equicord", + "suncord":"Suncord", + "vencord":"Vencord" + }, + "description":"Adds platform indicators (Desktop, Mobile, Web...) to users", + "platforms":{ + "console":"Console", + "desktop":"Desktop", + "mobile":"Mobile", + "web":"Web" + }, + "settings":{ + "colorMobileIndicator":"Whether to make the mobile indicator match the color of the user status.", + "consoleIcon":"What console icon to use", + "list":"Show indicators in the member list", + "messages":"Show indicators inside messages", + "profiles":"Show indicators in user profiles", + "showBots":"Whether to show platform indicators on bots" + } + }, + "previewMessage":{ + "description":"Lets you preview your message before sending it.", + "name":"PreviewMessage", + "previewMessage":"Preview Message" + }, + "quickActions":{ + "editQuickCSS":"Edit QuickCSS", + "notificationLog":"Notification Log", + "openSettings":"Open Settings Folder", + "relaunchDiscord":"Relaunch Discord", + "title":"Quick Actions", + "viewSource":"View Source Code" + }, + "quickMention":{ + "description":"Adds a quick mention button to the message actions bar", + "label":"Quick Mention" + }, + "readAllNotificationsButton":{ + "description":"Read all server notifications with a single button click!", + "name":"ReadAllNotificationsButton", + "readAll":"Read All" + }, + "relationshipNotifier":{ + "friendRemoved":"{username} removed you as a friend.", + "friendRequestRemoved":"A friend request from {username} has been removed.", + "groupRemoved":"You were removed from the group {name}.", + "serverRemoved":"You were removed from the server {name}.", + "settings":{ + "friendRequestCancels":"Notify when a friend request is cancelled", + "friends":"Notify when a friend removes you", + "groups":"Notify when removed from a group chat", + "notices":"Also show a notice at the top of your screen when removed (use this if you don't want to miss any notifications).", + "offlineRemovals":"Notify you when starting discord if you were removed while offline.", + "servers":"Notify when removed from a server" + } + }, + "replaceGoogleSearch":{ + "description":"Replaces the Google search with different Engine(s)", + "searchText":"Search Text", + "searchWith":"Search with {engine}", + "settings":{ + "customEngine":"Custom Engine", + "customEngineName":"Name of the custom search engine", + "customEngineURL":"The URL of your Engine", + "off":"Off", + "replacementEngine":"Replace with a specific search engine instead of adding a menu" + } + }, + "reverseImageSearch":{ + "all":"All", + "description":"Adds ImageSearch to image context menus", + "name":"ReverseImageSearch", + "searchImage":"Search Image" + }, + "reviewDB":{ + "appeal":"Appeal", + "areYouSure":"Are you sure?", + "block":"Block", + "blockedUser":"You have blocked this user", + "blockedUsers":"Blocked Users", + "confirmBlock":"Do you really want to block this user? They will be unable to leave further reviews on your profile. You can unblock users in the plugin settings.", + "confirmDelete":"Do you really want to delete this review?", + "confirmReport":"Do you really want to report this review?", + "delete":"Delete", + "failedToFetchBlocks":"Failed to fetch blocks: {error}", + "mustBeLoggedInBlock":"You must be logged in to block users.", + "mustBeLoggedInDelete":"You must be logged in to delete reviews.", + "mustBeLoggedInReport":"You must be logged in to report reviews.", + "nevermind":"Nevermind", + "newReviews":"You have new reviews on your profile!", + "noBlockedUsers":"No blocked users.", + "notLoggedIn":"You are not logged into ReviewDB!", + "ok":"Ok", + "readMore":"Read more", + "report":"Report", + "settings":{ + "authorize":"Authorize with ReviewDB", + "hideBlockedUsers":{ + "description":"Hide reviews from blocked users" + }, + "hideTimestamps":{ + "description":"Hide timestamps on reviews" + }, + "manageBlockedUsers":"Manage Blocked Users", + "notifyReviews":{ + "description":"Notify about new reviews on startup" + }, + "showWarning":{ + "description":"Display warning to be respectful at the top of the reviews list" + }, + "supportDevelopment":"Support ReviewDB development", + "supportServer":"ReviewDB Support Server", + "website":"ReviewDB website" + }, + "system":"System", + "unblockUser":"Unblock user", + "viewReviews":"View Reviews" + }, + "seeSummaries":{ + "description":"Enables Discord's experimental Summaries feature on every server, displaying AI generated summaries of conversations", + "name":"Summaries", + "settings":{ + "summaryExpiryThresholdDays":"The time in days before a summary is removed. Note that only up to 50 summaries are kept per channel" + } + }, + "sendTimestamps":{ + "description":"Send timestamps easily via chat box button & text shortcuts. Read the extended description!", + "extendedDescription":{ + "examples":"Examples:", + "quickSend":"To quickly send time-only timestamps, include timestamps formatted as `HH:MM` (including the backticks!) in your message", + "seeBelow":"See below for examples. If you need anything more specific, use the Date button in the chat bar!" + }, + "insert":"Insert", + "insertTimestamp":"Insert Timestamp", + "preview":"Preview", + "settings":{ + "replaceMessageContents":"Replace timestamps in message contents" + }, + "timestampFormat":"Timestamp Format", + "timestampPicker":"Timestamp Picker" + }, + "serverListIndicators":{ + "description":"Add online friend count or server count in the server list", + "friends":"Friends", + "servers":"Servers", + "settings":{ + "mode":"Mode", + "modeBoth":"Both server and online friend counts", + "modeOnlyFriends":"Only online friend count", + "modeOnlyServers":"Only server count", + "useCompact":"Makes the indicator appear with only text" + }, + "tooltipBoth":"{friends} Friends, {servers} Servers", + "tooltipFriends":"{count} Friends", + "tooltipServers":"{count} Servers" + }, + "settings":{ + "changelog":{ + "alreadyUpToDate":"Already up todate with repository", + "checkYourConnection":"Failed to connect to repository. Check your internet connection", + "checkYourInternet":"Make sure you have an internet connection and try again", + "codeChanges_one":"Code Changes ({count} commit)", + "codeChanges_other":"Code Changes ({count} commits)", + "codeChanges_zero":"No Code Changes", + "emptyChangelog":"No commits available ahead of your current version. Click \"Fetch from Repository\" to check for new changes", + "failedToFetchRepo":"Failed to fetch from repository", + "failedToRetrieve":"Failed to retrieve - check console", + "failedtoFetchCommits":"Could not fetch commits from repository", + "fetchRepo":"Fetch from Repository", + "foundCommits_one":"Found {count} commit from repository", + "foundCommits_other":"Found {count} commits from repository", + "foundCommits_zero":"No new commits", + "info":"Check the repository for new commits, plugin updates, and code changes. This will compare your current version with the latest available and show you what's new", + "loggedCommits":"Logged commits from your latest update", + "manager":{ + "days_one":"{count} day ago", + "days_other":"{count} days ago", + "hours_one":"{count} hour ago", + "hours_other":"{count} hours ago", + "minutes_one":"{count} minute ago", + "minutes_other":"{count} minutes ago" + }, + "missingRepoInfo":"Failed to retrieve repository information", + "newPluginsSection":{ + "newPluginsCount":"New Plugins ({count})", + "numMorePlugins_one":"+{count} more plugin", + "numMorePlugins_other":"+{count} more plugins", + "recentlyAddedPlugins":"The following plugins have been added in recent updates:" + }, + "previousSessions":"A history of your previous update sessions with their commit history and plugin changes. Click on a log to expand it and see the details", + "recentChanges":"Recent Changes", + "repository":"Repository", + "title":"Changelog", + "upToDate":"Repository Up To Date", + "upToDateLocalCopy":"Repository is up to date with your local copy", + "updateCard":{ + "commits_one":" • {count} commit available", + "commits_other":" • {count} commits available", + "commits_zero":" • No new commits", + "newPluginsCount":" • {plugins} new plugins", + "newSettingInPlugin":"New setting in {pluginName}", + "newSettings":"New Settings", + "newSettingsCount":" • {settings} new settings", + "outOfDate":"Repository check: {fromHash} → {toHash}", + "upToDate":"Repository check: {fromHash} (up to date)", + "update":"Update: {fromHash} → {toHash}", + "updatedPlugins":"Updated Plugins", + "updatedPluginsCount":" • {plugins} updated plugins" + }, + "updateLogs_one":"Update Logs ({count} log)", + "updateLogs_other":"Update Logs ({count} logs)", + "updateLogs_zero":"No Update Logs", + "updatedPluginsCount":"Updated Plugins ({plugins})", + "viewRecentChanges":"These are the new commits and plugin updates since your last version. You can see what features were added, bugs were fixed, and which plugins received updates", + "whereUpdatesFetch":"This is the GitHub repository where Equicord fetches updates from" + }, + "disableMinSize":{ + "description":"Allow the Discord window to be resized smaller than its default minimum size. Useful for tiling window managers or small screens.", + "title":"Disable minimum window size" + }, + "enableReactDevtools":{ + "description":"Enable the React Developer Tools extension for debugging Discord's React components. Useful for plugin development.", + "title":"Enable React Developer Tools" + }, + "frameless":{ + "description":"Remove the native window frame for a cleaner look. You can still move the window by dragging the title bar area.", + "title":"Disable the window frame" + }, + "hint":"Hint: You can change the position of this settings section in the <0>settings of the Settings plugin!", + "macosVibrancyStyle":{ + "placeholder":"Window vibrancy style", + "title":"Window vibrancy style (requires restart)" + }, + "notification":{ + "logButton":"View Notification Log", + "settingsButton":"Notification Settings" + }, + "plugins":{ + "contributorModal":{ + "contributorInfo":{ + "noPlugins":"This person has not made any plugins. They likely <0>contributed to Equicord in other ways!", + "plugins_one":"This person has <0>contributed to {count} plugin!", + "plugins_other":"This person has <0>contributed to {count} plugins!" } }, - "requiredToFunction": "This plugin is required for Equicord to function", - "pluginRequiredBy": "This plugin is required by: {pluginNames}", - "noDescription": "No description available" + "noDescription":"No description available", + "pluginRequiredBy":"This plugin is required by: {pluginNames}", + "requiredToFunction":"This plugin is required for Equicord to function" }, - "changelog": { - "manager": { - "minutes_one": "{count} minute ago", - "minutes_other": "{count} minutes ago", - "hours_one": "{count} hour ago", - "hours_other": "{count} hours ago", - "days_one": "{count} day ago", - "days_other": "{count} days ago" - }, - "updateCard": { - "upToDate": "Repository check: {fromHash} (up to date)", - "outOfDate": "Repository check: {fromHash} → {toHash}", - "update": "Update: {fromHash} → {toHash}", - "commits_zero": " • No new commits", - "commits_one": " • {count} commit available", - "commits_other": " • {count} commits available", - "newPluginsCount": " • {plugins} new plugins", - "updatedPluginsCount": " • {plugins} updated plugins", - "newSettingsCount": " • {settings} new settings", - "updatedPlugins": "Updated Plugins", - "newSettings": "New Settings", - "newSettingInPlugin": "New setting in {pluginName}" - }, - "newPluginsSection": { - "newPluginsCount": "New Plugins ({count})", - "recentlyAddedPlugins": "The following plugins have been added in recent updates:", - "numMorePlugins_one": "+{count} more plugin", - "numMorePlugins_other": "+{count} more plugins" - }, - "missingRepoInfo": "Failed to retrieve repository information", - "alreadyUpToDate": "Already up todate with repository", - "foundCommits_zero": "No new commits", - "foundCommits_one": "Found {count} commit from repository", - "foundCommits_other": "Found {count} commits from repository", - "loggedCommits": "Logged commits from your latest update", - "upToDateLocalCopy": "Repository is up to date with your local copy", - "failedToFetchRepo": "Failed to fetch from repository", - "checkYourConnection": "Failed to connect to repository. Check your internet connection", - "failedtoFetchCommits": "Could not fetch commits from repository", - "repository": "Repository", - "whereUpdatesFetch": "This is the GitHub repository where Equicord fetches updates from", - "viewRecentChanges": "These are the new commits and plugin updates since your last version. You can see what features were added, bugs were fixed, and which plugins received updates", - "failedToRetrieve": "Failed to retrieve - check console", - "upToDate": "Repository Up To Date", - "fetchRepo": "Fetch from Repository", - "checkYourInternet": "Make sure you have an internet connection and try again", - "recentChanges": "Recent Changes", - "updatedPluginsCount": "Updated Plugins ({plugins})", - "codeChanges_zero": "No Code Changes", - "codeChanges_one": "Code Changes ({count} commit)", - "codeChanges_other": "Code Changes ({count} commits)", - "emptyChangelog": "No commits available ahead of your current version. Click \"Fetch from Repository\" to check for new changes", - "updateLogs_zero": "No Update Logs", - "updateLogs_one": "Update Logs ({count} log)", - "updateLogs_other": "Update Logs ({count} logs)", - "previousSessions": "A history of your previous update sessions with their commit history and plugin changes. Click on a log to expand it and see the details", - "info": "Check the repository for new commits, plugin updates, and code changes. This will compare your current version with the latest available and show you what's new", - "title": "Changelog" + "restartRequired":{ + "body":"A restart is required to apply this change", + "cancel":"Later!", + "confirm":"Restart now", + "plugins":"The following plugins require a restart:", + "title":"Restart Required" }, - "restartRequired": { - "body": "A restart is required to apply this change", - "cancel": "Later!", - "confirm": "Restart now", - "title": "Restart Required", - "plugins": "The following plugins require a restart:" + "title":"Settings", + "transparent":{ + "description":"Make the Discord window transparent. A theme that supports transparency is required or this will do nothing.", + "note":"This will stop the window from being resizable.", + "noteWindows":"This will stop the window from being resizable and prevents you from snapping the window to screen edges", + "title":"Enable window transparency" }, - "title": "Settings", - "transparent": { - "description": "Make the Discord window transparent. A theme that supports transparency is required or this will do nothing.", - "title": "Enable window transparency", - "noteWindows": "This will stop the window from being resizable and prevents you from snapping the window to screen edges", - "note": "This will stop the window from being resizable." + "useQuickCss":{ + "description":"Load custom CSS from the QuickCSS editor. This allows you to customize Discord's appearance with your own styles.", + "title":"Enable Custom CSS" }, - "useQuickCss": { - "description": "Load custom CSS from the QuickCSS editor. This allows you to customize Discord's appearance with your own styles.", - "title": "Enable Custom CSS" + "winCtrlQ":{ + "description":"Add Ctrl+Q as a keyboard shortcut to close Discord. This provides an alternative to Alt+F4 for quickly closing the application.", + "title":"Register Ctrl+Q as shortcut to close Discord" }, - "winCtrlQ": { - "title": "Register Ctrl+Q as shortcut to close Discord", - "description": "Add Ctrl+Q as a keyboard shortcut to close Discord. This provides an alternative to Alt+F4 for quickly closing the application." - }, - "winNativeTitleBar": { - "title": "Use Windows' native title bar instead of Discord's custom one", - "description": "Replace Discord's custom title bar with the standard Windows title bar. This may improve compatibility with some window management tools." + "winNativeTitleBar":{ + "description":"Replace Discord's custom title bar with the standard Windows title bar. This may improve compatibility with some window management tools.", + "title":"Use Windows' native title bar instead of Discord's custom one" } }, - "tabs": { - "settings": "Equicord Settings" + "settingsSync":{ + "failedToImport":"Failed to import settings: {e}", + "imported":"Settings successfully imported. Restart to apply changes!" }, - "reviewDB": { - "settings": { - "authorize": "Authorize with ReviewDB", - "notifyReviews": { - "description": "Notify about new reviews on startup" - }, - "showWarning": { - "description": "Display warning to be respectful at the top of the reviews list" - }, - "hideTimestamps": { - "description": "Hide timestamps on reviews" - }, - "hideBlockedUsers": { - "description": "Hide reviews from blocked users" - }, - "manageBlockedUsers": "Manage Blocked Users", - "supportDevelopment": "Support ReviewDB development", - "website": "ReviewDB website", - "supportServer": "ReviewDB Support Server" - }, - "viewReviews": "View Reviews", - "newReviews": "You have new reviews on your profile!", - "appeal": "Appeal", - "ok": "Ok", - "areYouSure": "Are you sure?", - "confirmDelete": "Do you really want to delete this review?", - "delete": "Delete", - "nevermind": "Nevermind", - "mustBeLoggedInDelete": "You must be logged in to delete reviews.", - "confirmReport": "Do you really want to report this review?", - "report": "Report", - "mustBeLoggedInReport": "You must be logged in to report reviews.", - "confirmBlock": "Do you really want to block this user? They will be unable to leave further reviews on your profile. You can unblock users in the plugin settings.", - "block": "Block", - "mustBeLoggedInBlock": "You must be logged in to block users.", - "system": "System", - "blockedUser": "You have blocked this user", - "readMore": "Read more", - "unblockUser": "Unblock user", - "failedToFetchBlocks": "Failed to fetch blocks: {error}", - "noBlockedUsers": "No blocked users.", - "blockedUsers": "Blocked Users", - "notLoggedIn": "You are not logged into ReviewDB!" - }, - "translate": { - "autoTranslateEnabled": { - "title": "Equicord Auto-Translate Enabled", - "body": "You just enabled Auto Translate! Any message <0>will automatically be translated before being sent." - }, - "disableAutoTranslate": "Disable Auto-Translate", - "gotIt": "Got it", - "dontShowAgain": "Don't show again", - "openTranslateModal": "Open Translate Modal", - "autoTranslateEnabledLabel": "Auto Translate Enabled", - "translate": "Translate", - "selectLanguage": "Select a language", - "autoTranslate": "Auto Translate", - "modalTitle": "Translate" - }, - "voiceMessages": { - "send": "Send Voice Message", - "missingPermissions": "(Missing Permissions)", - "recordModal": "Record Voice Message", - "uploadFile": "Upload File", - "preview": "Preview", - "failedToParse": "Failed to parse selected audio file: {error}", - "iosWarning": "Voice Messages have to be OggOpus to be playable on iOS. This file is <0>{type} so it will not be playable on iOS.", - "iosFix": "To fix it, first convert it to OggOpus, for example using the <0>convertio web converter", - "sending": "Now sending voice message... Please be patient", - "failedToUpload": "Failed to upload voice message", - "noiseSuppression": "Noise Suppression", - "echoCancellation": "Echo Cancellation" - }, - "showHiddenChannels": { - "hiddenChannel": "This is a hidden {type} channel", - "lockedChannel": "This is a locked {type} channel", - "nsfw": "NSFW", - "cannotSeeMessages": "You can not see the {type} of this channel.", - "seeGuidelines": " However you may see its guidelines:", - "lastMessageCreated": "Last {type} created:", - "lastMessagePin": "Last message pin:", - "slowmode": "Slowmode: {duration}", - "threadSlowmode": "Default thread slowmode: {duration}", - "bitrate": "Bitrate: {bitrate} bits", - "region": "Region: {region}", - "regionAutomatic": "Automatic", - "videoQualityMode": "Video quality mode: {mode}", - "archiveDuration": "Default inactivity duration before archiving {type}: {duration}", - "defaultLayout": "Default layout: {layout}", - "defaultSortOrder": "Default sort order: {order}", - "defaultReactionEmoji": "Default reaction emoji:", - "requireTag": "Posts on this forum require a tag to be set.", - "availableTags": "Available tags:", - "permissionDetails": "Permission Details", - "allowedUsersAndRoles": "Allowed users and roles:", - "hideAllowedUsersAndRoles": "Hide Allowed Users and Roles", - "viewAllowedUsersAndRoles": "View Allowed Users and Roles", - "channelTypes": { - "text": "text", - "announcement": "announcement", - "forum": "forum", - "voice": "voice", - "stage": "stage", - "messages": "messages", - "posts": "posts" - }, - "sortOrders": { - "latestActivity": "Latest activity", - "creationDate": "Creation date" - }, - "forumLayouts": { - "notSet": "Not set", - "listView": "List view", - "gridView": "Gallery view" - }, - "videoQuality": { - "automatic": "Automatic", - "720p": "720p" + "showConnections":{ + "description":"Show connected accounts in user popouts", + "settings":{ + "compact":"Compact", + "cozy":"Cozy", + "iconSize":"Icon size (px)", + "iconSpacing":"Icon margin", + "roomy":"Roomy" } }, - "messageLogger": { - "toggleDeletedHighlight": "Toggle Deleted Highlight", - "enableDiffView": "Enable Diff View", - "disableDiffView": "Disable Diff View", - "removeMessageHistory": "Remove Message History", - "removeMessageTemporary": "Remove Message (Temporary)", - "clearMessageLog": "Clear Message Log", - "settings": { - "deleteStyle": "The style of deleted messages", - "deleteStyleRedText": "Red text", - "deleteStyleRedOverlay": "Red overlay", - "logDeletes": "Whether to log deleted messages", - "collapseDeleted": "Whether to collapse deleted messages, similar to blocked messages", - "logEdits": "Whether to log edited messages", - "inlineEdits": "Whether to display edit history as part of message content", - "ignoreBots": "Whether to ignore messages by bots", - "ignoreSelf": "Whether to ignore messages by yourself", - "ignoreUsers": "Comma-separated list of user IDs to ignore", - "ignoreChannels": "Comma-separated list of channel IDs to ignore", - "ignoreGuilds": "Comma-separated list of guild IDs to ignore", - "showEditDiffs": "Show visual differences between edited message versions", - "separatedDiffs": "Separate addition and removals in diffs for a more readable differential" + "showHiddenChannels":{ + "allowedUsersAndRoles":"Allowed users and roles:", + "archiveDuration":"Default inactivity duration before archiving {type}: {duration}", + "availableTags":"Available tags:", + "bitrate":"Bitrate: {bitrate} bits", + "cannotSeeMessages":"You can not see the {type} of this channel.", + "channelTypes":{ + "announcement":"announcement", + "forum":"forum", + "messages":"messages", + "posts":"posts", + "stage":"stage", + "text":"text", + "voice":"voice" }, - "deletedMessages_zero": "No deleted messages", - "deletedMessages_one": "{count} deleted message", - "deletedMessages_other": "{count} deleted messages", - "editHistory": "Message Edit History", - "notLoggedTooltip": "This edit state was not logged so it can't be displayed." + "defaultLayout":"Default layout: {layout}", + "defaultReactionEmoji":"Default reaction emoji:", + "defaultSortOrder":"Default sort order: {order}", + "forumLayouts":{ + "gridView":"Gallery view", + "listView":"List view", + "notSet":"Not set" + }, + "hiddenChannel":"This is a hidden {type} channel", + "hideAllowedUsersAndRoles":"Hide Allowed Users and Roles", + "lastMessageCreated":"Last {type} created:", + "lastMessagePin":"Last message pin:", + "lockedChannel":"This is a locked {type} channel", + "nsfw":"NSFW", + "permissionDetails":"Permission Details", + "region":"Region: {region}", + "regionAutomatic":"Automatic", + "requireTag":"Posts on this forum require a tag to be set.", + "seeGuidelines":" However you may see its guidelines:", + "slowmode":"Slowmode: {duration}", + "sortOrders":{ + "creationDate":"Creation date", + "latestActivity":"Latest activity" + }, + "threadSlowmode":"Default thread slowmode: {duration}", + "videoQuality":{ + "720p":"720p", + "automatic":"Automatic" + }, + "videoQualityMode":"Video quality mode: {mode}", + "viewAllowedUsersAndRoles":"View Allowed Users and Roles" }, - "clientTheme": { - "themeColor": "Theme Color", - "themeColorDescription": "Add a color to your Discord client theme", - "themeWontLookGood": "Your theme won't look good!", - "contrastWarning": "Selected color won't contrast well with text", - "nitroNotSupported": "Nitro themes aren't supported", - "switchToMode": "Switch to {mode} mode", - "disableNitroTheme": "Disable Nitro Theme", - "resetThemeColor": "Reset Theme Color" - }, - "textReplace": { - "usingString": "Using String", - "usingRegex": "Using Regex", - "find": "Find", - "replace": "Replace", - "onlyIfIncludes": "Only if includes", - "scope.myMessages": "Apply to your messages (visible to everyone)", - "scope.othersMessages": "Apply to others' messages (only visible to you)", - "scope.allMessages": "Apply to all messages", - "testRules": "Test Rules", - "typeMessage": "Type a message", - "messageWithRules": "Message with rules applied" - }, - "expressionCloner": { - "cloneEmoji": "Clone Emoji", - "cloneSticker": "Clone Sticker", - "customName": "Custom Name", - "nameValidation": "Name must be between 2 and 32 characters", - "cloneTo": "Clone to {guild}", - "clonedSuccess": "Successfully cloned {name} to {guild}!", - "failedToClone": "Failed to clone: {error}", - "somethingWentWrong": "Something went wrong (check console!)" - }, - "fakeProfileThemes": { - "usage": "Usage", - "instructions": "Set your profile colors using the color pickers below. The colors will be encoded into your profile's 'About Me' section.", - "colorPickers": "Color pickers", - "primary": "Primary", - "accent": "Accent", - "copy3y3": "Copy 3y3", - "preview": "Preview", - "nitroColors": "Nitro colors", - "fakeColors": "Fake colors" - }, - "customRPC": { - "validation": { - "required": "This field is required.", - "maxLength": "Must be not longer than {length} characters.", - "discordId": "Must be a valid Discord ID.", - "streamingLink": "Streaming link must be a valid URL.", - "streamingLinkLength": "Streaming link must be not longer than 512 characters.", - "number": "Must be a number.", - "positiveNumber": "Must be a positive number.", - "url": "Must be a valid URL.", - "discordLink": "Don't use a Discord link. Use an Imgur image link instead.", - "imgurDirect": "Imgur link must be a direct link to the image (e.g. https://i.imgur.com/...). Right click the image and click 'Copy image address'", - "tenorDirect": "Tenor link must be a direct link to the image (e.g. https://media.tenor.com/...). Right click the GIF and click 'Copy image address'" - }, - "placeholder": { - "enterValue": "Enter a value", - "selectOption": "Select an option" - }, - "activityType": "Activity Type", - "activityTypes": { - "playing": "Playing", - "streaming": "Streaming", - "listening": "Listening", - "watching": "Watching", - "competing": "Competing" - }, - "appId": "Application ID", - "appName": "Application Name", - "detailLine1": "Detail (line 1)", - "detailUrl": "Detail URL", - "stateLine2": "State (line 2)", - "stateUrl": "State URL", - "streamLink": "Stream Link (Twitch or YouTube, only if activity type is Streaming)", - "partySize": "Party Size", - "partyMaxSize": "Maximum Party Size", - "largeImageUrl": "Large Image URL/Key", - "largeImageText": "Large Image Text", - "largeImageClickUrl": "Large Image clickable URL", - "smallImageUrl": "Small Image URL/Key", - "smallImageText": "Small Image Text", - "smallImageClickUrl": "Small Image clickable URL", - "button1Text": "Button1 Text", - "button1Url": "Button1 URL", - "button2Text": "Button2 Text", - "button2Url": "Button2 URL", - "timestampMode": "Timestamp Mode", - "timestampModes": { - "none": "None", - "sinceOpen": "since discord open", - "currentTime": "Same as your current time (not reset after 24h)", - "custom": "Custom" - }, - "startTimestamp": "Start Timestamp (in milliseconds)", - "endTimestamp": "End Timestamp (in milliseconds)", - "notice": { - "title": "Notice", - "body": "Activity Sharing isn't enabled, people won't be able to see your custom rich presence!", - "enable": "Enable" - }, - "instructions": { - "devPortal": "Go to the <0>Discord Developer Portal to create an application and get the application ID.", - "uploadImages": "Upload images in the Rich Presence tab to get the image keys.", - "imgur": "If you want to use an image link, download your image and reupload the image to <0>Imgur and get the image link by right-clicking the image and selecting \"Copy image address\".", - "buttons": "You can't see your own buttons on your profile, but everyone else can see it fine.", - "unicode": "Some weird unicode text (\"fonts\" 𝖑𝖎𝖐𝖊 𝖙𝖍𝖎𝖘) may cause the rich presence to not show up, try using normal letters instead." + "showMeYourName":{ + "addNickname":"Add SMYN Nickname", + "cancel":"Cancel", + "changeNickname":"Change SMYN Nickname", + "modalDescription":"Set a custom SMYN nickname for this user. Make use of it by specifying {custom} in the SMYN template settings.", + "nicknameLabel":"SMYN Nickname", + "resetNickname":"Reset SMYN Nickname", + "save":"Save", + "settings":{ + "animateGradients":"For the non-primary names, if the role has a gradient, animate it. This is disabled by \"Ignore Gradients\" and reduced motion.", + "customNameColor":"The color to use for the custom name you assigned a user if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", + "discriminators":"Append discriminators to usernames for bots. Discriminators were deprecated for users, but are still used for bots. By default, a bot's username is equivalent to a user's global name, therefore multiple bots can have the same username. Appending discriminators makes them unique again.", + "displayNameColor":"The color to use for the display name if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", + "friendNameColor":"The color to use for a friend's nickname if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", + "hideDefaultAtSign":"Hide the default \"@\" symbol before the name in mentions and replies. Only applied if either feature is enabled.", + "ignoreFonts":"For the non-primary names, use Discord's default fonts regardless of the user's custom nitro font.", + "ignoreGradients":"For the non-primary names, if the role has a gradient, ignore it in favor of the color set below.", + "includedNames":"The order to display usernames, display names, nicknames, friend names, and custom names. Use the following placeholders: {user}, {display}, {nick}, {friend}, {custom}. You can provide multiple name options to use as fallbacks if one is unavailable by separating them with commas as such: {custom, friend, nick}. You can have up to three prefixes and three suffixes per name.", + "memberList":"Display the first available name listed in your custom name format in the member list.", + "mentions":"Display custom name format in mentions.", + "messages":"Display custom name format in messages.", + "nameSeparator":"The separator to use between names. The default is a single space.", + "nicknameColor":"The color to use for the nickname if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", + "profilePopout":"Display the first available name listed in your custom name format in profile popouts.", + "reactions":"Display the first available name listed in your custom name format in reaction tooltips, and the full name in reaction popouts.", + "removeDuplicates":"If any of the names are equivalent, remove them, leaving only the unique names.", + "replies":"Display custom name format in replies.", + "truncateAllNamesWithStreamerMode":"Truncate all names, not just usernames, while in Streamer Mode.", + "usernameColor":"The color to use for the username if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", + "voiceChannels":"Display the first available name listed in your custom name format in voice channels." } }, - "betterSessions": { - "settings": { - "backgroundCheck": "Check for new sessions in the background, and display notifications when they are detected", - "checkInterval": "How often to check for new sessions in the background (if enabled), in minutes" - }, - "newBadge": "NEW", - "newSession": "New session:", - "rename": "Rename", - "renameModal": { - "title": "Rename", - "newDeviceName": "New device name", - "resetName": "Reset Name", - "save": "Save" + "showTimeoutDuration":{ + "description":"Shows how much longer a user's timeout will last, either in the timeout icon tooltip or next to it", + "displayStyleDescription":"How to display the timeout duration", + "inTooltip":"In the Tooltip", + "nextToIcon":"Next to the timeout icon", + "timeoutRemaining":"timeout remaining" + }, + "silentMessageToggle":{ + "description":"Adds a button to the chat bar to toggle sending a silent message.", + "disableSilentMessage":"Disable Silent Message", + "enableSilentMessage":"Enable Silent Message", + "settings":{ + "autoDisable":"Automatically disable the silent message toggle again after sending one", + "persistChannels":"Persist between channels", + "persistNone":"Don't persist (reset on channel change)", + "persistRestarts":"Persist between channels and restarts", + "persistState":"How to persist the silent message toggle state" } }, - "betterSettings": { - "settings": { - "disableFade": "Disable the crossfade animation", - "organizeMenu": "Organizes the settings cog context menu into categories", - "eagerLoad": "Removes the loading delay when opening the menu for the first time" + "silentTyping":{ + "clickActions":{ + "openPluginSettings":"Open Plugin Settings", + "toggleTypingGlobally":"Toggle Typing Globally", + "toggleTypingInChannel":"Toggle Typing in Channel", + "toggleTypingInGuild":"Toggle Typing in Guild" + }, + "command":{ + "chatBarIndicatorsOption":"Hide other users' typing indicators from above the chat bar.", + "chatContextMenuOption":"Show a dropdown in the chat context menu to toggle plugin settings on the go.", + "chatIconOption":"Show an icon in the chat bar for toggling the plugin on the go.", + "defaultHiddenOption":"Whether to hide typing in DMs/channels/guilds by default or not.", + "description":"Hide your typing indicator from chat.", + "membersListIndicatorsOption":"Hide other users' typing indicators from the members list.", + "toggleChannel":"Channel", + "toggleGlobal":"Global", + "toggleGuild":"Guild", + "toggleOption":"Toggle functionality globally, for the channel, or for the guild." + }, + "contextMenu":{ + "chatBarIndicators":"Chat Bar Indicators", + "chatIcon":"Chat Icon", + "defaultHidden":"Default Hidden", + "enabled":"Enabled", + "membersListIndicators":"Members List Indicators", + "silentTyping":"Silent Typing" + }, + "noChanges":"No changes made to silent typing settings.", + "settings":{ + "chatContextMenu":"Show a dropdown in the chat context menu to modify plugin settings on the go.", + "chatIcon":"Show an icon in the chat bar for modifying the plugin on the go.", + "chatIconLeftClickAction":"What to do when left clicking the chat icon.", + "chatIconMiddleClickAction":"What to do when middle clicking the chat icon.", + "chatIconRightClickAction":"What to do when right clicking the chat icon.", + "defaultHidden":"If enabled, the plugin will hide your typing from others in any DMs/channels/guilds not listed in \"Disabled Locations\" below. If disabled, the plugin will show your typing to others for any DMs/channels/guilds not listed in \"Enabled Locations\" below.", + "disabledLocations":"Disable functionality for these IDs. Accepts a comma separated list of DM IDs, channel IDs, and guild IDs. Only used if \"Default Hidden\" is enabled.", + "enabledGlobally":"Toggle functionality of your own typing indicator globally.", + "enabledLocations":"Enable functionality for these IDs. Accepts a comma separated list of DM IDs, channel IDs, and guild IDs. Only used if \"Default Hidden\" is disabled.", + "hideChatBoxTypingIndicators":"Hide other users' typing indicators from above the chat bar.", + "hideMembersListTypingIndicators":"Hide other users' typing indicators from the members list." + }, + "settingsUpdated":"Silent typing settings updated.", + "typingHidden":"Typing Hidden ({location})", + "typingVisible":"Typing Visible ({location})", + "typingVisibleGlobal":"Typing Visible (Global)" + }, + "sortFriendRequests":{ + "added":"Added", + "description":"Sorts friend requests by date of receipt", + "settings":{ + "showDates":"Show dates on friend requests" } }, - "memberCount": { - "settings": { - "toolTip": "Show member count on the server tooltip", - "memberList": "Show member count in the member list", - "voiceActivity": "Show voice activity with member count in the member list" + "tabs":{ + "settings":"Equicord Settings" + }, + "textReplace":{ + "find":"Find", + "messageWithRules":"Message with rules applied", + "onlyIfIncludes":"Only if includes", + "replace":"Replace", + "scope.allMessages":"Apply to all messages", + "scope.myMessages":"Apply to your messages (visible to everyone)", + "scope.othersMessages":"Apply to others' messages (only visible to you)", + "testRules":"Test Rules", + "typeMessage":"Type a message", + "usingRegex":"Using Regex", + "usingString":"Using String" + }, + "translate":{ + "autoTranslate":"Auto Translate", + "autoTranslateEnabled":{ + "body":"You just enabled Auto Translate! Any message <0>will automatically be translated before being sent.", + "title":"Equicord Auto-Translate Enabled" + }, + "autoTranslateEnabledLabel":"Auto Translate Enabled", + "disableAutoTranslate":"Disable Auto-Translate", + "dontShowAgain":"Don't show again", + "gotIt":"Got it", + "modalTitle":"Translate", + "openTranslateModal":"Open Translate Modal", + "selectLanguage":"Select a language", + "translate":"Translate" + }, + "typingIndicator":{ + "description":"Adds an indicator if someone is typing on a channel.", + "settings":{ + "animatedDots":"Animated dots", + "avatars":"Avatars", + "avatarsAndDots":"Avatars and animated dots", + "includeBlockedUsers":"Whether to show the typing indicator for blocked users.", + "includeCurrentChannel":"Whether to show the typing indicator for the currently selected channel", + "includeIgnoredUsers":"Whether to show the typing indicator for ignored users.", + "includeMutedChannels":"Whether to show the typing indicator for muted channels.", + "indicatorMode":"How should the indicator be displayed?" } }, - "betterFolders": { - "settings": { - "sidebar": "Display servers from folder on dedicated sidebar", - "sidebarAnim": "Animate opening the folder sidebar", - "closeAllFolders": "Close all folders when selecting a server not in a folder", - "closeAllHomeButton": "Close all folders when clicking on the home button", - "closeOthers": "Close other folders when opening a folder", - "closeServerFolder": "Close folder when selecting a server in that folder", - "forceOpen": "Force a folder to open when switching to a server of that folder", - "keepIcons": "Keep showing guild icons in the primary guild bar folder when it's open in the BetterFolders sidebar", - "showFolderIcon": "Show the folder icon above the folder guilds in the BetterFolders sidebar", - "folderIconNever": "Never", - "folderIconAlways": "Always", - "folderIconMultipleExpanded": "When more than one folder is expanded" + "typingTweaks":{ + "andOthersTyping":"and {count} others are typing...", + "description":"Show avatars and role colours in the typing indicator", + "settings":{ + "alternativeFormatting":"Show a more useful message when several users are typing", + "amITyping":"Shows you if other people can see you typing", + "showAvatars":"Show avatars in the typing indicator", + "showRoleColors":"Show role colors in the typing indicator" } }, - "arRPC": { - "settingsAbout": { - "title": "How to use arRPC", - "description": "Follow the instructions in the GitHub repo to get the server running, and then enable the plugin." - }, - "connectionFailed": "Failed to connect to arRPC, is it running?", - "retry": "Retry", - "connected": "Connected to arRPC" + "unsuppressEmbeds":{ + "description":"Allows you to unsuppress embeds in messages", + "suppressEmbeds":"Suppress Embeds", + "unsuppressEmbeds":"Unsuppress Embeds" }, - "vcNarrator": { - "description": "Announces when users join, leave, or move voice channels via narrator", - "noVoices": "No narrator voices found. ", - "linuxVoicesHelp": "Install speech-dispatcher or espeak and run Discord with the --enable-speech-dispatcher flag", - "osVoicesHelp": "Try installing some in the Narrator settings of your Operating System", - "noEnglishVoices": "You don't have any English voices installed, so the narrator might sound weird", - "customiseMessages": "You can customise the spoken messages below. You can disable specific messages by setting them to nothing", - "placeholdersHelp": "The special placeholders <0>{{USER}}, <1>{{DISPLAY_NAME}}, <2>{{NICKNAME}} and <3>{{CHANNEL}} will be replaced with the user's name (nothing if it's yourself), the user's display name, the user's nickname on current server and the channel's name respectively", - "playExampleSounds": "Play Example Sounds", - "speechSynthesisNotSupported": "SpeechSynthesis not supported or no Narrator voices found. Thus, this plugin will not work. Check my Settings for more info", - "settings": { - "volume": "Narrator Volume", - "speed": "Narrator Speed", - "sayOwnName": "Say own name", - "latinOnly": "Strip non latin characters from names before saying them", - "joinMessage": "Join Message", - "leaveMessage": "Leave Message", - "moveMessage": "Move Message", - "muteMessage": "Mute Message (only self for now)", - "unmuteMessage": "Unmute Message (only self for now)", - "deafenMessage": "Deafen Message (only self for now)", - "undeafenMessage": "Undeafen Message (only self for now)" - }, - "defaults": { - "join": "{{USER}} joined", - "leave": "{{USER}} left", - "move": "{{USER}} moved to {{CHANNEL}}", - "mute": "{{USER}} muted", - "unmute": "{{USER}} unmuted", - "deafen": "{{USER}} deafened", - "undeafen": "{{USER}} undeafened" + "userVoiceShow":{ + "cannotJoinChannel":"You cannot join the user's Voice Channel", + "description":"Shows an indicator when a user is in a Voice Channel", + "inVoiceChat":"In Voice Chat", + "settings":{ + "showInMemberList":"Show a user's Voice Channel indicator in the member and DMs list", + "showInMessages":"Show a user's Voice Channel indicator in messages", + "showInUserProfileModal":"Show a user's Voice Channel indicator in their profile next to the name" } }, - "viewIcons": { - "description": "Makes avatars and banners in user profiles clickable, adds View Icon/Banner entries in the user, server and group channel context menu.", - "settings": { - "formatDescription": "Choose the image format to use for non animated images. Animated images will always use .gif", - "imgSizeDescription": "The image size to use" - }, - "viewAvatar": "View Avatar", - "viewServerAvatar": "View Server Avatar", - "viewIcon": "View Icon", - "viewBanner": "View Banner" - }, - "viewRaw": { - "description": "Copy and view the raw content/data of any message, channel or guild", - "viewRaw": "View Raw", - "content": "Content", - "data": "Data", - "dataCopied": "{type} data copied to clipboard!", - "copyJson": "Copy {type} JSON", - "copyRawContent": "Copy Raw Content", - "contentCopied": "Content copied to clipboard!", - "settings": { - "clickMethodDescription": "Change the button to view the raw content/data of any message.", - "leftClick": "Left Click to view the raw content.", - "rightClick": "Right click to view the raw content." - }, - "copyRawLeftViewRawRight": "Copy Raw (Left Click) / View Raw (Right Click)", - "viewRawLeftCopyRawRight": "View Raw (Left Click) / Copy Raw (Right Click)" - }, - "decor": { - "description": "Create and use your own custom avatar decorations, or pick your favorite from the presets.", - "enableAndRestart": "Enable Decor and restart your client to change your avatar decoration.", - "accessFromProfiles": "You can also access Decor decorations from the {link} page.", - "profilesLink": "Profiles", - "title": "Decor", - "changeDecoration": "Change Decoration", - "removeDecoration": "Remove Decoration" - }, - "quickMention": { - "description": "Adds a quick mention button to the message actions bar", - "label": "Quick Mention" - }, - "anonymiseFileNames": { - "description": "Anonymise uploaded file names", - "settings": { - "anonymiseByDefault": "Whether to anonymise file names by default", - "spoilerMessages": "Spoiler messages", - "method": "Anonymising method", - "randomisedLength": "Random characters length", - "consistent": "Consistent filename" - }, - "methods": { - "random": "Random Characters", - "consistent": "Consistent", - "timestamp": "Timestamp" - }, - "usingAnonymous": "Using anonymous file name", - "usingNormal": "Using normal file name", - "commands": { - "spoiler": { - "name": "Spoiler", - "description": "Toggle your spoiler", - "optionName": "value", - "optionDescription": "Toggle your Spoiler (default is toggle)", - "enabled": "Spoiler enabled!", - "disabled": "Spoiler disabled!" - } + "usrbg":{ + "description":"Displays user banners from USRBG, allowing anyone to get a banner without Nitro", + "getOwnBanner":"Get your own USRBG banner", + "settings":{ + "nitroBanner":"Nitro banner", + "nitroFirst":"Banner to use if both Nitro and USRBG banners are present", + "usrbgBanner":"USRBG banner", + "voiceBackground":"Use USRBG banners as voice chat backgrounds" } }, - "permissionsViewer": { - "settings": { - "permissionsSortOrder": "The sort method used for defining which role grants a user a certain permission", - "highestRole": "Highest Role", - "lowestRole": "Lowest Role" + "vcNarrator":{ + "customiseMessages":"You can customise the spoken messages below. You can disable specific messages by setting them to nothing", + "defaults":{ + "deafen":"{{USER}} deafened", + "join":"{{USER}} joined", + "leave":"{{USER}} left", + "move":"{{USER}} moved to {{CHANNEL}}", + "mute":"{{USER}} muted", + "undeafen":"{{USER}} undeafened", + "unmute":"{{USER}} unmuted" }, - "permissions": "Permissions", - "viewPermissions": "View Permissions", - "permissionsTitle": "{header} Permissions", - "noPermissions": "No permissions to display!", - "unknownRole": "Unknown Role", - "unknownUser": "Unknown User", - "owner": "owner", - "roleOptions": "Role Options", - "userOptions": "User Options" + "description":"Announces when users join, leave, or move voice channels via narrator", + "linuxVoicesHelp":"Install speech-dispatcher or espeak and run Discord with the --enable-speech-dispatcher flag", + "noEnglishVoices":"You don't have any English voices installed, so the narrator might sound weird", + "noVoices":"No narrator voices found. ", + "osVoicesHelp":"Try installing some in the Narrator settings of your Operating System", + "placeholdersHelp":"The special placeholders <0>{{USER}}, <1>{{DISPLAY_NAME}}, <2>{{NICKNAME}} and <3>{{CHANNEL}} will be replaced with the user's name (nothing if it's yourself), the user's display name, the user's nickname on current server and the channel's name respectively", + "playExampleSounds":"Play Example Sounds", + "settings":{ + "deafenMessage":"Deafen Message (only self for now)", + "joinMessage":"Join Message", + "latinOnly":"Strip non latin characters from names before saying them", + "leaveMessage":"Leave Message", + "moveMessage":"Move Message", + "muteMessage":"Mute Message (only self for now)", + "sayOwnName":"Say own name", + "speed":"Narrator Speed", + "undeafenMessage":"Undeafen Message (only self for now)", + "unmuteMessage":"Unmute Message (only self for now)", + "volume":"Narrator Volume" + }, + "speechSynthesisNotSupported":"SpeechSynthesis not supported or no Narrator voices found. Thus, this plugin will not work. Check my Settings for more info" }, - "pinDms": { - "settings": { - "pinOrder": "Which order should pinned DMs be displayed in?", - "mostRecentMessage": "Most recent message", - "customOrder": "Custom (right click channels to reorder)", - "canCollapseDmSection": "Allow uncategorised DMs section to be collapsable", - "dmSectionCollapsed": "Collapse DM section" + "viewIcons":{ + "description":"Makes avatars and banners in user profiles clickable, adds View Icon/Banner entries in the user, server and group channel context menu.", + "settings":{ + "formatDescription":"Choose the image format to use for non animated images. Animated images will always use .gif", + "imgSizeDescription":"The image size to use" }, - "editCategory": "Edit Category", - "moveUp": "Move Up", - "moveDown": "Move Down", - "deleteCategory": "Delete Category", - "newCategory": "New Category", - "editCategoryTitle": "Edit Category", - "name": "Name", - "color": "Color", - "save": "Save", - "create": "Create", - "pinCategory": "Pin Category {index}", - "pinDms": "Pin DMs", - "addCategory": "Add Category", - "unpinDm": "Unpin DM" + "viewAvatar":"View Avatar", + "viewBanner":"View Banner", + "viewIcon":"View Icon", + "viewServerAvatar":"View Server Avatar" }, - "imageZoom": { - "settings": { - "saveZoomValues": "Whether to save zoom and lens size values", - "invertScroll": "Invert scroll", - "nearestNeighbour": "Use Nearest Neighbour Interpolation when scaling images", - "square": "Make the lens square", - "zoom": "Zoom of the lens", - "size": "Radius / Size of the lens", - "zoomSpeed": "How fast the zoom / lens size changes" + "viewRaw":{ + "content":"Content", + "contentCopied":"Content copied to clipboard!", + "copyJson":"Copy {type} JSON", + "copyRawContent":"Copy Raw Content", + "copyRawLeftViewRawRight":"Copy Raw (Left Click) / View Raw (Right Click)", + "data":"Data", + "dataCopied":"{type} data copied to clipboard!", + "description":"Copy and view the raw content/data of any message, channel or guild", + "settings":{ + "clickMethodDescription":"Change the button to view the raw content/data of any message.", + "leftClick":"Left Click to view the raw content.", + "rightClick":"Right click to view the raw content." }, - "squareLens": "Square Lens", - "nearestNeighbour": "Nearest Neighbour", - "zoom": "Zoom", - "lensSize": "Lens Size", - "zoomSpeed": "Zoom Speed" + "viewRaw":"View Raw", + "viewRawLeftCopyRawRight":"View Raw (Left Click) / Copy Raw (Right Click)" }, - "relationshipNotifier": { - "settings": { - "notices": "Also show a notice at the top of your screen when removed (use this if you don't want to miss any notifications).", - "offlineRemovals": "Notify you when starting discord if you were removed while offline.", - "friends": "Notify when a friend removes you", - "friendRequestCancels": "Notify when a friend request is cancelled", - "servers": "Notify when removed from a server", - "groups": "Notify when removed from a group chat" - }, - "friendRemoved": "{username} removed you as a friend.", - "friendRequestRemoved": "A friend request from {username} has been removed.", - "serverRemoved": "You were removed from the server {name}.", - "groupRemoved": "You were removed from the group {name}." + "voiceDownload":{ + "description":"Adds a download to voice messages. (Opens a new browser tab)", + "downloadVoiceMessage":"Download voice message" }, - "messageLatency": { - "settings": { - "latency": "Threshold in seconds for latency indicator", - "detectDiscordKotlin": "Detect old Discord Android clients", - "showMillis": "Show milliseconds", - "ignoreSelf": "Don't add indicator to your own messages" - }, - "timeUnits": { - "day": "day", - "days": "days", - "hour": "hour", - "hours": "hours", - "minute": "minute", - "minutes": "minutes", - "second": "second", - "seconds": "seconds", - "millisecond": "millisecond", - "milliseconds": "milliseconds" - }, - "oldDiscordAndroid": "User is suspected to be on an old Discord Android client", - "clockAhead": "This user's clock is {delta} ahead.", - "messageDelayed": "This message was sent with a delay of {delta}.", - "delayedMessage": "Delayed Message", - "oldAndroidClient": "Old Discord Android client" + "voiceMessages":{ + "echoCancellation":"Echo Cancellation", + "failedToParse":"Failed to parse selected audio file: {error}", + "failedToUpload":"Failed to upload voice message", + "iosFix":"To fix it, first convert it to OggOpus, for example using the <0>convertio web converter", + "iosWarning":"Voice Messages have to be OggOpus to be playable on iOS. This file is <0>{type} so it will not be playable on iOS.", + "missingPermissions":"(Missing Permissions)", + "noiseSuppression":"Noise Suppression", + "preview":"Preview", + "recordModal":"Record Voice Message", + "send":"Send Voice Message", + "sending":"Now sending voice message... Please be patient", + "uploadFile":"Upload File" }, - "whoReacted": { - "settings": { - "avatarClick": "Toggle clicking avatars in reactions" + "whoReacted":{ + "settings":{ + "avatarClick":"Toggle clicking avatars in reactions" } }, - "userVoiceShow": { - "description": "Shows an indicator when a user is in a Voice Channel", - "settings": { - "showInUserProfileModal": "Show a user's Voice Channel indicator in their profile next to the name", - "showInMemberList": "Show a user's Voice Channel indicator in the member and DMs list", - "showInMessages": "Show a user's Voice Channel indicator in messages" - }, - "inVoiceChat": "In Voice Chat", - "cannotJoinChannel": "You cannot join the user's Voice Channel" - }, - "callTimer": { - "description": "Add call timers for all users in voice channels and in the connection status.", - "settings": { - "format": "Compact or human readable format:", - "allCallTimers": "Add call timer to all users in a server voice channel", - "showWithoutHover": "Always show the timer without needing to hover", - "showRoleColor": "Show the user's role color (if this plugin is enabled)", - "trackSelf": "Also track yourself", - "showSeconds": "Show seconds in the timer", - "watchLargeGuilds": "Track users in large guilds. This may cause lag if you're in a lot of large guilds with active voice users. Tested with up to 2000 active voice users with no issues." - } - }, - "fakeNitro": { - "description": "Allows you to send fake emojis/stickers, use nitro themes, and stream in nitro quality", - "settings": { - "enableEmojiBypass": "Allows sending fake emojis (also bypasses missing permission to use custom emojis)", - "emojiSize": "Size of the emojis when sending", - "transformEmojis": "Whether to transform fake emojis into real ones", - "enableStickerBypass": "Allows sending fake stickers (also bypasses missing permission to use stickers)", - "stickerSize": "Size of the stickers when sending", - "transformStickers": "Whether to transform fake stickers into real ones", - "transformCompoundSentence": "Whether to transform fake stickers and emojis in compound sentences (sentences with more content than just the fake emoji or sticker link)", - "enableStreamQualityBypass": "Allow streaming in nitro quality", - "useStickerHyperLinks": "Whether to use hyperlinks when sending fake stickers", - "useEmojiHyperLinks": "Whether to use hyperlinks when sending fake emojis", - "hyperLinkText": "What text the hyperlink should use. {{NAME}} will be replaced with the emoji/sticker name.", - "disableEmbedPermissionCheck": "Whether to disable the embed permission check when sending fake emojis and stickers" - }, - "stickerNotice": "This is a FakeNitro sticker and renders like a real sticker only for you. Appears as a link to non-plugin users.", - "emojiNotice": "This is a FakeNitro emoji and renders like a real emoji only for you. Appears as a link to non-plugin users.", - "holdOn": "Hold on!", - "noEmbedPerms": { - "body1": "You are trying to send/edit a message that contains a FakeNitro emoji or sticker,", - "body2": "however you do not have permissions to embed links in the current channel.", - "body3": "Are you sure you want to send this message? Your FakeNitro items will appear as a link only.", - "disableNotice": "You can disable this notice in the plugin settings." - }, - "noAttachmentPerms": { - "body": "You cannot send this message because it contains an animated FakeNitro sticker, and you do not have permissions to attach files in the current channel. Please remove the sticker to proceed." - }, - "sendAnyway": "Send Anyway", - "doNotShowAgain": "Do not show again" - }, - "serverListIndicators": { - "description": "Add online friend count or server count in the server list", - "settings": { - "mode": "Mode", - "modeOnlyFriends": "Only online friend count", - "modeOnlyServers": "Only server count", - "modeBoth": "Both server and online friend counts", - "useCompact": "Makes the indicator appear with only text" - }, - "friends": "Friends", - "servers": "Servers", - "tooltipFriends": "{count} Friends", - "tooltipServers": "{count} Servers", - "tooltipBoth": "{friends} Friends, {servers} Servers" - }, - "friendsSince": { - "description": "Shows when you became friends with someone in the user popout", - "heading": "Friends Since" - }, - "silentMessageToggle": { - "description": "Adds a button to the chat bar to toggle sending a silent message.", - "settings": { - "persistState": "How to persist the silent message toggle state", - "persistNone": "Don't persist (reset on channel change)", - "persistChannels": "Persist between channels", - "persistRestarts": "Persist between channels and restarts", - "autoDisable": "Automatically disable the silent message toggle again after sending one" - }, - "disableSilentMessage": "Disable Silent Message", - "enableSilentMessage": "Enable Silent Message" - }, - "sendTimestamps": { - "description": "Send timestamps easily via chat box button & text shortcuts. Read the extended description!", - "settings": { - "replaceMessageContents": "Replace timestamps in message contents" - }, - "timestampPicker": "Timestamp Picker", - "timestampFormat": "Timestamp Format", - "preview": "Preview", - "insert": "Insert", - "insertTimestamp": "Insert Timestamp", - "extendedDescription": { - "quickSend": "To quickly send time-only timestamps, include timestamps formatted as `HH:MM` (including the backticks!) in your message", - "seeBelow": "See below for examples. If you need anything more specific, use the Date button in the chat bar!", - "examples": "Examples:" - } - }, - "gameActivityToggle": { - "description": "Adds a button next to the mic and deafen button to toggle game activity.", - "settings": { - "oldIcon": "Use the old icon style before Discord icon redesign", - "location": "Where to show the game activity toggle button", - "locationPanel": "Next to Mute/Deafen", - "locationToolbox": "Equicord Toolbox" - }, - "disableGameActivity": "Disable Game Activity", - "enableGameActivity": "Enable Game Activity" - }, - "lastfmRichPresence": { - "description": "Little plugin for Last.fm rich presence", - "settings": { - "apiKey": "Custom Last.fm API key. Not required but highly recommended to avoid rate limiting with our shared key", - "username": "Last.fm username", - "shareUsername": "Show link to Last.fm profile", - "clickableLinks": "Make track, artist and album names clickable links", - "hideWithSpotify": "Hide Last.fm presence if spotify is running", - "hideWithActivity": "Hide Last.fm presence if you have any other presence", - "statusName": "Custom status text", - "statusDisplayType": "Show the track / artist name in the member list", - "nameFormat": "Show name of song and artist in status name", - "useListeningStatus": "Show \"Listening to\" status instead of \"Playing\"", - "missingArt": "When album or album art is missing", - "showLastFmLogo": "Show the Last.fm logo by the album cover", - "alwaysHideArt": "Disable downloading album art" - }, - "statusDisplayType": { - "off": "Don't show (shows generic listening message)", - "artist": "Show artist name", - "track": "Show track name" - }, - "nameFormat": { - "statusName": "Use custom status name", - "artistFirst": "Use format 'artist - song'", - "songFirst": "Use format 'song - artist'", - "artistOnly": "Use artist name only", - "songOnly": "Use song name only", - "albumName": "Use album name (falls back to custom status text if song has no album)" - }, - "missingArt": { - "lastfmLogo": "Use large Last.fm logo", - "placeholder": "Use generic placeholder" - }, - "howToCreateApiKey": "How to create an API key", - "apiKeyInstructions": "Set <0>Application name and <1>Application description to anything and leave the rest blank.", - "createApiKey": "Create API Key", - "lastfmProfile": "Last.fm Profile" - }, - "experiments": { - "description": "Enable Access to Experiments & other dev-only features in Discord!", - "settings": { - "toolbarDevMenu": "Change the Help (?) toolbar button (top right in chat) to Discord's developer menu" - }, - "moreInfo": "More Information", - "devToolsInfo": "You can open Discord's DevTools via {keyboardCombo}", - "holdOn": "Hold on!!", - "warning1": "Experiments are unreleased Discord features. They might not work, or even break your client or get your account disabled.", - "warning2": "Only use experiments if you know what you're doing. Equicord is not responsible for any damage caused by enabling experiments. If you don't know what an experiment does, ignore it. Do not ask us what experiments do either, we probably don't know.", - "warning3": "No, you cannot use server-side features like checking the \"Send to Client\" box." - }, - "typingTweaks": { - "description": "Show avatars and role colours in the typing indicator", - "settings": { - "showAvatars": "Show avatars in the typing indicator", - "showRoleColors": "Show role colors in the typing indicator", - "alternativeFormatting": "Show a more useful message when several users are typing", - "amITyping": "Shows you if other people can see you typing" - }, - "andOthersTyping": "and {count} others are typing..." - }, - "biggerStreamPreview": { - "name": "BiggerStreamPreview", - "description": "This plugin allows you to enlarge stream previews", - "viewStreamPreview": "View Stream Preview" - }, - "betterRoleContext": { - "name": "BetterRoleContext", - "description": "Adds options to copy role color / edit role / view role icon when right clicking roles in the user profile", - "settings": { - "roleIconFileFormat": "File format to use when viewing role icons" - }, - "copyRoleColor": "Copy Role Color", - "editRole": "Edit Role", - "viewRoleIcon": "View Role Icon" - }, - "readAllNotificationsButton": { - "name": "ReadAllNotificationsButton", - "description": "Read all server notifications with a single button click!", - "readAll": "Read All" - }, - "previewMessage": { - "name": "PreviewMessage", - "description": "Lets you preview your message before sending it.", - "previewMessage": "Preview Message" - }, - "pauseInvitesForever": { - "name": "PauseInvitesForever", - "description": "Brings back the option to pause invites indefinitely that stupid Discord removed.", - "pauseIndefinitely": "Pause Indefinitely." - }, - "overrideForumDefaults": { - "name": "OverrideForumDefaults", - "description": "Allows you to override default forum layout/sort order. you can still change it on a per-channel basis", - "settings": { - "defaultLayout": "Which layout to use as default", - "defaultSortOrder": "Which sort order to use as default" - }, - "layouts": { - "list": "List", - "gallery": "Gallery" - }, - "sortOrders": { - "recentlyActive": "Recently Active", - "datePosted": "Date Posted" - } - }, - "fixImagesQuality": { - "name": "FixImagesQuality", - "description": "Improves quality of images by loading them at their original resolution", - "settings": { - "originalImagesInChat": "Also load the original image in Chat. WARNING: Read the caveats above" - }, - "defaultBehavior": "The default behavior is the following:", - "inChatOptimised": "In chat, optimised but full resolution images will be loaded.", - "inModalOriginal": "In the image modal, the original image will be loaded.", - "enableOriginalCaveats": "You can also enable original image in chat, but beware of the following caveats:", - "animatedImagesAlways": "Animated images (GIF, WebP, etc.) in chat will always animate, regardless of if the App is focused.", - "mayCauseLag": "May cause lag." - }, - "favGifSearch": { - "name": "FavoriteGifSearch", - "description": "Adds a search bar to favorite gifs.", - "settings": { - "searchOption": "The part of the url you want to search" - }, - "searchOptions": { - "entireUrl": "Entire Url", - "pathOnly": "Path Only (/somegif.gif)", - "hostAndPath": "Host & Path (tenor.com somgif.gif)" - }, - "searchPlaceholder": "Search Favorite Gifs" - }, - "consoleJanitor": { - "name": "ConsoleJanitor", - "description": "Disables annoying console messages/errors", - "settings": { - "disableLoggers": "Disables Discords loggers", - "disableSpotifyLogger": "Disable the Spotify logger, which leaks account information and access token", - "whitelistedLoggers": "Semi colon separated list of loggers to allow even if others are hidden" - }, - "filterList": "Filter List", - "alwaysAllowLoggers": "Always allow loggers of these types" - }, - "appleMusicRichPresence": { - "name": "AppleMusicRichPresence", - "description": "Discord rich presence for your Apple Music!", - "settings": { - "activityType": "Which type of activity", - "statusDisplayType": "Show the track / artist name in the member list", - "refreshInterval": "The interval between activity refreshes (seconds)", - "enableTimestamps": "Whether or not to enable timestamps", - "enableButtons": "Whether or not to enable buttons", - "nameString": "Activity name format string", - "detailsString": "Activity details format string", - "stateString": "Activity state format string", - "largeImageType": "Activity assets large image type", - "largeTextString": "Activity assets large text format string", - "smallImageType": "Activity assets small image type", - "smallTextString": "Activity assets small text format string" - }, - "activityTypes": { - "playing": "Playing", - "listening": "Listening" - }, - "statusDisplayTypes": { - "off": "Don't show (shows generic listening message)", - "artist": "Show artist name", - "track": "Show track name" - }, - "assetImageTypes": { - "album": "Album artwork", - "artist": "Artist artwork", - "disabled": "Disabled" - }, - "buttons": { - "listenOnAppleMusic": "Listen on Apple Music", - "viewOnSongLink": "View on SongLink" - }, - "defaultName": "Apple Music", - "defaultDetails": "{name}", - "defaultState": "{artist} · {album}", - "defaultLargeText": "{album}", - "defaultSmallText": "{artist}", - "settingsAbout": { - "intro": "For the customizable activity format strings, you can use several special strings to include track data in activities!", - "namePlaceholder": "{name} is replaced with the track name", - "artistPlaceholder": "{artist} is replaced with the artist(s)' name(s)", - "albumPlaceholder": "{album} is replaced with the album name." - } - }, - "reverseImageSearch": { - "name": "ReverseImageSearch", - "description": "Adds ImageSearch to image context menus", - "searchImage": "Search Image", - "all": "All" - }, - "seeSummaries": { - "name": "Summaries", - "description": "Enables Discord's experimental Summaries feature on every server, displaying AI generated summaries of conversations", - "settings": { - "summaryExpiryThresholdDays": "The time in days before a summary is removed. Note that only up to 50 summaries are kept per channel" - } - }, - "greetStickerPicker": { - "description": "Allows you to use any greet sticker instead of only the random one by right-clicking the 'Wave to say hi!' button", - "greetModeLabel": "Greet (you can only greet 3 times)", - "normalMessageLabel": "Normal Message (you can greet spam)", - "greetModeDescription": "Choose the greet mode", - "ariaLabel": "Greet Sticker Picker", - "greetMode": "Greet Mode", - "greetStickers": "Greet Stickers", - "unholyMultiGreet": "Unholy Multi-Greet", - "sendGreets": "Send Greets" - }, - "accountPanelServerProfile": { - "description": "Right click your account panel in the bottom left to view your profile in the current server", - "viewAccountProfile": "View Account Profile", - "viewServerProfile": "View Server Profile", - "prioritizeServerProfile": "Prioritize Server Profile", - "prioritizeServerProfileDescription": "Prioritize Server Profile when left clicking your account panel" - }, - "xsOverlay": { - "description": "Forwards discord notifications to XSOverlay, for easy viewing in VR", - "webSocketPort": "Websocket port", - "preferUDPDescription": "Enable if you use an older build of XSOverlay unable to connect through websockets. This setting is ignored on web.", - "botNotifications": "Allow bot notifications", - "serverNotifications": "Allow server notifications", - "dmNotifications": "Allow Direct Message notifications", - "groupDmNotifications": "Allow Group DM notifications", - "callNotifications": "Allow call notifications", - "pingColor": "User mention color", - "channelPingColor": "Channel mention color", - "soundPath": "Notification sound (default/warning/error)", - "timeout": "Notification duration (secs)", - "lengthBasedTimeout": "Extend duration with message length", - "opacity": "Notif opacity", - "volume": "Volume", - "incomingCall": "Incoming call", - "isCallingYou": "is calling you...", - "reply": "reply", - "embed": "embed", - "sentEmbeds": "sent message embed(s)", - "sticker": "sticker", - "sentSticker": "sent a sticker", - "image": "image", - "attachment": "attachment", - "testNotification": "This is a test notification! explode", - "helloFromVendor": "Hello from Vendor!", - "sendTestNotification": "Send test notification" - }, - "unsuppressEmbeds": { - "description": "Allows you to unsuppress embeds in messages", - "unsuppressEmbeds": "Unsuppress Embeds", - "suppressEmbeds": "Suppress Embeds" - }, - "showTimeoutDuration": { - "description": "Shows how much longer a user's timeout will last, either in the timeout icon tooltip or next to it", - "displayStyleDescription": "How to display the timeout duration", - "inTooltip": "In the Tooltip", - "nextToIcon": "Next to the timeout icon", - "timeoutRemaining": "timeout remaining" - }, - "copyFileContents": { - "description": "Adds a button to text file attachments to copy their contents", - "copied": "Copied!", - "fileTooLarge": "File too large to copy", - "copyFileContents": "Copy File Contents" - }, - "dearrow": { - "description": "Makes YouTube embed titles and thumbnails less sensationalist, powered by Dearrow", - "dearrowedClickRestore": "This embed has been dearrowed, click to restore", - "clickToDearrow": "Click to dearrow", - "hideButton": "Hides the Dearrow button from YouTube embeds", - "replaceElementsDescription": "Choose which elements of the embed will be replaced", - "everything": "Everything (Titles & Thumbnails)", - "titles": "Titles", - "thumbnails": "Thumbnails", - "dearrowByDefault": "Dearrow videos automatically" - }, - "copyUserURLs": { - "description": "Adds a 'Copy User URL' option to the user context menu.", - "copyUserURL": "Copy User URL" - }, - "copyStickerLinks": { - "description": "Adds the ability to copy & open Sticker links", - "copyLink": "Copy Link", - "linkCopied": "Link copied!", - "openLink": "Open Link" - }, - "copyEmojiMarkdown": { - "description": "Allows you to copy emojis as formatted string (<:blobcatcozy:1026533070955872337>)", - "copyUnicodeDescription": "Copy the raw unicode character instead of :name: for default emojis (👽)", - "copyEmojiMarkdown": "Copy Emoji Markdown", - "success": "Success! Copied emoji markdown." - }, - "voiceDownload": { - "description": "Adds a download to voice messages. (Opens a new browser tab)", - "downloadVoiceMessage": "Download voice message" - }, - "usrbg": { - "description": "Displays user banners from USRBG, allowing anyone to get a banner without Nitro", - "settings": { - "nitroFirst": "Banner to use if both Nitro and USRBG banners are present", - "nitroBanner": "Nitro banner", - "usrbgBanner": "USRBG banner", - "voiceBackground": "Use USRBG banners as voice chat backgrounds" - }, - "getOwnBanner": "Get your own USRBG banner" - }, - "typingIndicator": { - "description": "Adds an indicator if someone is typing on a channel.", - "settings": { - "includeCurrentChannel": "Whether to show the typing indicator for the currently selected channel", - "includeMutedChannels": "Whether to show the typing indicator for muted channels.", - "includeIgnoredUsers": "Whether to show the typing indicator for ignored users.", - "includeBlockedUsers": "Whether to show the typing indicator for blocked users.", - "indicatorMode": "How should the indicator be displayed?", - "avatarsAndDots": "Avatars and animated dots", - "animatedDots": "Animated dots", - "avatars": "Avatars" - } - }, - "sortFriendRequests": { - "description": "Sorts friend requests by date of receipt", - "settings": { - "showDates": "Show dates on friend requests" - }, - "added": "Added" - }, - "showConnections": { - "description": "Show connected accounts in user popouts", - "settings": { - "iconSize": "Icon size (px)", - "iconSpacing": "Icon margin", - "compact": "Compact", - "cozy": "Cozy", - "roomy": "Roomy" - } - }, - "replaceGoogleSearch": { - "description": "Replaces the Google search with different Engine(s)", - "settings": { - "customEngineName": "Name of the custom search engine", - "customEngineURL": "The URL of your Engine", - "replacementEngine": "Replace with a specific search engine instead of adding a menu", - "off": "Off", - "customEngine": "Custom Engine" - }, - "searchWith": "Search with {engine}", - "searchText": "Search Text" - }, - "pictureInPicture": { - "description": "Adds picture in picture to videos (next to the Download button)", - "settings": { - "loop": "Whether to make the PiP video loop or not" - }, - "togglePip": "Toggle Picture in Picture" - }, - "noReplyMention": { - "description": "Disables reply pings by default", - "settings": { - "userList": "List of users to allow or exempt pings for (separated by commas or spaces)", - "roleList": "List of roles to allow or exempt pings for (separated by commas or spaces)", - "shouldPingListed": "Behaviour", - "doNotPingListed": "Do not ping the listed users / roles", - "onlyPingListed": "Only ping the listed users / roles", - "inverseShiftReply": "Invert Discord's shift replying behaviour (enable to make shift reply mention user)" - } - }, - "hideAttachments": { - "description": "Hide attachments and embeds for individual messages via hover button", - "showMedia": "Show Media", - "hideMedia": "Hide Media", - "mediaHidden": "Media Hidden" - }, - "showMeYourName": { - "changeNickname": "Change SMYN Nickname", - "addNickname": "Add SMYN Nickname", - "modalDescription": "Set a custom SMYN nickname for this user. Make use of it by specifying {custom} in the SMYN template settings.", - "nicknameLabel": "SMYN Nickname", - "resetNickname": "Reset SMYN Nickname", - "save": "Save", - "cancel": "Cancel", - "settings": { - "messages": "Display custom name format in messages.", - "replies": "Display custom name format in replies.", - "mentions": "Display custom name format in mentions.", - "memberList": "Display the first available name listed in your custom name format in the member list.", - "profilePopout": "Display the first available name listed in your custom name format in profile popouts.", - "voiceChannels": "Display the first available name listed in your custom name format in voice channels.", - "reactions": "Display the first available name listed in your custom name format in reaction tooltips, and the full name in reaction popouts.", - "discriminators": "Append discriminators to usernames for bots. Discriminators were deprecated for users, but are still used for bots. By default, a bot's username is equivalent to a user's global name, therefore multiple bots can have the same username. Appending discriminators makes them unique again.", - "hideDefaultAtSign": "Hide the default \"@\" symbol before the name in mentions and replies. Only applied if either feature is enabled.", - "truncateAllNamesWithStreamerMode": "Truncate all names, not just usernames, while in Streamer Mode.", - "removeDuplicates": "If any of the names are equivalent, remove them, leaving only the unique names.", - "ignoreFonts": "For the non-primary names, use Discord's default fonts regardless of the user's custom nitro font.", - "ignoreGradients": "For the non-primary names, if the role has a gradient, ignore it in favor of the color set below.", - "animateGradients": "For the non-primary names, if the role has a gradient, animate it. This is disabled by \"Ignore Gradients\" and reduced motion.", - "nameSeparator": "The separator to use between names. The default is a single space.", - "includedNames": "The order to display usernames, display names, nicknames, friend names, and custom names. Use the following placeholders: {user}, {display}, {nick}, {friend}, {custom}. You can provide multiple name options to use as fallbacks if one is unavailable by separating them with commas as such: {custom, friend, nick}. You can have up to three prefixes and three suffixes per name.", - "customNameColor": "The color to use for the custom name you assigned a user if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", - "friendNameColor": "The color to use for a friend's nickname if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", - "nicknameColor": "The color to use for the nickname if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", - "displayNameColor": "The color to use for the display name if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", - "usernameColor": "The color to use for the username if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")" - } - }, - "silentTyping": { - "typingHidden": "Typing Hidden ({location})", - "typingVisible": "Typing Visible ({location})", - "typingVisibleGlobal": "Typing Visible (Global)", - "settingsUpdated": "Silent typing settings updated.", - "noChanges": "No changes made to silent typing settings.", - "contextMenu": { - "silentTyping": "Silent Typing", - "enabled": "Enabled", - "chatBarIndicators": "Chat Bar Indicators", - "membersListIndicators": "Members List Indicators", - "chatIcon": "Chat Icon", - "defaultHidden": "Default Hidden" - }, - "settings": { - "enabledGlobally": "Toggle functionality of your own typing indicator globally.", - "hideChatBoxTypingIndicators": "Hide other users' typing indicators from above the chat bar.", - "hideMembersListTypingIndicators": "Hide other users' typing indicators from the members list.", - "chatIcon": "Show an icon in the chat bar for modifying the plugin on the go.", - "chatIconLeftClickAction": "What to do when left clicking the chat icon.", - "chatIconMiddleClickAction": "What to do when middle clicking the chat icon.", - "chatIconRightClickAction": "What to do when right clicking the chat icon.", - "chatContextMenu": "Show a dropdown in the chat context menu to modify plugin settings on the go.", - "defaultHidden": "If enabled, the plugin will hide your typing from others in any DMs/channels/guilds not listed in \"Disabled Locations\" below. If disabled, the plugin will show your typing to others for any DMs/channels/guilds not listed in \"Enabled Locations\" below.", - "enabledLocations": "Enable functionality for these IDs. Accepts a comma separated list of DM IDs, channel IDs, and guild IDs. Only used if \"Default Hidden\" is disabled.", - "disabledLocations": "Disable functionality for these IDs. Accepts a comma separated list of DM IDs, channel IDs, and guild IDs. Only used if \"Default Hidden\" is enabled." - }, - "clickActions": { - "toggleTypingGlobally": "Toggle Typing Globally", - "toggleTypingInChannel": "Toggle Typing in Channel", - "toggleTypingInGuild": "Toggle Typing in Guild", - "openPluginSettings": "Open Plugin Settings" - }, - "command": { - "description": "Hide your typing indicator from chat.", - "toggleOption": "Toggle functionality globally, for the channel, or for the guild.", - "toggleGlobal": "Global", - "toggleChannel": "Channel", - "toggleGuild": "Guild", - "chatBarIndicatorsOption": "Hide other users' typing indicators from above the chat bar.", - "membersListIndicatorsOption": "Hide other users' typing indicators from the members list.", - "chatIconOption": "Show an icon in the chat bar for toggling the plugin on the go.", - "chatContextMenuOption": "Show a dropdown in the chat context menu to toggle plugin settings on the go.", - "defaultHiddenOption": "Whether to hide typing in DMs/channels/guilds by default or not." - } - }, - "ignoreActivities": { - "disableActivity": "Disable activity", - "enableActivity": "Enable activity", - "importCustomRPC": { - "description": "Import the application id of the CustomRPC plugin to the filter list", - "button": "Import CustomRPC ID", - "notSet": "CustomRPC application ID is not set.", - "alreadyAdded": "CustomRPC application ID is already added." - }, - "filterList": { - "title": "Filter List", - "description": "Comma separated list of activity IDs to filter (Useful for filtering specific RPC activities and CustomRPC)" - }, - "settings": { - "listMode": "Change the mode of the filter list", - "whitelist": "Whitelist", - "blacklist": "Blacklist", - "ignorePlaying": "Ignore all playing activities (These are usually game and RPC activities)", - "ignoreStreaming": "Ignore all streaming activities", - "ignoreListening": "Ignore all listening activities (These are usually spotify activities)", - "ignoreWatching": "Ignore all watching activities", - "ignoreCompeting": "Ignore all competing activities (These are normally special game activities)" - } - }, - "newGuildSettings": { - "description": "Automatically mute new servers and change various other settings upon joining", - "settings": { - "guild": "Mute Guild automatically", - "messages": "Server Notification Settings", - "allMessages": "All messages", - "onlyMentions": "Only @mentions", - "nothing": "Nothing", - "serverDefault": "Server default", - "everyone": "Suppress @everyone and @here", - "role": "Suppress All Role @mentions", - "highlights": "Suppress Highlights automatically", - "events": "Mute New Events automatically", - "showAllChannels": "Show all channels automatically", - "mobilePush": "Mute Mobile Push Notifications automatically", - "voiceChannels": "Hide names in Voice channels automatically" - }, - "applySettings": "Apply NewGuildSettings" - }, - "platformIndicators": { - "description": "Adds platform indicators (Desktop, Mobile, Web...) to users", - "settings": { - "list": "Show indicators in the member list", - "profiles": "Show indicators in user profiles", - "messages": "Show indicators inside messages", - "colorMobileIndicator": "Whether to make the mobile indicator match the color of the user status.", - "showBots": "Whether to show platform indicators on bots", - "consoleIcon": "What console icon to use" - }, - "platforms": { - "console": "Console", - "desktop": "Desktop", - "mobile": "Mobile", - "web": "Web" - }, - "consoleIcons": { - "equicord": "Equicord", - "suncord": "Suncord", - "vencord": "Vencord" - } - }, - "mutualGroupDMs": { - "description": "Shows mutual group dms in profiles", - "mutualGroups_one": "{count} Mutual Group", - "mutualGroups_other": "{count} Mutual Groups", - "noMutualGroups": "No Mutual Groups", - "noGroupDms": "No group dms in common", - "members_one": "{count} Member", - "members_other": "{count} Members", - "mutualGroupsHeader": "Mutual Groups" - }, - "messageLinkEmbeds": { - "description": "Adds a preview to messages that link another message", - "settings": { - "messageBackgroundColor": "Background color for messages in rich embeds", - "automodEmbeds": "Use automod embeds instead of rich embeds (smaller but less info)", - "listMode": "Whether to use ID list as blacklist or whitelist", - "idList": "Guild/channel/user IDs to blacklist or whitelist (separate with comma)", - "clearMessageCache": "Clear the linked message cache" - }, - "automodOptions": { - "always": "Always use automod embeds", - "prefer": "Prefer automod embeds, but use rich embeds if some content can't be shown", - "never": "Never use automod embeds" - }, - "listModeOptions": { - "blacklist": "Blacklist", - "whitelist": "Whitelist" - }, - "channelLabels": { - "directMessage": "Direct Message", - "groupDM": "Group DM", - "server": "Server" - }, - "noContent": { - "attachments_only_one": "[no content, {count} attachment]", - "attachments_only_other": "[no content, {count} attachments]", - "embeds_only_one": "[no content, {count} embed]", - "embeds_only_other": "[no content, {count} embeds]", - "both_one": "[no content, {attachments} attachment and {embeds} embed]", - "both_other": "[no content, {attachments} attachments and {embeds} embeds]" - } + "xsOverlay":{ + "attachment":"attachment", + "botNotifications":"Allow bot notifications", + "callNotifications":"Allow call notifications", + "channelPingColor":"Channel mention color", + "description":"Forwards discord notifications to XSOverlay, for easy viewing in VR", + "dmNotifications":"Allow Direct Message notifications", + "embed":"embed", + "groupDmNotifications":"Allow Group DM notifications", + "helloFromVendor":"Hello from Vendor!", + "image":"image", + "incomingCall":"Incoming call", + "isCallingYou":"is calling you...", + "lengthBasedTimeout":"Extend duration with message length", + "opacity":"Notif opacity", + "pingColor":"User mention color", + "preferUDPDescription":"Enable if you use an older build of XSOverlay unable to connect through websockets. This setting is ignored on web.", + "reply":"reply", + "sendTestNotification":"Send test notification", + "sentEmbeds":"sent message embed(s)", + "sentSticker":"sent a sticker", + "serverNotifications":"Allow server notifications", + "soundPath":"Notification sound (default/warning/error)", + "sticker":"sticker", + "testNotification":"This is a test notification! explode", + "timeout":"Notification duration (secs)", + "volume":"Volume", + "webSocketPort":"Websocket port" } -} \ No newline at end of file +} diff --git a/i18n/en-UD/api.json b/i18n/en-UD/api.json index c70c4b850..84054d708 100644 --- a/i18n/en-UD/api.json +++ b/i18n/en-UD/api.json @@ -1,37 +1,37 @@ { - "commands": { - "errorExecuting": "An Error occurred while executing command \"{name}\"" + "commands":{ + "errorExecuting":"An Error occurred while executing command \"{name}\"" }, - "notifications": { - "dismissNotification": "Dismiss Notification", - "noNotifications": "No notifications yet", - "notificationLog": "Notification Log", - "notificationSettings": "Notification Settings", - "logs": { - "title": "Are you sure?", - "body_zero": "No notification selected.", - "body_one": "This will permanently remove {count} notification. This action cannot be undone.", - "body_other": "This will permanently remove {count} notifications. This action cannot be undone.", - "confirm": "Do it!", - "cancel": "Nevermind", - "clearNotificationLog": "Clear Notification Log" + "memberListDecorators":{ + "fallback":"Failed to render {key} Member List Decorator" + }, + "messageAccessories":{ + "fallback":"Failed to render {key} Message Accessory" + }, + "messageDecorations":{ + "fallback":"Failed to render {key} Message Decoration" + }, + "notices":{ + "fallback":"Error Showing Notice" + }, + "notifications":{ + "dismissNotification":"Dismiss Notification", + "logs":{ + "body_one":"This will permanently remove {count} notification. This action cannot be undone.", + "body_other":"This will permanently remove {count} notifications. This action cannot be undone.", + "body_zero":"No notification selected.", + "cancel":"Nevermind", + "clearNotificationLog":"Clear Notification Log", + "confirm":"Do it!", + "title":"Are you sure?" }, - "missedNotifications": { - "title": "While you were away", - "body_one": "{count} notification received", - "body_other": "{count} notifications received" - } - }, - "memberListDecorators": { - "fallback": "Failed to render {key} Member List Decorator" - }, - "messageAccessories": { - "fallback": "Failed to render {key} Message Accessory" - }, - "messageDecorations": { - "fallback": "Failed to render {key} Message Decoration" - }, - "notices": { - "fallback": "Error Showing Notice" + "missedNotifications":{ + "body_one":"{count} notification received", + "body_other":"{count} notifications received", + "title":"While you were away" + }, + "noNotifications":"No notifications yet", + "notificationLog":"Notification Log", + "notificationSettings":"Notification Settings" } -} \ No newline at end of file +} diff --git a/i18n/en-UD/equicord.json b/i18n/en-UD/equicord.json index 8f22db55d..a856e54e7 100644 --- a/i18n/en-UD/equicord.json +++ b/i18n/en-UD/equicord.json @@ -1,1330 +1,1330 @@ { - "absRPC": { - "description": "Rich presence for AudioBookShelf media server", - "settings": { - "serverUrl": "AudioBookShelf server URL (e.g., https://abs.example.com)", - "username": "AudioBookShelf username", - "password": "AudioBookShelf password" + "absRPC":{ + "about":{ + "automaticAuth":"The plugin will automatically authenticate and fetch your listening progress.", + "description":"Enter your AudioBookShelf server URL, username, and password to display your currently playing audiobooks as Discord Rich Presence.", + "title":"How to connect to AudioBookShelf" }, - "about": { - "title": "How to connect to AudioBookShelf", - "description": "Enter your AudioBookShelf server URL, username, and password to display your currently playing audiobooks as Discord Rich Presence.", - "automaticAuth": "The plugin will automatically authenticate and fetch your listening progress." + "description":"Rich presence for AudioBookShelf media server", + "settings":{ + "password":"AudioBookShelf password", + "serverUrl":"AudioBookShelf server URL (e.g., https://abs.example.com)", + "username":"AudioBookShelf username" }, - "toasts": { - "notConfigured": "AudioBookShelf RPC is not configured." + "toasts":{ + "notConfigured":"AudioBookShelf RPC is not configured." } }, - "altKrispSwitch": { - "description": "Makes the Noise Suppression Popout switch between None and Krisp instead of Krisp and Standard" + "altKrispSwitch":{ + "description":"Makes the Noise Suppression Popout switch between None and Krisp instead of Krisp and Standard" }, - "bannersEverywhere": { - "description": "Displays banners in the member list ", - "settings": { - "animate": "Animate banners", - "preferNameplate": "prefer nameplate over banner" + "alwaysExpandProfiles":{ + "description":"Always expands profile popouts to the full modal" + }, + "anammox":{ + "description":"Hides various features related to nitro and the store", + "settings":{ + "billing":"Remove billing settings", + "dms":"Remove shops above DMs list", + "emojiList":"Remove unavailable categories from the emoji picker", + "gift":"Remove gift button", + "quests":"Remove quests above DMs list", + "serverBoost":"Remove server boost info above channel list" } }, - "baseDecoder": { - "description": "Decode base64 content of any message and copy the decoded content.", - "settings": { - "clickMethod": "Change the button to decode base64 content of any message.", - "clickMethodOptions": { - "left": "Left Click to decode the base64 content.", - "right": "Right click to decode the base64 content." + "animalese":{ + "description":"Plays animal crossing animalese for every message sent (they yap a lot)", + "quality":{ + "high":"High", + "low":"Low", + "lowest":"Lowest", + "medium":"Medium" + }, + "settings":{ + "messageLengthLimit":"Maximum length of message to process", + "pitch":"Pitch multiplier", + "processOwnMessages":"Enable to yap your own messages too", + "soundQuality":"Quality of sound to use", + "speed":"Speed of the animalese sound", + "volume":"Volume of the animalese sound" + } + }, + "atSomeone":{ + "contextMenu":{ + "someone":"Mention someone randomly" + }, + "description":"Mention someone randomly" + }, + "autoZipper":{ + "description":"Automatically zips specified file types and folders before uploading to Discord", + "settings":{ + "extensions":"Comma-separated list of file extensions to auto-zip (e.g., .psd,.blend,.exe,.dmg)" + } + }, + "bannersEverywhere":{ + "description":"Displays banners in the member list ", + "settings":{ + "animate":"Animate banners", + "preferNameplate":"prefer nameplate over banner" + } + }, + "baseDecoder":{ + "description":"Decode base64 content of any message and copy the decoded content.", + "settings":{ + "clickMethod":"Change the button to decode base64 content of any message.", + "clickMethodOptions":{ + "left":"Left Click to decode the base64 content.", + "right":"Right click to decode the base64 content." } }, - "ui": { - "modalTitle": "Decoded Base64 Content", - "decodedContent": "Decoded Content", - "copyDecoded": "Copy Decoded Content", - "copiedToast": "Decoded content copied to clipboard!", - "tooltipLeft": "Copy Decoded (Left Click) / Decode Base64 (Right Click)", - "tooltipRight": "Decode Base64 (Left Click) / Copy Decoded (Right Click)" + "ui":{ + "copiedToast":"Decoded content copied to clipboard!", + "copyDecoded":"Copy Decoded Content", + "decodedContent":"Decoded Content", + "modalTitle":"Decoded Base64 Content", + "tooltipLeft":"Copy Decoded (Left Click) / Decode Base64 (Right Click)", + "tooltipRight":"Decode Base64 (Left Click) / Copy Decoded (Right Click)" } }, - "betterAudioPlayer": { - "description": "Adds a spectrograph and oscilloscope visualizer to audio attachment players", - "settings": { - "oscilloscope": "Enable oscilloscope visualizer", - "spectrograph": "Enable spectrograph visualizer", - "oscilloscopeSolidColor": "Use solid color for oscilloscope", - "oscilloscopeColor": "Color for oscilloscope", - "spectrographSolidColor": "Use solid color for spectrograph", - "spectrographColor": "Color for spectrograph", - "forceMoveBelow": "Force the visualizer below the audio player" + "betterAudioPlayer":{ + "description":"Adds a spectrograph and oscilloscope visualizer to audio attachment players", + "settings":{ + "forceMoveBelow":"Force the visualizer below the audio player", + "oscilloscope":"Enable oscilloscope visualizer", + "oscilloscopeColor":"Color for oscilloscope", + "oscilloscopeSolidColor":"Use solid color for oscilloscope", + "spectrograph":"Enable spectrograph visualizer", + "spectrographColor":"Color for spectrograph", + "spectrographSolidColor":"Use solid color for spectrograph" }, - "toasts": { - "invalidColor": "Invalid color format for {settingKey}, make sure it's in the format 'R, G, B' or '#RRGGBB'" + "toasts":{ + "invalidColor":"Invalid color format for {settingKey}, make sure it's in the format 'R, G, B' or '#RRGGBB'" } }, - "betterBanReasons": { - "description": "Create custom reasons to use in the Discord ban modal, and/or show a text input by default instead of the options.", - "settings": { - "reasons": "Your custom reasons", - "isTextInputDefault": "Shows a text input instead of a select menu by default. (Equivalent to clicking the \"Other\" option)" + "betterBanReasons":{ + "description":"Create custom reasons to use in the Discord ban modal, and/or show a text input by default instead of the options.", + "settings":{ + "isTextInputDefault":"Shows a text input instead of a select menu by default. (Equivalent to clicking the \"Other\" option)", + "reasons":"Your custom reasons" }, - "ui": { - "reasons": "Reasons", - "reasonPlaceholder": "Reason", - "addAnotherReason": "Add another reason" + "ui":{ + "addAnotherReason":"Add another reason", + "reasonPlaceholder":"Reason", + "reasons":"Reasons" } }, - "betterBlockedUsers": { - "description": "Allows you to search in blocked users list and makes names selectable in settings.", - "ui": { - "searchPlaceholder": "Search users..." + "betterBlockedUsers":{ + "description":"Allows you to search in blocked users list and makes names selectable in settings.", + "ui":{ + "searchPlaceholder":"Search users..." } }, - "betterInvites": { - "description": "See invites expiration date, view inviter profile and preview servers before joining by clicking the name", - "ui": { - "expireTooltip": "This invite will {expiry}", - "expireWill": "expire", - "notExpire": "not expire", - "invitedYouTo": "{inviter} invited you to {guild}" - } - }, - "bypassStatus": { - "description": "Still get notifications from specific sources when in do not disturb mode. Right-click on users/channels/guilds to set them to bypass do not disturb mode.", - "settings": { - "guilds": "Guilds to let bypass (notified when pinged anywhere in guild)", - "channels": "Channels to let bypass (notified when pinged in that channel)", - "users": "Users to let bypass (notified for all messages sent in DMs)", - "allowOutsideOfDms": "Allow selected users to bypass status outside of DMs too (acts like a channel/guild bypass, but it's for all messages sent by the selected users)", - "notificationSound": "Whether the notification sound should be played", - "respectSilentPings": "Respect silent pings (@silent / suppress notifications)", - "statusToUse": "Status to use for whitelist" + "betterCommands":{ + "commands":{ + "refresh":{ + "description":"Refreshes Discord application commands locally", + "failed":"Failed to refresh commands. Check the console for details.", + "refreshing":"Refreshing application commands...", + "success":"Commands refreshed successfully!", + "userOption":"specific user to try and refresh" + } }, - "statusOptions": { - "online": "Online", - "idle": "Idle", - "dnd": "Do Not Disturb", - "invisible": "Invisible" + "description":"Enhances the command system with miscellaneous improvements.", + "settings":{ + "allowNewlinesInCommands":"Allow newlines in command inputs (CTRL + Shift + Enter)", + "autoFillArguments":"Automatically fill command with all arguements instead of just required ones" + } + }, + "betterInvites":{ + "description":"See invites expiration date, view inviter profile and preview servers before joining by clicking the name", + "ui":{ + "expireTooltip":"This invite will {expiry}", + "expireWill":"expire", + "invitedYouTo":"{inviter} invited you to {guild}", + "notExpire":"not expire" + } + }, + "betterPlusReacts":{ + "description":"The amount of plus before :emoji: is the message to add it to" + }, + "betterUserArea":{ + "description":"Customize and make the user area more clean.", + "settings":{ + "alwaysShowUsername":"Always show username instead of status.", + "removeAudioMenus":"Remove menus next to mute and deafen buttons.", + "removeAvatarDecoration":"Remove avatar decoration.", + "removeButtonTooltips":"Remove button tooltips.", + "removeNameplate":"Remove nameplate styling.", + "removeUsernameStyles":"Remove username colors and effects." + } + }, + "blockKeywords":{ + "description":"Blocks messages containing specific user-defined keywords, as if the user sending them was blocked.", + "settings":{ + "blockedWords":"Comma-seperated list of words to block", + "caseSensitive":"Whether to use a case sensitive search or not", + "ignoreBlockedMessages":"Completely ignores (recent) new messages bar", + "useRegex":"Use each value as a regular expression when checking message content (advanced)" + } + }, + "blockKrisp":{ + "description":"Prevent Krisp from loading" + }, + "bypassPinPrompt":{ + "description":"Bypass the pin prompt when using the pin functions" + }, + "bypassStatus":{ + "contextMenu":{ + "addStatusBypass":"Add Status Bypass", + "removeStatusBypass":"Remove Status Bypass" }, - "contextMenu": { - "addStatusBypass": "Add Status Bypass", - "removeStatusBypass": "Remove Status Bypass" + "description":"Still get notifications from specific sources when in do not disturb mode. Right-click on users/channels/guilds to set them to bypass do not disturb mode.", + "placeholder":{ + "separateWithCommas":"Separate with commas" }, - "placeholder": { - "separateWithCommas": "Separate with commas" - } - }, - "alwaysExpandProfiles": { - "description": "Always expands profile popouts to the full modal" - }, - "anammox": { - "description": "Hides various features related to nitro and the store", - "settings": { - "dms": "Remove shops above DMs list", - "quests": "Remove quests above DMs list", - "serverBoost": "Remove server boost info above channel list", - "billing": "Remove billing settings", - "gift": "Remove gift button", - "emojiList": "Remove unavailable categories from the emoji picker" - } - }, - "animalese": { - "description": "Plays animal crossing animalese for every message sent (they yap a lot)", - "settings": { - "volume": "Volume of the animalese sound", - "speed": "Speed of the animalese sound", - "pitch": "Pitch multiplier", - "messageLengthLimit": "Maximum length of message to process", - "processOwnMessages": "Enable to yap your own messages too", - "soundQuality": "Quality of sound to use" + "settings":{ + "allowOutsideOfDms":"Allow selected users to bypass status outside of DMs too (acts like a channel/guild bypass, but it's for all messages sent by the selected users)", + "channels":"Channels to let bypass (notified when pinged in that channel)", + "guilds":"Guilds to let bypass (notified when pinged anywhere in guild)", + "notificationSound":"Whether the notification sound should be played", + "respectSilentPings":"Respect silent pings (@silent / suppress notifications)", + "statusToUse":"Status to use for whitelist", + "users":"Users to let bypass (notified for all messages sent in DMs)" }, - "quality": { - "high": "High", - "medium": "Medium", - "low": "Low", - "lowest": "Lowest" + "statusOptions":{ + "dnd":"Do Not Disturb", + "idle":"Idle", + "invisible":"Invisible", + "online":"Online" } }, - "atSomeone": { - "description": "Mention someone randomly", - "contextMenu": { - "someone": "Mention someone randomly" - } - }, - "autoZipper": { - "description": "Automatically zips specified file types and folders before uploading to Discord", - "settings": { - "extensions": "Comma-separated list of file extensions to auto-zip (e.g., .psd,.blend,.exe,.dmg)" - } - }, - "betterCommands": { - "description": "Enhances the command system with miscellaneous improvements.", - "settings": { - "autoFillArguments": "Automatically fill command with all arguements instead of just required ones", - "allowNewlinesInCommands": "Allow newlines in command inputs (CTRL + Shift + Enter)" + "channelBadges":{ + "description":"Adds badges to channels based on their type", + "settings":{ + "announcementBadgeColor":"Announcement badge color", + "announcementBadgeLabel":"Announcement badge label", + "announcementThreadBadgeColor":"Announcement Thread badge color", + "announcementThreadBadgeLabel":"Announcement Thread badge label", + "categoryBadgeColor":"Category badge color", + "categoryBadgeLabel":"Category badge label", + "directoryBadgeColor":"Directory badge color", + "directoryBadgeLabel":"Directory badge label", + "forumBadgeColor":"Forum badge color", + "forumBadgeLabel":"Forum badge label", + "lockedBadgeColor":"Locked badge color", + "lockedBadgeLabel":"Locked badge label", + "mediaBadgeColor":"Media badge color", + "mediaBadgeLabel":"Media badge label", + "nsfwBadgeColor":"NSFW badge color", + "nsfwBadgeLabel":"NSFW badge label", + "oneBadgePerChannel":"Show only one badge per channel", + "privateThreadBadgeColor":"Private Thread badge color", + "privateThreadBadgeLabel":"Private Thread badge label", + "publicThreadBadgeColor":"Public Thread badge color", + "publicThreadBadgeLabel":"Public Thread badge label", + "rulesBadgeColor":"Rules badge color", + "rulesBadgeLabel":"Rules badge label", + "showAnnouncementBadge":"Show Announcement badge", + "showAnnouncementThreadBadge":"Show Announcement Thread badge", + "showCategoryBadge":"Show Category badge", + "showDirectoryBadge":"Show Directory badge", + "showForumBadge":"Show Forum badge", + "showLockedBadge":"Show Locked badge", + "showMediaBadge":"Show Media badge", + "showNSFWBadge":"Show NSFW badge", + "showPrivateThreadBadge":"Show Private Thread badge", + "showPublicThreadBadge":"Show Public Thread badge", + "showRulesBadge":"Show Rules badge", + "showStageBadge":"Show Stage badge", + "showTextBadge":"Show Text badge", + "showUnknownBadge":"Show Unknown badge", + "showVoiceBadge":"Show Voice badge", + "stageBadgeColor":"Stage badge color", + "stageBadgeLabel":"Stage badge label", + "textBadgeColor":"Text badge color", + "textBadgeLabel":"Text badge label", + "unknownBadgeColor":"Unknown badge color", + "unknownBadgeLabel":"Unknown badge label", + "voiceBadgeColor":"Voice badge color", + "voiceBadgeLabel":"Voice badge label" }, - "commands": { - "refresh": { - "description": "Refreshes Discord application commands locally", - "userOption": "specific user to try and refresh", - "refreshing": "Refreshing application commands...", - "success": "Commands refreshed successfully!", - "failed": "Failed to refresh commands. Check the console for details." + "tooltips":{ + "lockedChannel":"This channel is locked.", + "nsfwChannel":"This channel is marked as NSFW.", + "rulesChannel":"This channel is the server rules channel." + } + }, + "channelTabs":{ + "contextMenu":{ + "openInNewTab":"Open in New Tab" + }, + "description":"Group your commonly visited channels in tabs, like a browser" + }, + "characterCounter":{ + "description":"Adds a character counter to the chat input", + "settings":{ + "colorEffects":"Turn on or off color effects for getting close to the character limit" + } + }, + "cleanChannelName":{ + "description":"remove all emoji and decor shit from channel names" + }, + "cleanerChannelGroups":{ + "description":"Hides all channels in collapsed categories, even if they have unread messages." + }, + "clientSideBlock":{ + "description":"Allows you to locally hide almost all content from any user", + "reply":{ + "replyingToBlocked":"Replying to blocked message" + }, + "settings":{ + "blockedReplyDisplay":"What should display instead of the message when someone replies to someone you have hidden", + "blockedReplyDisplayOptions":{ + "displayText":"Display text saying a hidden message was replied to", + "hideReply":"Literally nothing" + }, + "guildBlackList":"Guild ids to disable functionality in", + "guildWhiteList":"Guild ids to enable functionality in", + "hideBlockedMessages":"Should messages from blocked users should be hidden fully (same as the old noblockedmessages plugin)", + "hideBlockedUsers":"Should blocked users should also be hidden everywhere", + "hideEmptyRoles":"Should role headers be hidden if all of their members are blocked", + "hideVc":"Hide voice channels containing blocked users.", + "usersToBlock":"User IDs seperated by a comma and a space" + } + }, + "clipsEnhancements":{ + "description":"Add more Clip FPS and duration options, custom clip length, RPC tagging and more", + "settings":{ + "clipsLink":"Change FPS and duration options in Clips settings!", + "enableAdvancedSignals":"Enable advanced clip signals (auto-clip triggers)", + "enableScreenshotKeybind":"Enable the screenshot keybind feature", + "enableVoiceOnlyClips":"Enable voice-only clips (audio without video)", + "ignorePlatformRestriction":"Allow Platform Restricted Clipping (may cause save errors)", + "richPresenceTagging":"When should clips be tagged with the current Rich Presence?", + "richPresenceTaggingOptions":{ + "always":"Always", + "never":"Never", + "whenMatched":"Only when beginning or end of activity name matches" } } }, - "betterPlusReacts": { - "description": "The amount of plus before :emoji: is the message to add it to" - }, - "betterUserArea": { - "description": "Customize and make the user area more clean.", - "settings": { - "removeNameplate": "Remove nameplate styling.", - "removeAudioMenus": "Remove menus next to mute and deafen buttons.", - "alwaysShowUsername": "Always show username instead of status.", - "removeButtonTooltips": "Remove button tooltips.", - "removeAvatarDecoration": "Remove avatar decoration.", - "removeUsernameStyles": "Remove username colors and effects." - } - }, - "blockKeywords": { - "description": "Blocks messages containing specific user-defined keywords, as if the user sending them was blocked.", - "settings": { - "blockedWords": "Comma-seperated list of words to block", - "useRegex": "Use each value as a regular expression when checking message content (advanced)", - "caseSensitive": "Whether to use a case sensitive search or not", - "ignoreBlockedMessages": "Completely ignores (recent) new messages bar" - } - }, - "blockKrisp": { - "description": "Prevent Krisp from loading" - }, - "bypassPinPrompt": { - "description": "Bypass the pin prompt when using the pin functions" - }, - "channelBadges": { - "description": "Adds badges to channels based on their type", - "settings": { - "oneBadgePerChannel": "Show only one badge per channel", - "showTextBadge": "Show Text badge", - "showVoiceBadge": "Show Voice badge", - "showCategoryBadge": "Show Category badge", - "showDirectoryBadge": "Show Directory badge", - "showAnnouncementThreadBadge": "Show Announcement Thread badge", - "showPublicThreadBadge": "Show Public Thread badge", - "showPrivateThreadBadge": "Show Private Thread badge", - "showStageBadge": "Show Stage badge", - "showAnnouncementBadge": "Show Announcement badge", - "showForumBadge": "Show Forum badge", - "showMediaBadge": "Show Media badge", - "showNSFWBadge": "Show NSFW badge", - "showLockedBadge": "Show Locked badge", - "showRulesBadge": "Show Rules badge", - "showUnknownBadge": "Show Unknown badge", - "textBadgeLabel": "Text badge label", - "voiceBadgeLabel": "Voice badge label", - "categoryBadgeLabel": "Category badge label", - "announcementBadgeLabel": "Announcement badge label", - "announcementThreadBadgeLabel": "Announcement Thread badge label", - "publicThreadBadgeLabel": "Public Thread badge label", - "privateThreadBadgeLabel": "Private Thread badge label", - "stageBadgeLabel": "Stage badge label", - "directoryBadgeLabel": "Directory badge label", - "forumBadgeLabel": "Forum badge label", - "mediaBadgeLabel": "Media badge label", - "nsfwBadgeLabel": "NSFW badge label", - "lockedBadgeLabel": "Locked badge label", - "rulesBadgeLabel": "Rules badge label", - "unknownBadgeLabel": "Unknown badge label", - "textBadgeColor": "Text badge color", - "voiceBadgeColor": "Voice badge color", - "categoryBadgeColor": "Category badge color", - "announcementBadgeColor": "Announcement badge color", - "announcementThreadBadgeColor": "Announcement Thread badge color", - "publicThreadBadgeColor": "Public Thread badge color", - "privateThreadBadgeColor": "Private Thread badge color", - "stageBadgeColor": "Stage badge color", - "directoryBadgeColor": "Directory badge color", - "forumBadgeColor": "Forum badge color", - "mediaBadgeColor": "Media badge color", - "nsfwBadgeColor": "NSFW badge color", - "lockedBadgeColor": "Locked badge color", - "rulesBadgeColor": "Rules badge color", - "unknownBadgeColor": "Unknown badge color" + "commandPalette":{ + "description":"Quickly run actions through a searchable command palette", + "settings":{ + "customCommands":"Manage custom command palette entries", + "enableTagFilter":"Show the tag filter bar", + "hotkey":"Hotkey used to open the command palette", + "showTags":"Display tag chips for commands", + "visualStyle":"Palette appearance", + "visualStyleOptions":{ + "classic":"Classic", + "polished":"Polished" + } }, - "tooltips": { - "lockedChannel": "This channel is locked.", - "nsfwChannel": "This channel is marked as NSFW.", - "rulesChannel": "This channel is the server rules channel." + "ui":{ + "hotkeyDescription":"Hotkey used to open the command palette", + "hotkeyTitle":"Command Palette Hotkey", + "pressAnyKey":"Press any key...", + "reset":"Reset" } }, - "channelTabs": { - "description": "Group your commonly visited channels in tabs, like a browser", - "contextMenu": { - "openInNewTab": "Open in New Tab" + "components":{ + "description":"Utility plugin for developers to test and preview Discord components" + }, + "contentWarning":{ + "description":"Allows you to specify certain trigger words that will be blurred by default. Hovering/Clicking on the blurred content will reveal it.", + "settings":{ + "onClick":"Only show trigger content on click instead of hover" + }, + "ui":{ + "flaggedWords":"Flagged Words", + "placeholder":"Word" } }, - "characterCounter": { - "description": "Adds a character counter to the chat input", - "settings": { - "colorEffects": "Turn on or off color effects for getting close to the character limit" + "copyProfileColors":{ + "contextMenu":{ + "copyProfileColors":"Copy Profile Colors" + }, + "description":"A plugin to copy people's profile gradient colors to clipboard.", + "toast":{ + "copied":"Profile colors copied to clipboard!", + "error":"Error copying profile colors!", + "noColorsFound":"No profile colors found!" } }, - "cleanChannelName": { - "description": "remove all emoji and decor shit from channel names" + "copyStatusUrls":{ + "description":"Copy the users status url when you right-click it", + "toast":{ + "copied":"Copied URL", + "error":"Error copying URL, check console for more info" + } }, - "cleanerChannelGroups": { - "description": "Hides all channels in collapsed categories, even if they have unread messages." + "copyUserMention":{ + "contextMenu":{ + "copyUserMention":"Copy User Mention" + }, + "description":"Adds a button to copy user's mention on the user context menu, works best with ValidUser." }, - "clientSideBlock": { - "description": "Allows you to locally hide almost all content from any user", - "settings": { - "hideVc": "Hide voice channels containing blocked users.", - "usersToBlock": "User IDs seperated by a comma and a space", - "hideBlockedUsers": "Should blocked users should also be hidden everywhere", - "hideBlockedMessages": "Should messages from blocked users should be hidden fully (same as the old noblockedmessages plugin)", - "hideEmptyRoles": "Should role headers be hidden if all of their members are blocked", - "blockedReplyDisplay": "What should display instead of the message when someone replies to someone you have hidden", - "blockedReplyDisplayOptions": { - "displayText": "Display text saying a hidden message was replied to", - "hideReply": "Literally nothing" + "cursorBuddy":{ + "description":"Adds a sprite that follows your cursor.", + "settings":{ + "buddy":"Pick a cursor buddy", + "buddyOptions":{ + "fathorse":"Fatass Horse", + "oneko":"Oneko" }, - "guildBlackList": "Guild ids to disable functionality in", - "guildWhiteList": "Guild ids to enable functionality in" + "fade":"If the horse should fade when the cursor is near", + "fps":"Framerate of your buddy", + "freeroam":"If the horse should roam freely when idle", + "furColor":"Fur hex color for Oneko", + "outlineColor":"Outline hex color for Oneko", + "shake":"If the horse should shake the window when it's walking", + "size":"Size of the fatass horse", + "speed":"Speed of your buddy" }, - "reply": { - "replyingToBlocked": "Replying to blocked message" + "ui":{ + "furColor":"Fur Color", + "outlineColor":"Outline Color" } }, - "clipsEnhancements": { - "description": "Add more Clip FPS and duration options, custom clip length, RPC tagging and more", - "settings": { - "richPresenceTagging": "When should clips be tagged with the current Rich Presence?", - "richPresenceTaggingOptions": { - "always": "Always", - "whenMatched": "Only when beginning or end of activity name matches", - "never": "Never" + "customFolderIcons":{ + "description":"Customize folder icons with any png" + }, + "customSounds":{ + "description":"Customize Discord's sounds.", + "settings":{ + "debug":"Debug", + "export":"Export", + "import":"Import", + "resetAll":"Reset All", + "searchPlaceholder":"Search by name or ID", + "searchSounds":"Search Sounds" + }, + "toast":{ + "exportSuccess":"Exported {count} settings (audio files not included)", + "importError":"Error importing settings. Check console for details.", + "importSuccess":"Settings imported successfully!", + "loadError":"Error loading custom sound file", + "resetSuccess":"All overrides reset successfully!" + } + }, + "customTimestamps":{ + "about":{ + "additional":"Additionally you can use these in your inputs:", + "calendar":"enables dynamic date formatting such as \"Today\" or \"Yesterday\".", + "relative":"gives you times such as \"4 hours ago\".", + "title":"How to use:" + }, + "description":"Custom timestamps on messages and tooltips", + "settings":{ + "calendarFormats":"Calendar formats", + "calendarFormatsDescription":"How to format the [calendar] value if used in the above timestamps.", + "formats":"Customize the timestamp formats" + } + }, + "customUserColors":{ + "contextMenu":{ + "setColor":"Set Color" + }, + "description":"Lets you add a custom color to any user, anywhere! Highly recommend to use with typingTweaks and roleColorEverywhere", + "settings":{ + "colorInServers":"If name colors should be changed within servers", + "dmList":"Users with custom colors defined will have their name in the dm list colored" + } + }, + "disableCameras":{ + "description":"Disables cameras in a call by default" + }, + "discordDevBanner":{ + "description":"Enables the Discord developer banner, in which displays the build-ID" + }, + "dragFavoriteEmotes":{ + "description":"Adds the ability to change the order of your favourite emotes" + }, + "dragify":{ + "description":"Drop users, channels, or servers into chat to insert mentions or invites.", + "settings":{ + "allowChatBodyDrop":"Allow dropping into the main chat body to insert text.", + "channelOutput":"Channel drop output.", + "channelOutputOptions":{ + "link":"Channel link", + "mention":"#channel mention" }, - "enableScreenshotKeybind": "Enable the screenshot keybind feature", - "enableVoiceOnlyClips": "Enable voice-only clips (audio without video)", - "enableAdvancedSignals": "Enable advanced clip signals (auto-clip triggers)", - "ignorePlatformRestriction": "Allow Platform Restricted Clipping (may cause save errors)", - "clipsLink": "Change FPS and duration options in Clips settings!" - } - }, - "commandPalette": { - "description": "Quickly run actions through a searchable command palette", - "settings": { - "hotkey": "Hotkey used to open the command palette", - "visualStyle": "Palette appearance", - "visualStyleOptions": { - "classic": "Classic", - "polished": "Polished" + "inviteExpireAfter":"Invite expiration.", + "inviteExpireAfterOptions":{ + "12hours":"12 hours", + "1day":"1 day", + "1hour":"1 hour", + "30min":"30 minutes", + "6hours":"6 hours", + "7days":"7 days", + "never":"Never" }, - "showTags": "Display tag chips for commands", - "enableTagFilter": "Show the tag filter bar", - "customCommands": "Manage custom command palette entries" - }, - "ui": { - "hotkeyTitle": "Command Palette Hotkey", - "hotkeyDescription": "Hotkey used to open the command palette", - "pressAnyKey": "Press any key...", - "reset": "Reset" - } - }, - "components": { - "description": "Utility plugin for developers to test and preview Discord components" - }, - "contentWarning": { - "description": "Allows you to specify certain trigger words that will be blurred by default. Hovering/Clicking on the blurred content will reveal it.", - "settings": { - "onClick": "Only show trigger content on click instead of hover" - }, - "ui": { - "flaggedWords": "Flagged Words", - "placeholder": "Word" - } - }, - "copyProfileColors": { - "description": "A plugin to copy people's profile gradient colors to clipboard.", - "contextMenu": { - "copyProfileColors": "Copy Profile Colors" - }, - "toast": { - "noColorsFound": "No profile colors found!", - "copied": "Profile colors copied to clipboard!", - "error": "Error copying profile colors!" - } - }, - "copyStatusUrls": { - "description": "Copy the users status url when you right-click it", - "toast": { - "copied": "Copied URL", - "error": "Error copying URL, check console for more info" - } - }, - "copyUserMention": { - "description": "Adds a button to copy user's mention on the user context menu, works best with ValidUser.", - "contextMenu": { - "copyUserMention": "Copy User Mention" - } - }, - "cursorBuddy": { - "description": "Adds a sprite that follows your cursor.", - "settings": { - "buddy": "Pick a cursor buddy", - "buddyOptions": { - "oneko": "Oneko", - "fathorse": "Fatass Horse" + "inviteMaxUses":"Invite max uses.", + "inviteMaxUsesOptions":{ + "100uses":"100 uses", + "10uses":"10 uses", + "1use":"1 use", + "25uses":"25 uses", + "50uses":"50 uses", + "5uses":"5 uses", + "noLimit":"No limit" }, - "speed": "Speed of your buddy", - "fps": "Framerate of your buddy", - "furColor": "Fur hex color for Oneko", - "outlineColor": "Outline hex color for Oneko", - "size": "Size of the fatass horse", - "fade": "If the horse should fade when the cursor is near", - "freeroam": "If the horse should roam freely when idle", - "shake": "If the horse should shake the window when it's walking" + "inviteTemporaryMembership":"Grant temporary membership.", + "reuseExistingInvites":"Reuse existing invite instead of creating a new one.", + "userOutput":"User drop output.", + "userOutputOptions":{ + "id":"User ID", + "mention":"Mention user" + } }, - "ui": { - "furColor": "Fur Color", - "outlineColor": "Outline Color" + "toast":{ + "dropFailed":"Dragify failed to handle drop.", + "inviteCreated":"Invite created.", + "inviteFailed":"Unable to create invite.", + "noChannelForInvites":"No channel available for invites." } }, - "customFolderIcons": { - "description": "Customize folder icons with any png" - }, - "customSounds": { - "description": "Customize Discord's sounds.", - "settings": { - "searchSounds": "Search Sounds", - "searchPlaceholder": "Search by name or ID", - "import": "Import", - "export": "Export", - "resetAll": "Reset All", - "debug": "Debug" + "elementHighlighter":{ + "description":"Highlight and inspect elements easily.", + "settings":{ + "keybind":"Toggle Highlighter", + "showBorderRadius":"Display the element's border-radius values", + "showClasses":"Display the element's CSS class names in the tooltip", + "showDisplay":"Display the element's display type along with flex or grid properties", + "showFont":"Display the computed font family and font size", + "showId":"Display the element's ID attribute in the tooltip", + "showMargin":"Display the element's margin values", + "showPadding":"Display the element's padding values", + "showPosition":"Display the element's CSS position type and z-index" }, - "toast": { - "resetSuccess": "All overrides reset successfully!", - "importSuccess": "Settings imported successfully!", - "importError": "Error importing settings. Check console for details.", - "exportSuccess": "Exported {count} settings (audio files not included)", - "loadError": "Error loading custom sound file" + "ui":{ + "copiedColor":"Copied color to clipboard!", + "recording":"Recording...", + "reset":"Reset" } }, - "customTimestamps": { - "description": "Custom timestamps on messages and tooltips", - "settings": { - "formats": "Customize the timestamp formats", - "calendarFormats": "Calendar formats", - "calendarFormatsDescription": "How to format the [calendar] value if used in the above timestamps." + "equicordHelper":{ + "alerts":{ + "equicordSupport":"Equicord Support", + "okayContinue":"Okay continue", + "supportWarningBody":"Before asking for help. Check updates and if this issue is actually caused by Equicord!", + "supportWarningTitle":"Vencord Support Channel Warning" }, - "about": { - "title": "How to use:", - "additional": "Additionally you can use these in your inputs:", - "calendar": "enables dynamic date formatting such as \"Today\" or \"Yesterday\".", - "relative": "gives you times such as \"4 hours ago\"." + "commands":{ + "refreshCommands":"Refresh Slash Commands", + "refreshFailed":"Failed to refresh commands. Check console for details.", + "refreshSuccess":"Slash Commands refreshed successfully." + }, + "description":"Used to provide support, fix discord caused crashes, and other misc features.", + "settings":{ + "accountStandingButton":"Show an account standing button in the header bar", + "forceRoleIcon":"Forces role icons to display next to messages in compact mode", + "noDefaultHangStatus":"Disable the default hang status when joining voice channels", + "noMirroredCamera":"Prevents the camera from being mirrored on your screen", + "refreshSlashCommands":"Refreshes Slash Commands to show newly added commands without restarting your client.", + "removeActivitySection":"Removes the activity section above member list", + "showYourOwnActivityButtons":"Discord hides your own activity buttons for some reason" + }, + "standing":{ + "allGood":"All good!", + "atRisk":"At risk", + "limited":"Limited", + "suspended":"Suspended", + "veryLimited":"Very limited" } }, - "customUserColors": { - "description": "Lets you add a custom color to any user, anywhere! Highly recommend to use with typingTweaks and roleColorEverywhere", - "settings": { - "dmList": "Users with custom colors defined will have their name in the dm list colored", - "colorInServers": "If name colors should be changed within servers" + "equicordToolbox":{ + "description":"Adds a button next to the inbox button in the channel header that houses Equicord quick actions", + "settings":{ + "showPluginMenu":"Show the plugins menu in the toolbox" }, - "contextMenu": { - "setColor": "Set Color" + "ui":{ + "editQuickCss":"Edit QuickCSS", + "enableQuickCss":"Enable QuickCSS", + "manageThemes":"Manage Themes", + "openNotificationLog":"Open Notification Log", + "openSettings":"Open Settings", + "plugins":"Plugins", + "restartToApply":"Restart to apply the change", + "themes":"Themes", + "tooltip":"Equicord Toolbox" } }, - "disableCameras": { - "description": "Disables cameras in a call by default" + "equissant":{ + "description":"Crossant every specified amount of clicks :trolley:", + "settings":{ + "amount":"Amount of clicks to trigger crossant" + } }, - "discordDevBanner": { - "description": "Enables the Discord developer banner, in which displays the build-ID" + "exitSounds":{ + "description":"Play soundboard sounds when you disconnect from voice.", + "settings":{ + "soundGuildId":"Select the server containing the sound.", + "soundId":"Enter the ID of the sound you want to play." + }, + "toasts":{ + "somethingWentWrong":"Oops! Something went wrong." + }, + "ui":{ + "enterSoundId":"Enter sound ID...", + "selectServer":"Select a server...", + "setGlobalExitSound":"Set as global exit sound" + } }, - "dragFavoriteEmotes": { - "description": "Adds the ability to change the order of your favourite emotes" + "exportMessages":{ + "description":"Allows you to export any message to a file", + "notifications":{ + "exportFailed":"Failed to export message", + "exportSuccess":"Message exported successfully as {filename}", + "title":"Export Messages" + }, + "settings":{ + "exportContacts":"Export a list of friends to your clipboard. Adds a new button to the menu bar for the friends tab.", + "openFileAfterExport":"Open the exported file in the default file handler after export" + }, + "ui":{ + "contactListUndefined":"Contact list is undefined. Click on the \"All\" tab before exporting.", + "contactsCopied":"Contacts copied to clipboard successfully.", + "export":"Export", + "exportMessage":"Export Message" + } }, - "dragify": { - "description": "Drop users, channels, or servers into chat to insert mentions or invites.", - "settings": { - "userOutput": "User drop output.", - "userOutputOptions": { - "mention": "Mention user", - "id": "User ID" + "fastDeleteChannels":{ + "description":"Adds a trash icon to delete channels", + "settings":{ + "keyBind":"The key to toggle trash when pressed.", + "reqAlt":"Require alt to be held.", + "reqCtrl":"Require control to be held.", + "reqShift":"Require shift to be held." + } + }, + "favouriteAnything":{ + "description":"Favourite any image" + }, + "fileUpload":{ + "description":"Upload images and videos to file hosting services like Zipline and Nest", + "ui":{ + "uploadTo":"Upload to {serviceName}" + } + }, + "findReply":{ + "description":"Jumps to the earliest reply to a message in a channel (lets you follow past conversations more easily).", + "settings":{ + "hideButtonIfNoReply":"Hides the button if there are no replies to the message", + "includeAuthor":"Will also search for messages that reply to the author in general, not just that exact message", + "includePings":"Will also search for messages that @ the author directly" + }, + "toasts":{ + "containerNotFound":"Couldn't find the container element.", + "noReplyFound":"Couldn't find a reply.", + "useBottomPanel":"Use the bottom panel to navigate between replies." + }, + "ui":{ + "jumpToReply":"Jump to Reply" + } + }, + "fixFileExtensions":{ + "description":"Fixes file extensions by renaming them to a compatible supported format if possible" + }, + "followVoiceUser":{ + "description":"Follow a friend in voice chat.", + "info":"This Plugin is used to follow a Friend/Friends into voice chat(s).", + "settings":{ + "leaveWhenUserLeaves":"Leave the voice channel when the user leaves. (That can cause you to sometimes enter infinite leave/join loop)", + "onlyWhenInVoice":"Only follow the user when you are in a voice channel" + }, + "ui":{ + "followUser":"Follow User" + } + }, + "fontLoader":{ + "description":"Loads any font from Google Fonts", + "settings":{ + "applyOnCodeBlocks":"Apply the font to code blocks" + }, + "ui":{ + "by":"by {authors}", + "clickToApply":"Click on any font to apply it.", + "searchFonts":"Search fonts...", + "searchGoogleFonts":"Search Google Fonts" + } + }, + "forwardAnywhere":{ + "description":"If a forward fails send it as a normal message also allows nsfw forwards", + "options":{ + "greaterThan":">", + "hash":"-#" + }, + "settings":{ + "forwardPreface":"What should forwarded from be prefaced with" + } + }, + "frequentQuickSwitcher":{ + "description":"Rewrites and filters the quick switcher results to be your most frequent channels" + }, + "friendCloud":{ + "commands":{ + "count":"Number of users to display", + "friendcloud":"Display user you most interact with in a cloud" + }, + "description":"Adds a /friendcloud command to visualize the users you most interact with", + "errors":{ + "couldntGenerate":"Couldn't generate the image :c", + "countMustBeHigher":"The count must be 1 or higher!", + "noAffinities":"No affinities found. Check your privacy settings.", + "noValidUsers":"No valid users found in affinities. Check your privacy settings." + } + }, + "friendCodes":{ + "panel":{ + "copied":"Copied!", + "copyCode":"Copy Code", + "currentCode":"Current Friend Code", + "error":"Error: {error}", + "refresh":"Refresh", + "sendToServer":"Send to Server", + "sent":"Sent!", + "title":"Friend Codes" + }, + "settings":{ + "autoCopy":"Automatically copy friend code to clipboard when it changes", + "sendToServer":"Automatically send friend code to server when it changes", + "webhookUrl":"Webhook URL to send friend code to" + } + }, + "friendTags":{ + "description":"Allows you to filter by custom tags in the quick switcher by starting a search with &", + "ui":{ + "add":"Add", + "addTo":"Add to {tagName}", + "name":"Name", + "remove":"Remove", + "removeFrom":"Remove from {tagName}", + "tag":"Tag", + "userList":"User List (Click A User To Remove)", + "usersSeperated":"Users (Seperated by comma)" + } + }, + "friendshipRanks":{ + "description":"Adds badges showcasing how long you have been friends with a user for", + "ranks":{ + "besties":{ + "description":"How do you even manage this??? (5 Years)", + "title":"Besties" }, - "channelOutput": "Channel drop output.", - "channelOutputOptions": { - "mention": "#channel mention", - "link": "Channel link" + "blooming":{ + "description":"Your friendship is getting there! (1 Month)", + "title":"Blooming" }, - "inviteExpireAfter": "Invite expiration.", - "inviteExpireAfterOptions": { - "30min": "30 minutes", - "1hour": "1 hour", - "6hours": "6 hours", - "12hours": "12 hours", - "1day": "1 day", - "7days": "7 days", - "never": "Never" + "burning":{ + "description":"Your friendship has reached terminal velocity (3 Months)", + "title":"Burning" }, - "inviteMaxUses": "Invite max uses.", - "inviteMaxUsesOptions": { - "noLimit": "No limit", - "1use": "1 use", - "5uses": "5 uses", - "10uses": "10 uses", - "25uses": "25 uses", - "50uses": "50 uses", - "100uses": "100 uses" + "fighter":{ + "description":"Your friendship is strong (6 Months)", + "title":"Fighter" }, - "inviteTemporaryMembership": "Grant temporary membership.", - "reuseExistingInvites": "Reuse existing invite instead of creating a new one.", - "allowChatBodyDrop": "Allow dropping into the main chat body to insert text." - }, - "toast": { - "dropFailed": "Dragify failed to handle drop.", - "noChannelForInvites": "No channel available for invites.", - "inviteCreated": "Invite created.", - "inviteFailed": "Unable to create invite." - } - }, - "messageLoggerEnhanced": { - "settings": { - "saveMessages": "Whether to save the deleted and edited messages.", - "saveImages": "Save deleted attachments.", - "sortNewest": "Sort logs by newest.", - "cacheMessagesFromServers": "Usually message logger only logs from whitelisted ids and dms, enabling this would mean it would log messages from all servers as well. Note that this may cause the cache to exceed its limit, resulting in some messages being missed. If you are in a lot of servers, this may significantly increase the chances of messages being logged, which can result in a large message record and the inclusion of irrelevant messages.", - "ignoreBots": "Whether to ignore messages by bots", - "ignoreWebhooks": "Whether to ignore messages by webhooks", - "ignoreSelf": "Whether to ignore messages by yourself", - "ignoreMutedGuilds": "Messages in muted guilds will not be logged. Whitelisted users/channels in muted guilds will still be logged.", - "ignoreMutedCategories": "Messages in channels belonging to muted categories will not be logged. Whitelisted users/channels in muted guilds will still be logged.", - "ignoreMutedChannels": "Messages in muted channels will not be logged. Whitelisted users/channels in muted guilds will still be logged.", - "alwaysLogDirectMessages": "Always log DMs", - "alwaysLogCurrentChannel": "Always log current selected channel. Blacklisted channels/users will still be ignored.", - "permanentlyRemoveLogByDefault": "Vencord's base MessageLogger remove log button wiil delete logs permanently", - "hideMessageFromMessageLoggers": "When enabled, a context menu button will be added to messages to allow you to delete messages without them being logged by other loggers. Might not be safe, use at your own risk.", - "showLogsButton": "Toggle to whenever show the toolbox or not", - "showWhereMessageIsFrom": "Show message channel/author name and server name", - "messagesToDisplayAtOnceInLogs": "Number of messages to display at once in logs & number of messages to load when loading more messages in logs.", - "hideMessageFromMessageLoggersDeletedMessage": "The message content to replace the message with when using the hide message from message loggers feature.", - "messageLimit": "Maximum number of messages to save. Older messages are deleted when the limit is reached. 0 means there is no limit", - "attachmentSizeLimitInMegabytes": "Maximum size of an attachment in megabytes to save. Attachments larger than this size will not be saved.", - "attachmentFileExtensions": "Comma separated list of file extensions to save. Attachments with file extensions not in this list will not be saved. Leave empty to save all attachments.", - "cacheLimit": "Maximum number of messages to store in the cache. Older messages are deleted when the limit is reached. This helps reduce memory usage and improve performance. 0 means there is no limit", - "timeBasedCleanupMinutes": "Automatically remove messages from servers that are older than this many minutes. Set to 0 to disable time-based cleanup.", - "preserveCurrentChannel": "When enabled, messages in your currently selected channel are not affected by time-based cleanup.", - "whitelistedIds": "Whitelisted server, channel, or user IDs.", - "blacklistedIds": "Blacklisted server, channel, or user IDs.", - "selectImageCacheDir": "Select saved images directory", - "selectLogsDir": "Select logs directory", - "importLogsFromFile": "Import Logs From File", - "exportLogsFromIndexedDB": "Export Logs From IndexedDB", - "openLogs": "Open Logs", - "openImageCacheFolder": "Opens the image cache directory" - }, - "modal": { - "filterMessages": "Filter Messages", - "deleted": "Deleted", - "edited": "Edited", - "ghostPinged": "Ghost Pinged", - "clearAllLogs": "Clear All Logs", - "clearVisibleLogs": "Clear Visible Logs", - "sortOldestFirst": "Sort Oldest First", - "sortNewestFirst": "Sort Newest First", - "noResultsIn": "No results in {tab}.", - "maybeTry": "Maybe try {nextTab} or {lastTab}", - "emptyLogs": "Empty eh", - "importLogsTooltip": "ML Enhanced now stores logs in indexeddb. You need to import your old logs from the logs directory. Importing wont overwrite existing logs", - "importLogs": "Import Logs", - "loadMore": "Load More", - "jumpToMessage": "Jump To Message", - "openUserProfile": "Open user profile", - "copyContent": "Copy Content", - "copyUserId": "Copy User ID", - "copyMessageId": "Copy Message ID", - "copyChannelId": "Copy Channel ID", - "copyServerId": "Copy Server ID", - "deleteLog": "Delete Log", - "fromDms": "From {username}'s DMs", - "fromGroupDm": "From {name} Group DM", - "fromChannel": "From {channel} in {guild}" - }, - "buttons": { - "importing": "Importing...", - "importLogs": "Import Logs", - "exporting": "Exporting...", - "exportLogs": "Export Logs" - } - }, - "friendCodes": { - "settings": { - "autoCopy": "Automatically copy friend code to clipboard when it changes", - "sendToServer": "Automatically send friend code to server when it changes", - "webhookUrl": "Webhook URL to send friend code to" - }, - "panel": { - "title": "Friend Codes", - "currentCode": "Current Friend Code", - "copyCode": "Copy Code", - "copied": "Copied!", - "sendToServer": "Send to Server", - "sent": "Sent!", - "refresh": "Refresh", - "error": "Error: {error}" - } - }, - "elementHighlighter": { - "description": "Highlight and inspect elements easily.", - "settings": { - "keybind": "Toggle Highlighter", - "showClasses": "Display the element's CSS class names in the tooltip", - "showId": "Display the element's ID attribute in the tooltip", - "showFont": "Display the computed font family and font size", - "showPadding": "Display the element's padding values", - "showMargin": "Display the element's margin values", - "showBorderRadius": "Display the element's border-radius values", - "showPosition": "Display the element's CSS position type and z-index", - "showDisplay": "Display the element's display type along with flex or grid properties" - }, - "ui": { - "recording": "Recording...", - "reset": "Reset", - "copiedColor": "Copied color to clipboard!" - } - }, - "equicordHelper": { - "description": "Used to provide support, fix discord caused crashes, and other misc features.", - "settings": { - "noMirroredCamera": "Prevents the camera from being mirrored on your screen", - "removeActivitySection": "Removes the activity section above member list", - "showYourOwnActivityButtons": "Discord hides your own activity buttons for some reason", - "noDefaultHangStatus": "Disable the default hang status when joining voice channels", - "refreshSlashCommands": "Refreshes Slash Commands to show newly added commands without restarting your client.", - "forceRoleIcon": "Forces role icons to display next to messages in compact mode", - "accountStandingButton": "Show an account standing button in the header bar" - }, - "standing": { - "allGood": "All good!", - "limited": "Limited", - "veryLimited": "Very limited", - "atRisk": "At risk", - "suspended": "Suspended" - }, - "commands": { - "refreshCommands": "Refresh Slash Commands", - "refreshSuccess": "Slash Commands refreshed successfully.", - "refreshFailed": "Failed to refresh commands. Check console for details." - }, - "alerts": { - "supportWarningTitle": "Vencord Support Channel Warning", - "supportWarningBody": "Before asking for help. Check updates and if this issue is actually caused by Equicord!", - "equicordSupport": "Equicord Support", - "okayContinue": "Okay continue" - } - }, - "equicordToolbox": { - "description": "Adds a button next to the inbox button in the channel header that houses Equicord quick actions", - "settings": { - "showPluginMenu": "Show the plugins menu in the toolbox" - }, - "ui": { - "tooltip": "Equicord Toolbox", - "plugins": "Plugins", - "themes": "Themes", - "openNotificationLog": "Open Notification Log", - "openSettings": "Open Settings", - "enableQuickCss": "Enable QuickCSS", - "editQuickCss": "Edit QuickCSS", - "manageThemes": "Manage Themes", - "restartToApply": "Restart to apply the change" - } - }, - "equissant": { - "description": "Crossant every specified amount of clicks :trolley:", - "settings": { - "amount": "Amount of clicks to trigger crossant" - } - }, - "exitSounds": { - "description": "Play soundboard sounds when you disconnect from voice.", - "settings": { - "soundGuildId": "Select the server containing the sound.", - "soundId": "Enter the ID of the sound you want to play." - }, - "ui": { - "selectServer": "Select a server...", - "enterSoundId": "Enter sound ID...", - "setGlobalExitSound": "Set as global exit sound" - }, - "toasts": { - "somethingWentWrong": "Oops! Something went wrong." - } - }, - "exportMessages": { - "description": "Allows you to export any message to a file", - "settings": { - "openFileAfterExport": "Open the exported file in the default file handler after export", - "exportContacts": "Export a list of friends to your clipboard. Adds a new button to the menu bar for the friends tab." - }, - "ui": { - "exportMessage": "Export Message", - "export": "Export", - "contactsCopied": "Contacts copied to clipboard successfully.", - "contactListUndefined": "Contact list is undefined. Click on the \"All\" tab before exporting." - }, - "notifications": { - "title": "Export Messages", - "exportSuccess": "Message exported successfully as {filename}", - "exportFailed": "Failed to export message" - } - }, - "fastDeleteChannels": { - "description": "Adds a trash icon to delete channels", - "settings": { - "keyBind": "The key to toggle trash when pressed.", - "reqCtrl": "Require control to be held.", - "reqShift": "Require shift to be held.", - "reqAlt": "Require alt to be held." - } - }, - "favouriteAnything": { - "description": "Favourite any image" - }, - "fileUpload": { - "description": "Upload images and videos to file hosting services like Zipline and Nest", - "ui": { - "uploadTo": "Upload to {serviceName}" - } - }, - "findReply": { - "description": "Jumps to the earliest reply to a message in a channel (lets you follow past conversations more easily).", - "settings": { - "includePings": "Will also search for messages that @ the author directly", - "includeAuthor": "Will also search for messages that reply to the author in general, not just that exact message", - "hideButtonIfNoReply": "Hides the button if there are no replies to the message" - }, - "ui": { - "jumpToReply": "Jump to Reply" - }, - "toasts": { - "useBottomPanel": "Use the bottom panel to navigate between replies.", - "containerNotFound": "Couldn't find the container element.", - "noReplyFound": "Couldn't find a reply." - } - }, - "fixFileExtensions": { - "description": "Fixes file extensions by renaming them to a compatible supported format if possible" - }, - "followVoiceUser": { - "description": "Follow a friend in voice chat.", - "settings": { - "onlyWhenInVoice": "Only follow the user when you are in a voice channel", - "leaveWhenUserLeaves": "Leave the voice channel when the user leaves. (That can cause you to sometimes enter infinite leave/join loop)" - }, - "ui": { - "followUser": "Follow User" - }, - "info": "This Plugin is used to follow a Friend/Friends into voice chat(s)." - }, - "fontLoader": { - "description": "Loads any font from Google Fonts", - "settings": { - "applyOnCodeBlocks": "Apply the font to code blocks" - }, - "ui": { - "searchGoogleFonts": "Search Google Fonts", - "clickToApply": "Click on any font to apply it.", - "searchFonts": "Search fonts...", - "by": "by {authors}" - } - }, - "forwardAnywhere": { - "description": "If a forward fails send it as a normal message also allows nsfw forwards", - "settings": { - "forwardPreface": "What should forwarded from be prefaced with" - }, - "options": { - "greaterThan": ">", - "hash": "-#" - } - }, - "frequentQuickSwitcher": { - "description": "Rewrites and filters the quick switcher results to be your most frequent channels" - }, - "friendCloud": { - "description": "Adds a /friendcloud command to visualize the users you most interact with", - "commands": { - "friendcloud": "Display user you most interact with in a cloud", - "count": "Number of users to display" - }, - "errors": { - "countMustBeHigher": "The count must be 1 or higher!", - "noAffinities": "No affinities found. Check your privacy settings.", - "noValidUsers": "No valid users found in affinities. Check your privacy settings.", - "couldntGenerate": "Couldn't generate the image :c" - } - }, - "friendTags": { - "description": "Allows you to filter by custom tags in the quick switcher by starting a search with &", - "ui": { - "tag": "Tag", - "addTo": "Add to {tagName}", - "removeFrom": "Remove from {tagName}", - "name": "Name", - "usersSeperated": "Users (Seperated by comma)", - "userList": "User List (Click A User To Remove)", - "remove": "Remove", - "add": "Add" - } - }, - "friendshipRanks": { - "description": "Adds badges showcasing how long you have been friends with a user for", - "ranks": { - "sprout": { - "title": "Sprout", - "description": "Your friendship is just starting" + "royal":{ + "description":"Your friendship has gone through thick and thin- a whole 2 years!", + "title":"Royal" }, - "blooming": { - "title": "Blooming", - "description": "Your friendship is getting there! (1 Month)" + "sprout":{ + "description":"Your friendship is just starting", + "title":"Sprout" }, - "burning": { - "title": "Burning", - "description": "Your friendship has reached terminal velocity (3 Months)" - }, - "fighter": { - "title": "Fighter", - "description": "Your friendship is strong (6 Months)" - }, - "star": { - "title": "Star", - "description": "Your friendship has been going on for a WHILE (1 Year)" - }, - "royal": { - "title": "Royal", - "description": "Your friendship has gone through thick and thin- a whole 2 years!" - }, - "besties": { - "title": "Besties", - "description": "How do you even manage this??? (5 Years)" + "star":{ + "description":"Your friendship has been going on for a WHILE (1 Year)", + "title":"Star" } } }, - "fullVcPfp": { - "description": "Makes avatars take up the entire vc tile" + "fullVcPfp":{ + "description":"Makes avatars take up the entire vc tile" }, - "gensokyoRadioRPC": { - "description": "Discord rich presence for Gensokyo Radio!", - "settings": { - "refreshInterval": "The interval between activity refreshes (seconds)" - }, - "info": "Discord rich presence for Gensokyo Radio!" - }, - "ghosted": { - "description": "A cute ghost will appear if you don't answer their DMs", - "settings": { - "showIndicator": "Show the ghost counter at the top of the server list", - "showDmIcons": "Show ghost icons next to individual DMs", - "ignoreGroupDms": "Exclude all group dms from ghosting", - "exemptedChannels": "Comma-separated list of channel IDs to exempt from ghosting (right-click a DM channel to copy its ID)", - "ignoreBots": "Ignore DMs from bots" - }, - "ui": { - "noGhostedUsers": "No Ghosted Users", - "ghostedUsers": "{count} Ghosted Users", - "unghost": "unghost" + "gensokyoRadioRPC":{ + "description":"Discord rich presence for Gensokyo Radio!", + "info":"Discord rich presence for Gensokyo Radio!", + "settings":{ + "refreshInterval":"The interval between activity refreshes (seconds)" } }, - "gifCollections": { - "description": "Allows you to create collections of gifs", - "settings": { - "itemPrefix": "The prefix for gif items", - "collectionPrefix": "The prefix for collections", - "onlyShowCollections": "Only show collections", - "stopWarnings": "Stop deletion warnings", - "showCopyImageLink": "Show 'Copy Image Link' option in context menus", - "preventDuplicates": "Prevent adding the same GIF to a collection multiple times", - "defaultEmptyCollectionImage": "The image / gif that will be shown when a collection has no images / gifs", - "collectionsSortType": "The type of sorting for collections", - "collectionsSortOrder": "The order of sorting for collections" + "ghosted":{ + "description":"A cute ghost will appear if you don't answer their DMs", + "settings":{ + "exemptedChannels":"Comma-separated list of channel IDs to exempt from ghosting (right-click a DM channel to copy its ID)", + "ignoreBots":"Ignore DMs from bots", + "ignoreGroupDms":"Exclude all group dms from ghosting", + "showDmIcons":"Show ghost icons next to individual DMs", + "showIndicator":"Show the ghost counter at the top of the server list" }, - "ui": { - "copyImageLink": "Copy Image Link", - "imageLinkCopied": "Image link copied to clipboard", - "addToCollection": "Add To Collection", - "createCollection": "Create Collection", - "collectionInformation": "Collection Information", - "name": "Name", - "gifs": "Gifs", - "createdAt": "Created At", - "lastUpdated": "Last Updated", - "unknown": "Unknown", - "close": "Close", - "rename": "Rename", - "information": "Information", - "addedAt": "Added At", - "width": "Width", - "height": "Height", - "refreshUrl": "Refresh URL", - "refreshing": "Refreshing URL...", - "refreshSuccess": "URL refreshed successfully", - "refreshFailed": "Failed to refresh URL", - "cannotRefresh": "Cannot refresh: GIF missing metadata (re-add to collection)", - "copyUrl": "Copy URL", - "urlCopied": "URL copied to clipboard", - "moveToCollection": "Move To Collection", - "selectCollection": "Select a collection to move the item to", - "deleteCollection": "Delete Collection", - "remove": "Remove", - "areYouSure": "Are you sure?", - "importOverwrite": "Importing collections will overwrite your current collections.", - "import": "Import", - "nevermind": "Nevermind", - "resetRemove": "Resetting collections will remove all your collections.", - "reset": "Reset", - "collectionName": "Collection Name", - "sortCollections": "Sort Collections", - "sortBy": "Sort By", - "order": "Order", - "ascending": "Ascending", - "descending": "Descending", - "creationDate": "Creation Date", - "modifiedDate": "Modified Date", - "exportCollections": "Export Collections", - "importCollections": "Import Collections", - "resetCollections": "Reset Collections", - "deleteConfirm": "Do you really want to {action}?", - "deleteAction": "delete this collection", - "removeAction": "remove this item" - }, - "toasts": { - "gifMissingMetadata": "Cannot refresh: GIF missing metadata (re-add to collection)" + "ui":{ + "ghostedUsers":"{count} Ghosted Users", + "noGhostedUsers":"No Ghosted Users", + "unghost":"unghost" } }, - "gifRoulette": { - "description": "Adds a command to send a random gif from your favourites, and a one in ten chance to ping the owner of the server", - "settings": { - "pingOwnerChance": "If there should be a 1 in 10 change to ping the owner of the guild (oh no)" + "gifCollections":{ + "description":"Allows you to create collections of gifs", + "settings":{ + "collectionPrefix":"The prefix for collections", + "collectionsSortOrder":"The order of sorting for collections", + "collectionsSortType":"The type of sorting for collections", + "defaultEmptyCollectionImage":"The image / gif that will be shown when a collection has no images / gifs", + "itemPrefix":"The prefix for gif items", + "onlyShowCollections":"Only show collections", + "preventDuplicates":"Prevent adding the same GIF to a collection multiple times", + "showCopyImageLink":"Show 'Copy Image Link' option in context menus", + "stopWarnings":"Stop deletion warnings" }, - "commands": { - "gifroulette": "Tempt fate and send a gif" + "toasts":{ + "gifMissingMetadata":"Cannot refresh: GIF missing metadata (re-add to collection)" + }, + "ui":{ + "addToCollection":"Add To Collection", + "addedAt":"Added At", + "areYouSure":"Are you sure?", + "ascending":"Ascending", + "cannotRefresh":"Cannot refresh: GIF missing metadata (re-add to collection)", + "close":"Close", + "collectionInformation":"Collection Information", + "collectionName":"Collection Name", + "copyImageLink":"Copy Image Link", + "copyUrl":"Copy URL", + "createCollection":"Create Collection", + "createdAt":"Created At", + "creationDate":"Creation Date", + "deleteAction":"delete this collection", + "deleteCollection":"Delete Collection", + "deleteConfirm":"Do you really want to {action}?", + "descending":"Descending", + "exportCollections":"Export Collections", + "gifs":"Gifs", + "height":"Height", + "imageLinkCopied":"Image link copied to clipboard", + "import":"Import", + "importCollections":"Import Collections", + "importOverwrite":"Importing collections will overwrite your current collections.", + "information":"Information", + "lastUpdated":"Last Updated", + "modifiedDate":"Modified Date", + "moveToCollection":"Move To Collection", + "name":"Name", + "nevermind":"Nevermind", + "order":"Order", + "refreshFailed":"Failed to refresh URL", + "refreshSuccess":"URL refreshed successfully", + "refreshUrl":"Refresh URL", + "refreshing":"Refreshing URL...", + "remove":"Remove", + "removeAction":"remove this item", + "rename":"Rename", + "reset":"Reset", + "resetCollections":"Reset Collections", + "resetRemove":"Resetting collections will remove all your collections.", + "selectCollection":"Select a collection to move the item to", + "sortBy":"Sort By", + "sortCollections":"Sort Collections", + "unknown":"Unknown", + "urlCopied":"URL copied to clipboard", + "width":"Width" } }, - "githubRepos": { - "description": "Displays a user's public GitHub repositories in their profile", - "settings": { - "showStars": "Show repository stars", - "showLanguage": "Show repository language", - "showInMiniProfile": "Show full ui in the mini profile instead of just a button", - "showRepositoryTab": "Show repositories tab in profile modal (hides button in connections when enabled)" + "gifRoulette":{ + "commands":{ + "gifroulette":"Tempt fate and send a gif" }, - "ui": { - "error": "Error, Failed to render GithubRepos" + "description":"Adds a command to send a random gif from your favourites, and a one in ten chance to ping the owner of the server", + "settings":{ + "pingOwnerChance":"If there should be a 1 in 10 change to ping the owner of the guild (oh no)" } }, - "globalBadges": { - "description": "Adds global badges from other client mods", - "ui": { - "joinServer": "Join GlobalBadges Server", - "refetchSuccess": "Successfully refetched global badges!" + "githubRepos":{ + "description":"Displays a user's public GitHub repositories in their profile", + "settings":{ + "showInMiniProfile":"Show full ui in the mini profile instead of just a button", + "showLanguage":"Show repository language", + "showRepositoryTab":"Show repositories tab in profile modal (hides button in connections when enabled)", + "showStars":"Show repository stars" + }, + "ui":{ + "error":"Error, Failed to render GithubRepos" } }, - "googleThat": { - "description": "Adds a command to send a internet search link", - "settings": { - "hyperlink": "If the sent link should hyperlink with the query as the label", - "embed": "If the sent link should render an embed", - "defaultEngine": "The search engine to use", - "customEngineURL": "The URL of the Engine you wish to use" - }, - "commands": { - "googlethat": "Send a search engine link", - "input": "The search query" + "globalBadges":{ + "description":"Adds global badges from other client mods", + "ui":{ + "joinServer":"Join GlobalBadges Server", + "refetchSuccess":"Successfully refetched global badges!" } }, - "guildPickerDumper": { - "description": "Context menu to dump and download a server's emojis and stickers.", - "ui": { - "downloadEmojis": "Download Emojis", - "downloadStickers": "Download Stickers", - "serverNotFound": "Server not found!" + "googleThat":{ + "commands":{ + "googlethat":"Send a search engine link", + "input":"The search query" + }, + "description":"Adds a command to send a internet search link", + "settings":{ + "customEngineURL":"The URL of the Engine you wish to use", + "defaultEngine":"The search engine to use", + "embed":"If the sent link should render an embed", + "hyperlink":"If the sent link should hyperlink with the query as the label" } }, - "guildTagSettings": { - "description": "Adds some settings for guild tags, such as hiding them or disabling the prompt to adopt them.", - "settings": { - "hideTags": "Hide tags", - "disableAdoptTagPrompt": "Disable the prompt to adopt tags" + "guildPickerDumper":{ + "description":"Context menu to dump and download a server's emojis and stickers.", + "ui":{ + "downloadEmojis":"Download Emojis", + "downloadStickers":"Download Stickers", + "serverNotFound":"Server not found!" } }, - "hideChatButtons": { - "description": "Able to hide the chat buttons", - "settings": { - "color": "Color it red on open", - "open": "Opened by default" - }, - "ui": { - "close": "Close", - "open": "Open" + "guildTagSettings":{ + "description":"Adds some settings for guild tags, such as hiding them or disabling the prompt to adopt them.", + "settings":{ + "disableAdoptTagPrompt":"Disable the prompt to adopt tags", + "hideTags":"Hide tags" } }, - "hideServers": { - "description": "Allows you to hide servers from the guild list and quick switcher by right clicking them", - "ui": { - "hideServer": "Hide Server", - "unhideServer": "Unhide Server", - "hideFolder": "Hide Folder", - "unhideFolder": "Unhide Folder" + "hideChatButtons":{ + "description":"Able to hide the chat buttons", + "settings":{ + "color":"Color it red on open", + "open":"Opened by default" + }, + "ui":{ + "close":"Close", + "open":"Open" } }, - "holyNotes": { - "description": "Save messages as notes to revisit later", - "ui": { - "noteMessage": "Note Message", - "holyNotes": "Holy Notes", - "openNotes": "Open Notes", - "saveNote": "Save Note" + "hideServers":{ + "description":"Allows you to hide servers from the guild list and quick switcher by right clicking them", + "ui":{ + "hideFolder":"Hide Folder", + "hideServer":"Hide Server", + "unhideFolder":"Unhide Folder", + "unhideServer":"Unhide Server" } }, - "homeTyping": { - "description": "Changes the home button to a typing indicator if someone in your dms is typing" - }, - "hopOn": { - "description": "Hop on Fortnite or Hop on bloons :3", - "settings": { - "regex": "Regex to trigger on", - "url": "URL to open" + "holyNotes":{ + "description":"Save messages as notes to revisit later", + "ui":{ + "holyNotes":"Holy Notes", + "noteMessage":"Note Message", + "openNotes":"Open Notes", + "saveNote":"Save Note" } }, - "husk": { - "description": "Adds Husk button (check settings to change used emoji)", - "settings": { - "findInServer": "Attempt to find emoji of same name in server before using ID in settings (useful if no nitro)", - "emojiName": "Emoji name (default (from Vencord Server): husk)", - "emojiID": "Emoji ID (default (from Vencord Server): 1026532993923293184)" - }, - "ui": { - "husk": "Husk" + "homeTyping":{ + "description":"Changes the home button to a typing indicator if someone in your dms is typing" + }, + "hopOn":{ + "description":"Hop on Fortnite or Hop on bloons :3", + "settings":{ + "regex":"Regex to trigger on", + "url":"URL to open" } }, - "iRememberYou": { - "description": "Locally saves everyone you've been communicating with (including servers), in case of lose", - "ui": { - "iRememberYou": "I Remember You" + "husk":{ + "description":"Adds Husk button (check settings to change used emoji)", + "settings":{ + "emojiID":"Emoji ID (default (from Vencord Server): 1026532993923293184)", + "emojiName":"Emoji name (default (from Vencord Server): husk)", + "findInServer":"Attempt to find emoji of same name in server before using ID in settings (useful if no nitro)" + }, + "ui":{ + "husk":"Husk" } }, - "iconViewer": { - "description": "Adds a new tab to settings to preview all icons.", - "ui": { - "openIconsTab": "Open Icons Tab", - "iconFinder": "Icon Finder" + "iRememberYou":{ + "description":"Locally saves everyone you've been communicating with (including servers), in case of lose", + "ui":{ + "iRememberYou":"I Remember You" } }, - "idleAutoRestart": { - "description": "Automatically restarts the client after being idle for a configurable amount of time, but avoids restarting while you are in VC.", - "settings": { - "isEnabled": "Enable automatic restart after idle", - "idleMinutes": "Minutes of inactivity before restarting (when not in VC)" - }, - "ui": { - "disableAutoIdle": "Disable Auto Idle Restart", - "enableAutoIdle": "Enable Auto Idle Restart" + "iconViewer":{ + "description":"Adds a new tab to settings to preview all icons.", + "ui":{ + "iconFinder":"Icon Finder", + "openIconsTab":"Open Icons Tab" } }, - "ignoreCalls": { - "description": "Allows you to ignore calls from specific users or dm groups.", - "settings": { - "permanentlyIgnoredUsers": "User IDs (comma + space) who should be permanetly ignored" + "idleAutoRestart":{ + "description":"Automatically restarts the client after being idle for a configurable amount of time, but avoids restarting while you are in VC.", + "settings":{ + "idleMinutes":"Minutes of inactivity before restarting (when not in VC)", + "isEnabled":"Enable automatic restart after idle" }, - "ui": { - "temporarilyIgnore": "Temporarily Ignore Calls", - "permanentlyIgnore": "Permanently Ignore Calls", - "ignore": "Ignore" + "ui":{ + "disableAutoIdle":"Disable Auto Idle Restart", + "enableAutoIdle":"Enable Auto Idle Restart" } }, - "imgToGif": { - "description": "Adds a /imgtogif slash command to create a gif from any image", - "commands": { - "imgtogif": "Allows you to turn an image to a gif", - "image": "Image attachment to use", - "width": "Width of the gif", - "height": "Height of the gif" + "ignoreCalls":{ + "description":"Allows you to ignore calls from specific users or dm groups.", + "settings":{ + "permanentlyIgnoredUsers":"User IDs (comma + space) who should be permanetly ignored" }, - "errors": { - "noImage": "No Image specified!", - "notAnImage": "Upload is not an image" + "ui":{ + "ignore":"Ignore", + "permanentlyIgnore":"Permanently Ignore Calls", + "temporarilyIgnore":"Temporarily Ignore Calls" } }, - "ingtoninator": { - "description": "Suffixes 'ington' to a random word in your message", - "settings": { - "showIcon": "Show a button to toggle the Ingtoninator plugin", - "isEnabled": "Enable or disable the Ingtoninator" + "imgToGif":{ + "commands":{ + "height":"Height of the gif", + "image":"Image attachment to use", + "imgtogif":"Allows you to turn an image to a gif", + "width":"Width of the gif" }, - "ui": { - "enabled": "Ingtoninator Enabled", - "disabled": "Ingtoninator Disabled" + "description":"Adds a /imgtogif slash command to create a gif from any image", + "errors":{ + "noImage":"No Image specified!", + "notAnImage":"Upload is not an image" } }, - "inRole": { - "description": "Know who is in a role with the role context menu or /inrole command (read plugin info!)", - "commands": { - "inrole": "Know who is in a role", - "role": "The role" + "inRole":{ + "commands":{ + "inrole":"Know who is in a role", + "role":"The role" }, - "ui": { - "viewMembers": "View Members in Role" + "description":"Know who is in a role with the role context menu or /inrole command (read plugin info!)", + "errors":{ + "makeSureServer":"Make sure that you are in a server." }, - "errors": { - "makeSureServer": "Make sure that you are in a server." + "limitations":{ + "description":"If you don't have mod permissions on the server, and that server is large (over 100 members), the plugin may be limited in the following ways:", + "friendsAlwaysShown":"However, friends will always be shown regardless of their status.", + "offlineNotListed":"Offline members won't be listed", + "title":":warning: Limitations", + "upTo100":"Up to 100 members will be listed by default. To get more, scroll down in the member list to load more members." }, - "limitations": { - "title": ":warning: Limitations", - "description": "If you don't have mod permissions on the server, and that server is large (over 100 members), the plugin may be limited in the following ways:", - "offlineNotListed": "Offline members won't be listed", - "upTo100": "Up to 100 members will be listed by default. To get more, scroll down in the member list to load more members.", - "friendsAlwaysShown": "However, friends will always be shown regardless of their status." + "ui":{ + "viewMembers":"View Members in Role" } }, - "instantScreenshare": { - "description": "Instantly screenshare when joining a voice channel with support for desktop sources, windows, and video input devices (cameras, capture cards)", - "ui": { - "instantScreenshare": "Instant Screenshare", - "instantScreenshareEnabled": "Instant Screenshare Enabled", - "instantScreenshareDisabled": "Instant Screenshare Disabled" + "ingtoninator":{ + "description":"Suffixes 'ington' to a random word in your message", + "settings":{ + "isEnabled":"Enable or disable the Ingtoninator", + "showIcon":"Show a button to toggle the Ingtoninator plugin" }, - "info": { - "linux": "For Linux", - "wayland": "For Wayland it only pops up the screenshare select", - "x11": "For X11 it may or may not work :shrug:", - "videoDevices": "Video Devices", - "videoDevicesInfo": "Supports cameras and capture cards (like Elgato HD60X) when enabled in settings", - "soundPreview": "Regarding Sound & Preview Settings", - "soundPreviewInfo": "We use the settings set and used by discord to decide if stream preview and sound should be enabled or not" + "ui":{ + "disabled":"Ingtoninator Disabled", + "enabled":"Ingtoninator Enabled" } }, - "invisibleChat": { - "description": "Encrypt your Messages in a non-suspicious way!", - "settings": { - "savedPasswords": "Saved Passwords (Seperated with a , )" + "instantScreenshare":{ + "description":"Instantly screenshare when joining a voice channel with support for desktop sources, windows, and video input devices (cameras, capture cards)", + "info":{ + "linux":"For Linux", + "soundPreview":"Regarding Sound & Preview Settings", + "soundPreviewInfo":"We use the settings set and used by discord to decide if stream preview and sound should be enabled or not", + "videoDevices":"Video Devices", + "videoDevicesInfo":"Supports cameras and capture cards (like Elgato HD60X) when enabled in settings", + "wayland":"For Wayland it only pops up the screenshare select", + "x11":"For X11 it may or may not work :shrug:" }, - "ui": { - "encryptMessage": "Encrypt Message", - "decryptMessage": "Decrypt Message", - "hiddenMessageIndicator": "This message has a hidden message! (InvisibleChat)" + "ui":{ + "instantScreenshare":"Instant Screenshare", + "instantScreenshareDisabled":"Instant Screenshare Disabled", + "instantScreenshareEnabled":"Instant Screenshare Enabled" } }, - "inviteDefaults": { - "description": "Allows you to edit the default values when creating server invites.", - "settings": { - "inviteDuration": "Invite Duration", - "maxUses": "Invite Use Count", - "temporaryMembership": "Temporary Membership" + "invisibleChat":{ + "description":"Encrypt your Messages in a non-suspicious way!", + "settings":{ + "savedPasswords":"Saved Passwords (Seperated with a , )" }, - "options": { - "infinite": "Infinite", - "forever": "Forever" + "ui":{ + "decryptMessage":"Decrypt Message", + "encryptMessage":"Encrypt Message", + "hiddenMessageIndicator":"This message has a hidden message! (InvisibleChat)" } }, - "jellyfinRichPresence": { - "description": "Rich presence for Jellyfin media server", - "settings": { - "serverUrl": "Jellyfin server URL (e.g., https://jellyfin.example.com)", - "apiKey": "Jellyfin API key obtained from your Jellyfin administration dashboard", - "userId": "Jellyfin user ID obtained from your user profile URL", - "nameDisplay": "Choose how the application name should appear in Rich Presence", - "customName": "Custom Rich Presence name (only used if 'Custom' is selected). Options: {name}, {series}, {season}, {episode}, {artist}, {album}, {year}", - "coverType": "Choose which cover to display when watching a TV show", - "episodeFormat": "Episode number format", - "showEpisodeName": "Show episode name after season/episode info", - "overrideRichPresenceType": "Override the rich presence type", - "showPausedState": "Show Rich Presence when media is paused", - "privacyMode": "Privacy Mode (Hide media details like Episode/Song Name)" + "inviteDefaults":{ + "description":"Allows you to edit the default values when creating server invites.", + "options":{ + "forever":"Forever", + "infinite":"Infinite" }, - "nameFormatOptions": { - "seriesMovieName": "Series/Movie Name", - "seriesEpisodeName": "Series - Episode/Track/Movie Name", - "custom": "Custom" - }, - "coverTypeOptions": { - "seriesCover": "Series Cover", - "episodeCover": "Episode Cover" - }, - "episodeFormatOptions": { - "s01e01": "S01E01", - "short": "1x01", - "fulltext": "Season 1 Episode 1" - }, - "overrideTypeOptions": { - "off": "Off", - "listening": "Listening", - "playing": "Playing", - "streaming": "Streaming", - "watching": "Watching" - }, - "howToGetApiKey": { - "title": "How to get an API key", - "description": "Auth token can be found by following these steps:", - "userIdInfo": "You'll also need your User ID, which can be found in the url of your user profile page." - }, - "toasts": { - "notConfigured": "JellyfinRPC is not configured." - }, - "privacyMode": { - "episodeHidden": "[Episode Hidden]", - "trackHidden": "[Track Hidden]", - "movieHidden": "[Movie Hidden]", - "titleHidden": "[Title Hidden]", - "seriesHidden": "[Series Hidden]", - "artistHidden": "[Artist Hidden]", - "albumHidden": "[Album Hidden]", - "mediaHidden": "[Media Hidden]", - "watchingTvShow": "Watching a TV Show", - "watchingSomething": "Watching Something", - "listeningToMusic": "Listening to music" - }, - "state": { - "paused": "Paused", - "season": "Season {season}", - "episode": "Episode {episode}" + "settings":{ + "inviteDuration":"Invite Duration", + "maxUses":"Invite Use Count", + "temporaryMembership":"Temporary Membership" } }, - "jumpscare": { - "description": "Adds a configurable chance of jumpscaring you whenever you open a channel. Inspired by Geometry Dash Mega Hack", - "settings": { - "imageSource": "Sets the image url of the jumpscare", - "audioSource": "Sets the audio url of the jumpscare", - "chance": "The chance of a jumpscare happening (1 in X so: 100 = 1/100 or 1%, 50 = 1/50 or 2%, etc.)" + "jellyfinRichPresence":{ + "coverTypeOptions":{ + "episodeCover":"Episode Cover", + "seriesCover":"Series Cover" + }, + "description":"Rich presence for Jellyfin media server", + "episodeFormatOptions":{ + "fulltext":"Season 1 Episode 1", + "s01e01":"S01E01", + "short":"1x01" + }, + "howToGetApiKey":{ + "description":"Auth token can be found by following these steps:", + "title":"How to get an API key", + "userIdInfo":"You'll also need your User ID, which can be found in the url of your user profile page." + }, + "nameFormatOptions":{ + "custom":"Custom", + "seriesEpisodeName":"Series - Episode/Track/Movie Name", + "seriesMovieName":"Series/Movie Name" + }, + "overrideTypeOptions":{ + "listening":"Listening", + "off":"Off", + "playing":"Playing", + "streaming":"Streaming", + "watching":"Watching" + }, + "privacyMode":{ + "albumHidden":"[Album Hidden]", + "artistHidden":"[Artist Hidden]", + "episodeHidden":"[Episode Hidden]", + "listeningToMusic":"Listening to music", + "mediaHidden":"[Media Hidden]", + "movieHidden":"[Movie Hidden]", + "seriesHidden":"[Series Hidden]", + "titleHidden":"[Title Hidden]", + "trackHidden":"[Track Hidden]", + "watchingSomething":"Watching Something", + "watchingTvShow":"Watching a TV Show" + }, + "settings":{ + "apiKey":"Jellyfin API key obtained from your Jellyfin administration dashboard", + "coverType":"Choose which cover to display when watching a TV show", + "customName":"Custom Rich Presence name (only used if 'Custom' is selected). Options: {name}, {series}, {season}, {episode}, {artist}, {album}, {year}", + "episodeFormat":"Episode number format", + "nameDisplay":"Choose how the application name should appear in Rich Presence", + "overrideRichPresenceType":"Override the rich presence type", + "privacyMode":"Privacy Mode (Hide media details like Episode/Song Name)", + "serverUrl":"Jellyfin server URL (e.g., https://jellyfin.example.com)", + "showEpisodeName":"Show episode name after season/episode info", + "showPausedState":"Show Rich Presence when media is paused", + "userId":"Jellyfin user ID obtained from your user profile URL" + }, + "state":{ + "episode":"Episode {episode}", + "paused":"Paused", + "season":"Season {season}" + }, + "toasts":{ + "notConfigured":"JellyfinRPC is not configured." } }, - "jumpTo": { - "description": "Adds context menu options to jump to the start or bottom of a channel/DM.", - "ui": { - "jumpToFirst": "Jump To First Message", - "jumpToLast": "Jump To Last Message", - "yourLastMessage": "Your Last Message", - "usersLastMessage": "User's Last Message" + "jumpTo":{ + "description":"Adds context menu options to jump to the start or bottom of a channel/DM.", + "errors":{ + "channelNotAvailable":"Channel information not available.", + "failedJump":"Failed to jump to message. Check console for details.", + "failedSearch":"Failed to search for messages.", + "noMessagesFound":"No messages found from this user in this channel." }, - "errors": { - "noMessagesFound": "No messages found from this user in this channel.", - "failedSearch": "Failed to search for messages.", - "channelNotAvailable": "Channel information not available.", - "failedJump": "Failed to jump to message. Check console for details." + "ui":{ + "jumpToFirst":"Jump To First Message", + "jumpToLast":"Jump To Last Message", + "usersLastMessage":"User's Last Message", + "yourLastMessage":"Your Last Message" } }, - "keyboardNavigation": { - "description": "Allows you to navigate the UI with a keyboard.", - "settings": { - "hotkey": "The hotkey to open the command palette.", - "allowMouseControl": "Allow the mouse to control the command palette." - }, - "ui": { - "recording": "Recording...", - "recordKeybind": "Record keybind" - }, - "commands": { - "openDevSettings": "Open Dev tab" + "jumpscare":{ + "description":"Adds a configurable chance of jumpscaring you whenever you open a channel. Inspired by Geometry Dash Mega Hack", + "settings":{ + "audioSource":"Sets the audio url of the jumpscare", + "chance":"The chance of a jumpscare happening (1 in X so: 100 = 1/100 or 1%, 50 = 1/50 or 2%, etc.)", + "imageSource":"Sets the image url of the jumpscare" } }, - "keyboardSounds": { - "description": "Adds OperaGX or osu! sound effects when typing on your keyboard.", - "settings": { - "volume": "Volume of the keyboard sounds.", - "soundPack": "Sound pack to use." + "keyboardNavigation":{ + "commands":{ + "openDevSettings":"Open Dev tab" }, - "options": { - "operaGx": "OperaGX", - "osu": "osu!" + "description":"Allows you to navigate the UI with a keyboard.", + "settings":{ + "allowMouseControl":"Allow the mouse to control the command palette.", + "hotkey":"The hotkey to open the command palette." + }, + "ui":{ + "recordKeybind":"Record keybind", + "recording":"Recording..." } }, - "keywordNotify": { - "description": "Sends a notification if a given message matches certain keywords or regexes", - "settings": { - "ignoreBots": "Ignore messages from bots", - "amountToKeep": "Amount of messages to keep in the log", - "keywords": "Manage keywords" + "keyboardSounds":{ + "description":"Adds OperaGX or osu! sound effects when typing on your keyboard.", + "options":{ + "operaGx":"OperaGX", + "osu":"osu!" }, - "ui": { - "keywords": "Keywords", - "clearAll": "Clear All", - "addId": "Add ID", - "addKeywordEntry": "Add Keyword Entry", - "keywordEntry": "Keyword Entry {index}", - "ignoreCase": "Ignore Case", - "whitelistBlacklist": "Whitelist/Blacklist" - }, - "options": { - "whitelist": "Whitelist", - "blacklist": "Blacklist" + "settings":{ + "soundPack":"Sound pack to use.", + "volume":"Volume of the keyboard sounds." } }, - "lastActive": { - "description": "A plugin to jump to last active message from yourself or another user in a channel/server.", - "errors": { - "noRecentMessages": "Couldn't find any recent messages from this user.", - "findFailed": "Failed to find messages. Check console for details.", - "channelNotAvailable": "Channel information not available.", - "jumpFailed": "Failed to jump to message. Check console for details." + "keywordNotify":{ + "description":"Sends a notification if a given message matches certain keywords or regexes", + "options":{ + "blacklist":"Blacklist", + "whitelist":"Whitelist" + }, + "settings":{ + "amountToKeep":"Amount of messages to keep in the log", + "ignoreBots":"Ignore messages from bots", + "keywords":"Manage keywords" + }, + "ui":{ + "addId":"Add ID", + "addKeywordEntry":"Add Keyword Entry", + "clearAll":"Clear All", + "ignoreCase":"Ignore Case", + "keywordEntry":"Keyword Entry {index}", + "keywords":"Keywords", + "whitelistBlacklist":"Whitelist/Blacklist" } }, - "limitMiddleClickPaste": { - "description": "Prevent middle click pasting either always or just when a text area is not focused.", - "settings": { - "scope": "Situations in which to prevent middle click from pasting.", - "threshold": "Milliseconds until pasting is enabled again after a middle click.", - "preventLinkOpen": "Prevent middle-click on links from opening new tabs while preserving autoscroll." - }, - "options": { - "alwaysPrevent": "Always Prevent Middle Click Pasting", - "onlyWhenNotFocused": "Only Prevent When Text Area Not Focused" + "lastActive":{ + "description":"A plugin to jump to last active message from yourself or another user in a channel/server.", + "errors":{ + "channelNotAvailable":"Channel information not available.", + "findFailed":"Failed to find messages. Check console for details.", + "jumpFailed":"Failed to jump to message. Check console for details.", + "noRecentMessages":"Couldn't find any recent messages from this user." } }, - "listenBrainzRPC": { - "description": "Little plugin for ListenBrainz rich presence", - "settings": { - "username": "ListenBrainz username", - "mbContact": "ListenBrainz contact", - "shareUsername": "Show link to ListenBrainz profile (may only be visible to other users)", - "shareSong": "Show link to song on ListenBrainz (may only be visible to other users)", - "hideWithSpotify": "Hide ListenBrainz presence if Spotify is running", - "hideWithActivity": "Hide ListenBrainz presence if you have any other presence", - "useTimeBar": "Use track duration to display a time bar (must be using Listening status)", - "statusName": "Custom status text", - "nameFormat": "Show name of song and artist in status name", - "useListeningStatus": "Show \"Listening to\" status instead of \"Playing\"", - "missingArt": "When album or album art is missing", - "useLogo": "Show ListenBrainz logo on album art" + "limitMiddleClickPaste":{ + "description":"Prevent middle click pasting either always or just when a text area is not focused.", + "options":{ + "alwaysPrevent":"Always Prevent Middle Click Pasting", + "onlyWhenNotFocused":"Only Prevent When Text Area Not Focused" }, - "nameFormatOptions": { - "customStatus": "Use custom status name", - "artistFirst": "Use format 'artist - song'", - "songFirst": "Use format 'song - artist'", - "artistOnly": "Use artist name only", - "songOnly": "Use song name only", - "albumName": "Use album name (falls back to custom status text if song has no album)" - }, - "missingArtOptions": { - "listenbrainzLogo": "Use large ListenBrainz logo", - "placeholder": "Use generic placeholder" - }, - "about": { - "title": "About MusicBrainz API", - "description": "The MusicBrainz API does not require an API key, but it does require a meaningful user-agent string. For most, an email address should suffice." - }, - "buttons": { - "profile": "ListenBrainz Profile", - "viewSong": "View Song" - }, - "defaults": { - "statusName": "some music" + "settings":{ + "preventLinkOpen":"Prevent middle-click on links from opening new tabs while preserving autoscroll.", + "scope":"Situations in which to prevent middle click from pasting.", + "threshold":"Milliseconds until pasting is enabled again after a middle click." } }, - "loginWithQR": { - "description": "Allows you to login to another device by scanning a login QR code, just like on mobile!", - "settings": { - "scanQr": "Scan a QR code" + "listenBrainzRPC":{ + "about":{ + "description":"The MusicBrainz API does not require an API key, but it does require a meaningful user-agent string. For most, an email address should suffice.", + "title":"About MusicBrainz API" }, - "ui": { - "enableAndRestart": "Enable the plugin and restart your client to scan a login QR code", - "scanQrCode": "Scan QR Code" + "buttons":{ + "profile":"ListenBrainz Profile", + "viewSong":"View Song" + }, + "defaults":{ + "statusName":"some music" + }, + "description":"Little plugin for ListenBrainz rich presence", + "missingArtOptions":{ + "listenbrainzLogo":"Use large ListenBrainz logo", + "placeholder":"Use generic placeholder" + }, + "nameFormatOptions":{ + "albumName":"Use album name (falls back to custom status text if song has no album)", + "artistFirst":"Use format 'artist - song'", + "artistOnly":"Use artist name only", + "customStatus":"Use custom status name", + "songFirst":"Use format 'song - artist'", + "songOnly":"Use song name only" + }, + "settings":{ + "hideWithActivity":"Hide ListenBrainz presence if you have any other presence", + "hideWithSpotify":"Hide ListenBrainz presence if Spotify is running", + "mbContact":"ListenBrainz contact", + "missingArt":"When album or album art is missing", + "nameFormat":"Show name of song and artist in status name", + "shareSong":"Show link to song on ListenBrainz (may only be visible to other users)", + "shareUsername":"Show link to ListenBrainz profile (may only be visible to other users)", + "statusName":"Custom status text", + "useListeningStatus":"Show \"Listening to\" status instead of \"Playing\"", + "useLogo":"Show ListenBrainz logo on album art", + "useTimeBar":"Use track duration to display a time bar (must be using Listening status)", + "username":"ListenBrainz username" + } + }, + "loginWithQR":{ + "description":"Allows you to login to another device by scanning a login QR code, just like on mobile!", + "settings":{ + "scanQr":"Scan a QR code" + }, + "ui":{ + "enableAndRestart":"Enable the plugin and restart your client to scan a login QR code", + "scanQrCode":"Scan QR Code" + } + }, + "messageLoggerEnhanced":{ + "buttons":{ + "exportLogs":"Export Logs", + "exporting":"Exporting...", + "importLogs":"Import Logs", + "importing":"Importing..." + }, + "modal":{ + "clearAllLogs":"Clear All Logs", + "clearVisibleLogs":"Clear Visible Logs", + "copyChannelId":"Copy Channel ID", + "copyContent":"Copy Content", + "copyMessageId":"Copy Message ID", + "copyServerId":"Copy Server ID", + "copyUserId":"Copy User ID", + "deleteLog":"Delete Log", + "deleted":"Deleted", + "edited":"Edited", + "emptyLogs":"Empty eh", + "filterMessages":"Filter Messages", + "fromChannel":"From {channel} in {guild}", + "fromDms":"From {username}'s DMs", + "fromGroupDm":"From {name} Group DM", + "ghostPinged":"Ghost Pinged", + "importLogs":"Import Logs", + "importLogsTooltip":"ML Enhanced now stores logs in indexeddb. You need to import your old logs from the logs directory. Importing wont overwrite existing logs", + "jumpToMessage":"Jump To Message", + "loadMore":"Load More", + "maybeTry":"Maybe try {nextTab} or {lastTab}", + "noResultsIn":"No results in {tab}.", + "openUserProfile":"Open user profile", + "sortNewestFirst":"Sort Newest First", + "sortOldestFirst":"Sort Oldest First" + }, + "settings":{ + "alwaysLogCurrentChannel":"Always log current selected channel. Blacklisted channels/users will still be ignored.", + "alwaysLogDirectMessages":"Always log DMs", + "attachmentFileExtensions":"Comma separated list of file extensions to save. Attachments with file extensions not in this list will not be saved. Leave empty to save all attachments.", + "attachmentSizeLimitInMegabytes":"Maximum size of an attachment in megabytes to save. Attachments larger than this size will not be saved.", + "blacklistedIds":"Blacklisted server, channel, or user IDs.", + "cacheLimit":"Maximum number of messages to store in the cache. Older messages are deleted when the limit is reached. This helps reduce memory usage and improve performance. 0 means there is no limit", + "cacheMessagesFromServers":"Usually message logger only logs from whitelisted ids and dms, enabling this would mean it would log messages from all servers as well. Note that this may cause the cache to exceed its limit, resulting in some messages being missed. If you are in a lot of servers, this may significantly increase the chances of messages being logged, which can result in a large message record and the inclusion of irrelevant messages.", + "exportLogsFromIndexedDB":"Export Logs From IndexedDB", + "hideMessageFromMessageLoggers":"When enabled, a context menu button will be added to messages to allow you to delete messages without them being logged by other loggers. Might not be safe, use at your own risk.", + "hideMessageFromMessageLoggersDeletedMessage":"The message content to replace the message with when using the hide message from message loggers feature.", + "ignoreBots":"Whether to ignore messages by bots", + "ignoreMutedCategories":"Messages in channels belonging to muted categories will not be logged. Whitelisted users/channels in muted guilds will still be logged.", + "ignoreMutedChannels":"Messages in muted channels will not be logged. Whitelisted users/channels in muted guilds will still be logged.", + "ignoreMutedGuilds":"Messages in muted guilds will not be logged. Whitelisted users/channels in muted guilds will still be logged.", + "ignoreSelf":"Whether to ignore messages by yourself", + "ignoreWebhooks":"Whether to ignore messages by webhooks", + "importLogsFromFile":"Import Logs From File", + "messageLimit":"Maximum number of messages to save. Older messages are deleted when the limit is reached. 0 means there is no limit", + "messagesToDisplayAtOnceInLogs":"Number of messages to display at once in logs & number of messages to load when loading more messages in logs.", + "openImageCacheFolder":"Opens the image cache directory", + "openLogs":"Open Logs", + "permanentlyRemoveLogByDefault":"Vencord's base MessageLogger remove log button wiil delete logs permanently", + "preserveCurrentChannel":"When enabled, messages in your currently selected channel are not affected by time-based cleanup.", + "saveImages":"Save deleted attachments.", + "saveMessages":"Whether to save the deleted and edited messages.", + "selectImageCacheDir":"Select saved images directory", + "selectLogsDir":"Select logs directory", + "showLogsButton":"Toggle to whenever show the toolbox or not", + "showWhereMessageIsFrom":"Show message channel/author name and server name", + "sortNewest":"Sort logs by newest.", + "timeBasedCleanupMinutes":"Automatically remove messages from servers that are older than this many minutes. Set to 0 to disable time-based cleanup.", + "whitelistedIds":"Whitelisted server, channel, or user IDs." } } -} \ No newline at end of file +} diff --git a/i18n/en-UD/translation.json b/i18n/en-UD/translation.json index f9cdbfd6f..0d984d2b0 100644 --- a/i18n/en-UD/translation.json +++ b/i18n/en-UD/translation.json @@ -1,10 +1,10 @@ { - "description": "Assists with translating Equicord", - "settings": { - "forceLocale": { - "description": "Force a different locale for Equicord to use", - "followDiscord": "Default (follow Discord)" + "description":"Assists with translating Equicord", + "settings":{ + "forceLocale":{ + "description":"Force a different locale for Equicord to use", + "followDiscord":"Default (follow Discord)" }, - "showMissingKeys": "If the current locale is missing translations, show the keys instead of falling back to English" + "showMissingKeys":"If the current locale is missing translations, show the keys instead of falling back to English" } -} \ No newline at end of file +} diff --git a/i18n/en-UD/vencord.json b/i18n/en-UD/vencord.json index 09b1860e8..5f14d5adc 100644 --- a/i18n/en-UD/vencord.json +++ b/i18n/en-UD/vencord.json @@ -1,1394 +1,1394 @@ { - "donate": "Donate", - "invite": "Invite", - "loading": "Loading...", - "cancel": "Cancel", - "logs": { - "clearLog": "Clear Log", - "clearLogConfirmation": "Are you sure you would like to clear this log? This can't be undone.", - "logCleared": "Log has been cleared", - "clearLogs": "Clear Logs", - "clearLogsConfirmation": "Are you sure you would like to clear these logs? This can't be undone.", - "clearLogsConfirmationNum_one": "Are you sure you want to clear {count} log", - "clearLogsConfirmationNum_other": "Are you sure you want to clear {count} logs", - "logsCleared": "Selected logs have been cleared", - "hideLogs": "Hide Logs", - "showLogs": "Show Logs", - "clearAllLogs": "Clear All Logs", - "clearAll": "Clear All", - "clearAllLogsConfirmation": "Are you sure you would like to clear all logs? This can't be undone.", - "allLogsCleared": "All logs have been cleared" + "accountPanelServerProfile":{ + "description":"Right click your account panel in the bottom left to view your profile in the current server", + "prioritizeServerProfile":"Prioritize Server Profile", + "prioritizeServerProfileDescription":"Prioritize Server Profile when left clicking your account panel", + "viewAccountProfile":"View Account Profile", + "viewServerProfile":"View Server Profile" }, - "addonCard": { - "new": "NEW" + "addonCard":{ + "new":"NEW" }, - "cloud": { - "integrations": { - "header": "Cloud Integrations", - "reauthenticateOtherClient": "We've noticed you have cloud integrations enabled in another client! Due to limitations, you will need to re-authenticate to continue using them. Click here to go to the settings page to do so!", - "failedToRetrieveOAuth": "Setup failed (couldn't retrieve OAuth configuration).", - "enabled": "Cloud integrations enabled!", - "noSecret": "Setup failed (no secret returned?).", - "error": "Setup failed ({e})" + "anonymiseFileNames":{ + "commands":{ + "spoiler":{ + "description":"Toggle your spoiler", + "disabled":"Spoiler disabled!", + "enabled":"Spoiler enabled!", + "name":"Spoiler", + "optionDescription":"Toggle your Spoiler (default is toggle)", + "optionName":"value" + } }, - "settings": { - "header": "Cloud Settings", - "updatedRemote": "Your settings have been updated! Click here to restart to fully apply changes!", - "apiReject": "Could not synchronize settings to cloud (API returned {e}).", - "success": "Synchronized settings to the cloud!", - "failedToSync": "Could not synchronize settings to the cloud ({e}).", - "accountChanged": "Cloud sync was disabled because this account isn't connected to the cloud App. You can enable it again by connecting this account in Cloud Settings. (note: it will store your preferences separately)", - "noSettings": "There are no settings in the cloud.", - "upToDate": "Your settings are up to date.", - "newerThanCloud": "Your local settings are newer than the cloud ones.", - "updated": "Your settings have been updated! Click here to restart to fully apply changes!", - "syncFromCloud": "Could not synchronize settings from the cloud ({e}).", - "apiDelete": "Could not delete settings (API returned {e}).", - "deleted": "Settings deleted from cloud!", - "failedToDelete": "Could not delete settings ({e}).", - "apiEraseAll": "Could not erase all data (API returned {e}), please contact support.", - "erased": "Successfully erased all data." + "description":"Anonymise uploaded file names", + "methods":{ + "consistent":"Consistent", + "random":"Random Characters", + "timestamp":"Timestamp" + }, + "settings":{ + "anonymiseByDefault":"Whether to anonymise file names by default", + "consistent":"Consistent filename", + "method":"Anonymising method", + "randomisedLength":"Random characters length", + "spoilerMessages":"Spoiler messages" + }, + "usingAnonymous":"Using anonymous file name", + "usingNormal":"Using normal file name" + }, + "appleMusicRichPresence":{ + "activityTypes":{ + "listening":"Listening", + "playing":"Playing" + }, + "assetImageTypes":{ + "album":"Album artwork", + "artist":"Artist artwork", + "disabled":"Disabled" + }, + "buttons":{ + "listenOnAppleMusic":"Listen on Apple Music", + "viewOnSongLink":"View on SongLink" + }, + "defaultDetails":"{name}", + "defaultLargeText":"{album}", + "defaultName":"Apple Music", + "defaultSmallText":"{artist}", + "defaultState":"{artist} · {album}", + "description":"Discord rich presence for your Apple Music!", + "name":"AppleMusicRichPresence", + "settings":{ + "activityType":"Which type of activity", + "detailsString":"Activity details format string", + "enableButtons":"Whether or not to enable buttons", + "enableTimestamps":"Whether or not to enable timestamps", + "largeImageType":"Activity assets large image type", + "largeTextString":"Activity assets large text format string", + "nameString":"Activity name format string", + "refreshInterval":"The interval between activity refreshes (seconds)", + "smallImageType":"Activity assets small image type", + "smallTextString":"Activity assets small text format string", + "stateString":"Activity state format string", + "statusDisplayType":"Show the track / artist name in the member list" + }, + "settingsAbout":{ + "albumPlaceholder":"{album} is replaced with the album name.", + "artistPlaceholder":"{artist} is replaced with the artist(s)' name(s)", + "intro":"For the customizable activity format strings, you can use several special strings to include track data in activities!", + "namePlaceholder":"{name} is replaced with the track name" + }, + "statusDisplayTypes":{ + "artist":"Show artist name", + "off":"Don't show (shows generic listening message)", + "track":"Show track name" } }, - "settingsSync": { - "imported": "Settings successfully imported. Restart to apply changes!", - "failedToImport": "Failed to import settings: {e}" - }, - "contributorCard": { - "contributionsButton": "See what you've contributed to", - "description": "Since you've contributed to Equicord you now have a cool new badge!", - "subtitle": "Thank you for contributing!", - "title": "Contributions" - }, - "donorCard": { - "donated": { - "vencordDescription": "All Vencord users can see your badge! You can manage your perks by messaging @{v}.", - "equicordDescription": "All Equicord users can see your badge! You can manage your perks by making a ticket in Equicord's server.", - "description": "All Vencord users can see your Vencord donor badge, and Equicord users can see your Equicord donor badge. To change your Vencord donor badge, contact @vending.machine. For your Equicord donor badge, make a ticket in Equicord's server.", - "subtitle": "Thank you for donating!", - "title": "Donations" - }, - "notDonated": { - "description": "Please consider supporting the development of Equicord by donating!", - "title": "Support the Project" + "arRPC":{ + "connected":"Connected to arRPC", + "connectionFailed":"Failed to connect to arRPC, is it running?", + "retry":"Retry", + "settingsAbout":{ + "description":"Follow the instructions in the GitHub repo to get the server running, and then enable the plugin.", + "title":"How to use arRPC" } }, - "failedToRender": "Failed to render the {tab} tab. If this issue persists, try using the installer to reinstall!", - "quickActions": { - "editQuickCSS": "Edit QuickCSS", - "notificationLog": "Notification Log", - "openSettings": "Open Settings Folder", - "relaunchDiscord": "Relaunch Discord", - "title": "Quick Actions", - "viewSource": "View Source Code" + "betterFolders":{ + "settings":{ + "closeAllFolders":"Close all folders when selecting a server not in a folder", + "closeAllHomeButton":"Close all folders when clicking on the home button", + "closeOthers":"Close other folders when opening a folder", + "closeServerFolder":"Close folder when selecting a server in that folder", + "folderIconAlways":"Always", + "folderIconMultipleExpanded":"When more than one folder is expanded", + "folderIconNever":"Never", + "forceOpen":"Force a folder to open when switching to a server of that folder", + "keepIcons":"Keep showing guild icons in the primary guild bar folder when it's open in the BetterFolders sidebar", + "showFolderIcon":"Show the folder icon above the folder guilds in the BetterFolders sidebar", + "sidebar":"Display servers from folder on dedicated sidebar", + "sidebarAnim":"Animate opening the folder sidebar" + } }, - "settings": { - "disableMinSize": { - "title": "Disable minimum window size", - "description": "Allow the Discord window to be resized smaller than its default minimum size. Useful for tiling window managers or small screens." + "betterRoleContext":{ + "copyRoleColor":"Copy Role Color", + "description":"Adds options to copy role color / edit role / view role icon when right clicking roles in the user profile", + "editRole":"Edit Role", + "name":"BetterRoleContext", + "settings":{ + "roleIconFileFormat":"File format to use when viewing role icons" }, - "enableReactDevtools": { - "title": "Enable React Developer Tools", - "description": "Enable the React Developer Tools extension for debugging Discord's React components. Useful for plugin development." + "viewRoleIcon":"View Role Icon" + }, + "betterSessions":{ + "newBadge":"NEW", + "newSession":"New session:", + "rename":"Rename", + "renameModal":{ + "newDeviceName":"New device name", + "resetName":"Reset Name", + "save":"Save", + "title":"Rename" }, - "frameless": { - "title": "Disable the window frame", - "description": "Remove the native window frame for a cleaner look. You can still move the window by dragging the title bar area." + "settings":{ + "backgroundCheck":"Check for new sessions in the background, and display notifications when they are detected", + "checkInterval":"How often to check for new sessions in the background (if enabled), in minutes" + } + }, + "betterSettings":{ + "settings":{ + "disableFade":"Disable the crossfade animation", + "eagerLoad":"Removes the loading delay when opening the menu for the first time", + "organizeMenu":"Organizes the settings cog context menu into categories" + } + }, + "biggerStreamPreview":{ + "description":"This plugin allows you to enlarge stream previews", + "name":"BiggerStreamPreview", + "viewStreamPreview":"View Stream Preview" + }, + "callTimer":{ + "description":"Add call timers for all users in voice channels and in the connection status.", + "settings":{ + "allCallTimers":"Add call timer to all users in a server voice channel", + "format":"Compact or human readable format:", + "showRoleColor":"Show the user's role color (if this plugin is enabled)", + "showSeconds":"Show seconds in the timer", + "showWithoutHover":"Always show the timer without needing to hover", + "trackSelf":"Also track yourself", + "watchLargeGuilds":"Track users in large guilds. This may cause lag if you're in a lot of large guilds with active voice users. Tested with up to 2000 active voice users with no issues." + } + }, + "cancel":"Cancel", + "clientTheme":{ + "contrastWarning":"Selected color won't contrast well with text", + "disableNitroTheme":"Disable Nitro Theme", + "nitroNotSupported":"Nitro themes aren't supported", + "resetThemeColor":"Reset Theme Color", + "switchToMode":"Switch to {mode} mode", + "themeColor":"Theme Color", + "themeColorDescription":"Add a color to your Discord client theme", + "themeWontLookGood":"Your theme won't look good!" + }, + "cloud":{ + "integrations":{ + "enabled":"Cloud integrations enabled!", + "error":"Setup failed ({e})", + "failedToRetrieveOAuth":"Setup failed (couldn't retrieve OAuth configuration).", + "header":"Cloud Integrations", + "noSecret":"Setup failed (no secret returned?).", + "reauthenticateOtherClient":"We've noticed you have cloud integrations enabled in another client! Due to limitations, you will need to re-authenticate to continue using them. Click here to go to the settings page to do so!" }, - "hint": "Hint: You can change the position of this settings section in the <0>settings of the Settings plugin!", - "macosVibrancyStyle": { - "placeholder": "Window vibrancy style", - "title": "Window vibrancy style (requires restart)" + "settings":{ + "accountChanged":"Cloud sync was disabled because this account isn't connected to the cloud App. You can enable it again by connecting this account in Cloud Settings. (note: it will store your preferences separately)", + "apiDelete":"Could not delete settings (API returned {e}).", + "apiEraseAll":"Could not erase all data (API returned {e}), please contact support.", + "apiReject":"Could not synchronize settings to cloud (API returned {e}).", + "deleted":"Settings deleted from cloud!", + "erased":"Successfully erased all data.", + "failedToDelete":"Could not delete settings ({e}).", + "failedToSync":"Could not synchronize settings to the cloud ({e}).", + "header":"Cloud Settings", + "newerThanCloud":"Your local settings are newer than the cloud ones.", + "noSettings":"There are no settings in the cloud.", + "success":"Synchronized settings to the cloud!", + "syncFromCloud":"Could not synchronize settings from the cloud ({e}).", + "upToDate":"Your settings are up to date.", + "updated":"Your settings have been updated! Click here to restart to fully apply changes!", + "updatedRemote":"Your settings have been updated! Click here to restart to fully apply changes!" + } + }, + "consoleJanitor":{ + "alwaysAllowLoggers":"Always allow loggers of these types", + "description":"Disables annoying console messages/errors", + "filterList":"Filter List", + "name":"ConsoleJanitor", + "settings":{ + "disableLoggers":"Disables Discords loggers", + "disableSpotifyLogger":"Disable the Spotify logger, which leaks account information and access token", + "whitelistedLoggers":"Semi colon separated list of loggers to allow even if others are hidden" + } + }, + "contributorCard":{ + "contributionsButton":"See what you've contributed to", + "description":"Since you've contributed to Equicord you now have a cool new badge!", + "subtitle":"Thank you for contributing!", + "title":"Contributions" + }, + "copyEmojiMarkdown":{ + "copyEmojiMarkdown":"Copy Emoji Markdown", + "copyUnicodeDescription":"Copy the raw unicode character instead of :name: for default emojis (👽)", + "description":"Allows you to copy emojis as formatted string (<:blobcatcozy:1026533070955872337>)", + "success":"Success! Copied emoji markdown." + }, + "copyFileContents":{ + "copied":"Copied!", + "copyFileContents":"Copy File Contents", + "description":"Adds a button to text file attachments to copy their contents", + "fileTooLarge":"File too large to copy" + }, + "copyStickerLinks":{ + "copyLink":"Copy Link", + "description":"Adds the ability to copy & open Sticker links", + "linkCopied":"Link copied!", + "openLink":"Open Link" + }, + "copyUserURLs":{ + "copyUserURL":"Copy User URL", + "description":"Adds a 'Copy User URL' option to the user context menu." + }, + "customRPC":{ + "activityType":"Activity Type", + "activityTypes":{ + "competing":"Competing", + "listening":"Listening", + "playing":"Playing", + "streaming":"Streaming", + "watching":"Watching" }, - "notification": { - "logButton": "View Notification Log", - "settingsButton": "Notification Settings" + "appId":"Application ID", + "appName":"Application Name", + "button1Text":"Button1 Text", + "button1Url":"Button1 URL", + "button2Text":"Button2 Text", + "button2Url":"Button2 URL", + "detailLine1":"Detail (line 1)", + "detailUrl":"Detail URL", + "endTimestamp":"End Timestamp (in milliseconds)", + "instructions":{ + "buttons":"You can't see your own buttons on your profile, but everyone else can see it fine.", + "devPortal":"Go to the <0>Discord Developer Portal to create an application and get the application ID.", + "imgur":"If you want to use an image link, download your image and reupload the image to <0>Imgur and get the image link by right-clicking the image and selecting \"Copy image address\".", + "unicode":"Some weird unicode text (\"fonts\" 𝖑𝖎𝖐𝖊 𝖙𝖍𝖎𝖘) may cause the rich presence to not show up, try using normal letters instead.", + "uploadImages":"Upload images in the Rich Presence tab to get the image keys." }, - "plugins": { - "contributorModal": { - "contributorInfo": { - "noPlugins": "This person has not made any plugins. They likely <0>contributed to Equicord in other ways!", - "plugins_one": "This person has <0>contributed to {count} plugin!", - "plugins_other": "This person has <0>contributed to {count} plugins!" + "largeImageClickUrl":"Large Image clickable URL", + "largeImageText":"Large Image Text", + "largeImageUrl":"Large Image URL/Key", + "notice":{ + "body":"Activity Sharing isn't enabled, people won't be able to see your custom rich presence!", + "enable":"Enable", + "title":"Notice" + }, + "partyMaxSize":"Maximum Party Size", + "partySize":"Party Size", + "placeholder":{ + "enterValue":"Enter a value", + "selectOption":"Select an option" + }, + "smallImageClickUrl":"Small Image clickable URL", + "smallImageText":"Small Image Text", + "smallImageUrl":"Small Image URL/Key", + "startTimestamp":"Start Timestamp (in milliseconds)", + "stateLine2":"State (line 2)", + "stateUrl":"State URL", + "streamLink":"Stream Link (Twitch or YouTube, only if activity type is Streaming)", + "timestampMode":"Timestamp Mode", + "timestampModes":{ + "currentTime":"Same as your current time (not reset after 24h)", + "custom":"Custom", + "none":"None", + "sinceOpen":"since discord open" + }, + "validation":{ + "discordId":"Must be a valid Discord ID.", + "discordLink":"Don't use a Discord link. Use an Imgur image link instead.", + "imgurDirect":"Imgur link must be a direct link to the image (e.g. https://i.imgur.com/...). Right click the image and click 'Copy image address'", + "maxLength":"Must be not longer than {length} characters.", + "number":"Must be a number.", + "positiveNumber":"Must be a positive number.", + "required":"This field is required.", + "streamingLink":"Streaming link must be a valid URL.", + "streamingLinkLength":"Streaming link must be not longer than 512 characters.", + "tenorDirect":"Tenor link must be a direct link to the image (e.g. https://media.tenor.com/...). Right click the GIF and click 'Copy image address'", + "url":"Must be a valid URL." + } + }, + "dearrow":{ + "clickToDearrow":"Click to dearrow", + "dearrowByDefault":"Dearrow videos automatically", + "dearrowedClickRestore":"This embed has been dearrowed, click to restore", + "description":"Makes YouTube embed titles and thumbnails less sensationalist, powered by Dearrow", + "everything":"Everything (Titles & Thumbnails)", + "hideButton":"Hides the Dearrow button from YouTube embeds", + "replaceElementsDescription":"Choose which elements of the embed will be replaced", + "thumbnails":"Thumbnails", + "titles":"Titles" + }, + "decor":{ + "accessFromProfiles":"You can also access Decor decorations from the {link} page.", + "changeDecoration":"Change Decoration", + "description":"Create and use your own custom avatar decorations, or pick your favorite from the presets.", + "enableAndRestart":"Enable Decor and restart your client to change your avatar decoration.", + "profilesLink":"Profiles", + "removeDecoration":"Remove Decoration", + "title":"Decor" + }, + "donate":"Donate", + "donorCard":{ + "donated":{ + "description":"All Vencord users can see your Vencord donor badge, and Equicord users can see your Equicord donor badge. To change your Vencord donor badge, contact @vending.machine. For your Equicord donor badge, make a ticket in Equicord's server.", + "equicordDescription":"All Equicord users can see your badge! You can manage your perks by making a ticket in Equicord's server.", + "subtitle":"Thank you for donating!", + "title":"Donations", + "vencordDescription":"All Vencord users can see your badge! You can manage your perks by messaging @{v}." + }, + "notDonated":{ + "description":"Please consider supporting the development of Equicord by donating!", + "title":"Support the Project" + } + }, + "experiments":{ + "description":"Enable Access to Experiments & other dev-only features in Discord!", + "devToolsInfo":"You can open Discord's DevTools via {keyboardCombo}", + "holdOn":"Hold on!!", + "moreInfo":"More Information", + "settings":{ + "toolbarDevMenu":"Change the Help (?) toolbar button (top right in chat) to Discord's developer menu" + }, + "warning1":"Experiments are unreleased Discord features. They might not work, or even break your client or get your account disabled.", + "warning2":"Only use experiments if you know what you're doing. Equicord is not responsible for any damage caused by enabling experiments. If you don't know what an experiment does, ignore it. Do not ask us what experiments do either, we probably don't know.", + "warning3":"No, you cannot use server-side features like checking the \"Send to Client\" box." + }, + "expressionCloner":{ + "cloneEmoji":"Clone Emoji", + "cloneSticker":"Clone Sticker", + "cloneTo":"Clone to {guild}", + "clonedSuccess":"Successfully cloned {name} to {guild}!", + "customName":"Custom Name", + "failedToClone":"Failed to clone: {error}", + "nameValidation":"Name must be between 2 and 32 characters", + "somethingWentWrong":"Something went wrong (check console!)" + }, + "failedToRender":"Failed to render the {tab} tab. If this issue persists, try using the installer to reinstall!", + "fakeNitro":{ + "description":"Allows you to send fake emojis/stickers, use nitro themes, and stream in nitro quality", + "doNotShowAgain":"Do not show again", + "emojiNotice":"This is a FakeNitro emoji and renders like a real emoji only for you. Appears as a link to non-plugin users.", + "holdOn":"Hold on!", + "noAttachmentPerms":{ + "body":"You cannot send this message because it contains an animated FakeNitro sticker, and you do not have permissions to attach files in the current channel. Please remove the sticker to proceed." + }, + "noEmbedPerms":{ + "body1":"You are trying to send/edit a message that contains a FakeNitro emoji or sticker,", + "body2":"however you do not have permissions to embed links in the current channel.", + "body3":"Are you sure you want to send this message? Your FakeNitro items will appear as a link only.", + "disableNotice":"You can disable this notice in the plugin settings." + }, + "sendAnyway":"Send Anyway", + "settings":{ + "disableEmbedPermissionCheck":"Whether to disable the embed permission check when sending fake emojis and stickers", + "emojiSize":"Size of the emojis when sending", + "enableEmojiBypass":"Allows sending fake emojis (also bypasses missing permission to use custom emojis)", + "enableStickerBypass":"Allows sending fake stickers (also bypasses missing permission to use stickers)", + "enableStreamQualityBypass":"Allow streaming in nitro quality", + "hyperLinkText":"What text the hyperlink should use. {{NAME}} will be replaced with the emoji/sticker name.", + "stickerSize":"Size of the stickers when sending", + "transformCompoundSentence":"Whether to transform fake stickers and emojis in compound sentences (sentences with more content than just the fake emoji or sticker link)", + "transformEmojis":"Whether to transform fake emojis into real ones", + "transformStickers":"Whether to transform fake stickers into real ones", + "useEmojiHyperLinks":"Whether to use hyperlinks when sending fake emojis", + "useStickerHyperLinks":"Whether to use hyperlinks when sending fake stickers" + }, + "stickerNotice":"This is a FakeNitro sticker and renders like a real sticker only for you. Appears as a link to non-plugin users." + }, + "fakeProfileThemes":{ + "accent":"Accent", + "colorPickers":"Color pickers", + "copy3y3":"Copy 3y3", + "fakeColors":"Fake colors", + "instructions":"Set your profile colors using the color pickers below. The colors will be encoded into your profile's 'About Me' section.", + "nitroColors":"Nitro colors", + "preview":"Preview", + "primary":"Primary", + "usage":"Usage" + }, + "favGifSearch":{ + "description":"Adds a search bar to favorite gifs.", + "name":"FavoriteGifSearch", + "searchOptions":{ + "entireUrl":"Entire Url", + "hostAndPath":"Host & Path (tenor.com somgif.gif)", + "pathOnly":"Path Only (/somegif.gif)" + }, + "searchPlaceholder":"Search Favorite Gifs", + "settings":{ + "searchOption":"The part of the url you want to search" + } + }, + "fixImagesQuality":{ + "animatedImagesAlways":"Animated images (GIF, WebP, etc.) in chat will always animate, regardless of if the App is focused.", + "defaultBehavior":"The default behavior is the following:", + "description":"Improves quality of images by loading them at their original resolution", + "enableOriginalCaveats":"You can also enable original image in chat, but beware of the following caveats:", + "inChatOptimised":"In chat, optimised but full resolution images will be loaded.", + "inModalOriginal":"In the image modal, the original image will be loaded.", + "mayCauseLag":"May cause lag.", + "name":"FixImagesQuality", + "settings":{ + "originalImagesInChat":"Also load the original image in Chat. WARNING: Read the caveats above" + } + }, + "friendsSince":{ + "description":"Shows when you became friends with someone in the user popout", + "heading":"Friends Since" + }, + "gameActivityToggle":{ + "description":"Adds a button next to the mic and deafen button to toggle game activity.", + "disableGameActivity":"Disable Game Activity", + "enableGameActivity":"Enable Game Activity", + "settings":{ + "location":"Where to show the game activity toggle button", + "locationPanel":"Next to Mute/Deafen", + "locationToolbox":"Equicord Toolbox", + "oldIcon":"Use the old icon style before Discord icon redesign" + } + }, + "greetStickerPicker":{ + "ariaLabel":"Greet Sticker Picker", + "description":"Allows you to use any greet sticker instead of only the random one by right-clicking the 'Wave to say hi!' button", + "greetMode":"Greet Mode", + "greetModeDescription":"Choose the greet mode", + "greetModeLabel":"Greet (you can only greet 3 times)", + "greetStickers":"Greet Stickers", + "normalMessageLabel":"Normal Message (you can greet spam)", + "sendGreets":"Send Greets", + "unholyMultiGreet":"Unholy Multi-Greet" + }, + "hideAttachments":{ + "description":"Hide attachments and embeds for individual messages via hover button", + "hideMedia":"Hide Media", + "mediaHidden":"Media Hidden", + "showMedia":"Show Media" + }, + "ignoreActivities":{ + "disableActivity":"Disable activity", + "enableActivity":"Enable activity", + "filterList":{ + "description":"Comma separated list of activity IDs to filter (Useful for filtering specific RPC activities and CustomRPC)", + "title":"Filter List" + }, + "importCustomRPC":{ + "alreadyAdded":"CustomRPC application ID is already added.", + "button":"Import CustomRPC ID", + "description":"Import the application id of the CustomRPC plugin to the filter list", + "notSet":"CustomRPC application ID is not set." + }, + "settings":{ + "blacklist":"Blacklist", + "ignoreCompeting":"Ignore all competing activities (These are normally special game activities)", + "ignoreListening":"Ignore all listening activities (These are usually spotify activities)", + "ignorePlaying":"Ignore all playing activities (These are usually game and RPC activities)", + "ignoreStreaming":"Ignore all streaming activities", + "ignoreWatching":"Ignore all watching activities", + "listMode":"Change the mode of the filter list", + "whitelist":"Whitelist" + } + }, + "imageZoom":{ + "lensSize":"Lens Size", + "nearestNeighbour":"Nearest Neighbour", + "settings":{ + "invertScroll":"Invert scroll", + "nearestNeighbour":"Use Nearest Neighbour Interpolation when scaling images", + "saveZoomValues":"Whether to save zoom and lens size values", + "size":"Radius / Size of the lens", + "square":"Make the lens square", + "zoom":"Zoom of the lens", + "zoomSpeed":"How fast the zoom / lens size changes" + }, + "squareLens":"Square Lens", + "zoom":"Zoom", + "zoomSpeed":"Zoom Speed" + }, + "invite":"Invite", + "lastfmRichPresence":{ + "apiKeyInstructions":"Set <0>Application name and <1>Application description to anything and leave the rest blank.", + "createApiKey":"Create API Key", + "description":"Little plugin for Last.fm rich presence", + "howToCreateApiKey":"How to create an API key", + "lastfmProfile":"Last.fm Profile", + "missingArt":{ + "lastfmLogo":"Use large Last.fm logo", + "placeholder":"Use generic placeholder" + }, + "nameFormat":{ + "albumName":"Use album name (falls back to custom status text if song has no album)", + "artistFirst":"Use format 'artist - song'", + "artistOnly":"Use artist name only", + "songFirst":"Use format 'song - artist'", + "songOnly":"Use song name only", + "statusName":"Use custom status name" + }, + "settings":{ + "alwaysHideArt":"Disable downloading album art", + "apiKey":"Custom Last.fm API key. Not required but highly recommended to avoid rate limiting with our shared key", + "clickableLinks":"Make track, artist and album names clickable links", + "hideWithActivity":"Hide Last.fm presence if you have any other presence", + "hideWithSpotify":"Hide Last.fm presence if spotify is running", + "missingArt":"When album or album art is missing", + "nameFormat":"Show name of song and artist in status name", + "shareUsername":"Show link to Last.fm profile", + "showLastFmLogo":"Show the Last.fm logo by the album cover", + "statusDisplayType":"Show the track / artist name in the member list", + "statusName":"Custom status text", + "useListeningStatus":"Show \"Listening to\" status instead of \"Playing\"", + "username":"Last.fm username" + }, + "statusDisplayType":{ + "artist":"Show artist name", + "off":"Don't show (shows generic listening message)", + "track":"Show track name" + } + }, + "loading":"Loading...", + "logs":{ + "allLogsCleared":"All logs have been cleared", + "clearAll":"Clear All", + "clearAllLogs":"Clear All Logs", + "clearAllLogsConfirmation":"Are you sure you would like to clear all logs? This can't be undone.", + "clearLog":"Clear Log", + "clearLogConfirmation":"Are you sure you would like to clear this log? This can't be undone.", + "clearLogs":"Clear Logs", + "clearLogsConfirmation":"Are you sure you would like to clear these logs? This can't be undone.", + "clearLogsConfirmationNum_one":"Are you sure you want to clear {count} log", + "clearLogsConfirmationNum_other":"Are you sure you want to clear {count} logs", + "hideLogs":"Hide Logs", + "logCleared":"Log has been cleared", + "logsCleared":"Selected logs have been cleared", + "showLogs":"Show Logs" + }, + "memberCount":{ + "settings":{ + "memberList":"Show member count in the member list", + "toolTip":"Show member count on the server tooltip", + "voiceActivity":"Show voice activity with member count in the member list" + } + }, + "messageLatency":{ + "clockAhead":"This user's clock is {delta} ahead.", + "delayedMessage":"Delayed Message", + "messageDelayed":"This message was sent with a delay of {delta}.", + "oldAndroidClient":"Old Discord Android client", + "oldDiscordAndroid":"User is suspected to be on an old Discord Android client", + "settings":{ + "detectDiscordKotlin":"Detect old Discord Android clients", + "ignoreSelf":"Don't add indicator to your own messages", + "latency":"Threshold in seconds for latency indicator", + "showMillis":"Show milliseconds" + }, + "timeUnits":{ + "day":"day", + "days":"days", + "hour":"hour", + "hours":"hours", + "millisecond":"millisecond", + "milliseconds":"milliseconds", + "minute":"minute", + "minutes":"minutes", + "second":"second", + "seconds":"seconds" + } + }, + "messageLinkEmbeds":{ + "automodOptions":{ + "always":"Always use automod embeds", + "never":"Never use automod embeds", + "prefer":"Prefer automod embeds, but use rich embeds if some content can't be shown" + }, + "channelLabels":{ + "directMessage":"Direct Message", + "groupDM":"Group DM", + "server":"Server" + }, + "description":"Adds a preview to messages that link another message", + "listModeOptions":{ + "blacklist":"Blacklist", + "whitelist":"Whitelist" + }, + "noContent":{ + "attachments_only_one":"[no content, {count} attachment]", + "attachments_only_other":"[no content, {count} attachments]", + "both_one":"[no content, {attachments} attachment and {embeds} embed]", + "both_other":"[no content, {attachments} attachments and {embeds} embeds]", + "embeds_only_one":"[no content, {count} embed]", + "embeds_only_other":"[no content, {count} embeds]" + }, + "settings":{ + "automodEmbeds":"Use automod embeds instead of rich embeds (smaller but less info)", + "clearMessageCache":"Clear the linked message cache", + "idList":"Guild/channel/user IDs to blacklist or whitelist (separate with comma)", + "listMode":"Whether to use ID list as blacklist or whitelist", + "messageBackgroundColor":"Background color for messages in rich embeds" + } + }, + "messageLogger":{ + "clearMessageLog":"Clear Message Log", + "deletedMessages_one":"{count} deleted message", + "deletedMessages_other":"{count} deleted messages", + "deletedMessages_zero":"No deleted messages", + "disableDiffView":"Disable Diff View", + "editHistory":"Message Edit History", + "enableDiffView":"Enable Diff View", + "notLoggedTooltip":"This edit state was not logged so it can't be displayed.", + "removeMessageHistory":"Remove Message History", + "removeMessageTemporary":"Remove Message (Temporary)", + "settings":{ + "collapseDeleted":"Whether to collapse deleted messages, similar to blocked messages", + "deleteStyle":"The style of deleted messages", + "deleteStyleRedOverlay":"Red overlay", + "deleteStyleRedText":"Red text", + "ignoreBots":"Whether to ignore messages by bots", + "ignoreChannels":"Comma-separated list of channel IDs to ignore", + "ignoreGuilds":"Comma-separated list of guild IDs to ignore", + "ignoreSelf":"Whether to ignore messages by yourself", + "ignoreUsers":"Comma-separated list of user IDs to ignore", + "inlineEdits":"Whether to display edit history as part of message content", + "logDeletes":"Whether to log deleted messages", + "logEdits":"Whether to log edited messages", + "separatedDiffs":"Separate addition and removals in diffs for a more readable differential", + "showEditDiffs":"Show visual differences between edited message versions" + }, + "toggleDeletedHighlight":"Toggle Deleted Highlight" + }, + "mutualGroupDMs":{ + "description":"Shows mutual group dms in profiles", + "members_one":"{count} Member", + "members_other":"{count} Members", + "mutualGroupsHeader":"Mutual Groups", + "mutualGroups_one":"{count} Mutual Group", + "mutualGroups_other":"{count} Mutual Groups", + "noGroupDms":"No group dms in common", + "noMutualGroups":"No Mutual Groups" + }, + "newGuildSettings":{ + "applySettings":"Apply NewGuildSettings", + "description":"Automatically mute new servers and change various other settings upon joining", + "settings":{ + "allMessages":"All messages", + "events":"Mute New Events automatically", + "everyone":"Suppress @everyone and @here", + "guild":"Mute Guild automatically", + "highlights":"Suppress Highlights automatically", + "messages":"Server Notification Settings", + "mobilePush":"Mute Mobile Push Notifications automatically", + "nothing":"Nothing", + "onlyMentions":"Only @mentions", + "role":"Suppress All Role @mentions", + "serverDefault":"Server default", + "showAllChannels":"Show all channels automatically", + "voiceChannels":"Hide names in Voice channels automatically" + } + }, + "noReplyMention":{ + "description":"Disables reply pings by default", + "settings":{ + "doNotPingListed":"Do not ping the listed users / roles", + "inverseShiftReply":"Invert Discord's shift replying behaviour (enable to make shift reply mention user)", + "onlyPingListed":"Only ping the listed users / roles", + "roleList":"List of roles to allow or exempt pings for (separated by commas or spaces)", + "shouldPingListed":"Behaviour", + "userList":"List of users to allow or exempt pings for (separated by commas or spaces)" + } + }, + "overrideForumDefaults":{ + "description":"Allows you to override default forum layout/sort order. you can still change it on a per-channel basis", + "layouts":{ + "gallery":"Gallery", + "list":"List" + }, + "name":"OverrideForumDefaults", + "settings":{ + "defaultLayout":"Which layout to use as default", + "defaultSortOrder":"Which sort order to use as default" + }, + "sortOrders":{ + "datePosted":"Date Posted", + "recentlyActive":"Recently Active" + } + }, + "pauseInvitesForever":{ + "description":"Brings back the option to pause invites indefinitely that stupid Discord removed.", + "name":"PauseInvitesForever", + "pauseIndefinitely":"Pause Indefinitely." + }, + "permissionsViewer":{ + "noPermissions":"No permissions to display!", + "owner":"owner", + "permissions":"Permissions", + "permissionsTitle":"{header} Permissions", + "roleOptions":"Role Options", + "settings":{ + "highestRole":"Highest Role", + "lowestRole":"Lowest Role", + "permissionsSortOrder":"The sort method used for defining which role grants a user a certain permission" + }, + "unknownRole":"Unknown Role", + "unknownUser":"Unknown User", + "userOptions":"User Options", + "viewPermissions":"View Permissions" + }, + "pictureInPicture":{ + "description":"Adds picture in picture to videos (next to the Download button)", + "settings":{ + "loop":"Whether to make the PiP video loop or not" + }, + "togglePip":"Toggle Picture in Picture" + }, + "pinDms":{ + "addCategory":"Add Category", + "color":"Color", + "create":"Create", + "deleteCategory":"Delete Category", + "editCategory":"Edit Category", + "editCategoryTitle":"Edit Category", + "moveDown":"Move Down", + "moveUp":"Move Up", + "name":"Name", + "newCategory":"New Category", + "pinCategory":"Pin Category {index}", + "pinDms":"Pin DMs", + "save":"Save", + "settings":{ + "canCollapseDmSection":"Allow uncategorised DMs section to be collapsable", + "customOrder":"Custom (right click channels to reorder)", + "dmSectionCollapsed":"Collapse DM section", + "mostRecentMessage":"Most recent message", + "pinOrder":"Which order should pinned DMs be displayed in?" + }, + "unpinDm":"Unpin DM" + }, + "platformIndicators":{ + "consoleIcons":{ + "equicord":"Equicord", + "suncord":"Suncord", + "vencord":"Vencord" + }, + "description":"Adds platform indicators (Desktop, Mobile, Web...) to users", + "platforms":{ + "console":"Console", + "desktop":"Desktop", + "mobile":"Mobile", + "web":"Web" + }, + "settings":{ + "colorMobileIndicator":"Whether to make the mobile indicator match the color of the user status.", + "consoleIcon":"What console icon to use", + "list":"Show indicators in the member list", + "messages":"Show indicators inside messages", + "profiles":"Show indicators in user profiles", + "showBots":"Whether to show platform indicators on bots" + } + }, + "previewMessage":{ + "description":"Lets you preview your message before sending it.", + "name":"PreviewMessage", + "previewMessage":"Preview Message" + }, + "quickActions":{ + "editQuickCSS":"Edit QuickCSS", + "notificationLog":"Notification Log", + "openSettings":"Open Settings Folder", + "relaunchDiscord":"Relaunch Discord", + "title":"Quick Actions", + "viewSource":"View Source Code" + }, + "quickMention":{ + "description":"Adds a quick mention button to the message actions bar", + "label":"Quick Mention" + }, + "readAllNotificationsButton":{ + "description":"Read all server notifications with a single button click!", + "name":"ReadAllNotificationsButton", + "readAll":"Read All" + }, + "relationshipNotifier":{ + "friendRemoved":"{username} removed you as a friend.", + "friendRequestRemoved":"A friend request from {username} has been removed.", + "groupRemoved":"You were removed from the group {name}.", + "serverRemoved":"You were removed from the server {name}.", + "settings":{ + "friendRequestCancels":"Notify when a friend request is cancelled", + "friends":"Notify when a friend removes you", + "groups":"Notify when removed from a group chat", + "notices":"Also show a notice at the top of your screen when removed (use this if you don't want to miss any notifications).", + "offlineRemovals":"Notify you when starting discord if you were removed while offline.", + "servers":"Notify when removed from a server" + } + }, + "replaceGoogleSearch":{ + "description":"Replaces the Google search with different Engine(s)", + "searchText":"Search Text", + "searchWith":"Search with {engine}", + "settings":{ + "customEngine":"Custom Engine", + "customEngineName":"Name of the custom search engine", + "customEngineURL":"The URL of your Engine", + "off":"Off", + "replacementEngine":"Replace with a specific search engine instead of adding a menu" + } + }, + "reverseImageSearch":{ + "all":"All", + "description":"Adds ImageSearch to image context menus", + "name":"ReverseImageSearch", + "searchImage":"Search Image" + }, + "reviewDB":{ + "appeal":"Appeal", + "areYouSure":"Are you sure?", + "block":"Block", + "blockedUser":"You have blocked this user", + "blockedUsers":"Blocked Users", + "confirmBlock":"Do you really want to block this user? They will be unable to leave further reviews on your profile. You can unblock users in the plugin settings.", + "confirmDelete":"Do you really want to delete this review?", + "confirmReport":"Do you really want to report this review?", + "delete":"Delete", + "failedToFetchBlocks":"Failed to fetch blocks: {error}", + "mustBeLoggedInBlock":"You must be logged in to block users.", + "mustBeLoggedInDelete":"You must be logged in to delete reviews.", + "mustBeLoggedInReport":"You must be logged in to report reviews.", + "nevermind":"Nevermind", + "newReviews":"You have new reviews on your profile!", + "noBlockedUsers":"No blocked users.", + "notLoggedIn":"You are not logged into ReviewDB!", + "ok":"Ok", + "readMore":"Read more", + "report":"Report", + "settings":{ + "authorize":"Authorize with ReviewDB", + "hideBlockedUsers":{ + "description":"Hide reviews from blocked users" + }, + "hideTimestamps":{ + "description":"Hide timestamps on reviews" + }, + "manageBlockedUsers":"Manage Blocked Users", + "notifyReviews":{ + "description":"Notify about new reviews on startup" + }, + "showWarning":{ + "description":"Display warning to be respectful at the top of the reviews list" + }, + "supportDevelopment":"Support ReviewDB development", + "supportServer":"ReviewDB Support Server", + "website":"ReviewDB website" + }, + "system":"System", + "unblockUser":"Unblock user", + "viewReviews":"View Reviews" + }, + "seeSummaries":{ + "description":"Enables Discord's experimental Summaries feature on every server, displaying AI generated summaries of conversations", + "name":"Summaries", + "settings":{ + "summaryExpiryThresholdDays":"The time in days before a summary is removed. Note that only up to 50 summaries are kept per channel" + } + }, + "sendTimestamps":{ + "description":"Send timestamps easily via chat box button & text shortcuts. Read the extended description!", + "extendedDescription":{ + "examples":"Examples:", + "quickSend":"To quickly send time-only timestamps, include timestamps formatted as `HH:MM` (including the backticks!) in your message", + "seeBelow":"See below for examples. If you need anything more specific, use the Date button in the chat bar!" + }, + "insert":"Insert", + "insertTimestamp":"Insert Timestamp", + "preview":"Preview", + "settings":{ + "replaceMessageContents":"Replace timestamps in message contents" + }, + "timestampFormat":"Timestamp Format", + "timestampPicker":"Timestamp Picker" + }, + "serverListIndicators":{ + "description":"Add online friend count or server count in the server list", + "friends":"Friends", + "servers":"Servers", + "settings":{ + "mode":"Mode", + "modeBoth":"Both server and online friend counts", + "modeOnlyFriends":"Only online friend count", + "modeOnlyServers":"Only server count", + "useCompact":"Makes the indicator appear with only text" + }, + "tooltipBoth":"{friends} Friends, {servers} Servers", + "tooltipFriends":"{count} Friends", + "tooltipServers":"{count} Servers" + }, + "settings":{ + "changelog":{ + "alreadyUpToDate":"Already up todate with repository", + "checkYourConnection":"Failed to connect to repository. Check your internet connection", + "checkYourInternet":"Make sure you have an internet connection and try again", + "codeChanges_one":"Code Changes ({count} commit)", + "codeChanges_other":"Code Changes ({count} commits)", + "codeChanges_zero":"No Code Changes", + "emptyChangelog":"No commits available ahead of your current version. Click \"Fetch from Repository\" to check for new changes", + "failedToFetchRepo":"Failed to fetch from repository", + "failedToRetrieve":"Failed to retrieve - check console", + "failedtoFetchCommits":"Could not fetch commits from repository", + "fetchRepo":"Fetch from Repository", + "foundCommits_one":"Found {count} commit from repository", + "foundCommits_other":"Found {count} commits from repository", + "foundCommits_zero":"No new commits", + "info":"Check the repository for new commits, plugin updates, and code changes. This will compare your current version with the latest available and show you what's new", + "loggedCommits":"Logged commits from your latest update", + "manager":{ + "days_one":"{count} day ago", + "days_other":"{count} days ago", + "hours_one":"{count} hour ago", + "hours_other":"{count} hours ago", + "minutes_one":"{count} minute ago", + "minutes_other":"{count} minutes ago" + }, + "missingRepoInfo":"Failed to retrieve repository information", + "newPluginsSection":{ + "newPluginsCount":"New Plugins ({count})", + "numMorePlugins_one":"+{count} more plugin", + "numMorePlugins_other":"+{count} more plugins", + "recentlyAddedPlugins":"The following plugins have been added in recent updates:" + }, + "previousSessions":"A history of your previous update sessions with their commit history and plugin changes. Click on a log to expand it and see the details", + "recentChanges":"Recent Changes", + "repository":"Repository", + "title":"Changelog", + "upToDate":"Repository Up To Date", + "upToDateLocalCopy":"Repository is up to date with your local copy", + "updateCard":{ + "commits_one":" • {count} commit available", + "commits_other":" • {count} commits available", + "commits_zero":" • No new commits", + "newPluginsCount":" • {plugins} new plugins", + "newSettingInPlugin":"New setting in {pluginName}", + "newSettings":"New Settings", + "newSettingsCount":" • {settings} new settings", + "outOfDate":"Repository check: {fromHash} → {toHash}", + "upToDate":"Repository check: {fromHash} (up to date)", + "update":"Update: {fromHash} → {toHash}", + "updatedPlugins":"Updated Plugins", + "updatedPluginsCount":" • {plugins} updated plugins" + }, + "updateLogs_one":"Update Logs ({count} log)", + "updateLogs_other":"Update Logs ({count} logs)", + "updateLogs_zero":"No Update Logs", + "updatedPluginsCount":"Updated Plugins ({plugins})", + "viewRecentChanges":"These are the new commits and plugin updates since your last version. You can see what features were added, bugs were fixed, and which plugins received updates", + "whereUpdatesFetch":"This is the GitHub repository where Equicord fetches updates from" + }, + "disableMinSize":{ + "description":"Allow the Discord window to be resized smaller than its default minimum size. Useful for tiling window managers or small screens.", + "title":"Disable minimum window size" + }, + "enableReactDevtools":{ + "description":"Enable the React Developer Tools extension for debugging Discord's React components. Useful for plugin development.", + "title":"Enable React Developer Tools" + }, + "frameless":{ + "description":"Remove the native window frame for a cleaner look. You can still move the window by dragging the title bar area.", + "title":"Disable the window frame" + }, + "hint":"Hint: You can change the position of this settings section in the <0>settings of the Settings plugin!", + "macosVibrancyStyle":{ + "placeholder":"Window vibrancy style", + "title":"Window vibrancy style (requires restart)" + }, + "notification":{ + "logButton":"View Notification Log", + "settingsButton":"Notification Settings" + }, + "plugins":{ + "contributorModal":{ + "contributorInfo":{ + "noPlugins":"This person has not made any plugins. They likely <0>contributed to Equicord in other ways!", + "plugins_one":"This person has <0>contributed to {count} plugin!", + "plugins_other":"This person has <0>contributed to {count} plugins!" } }, - "requiredToFunction": "This plugin is required for Equicord to function", - "pluginRequiredBy": "This plugin is required by: {pluginNames}", - "noDescription": "No description available" + "noDescription":"No description available", + "pluginRequiredBy":"This plugin is required by: {pluginNames}", + "requiredToFunction":"This plugin is required for Equicord to function" }, - "changelog": { - "manager": { - "minutes_one": "{count} minute ago", - "minutes_other": "{count} minutes ago", - "hours_one": "{count} hour ago", - "hours_other": "{count} hours ago", - "days_one": "{count} day ago", - "days_other": "{count} days ago" - }, - "updateCard": { - "upToDate": "Repository check: {fromHash} (up to date)", - "outOfDate": "Repository check: {fromHash} → {toHash}", - "update": "Update: {fromHash} → {toHash}", - "commits_zero": " • No new commits", - "commits_one": " • {count} commit available", - "commits_other": " • {count} commits available", - "newPluginsCount": " • {plugins} new plugins", - "updatedPluginsCount": " • {plugins} updated plugins", - "newSettingsCount": " • {settings} new settings", - "updatedPlugins": "Updated Plugins", - "newSettings": "New Settings", - "newSettingInPlugin": "New setting in {pluginName}" - }, - "newPluginsSection": { - "newPluginsCount": "New Plugins ({count})", - "recentlyAddedPlugins": "The following plugins have been added in recent updates:", - "numMorePlugins_one": "+{count} more plugin", - "numMorePlugins_other": "+{count} more plugins" - }, - "missingRepoInfo": "Failed to retrieve repository information", - "alreadyUpToDate": "Already up todate with repository", - "foundCommits_zero": "No new commits", - "foundCommits_one": "Found {count} commit from repository", - "foundCommits_other": "Found {count} commits from repository", - "loggedCommits": "Logged commits from your latest update", - "upToDateLocalCopy": "Repository is up to date with your local copy", - "failedToFetchRepo": "Failed to fetch from repository", - "checkYourConnection": "Failed to connect to repository. Check your internet connection", - "failedtoFetchCommits": "Could not fetch commits from repository", - "repository": "Repository", - "whereUpdatesFetch": "This is the GitHub repository where Equicord fetches updates from", - "viewRecentChanges": "These are the new commits and plugin updates since your last version. You can see what features were added, bugs were fixed, and which plugins received updates", - "failedToRetrieve": "Failed to retrieve - check console", - "upToDate": "Repository Up To Date", - "fetchRepo": "Fetch from Repository", - "checkYourInternet": "Make sure you have an internet connection and try again", - "recentChanges": "Recent Changes", - "updatedPluginsCount": "Updated Plugins ({plugins})", - "codeChanges_zero": "No Code Changes", - "codeChanges_one": "Code Changes ({count} commit)", - "codeChanges_other": "Code Changes ({count} commits)", - "emptyChangelog": "No commits available ahead of your current version. Click \"Fetch from Repository\" to check for new changes", - "updateLogs_zero": "No Update Logs", - "updateLogs_one": "Update Logs ({count} log)", - "updateLogs_other": "Update Logs ({count} logs)", - "previousSessions": "A history of your previous update sessions with their commit history and plugin changes. Click on a log to expand it and see the details", - "info": "Check the repository for new commits, plugin updates, and code changes. This will compare your current version with the latest available and show you what's new", - "title": "Changelog" + "restartRequired":{ + "body":"A restart is required to apply this change", + "cancel":"Later!", + "confirm":"Restart now", + "plugins":"The following plugins require a restart:", + "title":"Restart Required" }, - "restartRequired": { - "body": "A restart is required to apply this change", - "cancel": "Later!", - "confirm": "Restart now", - "title": "Restart Required", - "plugins": "The following plugins require a restart:" + "title":"Settings", + "transparent":{ + "description":"Make the Discord window transparent. A theme that supports transparency is required or this will do nothing.", + "note":"This will stop the window from being resizable.", + "noteWindows":"This will stop the window from being resizable and prevents you from snapping the window to screen edges", + "title":"Enable window transparency" }, - "title": "Settings", - "transparent": { - "description": "Make the Discord window transparent. A theme that supports transparency is required or this will do nothing.", - "title": "Enable window transparency", - "noteWindows": "This will stop the window from being resizable and prevents you from snapping the window to screen edges", - "note": "This will stop the window from being resizable." + "useQuickCss":{ + "description":"Load custom CSS from the QuickCSS editor. This allows you to customize Discord's appearance with your own styles.", + "title":"Enable Custom CSS" }, - "useQuickCss": { - "description": "Load custom CSS from the QuickCSS editor. This allows you to customize Discord's appearance with your own styles.", - "title": "Enable Custom CSS" + "winCtrlQ":{ + "description":"Add Ctrl+Q as a keyboard shortcut to close Discord. This provides an alternative to Alt+F4 for quickly closing the application.", + "title":"Register Ctrl+Q as shortcut to close Discord" }, - "winCtrlQ": { - "title": "Register Ctrl+Q as shortcut to close Discord", - "description": "Add Ctrl+Q as a keyboard shortcut to close Discord. This provides an alternative to Alt+F4 for quickly closing the application." - }, - "winNativeTitleBar": { - "title": "Use Windows' native title bar instead of Discord's custom one", - "description": "Replace Discord's custom title bar with the standard Windows title bar. This may improve compatibility with some window management tools." + "winNativeTitleBar":{ + "description":"Replace Discord's custom title bar with the standard Windows title bar. This may improve compatibility with some window management tools.", + "title":"Use Windows' native title bar instead of Discord's custom one" } }, - "tabs": { - "settings": "Equicord Settings" + "settingsSync":{ + "failedToImport":"Failed to import settings: {e}", + "imported":"Settings successfully imported. Restart to apply changes!" }, - "reviewDB": { - "settings": { - "authorize": "Authorize with ReviewDB", - "notifyReviews": { - "description": "Notify about new reviews on startup" - }, - "showWarning": { - "description": "Display warning to be respectful at the top of the reviews list" - }, - "hideTimestamps": { - "description": "Hide timestamps on reviews" - }, - "hideBlockedUsers": { - "description": "Hide reviews from blocked users" - }, - "manageBlockedUsers": "Manage Blocked Users", - "supportDevelopment": "Support ReviewDB development", - "website": "ReviewDB website", - "supportServer": "ReviewDB Support Server" - }, - "viewReviews": "View Reviews", - "newReviews": "You have new reviews on your profile!", - "appeal": "Appeal", - "ok": "Ok", - "areYouSure": "Are you sure?", - "confirmDelete": "Do you really want to delete this review?", - "delete": "Delete", - "nevermind": "Nevermind", - "mustBeLoggedInDelete": "You must be logged in to delete reviews.", - "confirmReport": "Do you really want to report this review?", - "report": "Report", - "mustBeLoggedInReport": "You must be logged in to report reviews.", - "confirmBlock": "Do you really want to block this user? They will be unable to leave further reviews on your profile. You can unblock users in the plugin settings.", - "block": "Block", - "mustBeLoggedInBlock": "You must be logged in to block users.", - "system": "System", - "blockedUser": "You have blocked this user", - "readMore": "Read more", - "unblockUser": "Unblock user", - "failedToFetchBlocks": "Failed to fetch blocks: {error}", - "noBlockedUsers": "No blocked users.", - "blockedUsers": "Blocked Users", - "notLoggedIn": "You are not logged into ReviewDB!" - }, - "translate": { - "autoTranslateEnabled": { - "title": "Equicord Auto-Translate Enabled", - "body": "You just enabled Auto Translate! Any message <0>will automatically be translated before being sent." - }, - "disableAutoTranslate": "Disable Auto-Translate", - "gotIt": "Got it", - "dontShowAgain": "Don't show again", - "openTranslateModal": "Open Translate Modal", - "autoTranslateEnabledLabel": "Auto Translate Enabled", - "translate": "Translate", - "selectLanguage": "Select a language", - "autoTranslate": "Auto Translate", - "modalTitle": "Translate" - }, - "voiceMessages": { - "send": "Send Voice Message", - "missingPermissions": "(Missing Permissions)", - "recordModal": "Record Voice Message", - "uploadFile": "Upload File", - "preview": "Preview", - "failedToParse": "Failed to parse selected audio file: {error}", - "iosWarning": "Voice Messages have to be OggOpus to be playable on iOS. This file is <0>{type} so it will not be playable on iOS.", - "iosFix": "To fix it, first convert it to OggOpus, for example using the <0>convertio web converter", - "sending": "Now sending voice message... Please be patient", - "failedToUpload": "Failed to upload voice message", - "noiseSuppression": "Noise Suppression", - "echoCancellation": "Echo Cancellation" - }, - "showHiddenChannels": { - "hiddenChannel": "This is a hidden {type} channel", - "lockedChannel": "This is a locked {type} channel", - "nsfw": "NSFW", - "cannotSeeMessages": "You can not see the {type} of this channel.", - "seeGuidelines": " However you may see its guidelines:", - "lastMessageCreated": "Last {type} created:", - "lastMessagePin": "Last message pin:", - "slowmode": "Slowmode: {duration}", - "threadSlowmode": "Default thread slowmode: {duration}", - "bitrate": "Bitrate: {bitrate} bits", - "region": "Region: {region}", - "regionAutomatic": "Automatic", - "videoQualityMode": "Video quality mode: {mode}", - "archiveDuration": "Default inactivity duration before archiving {type}: {duration}", - "defaultLayout": "Default layout: {layout}", - "defaultSortOrder": "Default sort order: {order}", - "defaultReactionEmoji": "Default reaction emoji:", - "requireTag": "Posts on this forum require a tag to be set.", - "availableTags": "Available tags:", - "permissionDetails": "Permission Details", - "allowedUsersAndRoles": "Allowed users and roles:", - "hideAllowedUsersAndRoles": "Hide Allowed Users and Roles", - "viewAllowedUsersAndRoles": "View Allowed Users and Roles", - "channelTypes": { - "text": "text", - "announcement": "announcement", - "forum": "forum", - "voice": "voice", - "stage": "stage", - "messages": "messages", - "posts": "posts" - }, - "sortOrders": { - "latestActivity": "Latest activity", - "creationDate": "Creation date" - }, - "forumLayouts": { - "notSet": "Not set", - "listView": "List view", - "gridView": "Gallery view" - }, - "videoQuality": { - "automatic": "Automatic", - "720p": "720p" + "showConnections":{ + "description":"Show connected accounts in user popouts", + "settings":{ + "compact":"Compact", + "cozy":"Cozy", + "iconSize":"Icon size (px)", + "iconSpacing":"Icon margin", + "roomy":"Roomy" } }, - "messageLogger": { - "toggleDeletedHighlight": "Toggle Deleted Highlight", - "enableDiffView": "Enable Diff View", - "disableDiffView": "Disable Diff View", - "removeMessageHistory": "Remove Message History", - "removeMessageTemporary": "Remove Message (Temporary)", - "clearMessageLog": "Clear Message Log", - "settings": { - "deleteStyle": "The style of deleted messages", - "deleteStyleRedText": "Red text", - "deleteStyleRedOverlay": "Red overlay", - "logDeletes": "Whether to log deleted messages", - "collapseDeleted": "Whether to collapse deleted messages, similar to blocked messages", - "logEdits": "Whether to log edited messages", - "inlineEdits": "Whether to display edit history as part of message content", - "ignoreBots": "Whether to ignore messages by bots", - "ignoreSelf": "Whether to ignore messages by yourself", - "ignoreUsers": "Comma-separated list of user IDs to ignore", - "ignoreChannels": "Comma-separated list of channel IDs to ignore", - "ignoreGuilds": "Comma-separated list of guild IDs to ignore", - "showEditDiffs": "Show visual differences between edited message versions", - "separatedDiffs": "Separate addition and removals in diffs for a more readable differential" + "showHiddenChannels":{ + "allowedUsersAndRoles":"Allowed users and roles:", + "archiveDuration":"Default inactivity duration before archiving {type}: {duration}", + "availableTags":"Available tags:", + "bitrate":"Bitrate: {bitrate} bits", + "cannotSeeMessages":"You can not see the {type} of this channel.", + "channelTypes":{ + "announcement":"announcement", + "forum":"forum", + "messages":"messages", + "posts":"posts", + "stage":"stage", + "text":"text", + "voice":"voice" }, - "deletedMessages_zero": "No deleted messages", - "deletedMessages_one": "{count} deleted message", - "deletedMessages_other": "{count} deleted messages", - "editHistory": "Message Edit History", - "notLoggedTooltip": "This edit state was not logged so it can't be displayed." + "defaultLayout":"Default layout: {layout}", + "defaultReactionEmoji":"Default reaction emoji:", + "defaultSortOrder":"Default sort order: {order}", + "forumLayouts":{ + "gridView":"Gallery view", + "listView":"List view", + "notSet":"Not set" + }, + "hiddenChannel":"This is a hidden {type} channel", + "hideAllowedUsersAndRoles":"Hide Allowed Users and Roles", + "lastMessageCreated":"Last {type} created:", + "lastMessagePin":"Last message pin:", + "lockedChannel":"This is a locked {type} channel", + "nsfw":"NSFW", + "permissionDetails":"Permission Details", + "region":"Region: {region}", + "regionAutomatic":"Automatic", + "requireTag":"Posts on this forum require a tag to be set.", + "seeGuidelines":" However you may see its guidelines:", + "slowmode":"Slowmode: {duration}", + "sortOrders":{ + "creationDate":"Creation date", + "latestActivity":"Latest activity" + }, + "threadSlowmode":"Default thread slowmode: {duration}", + "videoQuality":{ + "720p":"720p", + "automatic":"Automatic" + }, + "videoQualityMode":"Video quality mode: {mode}", + "viewAllowedUsersAndRoles":"View Allowed Users and Roles" }, - "clientTheme": { - "themeColor": "Theme Color", - "themeColorDescription": "Add a color to your Discord client theme", - "themeWontLookGood": "Your theme won't look good!", - "contrastWarning": "Selected color won't contrast well with text", - "nitroNotSupported": "Nitro themes aren't supported", - "switchToMode": "Switch to {mode} mode", - "disableNitroTheme": "Disable Nitro Theme", - "resetThemeColor": "Reset Theme Color" - }, - "textReplace": { - "usingString": "Using String", - "usingRegex": "Using Regex", - "find": "Find", - "replace": "Replace", - "onlyIfIncludes": "Only if includes", - "scope.myMessages": "Apply to your messages (visible to everyone)", - "scope.othersMessages": "Apply to others' messages (only visible to you)", - "scope.allMessages": "Apply to all messages", - "testRules": "Test Rules", - "typeMessage": "Type a message", - "messageWithRules": "Message with rules applied" - }, - "expressionCloner": { - "cloneEmoji": "Clone Emoji", - "cloneSticker": "Clone Sticker", - "customName": "Custom Name", - "nameValidation": "Name must be between 2 and 32 characters", - "cloneTo": "Clone to {guild}", - "clonedSuccess": "Successfully cloned {name} to {guild}!", - "failedToClone": "Failed to clone: {error}", - "somethingWentWrong": "Something went wrong (check console!)" - }, - "fakeProfileThemes": { - "usage": "Usage", - "instructions": "Set your profile colors using the color pickers below. The colors will be encoded into your profile's 'About Me' section.", - "colorPickers": "Color pickers", - "primary": "Primary", - "accent": "Accent", - "copy3y3": "Copy 3y3", - "preview": "Preview", - "nitroColors": "Nitro colors", - "fakeColors": "Fake colors" - }, - "customRPC": { - "validation": { - "required": "This field is required.", - "maxLength": "Must be not longer than {length} characters.", - "discordId": "Must be a valid Discord ID.", - "streamingLink": "Streaming link must be a valid URL.", - "streamingLinkLength": "Streaming link must be not longer than 512 characters.", - "number": "Must be a number.", - "positiveNumber": "Must be a positive number.", - "url": "Must be a valid URL.", - "discordLink": "Don't use a Discord link. Use an Imgur image link instead.", - "imgurDirect": "Imgur link must be a direct link to the image (e.g. https://i.imgur.com/...). Right click the image and click 'Copy image address'", - "tenorDirect": "Tenor link must be a direct link to the image (e.g. https://media.tenor.com/...). Right click the GIF and click 'Copy image address'" - }, - "placeholder": { - "enterValue": "Enter a value", - "selectOption": "Select an option" - }, - "activityType": "Activity Type", - "activityTypes": { - "playing": "Playing", - "streaming": "Streaming", - "listening": "Listening", - "watching": "Watching", - "competing": "Competing" - }, - "appId": "Application ID", - "appName": "Application Name", - "detailLine1": "Detail (line 1)", - "detailUrl": "Detail URL", - "stateLine2": "State (line 2)", - "stateUrl": "State URL", - "streamLink": "Stream Link (Twitch or YouTube, only if activity type is Streaming)", - "partySize": "Party Size", - "partyMaxSize": "Maximum Party Size", - "largeImageUrl": "Large Image URL/Key", - "largeImageText": "Large Image Text", - "largeImageClickUrl": "Large Image clickable URL", - "smallImageUrl": "Small Image URL/Key", - "smallImageText": "Small Image Text", - "smallImageClickUrl": "Small Image clickable URL", - "button1Text": "Button1 Text", - "button1Url": "Button1 URL", - "button2Text": "Button2 Text", - "button2Url": "Button2 URL", - "timestampMode": "Timestamp Mode", - "timestampModes": { - "none": "None", - "sinceOpen": "since discord open", - "currentTime": "Same as your current time (not reset after 24h)", - "custom": "Custom" - }, - "startTimestamp": "Start Timestamp (in milliseconds)", - "endTimestamp": "End Timestamp (in milliseconds)", - "notice": { - "title": "Notice", - "body": "Activity Sharing isn't enabled, people won't be able to see your custom rich presence!", - "enable": "Enable" - }, - "instructions": { - "devPortal": "Go to the <0>Discord Developer Portal to create an application and get the application ID.", - "uploadImages": "Upload images in the Rich Presence tab to get the image keys.", - "imgur": "If you want to use an image link, download your image and reupload the image to <0>Imgur and get the image link by right-clicking the image and selecting \"Copy image address\".", - "buttons": "You can't see your own buttons on your profile, but everyone else can see it fine.", - "unicode": "Some weird unicode text (\"fonts\" 𝖑𝖎𝖐𝖊 𝖙𝖍𝖎𝖘) may cause the rich presence to not show up, try using normal letters instead." + "showMeYourName":{ + "addNickname":"Add SMYN Nickname", + "cancel":"Cancel", + "changeNickname":"Change SMYN Nickname", + "modalDescription":"Set a custom SMYN nickname for this user. Make use of it by specifying {custom} in the SMYN template settings.", + "nicknameLabel":"SMYN Nickname", + "resetNickname":"Reset SMYN Nickname", + "save":"Save", + "settings":{ + "animateGradients":"For the non-primary names, if the role has a gradient, animate it. This is disabled by \"Ignore Gradients\" and reduced motion.", + "customNameColor":"The color to use for the custom name you assigned a user if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", + "discriminators":"Append discriminators to usernames for bots. Discriminators were deprecated for users, but are still used for bots. By default, a bot's username is equivalent to a user's global name, therefore multiple bots can have the same username. Appending discriminators makes them unique again.", + "displayNameColor":"The color to use for the display name if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", + "friendNameColor":"The color to use for a friend's nickname if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", + "hideDefaultAtSign":"Hide the default \"@\" symbol before the name in mentions and replies. Only applied if either feature is enabled.", + "ignoreFonts":"For the non-primary names, use Discord's default fonts regardless of the user's custom nitro font.", + "ignoreGradients":"For the non-primary names, if the role has a gradient, ignore it in favor of the color set below.", + "includedNames":"The order to display usernames, display names, nicknames, friend names, and custom names. Use the following placeholders: {user}, {display}, {nick}, {friend}, {custom}. You can provide multiple name options to use as fallbacks if one is unavailable by separating them with commas as such: {custom, friend, nick}. You can have up to three prefixes and three suffixes per name.", + "memberList":"Display the first available name listed in your custom name format in the member list.", + "mentions":"Display custom name format in mentions.", + "messages":"Display custom name format in messages.", + "nameSeparator":"The separator to use between names. The default is a single space.", + "nicknameColor":"The color to use for the nickname if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", + "profilePopout":"Display the first available name listed in your custom name format in profile popouts.", + "reactions":"Display the first available name listed in your custom name format in reaction tooltips, and the full name in reaction popouts.", + "removeDuplicates":"If any of the names are equivalent, remove them, leaving only the unique names.", + "replies":"Display custom name format in replies.", + "truncateAllNamesWithStreamerMode":"Truncate all names, not just usernames, while in Streamer Mode.", + "usernameColor":"The color to use for the username if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", + "voiceChannels":"Display the first available name listed in your custom name format in voice channels." } }, - "betterSessions": { - "settings": { - "backgroundCheck": "Check for new sessions in the background, and display notifications when they are detected", - "checkInterval": "How often to check for new sessions in the background (if enabled), in minutes" - }, - "newBadge": "NEW", - "newSession": "New session:", - "rename": "Rename", - "renameModal": { - "title": "Rename", - "newDeviceName": "New device name", - "resetName": "Reset Name", - "save": "Save" + "showTimeoutDuration":{ + "description":"Shows how much longer a user's timeout will last, either in the timeout icon tooltip or next to it", + "displayStyleDescription":"How to display the timeout duration", + "inTooltip":"In the Tooltip", + "nextToIcon":"Next to the timeout icon", + "timeoutRemaining":"timeout remaining" + }, + "silentMessageToggle":{ + "description":"Adds a button to the chat bar to toggle sending a silent message.", + "disableSilentMessage":"Disable Silent Message", + "enableSilentMessage":"Enable Silent Message", + "settings":{ + "autoDisable":"Automatically disable the silent message toggle again after sending one", + "persistChannels":"Persist between channels", + "persistNone":"Don't persist (reset on channel change)", + "persistRestarts":"Persist between channels and restarts", + "persistState":"How to persist the silent message toggle state" } }, - "betterSettings": { - "settings": { - "disableFade": "Disable the crossfade animation", - "organizeMenu": "Organizes the settings cog context menu into categories", - "eagerLoad": "Removes the loading delay when opening the menu for the first time" + "silentTyping":{ + "clickActions":{ + "openPluginSettings":"Open Plugin Settings", + "toggleTypingGlobally":"Toggle Typing Globally", + "toggleTypingInChannel":"Toggle Typing in Channel", + "toggleTypingInGuild":"Toggle Typing in Guild" + }, + "command":{ + "chatBarIndicatorsOption":"Hide other users' typing indicators from above the chat bar.", + "chatContextMenuOption":"Show a dropdown in the chat context menu to toggle plugin settings on the go.", + "chatIconOption":"Show an icon in the chat bar for toggling the plugin on the go.", + "defaultHiddenOption":"Whether to hide typing in DMs/channels/guilds by default or not.", + "description":"Hide your typing indicator from chat.", + "membersListIndicatorsOption":"Hide other users' typing indicators from the members list.", + "toggleChannel":"Channel", + "toggleGlobal":"Global", + "toggleGuild":"Guild", + "toggleOption":"Toggle functionality globally, for the channel, or for the guild." + }, + "contextMenu":{ + "chatBarIndicators":"Chat Bar Indicators", + "chatIcon":"Chat Icon", + "defaultHidden":"Default Hidden", + "enabled":"Enabled", + "membersListIndicators":"Members List Indicators", + "silentTyping":"Silent Typing" + }, + "noChanges":"No changes made to silent typing settings.", + "settings":{ + "chatContextMenu":"Show a dropdown in the chat context menu to modify plugin settings on the go.", + "chatIcon":"Show an icon in the chat bar for modifying the plugin on the go.", + "chatIconLeftClickAction":"What to do when left clicking the chat icon.", + "chatIconMiddleClickAction":"What to do when middle clicking the chat icon.", + "chatIconRightClickAction":"What to do when right clicking the chat icon.", + "defaultHidden":"If enabled, the plugin will hide your typing from others in any DMs/channels/guilds not listed in \"Disabled Locations\" below. If disabled, the plugin will show your typing to others for any DMs/channels/guilds not listed in \"Enabled Locations\" below.", + "disabledLocations":"Disable functionality for these IDs. Accepts a comma separated list of DM IDs, channel IDs, and guild IDs. Only used if \"Default Hidden\" is enabled.", + "enabledGlobally":"Toggle functionality of your own typing indicator globally.", + "enabledLocations":"Enable functionality for these IDs. Accepts a comma separated list of DM IDs, channel IDs, and guild IDs. Only used if \"Default Hidden\" is disabled.", + "hideChatBoxTypingIndicators":"Hide other users' typing indicators from above the chat bar.", + "hideMembersListTypingIndicators":"Hide other users' typing indicators from the members list." + }, + "settingsUpdated":"Silent typing settings updated.", + "typingHidden":"Typing Hidden ({location})", + "typingVisible":"Typing Visible ({location})", + "typingVisibleGlobal":"Typing Visible (Global)" + }, + "sortFriendRequests":{ + "added":"Added", + "description":"Sorts friend requests by date of receipt", + "settings":{ + "showDates":"Show dates on friend requests" } }, - "memberCount": { - "settings": { - "toolTip": "Show member count on the server tooltip", - "memberList": "Show member count in the member list", - "voiceActivity": "Show voice activity with member count in the member list" + "tabs":{ + "settings":"Equicord Settings" + }, + "textReplace":{ + "find":"Find", + "messageWithRules":"Message with rules applied", + "onlyIfIncludes":"Only if includes", + "replace":"Replace", + "scope.allMessages":"Apply to all messages", + "scope.myMessages":"Apply to your messages (visible to everyone)", + "scope.othersMessages":"Apply to others' messages (only visible to you)", + "testRules":"Test Rules", + "typeMessage":"Type a message", + "usingRegex":"Using Regex", + "usingString":"Using String" + }, + "translate":{ + "autoTranslate":"Auto Translate", + "autoTranslateEnabled":{ + "body":"You just enabled Auto Translate! Any message <0>will automatically be translated before being sent.", + "title":"Equicord Auto-Translate Enabled" + }, + "autoTranslateEnabledLabel":"Auto Translate Enabled", + "disableAutoTranslate":"Disable Auto-Translate", + "dontShowAgain":"Don't show again", + "gotIt":"Got it", + "modalTitle":"Translate", + "openTranslateModal":"Open Translate Modal", + "selectLanguage":"Select a language", + "translate":"Translate" + }, + "typingIndicator":{ + "description":"Adds an indicator if someone is typing on a channel.", + "settings":{ + "animatedDots":"Animated dots", + "avatars":"Avatars", + "avatarsAndDots":"Avatars and animated dots", + "includeBlockedUsers":"Whether to show the typing indicator for blocked users.", + "includeCurrentChannel":"Whether to show the typing indicator for the currently selected channel", + "includeIgnoredUsers":"Whether to show the typing indicator for ignored users.", + "includeMutedChannels":"Whether to show the typing indicator for muted channels.", + "indicatorMode":"How should the indicator be displayed?" } }, - "betterFolders": { - "settings": { - "sidebar": "Display servers from folder on dedicated sidebar", - "sidebarAnim": "Animate opening the folder sidebar", - "closeAllFolders": "Close all folders when selecting a server not in a folder", - "closeAllHomeButton": "Close all folders when clicking on the home button", - "closeOthers": "Close other folders when opening a folder", - "closeServerFolder": "Close folder when selecting a server in that folder", - "forceOpen": "Force a folder to open when switching to a server of that folder", - "keepIcons": "Keep showing guild icons in the primary guild bar folder when it's open in the BetterFolders sidebar", - "showFolderIcon": "Show the folder icon above the folder guilds in the BetterFolders sidebar", - "folderIconNever": "Never", - "folderIconAlways": "Always", - "folderIconMultipleExpanded": "When more than one folder is expanded" + "typingTweaks":{ + "andOthersTyping":"and {count} others are typing...", + "description":"Show avatars and role colours in the typing indicator", + "settings":{ + "alternativeFormatting":"Show a more useful message when several users are typing", + "amITyping":"Shows you if other people can see you typing", + "showAvatars":"Show avatars in the typing indicator", + "showRoleColors":"Show role colors in the typing indicator" } }, - "arRPC": { - "settingsAbout": { - "title": "How to use arRPC", - "description": "Follow the instructions in the GitHub repo to get the server running, and then enable the plugin." - }, - "connectionFailed": "Failed to connect to arRPC, is it running?", - "retry": "Retry", - "connected": "Connected to arRPC" + "unsuppressEmbeds":{ + "description":"Allows you to unsuppress embeds in messages", + "suppressEmbeds":"Suppress Embeds", + "unsuppressEmbeds":"Unsuppress Embeds" }, - "vcNarrator": { - "description": "Announces when users join, leave, or move voice channels via narrator", - "noVoices": "No narrator voices found. ", - "linuxVoicesHelp": "Install speech-dispatcher or espeak and run Discord with the --enable-speech-dispatcher flag", - "osVoicesHelp": "Try installing some in the Narrator settings of your Operating System", - "noEnglishVoices": "You don't have any English voices installed, so the narrator might sound weird", - "customiseMessages": "You can customise the spoken messages below. You can disable specific messages by setting them to nothing", - "placeholdersHelp": "The special placeholders <0>{{USER}}, <1>{{DISPLAY_NAME}}, <2>{{NICKNAME}} and <3>{{CHANNEL}} will be replaced with the user's name (nothing if it's yourself), the user's display name, the user's nickname on current server and the channel's name respectively", - "playExampleSounds": "Play Example Sounds", - "speechSynthesisNotSupported": "SpeechSynthesis not supported or no Narrator voices found. Thus, this plugin will not work. Check my Settings for more info", - "settings": { - "volume": "Narrator Volume", - "speed": "Narrator Speed", - "sayOwnName": "Say own name", - "latinOnly": "Strip non latin characters from names before saying them", - "joinMessage": "Join Message", - "leaveMessage": "Leave Message", - "moveMessage": "Move Message", - "muteMessage": "Mute Message (only self for now)", - "unmuteMessage": "Unmute Message (only self for now)", - "deafenMessage": "Deafen Message (only self for now)", - "undeafenMessage": "Undeafen Message (only self for now)" - }, - "defaults": { - "join": "{{USER}} joined", - "leave": "{{USER}} left", - "move": "{{USER}} moved to {{CHANNEL}}", - "mute": "{{USER}} muted", - "unmute": "{{USER}} unmuted", - "deafen": "{{USER}} deafened", - "undeafen": "{{USER}} undeafened" + "userVoiceShow":{ + "cannotJoinChannel":"You cannot join the user's Voice Channel", + "description":"Shows an indicator when a user is in a Voice Channel", + "inVoiceChat":"In Voice Chat", + "settings":{ + "showInMemberList":"Show a user's Voice Channel indicator in the member and DMs list", + "showInMessages":"Show a user's Voice Channel indicator in messages", + "showInUserProfileModal":"Show a user's Voice Channel indicator in their profile next to the name" } }, - "viewIcons": { - "description": "Makes avatars and banners in user profiles clickable, adds View Icon/Banner entries in the user, server and group channel context menu.", - "settings": { - "formatDescription": "Choose the image format to use for non animated images. Animated images will always use .gif", - "imgSizeDescription": "The image size to use" - }, - "viewAvatar": "View Avatar", - "viewServerAvatar": "View Server Avatar", - "viewIcon": "View Icon", - "viewBanner": "View Banner" - }, - "viewRaw": { - "description": "Copy and view the raw content/data of any message, channel or guild", - "viewRaw": "View Raw", - "content": "Content", - "data": "Data", - "dataCopied": "{type} data copied to clipboard!", - "copyJson": "Copy {type} JSON", - "copyRawContent": "Copy Raw Content", - "contentCopied": "Content copied to clipboard!", - "settings": { - "clickMethodDescription": "Change the button to view the raw content/data of any message.", - "leftClick": "Left Click to view the raw content.", - "rightClick": "Right click to view the raw content." - }, - "copyRawLeftViewRawRight": "Copy Raw (Left Click) / View Raw (Right Click)", - "viewRawLeftCopyRawRight": "View Raw (Left Click) / Copy Raw (Right Click)" - }, - "decor": { - "description": "Create and use your own custom avatar decorations, or pick your favorite from the presets.", - "enableAndRestart": "Enable Decor and restart your client to change your avatar decoration.", - "accessFromProfiles": "You can also access Decor decorations from the {link} page.", - "profilesLink": "Profiles", - "title": "Decor", - "changeDecoration": "Change Decoration", - "removeDecoration": "Remove Decoration" - }, - "quickMention": { - "description": "Adds a quick mention button to the message actions bar", - "label": "Quick Mention" - }, - "anonymiseFileNames": { - "description": "Anonymise uploaded file names", - "settings": { - "anonymiseByDefault": "Whether to anonymise file names by default", - "spoilerMessages": "Spoiler messages", - "method": "Anonymising method", - "randomisedLength": "Random characters length", - "consistent": "Consistent filename" - }, - "methods": { - "random": "Random Characters", - "consistent": "Consistent", - "timestamp": "Timestamp" - }, - "usingAnonymous": "Using anonymous file name", - "usingNormal": "Using normal file name", - "commands": { - "spoiler": { - "name": "Spoiler", - "description": "Toggle your spoiler", - "optionName": "value", - "optionDescription": "Toggle your Spoiler (default is toggle)", - "enabled": "Spoiler enabled!", - "disabled": "Spoiler disabled!" - } + "usrbg":{ + "description":"Displays user banners from USRBG, allowing anyone to get a banner without Nitro", + "getOwnBanner":"Get your own USRBG banner", + "settings":{ + "nitroBanner":"Nitro banner", + "nitroFirst":"Banner to use if both Nitro and USRBG banners are present", + "usrbgBanner":"USRBG banner", + "voiceBackground":"Use USRBG banners as voice chat backgrounds" } }, - "permissionsViewer": { - "settings": { - "permissionsSortOrder": "The sort method used for defining which role grants a user a certain permission", - "highestRole": "Highest Role", - "lowestRole": "Lowest Role" + "vcNarrator":{ + "customiseMessages":"You can customise the spoken messages below. You can disable specific messages by setting them to nothing", + "defaults":{ + "deafen":"{{USER}} deafened", + "join":"{{USER}} joined", + "leave":"{{USER}} left", + "move":"{{USER}} moved to {{CHANNEL}}", + "mute":"{{USER}} muted", + "undeafen":"{{USER}} undeafened", + "unmute":"{{USER}} unmuted" }, - "permissions": "Permissions", - "viewPermissions": "View Permissions", - "permissionsTitle": "{header} Permissions", - "noPermissions": "No permissions to display!", - "unknownRole": "Unknown Role", - "unknownUser": "Unknown User", - "owner": "owner", - "roleOptions": "Role Options", - "userOptions": "User Options" + "description":"Announces when users join, leave, or move voice channels via narrator", + "linuxVoicesHelp":"Install speech-dispatcher or espeak and run Discord with the --enable-speech-dispatcher flag", + "noEnglishVoices":"You don't have any English voices installed, so the narrator might sound weird", + "noVoices":"No narrator voices found. ", + "osVoicesHelp":"Try installing some in the Narrator settings of your Operating System", + "placeholdersHelp":"The special placeholders <0>{{USER}}, <1>{{DISPLAY_NAME}}, <2>{{NICKNAME}} and <3>{{CHANNEL}} will be replaced with the user's name (nothing if it's yourself), the user's display name, the user's nickname on current server and the channel's name respectively", + "playExampleSounds":"Play Example Sounds", + "settings":{ + "deafenMessage":"Deafen Message (only self for now)", + "joinMessage":"Join Message", + "latinOnly":"Strip non latin characters from names before saying them", + "leaveMessage":"Leave Message", + "moveMessage":"Move Message", + "muteMessage":"Mute Message (only self for now)", + "sayOwnName":"Say own name", + "speed":"Narrator Speed", + "undeafenMessage":"Undeafen Message (only self for now)", + "unmuteMessage":"Unmute Message (only self for now)", + "volume":"Narrator Volume" + }, + "speechSynthesisNotSupported":"SpeechSynthesis not supported or no Narrator voices found. Thus, this plugin will not work. Check my Settings for more info" }, - "pinDms": { - "settings": { - "pinOrder": "Which order should pinned DMs be displayed in?", - "mostRecentMessage": "Most recent message", - "customOrder": "Custom (right click channels to reorder)", - "canCollapseDmSection": "Allow uncategorised DMs section to be collapsable", - "dmSectionCollapsed": "Collapse DM section" + "viewIcons":{ + "description":"Makes avatars and banners in user profiles clickable, adds View Icon/Banner entries in the user, server and group channel context menu.", + "settings":{ + "formatDescription":"Choose the image format to use for non animated images. Animated images will always use .gif", + "imgSizeDescription":"The image size to use" }, - "editCategory": "Edit Category", - "moveUp": "Move Up", - "moveDown": "Move Down", - "deleteCategory": "Delete Category", - "newCategory": "New Category", - "editCategoryTitle": "Edit Category", - "name": "Name", - "color": "Color", - "save": "Save", - "create": "Create", - "pinCategory": "Pin Category {index}", - "pinDms": "Pin DMs", - "addCategory": "Add Category", - "unpinDm": "Unpin DM" + "viewAvatar":"View Avatar", + "viewBanner":"View Banner", + "viewIcon":"View Icon", + "viewServerAvatar":"View Server Avatar" }, - "imageZoom": { - "settings": { - "saveZoomValues": "Whether to save zoom and lens size values", - "invertScroll": "Invert scroll", - "nearestNeighbour": "Use Nearest Neighbour Interpolation when scaling images", - "square": "Make the lens square", - "zoom": "Zoom of the lens", - "size": "Radius / Size of the lens", - "zoomSpeed": "How fast the zoom / lens size changes" + "viewRaw":{ + "content":"Content", + "contentCopied":"Content copied to clipboard!", + "copyJson":"Copy {type} JSON", + "copyRawContent":"Copy Raw Content", + "copyRawLeftViewRawRight":"Copy Raw (Left Click) / View Raw (Right Click)", + "data":"Data", + "dataCopied":"{type} data copied to clipboard!", + "description":"Copy and view the raw content/data of any message, channel or guild", + "settings":{ + "clickMethodDescription":"Change the button to view the raw content/data of any message.", + "leftClick":"Left Click to view the raw content.", + "rightClick":"Right click to view the raw content." }, - "squareLens": "Square Lens", - "nearestNeighbour": "Nearest Neighbour", - "zoom": "Zoom", - "lensSize": "Lens Size", - "zoomSpeed": "Zoom Speed" + "viewRaw":"View Raw", + "viewRawLeftCopyRawRight":"View Raw (Left Click) / Copy Raw (Right Click)" }, - "relationshipNotifier": { - "settings": { - "notices": "Also show a notice at the top of your screen when removed (use this if you don't want to miss any notifications).", - "offlineRemovals": "Notify you when starting discord if you were removed while offline.", - "friends": "Notify when a friend removes you", - "friendRequestCancels": "Notify when a friend request is cancelled", - "servers": "Notify when removed from a server", - "groups": "Notify when removed from a group chat" - }, - "friendRemoved": "{username} removed you as a friend.", - "friendRequestRemoved": "A friend request from {username} has been removed.", - "serverRemoved": "You were removed from the server {name}.", - "groupRemoved": "You were removed from the group {name}." + "voiceDownload":{ + "description":"Adds a download to voice messages. (Opens a new browser tab)", + "downloadVoiceMessage":"Download voice message" }, - "messageLatency": { - "settings": { - "latency": "Threshold in seconds for latency indicator", - "detectDiscordKotlin": "Detect old Discord Android clients", - "showMillis": "Show milliseconds", - "ignoreSelf": "Don't add indicator to your own messages" - }, - "timeUnits": { - "day": "day", - "days": "days", - "hour": "hour", - "hours": "hours", - "minute": "minute", - "minutes": "minutes", - "second": "second", - "seconds": "seconds", - "millisecond": "millisecond", - "milliseconds": "milliseconds" - }, - "oldDiscordAndroid": "User is suspected to be on an old Discord Android client", - "clockAhead": "This user's clock is {delta} ahead.", - "messageDelayed": "This message was sent with a delay of {delta}.", - "delayedMessage": "Delayed Message", - "oldAndroidClient": "Old Discord Android client" + "voiceMessages":{ + "echoCancellation":"Echo Cancellation", + "failedToParse":"Failed to parse selected audio file: {error}", + "failedToUpload":"Failed to upload voice message", + "iosFix":"To fix it, first convert it to OggOpus, for example using the <0>convertio web converter", + "iosWarning":"Voice Messages have to be OggOpus to be playable on iOS. This file is <0>{type} so it will not be playable on iOS.", + "missingPermissions":"(Missing Permissions)", + "noiseSuppression":"Noise Suppression", + "preview":"Preview", + "recordModal":"Record Voice Message", + "send":"Send Voice Message", + "sending":"Now sending voice message... Please be patient", + "uploadFile":"Upload File" }, - "whoReacted": { - "settings": { - "avatarClick": "Toggle clicking avatars in reactions" + "whoReacted":{ + "settings":{ + "avatarClick":"Toggle clicking avatars in reactions" } }, - "userVoiceShow": { - "description": "Shows an indicator when a user is in a Voice Channel", - "settings": { - "showInUserProfileModal": "Show a user's Voice Channel indicator in their profile next to the name", - "showInMemberList": "Show a user's Voice Channel indicator in the member and DMs list", - "showInMessages": "Show a user's Voice Channel indicator in messages" - }, - "inVoiceChat": "In Voice Chat", - "cannotJoinChannel": "You cannot join the user's Voice Channel" - }, - "callTimer": { - "description": "Add call timers for all users in voice channels and in the connection status.", - "settings": { - "format": "Compact or human readable format:", - "allCallTimers": "Add call timer to all users in a server voice channel", - "showWithoutHover": "Always show the timer without needing to hover", - "showRoleColor": "Show the user's role color (if this plugin is enabled)", - "trackSelf": "Also track yourself", - "showSeconds": "Show seconds in the timer", - "watchLargeGuilds": "Track users in large guilds. This may cause lag if you're in a lot of large guilds with active voice users. Tested with up to 2000 active voice users with no issues." - } - }, - "fakeNitro": { - "description": "Allows you to send fake emojis/stickers, use nitro themes, and stream in nitro quality", - "settings": { - "enableEmojiBypass": "Allows sending fake emojis (also bypasses missing permission to use custom emojis)", - "emojiSize": "Size of the emojis when sending", - "transformEmojis": "Whether to transform fake emojis into real ones", - "enableStickerBypass": "Allows sending fake stickers (also bypasses missing permission to use stickers)", - "stickerSize": "Size of the stickers when sending", - "transformStickers": "Whether to transform fake stickers into real ones", - "transformCompoundSentence": "Whether to transform fake stickers and emojis in compound sentences (sentences with more content than just the fake emoji or sticker link)", - "enableStreamQualityBypass": "Allow streaming in nitro quality", - "useStickerHyperLinks": "Whether to use hyperlinks when sending fake stickers", - "useEmojiHyperLinks": "Whether to use hyperlinks when sending fake emojis", - "hyperLinkText": "What text the hyperlink should use. {{NAME}} will be replaced with the emoji/sticker name.", - "disableEmbedPermissionCheck": "Whether to disable the embed permission check when sending fake emojis and stickers" - }, - "stickerNotice": "This is a FakeNitro sticker and renders like a real sticker only for you. Appears as a link to non-plugin users.", - "emojiNotice": "This is a FakeNitro emoji and renders like a real emoji only for you. Appears as a link to non-plugin users.", - "holdOn": "Hold on!", - "noEmbedPerms": { - "body1": "You are trying to send/edit a message that contains a FakeNitro emoji or sticker,", - "body2": "however you do not have permissions to embed links in the current channel.", - "body3": "Are you sure you want to send this message? Your FakeNitro items will appear as a link only.", - "disableNotice": "You can disable this notice in the plugin settings." - }, - "noAttachmentPerms": { - "body": "You cannot send this message because it contains an animated FakeNitro sticker, and you do not have permissions to attach files in the current channel. Please remove the sticker to proceed." - }, - "sendAnyway": "Send Anyway", - "doNotShowAgain": "Do not show again" - }, - "serverListIndicators": { - "description": "Add online friend count or server count in the server list", - "settings": { - "mode": "Mode", - "modeOnlyFriends": "Only online friend count", - "modeOnlyServers": "Only server count", - "modeBoth": "Both server and online friend counts", - "useCompact": "Makes the indicator appear with only text" - }, - "friends": "Friends", - "servers": "Servers", - "tooltipFriends": "{count} Friends", - "tooltipServers": "{count} Servers", - "tooltipBoth": "{friends} Friends, {servers} Servers" - }, - "friendsSince": { - "description": "Shows when you became friends with someone in the user popout", - "heading": "Friends Since" - }, - "silentMessageToggle": { - "description": "Adds a button to the chat bar to toggle sending a silent message.", - "settings": { - "persistState": "How to persist the silent message toggle state", - "persistNone": "Don't persist (reset on channel change)", - "persistChannels": "Persist between channels", - "persistRestarts": "Persist between channels and restarts", - "autoDisable": "Automatically disable the silent message toggle again after sending one" - }, - "disableSilentMessage": "Disable Silent Message", - "enableSilentMessage": "Enable Silent Message" - }, - "sendTimestamps": { - "description": "Send timestamps easily via chat box button & text shortcuts. Read the extended description!", - "settings": { - "replaceMessageContents": "Replace timestamps in message contents" - }, - "timestampPicker": "Timestamp Picker", - "timestampFormat": "Timestamp Format", - "preview": "Preview", - "insert": "Insert", - "insertTimestamp": "Insert Timestamp", - "extendedDescription": { - "quickSend": "To quickly send time-only timestamps, include timestamps formatted as `HH:MM` (including the backticks!) in your message", - "seeBelow": "See below for examples. If you need anything more specific, use the Date button in the chat bar!", - "examples": "Examples:" - } - }, - "gameActivityToggle": { - "description": "Adds a button next to the mic and deafen button to toggle game activity.", - "settings": { - "oldIcon": "Use the old icon style before Discord icon redesign", - "location": "Where to show the game activity toggle button", - "locationPanel": "Next to Mute/Deafen", - "locationToolbox": "Equicord Toolbox" - }, - "disableGameActivity": "Disable Game Activity", - "enableGameActivity": "Enable Game Activity" - }, - "lastfmRichPresence": { - "description": "Little plugin for Last.fm rich presence", - "settings": { - "apiKey": "Custom Last.fm API key. Not required but highly recommended to avoid rate limiting with our shared key", - "username": "Last.fm username", - "shareUsername": "Show link to Last.fm profile", - "clickableLinks": "Make track, artist and album names clickable links", - "hideWithSpotify": "Hide Last.fm presence if spotify is running", - "hideWithActivity": "Hide Last.fm presence if you have any other presence", - "statusName": "Custom status text", - "statusDisplayType": "Show the track / artist name in the member list", - "nameFormat": "Show name of song and artist in status name", - "useListeningStatus": "Show \"Listening to\" status instead of \"Playing\"", - "missingArt": "When album or album art is missing", - "showLastFmLogo": "Show the Last.fm logo by the album cover", - "alwaysHideArt": "Disable downloading album art" - }, - "statusDisplayType": { - "off": "Don't show (shows generic listening message)", - "artist": "Show artist name", - "track": "Show track name" - }, - "nameFormat": { - "statusName": "Use custom status name", - "artistFirst": "Use format 'artist - song'", - "songFirst": "Use format 'song - artist'", - "artistOnly": "Use artist name only", - "songOnly": "Use song name only", - "albumName": "Use album name (falls back to custom status text if song has no album)" - }, - "missingArt": { - "lastfmLogo": "Use large Last.fm logo", - "placeholder": "Use generic placeholder" - }, - "howToCreateApiKey": "How to create an API key", - "apiKeyInstructions": "Set <0>Application name and <1>Application description to anything and leave the rest blank.", - "createApiKey": "Create API Key", - "lastfmProfile": "Last.fm Profile" - }, - "experiments": { - "description": "Enable Access to Experiments & other dev-only features in Discord!", - "settings": { - "toolbarDevMenu": "Change the Help (?) toolbar button (top right in chat) to Discord's developer menu" - }, - "moreInfo": "More Information", - "devToolsInfo": "You can open Discord's DevTools via {keyboardCombo}", - "holdOn": "Hold on!!", - "warning1": "Experiments are unreleased Discord features. They might not work, or even break your client or get your account disabled.", - "warning2": "Only use experiments if you know what you're doing. Equicord is not responsible for any damage caused by enabling experiments. If you don't know what an experiment does, ignore it. Do not ask us what experiments do either, we probably don't know.", - "warning3": "No, you cannot use server-side features like checking the \"Send to Client\" box." - }, - "typingTweaks": { - "description": "Show avatars and role colours in the typing indicator", - "settings": { - "showAvatars": "Show avatars in the typing indicator", - "showRoleColors": "Show role colors in the typing indicator", - "alternativeFormatting": "Show a more useful message when several users are typing", - "amITyping": "Shows you if other people can see you typing" - }, - "andOthersTyping": "and {count} others are typing..." - }, - "biggerStreamPreview": { - "name": "BiggerStreamPreview", - "description": "This plugin allows you to enlarge stream previews", - "viewStreamPreview": "View Stream Preview" - }, - "betterRoleContext": { - "name": "BetterRoleContext", - "description": "Adds options to copy role color / edit role / view role icon when right clicking roles in the user profile", - "settings": { - "roleIconFileFormat": "File format to use when viewing role icons" - }, - "copyRoleColor": "Copy Role Color", - "editRole": "Edit Role", - "viewRoleIcon": "View Role Icon" - }, - "readAllNotificationsButton": { - "name": "ReadAllNotificationsButton", - "description": "Read all server notifications with a single button click!", - "readAll": "Read All" - }, - "previewMessage": { - "name": "PreviewMessage", - "description": "Lets you preview your message before sending it.", - "previewMessage": "Preview Message" - }, - "pauseInvitesForever": { - "name": "PauseInvitesForever", - "description": "Brings back the option to pause invites indefinitely that stupid Discord removed.", - "pauseIndefinitely": "Pause Indefinitely." - }, - "overrideForumDefaults": { - "name": "OverrideForumDefaults", - "description": "Allows you to override default forum layout/sort order. you can still change it on a per-channel basis", - "settings": { - "defaultLayout": "Which layout to use as default", - "defaultSortOrder": "Which sort order to use as default" - }, - "layouts": { - "list": "List", - "gallery": "Gallery" - }, - "sortOrders": { - "recentlyActive": "Recently Active", - "datePosted": "Date Posted" - } - }, - "fixImagesQuality": { - "name": "FixImagesQuality", - "description": "Improves quality of images by loading them at their original resolution", - "settings": { - "originalImagesInChat": "Also load the original image in Chat. WARNING: Read the caveats above" - }, - "defaultBehavior": "The default behavior is the following:", - "inChatOptimised": "In chat, optimised but full resolution images will be loaded.", - "inModalOriginal": "In the image modal, the original image will be loaded.", - "enableOriginalCaveats": "You can also enable original image in chat, but beware of the following caveats:", - "animatedImagesAlways": "Animated images (GIF, WebP, etc.) in chat will always animate, regardless of if the App is focused.", - "mayCauseLag": "May cause lag." - }, - "favGifSearch": { - "name": "FavoriteGifSearch", - "description": "Adds a search bar to favorite gifs.", - "settings": { - "searchOption": "The part of the url you want to search" - }, - "searchOptions": { - "entireUrl": "Entire Url", - "pathOnly": "Path Only (/somegif.gif)", - "hostAndPath": "Host & Path (tenor.com somgif.gif)" - }, - "searchPlaceholder": "Search Favorite Gifs" - }, - "consoleJanitor": { - "name": "ConsoleJanitor", - "description": "Disables annoying console messages/errors", - "settings": { - "disableLoggers": "Disables Discords loggers", - "disableSpotifyLogger": "Disable the Spotify logger, which leaks account information and access token", - "whitelistedLoggers": "Semi colon separated list of loggers to allow even if others are hidden" - }, - "filterList": "Filter List", - "alwaysAllowLoggers": "Always allow loggers of these types" - }, - "appleMusicRichPresence": { - "name": "AppleMusicRichPresence", - "description": "Discord rich presence for your Apple Music!", - "settings": { - "activityType": "Which type of activity", - "statusDisplayType": "Show the track / artist name in the member list", - "refreshInterval": "The interval between activity refreshes (seconds)", - "enableTimestamps": "Whether or not to enable timestamps", - "enableButtons": "Whether or not to enable buttons", - "nameString": "Activity name format string", - "detailsString": "Activity details format string", - "stateString": "Activity state format string", - "largeImageType": "Activity assets large image type", - "largeTextString": "Activity assets large text format string", - "smallImageType": "Activity assets small image type", - "smallTextString": "Activity assets small text format string" - }, - "activityTypes": { - "playing": "Playing", - "listening": "Listening" - }, - "statusDisplayTypes": { - "off": "Don't show (shows generic listening message)", - "artist": "Show artist name", - "track": "Show track name" - }, - "assetImageTypes": { - "album": "Album artwork", - "artist": "Artist artwork", - "disabled": "Disabled" - }, - "buttons": { - "listenOnAppleMusic": "Listen on Apple Music", - "viewOnSongLink": "View on SongLink" - }, - "defaultName": "Apple Music", - "defaultDetails": "{name}", - "defaultState": "{artist} · {album}", - "defaultLargeText": "{album}", - "defaultSmallText": "{artist}", - "settingsAbout": { - "intro": "For the customizable activity format strings, you can use several special strings to include track data in activities!", - "namePlaceholder": "{name} is replaced with the track name", - "artistPlaceholder": "{artist} is replaced with the artist(s)' name(s)", - "albumPlaceholder": "{album} is replaced with the album name." - } - }, - "reverseImageSearch": { - "name": "ReverseImageSearch", - "description": "Adds ImageSearch to image context menus", - "searchImage": "Search Image", - "all": "All" - }, - "seeSummaries": { - "name": "Summaries", - "description": "Enables Discord's experimental Summaries feature on every server, displaying AI generated summaries of conversations", - "settings": { - "summaryExpiryThresholdDays": "The time in days before a summary is removed. Note that only up to 50 summaries are kept per channel" - } - }, - "greetStickerPicker": { - "description": "Allows you to use any greet sticker instead of only the random one by right-clicking the 'Wave to say hi!' button", - "greetModeLabel": "Greet (you can only greet 3 times)", - "normalMessageLabel": "Normal Message (you can greet spam)", - "greetModeDescription": "Choose the greet mode", - "ariaLabel": "Greet Sticker Picker", - "greetMode": "Greet Mode", - "greetStickers": "Greet Stickers", - "unholyMultiGreet": "Unholy Multi-Greet", - "sendGreets": "Send Greets" - }, - "accountPanelServerProfile": { - "description": "Right click your account panel in the bottom left to view your profile in the current server", - "viewAccountProfile": "View Account Profile", - "viewServerProfile": "View Server Profile", - "prioritizeServerProfile": "Prioritize Server Profile", - "prioritizeServerProfileDescription": "Prioritize Server Profile when left clicking your account panel" - }, - "xsOverlay": { - "description": "Forwards discord notifications to XSOverlay, for easy viewing in VR", - "webSocketPort": "Websocket port", - "preferUDPDescription": "Enable if you use an older build of XSOverlay unable to connect through websockets. This setting is ignored on web.", - "botNotifications": "Allow bot notifications", - "serverNotifications": "Allow server notifications", - "dmNotifications": "Allow Direct Message notifications", - "groupDmNotifications": "Allow Group DM notifications", - "callNotifications": "Allow call notifications", - "pingColor": "User mention color", - "channelPingColor": "Channel mention color", - "soundPath": "Notification sound (default/warning/error)", - "timeout": "Notification duration (secs)", - "lengthBasedTimeout": "Extend duration with message length", - "opacity": "Notif opacity", - "volume": "Volume", - "incomingCall": "Incoming call", - "isCallingYou": "is calling you...", - "reply": "reply", - "embed": "embed", - "sentEmbeds": "sent message embed(s)", - "sticker": "sticker", - "sentSticker": "sent a sticker", - "image": "image", - "attachment": "attachment", - "testNotification": "This is a test notification! explode", - "helloFromVendor": "Hello from Vendor!", - "sendTestNotification": "Send test notification" - }, - "unsuppressEmbeds": { - "description": "Allows you to unsuppress embeds in messages", - "unsuppressEmbeds": "Unsuppress Embeds", - "suppressEmbeds": "Suppress Embeds" - }, - "showTimeoutDuration": { - "description": "Shows how much longer a user's timeout will last, either in the timeout icon tooltip or next to it", - "displayStyleDescription": "How to display the timeout duration", - "inTooltip": "In the Tooltip", - "nextToIcon": "Next to the timeout icon", - "timeoutRemaining": "timeout remaining" - }, - "copyFileContents": { - "description": "Adds a button to text file attachments to copy their contents", - "copied": "Copied!", - "fileTooLarge": "File too large to copy", - "copyFileContents": "Copy File Contents" - }, - "dearrow": { - "description": "Makes YouTube embed titles and thumbnails less sensationalist, powered by Dearrow", - "dearrowedClickRestore": "This embed has been dearrowed, click to restore", - "clickToDearrow": "Click to dearrow", - "hideButton": "Hides the Dearrow button from YouTube embeds", - "replaceElementsDescription": "Choose which elements of the embed will be replaced", - "everything": "Everything (Titles & Thumbnails)", - "titles": "Titles", - "thumbnails": "Thumbnails", - "dearrowByDefault": "Dearrow videos automatically" - }, - "copyUserURLs": { - "description": "Adds a 'Copy User URL' option to the user context menu.", - "copyUserURL": "Copy User URL" - }, - "copyStickerLinks": { - "description": "Adds the ability to copy & open Sticker links", - "copyLink": "Copy Link", - "linkCopied": "Link copied!", - "openLink": "Open Link" - }, - "copyEmojiMarkdown": { - "description": "Allows you to copy emojis as formatted string (<:blobcatcozy:1026533070955872337>)", - "copyUnicodeDescription": "Copy the raw unicode character instead of :name: for default emojis (👽)", - "copyEmojiMarkdown": "Copy Emoji Markdown", - "success": "Success! Copied emoji markdown." - }, - "voiceDownload": { - "description": "Adds a download to voice messages. (Opens a new browser tab)", - "downloadVoiceMessage": "Download voice message" - }, - "usrbg": { - "description": "Displays user banners from USRBG, allowing anyone to get a banner without Nitro", - "settings": { - "nitroFirst": "Banner to use if both Nitro and USRBG banners are present", - "nitroBanner": "Nitro banner", - "usrbgBanner": "USRBG banner", - "voiceBackground": "Use USRBG banners as voice chat backgrounds" - }, - "getOwnBanner": "Get your own USRBG banner" - }, - "typingIndicator": { - "description": "Adds an indicator if someone is typing on a channel.", - "settings": { - "includeCurrentChannel": "Whether to show the typing indicator for the currently selected channel", - "includeMutedChannels": "Whether to show the typing indicator for muted channels.", - "includeIgnoredUsers": "Whether to show the typing indicator for ignored users.", - "includeBlockedUsers": "Whether to show the typing indicator for blocked users.", - "indicatorMode": "How should the indicator be displayed?", - "avatarsAndDots": "Avatars and animated dots", - "animatedDots": "Animated dots", - "avatars": "Avatars" - } - }, - "sortFriendRequests": { - "description": "Sorts friend requests by date of receipt", - "settings": { - "showDates": "Show dates on friend requests" - }, - "added": "Added" - }, - "showConnections": { - "description": "Show connected accounts in user popouts", - "settings": { - "iconSize": "Icon size (px)", - "iconSpacing": "Icon margin", - "compact": "Compact", - "cozy": "Cozy", - "roomy": "Roomy" - } - }, - "replaceGoogleSearch": { - "description": "Replaces the Google search with different Engine(s)", - "settings": { - "customEngineName": "Name of the custom search engine", - "customEngineURL": "The URL of your Engine", - "replacementEngine": "Replace with a specific search engine instead of adding a menu", - "off": "Off", - "customEngine": "Custom Engine" - }, - "searchWith": "Search with {engine}", - "searchText": "Search Text" - }, - "pictureInPicture": { - "description": "Adds picture in picture to videos (next to the Download button)", - "settings": { - "loop": "Whether to make the PiP video loop or not" - }, - "togglePip": "Toggle Picture in Picture" - }, - "noReplyMention": { - "description": "Disables reply pings by default", - "settings": { - "userList": "List of users to allow or exempt pings for (separated by commas or spaces)", - "roleList": "List of roles to allow or exempt pings for (separated by commas or spaces)", - "shouldPingListed": "Behaviour", - "doNotPingListed": "Do not ping the listed users / roles", - "onlyPingListed": "Only ping the listed users / roles", - "inverseShiftReply": "Invert Discord's shift replying behaviour (enable to make shift reply mention user)" - } - }, - "hideAttachments": { - "description": "Hide attachments and embeds for individual messages via hover button", - "showMedia": "Show Media", - "hideMedia": "Hide Media", - "mediaHidden": "Media Hidden" - }, - "showMeYourName": { - "changeNickname": "Change SMYN Nickname", - "addNickname": "Add SMYN Nickname", - "modalDescription": "Set a custom SMYN nickname for this user. Make use of it by specifying {custom} in the SMYN template settings.", - "nicknameLabel": "SMYN Nickname", - "resetNickname": "Reset SMYN Nickname", - "save": "Save", - "cancel": "Cancel", - "settings": { - "messages": "Display custom name format in messages.", - "replies": "Display custom name format in replies.", - "mentions": "Display custom name format in mentions.", - "memberList": "Display the first available name listed in your custom name format in the member list.", - "profilePopout": "Display the first available name listed in your custom name format in profile popouts.", - "voiceChannels": "Display the first available name listed in your custom name format in voice channels.", - "reactions": "Display the first available name listed in your custom name format in reaction tooltips, and the full name in reaction popouts.", - "discriminators": "Append discriminators to usernames for bots. Discriminators were deprecated for users, but are still used for bots. By default, a bot's username is equivalent to a user's global name, therefore multiple bots can have the same username. Appending discriminators makes them unique again.", - "hideDefaultAtSign": "Hide the default \"@\" symbol before the name in mentions and replies. Only applied if either feature is enabled.", - "truncateAllNamesWithStreamerMode": "Truncate all names, not just usernames, while in Streamer Mode.", - "removeDuplicates": "If any of the names are equivalent, remove them, leaving only the unique names.", - "ignoreFonts": "For the non-primary names, use Discord's default fonts regardless of the user's custom nitro font.", - "ignoreGradients": "For the non-primary names, if the role has a gradient, ignore it in favor of the color set below.", - "animateGradients": "For the non-primary names, if the role has a gradient, animate it. This is disabled by \"Ignore Gradients\" and reduced motion.", - "nameSeparator": "The separator to use between names. The default is a single space.", - "includedNames": "The order to display usernames, display names, nicknames, friend names, and custom names. Use the following placeholders: {user}, {display}, {nick}, {friend}, {custom}. You can provide multiple name options to use as fallbacks if one is unavailable by separating them with commas as such: {custom, friend, nick}. You can have up to three prefixes and three suffixes per name.", - "customNameColor": "The color to use for the custom name you assigned a user if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", - "friendNameColor": "The color to use for a friend's nickname if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", - "nicknameColor": "The color to use for the nickname if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", - "displayNameColor": "The color to use for the display name if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", - "usernameColor": "The color to use for the username if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")" - } - }, - "silentTyping": { - "typingHidden": "Typing Hidden ({location})", - "typingVisible": "Typing Visible ({location})", - "typingVisibleGlobal": "Typing Visible (Global)", - "settingsUpdated": "Silent typing settings updated.", - "noChanges": "No changes made to silent typing settings.", - "contextMenu": { - "silentTyping": "Silent Typing", - "enabled": "Enabled", - "chatBarIndicators": "Chat Bar Indicators", - "membersListIndicators": "Members List Indicators", - "chatIcon": "Chat Icon", - "defaultHidden": "Default Hidden" - }, - "settings": { - "enabledGlobally": "Toggle functionality of your own typing indicator globally.", - "hideChatBoxTypingIndicators": "Hide other users' typing indicators from above the chat bar.", - "hideMembersListTypingIndicators": "Hide other users' typing indicators from the members list.", - "chatIcon": "Show an icon in the chat bar for modifying the plugin on the go.", - "chatIconLeftClickAction": "What to do when left clicking the chat icon.", - "chatIconMiddleClickAction": "What to do when middle clicking the chat icon.", - "chatIconRightClickAction": "What to do when right clicking the chat icon.", - "chatContextMenu": "Show a dropdown in the chat context menu to modify plugin settings on the go.", - "defaultHidden": "If enabled, the plugin will hide your typing from others in any DMs/channels/guilds not listed in \"Disabled Locations\" below. If disabled, the plugin will show your typing to others for any DMs/channels/guilds not listed in \"Enabled Locations\" below.", - "enabledLocations": "Enable functionality for these IDs. Accepts a comma separated list of DM IDs, channel IDs, and guild IDs. Only used if \"Default Hidden\" is disabled.", - "disabledLocations": "Disable functionality for these IDs. Accepts a comma separated list of DM IDs, channel IDs, and guild IDs. Only used if \"Default Hidden\" is enabled." - }, - "clickActions": { - "toggleTypingGlobally": "Toggle Typing Globally", - "toggleTypingInChannel": "Toggle Typing in Channel", - "toggleTypingInGuild": "Toggle Typing in Guild", - "openPluginSettings": "Open Plugin Settings" - }, - "command": { - "description": "Hide your typing indicator from chat.", - "toggleOption": "Toggle functionality globally, for the channel, or for the guild.", - "toggleGlobal": "Global", - "toggleChannel": "Channel", - "toggleGuild": "Guild", - "chatBarIndicatorsOption": "Hide other users' typing indicators from above the chat bar.", - "membersListIndicatorsOption": "Hide other users' typing indicators from the members list.", - "chatIconOption": "Show an icon in the chat bar for toggling the plugin on the go.", - "chatContextMenuOption": "Show a dropdown in the chat context menu to toggle plugin settings on the go.", - "defaultHiddenOption": "Whether to hide typing in DMs/channels/guilds by default or not." - } - }, - "ignoreActivities": { - "disableActivity": "Disable activity", - "enableActivity": "Enable activity", - "importCustomRPC": { - "description": "Import the application id of the CustomRPC plugin to the filter list", - "button": "Import CustomRPC ID", - "notSet": "CustomRPC application ID is not set.", - "alreadyAdded": "CustomRPC application ID is already added." - }, - "filterList": { - "title": "Filter List", - "description": "Comma separated list of activity IDs to filter (Useful for filtering specific RPC activities and CustomRPC)" - }, - "settings": { - "listMode": "Change the mode of the filter list", - "whitelist": "Whitelist", - "blacklist": "Blacklist", - "ignorePlaying": "Ignore all playing activities (These are usually game and RPC activities)", - "ignoreStreaming": "Ignore all streaming activities", - "ignoreListening": "Ignore all listening activities (These are usually spotify activities)", - "ignoreWatching": "Ignore all watching activities", - "ignoreCompeting": "Ignore all competing activities (These are normally special game activities)" - } - }, - "newGuildSettings": { - "description": "Automatically mute new servers and change various other settings upon joining", - "settings": { - "guild": "Mute Guild automatically", - "messages": "Server Notification Settings", - "allMessages": "All messages", - "onlyMentions": "Only @mentions", - "nothing": "Nothing", - "serverDefault": "Server default", - "everyone": "Suppress @everyone and @here", - "role": "Suppress All Role @mentions", - "highlights": "Suppress Highlights automatically", - "events": "Mute New Events automatically", - "showAllChannels": "Show all channels automatically", - "mobilePush": "Mute Mobile Push Notifications automatically", - "voiceChannels": "Hide names in Voice channels automatically" - }, - "applySettings": "Apply NewGuildSettings" - }, - "platformIndicators": { - "description": "Adds platform indicators (Desktop, Mobile, Web...) to users", - "settings": { - "list": "Show indicators in the member list", - "profiles": "Show indicators in user profiles", - "messages": "Show indicators inside messages", - "colorMobileIndicator": "Whether to make the mobile indicator match the color of the user status.", - "showBots": "Whether to show platform indicators on bots", - "consoleIcon": "What console icon to use" - }, - "platforms": { - "console": "Console", - "desktop": "Desktop", - "mobile": "Mobile", - "web": "Web" - }, - "consoleIcons": { - "equicord": "Equicord", - "suncord": "Suncord", - "vencord": "Vencord" - } - }, - "mutualGroupDMs": { - "description": "Shows mutual group dms in profiles", - "mutualGroups_one": "{count} Mutual Group", - "mutualGroups_other": "{count} Mutual Groups", - "noMutualGroups": "No Mutual Groups", - "noGroupDms": "No group dms in common", - "members_one": "{count} Member", - "members_other": "{count} Members", - "mutualGroupsHeader": "Mutual Groups" - }, - "messageLinkEmbeds": { - "description": "Adds a preview to messages that link another message", - "settings": { - "messageBackgroundColor": "Background color for messages in rich embeds", - "automodEmbeds": "Use automod embeds instead of rich embeds (smaller but less info)", - "listMode": "Whether to use ID list as blacklist or whitelist", - "idList": "Guild/channel/user IDs to blacklist or whitelist (separate with comma)", - "clearMessageCache": "Clear the linked message cache" - }, - "automodOptions": { - "always": "Always use automod embeds", - "prefer": "Prefer automod embeds, but use rich embeds if some content can't be shown", - "never": "Never use automod embeds" - }, - "listModeOptions": { - "blacklist": "Blacklist", - "whitelist": "Whitelist" - }, - "channelLabels": { - "directMessage": "Direct Message", - "groupDM": "Group DM", - "server": "Server" - }, - "noContent": { - "attachments_only_one": "[no content, {count} attachment]", - "attachments_only_other": "[no content, {count} attachments]", - "embeds_only_one": "[no content, {count} embed]", - "embeds_only_other": "[no content, {count} embeds]", - "both_one": "[no content, {attachments} attachment and {embeds} embed]", - "both_other": "[no content, {attachments} attachments and {embeds} embeds]" - } + "xsOverlay":{ + "attachment":"attachment", + "botNotifications":"Allow bot notifications", + "callNotifications":"Allow call notifications", + "channelPingColor":"Channel mention color", + "description":"Forwards discord notifications to XSOverlay, for easy viewing in VR", + "dmNotifications":"Allow Direct Message notifications", + "embed":"embed", + "groupDmNotifications":"Allow Group DM notifications", + "helloFromVendor":"Hello from Vendor!", + "image":"image", + "incomingCall":"Incoming call", + "isCallingYou":"is calling you...", + "lengthBasedTimeout":"Extend duration with message length", + "opacity":"Notif opacity", + "pingColor":"User mention color", + "preferUDPDescription":"Enable if you use an older build of XSOverlay unable to connect through websockets. This setting is ignored on web.", + "reply":"reply", + "sendTestNotification":"Send test notification", + "sentEmbeds":"sent message embed(s)", + "sentSticker":"sent a sticker", + "serverNotifications":"Allow server notifications", + "soundPath":"Notification sound (default/warning/error)", + "sticker":"sticker", + "testNotification":"This is a test notification! explode", + "timeout":"Notification duration (secs)", + "volume":"Volume", + "webSocketPort":"Websocket port" } -} \ No newline at end of file +} diff --git a/i18n/es-ES/api.json b/i18n/es-ES/api.json index b8824e348..6ee1eb96b 100644 --- a/i18n/es-ES/api.json +++ b/i18n/es-ES/api.json @@ -1,37 +1,37 @@ { - "commands": { - "errorExecuting": "Ocurrió un error al ejecutar el comando \"{name}\"" + "commands":{ + "errorExecuting":"Ocurrió un error al ejecutar el comando \"{name}\"" }, - "notifications": { - "dismissNotification": "Descartar Notificación", - "noNotifications": "Sin notificaciones", - "notificationLog": "Registro de Notificaciones", - "notificationSettings": "Configuración de Notificaciones", - "logs": { - "title": "¿Estás seguro?", - "body_zero": "Ninguna notificación seleccionada.", - "body_one": "Esto eliminará permanentemente {count} notificación. Esta acción no se puede deshacer.", - "body_other": "Esto eliminará permanentemente {count} notificaciones. Esta acción no se puede deshacer.", - "confirm": "¡Hazlo!", - "cancel": "Mejor no", - "clearNotificationLog": "Borrar el Registro de Notificaciones" + "memberListDecorators":{ + "fallback":"Fallo al renderizar el Decorador de Lista de Miembros {key}" + }, + "messageAccessories":{ + "fallback":"Fallo al renderizar el Accesorio de Mensaje {key}" + }, + "messageDecorations":{ + "fallback":"Fallo al renderizar la Decoración de Mensaje {key}" + }, + "notices":{ + "fallback":"Error al mostrar aviso" + }, + "notifications":{ + "dismissNotification":"Descartar Notificación", + "logs":{ + "body_one":"Esto eliminará permanentemente {count} notificación. Esta acción no se puede deshacer.", + "body_other":"Esto eliminará permanentemente {count} notificaciones. Esta acción no se puede deshacer.", + "body_zero":"Ninguna notificación seleccionada.", + "cancel":"Mejor no", + "clearNotificationLog":"Borrar el Registro de Notificaciones", + "confirm":"¡Hazlo!", + "title":"¿Estás seguro?" }, - "missedNotifications": { - "title": "Mientras estabas ausente", - "body_one": "{count} notificación recibida", - "body_other": "{count} notificaciones recibidas" - } - }, - "memberListDecorators": { - "fallback": "Fallo al renderizar el Decorador de Lista de Miembros {key}" - }, - "messageAccessories": { - "fallback": "Fallo al renderizar el Accesorio de Mensaje {key}" - }, - "messageDecorations": { - "fallback": "Fallo al renderizar la Decoración de Mensaje {key}" - }, - "notices": { - "fallback": "Error al mostrar aviso" + "missedNotifications":{ + "body_one":"{count} notificación recibida", + "body_other":"{count} notificaciones recibidas", + "title":"Mientras estabas ausente" + }, + "noNotifications":"Sin notificaciones", + "notificationLog":"Registro de Notificaciones", + "notificationSettings":"Configuración de Notificaciones" } -} \ No newline at end of file +} diff --git a/i18n/es-ES/equicord.json b/i18n/es-ES/equicord.json index 4422007aa..4f2650499 100644 --- a/i18n/es-ES/equicord.json +++ b/i18n/es-ES/equicord.json @@ -1,1330 +1,1330 @@ { - "absRPC": { - "description": "Rich presence para el servidor multimedia de AudioBookShelf", - "settings": { - "serverUrl": "URL del servidor AudioBookShelf (p. ej. https://abs.example.com)", - "username": "Usuario de AudioBookShelf", - "password": "Contraseña de AudioBookShelf" + "absRPC":{ + "about":{ + "automaticAuth":"The plugin will automatically authenticate and fetch your listening progress.", + "description":"Enter your AudioBookShelf server URL, username, and password to display your currently playing audiobooks as Discord Rich Presence.", + "title":"Cómo conectarse a AudioBookShelf" }, - "about": { - "title": "Cómo conectarse a AudioBookShelf", - "description": "Enter your AudioBookShelf server URL, username, and password to display your currently playing audiobooks as Discord Rich Presence.", - "automaticAuth": "The plugin will automatically authenticate and fetch your listening progress." + "description":"Rich presence para el servidor multimedia de AudioBookShelf", + "settings":{ + "password":"Contraseña de AudioBookShelf", + "serverUrl":"URL del servidor AudioBookShelf (p. ej. https://abs.example.com)", + "username":"Usuario de AudioBookShelf" }, - "toasts": { - "notConfigured": "AudioBookShelf RPC is not configured." + "toasts":{ + "notConfigured":"AudioBookShelf RPC is not configured." } }, - "altKrispSwitch": { - "description": "Makes the Noise Suppression Popout switch between None and Krisp instead of Krisp and Standard" + "altKrispSwitch":{ + "description":"Makes the Noise Suppression Popout switch between None and Krisp instead of Krisp and Standard" }, - "bannersEverywhere": { - "description": "Displays banners in the member list ", - "settings": { - "animate": "Animar banners", - "preferNameplate": "prefer nameplate over banner" + "alwaysExpandProfiles":{ + "description":"Always expands profile popouts to the full modal" + }, + "anammox":{ + "description":"Ocultar varias funciones relacionadas con el nitro y la tienda", + "settings":{ + "billing":"Eliminar ajustes de facturación", + "dms":"Eliminar tiendas sobre la lista de Mensajes Directos", + "emojiList":"Remove unavailable categories from the emoji picker", + "gift":"Eliminar botón de regalo", + "quests":"Eliminar misiones sobre la lista de Mensajes Directos", + "serverBoost":"Eliminar información sobre mejoras del servidor sobre la lista de Mensajes Directos" } }, - "baseDecoder": { - "description": "Decode base64 content of any message and copy the decoded content.", - "settings": { - "clickMethod": "Change the button to decode base64 content of any message.", - "clickMethodOptions": { - "left": "Left Click to decode the base64 content.", - "right": "Right click to decode the base64 content." + "animalese":{ + "description":"Plays animal crossing animalese for every message sent (they yap a lot)", + "quality":{ + "high":"Alto", + "low":"Bajo", + "lowest":"Muy bajo", + "medium":"Mediano" + }, + "settings":{ + "messageLengthLimit":"Maximum length of message to process", + "pitch":"Multiplicador de tono", + "processOwnMessages":"Enable to yap your own messages too", + "soundQuality":"Quality of sound to use", + "speed":"Speed of the animalese sound", + "volume":"Volume of the animalese sound" + } + }, + "atSomeone":{ + "contextMenu":{ + "someone":"Mencionar a alguien al azar" + }, + "description":"Mencionar a alguien al azar" + }, + "autoZipper":{ + "description":"Automatically zips specified file types and folders before uploading to Discord", + "settings":{ + "extensions":"Comma-separated list of file extensions to auto-zip (e.g., .psd,.blend,.exe,.dmg)" + } + }, + "bannersEverywhere":{ + "description":"Displays banners in the member list ", + "settings":{ + "animate":"Animar banners", + "preferNameplate":"prefer nameplate over banner" + } + }, + "baseDecoder":{ + "description":"Decode base64 content of any message and copy the decoded content.", + "settings":{ + "clickMethod":"Change the button to decode base64 content of any message.", + "clickMethodOptions":{ + "left":"Left Click to decode the base64 content.", + "right":"Right click to decode the base64 content." } }, - "ui": { - "modalTitle": "Contenido Base64 Decodificado", - "decodedContent": "Contenido Decodificado", - "copyDecoded": "Copiar Contenido Decodificado", - "copiedToast": "¡Contenido decodificado ha sido copiado al portapapeles!", - "tooltipLeft": "Copiar Decodificado (Click Izquierdo) / Decodificar Base64 (Click Derecho)", - "tooltipRight": "Decodificar Base64 (Click Izquierdo) / Copiar decodificado (Click Derecho)" + "ui":{ + "copiedToast":"¡Contenido decodificado ha sido copiado al portapapeles!", + "copyDecoded":"Copiar Contenido Decodificado", + "decodedContent":"Contenido Decodificado", + "modalTitle":"Contenido Base64 Decodificado", + "tooltipLeft":"Copiar Decodificado (Click Izquierdo) / Decodificar Base64 (Click Derecho)", + "tooltipRight":"Decodificar Base64 (Click Izquierdo) / Copiar decodificado (Click Derecho)" } }, - "betterAudioPlayer": { - "description": "Adds a spectrograph and oscilloscope visualizer to audio attachment players", - "settings": { - "oscilloscope": "Enable oscilloscope visualizer", - "spectrograph": "Enable spectrograph visualizer", - "oscilloscopeSolidColor": "Use solid color for oscilloscope", - "oscilloscopeColor": "Color for oscilloscope", - "spectrographSolidColor": "Use solid color for spectrograph", - "spectrographColor": "Color for spectrograph", - "forceMoveBelow": "Force the visualizer below the audio player" + "betterAudioPlayer":{ + "description":"Adds a spectrograph and oscilloscope visualizer to audio attachment players", + "settings":{ + "forceMoveBelow":"Force the visualizer below the audio player", + "oscilloscope":"Enable oscilloscope visualizer", + "oscilloscopeColor":"Color for oscilloscope", + "oscilloscopeSolidColor":"Use solid color for oscilloscope", + "spectrograph":"Enable spectrograph visualizer", + "spectrographColor":"Color for spectrograph", + "spectrographSolidColor":"Use solid color for spectrograph" }, - "toasts": { - "invalidColor": "Invalid color format for {settingKey}, make sure it's in the format 'R, G, B' or '#RRGGBB'" + "toasts":{ + "invalidColor":"Invalid color format for {settingKey}, make sure it's in the format 'R, G, B' or '#RRGGBB'" } }, - "betterBanReasons": { - "description": "Create custom reasons to use in the Discord ban modal, and/or show a text input by default instead of the options.", - "settings": { - "reasons": "Tus razones personalizadas", - "isTextInputDefault": "Shows a text input instead of a select menu by default. (Equivalent to clicking the \"Other\" option)" + "betterBanReasons":{ + "description":"Create custom reasons to use in the Discord ban modal, and/or show a text input by default instead of the options.", + "settings":{ + "isTextInputDefault":"Shows a text input instead of a select menu by default. (Equivalent to clicking the \"Other\" option)", + "reasons":"Tus razones personalizadas" }, - "ui": { - "reasons": "Razones", - "reasonPlaceholder": "Razón", - "addAnotherReason": "Añadir otro motivo" + "ui":{ + "addAnotherReason":"Añadir otro motivo", + "reasonPlaceholder":"Razón", + "reasons":"Razones" } }, - "betterBlockedUsers": { - "description": "Allows you to search in blocked users list and makes names selectable in settings.", - "ui": { - "searchPlaceholder": "Buscar usuarios..." + "betterBlockedUsers":{ + "description":"Allows you to search in blocked users list and makes names selectable in settings.", + "ui":{ + "searchPlaceholder":"Buscar usuarios..." } }, - "betterInvites": { - "description": "See invites expiration date, view inviter profile and preview servers before joining by clicking the name", - "ui": { - "expireTooltip": "This invite will {expiry}", - "expireWill": "expire", - "notExpire": "not expire", - "invitedYouTo": "{inviter} te invitó a {guild}" - } - }, - "bypassStatus": { - "description": "Still get notifications from specific sources when in do not disturb mode. Right-click on users/channels/guilds to set them to bypass do not disturb mode.", - "settings": { - "guilds": "Guilds to let bypass (notified when pinged anywhere in guild)", - "channels": "Channels to let bypass (notified when pinged in that channel)", - "users": "Users to let bypass (notified for all messages sent in DMs)", - "allowOutsideOfDms": "Allow selected users to bypass status outside of DMs too (acts like a channel/guild bypass, but it's for all messages sent by the selected users)", - "notificationSound": "Whether the notification sound should be played", - "respectSilentPings": "Respect silent pings (@silent / suppress notifications)", - "statusToUse": "" + "betterCommands":{ + "commands":{ + "refresh":{ + "description":"Refreshes Discord application commands locally", + "failed":"Failed to refresh commands. Check the console for details.", + "refreshing":"Refreshing application commands...", + "success":"Commands refreshed successfully!", + "userOption":"specific user to try and refresh" + } }, - "statusOptions": { - "online": "Online", - "idle": "Ausente", - "dnd": "No molestar", - "invisible": "Invisible" + "description":"Enhances the command system with miscellaneous improvements.", + "settings":{ + "allowNewlinesInCommands":"Allow newlines in command inputs (CTRL + Shift + Enter)", + "autoFillArguments":"Automatically fill command with all arguements instead of just required ones" + } + }, + "betterInvites":{ + "description":"See invites expiration date, view inviter profile and preview servers before joining by clicking the name", + "ui":{ + "expireTooltip":"This invite will {expiry}", + "expireWill":"expire", + "invitedYouTo":"{inviter} te invitó a {guild}", + "notExpire":"not expire" + } + }, + "betterPlusReacts":{ + "description":"The amount of plus before :emoji: is the message to add it to" + }, + "betterUserArea":{ + "description":"Customize and make the user area more clean.", + "settings":{ + "alwaysShowUsername":"Always show username instead of status.", + "removeAudioMenus":"Remove menus next to mute and deafen buttons.", + "removeAvatarDecoration":"Remove avatar decoration.", + "removeButtonTooltips":"Remove button tooltips.", + "removeNameplate":"Remove nameplate styling.", + "removeUsernameStyles":"Remove username colors and effects." + } + }, + "blockKeywords":{ + "description":"Blocks messages containing specific user-defined keywords, as if the user sending them was blocked.", + "settings":{ + "blockedWords":"Comma-seperated list of words to block", + "caseSensitive":"Whether to use a case sensitive search or not", + "ignoreBlockedMessages":"Completely ignores (recent) new messages bar", + "useRegex":"Use each value as a regular expression when checking message content (advanced)" + } + }, + "blockKrisp":{ + "description":"Prevent Krisp from loading" + }, + "bypassPinPrompt":{ + "description":"Bypass the pin prompt when using the pin functions" + }, + "bypassStatus":{ + "contextMenu":{ + "addStatusBypass":"Añadir Bypass de Estado", + "removeStatusBypass":"Eliminar Bypass de Estado" }, - "contextMenu": { - "addStatusBypass": "Añadir Bypass de Estado", - "removeStatusBypass": "Eliminar Bypass de Estado" + "description":"Still get notifications from specific sources when in do not disturb mode. Right-click on users/channels/guilds to set them to bypass do not disturb mode.", + "placeholder":{ + "separateWithCommas":"Separar con comas" }, - "placeholder": { - "separateWithCommas": "Separar con comas" - } - }, - "alwaysExpandProfiles": { - "description": "Always expands profile popouts to the full modal" - }, - "anammox": { - "description": "Ocultar varias funciones relacionadas con el nitro y la tienda", - "settings": { - "dms": "Eliminar tiendas sobre la lista de Mensajes Directos", - "quests": "Eliminar misiones sobre la lista de Mensajes Directos", - "serverBoost": "Eliminar información sobre mejoras del servidor sobre la lista de Mensajes Directos", - "billing": "Eliminar ajustes de facturación", - "gift": "Eliminar botón de regalo", - "emojiList": "Remove unavailable categories from the emoji picker" - } - }, - "animalese": { - "description": "Plays animal crossing animalese for every message sent (they yap a lot)", - "settings": { - "volume": "Volume of the animalese sound", - "speed": "Speed of the animalese sound", - "pitch": "Multiplicador de tono", - "messageLengthLimit": "Maximum length of message to process", - "processOwnMessages": "Enable to yap your own messages too", - "soundQuality": "Quality of sound to use" + "settings":{ + "allowOutsideOfDms":"Allow selected users to bypass status outside of DMs too (acts like a channel/guild bypass, but it's for all messages sent by the selected users)", + "channels":"Channels to let bypass (notified when pinged in that channel)", + "guilds":"Guilds to let bypass (notified when pinged anywhere in guild)", + "notificationSound":"Whether the notification sound should be played", + "respectSilentPings":"Respect silent pings (@silent / suppress notifications)", + "statusToUse":"", + "users":"Users to let bypass (notified for all messages sent in DMs)" }, - "quality": { - "high": "Alto", - "medium": "Mediano", - "low": "Bajo", - "lowest": "Muy bajo" + "statusOptions":{ + "dnd":"No molestar", + "idle":"Ausente", + "invisible":"Invisible", + "online":"Online" } }, - "atSomeone": { - "description": "Mencionar a alguien al azar", - "contextMenu": { - "someone": "Mencionar a alguien al azar" - } - }, - "autoZipper": { - "description": "Automatically zips specified file types and folders before uploading to Discord", - "settings": { - "extensions": "Comma-separated list of file extensions to auto-zip (e.g., .psd,.blend,.exe,.dmg)" - } - }, - "betterCommands": { - "description": "Enhances the command system with miscellaneous improvements.", - "settings": { - "autoFillArguments": "Automatically fill command with all arguements instead of just required ones", - "allowNewlinesInCommands": "Allow newlines in command inputs (CTRL + Shift + Enter)" + "channelBadges":{ + "description":"Adds badges to channels based on their type", + "settings":{ + "announcementBadgeColor":"Announcement badge color", + "announcementBadgeLabel":"Announcement badge label", + "announcementThreadBadgeColor":"Announcement Thread badge color", + "announcementThreadBadgeLabel":"Announcement Thread badge label", + "categoryBadgeColor":"Category badge color", + "categoryBadgeLabel":"Category badge label", + "directoryBadgeColor":"Directory badge color", + "directoryBadgeLabel":"Directory badge label", + "forumBadgeColor":"Forum badge color", + "forumBadgeLabel":"Forum badge label", + "lockedBadgeColor":"Color de insignia bloqueada", + "lockedBadgeLabel":"Locked badge label", + "mediaBadgeColor":"Color de la insignia multimedia", + "mediaBadgeLabel":"Media badge label", + "nsfwBadgeColor":"Color de la insignia NSFW", + "nsfwBadgeLabel":"NSFW badge label", + "oneBadgePerChannel":"Show only one badge per channel", + "privateThreadBadgeColor":"Private Thread badge color", + "privateThreadBadgeLabel":"Private Thread badge label", + "publicThreadBadgeColor":"Public Thread badge color", + "publicThreadBadgeLabel":"Public Thread badge label", + "rulesBadgeColor":"Color de la insignia de Reglas", + "rulesBadgeLabel":"Rules badge label", + "showAnnouncementBadge":"Show Announcement badge", + "showAnnouncementThreadBadge":"Show Announcement Thread badge", + "showCategoryBadge":"Mostrar insignia de categoría", + "showDirectoryBadge":"Mostrar insignia de directorio", + "showForumBadge":"Show Forum badge", + "showLockedBadge":"Show Locked badge", + "showMediaBadge":"Show Media badge", + "showNSFWBadge":"Show NSFW badge", + "showPrivateThreadBadge":"Show Private Thread badge", + "showPublicThreadBadge":"Show Public Thread badge", + "showRulesBadge":"Show Rules badge", + "showStageBadge":"Show Stage badge", + "showTextBadge":"Mostrar insignia de texto", + "showUnknownBadge":"Show Unknown badge", + "showVoiceBadge":"Mostrar insignia de voz", + "stageBadgeColor":"Stage badge color", + "stageBadgeLabel":"Stage badge label", + "textBadgeColor":"Text badge color", + "textBadgeLabel":"Text badge label", + "unknownBadgeColor":"Color de insignia Desconocido", + "unknownBadgeLabel":"Unknown badge label", + "voiceBadgeColor":"Voice badge color", + "voiceBadgeLabel":"Voice badge label" }, - "commands": { - "refresh": { - "description": "Refreshes Discord application commands locally", - "userOption": "specific user to try and refresh", - "refreshing": "Refreshing application commands...", - "success": "Commands refreshed successfully!", - "failed": "Failed to refresh commands. Check the console for details." + "tooltips":{ + "lockedChannel":"This channel is locked.", + "nsfwChannel":"Este canal está marcado como NSFW.", + "rulesChannel":"Este canal es el canal de reglas del servidor." + } + }, + "channelTabs":{ + "contextMenu":{ + "openInNewTab":"Abrir en una Nueva Pestaña" + }, + "description":"Group your commonly visited channels in tabs, like a browser" + }, + "characterCounter":{ + "description":"Adds a character counter to the chat input", + "settings":{ + "colorEffects":"Turn on or off color effects for getting close to the character limit" + } + }, + "cleanChannelName":{ + "description":"remove all emoji and decor shit from channel names" + }, + "cleanerChannelGroups":{ + "description":"Hides all channels in collapsed categories, even if they have unread messages." + }, + "clientSideBlock":{ + "description":"Allows you to locally hide almost all content from any user", + "reply":{ + "replyingToBlocked":"Replying to blocked message" + }, + "settings":{ + "blockedReplyDisplay":"What should display instead of the message when someone replies to someone you have hidden", + "blockedReplyDisplayOptions":{ + "displayText":"Display text saying a hidden message was replied to", + "hideReply":"Literalmente nada" + }, + "guildBlackList":"Guild ids to disable functionality in", + "guildWhiteList":"Guild ids to enable functionality in", + "hideBlockedMessages":"Should messages from blocked users should be hidden fully (same as the old noblockedmessages plugin)", + "hideBlockedUsers":"Should blocked users should also be hidden everywhere", + "hideEmptyRoles":"Should role headers be hidden if all of their members are blocked", + "hideVc":"Hide voice channels containing blocked users.", + "usersToBlock":"User IDs seperated by a comma and a space" + } + }, + "clipsEnhancements":{ + "description":"Add more Clip FPS and duration options, custom clip length, RPC tagging and more", + "settings":{ + "clipsLink":"Change FPS and duration options in Clips settings!", + "enableAdvancedSignals":"Enable advanced clip signals (auto-clip triggers)", + "enableScreenshotKeybind":"Enable the screenshot keybind feature", + "enableVoiceOnlyClips":"Enable voice-only clips (audio without video)", + "ignorePlatformRestriction":"Allow Platform Restricted Clipping (may cause save errors)", + "richPresenceTagging":"When should clips be tagged with the current Rich Presence?", + "richPresenceTaggingOptions":{ + "always":"Siempre", + "never":"Nunca", + "whenMatched":"Only when beginning or end of activity name matches" } } }, - "betterPlusReacts": { - "description": "The amount of plus before :emoji: is the message to add it to" - }, - "betterUserArea": { - "description": "Customize and make the user area more clean.", - "settings": { - "removeNameplate": "Remove nameplate styling.", - "removeAudioMenus": "Remove menus next to mute and deafen buttons.", - "alwaysShowUsername": "Always show username instead of status.", - "removeButtonTooltips": "Remove button tooltips.", - "removeAvatarDecoration": "Remove avatar decoration.", - "removeUsernameStyles": "Remove username colors and effects." - } - }, - "blockKeywords": { - "description": "Blocks messages containing specific user-defined keywords, as if the user sending them was blocked.", - "settings": { - "blockedWords": "Comma-seperated list of words to block", - "useRegex": "Use each value as a regular expression when checking message content (advanced)", - "caseSensitive": "Whether to use a case sensitive search or not", - "ignoreBlockedMessages": "Completely ignores (recent) new messages bar" - } - }, - "blockKrisp": { - "description": "Prevent Krisp from loading" - }, - "bypassPinPrompt": { - "description": "Bypass the pin prompt when using the pin functions" - }, - "channelBadges": { - "description": "Adds badges to channels based on their type", - "settings": { - "oneBadgePerChannel": "Show only one badge per channel", - "showTextBadge": "Mostrar insignia de texto", - "showVoiceBadge": "Mostrar insignia de voz", - "showCategoryBadge": "Mostrar insignia de categoría", - "showDirectoryBadge": "Mostrar insignia de directorio", - "showAnnouncementThreadBadge": "Show Announcement Thread badge", - "showPublicThreadBadge": "Show Public Thread badge", - "showPrivateThreadBadge": "Show Private Thread badge", - "showStageBadge": "Show Stage badge", - "showAnnouncementBadge": "Show Announcement badge", - "showForumBadge": "Show Forum badge", - "showMediaBadge": "Show Media badge", - "showNSFWBadge": "Show NSFW badge", - "showLockedBadge": "Show Locked badge", - "showRulesBadge": "Show Rules badge", - "showUnknownBadge": "Show Unknown badge", - "textBadgeLabel": "Text badge label", - "voiceBadgeLabel": "Voice badge label", - "categoryBadgeLabel": "Category badge label", - "announcementBadgeLabel": "Announcement badge label", - "announcementThreadBadgeLabel": "Announcement Thread badge label", - "publicThreadBadgeLabel": "Public Thread badge label", - "privateThreadBadgeLabel": "Private Thread badge label", - "stageBadgeLabel": "Stage badge label", - "directoryBadgeLabel": "Directory badge label", - "forumBadgeLabel": "Forum badge label", - "mediaBadgeLabel": "Media badge label", - "nsfwBadgeLabel": "NSFW badge label", - "lockedBadgeLabel": "Locked badge label", - "rulesBadgeLabel": "Rules badge label", - "unknownBadgeLabel": "Unknown badge label", - "textBadgeColor": "Text badge color", - "voiceBadgeColor": "Voice badge color", - "categoryBadgeColor": "Category badge color", - "announcementBadgeColor": "Announcement badge color", - "announcementThreadBadgeColor": "Announcement Thread badge color", - "publicThreadBadgeColor": "Public Thread badge color", - "privateThreadBadgeColor": "Private Thread badge color", - "stageBadgeColor": "Stage badge color", - "directoryBadgeColor": "Directory badge color", - "forumBadgeColor": "Forum badge color", - "mediaBadgeColor": "Color de la insignia multimedia", - "nsfwBadgeColor": "Color de la insignia NSFW", - "lockedBadgeColor": "Color de insignia bloqueada", - "rulesBadgeColor": "Color de la insignia de Reglas", - "unknownBadgeColor": "Color de insignia Desconocido" + "commandPalette":{ + "description":"Quickly run actions through a searchable command palette", + "settings":{ + "customCommands":"Manage custom command palette entries", + "enableTagFilter":"Show the tag filter bar", + "hotkey":"Hotkey used to open the command palette", + "showTags":"Display tag chips for commands", + "visualStyle":"Palette appearance", + "visualStyleOptions":{ + "classic":"Clásico", + "polished":"Pulido" + } }, - "tooltips": { - "lockedChannel": "This channel is locked.", - "nsfwChannel": "Este canal está marcado como NSFW.", - "rulesChannel": "Este canal es el canal de reglas del servidor." + "ui":{ + "hotkeyDescription":"Hotkey used to open the command palette", + "hotkeyTitle":"Command Palette Hotkey", + "pressAnyKey":"Press any key...", + "reset":"Restablecer" } }, - "channelTabs": { - "description": "Group your commonly visited channels in tabs, like a browser", - "contextMenu": { - "openInNewTab": "Abrir en una Nueva Pestaña" + "components":{ + "description":"Utility plugin for developers to test and preview Discord components" + }, + "contentWarning":{ + "description":"Allows you to specify certain trigger words that will be blurred by default. Hovering/Clicking on the blurred content will reveal it.", + "settings":{ + "onClick":"Only show trigger content on click instead of hover" + }, + "ui":{ + "flaggedWords":"Flagged Words", + "placeholder":"Palabra" } }, - "characterCounter": { - "description": "Adds a character counter to the chat input", - "settings": { - "colorEffects": "Turn on or off color effects for getting close to the character limit" + "copyProfileColors":{ + "contextMenu":{ + "copyProfileColors":"Copy Profile Colors" + }, + "description":"A plugin to copy people's profile gradient colors to clipboard.", + "toast":{ + "copied":"Profile colors copied to clipboard!", + "error":"Error copying profile colors!", + "noColorsFound":"No profile colors found!" } }, - "cleanChannelName": { - "description": "remove all emoji and decor shit from channel names" + "copyStatusUrls":{ + "description":"Copy the users status url when you right-click it", + "toast":{ + "copied":"URL Copiado", + "error":"Error copying URL, check console for more info" + } }, - "cleanerChannelGroups": { - "description": "Hides all channels in collapsed categories, even if they have unread messages." + "copyUserMention":{ + "contextMenu":{ + "copyUserMention":"Copy User Mention" + }, + "description":"Adds a button to copy user's mention on the user context menu, works best with ValidUser." }, - "clientSideBlock": { - "description": "Allows you to locally hide almost all content from any user", - "settings": { - "hideVc": "Hide voice channels containing blocked users.", - "usersToBlock": "User IDs seperated by a comma and a space", - "hideBlockedUsers": "Should blocked users should also be hidden everywhere", - "hideBlockedMessages": "Should messages from blocked users should be hidden fully (same as the old noblockedmessages plugin)", - "hideEmptyRoles": "Should role headers be hidden if all of their members are blocked", - "blockedReplyDisplay": "What should display instead of the message when someone replies to someone you have hidden", - "blockedReplyDisplayOptions": { - "displayText": "Display text saying a hidden message was replied to", - "hideReply": "Literalmente nada" + "cursorBuddy":{ + "description":"Adds a sprite that follows your cursor.", + "settings":{ + "buddy":"Pick a cursor buddy", + "buddyOptions":{ + "fathorse":"Caballo Gordo", + "oneko":"Oneko" }, - "guildBlackList": "Guild ids to disable functionality in", - "guildWhiteList": "Guild ids to enable functionality in" + "fade":"If the horse should fade when the cursor is near", + "fps":"Cantidad de frames de tu amigo", + "freeroam":"If the horse should roam freely when idle", + "furColor":"Color hexadecimal de piel de Oneko", + "outlineColor":"Outline hex color for Oneko", + "shake":"If the horse should shake the window when it's walking", + "size":"Tamaño del caballo gordo", + "speed":"Velocidad de tu amigo" }, - "reply": { - "replyingToBlocked": "Replying to blocked message" + "ui":{ + "furColor":"Color de Pelaje", + "outlineColor":"Outline Color" } }, - "clipsEnhancements": { - "description": "Add more Clip FPS and duration options, custom clip length, RPC tagging and more", - "settings": { - "richPresenceTagging": "When should clips be tagged with the current Rich Presence?", - "richPresenceTaggingOptions": { - "always": "Siempre", - "whenMatched": "Only when beginning or end of activity name matches", - "never": "Nunca" + "customFolderIcons":{ + "description":"Customize folder icons with any png" + }, + "customSounds":{ + "description":"Customize Discord's sounds.", + "settings":{ + "debug":"Debug", + "export":"Exportar", + "import":"Importar", + "resetAll":"Resetear todo", + "searchPlaceholder":"Search by name or ID", + "searchSounds":"Search Sounds" + }, + "toast":{ + "exportSuccess":"Exported {count} settings (audio files not included)", + "importError":"Error importing settings. Check console for details.", + "importSuccess":"Settings imported successfully!", + "loadError":"Error loading custom sound file", + "resetSuccess":"All overrides reset successfully!" + } + }, + "customTimestamps":{ + "about":{ + "additional":"Additionally you can use these in your inputs:", + "calendar":"enables dynamic date formatting such as \"Today\" or \"Yesterday\".", + "relative":"gives you times such as \"4 hours ago\".", + "title":"How to use:" + }, + "description":"Custom timestamps on messages and tooltips", + "settings":{ + "calendarFormats":"Calendar formats", + "calendarFormatsDescription":"How to format the [calendar] value if used in the above timestamps.", + "formats":"Customize the timestamp formats" + } + }, + "customUserColors":{ + "contextMenu":{ + "setColor":"Set Color" + }, + "description":"Lets you add a custom color to any user, anywhere! Highly recommend to use with typingTweaks and roleColorEverywhere", + "settings":{ + "colorInServers":"If name colors should be changed within servers", + "dmList":"Users with custom colors defined will have their name in the dm list colored" + } + }, + "disableCameras":{ + "description":"Disables cameras in a call by default" + }, + "discordDevBanner":{ + "description":"Enables the Discord developer banner, in which displays the build-ID" + }, + "dragFavoriteEmotes":{ + "description":"Adds the ability to change the order of your favourite emotes" + }, + "dragify":{ + "description":"Drop users, channels, or servers into chat to insert mentions or invites.", + "settings":{ + "allowChatBodyDrop":"Allow dropping into the main chat body to insert text.", + "channelOutput":"Channel drop output.", + "channelOutputOptions":{ + "link":"Channel link", + "mention":"#channel mention" }, - "enableScreenshotKeybind": "Enable the screenshot keybind feature", - "enableVoiceOnlyClips": "Enable voice-only clips (audio without video)", - "enableAdvancedSignals": "Enable advanced clip signals (auto-clip triggers)", - "ignorePlatformRestriction": "Allow Platform Restricted Clipping (may cause save errors)", - "clipsLink": "Change FPS and duration options in Clips settings!" - } - }, - "commandPalette": { - "description": "Quickly run actions through a searchable command palette", - "settings": { - "hotkey": "Hotkey used to open the command palette", - "visualStyle": "Palette appearance", - "visualStyleOptions": { - "classic": "Clásico", - "polished": "Pulido" + "inviteExpireAfter":"Invite expiration.", + "inviteExpireAfterOptions":{ + "12hours":"12 horas", + "1day":"1 día", + "1hour":"1 hora", + "30min":"30 minutos", + "6hours":"6 horas", + "7days":"7 días", + "never":"Nunca" }, - "showTags": "Display tag chips for commands", - "enableTagFilter": "Show the tag filter bar", - "customCommands": "Manage custom command palette entries" - }, - "ui": { - "hotkeyTitle": "Command Palette Hotkey", - "hotkeyDescription": "Hotkey used to open the command palette", - "pressAnyKey": "Press any key...", - "reset": "Restablecer" - } - }, - "components": { - "description": "Utility plugin for developers to test and preview Discord components" - }, - "contentWarning": { - "description": "Allows you to specify certain trigger words that will be blurred by default. Hovering/Clicking on the blurred content will reveal it.", - "settings": { - "onClick": "Only show trigger content on click instead of hover" - }, - "ui": { - "flaggedWords": "Flagged Words", - "placeholder": "Palabra" - } - }, - "copyProfileColors": { - "description": "A plugin to copy people's profile gradient colors to clipboard.", - "contextMenu": { - "copyProfileColors": "Copy Profile Colors" - }, - "toast": { - "noColorsFound": "No profile colors found!", - "copied": "Profile colors copied to clipboard!", - "error": "Error copying profile colors!" - } - }, - "copyStatusUrls": { - "description": "Copy the users status url when you right-click it", - "toast": { - "copied": "URL Copiado", - "error": "Error copying URL, check console for more info" - } - }, - "copyUserMention": { - "description": "Adds a button to copy user's mention on the user context menu, works best with ValidUser.", - "contextMenu": { - "copyUserMention": "Copy User Mention" - } - }, - "cursorBuddy": { - "description": "Adds a sprite that follows your cursor.", - "settings": { - "buddy": "Pick a cursor buddy", - "buddyOptions": { - "oneko": "Oneko", - "fathorse": "Caballo Gordo" + "inviteMaxUses":"Invite max uses.", + "inviteMaxUsesOptions":{ + "100uses":"100 usos", + "10uses":"10 usos", + "1use":"1 uso", + "25uses":"25 usos", + "50uses":"50 usos", + "5uses":"5 usos", + "noLimit":"Ilimitado" }, - "speed": "Velocidad de tu amigo", - "fps": "Cantidad de frames de tu amigo", - "furColor": "Color hexadecimal de piel de Oneko", - "outlineColor": "Outline hex color for Oneko", - "size": "Tamaño del caballo gordo", - "fade": "If the horse should fade when the cursor is near", - "freeroam": "If the horse should roam freely when idle", - "shake": "If the horse should shake the window when it's walking" + "inviteTemporaryMembership":"Grant temporary membership.", + "reuseExistingInvites":"Reuse existing invite instead of creating a new one.", + "userOutput":"User drop output.", + "userOutputOptions":{ + "id":"User ID", + "mention":"Mention user" + } }, - "ui": { - "furColor": "Color de Pelaje", - "outlineColor": "Outline Color" + "toast":{ + "dropFailed":"Dragify failed to handle drop.", + "inviteCreated":"Invitación creada.", + "inviteFailed":"No se pudo crear la invitación.", + "noChannelForInvites":"No channel available for invites." } }, - "customFolderIcons": { - "description": "Customize folder icons with any png" - }, - "customSounds": { - "description": "Customize Discord's sounds.", - "settings": { - "searchSounds": "Search Sounds", - "searchPlaceholder": "Search by name or ID", - "import": "Importar", - "export": "Exportar", - "resetAll": "Resetear todo", - "debug": "Debug" + "elementHighlighter":{ + "description":"Highlight and inspect elements easily.", + "settings":{ + "keybind":"Toggle Highlighter", + "showBorderRadius":"Display the element's border-radius values", + "showClasses":"Display the element's CSS class names in the tooltip", + "showDisplay":"Display the element's display type along with flex or grid properties", + "showFont":"Display the computed font family and font size", + "showId":"Display the element's ID attribute in the tooltip", + "showMargin":"Display the element's margin values", + "showPadding":"Display the element's padding values", + "showPosition":"Display the element's CSS position type and z-index" }, - "toast": { - "resetSuccess": "All overrides reset successfully!", - "importSuccess": "Settings imported successfully!", - "importError": "Error importing settings. Check console for details.", - "exportSuccess": "Exported {count} settings (audio files not included)", - "loadError": "Error loading custom sound file" + "ui":{ + "copiedColor":"Copied color to clipboard!", + "recording":"Recording...", + "reset":"Reset" } }, - "customTimestamps": { - "description": "Custom timestamps on messages and tooltips", - "settings": { - "formats": "Customize the timestamp formats", - "calendarFormats": "Calendar formats", - "calendarFormatsDescription": "How to format the [calendar] value if used in the above timestamps." + "equicordHelper":{ + "alerts":{ + "equicordSupport":"Equicord Support", + "okayContinue":"Okay continue", + "supportWarningBody":"Before asking for help. Check updates and if this issue is actually caused by Equicord!", + "supportWarningTitle":"Vencord Support Channel Warning" }, - "about": { - "title": "How to use:", - "additional": "Additionally you can use these in your inputs:", - "calendar": "enables dynamic date formatting such as \"Today\" or \"Yesterday\".", - "relative": "gives you times such as \"4 hours ago\"." + "commands":{ + "refreshCommands":"Refresh Slash Commands", + "refreshFailed":"Failed to refresh commands. Check console for details.", + "refreshSuccess":"Slash Commands refreshed successfully." + }, + "description":"Used to provide support, fix discord caused crashes, and other misc features.", + "settings":{ + "accountStandingButton":"Show an account standing button in the header bar", + "forceRoleIcon":"Forces role icons to display next to messages in compact mode", + "noDefaultHangStatus":"Disable the default hang status when joining voice channels", + "noMirroredCamera":"Prevents the camera from being mirrored on your screen", + "refreshSlashCommands":"Refreshes Slash Commands to show newly added commands without restarting your client.", + "removeActivitySection":"Removes the activity section above member list", + "showYourOwnActivityButtons":"Discord hides your own activity buttons for some reason" + }, + "standing":{ + "allGood":"All good!", + "atRisk":"At risk", + "limited":"Limited", + "suspended":"Suspended", + "veryLimited":"Very limited" } }, - "customUserColors": { - "description": "Lets you add a custom color to any user, anywhere! Highly recommend to use with typingTweaks and roleColorEverywhere", - "settings": { - "dmList": "Users with custom colors defined will have their name in the dm list colored", - "colorInServers": "If name colors should be changed within servers" + "equicordToolbox":{ + "description":"Adds a button next to the inbox button in the channel header that houses Equicord quick actions", + "settings":{ + "showPluginMenu":"Show the plugins menu in the toolbox" }, - "contextMenu": { - "setColor": "Set Color" + "ui":{ + "editQuickCss":"Edit QuickCSS", + "enableQuickCss":"Enable QuickCSS", + "manageThemes":"Manage Themes", + "openNotificationLog":"Open Notification Log", + "openSettings":"Open Settings", + "plugins":"Plugins", + "restartToApply":"Restart to apply the change", + "themes":"Themes", + "tooltip":"Equicord Toolbox" } }, - "disableCameras": { - "description": "Disables cameras in a call by default" + "equissant":{ + "description":"Crossant every specified amount of clicks :trolley:", + "settings":{ + "amount":"Amount of clicks to trigger crossant" + } }, - "discordDevBanner": { - "description": "Enables the Discord developer banner, in which displays the build-ID" + "exitSounds":{ + "description":"Play soundboard sounds when you disconnect from voice.", + "settings":{ + "soundGuildId":"Select the server containing the sound.", + "soundId":"Enter the ID of the sound you want to play." + }, + "toasts":{ + "somethingWentWrong":"Oops! Something went wrong." + }, + "ui":{ + "enterSoundId":"Enter sound ID...", + "selectServer":"Select a server...", + "setGlobalExitSound":"Set as global exit sound" + } }, - "dragFavoriteEmotes": { - "description": "Adds the ability to change the order of your favourite emotes" + "exportMessages":{ + "description":"Allows you to export any message to a file", + "notifications":{ + "exportFailed":"Failed to export message", + "exportSuccess":"Message exported successfully as {filename}", + "title":"Export Messages" + }, + "settings":{ + "exportContacts":"Export a list of friends to your clipboard. Adds a new button to the menu bar for the friends tab.", + "openFileAfterExport":"Open the exported file in the default file handler after export" + }, + "ui":{ + "contactListUndefined":"Contact list is undefined. Click on the \"All\" tab before exporting.", + "contactsCopied":"Contacts copied to clipboard successfully.", + "export":"Export", + "exportMessage":"Export Message" + } }, - "dragify": { - "description": "Drop users, channels, or servers into chat to insert mentions or invites.", - "settings": { - "userOutput": "User drop output.", - "userOutputOptions": { - "mention": "Mention user", - "id": "User ID" + "fastDeleteChannels":{ + "description":"Adds a trash icon to delete channels", + "settings":{ + "keyBind":"The key to toggle trash when pressed.", + "reqAlt":"Require alt to be held.", + "reqCtrl":"Require control to be held.", + "reqShift":"Require shift to be held." + } + }, + "favouriteAnything":{ + "description":"Favourite any image" + }, + "fileUpload":{ + "description":"Upload images and videos to file hosting services like Zipline and Nest", + "ui":{ + "uploadTo":"Upload to {serviceName}" + } + }, + "findReply":{ + "description":"Jumps to the earliest reply to a message in a channel (lets you follow past conversations more easily).", + "settings":{ + "hideButtonIfNoReply":"Hides the button if there are no replies to the message", + "includeAuthor":"Will also search for messages that reply to the author in general, not just that exact message", + "includePings":"Will also search for messages that @ the author directly" + }, + "toasts":{ + "containerNotFound":"Couldn't find the container element.", + "noReplyFound":"Couldn't find a reply.", + "useBottomPanel":"Use the bottom panel to navigate between replies." + }, + "ui":{ + "jumpToReply":"Jump to Reply" + } + }, + "fixFileExtensions":{ + "description":"Fixes file extensions by renaming them to a compatible supported format if possible" + }, + "followVoiceUser":{ + "description":"Follow a friend in voice chat.", + "info":"This Plugin is used to follow a Friend/Friends into voice chat(s).", + "settings":{ + "leaveWhenUserLeaves":"Leave the voice channel when the user leaves. (That can cause you to sometimes enter infinite leave/join loop)", + "onlyWhenInVoice":"Only follow the user when you are in a voice channel" + }, + "ui":{ + "followUser":"Follow User" + } + }, + "fontLoader":{ + "description":"Loads any font from Google Fonts", + "settings":{ + "applyOnCodeBlocks":"Apply the font to code blocks" + }, + "ui":{ + "by":"by {authors}", + "clickToApply":"Click on any font to apply it.", + "searchFonts":"Search fonts...", + "searchGoogleFonts":"Search Google Fonts" + } + }, + "forwardAnywhere":{ + "description":"If a forward fails send it as a normal message also allows nsfw forwards", + "options":{ + "greaterThan":">", + "hash":"-#" + }, + "settings":{ + "forwardPreface":"What should forwarded from be prefaced with" + } + }, + "frequentQuickSwitcher":{ + "description":"Rewrites and filters the quick switcher results to be your most frequent channels" + }, + "friendCloud":{ + "commands":{ + "count":"Number of users to display", + "friendcloud":"Display user you most interact with in a cloud" + }, + "description":"Adds a /friendcloud command to visualize the users you most interact with", + "errors":{ + "couldntGenerate":"Couldn't generate the image :c", + "countMustBeHigher":"The count must be 1 or higher!", + "noAffinities":"No affinities found. Check your privacy settings.", + "noValidUsers":"No valid users found in affinities. Check your privacy settings." + } + }, + "friendCodes":{ + "panel":{ + "copied":"Copied!", + "copyCode":"Copy Code", + "currentCode":"Current Friend Code", + "error":"Error: {error}", + "refresh":"Refresh", + "sendToServer":"Send to Server", + "sent":"Sent!", + "title":"Friend Codes" + }, + "settings":{ + "autoCopy":"Automatically copy friend code to clipboard when it changes", + "sendToServer":"Automatically send friend code to server when it changes", + "webhookUrl":"Webhook URL to send friend code to" + } + }, + "friendTags":{ + "description":"Allows you to filter by custom tags in the quick switcher by starting a search with &", + "ui":{ + "add":"Add", + "addTo":"Add to {tagName}", + "name":"Name", + "remove":"Remove", + "removeFrom":"Remove from {tagName}", + "tag":"Tag", + "userList":"User List (Click A User To Remove)", + "usersSeperated":"Users (Seperated by comma)" + } + }, + "friendshipRanks":{ + "description":"Adds badges showcasing how long you have been friends with a user for", + "ranks":{ + "besties":{ + "description":"How do you even manage this??? (5 Years)", + "title":"Besties" }, - "channelOutput": "Channel drop output.", - "channelOutputOptions": { - "mention": "#channel mention", - "link": "Channel link" + "blooming":{ + "description":"Your friendship is getting there! (1 Month)", + "title":"Blooming" }, - "inviteExpireAfter": "Invite expiration.", - "inviteExpireAfterOptions": { - "30min": "30 minutos", - "1hour": "1 hora", - "6hours": "6 horas", - "12hours": "12 horas", - "1day": "1 día", - "7days": "7 días", - "never": "Nunca" + "burning":{ + "description":"Your friendship has reached terminal velocity (3 Months)", + "title":"Burning" }, - "inviteMaxUses": "Invite max uses.", - "inviteMaxUsesOptions": { - "noLimit": "Ilimitado", - "1use": "1 uso", - "5uses": "5 usos", - "10uses": "10 usos", - "25uses": "25 usos", - "50uses": "50 usos", - "100uses": "100 usos" + "fighter":{ + "description":"Your friendship is strong (6 Months)", + "title":"Fighter" }, - "inviteTemporaryMembership": "Grant temporary membership.", - "reuseExistingInvites": "Reuse existing invite instead of creating a new one.", - "allowChatBodyDrop": "Allow dropping into the main chat body to insert text." - }, - "toast": { - "dropFailed": "Dragify failed to handle drop.", - "noChannelForInvites": "No channel available for invites.", - "inviteCreated": "Invitación creada.", - "inviteFailed": "No se pudo crear la invitación." - } - }, - "messageLoggerEnhanced": { - "settings": { - "saveMessages": "Whether to save the deleted and edited messages.", - "saveImages": "Save deleted attachments.", - "sortNewest": "Sort logs by newest.", - "cacheMessagesFromServers": "Usually message logger only logs from whitelisted ids and dms, enabling this would mean it would log messages from all servers as well. Note that this may cause the cache to exceed its limit, resulting in some messages being missed. If you are in a lot of servers, this may significantly increase the chances of messages being logged, which can result in a large message record and the inclusion of irrelevant messages.", - "ignoreBots": "Whether to ignore messages by bots", - "ignoreWebhooks": "Whether to ignore messages by webhooks", - "ignoreSelf": "Whether to ignore messages by yourself", - "ignoreMutedGuilds": "Messages in muted guilds will not be logged. Whitelisted users/channels in muted guilds will still be logged.", - "ignoreMutedCategories": "Messages in channels belonging to muted categories will not be logged. Whitelisted users/channels in muted guilds will still be logged.", - "ignoreMutedChannels": "Messages in muted channels will not be logged. Whitelisted users/channels in muted guilds will still be logged.", - "alwaysLogDirectMessages": "Always log DMs", - "alwaysLogCurrentChannel": "Always log current selected channel. Blacklisted channels/users will still be ignored.", - "permanentlyRemoveLogByDefault": "Vencord's base MessageLogger remove log button wiil delete logs permanently", - "hideMessageFromMessageLoggers": "When enabled, a context menu button will be added to messages to allow you to delete messages without them being logged by other loggers. Might not be safe, use at your own risk.", - "showLogsButton": "Toggle to whenever show the toolbox or not", - "showWhereMessageIsFrom": "Show message channel/author name and server name", - "messagesToDisplayAtOnceInLogs": "Number of messages to display at once in logs & number of messages to load when loading more messages in logs.", - "hideMessageFromMessageLoggersDeletedMessage": "The message content to replace the message with when using the hide message from message loggers feature.", - "messageLimit": "Maximum number of messages to save. Older messages are deleted when the limit is reached. 0 means there is no limit", - "attachmentSizeLimitInMegabytes": "Maximum size of an attachment in megabytes to save. Attachments larger than this size will not be saved.", - "attachmentFileExtensions": "Comma separated list of file extensions to save. Attachments with file extensions not in this list will not be saved. Leave empty to save all attachments.", - "cacheLimit": "Maximum number of messages to store in the cache. Older messages are deleted when the limit is reached. This helps reduce memory usage and improve performance. 0 means there is no limit", - "timeBasedCleanupMinutes": "Automatically remove messages from servers that are older than this many minutes. Set to 0 to disable time-based cleanup.", - "preserveCurrentChannel": "When enabled, messages in your currently selected channel are not affected by time-based cleanup.", - "whitelistedIds": "Whitelisted server, channel, or user IDs.", - "blacklistedIds": "Blacklisted server, channel, or user IDs.", - "selectImageCacheDir": "Select saved images directory", - "selectLogsDir": "Select logs directory", - "importLogsFromFile": "Import Logs From File", - "exportLogsFromIndexedDB": "Export Logs From IndexedDB", - "openLogs": "Abrir Registros", - "openImageCacheFolder": "Opens the image cache directory" - }, - "modal": { - "filterMessages": "Filter Messages", - "deleted": "Eliminado", - "edited": "Editado", - "ghostPinged": "Ping Fantasma", - "clearAllLogs": "Borrar todos los registros", - "clearVisibleLogs": "Borrar Registros Visibles", - "sortOldestFirst": "Ordenar primero más antiguo", - "sortNewestFirst": "Ordenar primero más nuevo", - "noResultsIn": "Sin resultados en {tab}.", - "maybeTry": "Tal vez pruebe {nextTab} o {lastTab}", - "emptyLogs": "Empty eh", - "importLogsTooltip": "ML Enhanced now stores logs in indexeddb. You need to import your old logs from the logs directory. Importing wont overwrite existing logs", - "importLogs": "Importar Registros", - "loadMore": "Cargar Más", - "jumpToMessage": "Jump To Message", - "openUserProfile": "Open user profile", - "copyContent": "Copiar Contenido", - "copyUserId": "Copy User ID", - "copyMessageId": "Copy Message ID", - "copyChannelId": "Copy Channel ID", - "copyServerId": "Copy Server ID", - "deleteLog": "Delete Log", - "fromDms": "From {username}'s DMs", - "fromGroupDm": "From {name} Group DM", - "fromChannel": "From {channel} in {guild}" - }, - "buttons": { - "importing": "Importing...", - "importLogs": "Import Logs", - "exporting": "Exporting...", - "exportLogs": "Export Logs" - } - }, - "friendCodes": { - "settings": { - "autoCopy": "Automatically copy friend code to clipboard when it changes", - "sendToServer": "Automatically send friend code to server when it changes", - "webhookUrl": "Webhook URL to send friend code to" - }, - "panel": { - "title": "Friend Codes", - "currentCode": "Current Friend Code", - "copyCode": "Copy Code", - "copied": "Copied!", - "sendToServer": "Send to Server", - "sent": "Sent!", - "refresh": "Refresh", - "error": "Error: {error}" - } - }, - "elementHighlighter": { - "description": "Highlight and inspect elements easily.", - "settings": { - "keybind": "Toggle Highlighter", - "showClasses": "Display the element's CSS class names in the tooltip", - "showId": "Display the element's ID attribute in the tooltip", - "showFont": "Display the computed font family and font size", - "showPadding": "Display the element's padding values", - "showMargin": "Display the element's margin values", - "showBorderRadius": "Display the element's border-radius values", - "showPosition": "Display the element's CSS position type and z-index", - "showDisplay": "Display the element's display type along with flex or grid properties" - }, - "ui": { - "recording": "Recording...", - "reset": "Reset", - "copiedColor": "Copied color to clipboard!" - } - }, - "equicordHelper": { - "description": "Used to provide support, fix discord caused crashes, and other misc features.", - "settings": { - "noMirroredCamera": "Prevents the camera from being mirrored on your screen", - "removeActivitySection": "Removes the activity section above member list", - "showYourOwnActivityButtons": "Discord hides your own activity buttons for some reason", - "noDefaultHangStatus": "Disable the default hang status when joining voice channels", - "refreshSlashCommands": "Refreshes Slash Commands to show newly added commands without restarting your client.", - "forceRoleIcon": "Forces role icons to display next to messages in compact mode", - "accountStandingButton": "Show an account standing button in the header bar" - }, - "standing": { - "allGood": "All good!", - "limited": "Limited", - "veryLimited": "Very limited", - "atRisk": "At risk", - "suspended": "Suspended" - }, - "commands": { - "refreshCommands": "Refresh Slash Commands", - "refreshSuccess": "Slash Commands refreshed successfully.", - "refreshFailed": "Failed to refresh commands. Check console for details." - }, - "alerts": { - "supportWarningTitle": "Vencord Support Channel Warning", - "supportWarningBody": "Before asking for help. Check updates and if this issue is actually caused by Equicord!", - "equicordSupport": "Equicord Support", - "okayContinue": "Okay continue" - } - }, - "equicordToolbox": { - "description": "Adds a button next to the inbox button in the channel header that houses Equicord quick actions", - "settings": { - "showPluginMenu": "Show the plugins menu in the toolbox" - }, - "ui": { - "tooltip": "Equicord Toolbox", - "plugins": "Plugins", - "themes": "Themes", - "openNotificationLog": "Open Notification Log", - "openSettings": "Open Settings", - "enableQuickCss": "Enable QuickCSS", - "editQuickCss": "Edit QuickCSS", - "manageThemes": "Manage Themes", - "restartToApply": "Restart to apply the change" - } - }, - "equissant": { - "description": "Crossant every specified amount of clicks :trolley:", - "settings": { - "amount": "Amount of clicks to trigger crossant" - } - }, - "exitSounds": { - "description": "Play soundboard sounds when you disconnect from voice.", - "settings": { - "soundGuildId": "Select the server containing the sound.", - "soundId": "Enter the ID of the sound you want to play." - }, - "ui": { - "selectServer": "Select a server...", - "enterSoundId": "Enter sound ID...", - "setGlobalExitSound": "Set as global exit sound" - }, - "toasts": { - "somethingWentWrong": "Oops! Something went wrong." - } - }, - "exportMessages": { - "description": "Allows you to export any message to a file", - "settings": { - "openFileAfterExport": "Open the exported file in the default file handler after export", - "exportContacts": "Export a list of friends to your clipboard. Adds a new button to the menu bar for the friends tab." - }, - "ui": { - "exportMessage": "Export Message", - "export": "Export", - "contactsCopied": "Contacts copied to clipboard successfully.", - "contactListUndefined": "Contact list is undefined. Click on the \"All\" tab before exporting." - }, - "notifications": { - "title": "Export Messages", - "exportSuccess": "Message exported successfully as {filename}", - "exportFailed": "Failed to export message" - } - }, - "fastDeleteChannels": { - "description": "Adds a trash icon to delete channels", - "settings": { - "keyBind": "The key to toggle trash when pressed.", - "reqCtrl": "Require control to be held.", - "reqShift": "Require shift to be held.", - "reqAlt": "Require alt to be held." - } - }, - "favouriteAnything": { - "description": "Favourite any image" - }, - "fileUpload": { - "description": "Upload images and videos to file hosting services like Zipline and Nest", - "ui": { - "uploadTo": "Upload to {serviceName}" - } - }, - "findReply": { - "description": "Jumps to the earliest reply to a message in a channel (lets you follow past conversations more easily).", - "settings": { - "includePings": "Will also search for messages that @ the author directly", - "includeAuthor": "Will also search for messages that reply to the author in general, not just that exact message", - "hideButtonIfNoReply": "Hides the button if there are no replies to the message" - }, - "ui": { - "jumpToReply": "Jump to Reply" - }, - "toasts": { - "useBottomPanel": "Use the bottom panel to navigate between replies.", - "containerNotFound": "Couldn't find the container element.", - "noReplyFound": "Couldn't find a reply." - } - }, - "fixFileExtensions": { - "description": "Fixes file extensions by renaming them to a compatible supported format if possible" - }, - "followVoiceUser": { - "description": "Follow a friend in voice chat.", - "settings": { - "onlyWhenInVoice": "Only follow the user when you are in a voice channel", - "leaveWhenUserLeaves": "Leave the voice channel when the user leaves. (That can cause you to sometimes enter infinite leave/join loop)" - }, - "ui": { - "followUser": "Follow User" - }, - "info": "This Plugin is used to follow a Friend/Friends into voice chat(s)." - }, - "fontLoader": { - "description": "Loads any font from Google Fonts", - "settings": { - "applyOnCodeBlocks": "Apply the font to code blocks" - }, - "ui": { - "searchGoogleFonts": "Search Google Fonts", - "clickToApply": "Click on any font to apply it.", - "searchFonts": "Search fonts...", - "by": "by {authors}" - } - }, - "forwardAnywhere": { - "description": "If a forward fails send it as a normal message also allows nsfw forwards", - "settings": { - "forwardPreface": "What should forwarded from be prefaced with" - }, - "options": { - "greaterThan": ">", - "hash": "-#" - } - }, - "frequentQuickSwitcher": { - "description": "Rewrites and filters the quick switcher results to be your most frequent channels" - }, - "friendCloud": { - "description": "Adds a /friendcloud command to visualize the users you most interact with", - "commands": { - "friendcloud": "Display user you most interact with in a cloud", - "count": "Number of users to display" - }, - "errors": { - "countMustBeHigher": "The count must be 1 or higher!", - "noAffinities": "No affinities found. Check your privacy settings.", - "noValidUsers": "No valid users found in affinities. Check your privacy settings.", - "couldntGenerate": "Couldn't generate the image :c" - } - }, - "friendTags": { - "description": "Allows you to filter by custom tags in the quick switcher by starting a search with &", - "ui": { - "tag": "Tag", - "addTo": "Add to {tagName}", - "removeFrom": "Remove from {tagName}", - "name": "Name", - "usersSeperated": "Users (Seperated by comma)", - "userList": "User List (Click A User To Remove)", - "remove": "Remove", - "add": "Add" - } - }, - "friendshipRanks": { - "description": "Adds badges showcasing how long you have been friends with a user for", - "ranks": { - "sprout": { - "title": "Sprout", - "description": "Your friendship is just starting" + "royal":{ + "description":"Your friendship has gone through thick and thin- a whole 2 years!", + "title":"Royal" }, - "blooming": { - "title": "Blooming", - "description": "Your friendship is getting there! (1 Month)" + "sprout":{ + "description":"Your friendship is just starting", + "title":"Sprout" }, - "burning": { - "title": "Burning", - "description": "Your friendship has reached terminal velocity (3 Months)" - }, - "fighter": { - "title": "Fighter", - "description": "Your friendship is strong (6 Months)" - }, - "star": { - "title": "Star", - "description": "Your friendship has been going on for a WHILE (1 Year)" - }, - "royal": { - "title": "Royal", - "description": "Your friendship has gone through thick and thin- a whole 2 years!" - }, - "besties": { - "title": "Besties", - "description": "How do you even manage this??? (5 Years)" + "star":{ + "description":"Your friendship has been going on for a WHILE (1 Year)", + "title":"Star" } } }, - "fullVcPfp": { - "description": "Makes avatars take up the entire vc tile" + "fullVcPfp":{ + "description":"Makes avatars take up the entire vc tile" }, - "gensokyoRadioRPC": { - "description": "Discord rich presence for Gensokyo Radio!", - "settings": { - "refreshInterval": "The interval between activity refreshes (seconds)" - }, - "info": "Discord rich presence for Gensokyo Radio!" - }, - "ghosted": { - "description": "A cute ghost will appear if you don't answer their DMs", - "settings": { - "showIndicator": "Show the ghost counter at the top of the server list", - "showDmIcons": "Show ghost icons next to individual DMs", - "ignoreGroupDms": "Exclude all group dms from ghosting", - "exemptedChannels": "Comma-separated list of channel IDs to exempt from ghosting (right-click a DM channel to copy its ID)", - "ignoreBots": "Ignore DMs from bots" - }, - "ui": { - "noGhostedUsers": "No Ghosted Users", - "ghostedUsers": "{count} Ghosted Users", - "unghost": "unghost" + "gensokyoRadioRPC":{ + "description":"Discord rich presence for Gensokyo Radio!", + "info":"Discord rich presence for Gensokyo Radio!", + "settings":{ + "refreshInterval":"The interval between activity refreshes (seconds)" } }, - "gifCollections": { - "description": "Allows you to create collections of gifs", - "settings": { - "itemPrefix": "The prefix for gif items", - "collectionPrefix": "The prefix for collections", - "onlyShowCollections": "Only show collections", - "stopWarnings": "Stop deletion warnings", - "showCopyImageLink": "Show 'Copy Image Link' option in context menus", - "preventDuplicates": "Prevent adding the same GIF to a collection multiple times", - "defaultEmptyCollectionImage": "The image / gif that will be shown when a collection has no images / gifs", - "collectionsSortType": "The type of sorting for collections", - "collectionsSortOrder": "The order of sorting for collections" + "ghosted":{ + "description":"A cute ghost will appear if you don't answer their DMs", + "settings":{ + "exemptedChannels":"Comma-separated list of channel IDs to exempt from ghosting (right-click a DM channel to copy its ID)", + "ignoreBots":"Ignore DMs from bots", + "ignoreGroupDms":"Exclude all group dms from ghosting", + "showDmIcons":"Show ghost icons next to individual DMs", + "showIndicator":"Show the ghost counter at the top of the server list" }, - "ui": { - "copyImageLink": "Copy Image Link", - "imageLinkCopied": "Image link copied to clipboard", - "addToCollection": "Add To Collection", - "createCollection": "Create Collection", - "collectionInformation": "Collection Information", - "name": "Name", - "gifs": "Gifs", - "createdAt": "Created At", - "lastUpdated": "Last Updated", - "unknown": "Unknown", - "close": "Close", - "rename": "Rename", - "information": "Information", - "addedAt": "Added At", - "width": "Width", - "height": "Height", - "refreshUrl": "Refresh URL", - "refreshing": "Refreshing URL...", - "refreshSuccess": "URL refreshed successfully", - "refreshFailed": "Failed to refresh URL", - "cannotRefresh": "Cannot refresh: GIF missing metadata (re-add to collection)", - "copyUrl": "Copy URL", - "urlCopied": "URL copied to clipboard", - "moveToCollection": "Move To Collection", - "selectCollection": "Select a collection to move the item to", - "deleteCollection": "Delete Collection", - "remove": "Remove", - "areYouSure": "Are you sure?", - "importOverwrite": "Importing collections will overwrite your current collections.", - "import": "Import", - "nevermind": "Nevermind", - "resetRemove": "Resetting collections will remove all your collections.", - "reset": "Reset", - "collectionName": "Collection Name", - "sortCollections": "Sort Collections", - "sortBy": "Sort By", - "order": "Order", - "ascending": "Ascending", - "descending": "Descending", - "creationDate": "Creation Date", - "modifiedDate": "Modified Date", - "exportCollections": "Export Collections", - "importCollections": "Import Collections", - "resetCollections": "Reset Collections", - "deleteConfirm": "Do you really want to {action}?", - "deleteAction": "delete this collection", - "removeAction": "remove this item" - }, - "toasts": { - "gifMissingMetadata": "Cannot refresh: GIF missing metadata (re-add to collection)" + "ui":{ + "ghostedUsers":"{count} Ghosted Users", + "noGhostedUsers":"No Ghosted Users", + "unghost":"unghost" } }, - "gifRoulette": { - "description": "Adds a command to send a random gif from your favourites, and a one in ten chance to ping the owner of the server", - "settings": { - "pingOwnerChance": "If there should be a 1 in 10 change to ping the owner of the guild (oh no)" + "gifCollections":{ + "description":"Allows you to create collections of gifs", + "settings":{ + "collectionPrefix":"The prefix for collections", + "collectionsSortOrder":"The order of sorting for collections", + "collectionsSortType":"The type of sorting for collections", + "defaultEmptyCollectionImage":"The image / gif that will be shown when a collection has no images / gifs", + "itemPrefix":"The prefix for gif items", + "onlyShowCollections":"Only show collections", + "preventDuplicates":"Prevent adding the same GIF to a collection multiple times", + "showCopyImageLink":"Show 'Copy Image Link' option in context menus", + "stopWarnings":"Stop deletion warnings" }, - "commands": { - "gifroulette": "Tempt fate and send a gif" + "toasts":{ + "gifMissingMetadata":"Cannot refresh: GIF missing metadata (re-add to collection)" + }, + "ui":{ + "addToCollection":"Add To Collection", + "addedAt":"Added At", + "areYouSure":"Are you sure?", + "ascending":"Ascending", + "cannotRefresh":"Cannot refresh: GIF missing metadata (re-add to collection)", + "close":"Close", + "collectionInformation":"Collection Information", + "collectionName":"Collection Name", + "copyImageLink":"Copy Image Link", + "copyUrl":"Copy URL", + "createCollection":"Create Collection", + "createdAt":"Created At", + "creationDate":"Creation Date", + "deleteAction":"delete this collection", + "deleteCollection":"Delete Collection", + "deleteConfirm":"Do you really want to {action}?", + "descending":"Descending", + "exportCollections":"Export Collections", + "gifs":"Gifs", + "height":"Height", + "imageLinkCopied":"Image link copied to clipboard", + "import":"Import", + "importCollections":"Import Collections", + "importOverwrite":"Importing collections will overwrite your current collections.", + "information":"Information", + "lastUpdated":"Last Updated", + "modifiedDate":"Modified Date", + "moveToCollection":"Move To Collection", + "name":"Name", + "nevermind":"Nevermind", + "order":"Order", + "refreshFailed":"Failed to refresh URL", + "refreshSuccess":"URL refreshed successfully", + "refreshUrl":"Refresh URL", + "refreshing":"Refreshing URL...", + "remove":"Remove", + "removeAction":"remove this item", + "rename":"Rename", + "reset":"Reset", + "resetCollections":"Reset Collections", + "resetRemove":"Resetting collections will remove all your collections.", + "selectCollection":"Select a collection to move the item to", + "sortBy":"Sort By", + "sortCollections":"Sort Collections", + "unknown":"Unknown", + "urlCopied":"URL copied to clipboard", + "width":"Width" } }, - "githubRepos": { - "description": "Displays a user's public GitHub repositories in their profile", - "settings": { - "showStars": "Show repository stars", - "showLanguage": "Show repository language", - "showInMiniProfile": "Show full ui in the mini profile instead of just a button", - "showRepositoryTab": "Show repositories tab in profile modal (hides button in connections when enabled)" + "gifRoulette":{ + "commands":{ + "gifroulette":"Tempt fate and send a gif" }, - "ui": { - "error": "Error, Failed to render GithubRepos" + "description":"Adds a command to send a random gif from your favourites, and a one in ten chance to ping the owner of the server", + "settings":{ + "pingOwnerChance":"If there should be a 1 in 10 change to ping the owner of the guild (oh no)" } }, - "globalBadges": { - "description": "Adds global badges from other client mods", - "ui": { - "joinServer": "Join GlobalBadges Server", - "refetchSuccess": "Successfully refetched global badges!" + "githubRepos":{ + "description":"Displays a user's public GitHub repositories in their profile", + "settings":{ + "showInMiniProfile":"Show full ui in the mini profile instead of just a button", + "showLanguage":"Show repository language", + "showRepositoryTab":"Show repositories tab in profile modal (hides button in connections when enabled)", + "showStars":"Show repository stars" + }, + "ui":{ + "error":"Error, Failed to render GithubRepos" } }, - "googleThat": { - "description": "Adds a command to send a internet search link", - "settings": { - "hyperlink": "If the sent link should hyperlink with the query as the label", - "embed": "If the sent link should render an embed", - "defaultEngine": "The search engine to use", - "customEngineURL": "The URL of the Engine you wish to use" - }, - "commands": { - "googlethat": "Send a search engine link", - "input": "The search query" + "globalBadges":{ + "description":"Adds global badges from other client mods", + "ui":{ + "joinServer":"Join GlobalBadges Server", + "refetchSuccess":"Successfully refetched global badges!" } }, - "guildPickerDumper": { - "description": "Context menu to dump and download a server's emojis and stickers.", - "ui": { - "downloadEmojis": "Download Emojis", - "downloadStickers": "Download Stickers", - "serverNotFound": "Server not found!" + "googleThat":{ + "commands":{ + "googlethat":"Send a search engine link", + "input":"The search query" + }, + "description":"Adds a command to send a internet search link", + "settings":{ + "customEngineURL":"The URL of the Engine you wish to use", + "defaultEngine":"The search engine to use", + "embed":"If the sent link should render an embed", + "hyperlink":"If the sent link should hyperlink with the query as the label" } }, - "guildTagSettings": { - "description": "Adds some settings for guild tags, such as hiding them or disabling the prompt to adopt them.", - "settings": { - "hideTags": "Hide tags", - "disableAdoptTagPrompt": "Disable the prompt to adopt tags" + "guildPickerDumper":{ + "description":"Context menu to dump and download a server's emojis and stickers.", + "ui":{ + "downloadEmojis":"Download Emojis", + "downloadStickers":"Download Stickers", + "serverNotFound":"Server not found!" } }, - "hideChatButtons": { - "description": "Able to hide the chat buttons", - "settings": { - "color": "Color it red on open", - "open": "Opened by default" - }, - "ui": { - "close": "Close", - "open": "Open" + "guildTagSettings":{ + "description":"Adds some settings for guild tags, such as hiding them or disabling the prompt to adopt them.", + "settings":{ + "disableAdoptTagPrompt":"Disable the prompt to adopt tags", + "hideTags":"Hide tags" } }, - "hideServers": { - "description": "Allows you to hide servers from the guild list and quick switcher by right clicking them", - "ui": { - "hideServer": "Hide Server", - "unhideServer": "Unhide Server", - "hideFolder": "Hide Folder", - "unhideFolder": "Unhide Folder" + "hideChatButtons":{ + "description":"Able to hide the chat buttons", + "settings":{ + "color":"Color it red on open", + "open":"Opened by default" + }, + "ui":{ + "close":"Close", + "open":"Open" } }, - "holyNotes": { - "description": "Save messages as notes to revisit later", - "ui": { - "noteMessage": "Note Message", - "holyNotes": "Holy Notes", - "openNotes": "Open Notes", - "saveNote": "Save Note" + "hideServers":{ + "description":"Allows you to hide servers from the guild list and quick switcher by right clicking them", + "ui":{ + "hideFolder":"Hide Folder", + "hideServer":"Hide Server", + "unhideFolder":"Unhide Folder", + "unhideServer":"Unhide Server" } }, - "homeTyping": { - "description": "Changes the home button to a typing indicator if someone in your dms is typing" - }, - "hopOn": { - "description": "Hop on Fortnite or Hop on bloons :3", - "settings": { - "regex": "Regex to trigger on", - "url": "URL to open" + "holyNotes":{ + "description":"Save messages as notes to revisit later", + "ui":{ + "holyNotes":"Holy Notes", + "noteMessage":"Note Message", + "openNotes":"Open Notes", + "saveNote":"Save Note" } }, - "husk": { - "description": "Adds Husk button (check settings to change used emoji)", - "settings": { - "findInServer": "Attempt to find emoji of same name in server before using ID in settings (useful if no nitro)", - "emojiName": "Emoji name (default (from Vencord Server): husk)", - "emojiID": "Emoji ID (default (from Vencord Server): 1026532993923293184)" - }, - "ui": { - "husk": "Husk" + "homeTyping":{ + "description":"Changes the home button to a typing indicator if someone in your dms is typing" + }, + "hopOn":{ + "description":"Hop on Fortnite or Hop on bloons :3", + "settings":{ + "regex":"Regex to trigger on", + "url":"URL to open" } }, - "iRememberYou": { - "description": "Locally saves everyone you've been communicating with (including servers), in case of lose", - "ui": { - "iRememberYou": "I Remember You" + "husk":{ + "description":"Adds Husk button (check settings to change used emoji)", + "settings":{ + "emojiID":"Emoji ID (default (from Vencord Server): 1026532993923293184)", + "emojiName":"Emoji name (default (from Vencord Server): husk)", + "findInServer":"Attempt to find emoji of same name in server before using ID in settings (useful if no nitro)" + }, + "ui":{ + "husk":"Husk" } }, - "iconViewer": { - "description": "Adds a new tab to settings to preview all icons.", - "ui": { - "openIconsTab": "Open Icons Tab", - "iconFinder": "Icon Finder" + "iRememberYou":{ + "description":"Locally saves everyone you've been communicating with (including servers), in case of lose", + "ui":{ + "iRememberYou":"I Remember You" } }, - "idleAutoRestart": { - "description": "Automatically restarts the client after being idle for a configurable amount of time, but avoids restarting while you are in VC.", - "settings": { - "isEnabled": "Enable automatic restart after idle", - "idleMinutes": "Minutes of inactivity before restarting (when not in VC)" - }, - "ui": { - "disableAutoIdle": "Disable Auto Idle Restart", - "enableAutoIdle": "Enable Auto Idle Restart" + "iconViewer":{ + "description":"Adds a new tab to settings to preview all icons.", + "ui":{ + "iconFinder":"Icon Finder", + "openIconsTab":"Open Icons Tab" } }, - "ignoreCalls": { - "description": "Allows you to ignore calls from specific users or dm groups.", - "settings": { - "permanentlyIgnoredUsers": "User IDs (comma + space) who should be permanetly ignored" + "idleAutoRestart":{ + "description":"Automatically restarts the client after being idle for a configurable amount of time, but avoids restarting while you are in VC.", + "settings":{ + "idleMinutes":"Minutes of inactivity before restarting (when not in VC)", + "isEnabled":"Enable automatic restart after idle" }, - "ui": { - "temporarilyIgnore": "Temporarily Ignore Calls", - "permanentlyIgnore": "Permanently Ignore Calls", - "ignore": "Ignore" + "ui":{ + "disableAutoIdle":"Disable Auto Idle Restart", + "enableAutoIdle":"Enable Auto Idle Restart" } }, - "imgToGif": { - "description": "Adds a /imgtogif slash command to create a gif from any image", - "commands": { - "imgtogif": "Allows you to turn an image to a gif", - "image": "Image attachment to use", - "width": "Width of the gif", - "height": "Height of the gif" + "ignoreCalls":{ + "description":"Allows you to ignore calls from specific users or dm groups.", + "settings":{ + "permanentlyIgnoredUsers":"User IDs (comma + space) who should be permanetly ignored" }, - "errors": { - "noImage": "No Image specified!", - "notAnImage": "Upload is not an image" + "ui":{ + "ignore":"Ignore", + "permanentlyIgnore":"Permanently Ignore Calls", + "temporarilyIgnore":"Temporarily Ignore Calls" } }, - "ingtoninator": { - "description": "Suffixes 'ington' to a random word in your message", - "settings": { - "showIcon": "Show a button to toggle the Ingtoninator plugin", - "isEnabled": "Enable or disable the Ingtoninator" + "imgToGif":{ + "commands":{ + "height":"Height of the gif", + "image":"Image attachment to use", + "imgtogif":"Allows you to turn an image to a gif", + "width":"Width of the gif" }, - "ui": { - "enabled": "Ingtoninator Enabled", - "disabled": "Ingtoninator Disabled" + "description":"Adds a /imgtogif slash command to create a gif from any image", + "errors":{ + "noImage":"No Image specified!", + "notAnImage":"Upload is not an image" } }, - "inRole": { - "description": "Know who is in a role with the role context menu or /inrole command (read plugin info!)", - "commands": { - "inrole": "Know who is in a role", - "role": "The role" + "inRole":{ + "commands":{ + "inrole":"Know who is in a role", + "role":"The role" }, - "ui": { - "viewMembers": "View Members in Role" + "description":"Know who is in a role with the role context menu or /inrole command (read plugin info!)", + "errors":{ + "makeSureServer":"Make sure that you are in a server." }, - "errors": { - "makeSureServer": "Make sure that you are in a server." + "limitations":{ + "description":"If you don't have mod permissions on the server, and that server is large (over 100 members), the plugin may be limited in the following ways:", + "friendsAlwaysShown":"However, friends will always be shown regardless of their status.", + "offlineNotListed":"Offline members won't be listed", + "title":":warning: Limitations", + "upTo100":"Up to 100 members will be listed by default. To get more, scroll down in the member list to load more members." }, - "limitations": { - "title": ":warning: Limitations", - "description": "If you don't have mod permissions on the server, and that server is large (over 100 members), the plugin may be limited in the following ways:", - "offlineNotListed": "Offline members won't be listed", - "upTo100": "Up to 100 members will be listed by default. To get more, scroll down in the member list to load more members.", - "friendsAlwaysShown": "However, friends will always be shown regardless of their status." + "ui":{ + "viewMembers":"View Members in Role" } }, - "instantScreenshare": { - "description": "Instantly screenshare when joining a voice channel with support for desktop sources, windows, and video input devices (cameras, capture cards)", - "ui": { - "instantScreenshare": "Instant Screenshare", - "instantScreenshareEnabled": "Instant Screenshare Enabled", - "instantScreenshareDisabled": "Instant Screenshare Disabled" + "ingtoninator":{ + "description":"Suffixes 'ington' to a random word in your message", + "settings":{ + "isEnabled":"Enable or disable the Ingtoninator", + "showIcon":"Show a button to toggle the Ingtoninator plugin" }, - "info": { - "linux": "For Linux", - "wayland": "For Wayland it only pops up the screenshare select", - "x11": "For X11 it may or may not work :shrug:", - "videoDevices": "Video Devices", - "videoDevicesInfo": "Supports cameras and capture cards (like Elgato HD60X) when enabled in settings", - "soundPreview": "Regarding Sound & Preview Settings", - "soundPreviewInfo": "We use the settings set and used by discord to decide if stream preview and sound should be enabled or not" + "ui":{ + "disabled":"Ingtoninator Disabled", + "enabled":"Ingtoninator Enabled" } }, - "invisibleChat": { - "description": "Encrypt your Messages in a non-suspicious way!", - "settings": { - "savedPasswords": "Saved Passwords (Seperated with a , )" + "instantScreenshare":{ + "description":"Instantly screenshare when joining a voice channel with support for desktop sources, windows, and video input devices (cameras, capture cards)", + "info":{ + "linux":"For Linux", + "soundPreview":"Regarding Sound & Preview Settings", + "soundPreviewInfo":"We use the settings set and used by discord to decide if stream preview and sound should be enabled or not", + "videoDevices":"Video Devices", + "videoDevicesInfo":"Supports cameras and capture cards (like Elgato HD60X) when enabled in settings", + "wayland":"For Wayland it only pops up the screenshare select", + "x11":"For X11 it may or may not work :shrug:" }, - "ui": { - "encryptMessage": "Encrypt Message", - "decryptMessage": "Decrypt Message", - "hiddenMessageIndicator": "This message has a hidden message! (InvisibleChat)" + "ui":{ + "instantScreenshare":"Instant Screenshare", + "instantScreenshareDisabled":"Instant Screenshare Disabled", + "instantScreenshareEnabled":"Instant Screenshare Enabled" } }, - "inviteDefaults": { - "description": "Allows you to edit the default values when creating server invites.", - "settings": { - "inviteDuration": "Invite Duration", - "maxUses": "Invite Use Count", - "temporaryMembership": "Temporary Membership" + "invisibleChat":{ + "description":"Encrypt your Messages in a non-suspicious way!", + "settings":{ + "savedPasswords":"Saved Passwords (Seperated with a , )" }, - "options": { - "infinite": "Infinite", - "forever": "Forever" + "ui":{ + "decryptMessage":"Decrypt Message", + "encryptMessage":"Encrypt Message", + "hiddenMessageIndicator":"This message has a hidden message! (InvisibleChat)" } }, - "jellyfinRichPresence": { - "description": "Rich presence for Jellyfin media server", - "settings": { - "serverUrl": "Jellyfin server URL (e.g., https://jellyfin.example.com)", - "apiKey": "Jellyfin API key obtained from your Jellyfin administration dashboard", - "userId": "Jellyfin user ID obtained from your user profile URL", - "nameDisplay": "Choose how the application name should appear in Rich Presence", - "customName": "Custom Rich Presence name (only used if 'Custom' is selected). Options: {name}, {series}, {season}, {episode}, {artist}, {album}, {year}", - "coverType": "Choose which cover to display when watching a TV show", - "episodeFormat": "Episode number format", - "showEpisodeName": "Show episode name after season/episode info", - "overrideRichPresenceType": "Override the rich presence type", - "showPausedState": "Show Rich Presence when media is paused", - "privacyMode": "Privacy Mode (Hide media details like Episode/Song Name)" + "inviteDefaults":{ + "description":"Allows you to edit the default values when creating server invites.", + "options":{ + "forever":"Forever", + "infinite":"Infinite" }, - "nameFormatOptions": { - "seriesMovieName": "Series/Movie Name", - "seriesEpisodeName": "Series - Episode/Track/Movie Name", - "custom": "Custom" - }, - "coverTypeOptions": { - "seriesCover": "Series Cover", - "episodeCover": "Episode Cover" - }, - "episodeFormatOptions": { - "s01e01": "S01E01", - "short": "1x01", - "fulltext": "Season 1 Episode 1" - }, - "overrideTypeOptions": { - "off": "Off", - "listening": "Listening", - "playing": "Playing", - "streaming": "Streaming", - "watching": "Watching" - }, - "howToGetApiKey": { - "title": "How to get an API key", - "description": "Auth token can be found by following these steps:", - "userIdInfo": "You'll also need your User ID, which can be found in the url of your user profile page." - }, - "toasts": { - "notConfigured": "JellyfinRPC is not configured." - }, - "privacyMode": { - "episodeHidden": "[Episode Hidden]", - "trackHidden": "[Track Hidden]", - "movieHidden": "[Movie Hidden]", - "titleHidden": "[Title Hidden]", - "seriesHidden": "[Series Hidden]", - "artistHidden": "[Artist Hidden]", - "albumHidden": "[Album Hidden]", - "mediaHidden": "[Media Hidden]", - "watchingTvShow": "Watching a TV Show", - "watchingSomething": "Watching Something", - "listeningToMusic": "Listening to music" - }, - "state": { - "paused": "Paused", - "season": "Season {season}", - "episode": "Episode {episode}" + "settings":{ + "inviteDuration":"Invite Duration", + "maxUses":"Invite Use Count", + "temporaryMembership":"Temporary Membership" } }, - "jumpscare": { - "description": "Adds a configurable chance of jumpscaring you whenever you open a channel. Inspired by Geometry Dash Mega Hack", - "settings": { - "imageSource": "Sets the image url of the jumpscare", - "audioSource": "Sets the audio url of the jumpscare", - "chance": "The chance of a jumpscare happening (1 in X so: 100 = 1/100 or 1%, 50 = 1/50 or 2%, etc.)" + "jellyfinRichPresence":{ + "coverTypeOptions":{ + "episodeCover":"Episode Cover", + "seriesCover":"Series Cover" + }, + "description":"Rich presence for Jellyfin media server", + "episodeFormatOptions":{ + "fulltext":"Season 1 Episode 1", + "s01e01":"S01E01", + "short":"1x01" + }, + "howToGetApiKey":{ + "description":"Auth token can be found by following these steps:", + "title":"How to get an API key", + "userIdInfo":"You'll also need your User ID, which can be found in the url of your user profile page." + }, + "nameFormatOptions":{ + "custom":"Custom", + "seriesEpisodeName":"Series - Episode/Track/Movie Name", + "seriesMovieName":"Series/Movie Name" + }, + "overrideTypeOptions":{ + "listening":"Listening", + "off":"Off", + "playing":"Playing", + "streaming":"Streaming", + "watching":"Watching" + }, + "privacyMode":{ + "albumHidden":"[Album Hidden]", + "artistHidden":"[Artist Hidden]", + "episodeHidden":"[Episode Hidden]", + "listeningToMusic":"Listening to music", + "mediaHidden":"[Media Hidden]", + "movieHidden":"[Movie Hidden]", + "seriesHidden":"[Series Hidden]", + "titleHidden":"[Title Hidden]", + "trackHidden":"[Track Hidden]", + "watchingSomething":"Watching Something", + "watchingTvShow":"Watching a TV Show" + }, + "settings":{ + "apiKey":"Jellyfin API key obtained from your Jellyfin administration dashboard", + "coverType":"Choose which cover to display when watching a TV show", + "customName":"Custom Rich Presence name (only used if 'Custom' is selected). Options: {name}, {series}, {season}, {episode}, {artist}, {album}, {year}", + "episodeFormat":"Episode number format", + "nameDisplay":"Choose how the application name should appear in Rich Presence", + "overrideRichPresenceType":"Override the rich presence type", + "privacyMode":"Privacy Mode (Hide media details like Episode/Song Name)", + "serverUrl":"Jellyfin server URL (e.g., https://jellyfin.example.com)", + "showEpisodeName":"Show episode name after season/episode info", + "showPausedState":"Show Rich Presence when media is paused", + "userId":"Jellyfin user ID obtained from your user profile URL" + }, + "state":{ + "episode":"Episode {episode}", + "paused":"Paused", + "season":"Season {season}" + }, + "toasts":{ + "notConfigured":"JellyfinRPC is not configured." } }, - "jumpTo": { - "description": "Adds context menu options to jump to the start or bottom of a channel/DM.", - "ui": { - "jumpToFirst": "Jump To First Message", - "jumpToLast": "Jump To Last Message", - "yourLastMessage": "Your Last Message", - "usersLastMessage": "User's Last Message" + "jumpTo":{ + "description":"Adds context menu options to jump to the start or bottom of a channel/DM.", + "errors":{ + "channelNotAvailable":"Channel information not available.", + "failedJump":"Failed to jump to message. Check console for details.", + "failedSearch":"Failed to search for messages.", + "noMessagesFound":"No messages found from this user in this channel." }, - "errors": { - "noMessagesFound": "No messages found from this user in this channel.", - "failedSearch": "Failed to search for messages.", - "channelNotAvailable": "Channel information not available.", - "failedJump": "Failed to jump to message. Check console for details." + "ui":{ + "jumpToFirst":"Jump To First Message", + "jumpToLast":"Jump To Last Message", + "usersLastMessage":"User's Last Message", + "yourLastMessage":"Your Last Message" } }, - "keyboardNavigation": { - "description": "Allows you to navigate the UI with a keyboard.", - "settings": { - "hotkey": "The hotkey to open the command palette.", - "allowMouseControl": "Allow the mouse to control the command palette." - }, - "ui": { - "recording": "Recording...", - "recordKeybind": "Record keybind" - }, - "commands": { - "openDevSettings": "Open Dev tab" + "jumpscare":{ + "description":"Adds a configurable chance of jumpscaring you whenever you open a channel. Inspired by Geometry Dash Mega Hack", + "settings":{ + "audioSource":"Sets the audio url of the jumpscare", + "chance":"The chance of a jumpscare happening (1 in X so: 100 = 1/100 or 1%, 50 = 1/50 or 2%, etc.)", + "imageSource":"Sets the image url of the jumpscare" } }, - "keyboardSounds": { - "description": "Adds OperaGX or osu! sound effects when typing on your keyboard.", - "settings": { - "volume": "Volume of the keyboard sounds.", - "soundPack": "Sound pack to use." + "keyboardNavigation":{ + "commands":{ + "openDevSettings":"Open Dev tab" }, - "options": { - "operaGx": "OperaGX", - "osu": "osu!" + "description":"Allows you to navigate the UI with a keyboard.", + "settings":{ + "allowMouseControl":"Allow the mouse to control the command palette.", + "hotkey":"The hotkey to open the command palette." + }, + "ui":{ + "recordKeybind":"Record keybind", + "recording":"Recording..." } }, - "keywordNotify": { - "description": "Sends a notification if a given message matches certain keywords or regexes", - "settings": { - "ignoreBots": "Ignore messages from bots", - "amountToKeep": "Amount of messages to keep in the log", - "keywords": "Manage keywords" + "keyboardSounds":{ + "description":"Adds OperaGX or osu! sound effects when typing on your keyboard.", + "options":{ + "operaGx":"OperaGX", + "osu":"osu!" }, - "ui": { - "keywords": "Keywords", - "clearAll": "Clear All", - "addId": "Add ID", - "addKeywordEntry": "Add Keyword Entry", - "keywordEntry": "Keyword Entry {index}", - "ignoreCase": "Ignore Case", - "whitelistBlacklist": "Whitelist/Blacklist" - }, - "options": { - "whitelist": "Whitelist", - "blacklist": "Blacklist" + "settings":{ + "soundPack":"Sound pack to use.", + "volume":"Volume of the keyboard sounds." } }, - "lastActive": { - "description": "A plugin to jump to last active message from yourself or another user in a channel/server.", - "errors": { - "noRecentMessages": "Couldn't find any recent messages from this user.", - "findFailed": "Failed to find messages. Check console for details.", - "channelNotAvailable": "Channel information not available.", - "jumpFailed": "Failed to jump to message. Check console for details." + "keywordNotify":{ + "description":"Sends a notification if a given message matches certain keywords or regexes", + "options":{ + "blacklist":"Blacklist", + "whitelist":"Whitelist" + }, + "settings":{ + "amountToKeep":"Amount of messages to keep in the log", + "ignoreBots":"Ignore messages from bots", + "keywords":"Manage keywords" + }, + "ui":{ + "addId":"Add ID", + "addKeywordEntry":"Add Keyword Entry", + "clearAll":"Clear All", + "ignoreCase":"Ignore Case", + "keywordEntry":"Keyword Entry {index}", + "keywords":"Keywords", + "whitelistBlacklist":"Whitelist/Blacklist" } }, - "limitMiddleClickPaste": { - "description": "Prevent middle click pasting either always or just when a text area is not focused.", - "settings": { - "scope": "Situations in which to prevent middle click from pasting.", - "threshold": "Milliseconds until pasting is enabled again after a middle click.", - "preventLinkOpen": "Prevent middle-click on links from opening new tabs while preserving autoscroll." - }, - "options": { - "alwaysPrevent": "Always Prevent Middle Click Pasting", - "onlyWhenNotFocused": "Only Prevent When Text Area Not Focused" + "lastActive":{ + "description":"A plugin to jump to last active message from yourself or another user in a channel/server.", + "errors":{ + "channelNotAvailable":"Channel information not available.", + "findFailed":"Failed to find messages. Check console for details.", + "jumpFailed":"Failed to jump to message. Check console for details.", + "noRecentMessages":"Couldn't find any recent messages from this user." } }, - "listenBrainzRPC": { - "description": "Little plugin for ListenBrainz rich presence", - "settings": { - "username": "ListenBrainz username", - "mbContact": "ListenBrainz contact", - "shareUsername": "Show link to ListenBrainz profile (may only be visible to other users)", - "shareSong": "Show link to song on ListenBrainz (may only be visible to other users)", - "hideWithSpotify": "Hide ListenBrainz presence if Spotify is running", - "hideWithActivity": "Hide ListenBrainz presence if you have any other presence", - "useTimeBar": "Use track duration to display a time bar (must be using Listening status)", - "statusName": "Custom status text", - "nameFormat": "Show name of song and artist in status name", - "useListeningStatus": "Show \"Listening to\" status instead of \"Playing\"", - "missingArt": "When album or album art is missing", - "useLogo": "Show ListenBrainz logo on album art" + "limitMiddleClickPaste":{ + "description":"Prevent middle click pasting either always or just when a text area is not focused.", + "options":{ + "alwaysPrevent":"Always Prevent Middle Click Pasting", + "onlyWhenNotFocused":"Only Prevent When Text Area Not Focused" }, - "nameFormatOptions": { - "customStatus": "Use custom status name", - "artistFirst": "Use format 'artist - song'", - "songFirst": "Use format 'song - artist'", - "artistOnly": "Use artist name only", - "songOnly": "Use song name only", - "albumName": "Use album name (falls back to custom status text if song has no album)" - }, - "missingArtOptions": { - "listenbrainzLogo": "Use large ListenBrainz logo", - "placeholder": "Use generic placeholder" - }, - "about": { - "title": "About MusicBrainz API", - "description": "The MusicBrainz API does not require an API key, but it does require a meaningful user-agent string. For most, an email address should suffice." - }, - "buttons": { - "profile": "ListenBrainz Profile", - "viewSong": "View Song" - }, - "defaults": { - "statusName": "some music" + "settings":{ + "preventLinkOpen":"Prevent middle-click on links from opening new tabs while preserving autoscroll.", + "scope":"Situations in which to prevent middle click from pasting.", + "threshold":"Milliseconds until pasting is enabled again after a middle click." } }, - "loginWithQR": { - "description": "Allows you to login to another device by scanning a login QR code, just like on mobile!", - "settings": { - "scanQr": "Scan a QR code" + "listenBrainzRPC":{ + "about":{ + "description":"The MusicBrainz API does not require an API key, but it does require a meaningful user-agent string. For most, an email address should suffice.", + "title":"About MusicBrainz API" }, - "ui": { - "enableAndRestart": "Enable the plugin and restart your client to scan a login QR code", - "scanQrCode": "Scan QR Code" + "buttons":{ + "profile":"ListenBrainz Profile", + "viewSong":"View Song" + }, + "defaults":{ + "statusName":"some music" + }, + "description":"Little plugin for ListenBrainz rich presence", + "missingArtOptions":{ + "listenbrainzLogo":"Use large ListenBrainz logo", + "placeholder":"Use generic placeholder" + }, + "nameFormatOptions":{ + "albumName":"Use album name (falls back to custom status text if song has no album)", + "artistFirst":"Use format 'artist - song'", + "artistOnly":"Use artist name only", + "customStatus":"Use custom status name", + "songFirst":"Use format 'song - artist'", + "songOnly":"Use song name only" + }, + "settings":{ + "hideWithActivity":"Hide ListenBrainz presence if you have any other presence", + "hideWithSpotify":"Hide ListenBrainz presence if Spotify is running", + "mbContact":"ListenBrainz contact", + "missingArt":"When album or album art is missing", + "nameFormat":"Show name of song and artist in status name", + "shareSong":"Show link to song on ListenBrainz (may only be visible to other users)", + "shareUsername":"Show link to ListenBrainz profile (may only be visible to other users)", + "statusName":"Custom status text", + "useListeningStatus":"Show \"Listening to\" status instead of \"Playing\"", + "useLogo":"Show ListenBrainz logo on album art", + "useTimeBar":"Use track duration to display a time bar (must be using Listening status)", + "username":"ListenBrainz username" + } + }, + "loginWithQR":{ + "description":"Allows you to login to another device by scanning a login QR code, just like on mobile!", + "settings":{ + "scanQr":"Scan a QR code" + }, + "ui":{ + "enableAndRestart":"Enable the plugin and restart your client to scan a login QR code", + "scanQrCode":"Scan QR Code" + } + }, + "messageLoggerEnhanced":{ + "buttons":{ + "exportLogs":"Export Logs", + "exporting":"Exporting...", + "importLogs":"Import Logs", + "importing":"Importing..." + }, + "modal":{ + "clearAllLogs":"Borrar todos los registros", + "clearVisibleLogs":"Borrar Registros Visibles", + "copyChannelId":"Copy Channel ID", + "copyContent":"Copiar Contenido", + "copyMessageId":"Copy Message ID", + "copyServerId":"Copy Server ID", + "copyUserId":"Copy User ID", + "deleteLog":"Delete Log", + "deleted":"Eliminado", + "edited":"Editado", + "emptyLogs":"Empty eh", + "filterMessages":"Filter Messages", + "fromChannel":"From {channel} in {guild}", + "fromDms":"From {username}'s DMs", + "fromGroupDm":"From {name} Group DM", + "ghostPinged":"Ping Fantasma", + "importLogs":"Importar Registros", + "importLogsTooltip":"ML Enhanced now stores logs in indexeddb. You need to import your old logs from the logs directory. Importing wont overwrite existing logs", + "jumpToMessage":"Jump To Message", + "loadMore":"Cargar Más", + "maybeTry":"Tal vez pruebe {nextTab} o {lastTab}", + "noResultsIn":"Sin resultados en {tab}.", + "openUserProfile":"Open user profile", + "sortNewestFirst":"Ordenar primero más nuevo", + "sortOldestFirst":"Ordenar primero más antiguo" + }, + "settings":{ + "alwaysLogCurrentChannel":"Always log current selected channel. Blacklisted channels/users will still be ignored.", + "alwaysLogDirectMessages":"Always log DMs", + "attachmentFileExtensions":"Comma separated list of file extensions to save. Attachments with file extensions not in this list will not be saved. Leave empty to save all attachments.", + "attachmentSizeLimitInMegabytes":"Maximum size of an attachment in megabytes to save. Attachments larger than this size will not be saved.", + "blacklistedIds":"Blacklisted server, channel, or user IDs.", + "cacheLimit":"Maximum number of messages to store in the cache. Older messages are deleted when the limit is reached. This helps reduce memory usage and improve performance. 0 means there is no limit", + "cacheMessagesFromServers":"Usually message logger only logs from whitelisted ids and dms, enabling this would mean it would log messages from all servers as well. Note that this may cause the cache to exceed its limit, resulting in some messages being missed. If you are in a lot of servers, this may significantly increase the chances of messages being logged, which can result in a large message record and the inclusion of irrelevant messages.", + "exportLogsFromIndexedDB":"Export Logs From IndexedDB", + "hideMessageFromMessageLoggers":"When enabled, a context menu button will be added to messages to allow you to delete messages without them being logged by other loggers. Might not be safe, use at your own risk.", + "hideMessageFromMessageLoggersDeletedMessage":"The message content to replace the message with when using the hide message from message loggers feature.", + "ignoreBots":"Whether to ignore messages by bots", + "ignoreMutedCategories":"Messages in channels belonging to muted categories will not be logged. Whitelisted users/channels in muted guilds will still be logged.", + "ignoreMutedChannels":"Messages in muted channels will not be logged. Whitelisted users/channels in muted guilds will still be logged.", + "ignoreMutedGuilds":"Messages in muted guilds will not be logged. Whitelisted users/channels in muted guilds will still be logged.", + "ignoreSelf":"Whether to ignore messages by yourself", + "ignoreWebhooks":"Whether to ignore messages by webhooks", + "importLogsFromFile":"Import Logs From File", + "messageLimit":"Maximum number of messages to save. Older messages are deleted when the limit is reached. 0 means there is no limit", + "messagesToDisplayAtOnceInLogs":"Number of messages to display at once in logs & number of messages to load when loading more messages in logs.", + "openImageCacheFolder":"Opens the image cache directory", + "openLogs":"Abrir Registros", + "permanentlyRemoveLogByDefault":"Vencord's base MessageLogger remove log button wiil delete logs permanently", + "preserveCurrentChannel":"When enabled, messages in your currently selected channel are not affected by time-based cleanup.", + "saveImages":"Save deleted attachments.", + "saveMessages":"Whether to save the deleted and edited messages.", + "selectImageCacheDir":"Select saved images directory", + "selectLogsDir":"Select logs directory", + "showLogsButton":"Toggle to whenever show the toolbox or not", + "showWhereMessageIsFrom":"Show message channel/author name and server name", + "sortNewest":"Sort logs by newest.", + "timeBasedCleanupMinutes":"Automatically remove messages from servers that are older than this many minutes. Set to 0 to disable time-based cleanup.", + "whitelistedIds":"Whitelisted server, channel, or user IDs." } } -} \ No newline at end of file +} diff --git a/i18n/es-ES/translation.json b/i18n/es-ES/translation.json index dcb588e52..b4cb7f1f7 100644 --- a/i18n/es-ES/translation.json +++ b/i18n/es-ES/translation.json @@ -1,10 +1,10 @@ { - "description": "Asistir en la traducción de Equicord", - "settings": { - "forceLocale": { - "description": "Forzar un idioma diferente para que Equicord pueda usar", - "followDiscord": "Por defecto (seguir Discord)" + "description":"Asistir en la traducción de Equicord", + "settings":{ + "forceLocale":{ + "description":"Forzar un idioma diferente para que Equicord pueda usar", + "followDiscord":"Por defecto (seguir Discord)" }, - "showMissingKeys": "Si la configuración regional actual no tiene traducciones, mostrar las claves en lugar de volver al inglés" + "showMissingKeys":"Si la configuración regional actual no tiene traducciones, mostrar las claves en lugar de volver al inglés" } -} \ No newline at end of file +} diff --git a/i18n/es-ES/vencord.json b/i18n/es-ES/vencord.json index a7828cbfd..21cb13e55 100644 --- a/i18n/es-ES/vencord.json +++ b/i18n/es-ES/vencord.json @@ -1,1394 +1,1394 @@ { - "donate": "Donar", - "invite": "Invitar", - "loading": "Cargando...", - "cancel": "Cancelar", - "logs": { - "clearLog": "Borrar registro", - "clearLogConfirmation": "¿Estás seguro de que quieres borrar este registro? Esto no se puede deshacer.", - "logCleared": "El registro ha sido borrado", - "clearLogs": "Registros vacíos", - "clearLogsConfirmation": "¿Estás seguro de que quieres borrar estos registros? Esto no se puede deshacer.", - "clearLogsConfirmationNum_one": "Estás seguro de que quieres borrar {count} registro", - "clearLogsConfirmationNum_other": "Estás seguro de que quieres borrar {count} registros", - "logsCleared": "Los registros seleccionados han sido borrados", - "hideLogs": "Ocultar registros", - "showLogs": "Mostrar registros", - "clearAllLogs": "Borrar todos los registros", - "clearAll": "Limpiar Todo", - "clearAllLogsConfirmation": "¿Estás seguro de que quieres borrar todos los registros? Esto no se puede deshacer.", - "allLogsCleared": "Todos los registros han sido borrados" + "accountPanelServerProfile":{ + "description":"Right click your account panel in the bottom left to view your profile in the current server", + "prioritizeServerProfile":"Prioritize Server Profile", + "prioritizeServerProfileDescription":"Prioritize Server Profile when left clicking your account panel", + "viewAccountProfile":"View Account Profile", + "viewServerProfile":"View Server Profile" }, - "addonCard": { - "new": "NUEVO" + "addonCard":{ + "new":"NUEVO" }, - "cloud": { - "integrations": { - "header": "Integraciones de nube", - "reauthenticateOtherClient": "¡Nos hemos dado cuenta de que tienes integraciones en la nube activadas en otro cliente! Debido a las limitaciones, tendrás que volver a autenticarte para seguir utilizándolas. Haz clic aquí para ir a la página de configuración para hacerlo!", - "failedToRetrieveOAuth": "La instalación falló (no se pudo conseguir la configuración de OAuth).", - "enabled": "¡Integraciones de la nube activadas!", - "noSecret": "La instalación falló (¿no devolvió secreto?).", - "error": "La instalación falló ({e})" + "anonymiseFileNames":{ + "commands":{ + "spoiler":{ + "description":"Toggle your spoiler", + "disabled":"Spoiler disabled!", + "enabled":"Spoiler enabled!", + "name":"Spoiler", + "optionDescription":"Toggle your Spoiler (default is toggle)", + "optionName":"value" + } }, - "settings": { - "header": "Configuración de la nube", - "updatedRemote": "¡Su configuración ha sido actualizada! ¡Haga clic aquí para reiniciarlo completamente para aplicar los cambios!", - "apiReject": "No se pudo sincronizar los ajustes a la nube (API devolvió {e}).", - "success": "¡Ajustes sincronizados a la nube!", - "failedToSync": "No se pudo sincronizar los ajustes a la nube ({e}).", - "accountChanged": "La sincronización con la nube fue desactivada porque esta cuenta no está conectada la app de la nube. Puedes activarla otra vez conectando esta cuenta en la configuración de la nube. (nota: guardará tus preferencias separadamente)", - "noSettings": "No hay ajustes en la nube.", - "upToDate": "Tus ajustes están actualizados.", - "newerThanCloud": "Tus ajustes locales son más recientes que los de la nube.", - "updated": "¡Su configuración ha sido actualizada! ¡Haga clic aquí para reiniciarlo completamente para aplicar los cambios!", - "syncFromCloud": "No se pudieron sincronizar los ajustes desde la nube ({e}).", - "apiDelete": "No se pudieron borrar los ajustes (API devolvió {e}).", - "deleted": "¡Ajustes borrados de la nube!", - "failedToDelete": "No se pudieron borrar los ajustes ({e}).", - "apiEraseAll": "No se pudo borrar todos los datos (API devolvió {e}), por favor contacte a soporte.", - "erased": "Se han borrado exitosamente todos los datos." + "description":"Anonymise uploaded file names", + "methods":{ + "consistent":"Consistent", + "random":"Random Characters", + "timestamp":"Timestamp" + }, + "settings":{ + "anonymiseByDefault":"Whether to anonymise file names by default", + "consistent":"Consistent filename", + "method":"Anonymising method", + "randomisedLength":"Random characters length", + "spoilerMessages":"Spoiler messages" + }, + "usingAnonymous":"Using anonymous file name", + "usingNormal":"Using normal file name" + }, + "appleMusicRichPresence":{ + "activityTypes":{ + "listening":"Listening", + "playing":"Playing" + }, + "assetImageTypes":{ + "album":"Album artwork", + "artist":"Artist artwork", + "disabled":"Disabled" + }, + "buttons":{ + "listenOnAppleMusic":"Listen on Apple Music", + "viewOnSongLink":"View on SongLink" + }, + "defaultDetails":"{name}", + "defaultLargeText":"{album}", + "defaultName":"Apple Music", + "defaultSmallText":"{artist}", + "defaultState":"{artist} · {album}", + "description":"Discord rich presence for your Apple Music!", + "name":"AppleMusicRichPresence", + "settings":{ + "activityType":"Which type of activity", + "detailsString":"Activity details format string", + "enableButtons":"Whether or not to enable buttons", + "enableTimestamps":"Whether or not to enable timestamps", + "largeImageType":"Activity assets large image type", + "largeTextString":"Activity assets large text format string", + "nameString":"Activity name format string", + "refreshInterval":"The interval between activity refreshes (seconds)", + "smallImageType":"Activity assets small image type", + "smallTextString":"Activity assets small text format string", + "stateString":"Activity state format string", + "statusDisplayType":"Show the track / artist name in the member list" + }, + "settingsAbout":{ + "albumPlaceholder":"{album} is replaced with the album name.", + "artistPlaceholder":"{artist} is replaced with the artist(s)' name(s)", + "intro":"For the customizable activity format strings, you can use several special strings to include track data in activities!", + "namePlaceholder":"{name} is replaced with the track name" + }, + "statusDisplayTypes":{ + "artist":"Show artist name", + "off":"Don't show (shows generic listening message)", + "track":"Show track name" } }, - "settingsSync": { - "imported": "Ajustes importados exitosamente. ¡Reinicie para aplicar los cambios!", - "failedToImport": "Fallo al importar los ajustes: {e}" - }, - "contributorCard": { - "contributionsButton": "Mira en qué has contribuido", - "description": "¡Desde que has contribuido a Equicord ahora tienes una nueva insignia genial!", - "subtitle": "¡Gracias por contribuir!", - "title": "Contribuciones" - }, - "donorCard": { - "donated": { - "vencordDescription": "¡Todos los usuarios de Vencord pueden ver tu insignia! Puedes administrar tus beneficios enviando mensajes @{v}.", - "equicordDescription": "¡Todos los usuarios de Equicord pueden ver tu insignia! Puedes gestionar tus beneficios haciendo un ticket en el servidor de Equicord.", - "description": "Todos los usuarios de Vencord pueden ver tu insignia de donantes de Vencord, y los usuarios de Equicord pueden ver tu insignia de donantes de Equicord. Para cambiar tu insignia de donación de Vencord, contacta con @vending.machine. Para tu insignia de donante de Equicord, haz un ticket en el servidor de Equicord.", - "subtitle": "¡Gracias por donar!", - "title": "Donaciones" - }, - "notDonated": { - "description": "¡Por favor considere apoyar el desarrollo de Equicord mediante donaciones!", - "title": "Apoya el Proyecto" + "arRPC":{ + "connected":"Connected to arRPC", + "connectionFailed":"Failed to connect to arRPC, is it running?", + "retry":"Retry", + "settingsAbout":{ + "description":"Follow the instructions in the GitHub repo to get the server running, and then enable the plugin.", + "title":"How to use arRPC" } }, - "failedToRender": "Error al renderizar la pestaña {tab}. Si el problema persiste, ¡intenta usar el instalador para reinstalar!", - "quickActions": { - "editQuickCSS": "Editar QuickCSS", - "notificationLog": "Registro de notificaciones", - "openSettings": "Abrir carpeta de configuración", - "relaunchDiscord": "Reiniciar Discord", - "title": "Acciones Rápidas", - "viewSource": "Ver código fuente" + "betterFolders":{ + "settings":{ + "closeAllFolders":"Close all folders when selecting a server not in a folder", + "closeAllHomeButton":"Close all folders when clicking on the home button", + "closeOthers":"Close other folders when opening a folder", + "closeServerFolder":"Close folder when selecting a server in that folder", + "folderIconAlways":"Always", + "folderIconMultipleExpanded":"When more than one folder is expanded", + "folderIconNever":"Never", + "forceOpen":"Force a folder to open when switching to a server of that folder", + "keepIcons":"Keep showing guild icons in the primary guild bar folder when it's open in the BetterFolders sidebar", + "showFolderIcon":"Show the folder icon above the folder guilds in the BetterFolders sidebar", + "sidebar":"Display servers from folder on dedicated sidebar", + "sidebarAnim":"Animate opening the folder sidebar" + } }, - "settings": { - "disableMinSize": { - "title": "Desactivar tamaño mínimo de ventana", - "description": "Allow the Discord window to be resized smaller than its default minimum size. Useful for tiling window managers or small screens." + "betterRoleContext":{ + "copyRoleColor":"Copy Role Color", + "description":"Adds options to copy role color / edit role / view role icon when right clicking roles in the user profile", + "editRole":"Edit Role", + "name":"BetterRoleContext", + "settings":{ + "roleIconFileFormat":"File format to use when viewing role icons" }, - "enableReactDevtools": { - "title": "Habilitar herramientas de desarrollo React", - "description": "Enable the React Developer Tools extension for debugging Discord's React components. Useful for plugin development." + "viewRoleIcon":"View Role Icon" + }, + "betterSessions":{ + "newBadge":"NEW", + "newSession":"New session:", + "rename":"Rename", + "renameModal":{ + "newDeviceName":"New device name", + "resetName":"Reset Name", + "save":"Save", + "title":"Rename" }, - "frameless": { - "title": "Desactivar el marco de la ventana", - "description": "Remove the native window frame for a cleaner look. You can still move the window by dragging the title bar area." + "settings":{ + "backgroundCheck":"Check for new sessions in the background, and display notifications when they are detected", + "checkInterval":"How often to check for new sessions in the background (if enabled), in minutes" + } + }, + "betterSettings":{ + "settings":{ + "disableFade":"Disable the crossfade animation", + "eagerLoad":"Removes the loading delay when opening the menu for the first time", + "organizeMenu":"Organizes the settings cog context menu into categories" + } + }, + "biggerStreamPreview":{ + "description":"This plugin allows you to enlarge stream previews", + "name":"BiggerStreamPreview", + "viewStreamPreview":"View Stream Preview" + }, + "callTimer":{ + "description":"Add call timers for all users in voice channels and in the connection status.", + "settings":{ + "allCallTimers":"Add call timer to all users in a server voice channel", + "format":"Compact or human readable format:", + "showRoleColor":"Show the user's role color (if this plugin is enabled)", + "showSeconds":"Show seconds in the timer", + "showWithoutHover":"Always show the timer without needing to hover", + "trackSelf":"Also track yourself", + "watchLargeGuilds":"Track users in large guilds. This may cause lag if you're in a lot of large guilds with active voice users. Tested with up to 2000 active voice users with no issues." + } + }, + "cancel":"Cancelar", + "clientTheme":{ + "contrastWarning":"Selected color won't contrast well with text", + "disableNitroTheme":"Disable Nitro Theme", + "nitroNotSupported":"Nitro themes aren't supported", + "resetThemeColor":"Reset Theme Color", + "switchToMode":"Switch to {mode} mode", + "themeColor":"Theme Color", + "themeColorDescription":"Add a color to your Discord client theme", + "themeWontLookGood":"Your theme won't look good!" + }, + "cloud":{ + "integrations":{ + "enabled":"¡Integraciones de la nube activadas!", + "error":"La instalación falló ({e})", + "failedToRetrieveOAuth":"La instalación falló (no se pudo conseguir la configuración de OAuth).", + "header":"Integraciones de nube", + "noSecret":"La instalación falló (¿no devolvió secreto?).", + "reauthenticateOtherClient":"¡Nos hemos dado cuenta de que tienes integraciones en la nube activadas en otro cliente! Debido a las limitaciones, tendrás que volver a autenticarte para seguir utilizándolas. Haz clic aquí para ir a la página de configuración para hacerlo!" }, - "hint": "Sugerencia: ¡Puedes cambiar la posición de esta sección de configuración en la <0>configuración del plugin de Configuración!", - "macosVibrancyStyle": { - "placeholder": "Estilo de vibración de ventana", - "title": "Estilo de vibración de ventana (requiere reiniciar)" + "settings":{ + "accountChanged":"La sincronización con la nube fue desactivada porque esta cuenta no está conectada la app de la nube. Puedes activarla otra vez conectando esta cuenta en la configuración de la nube. (nota: guardará tus preferencias separadamente)", + "apiDelete":"No se pudieron borrar los ajustes (API devolvió {e}).", + "apiEraseAll":"No se pudo borrar todos los datos (API devolvió {e}), por favor contacte a soporte.", + "apiReject":"No se pudo sincronizar los ajustes a la nube (API devolvió {e}).", + "deleted":"¡Ajustes borrados de la nube!", + "erased":"Se han borrado exitosamente todos los datos.", + "failedToDelete":"No se pudieron borrar los ajustes ({e}).", + "failedToSync":"No se pudo sincronizar los ajustes a la nube ({e}).", + "header":"Configuración de la nube", + "newerThanCloud":"Tus ajustes locales son más recientes que los de la nube.", + "noSettings":"No hay ajustes en la nube.", + "success":"¡Ajustes sincronizados a la nube!", + "syncFromCloud":"No se pudieron sincronizar los ajustes desde la nube ({e}).", + "upToDate":"Tus ajustes están actualizados.", + "updated":"¡Su configuración ha sido actualizada! ¡Haga clic aquí para reiniciarlo completamente para aplicar los cambios!", + "updatedRemote":"¡Su configuración ha sido actualizada! ¡Haga clic aquí para reiniciarlo completamente para aplicar los cambios!" + } + }, + "consoleJanitor":{ + "alwaysAllowLoggers":"Always allow loggers of these types", + "description":"Disables annoying console messages/errors", + "filterList":"Filter List", + "name":"ConsoleJanitor", + "settings":{ + "disableLoggers":"Disables Discords loggers", + "disableSpotifyLogger":"Disable the Spotify logger, which leaks account information and access token", + "whitelistedLoggers":"Semi colon separated list of loggers to allow even if others are hidden" + } + }, + "contributorCard":{ + "contributionsButton":"Mira en qué has contribuido", + "description":"¡Desde que has contribuido a Equicord ahora tienes una nueva insignia genial!", + "subtitle":"¡Gracias por contribuir!", + "title":"Contribuciones" + }, + "copyEmojiMarkdown":{ + "copyEmojiMarkdown":"Copy Emoji Markdown", + "copyUnicodeDescription":"Copy the raw unicode character instead of :name: for default emojis (👽)", + "description":"Allows you to copy emojis as formatted string (<:blobcatcozy:1026533070955872337>)", + "success":"Success! Copied emoji markdown." + }, + "copyFileContents":{ + "copied":"Copied!", + "copyFileContents":"Copy File Contents", + "description":"Adds a button to text file attachments to copy their contents", + "fileTooLarge":"File too large to copy" + }, + "copyStickerLinks":{ + "copyLink":"Copy Link", + "description":"Adds the ability to copy & open Sticker links", + "linkCopied":"Link copied!", + "openLink":"Open Link" + }, + "copyUserURLs":{ + "copyUserURL":"Copy User URL", + "description":"Adds a 'Copy User URL' option to the user context menu." + }, + "customRPC":{ + "activityType":"Activity Type", + "activityTypes":{ + "competing":"Competing", + "listening":"Listening", + "playing":"Playing", + "streaming":"Streaming", + "watching":"Watching" }, - "notification": { - "logButton": "Ver Registro de Notificaciones", - "settingsButton": "Configurar notificaciones" + "appId":"Application ID", + "appName":"Application Name", + "button1Text":"Button1 Text", + "button1Url":"Button1 URL", + "button2Text":"Button2 Text", + "button2Url":"Button2 URL", + "detailLine1":"Detail (line 1)", + "detailUrl":"Detail URL", + "endTimestamp":"End Timestamp (in milliseconds)", + "instructions":{ + "buttons":"You can't see your own buttons on your profile, but everyone else can see it fine.", + "devPortal":"Go to the <0>Discord Developer Portal to create an application and get the application ID.", + "imgur":"If you want to use an image link, download your image and reupload the image to <0>Imgur and get the image link by right-clicking the image and selecting \"Copy image address\".", + "unicode":"Some weird unicode text (\"fonts\" 𝖑𝖎𝖐𝖊 𝖙𝖍𝖎𝖘) may cause the rich presence to not show up, try using normal letters instead.", + "uploadImages":"Upload images in the Rich Presence tab to get the image keys." }, - "plugins": { - "contributorModal": { - "contributorInfo": { - "noPlugins": "Esta persona no ha hecho ningún plugin. Probablemente <0>contribuyó a Equicord de otras maneras!", - "plugins_one": "¡Esta persona ha <0>contribuido a un {count} plugin!", - "plugins_other": "¡Esta persona ha <0>contribuido a {count} plugins!" + "largeImageClickUrl":"Large Image clickable URL", + "largeImageText":"Large Image Text", + "largeImageUrl":"Large Image URL/Key", + "notice":{ + "body":"Activity Sharing isn't enabled, people won't be able to see your custom rich presence!", + "enable":"Enable", + "title":"Notice" + }, + "partyMaxSize":"Maximum Party Size", + "partySize":"Party Size", + "placeholder":{ + "enterValue":"Enter a value", + "selectOption":"Select an option" + }, + "smallImageClickUrl":"Small Image clickable URL", + "smallImageText":"Small Image Text", + "smallImageUrl":"Small Image URL/Key", + "startTimestamp":"Start Timestamp (in milliseconds)", + "stateLine2":"State (line 2)", + "stateUrl":"State URL", + "streamLink":"Stream Link (Twitch or YouTube, only if activity type is Streaming)", + "timestampMode":"Timestamp Mode", + "timestampModes":{ + "currentTime":"Same as your current time (not reset after 24h)", + "custom":"Custom", + "none":"None", + "sinceOpen":"since discord open" + }, + "validation":{ + "discordId":"Must be a valid Discord ID.", + "discordLink":"Don't use a Discord link. Use an Imgur image link instead.", + "imgurDirect":"Imgur link must be a direct link to the image (e.g. https://i.imgur.com/...). Right click the image and click 'Copy image address'", + "maxLength":"Must be not longer than {length} characters.", + "number":"Must be a number.", + "positiveNumber":"Must be a positive number.", + "required":"This field is required.", + "streamingLink":"Streaming link must be a valid URL.", + "streamingLinkLength":"Streaming link must be not longer than 512 characters.", + "tenorDirect":"Tenor link must be a direct link to the image (e.g. https://media.tenor.com/...). Right click the GIF and click 'Copy image address'", + "url":"Must be a valid URL." + } + }, + "dearrow":{ + "clickToDearrow":"Click to dearrow", + "dearrowByDefault":"Dearrow videos automatically", + "dearrowedClickRestore":"This embed has been dearrowed, click to restore", + "description":"Makes YouTube embed titles and thumbnails less sensationalist, powered by Dearrow", + "everything":"Everything (Titles & Thumbnails)", + "hideButton":"Hides the Dearrow button from YouTube embeds", + "replaceElementsDescription":"Choose which elements of the embed will be replaced", + "thumbnails":"Thumbnails", + "titles":"Titles" + }, + "decor":{ + "accessFromProfiles":"You can also access Decor decorations from the {link} page.", + "changeDecoration":"Change Decoration", + "description":"Create and use your own custom avatar decorations, or pick your favorite from the presets.", + "enableAndRestart":"Enable Decor and restart your client to change your avatar decoration.", + "profilesLink":"Profiles", + "removeDecoration":"Remove Decoration", + "title":"Decor" + }, + "donate":"Donar", + "donorCard":{ + "donated":{ + "description":"Todos los usuarios de Vencord pueden ver tu insignia de donantes de Vencord, y los usuarios de Equicord pueden ver tu insignia de donantes de Equicord. Para cambiar tu insignia de donación de Vencord, contacta con @vending.machine. Para tu insignia de donante de Equicord, haz un ticket en el servidor de Equicord.", + "equicordDescription":"¡Todos los usuarios de Equicord pueden ver tu insignia! Puedes gestionar tus beneficios haciendo un ticket en el servidor de Equicord.", + "subtitle":"¡Gracias por donar!", + "title":"Donaciones", + "vencordDescription":"¡Todos los usuarios de Vencord pueden ver tu insignia! Puedes administrar tus beneficios enviando mensajes @{v}." + }, + "notDonated":{ + "description":"¡Por favor considere apoyar el desarrollo de Equicord mediante donaciones!", + "title":"Apoya el Proyecto" + } + }, + "experiments":{ + "description":"Enable Access to Experiments & other dev-only features in Discord!", + "devToolsInfo":"You can open Discord's DevTools via {keyboardCombo}", + "holdOn":"Hold on!!", + "moreInfo":"More Information", + "settings":{ + "toolbarDevMenu":"Change the Help (?) toolbar button (top right in chat) to Discord's developer menu" + }, + "warning1":"Experiments are unreleased Discord features. They might not work, or even break your client or get your account disabled.", + "warning2":"Only use experiments if you know what you're doing. Equicord is not responsible for any damage caused by enabling experiments. If you don't know what an experiment does, ignore it. Do not ask us what experiments do either, we probably don't know.", + "warning3":"No, you cannot use server-side features like checking the \"Send to Client\" box." + }, + "expressionCloner":{ + "cloneEmoji":"Clone Emoji", + "cloneSticker":"Clone Sticker", + "cloneTo":"Clone to {guild}", + "clonedSuccess":"Successfully cloned {name} to {guild}!", + "customName":"Custom Name", + "failedToClone":"Failed to clone: {error}", + "nameValidation":"Name must be between 2 and 32 characters", + "somethingWentWrong":"Something went wrong (check console!)" + }, + "failedToRender":"Error al renderizar la pestaña {tab}. Si el problema persiste, ¡intenta usar el instalador para reinstalar!", + "fakeNitro":{ + "description":"Allows you to send fake emojis/stickers, use nitro themes, and stream in nitro quality", + "doNotShowAgain":"Do not show again", + "emojiNotice":"This is a FakeNitro emoji and renders like a real emoji only for you. Appears as a link to non-plugin users.", + "holdOn":"Hold on!", + "noAttachmentPerms":{ + "body":"You cannot send this message because it contains an animated FakeNitro sticker, and you do not have permissions to attach files in the current channel. Please remove the sticker to proceed." + }, + "noEmbedPerms":{ + "body1":"You are trying to send/edit a message that contains a FakeNitro emoji or sticker,", + "body2":"however you do not have permissions to embed links in the current channel.", + "body3":"Are you sure you want to send this message? Your FakeNitro items will appear as a link only.", + "disableNotice":"You can disable this notice in the plugin settings." + }, + "sendAnyway":"Send Anyway", + "settings":{ + "disableEmbedPermissionCheck":"Whether to disable the embed permission check when sending fake emojis and stickers", + "emojiSize":"Size of the emojis when sending", + "enableEmojiBypass":"Allows sending fake emojis (also bypasses missing permission to use custom emojis)", + "enableStickerBypass":"Allows sending fake stickers (also bypasses missing permission to use stickers)", + "enableStreamQualityBypass":"Allow streaming in nitro quality", + "hyperLinkText":"What text the hyperlink should use. {{NAME}} will be replaced with the emoji/sticker name.", + "stickerSize":"Size of the stickers when sending", + "transformCompoundSentence":"Whether to transform fake stickers and emojis in compound sentences (sentences with more content than just the fake emoji or sticker link)", + "transformEmojis":"Whether to transform fake emojis into real ones", + "transformStickers":"Whether to transform fake stickers into real ones", + "useEmojiHyperLinks":"Whether to use hyperlinks when sending fake emojis", + "useStickerHyperLinks":"Whether to use hyperlinks when sending fake stickers" + }, + "stickerNotice":"This is a FakeNitro sticker and renders like a real sticker only for you. Appears as a link to non-plugin users." + }, + "fakeProfileThemes":{ + "accent":"Accent", + "colorPickers":"Color pickers", + "copy3y3":"Copy 3y3", + "fakeColors":"Fake colors", + "instructions":"Set your profile colors using the color pickers below. The colors will be encoded into your profile's 'About Me' section.", + "nitroColors":"Nitro colors", + "preview":"Preview", + "primary":"Primary", + "usage":"Usage" + }, + "favGifSearch":{ + "description":"Adds a search bar to favorite gifs.", + "name":"FavoriteGifSearch", + "searchOptions":{ + "entireUrl":"Entire Url", + "hostAndPath":"Host & Path (tenor.com somgif.gif)", + "pathOnly":"Path Only (/somegif.gif)" + }, + "searchPlaceholder":"Search Favorite Gifs", + "settings":{ + "searchOption":"The part of the url you want to search" + } + }, + "fixImagesQuality":{ + "animatedImagesAlways":"Animated images (GIF, WebP, etc.) in chat will always animate, regardless of if the App is focused.", + "defaultBehavior":"The default behavior is the following:", + "description":"Improves quality of images by loading them at their original resolution", + "enableOriginalCaveats":"You can also enable original image in chat, but beware of the following caveats:", + "inChatOptimised":"In chat, optimised but full resolution images will be loaded.", + "inModalOriginal":"In the image modal, the original image will be loaded.", + "mayCauseLag":"May cause lag.", + "name":"FixImagesQuality", + "settings":{ + "originalImagesInChat":"Also load the original image in Chat. WARNING: Read the caveats above" + } + }, + "friendsSince":{ + "description":"Shows when you became friends with someone in the user popout", + "heading":"Friends Since" + }, + "gameActivityToggle":{ + "description":"Adds a button next to the mic and deafen button to toggle game activity.", + "disableGameActivity":"Disable Game Activity", + "enableGameActivity":"Enable Game Activity", + "settings":{ + "location":"Where to show the game activity toggle button", + "locationPanel":"Next to Mute/Deafen", + "locationToolbox":"Equicord Toolbox", + "oldIcon":"Use the old icon style before Discord icon redesign" + } + }, + "greetStickerPicker":{ + "ariaLabel":"Greet Sticker Picker", + "description":"Allows you to use any greet sticker instead of only the random one by right-clicking the 'Wave to say hi!' button", + "greetMode":"Greet Mode", + "greetModeDescription":"Choose the greet mode", + "greetModeLabel":"Greet (you can only greet 3 times)", + "greetStickers":"Greet Stickers", + "normalMessageLabel":"Normal Message (you can greet spam)", + "sendGreets":"Send Greets", + "unholyMultiGreet":"Unholy Multi-Greet" + }, + "hideAttachments":{ + "description":"Hide attachments and embeds for individual messages via hover button", + "hideMedia":"Hide Media", + "mediaHidden":"Media Hidden", + "showMedia":"Show Media" + }, + "ignoreActivities":{ + "disableActivity":"Disable activity", + "enableActivity":"Enable activity", + "filterList":{ + "description":"Comma separated list of activity IDs to filter (Useful for filtering specific RPC activities and CustomRPC)", + "title":"Filter List" + }, + "importCustomRPC":{ + "alreadyAdded":"CustomRPC application ID is already added.", + "button":"Import CustomRPC ID", + "description":"Import the application id of the CustomRPC plugin to the filter list", + "notSet":"CustomRPC application ID is not set." + }, + "settings":{ + "blacklist":"Blacklist", + "ignoreCompeting":"Ignore all competing activities (These are normally special game activities)", + "ignoreListening":"Ignore all listening activities (These are usually spotify activities)", + "ignorePlaying":"Ignore all playing activities (These are usually game and RPC activities)", + "ignoreStreaming":"Ignore all streaming activities", + "ignoreWatching":"Ignore all watching activities", + "listMode":"Change the mode of the filter list", + "whitelist":"Whitelist" + } + }, + "imageZoom":{ + "lensSize":"Lens Size", + "nearestNeighbour":"Nearest Neighbour", + "settings":{ + "invertScroll":"Invert scroll", + "nearestNeighbour":"Use Nearest Neighbour Interpolation when scaling images", + "saveZoomValues":"Whether to save zoom and lens size values", + "size":"Radius / Size of the lens", + "square":"Make the lens square", + "zoom":"Zoom of the lens", + "zoomSpeed":"How fast the zoom / lens size changes" + }, + "squareLens":"Square Lens", + "zoom":"Zoom", + "zoomSpeed":"Zoom Speed" + }, + "invite":"Invitar", + "lastfmRichPresence":{ + "apiKeyInstructions":"Set <0>Application name and <1>Application description to anything and leave the rest blank.", + "createApiKey":"Create API Key", + "description":"Little plugin for Last.fm rich presence", + "howToCreateApiKey":"How to create an API key", + "lastfmProfile":"Last.fm Profile", + "missingArt":{ + "lastfmLogo":"Use large Last.fm logo", + "placeholder":"Use generic placeholder" + }, + "nameFormat":{ + "albumName":"Use album name (falls back to custom status text if song has no album)", + "artistFirst":"Use format 'artist - song'", + "artistOnly":"Use artist name only", + "songFirst":"Use format 'song - artist'", + "songOnly":"Use song name only", + "statusName":"Use custom status name" + }, + "settings":{ + "alwaysHideArt":"Disable downloading album art", + "apiKey":"Custom Last.fm API key. Not required but highly recommended to avoid rate limiting with our shared key", + "clickableLinks":"Make track, artist and album names clickable links", + "hideWithActivity":"Hide Last.fm presence if you have any other presence", + "hideWithSpotify":"Hide Last.fm presence if spotify is running", + "missingArt":"When album or album art is missing", + "nameFormat":"Show name of song and artist in status name", + "shareUsername":"Show link to Last.fm profile", + "showLastFmLogo":"Show the Last.fm logo by the album cover", + "statusDisplayType":"Show the track / artist name in the member list", + "statusName":"Custom status text", + "useListeningStatus":"Show \"Listening to\" status instead of \"Playing\"", + "username":"Last.fm username" + }, + "statusDisplayType":{ + "artist":"Show artist name", + "off":"Don't show (shows generic listening message)", + "track":"Show track name" + } + }, + "loading":"Cargando...", + "logs":{ + "allLogsCleared":"Todos los registros han sido borrados", + "clearAll":"Limpiar Todo", + "clearAllLogs":"Borrar todos los registros", + "clearAllLogsConfirmation":"¿Estás seguro de que quieres borrar todos los registros? Esto no se puede deshacer.", + "clearLog":"Borrar registro", + "clearLogConfirmation":"¿Estás seguro de que quieres borrar este registro? Esto no se puede deshacer.", + "clearLogs":"Registros vacíos", + "clearLogsConfirmation":"¿Estás seguro de que quieres borrar estos registros? Esto no se puede deshacer.", + "clearLogsConfirmationNum_one":"Estás seguro de que quieres borrar {count} registro", + "clearLogsConfirmationNum_other":"Estás seguro de que quieres borrar {count} registros", + "hideLogs":"Ocultar registros", + "logCleared":"El registro ha sido borrado", + "logsCleared":"Los registros seleccionados han sido borrados", + "showLogs":"Mostrar registros" + }, + "memberCount":{ + "settings":{ + "memberList":"Show member count in the member list", + "toolTip":"Show member count on the server tooltip", + "voiceActivity":"Show voice activity with member count in the member list" + } + }, + "messageLatency":{ + "clockAhead":"This user's clock is {delta} ahead.", + "delayedMessage":"Delayed Message", + "messageDelayed":"This message was sent with a delay of {delta}.", + "oldAndroidClient":"Old Discord Android client", + "oldDiscordAndroid":"User is suspected to be on an old Discord Android client", + "settings":{ + "detectDiscordKotlin":"Detect old Discord Android clients", + "ignoreSelf":"Don't add indicator to your own messages", + "latency":"Threshold in seconds for latency indicator", + "showMillis":"Show milliseconds" + }, + "timeUnits":{ + "day":"day", + "days":"days", + "hour":"hour", + "hours":"hours", + "millisecond":"millisecond", + "milliseconds":"milliseconds", + "minute":"minute", + "minutes":"minutes", + "second":"second", + "seconds":"seconds" + } + }, + "messageLinkEmbeds":{ + "automodOptions":{ + "always":"Always use automod embeds", + "never":"Never use automod embeds", + "prefer":"Prefer automod embeds, but use rich embeds if some content can't be shown" + }, + "channelLabels":{ + "directMessage":"Direct Message", + "groupDM":"Group DM", + "server":"Server" + }, + "description":"Adds a preview to messages that link another message", + "listModeOptions":{ + "blacklist":"Blacklist", + "whitelist":"Whitelist" + }, + "noContent":{ + "attachments_only_one":"[no content, {count} attachment]", + "attachments_only_other":"[no content, {count} attachments]", + "both_one":"[no content, {attachments} attachment and {embeds} embed]", + "both_other":"[no content, {attachments} attachments and {embeds} embeds]", + "embeds_only_one":"[no content, {count} embed]", + "embeds_only_other":"[no content, {count} embeds]" + }, + "settings":{ + "automodEmbeds":"Use automod embeds instead of rich embeds (smaller but less info)", + "clearMessageCache":"Clear the linked message cache", + "idList":"Guild/channel/user IDs to blacklist or whitelist (separate with comma)", + "listMode":"Whether to use ID list as blacklist or whitelist", + "messageBackgroundColor":"Background color for messages in rich embeds" + } + }, + "messageLogger":{ + "clearMessageLog":"Clear Message Log", + "deletedMessages_one":"{count} deleted message", + "deletedMessages_other":"{count} deleted messages", + "deletedMessages_zero":"No deleted messages", + "disableDiffView":"Disable Diff View", + "editHistory":"Message Edit History", + "enableDiffView":"Enable Diff View", + "notLoggedTooltip":"This edit state was not logged so it can't be displayed.", + "removeMessageHistory":"Remove Message History", + "removeMessageTemporary":"Remove Message (Temporary)", + "settings":{ + "collapseDeleted":"Whether to collapse deleted messages, similar to blocked messages", + "deleteStyle":"The style of deleted messages", + "deleteStyleRedOverlay":"Red overlay", + "deleteStyleRedText":"Red text", + "ignoreBots":"Whether to ignore messages by bots", + "ignoreChannels":"Comma-separated list of channel IDs to ignore", + "ignoreGuilds":"Comma-separated list of guild IDs to ignore", + "ignoreSelf":"Whether to ignore messages by yourself", + "ignoreUsers":"Comma-separated list of user IDs to ignore", + "inlineEdits":"Whether to display edit history as part of message content", + "logDeletes":"Whether to log deleted messages", + "logEdits":"Whether to log edited messages", + "separatedDiffs":"Separate addition and removals in diffs for a more readable differential", + "showEditDiffs":"Show visual differences between edited message versions" + }, + "toggleDeletedHighlight":"Toggle Deleted Highlight" + }, + "mutualGroupDMs":{ + "description":"Shows mutual group dms in profiles", + "members_one":"{count} Member", + "members_other":"{count} Members", + "mutualGroupsHeader":"Mutual Groups", + "mutualGroups_one":"{count} Mutual Group", + "mutualGroups_other":"{count} Mutual Groups", + "noGroupDms":"No group dms in common", + "noMutualGroups":"No Mutual Groups" + }, + "newGuildSettings":{ + "applySettings":"Apply NewGuildSettings", + "description":"Automatically mute new servers and change various other settings upon joining", + "settings":{ + "allMessages":"All messages", + "events":"Mute New Events automatically", + "everyone":"Suppress @everyone and @here", + "guild":"Mute Guild automatically", + "highlights":"Suppress Highlights automatically", + "messages":"Server Notification Settings", + "mobilePush":"Mute Mobile Push Notifications automatically", + "nothing":"Nothing", + "onlyMentions":"Only @mentions", + "role":"Suppress All Role @mentions", + "serverDefault":"Server default", + "showAllChannels":"Show all channels automatically", + "voiceChannels":"Hide names in Voice channels automatically" + } + }, + "noReplyMention":{ + "description":"Disables reply pings by default", + "settings":{ + "doNotPingListed":"Do not ping the listed users / roles", + "inverseShiftReply":"Invert Discord's shift replying behaviour (enable to make shift reply mention user)", + "onlyPingListed":"Only ping the listed users / roles", + "roleList":"List of roles to allow or exempt pings for (separated by commas or spaces)", + "shouldPingListed":"Behaviour", + "userList":"List of users to allow or exempt pings for (separated by commas or spaces)" + } + }, + "overrideForumDefaults":{ + "description":"Allows you to override default forum layout/sort order. you can still change it on a per-channel basis", + "layouts":{ + "gallery":"Gallery", + "list":"List" + }, + "name":"OverrideForumDefaults", + "settings":{ + "defaultLayout":"Which layout to use as default", + "defaultSortOrder":"Which sort order to use as default" + }, + "sortOrders":{ + "datePosted":"Date Posted", + "recentlyActive":"Recently Active" + } + }, + "pauseInvitesForever":{ + "description":"Brings back the option to pause invites indefinitely that stupid Discord removed.", + "name":"PauseInvitesForever", + "pauseIndefinitely":"Pause Indefinitely." + }, + "permissionsViewer":{ + "noPermissions":"No permissions to display!", + "owner":"owner", + "permissions":"Permissions", + "permissionsTitle":"{header} Permissions", + "roleOptions":"Role Options", + "settings":{ + "highestRole":"Highest Role", + "lowestRole":"Lowest Role", + "permissionsSortOrder":"The sort method used for defining which role grants a user a certain permission" + }, + "unknownRole":"Unknown Role", + "unknownUser":"Unknown User", + "userOptions":"User Options", + "viewPermissions":"View Permissions" + }, + "pictureInPicture":{ + "description":"Adds picture in picture to videos (next to the Download button)", + "settings":{ + "loop":"Whether to make the PiP video loop or not" + }, + "togglePip":"Toggle Picture in Picture" + }, + "pinDms":{ + "addCategory":"Add Category", + "color":"Color", + "create":"Create", + "deleteCategory":"Delete Category", + "editCategory":"Edit Category", + "editCategoryTitle":"Edit Category", + "moveDown":"Move Down", + "moveUp":"Move Up", + "name":"Name", + "newCategory":"New Category", + "pinCategory":"Pin Category {index}", + "pinDms":"Pin DMs", + "save":"Save", + "settings":{ + "canCollapseDmSection":"Allow uncategorised DMs section to be collapsable", + "customOrder":"Custom (right click channels to reorder)", + "dmSectionCollapsed":"Collapse DM section", + "mostRecentMessage":"Most recent message", + "pinOrder":"Which order should pinned DMs be displayed in?" + }, + "unpinDm":"Unpin DM" + }, + "platformIndicators":{ + "consoleIcons":{ + "equicord":"Equicord", + "suncord":"Suncord", + "vencord":"Vencord" + }, + "description":"Adds platform indicators (Desktop, Mobile, Web...) to users", + "platforms":{ + "console":"Console", + "desktop":"Desktop", + "mobile":"Mobile", + "web":"Web" + }, + "settings":{ + "colorMobileIndicator":"Whether to make the mobile indicator match the color of the user status.", + "consoleIcon":"What console icon to use", + "list":"Show indicators in the member list", + "messages":"Show indicators inside messages", + "profiles":"Show indicators in user profiles", + "showBots":"Whether to show platform indicators on bots" + } + }, + "previewMessage":{ + "description":"Lets you preview your message before sending it.", + "name":"PreviewMessage", + "previewMessage":"Preview Message" + }, + "quickActions":{ + "editQuickCSS":"Editar QuickCSS", + "notificationLog":"Registro de notificaciones", + "openSettings":"Abrir carpeta de configuración", + "relaunchDiscord":"Reiniciar Discord", + "title":"Acciones Rápidas", + "viewSource":"Ver código fuente" + }, + "quickMention":{ + "description":"Adds a quick mention button to the message actions bar", + "label":"Quick Mention" + }, + "readAllNotificationsButton":{ + "description":"Read all server notifications with a single button click!", + "name":"ReadAllNotificationsButton", + "readAll":"Read All" + }, + "relationshipNotifier":{ + "friendRemoved":"{username} removed you as a friend.", + "friendRequestRemoved":"A friend request from {username} has been removed.", + "groupRemoved":"You were removed from the group {name}.", + "serverRemoved":"You were removed from the server {name}.", + "settings":{ + "friendRequestCancels":"Notify when a friend request is cancelled", + "friends":"Notify when a friend removes you", + "groups":"Notify when removed from a group chat", + "notices":"Also show a notice at the top of your screen when removed (use this if you don't want to miss any notifications).", + "offlineRemovals":"Notify you when starting discord if you were removed while offline.", + "servers":"Notify when removed from a server" + } + }, + "replaceGoogleSearch":{ + "description":"Replaces the Google search with different Engine(s)", + "searchText":"Search Text", + "searchWith":"Search with {engine}", + "settings":{ + "customEngine":"Custom Engine", + "customEngineName":"Name of the custom search engine", + "customEngineURL":"The URL of your Engine", + "off":"Off", + "replacementEngine":"Replace with a specific search engine instead of adding a menu" + } + }, + "reverseImageSearch":{ + "all":"All", + "description":"Adds ImageSearch to image context menus", + "name":"ReverseImageSearch", + "searchImage":"Search Image" + }, + "reviewDB":{ + "appeal":"Appeal", + "areYouSure":"Are you sure?", + "block":"Block", + "blockedUser":"You have blocked this user", + "blockedUsers":"Blocked Users", + "confirmBlock":"Do you really want to block this user? They will be unable to leave further reviews on your profile. You can unblock users in the plugin settings.", + "confirmDelete":"Do you really want to delete this review?", + "confirmReport":"Do you really want to report this review?", + "delete":"Delete", + "failedToFetchBlocks":"Failed to fetch blocks: {error}", + "mustBeLoggedInBlock":"You must be logged in to block users.", + "mustBeLoggedInDelete":"You must be logged in to delete reviews.", + "mustBeLoggedInReport":"You must be logged in to report reviews.", + "nevermind":"Nevermind", + "newReviews":"You have new reviews on your profile!", + "noBlockedUsers":"No blocked users.", + "notLoggedIn":"You are not logged into ReviewDB!", + "ok":"Ok", + "readMore":"Read more", + "report":"Report", + "settings":{ + "authorize":"Authorize with ReviewDB", + "hideBlockedUsers":{ + "description":"Hide reviews from blocked users" + }, + "hideTimestamps":{ + "description":"Hide timestamps on reviews" + }, + "manageBlockedUsers":"Manage Blocked Users", + "notifyReviews":{ + "description":"Notify about new reviews on startup" + }, + "showWarning":{ + "description":"Display warning to be respectful at the top of the reviews list" + }, + "supportDevelopment":"Support ReviewDB development", + "supportServer":"ReviewDB Support Server", + "website":"ReviewDB website" + }, + "system":"System", + "unblockUser":"Unblock user", + "viewReviews":"View Reviews" + }, + "seeSummaries":{ + "description":"Enables Discord's experimental Summaries feature on every server, displaying AI generated summaries of conversations", + "name":"Summaries", + "settings":{ + "summaryExpiryThresholdDays":"The time in days before a summary is removed. Note that only up to 50 summaries are kept per channel" + } + }, + "sendTimestamps":{ + "description":"Send timestamps easily via chat box button & text shortcuts. Read the extended description!", + "extendedDescription":{ + "examples":"Examples:", + "quickSend":"To quickly send time-only timestamps, include timestamps formatted as `HH:MM` (including the backticks!) in your message", + "seeBelow":"See below for examples. If you need anything more specific, use the Date button in the chat bar!" + }, + "insert":"Insert", + "insertTimestamp":"Insert Timestamp", + "preview":"Preview", + "settings":{ + "replaceMessageContents":"Replace timestamps in message contents" + }, + "timestampFormat":"Timestamp Format", + "timestampPicker":"Timestamp Picker" + }, + "serverListIndicators":{ + "description":"Add online friend count or server count in the server list", + "friends":"Friends", + "servers":"Servers", + "settings":{ + "mode":"Mode", + "modeBoth":"Both server and online friend counts", + "modeOnlyFriends":"Only online friend count", + "modeOnlyServers":"Only server count", + "useCompact":"Makes the indicator appear with only text" + }, + "tooltipBoth":"{friends} Friends, {servers} Servers", + "tooltipFriends":"{count} Friends", + "tooltipServers":"{count} Servers" + }, + "settings":{ + "changelog":{ + "alreadyUpToDate":"Ya estás actualizado con el repositorio", + "checkYourConnection":"Error al conectar al repositorio. Compruebe su conexión a internet", + "checkYourInternet":"Revisa tu conexión al internet e inténtalo de nuevo", + "codeChanges_one":"Cambios de código ({count} commit)", + "codeChanges_other":"Cambios de código ({count} commits)", + "codeChanges_zero":"No hay cambios de código", + "emptyChangelog":"No hay commits disponibles antes de su versión actual. Haga clic en \"Obtener desde el Repositorio\" para comprobar si hay nuevos cambios", + "failedToFetchRepo":"No se pudo obtener del repositorio", + "failedToRetrieve":"Error al recuperar: compruebe la consola", + "failedtoFetchCommits":"No se pudo obtener commits del repositorio", + "fetchRepo":"Obtener desde el repositorio", + "foundCommits_one":"Encontrado commit {count} desde el repositorio", + "foundCommits_other":"Encontrado commits {count} desde el repositorio", + "foundCommits_zero":"Sin nuevos commits", + "info":"Check the repository for new commits, plugin updates, and code changes. This will compare your current version with the latest available and show you what's new", + "loggedCommits":"Cambios registrados desde tu última actualización", + "manager":{ + "days_one":"{count} día", + "days_other":"Hace {count} días", + "hours_one":"Hace {count} horas", + "hours_other":"Hace {count} horas", + "minutes_one":"Hace {count} minuto", + "minutes_other":"Hace {count} minutos" + }, + "missingRepoInfo":"Error al conseguir la información del repositorio", + "newPluginsSection":{ + "newPluginsCount":"Nuevos plugins ({count})", + "numMorePlugins_one":"+{count} plugin más", + "numMorePlugins_other":"+{count} plugins más", + "recentlyAddedPlugins":"Los siguientes plugins han sido añadidos en actualizaciones recientes:" + }, + "previousSessions":"A history of your previous update sessions with their commit history and plugin changes. Click on a log to expand it and see the details", + "recentChanges":"Cambios recientes", + "repository":"Repositorio", + "title":"Historial de cambios", + "upToDate":"Repositorio hasta la fecha", + "upToDateLocalCopy":"El repositorio está actualizado con su copia local", + "updateCard":{ + "commits_one":" • {count} commit disponible", + "commits_other":" • commits {count} disponibles", + "commits_zero":" • No hay nuevos commits", + "newPluginsCount":" • {plugins} nuevos plugins", + "newSettingInPlugin":"Nueva configuración en {pluginName}", + "newSettings":"Nueva configuración", + "newSettingsCount":" • {settings} nuevos ajustes", + "outOfDate":"Comprobación del repositorio: {fromHash} → {toHash}", + "upToDate":"Comprobación del repositorio: {fromHash} (actualizado)", + "update":"Actualización: {fromHash} → {toHash}", + "updatedPlugins":"Plugins actualizados", + "updatedPluginsCount":" • {plugins} plugins actualizados" + }, + "updateLogs_one":"Actualizar registros ({count} registros)", + "updateLogs_other":"Actualizar registros ({count} registros)", + "updateLogs_zero":"No hay registros de actualización", + "updatedPluginsCount":"Plugins actualizados ({plugins})", + "viewRecentChanges":"These are the new commits and plugin updates since your last version. You can see what features were added, bugs were fixed, and which plugins received updates", + "whereUpdatesFetch":"This is the GitHub repository where Equicord fetches updates from" + }, + "disableMinSize":{ + "description":"Allow the Discord window to be resized smaller than its default minimum size. Useful for tiling window managers or small screens.", + "title":"Desactivar tamaño mínimo de ventana" + }, + "enableReactDevtools":{ + "description":"Enable the React Developer Tools extension for debugging Discord's React components. Useful for plugin development.", + "title":"Habilitar herramientas de desarrollo React" + }, + "frameless":{ + "description":"Remove the native window frame for a cleaner look. You can still move the window by dragging the title bar area.", + "title":"Desactivar el marco de la ventana" + }, + "hint":"Sugerencia: ¡Puedes cambiar la posición de esta sección de configuración en la <0>configuración del plugin de Configuración!", + "macosVibrancyStyle":{ + "placeholder":"Estilo de vibración de ventana", + "title":"Estilo de vibración de ventana (requiere reiniciar)" + }, + "notification":{ + "logButton":"Ver Registro de Notificaciones", + "settingsButton":"Configurar notificaciones" + }, + "plugins":{ + "contributorModal":{ + "contributorInfo":{ + "noPlugins":"Esta persona no ha hecho ningún plugin. Probablemente <0>contribuyó a Equicord de otras maneras!", + "plugins_one":"¡Esta persona ha <0>contribuido a un {count} plugin!", + "plugins_other":"¡Esta persona ha <0>contribuido a {count} plugins!" } }, - "requiredToFunction": "Este complemento es requerido para que Equicord funcione", - "pluginRequiredBy": "Este complemento es requerido por: {pluginNames}", - "noDescription": "Descripción no disponible" + "noDescription":"Descripción no disponible", + "pluginRequiredBy":"Este complemento es requerido por: {pluginNames}", + "requiredToFunction":"Este complemento es requerido para que Equicord funcione" }, - "changelog": { - "manager": { - "minutes_one": "Hace {count} minuto", - "minutes_other": "Hace {count} minutos", - "hours_one": "Hace {count} horas", - "hours_other": "Hace {count} horas", - "days_one": "{count} día", - "days_other": "Hace {count} días" - }, - "updateCard": { - "upToDate": "Comprobación del repositorio: {fromHash} (actualizado)", - "outOfDate": "Comprobación del repositorio: {fromHash} → {toHash}", - "update": "Actualización: {fromHash} → {toHash}", - "commits_zero": " • No hay nuevos commits", - "commits_one": " • {count} commit disponible", - "commits_other": " • commits {count} disponibles", - "newPluginsCount": " • {plugins} nuevos plugins", - "updatedPluginsCount": " • {plugins} plugins actualizados", - "newSettingsCount": " • {settings} nuevos ajustes", - "updatedPlugins": "Plugins actualizados", - "newSettings": "Nueva configuración", - "newSettingInPlugin": "Nueva configuración en {pluginName}" - }, - "newPluginsSection": { - "newPluginsCount": "Nuevos plugins ({count})", - "recentlyAddedPlugins": "Los siguientes plugins han sido añadidos en actualizaciones recientes:", - "numMorePlugins_one": "+{count} plugin más", - "numMorePlugins_other": "+{count} plugins más" - }, - "missingRepoInfo": "Error al conseguir la información del repositorio", - "alreadyUpToDate": "Ya estás actualizado con el repositorio", - "foundCommits_zero": "Sin nuevos commits", - "foundCommits_one": "Encontrado commit {count} desde el repositorio", - "foundCommits_other": "Encontrado commits {count} desde el repositorio", - "loggedCommits": "Cambios registrados desde tu última actualización", - "upToDateLocalCopy": "El repositorio está actualizado con su copia local", - "failedToFetchRepo": "No se pudo obtener del repositorio", - "checkYourConnection": "Error al conectar al repositorio. Compruebe su conexión a internet", - "failedtoFetchCommits": "No se pudo obtener commits del repositorio", - "repository": "Repositorio", - "whereUpdatesFetch": "This is the GitHub repository where Equicord fetches updates from", - "viewRecentChanges": "These are the new commits and plugin updates since your last version. You can see what features were added, bugs were fixed, and which plugins received updates", - "failedToRetrieve": "Error al recuperar: compruebe la consola", - "upToDate": "Repositorio hasta la fecha", - "fetchRepo": "Obtener desde el repositorio", - "checkYourInternet": "Revisa tu conexión al internet e inténtalo de nuevo", - "recentChanges": "Cambios recientes", - "updatedPluginsCount": "Plugins actualizados ({plugins})", - "codeChanges_zero": "No hay cambios de código", - "codeChanges_one": "Cambios de código ({count} commit)", - "codeChanges_other": "Cambios de código ({count} commits)", - "emptyChangelog": "No hay commits disponibles antes de su versión actual. Haga clic en \"Obtener desde el Repositorio\" para comprobar si hay nuevos cambios", - "updateLogs_zero": "No hay registros de actualización", - "updateLogs_one": "Actualizar registros ({count} registros)", - "updateLogs_other": "Actualizar registros ({count} registros)", - "previousSessions": "A history of your previous update sessions with their commit history and plugin changes. Click on a log to expand it and see the details", - "info": "Check the repository for new commits, plugin updates, and code changes. This will compare your current version with the latest available and show you what's new", - "title": "Historial de cambios" + "restartRequired":{ + "body":"Es necesario reiniciar para aplicar este cambio", + "cancel":"Más tarde!", + "confirm":"Reiniciar ahora", + "plugins":"Los siguientes plugins requieren un reinicio:", + "title":"Reinicio necesario" }, - "restartRequired": { - "body": "Es necesario reiniciar para aplicar este cambio", - "cancel": "Más tarde!", - "confirm": "Reiniciar ahora", - "title": "Reinicio necesario", - "plugins": "Los siguientes plugins requieren un reinicio:" + "title":"Configuraciones", + "transparent":{ + "description":"Make the Discord window transparent. A theme that supports transparency is required or this will do nothing.", + "note":"This will stop the window from being resizable.", + "noteWindows":"This will stop the window from being resizable and prevents you from snapping the window to screen edges", + "title":"Activar transparencia de ventana" }, - "title": "Configuraciones", - "transparent": { - "description": "Make the Discord window transparent. A theme that supports transparency is required or this will do nothing.", - "title": "Activar transparencia de ventana", - "noteWindows": "This will stop the window from being resizable and prevents you from snapping the window to screen edges", - "note": "This will stop the window from being resizable." + "useQuickCss":{ + "description":"Load custom CSS from the QuickCSS editor. This allows you to customize Discord's appearance with your own styles.", + "title":"Habilitar CSS personalizado" }, - "useQuickCss": { - "description": "Load custom CSS from the QuickCSS editor. This allows you to customize Discord's appearance with your own styles.", - "title": "Habilitar CSS personalizado" + "winCtrlQ":{ + "description":"Add Ctrl+Q as a keyboard shortcut to close Discord. This provides an alternative to Alt+F4 for quickly closing the application.", + "title":"Register Ctrl+Q as shortcut to close Discord" }, - "winCtrlQ": { - "title": "Register Ctrl+Q as shortcut to close Discord", - "description": "Add Ctrl+Q as a keyboard shortcut to close Discord. This provides an alternative to Alt+F4 for quickly closing the application." - }, - "winNativeTitleBar": { - "title": "Usar la barra de título nativa de Windows en lugar de la personalizada de Discord", - "description": "Replace Discord's custom title bar with the standard Windows title bar. This may improve compatibility with some window management tools." + "winNativeTitleBar":{ + "description":"Replace Discord's custom title bar with the standard Windows title bar. This may improve compatibility with some window management tools.", + "title":"Usar la barra de título nativa de Windows en lugar de la personalizada de Discord" } }, - "tabs": { - "settings": "Configuración de Equicord" + "settingsSync":{ + "failedToImport":"Fallo al importar los ajustes: {e}", + "imported":"Ajustes importados exitosamente. ¡Reinicie para aplicar los cambios!" }, - "reviewDB": { - "settings": { - "authorize": "Authorize with ReviewDB", - "notifyReviews": { - "description": "Notify about new reviews on startup" - }, - "showWarning": { - "description": "Display warning to be respectful at the top of the reviews list" - }, - "hideTimestamps": { - "description": "Hide timestamps on reviews" - }, - "hideBlockedUsers": { - "description": "Hide reviews from blocked users" - }, - "manageBlockedUsers": "Manage Blocked Users", - "supportDevelopment": "Support ReviewDB development", - "website": "ReviewDB website", - "supportServer": "ReviewDB Support Server" - }, - "viewReviews": "View Reviews", - "newReviews": "You have new reviews on your profile!", - "appeal": "Appeal", - "ok": "Ok", - "areYouSure": "Are you sure?", - "confirmDelete": "Do you really want to delete this review?", - "delete": "Delete", - "nevermind": "Nevermind", - "mustBeLoggedInDelete": "You must be logged in to delete reviews.", - "confirmReport": "Do you really want to report this review?", - "report": "Report", - "mustBeLoggedInReport": "You must be logged in to report reviews.", - "confirmBlock": "Do you really want to block this user? They will be unable to leave further reviews on your profile. You can unblock users in the plugin settings.", - "block": "Block", - "mustBeLoggedInBlock": "You must be logged in to block users.", - "system": "System", - "blockedUser": "You have blocked this user", - "readMore": "Read more", - "unblockUser": "Unblock user", - "failedToFetchBlocks": "Failed to fetch blocks: {error}", - "noBlockedUsers": "No blocked users.", - "blockedUsers": "Blocked Users", - "notLoggedIn": "You are not logged into ReviewDB!" - }, - "translate": { - "autoTranslateEnabled": { - "title": "Equicord Auto-Translate Enabled", - "body": "You just enabled Auto Translate! Any message <0>will automatically be translated before being sent." - }, - "disableAutoTranslate": "Disable Auto-Translate", - "gotIt": "Got it", - "dontShowAgain": "Don't show again", - "openTranslateModal": "Open Translate Modal", - "autoTranslateEnabledLabel": "Auto Translate Enabled", - "translate": "Translate", - "selectLanguage": "Select a language", - "autoTranslate": "Auto Translate", - "modalTitle": "Translate" - }, - "voiceMessages": { - "send": "Send Voice Message", - "missingPermissions": "(Missing Permissions)", - "recordModal": "Record Voice Message", - "uploadFile": "Upload File", - "preview": "Preview", - "failedToParse": "Failed to parse selected audio file: {error}", - "iosWarning": "Voice Messages have to be OggOpus to be playable on iOS. This file is <0>{type} so it will not be playable on iOS.", - "iosFix": "To fix it, first convert it to OggOpus, for example using the <0>convertio web converter", - "sending": "Now sending voice message... Please be patient", - "failedToUpload": "Failed to upload voice message", - "noiseSuppression": "Noise Suppression", - "echoCancellation": "Echo Cancellation" - }, - "showHiddenChannels": { - "hiddenChannel": "This is a hidden {type} channel", - "lockedChannel": "This is a locked {type} channel", - "nsfw": "NSFW", - "cannotSeeMessages": "You can not see the {type} of this channel.", - "seeGuidelines": " However you may see its guidelines:", - "lastMessageCreated": "Last {type} created:", - "lastMessagePin": "Last message pin:", - "slowmode": "Slowmode: {duration}", - "threadSlowmode": "Default thread slowmode: {duration}", - "bitrate": "Bitrate: {bitrate} bits", - "region": "Region: {region}", - "regionAutomatic": "Automatic", - "videoQualityMode": "Video quality mode: {mode}", - "archiveDuration": "Default inactivity duration before archiving {type}: {duration}", - "defaultLayout": "Default layout: {layout}", - "defaultSortOrder": "Default sort order: {order}", - "defaultReactionEmoji": "Default reaction emoji:", - "requireTag": "Posts on this forum require a tag to be set.", - "availableTags": "Available tags:", - "permissionDetails": "Permission Details", - "allowedUsersAndRoles": "Allowed users and roles:", - "hideAllowedUsersAndRoles": "Hide Allowed Users and Roles", - "viewAllowedUsersAndRoles": "View Allowed Users and Roles", - "channelTypes": { - "text": "text", - "announcement": "announcement", - "forum": "forum", - "voice": "voice", - "stage": "stage", - "messages": "messages", - "posts": "posts" - }, - "sortOrders": { - "latestActivity": "Latest activity", - "creationDate": "Creation date" - }, - "forumLayouts": { - "notSet": "Not set", - "listView": "List view", - "gridView": "Gallery view" - }, - "videoQuality": { - "automatic": "Automatic", - "720p": "720p" + "showConnections":{ + "description":"Show connected accounts in user popouts", + "settings":{ + "compact":"Compact", + "cozy":"Cozy", + "iconSize":"Icon size (px)", + "iconSpacing":"Icon margin", + "roomy":"Roomy" } }, - "messageLogger": { - "toggleDeletedHighlight": "Toggle Deleted Highlight", - "enableDiffView": "Enable Diff View", - "disableDiffView": "Disable Diff View", - "removeMessageHistory": "Remove Message History", - "removeMessageTemporary": "Remove Message (Temporary)", - "clearMessageLog": "Clear Message Log", - "settings": { - "deleteStyle": "The style of deleted messages", - "deleteStyleRedText": "Red text", - "deleteStyleRedOverlay": "Red overlay", - "logDeletes": "Whether to log deleted messages", - "collapseDeleted": "Whether to collapse deleted messages, similar to blocked messages", - "logEdits": "Whether to log edited messages", - "inlineEdits": "Whether to display edit history as part of message content", - "ignoreBots": "Whether to ignore messages by bots", - "ignoreSelf": "Whether to ignore messages by yourself", - "ignoreUsers": "Comma-separated list of user IDs to ignore", - "ignoreChannels": "Comma-separated list of channel IDs to ignore", - "ignoreGuilds": "Comma-separated list of guild IDs to ignore", - "showEditDiffs": "Show visual differences between edited message versions", - "separatedDiffs": "Separate addition and removals in diffs for a more readable differential" + "showHiddenChannels":{ + "allowedUsersAndRoles":"Allowed users and roles:", + "archiveDuration":"Default inactivity duration before archiving {type}: {duration}", + "availableTags":"Available tags:", + "bitrate":"Bitrate: {bitrate} bits", + "cannotSeeMessages":"You can not see the {type} of this channel.", + "channelTypes":{ + "announcement":"announcement", + "forum":"forum", + "messages":"messages", + "posts":"posts", + "stage":"stage", + "text":"text", + "voice":"voice" }, - "deletedMessages_zero": "No deleted messages", - "deletedMessages_one": "{count} deleted message", - "deletedMessages_other": "{count} deleted messages", - "editHistory": "Message Edit History", - "notLoggedTooltip": "This edit state was not logged so it can't be displayed." + "defaultLayout":"Default layout: {layout}", + "defaultReactionEmoji":"Default reaction emoji:", + "defaultSortOrder":"Default sort order: {order}", + "forumLayouts":{ + "gridView":"Gallery view", + "listView":"List view", + "notSet":"Not set" + }, + "hiddenChannel":"This is a hidden {type} channel", + "hideAllowedUsersAndRoles":"Hide Allowed Users and Roles", + "lastMessageCreated":"Last {type} created:", + "lastMessagePin":"Last message pin:", + "lockedChannel":"This is a locked {type} channel", + "nsfw":"NSFW", + "permissionDetails":"Permission Details", + "region":"Region: {region}", + "regionAutomatic":"Automatic", + "requireTag":"Posts on this forum require a tag to be set.", + "seeGuidelines":" However you may see its guidelines:", + "slowmode":"Slowmode: {duration}", + "sortOrders":{ + "creationDate":"Creation date", + "latestActivity":"Latest activity" + }, + "threadSlowmode":"Default thread slowmode: {duration}", + "videoQuality":{ + "720p":"720p", + "automatic":"Automatic" + }, + "videoQualityMode":"Video quality mode: {mode}", + "viewAllowedUsersAndRoles":"View Allowed Users and Roles" }, - "clientTheme": { - "themeColor": "Theme Color", - "themeColorDescription": "Add a color to your Discord client theme", - "themeWontLookGood": "Your theme won't look good!", - "contrastWarning": "Selected color won't contrast well with text", - "nitroNotSupported": "Nitro themes aren't supported", - "switchToMode": "Switch to {mode} mode", - "disableNitroTheme": "Disable Nitro Theme", - "resetThemeColor": "Reset Theme Color" - }, - "textReplace": { - "usingString": "Using String", - "usingRegex": "Using Regex", - "find": "Find", - "replace": "Replace", - "onlyIfIncludes": "Only if includes", - "scope.myMessages": "Apply to your messages (visible to everyone)", - "scope.othersMessages": "Apply to others' messages (only visible to you)", - "scope.allMessages": "Apply to all messages", - "testRules": "Test Rules", - "typeMessage": "Type a message", - "messageWithRules": "Message with rules applied" - }, - "expressionCloner": { - "cloneEmoji": "Clone Emoji", - "cloneSticker": "Clone Sticker", - "customName": "Custom Name", - "nameValidation": "Name must be between 2 and 32 characters", - "cloneTo": "Clone to {guild}", - "clonedSuccess": "Successfully cloned {name} to {guild}!", - "failedToClone": "Failed to clone: {error}", - "somethingWentWrong": "Something went wrong (check console!)" - }, - "fakeProfileThemes": { - "usage": "Usage", - "instructions": "Set your profile colors using the color pickers below. The colors will be encoded into your profile's 'About Me' section.", - "colorPickers": "Color pickers", - "primary": "Primary", - "accent": "Accent", - "copy3y3": "Copy 3y3", - "preview": "Preview", - "nitroColors": "Nitro colors", - "fakeColors": "Fake colors" - }, - "customRPC": { - "validation": { - "required": "This field is required.", - "maxLength": "Must be not longer than {length} characters.", - "discordId": "Must be a valid Discord ID.", - "streamingLink": "Streaming link must be a valid URL.", - "streamingLinkLength": "Streaming link must be not longer than 512 characters.", - "number": "Must be a number.", - "positiveNumber": "Must be a positive number.", - "url": "Must be a valid URL.", - "discordLink": "Don't use a Discord link. Use an Imgur image link instead.", - "imgurDirect": "Imgur link must be a direct link to the image (e.g. https://i.imgur.com/...). Right click the image and click 'Copy image address'", - "tenorDirect": "Tenor link must be a direct link to the image (e.g. https://media.tenor.com/...). Right click the GIF and click 'Copy image address'" - }, - "placeholder": { - "enterValue": "Enter a value", - "selectOption": "Select an option" - }, - "activityType": "Activity Type", - "activityTypes": { - "playing": "Playing", - "streaming": "Streaming", - "listening": "Listening", - "watching": "Watching", - "competing": "Competing" - }, - "appId": "Application ID", - "appName": "Application Name", - "detailLine1": "Detail (line 1)", - "detailUrl": "Detail URL", - "stateLine2": "State (line 2)", - "stateUrl": "State URL", - "streamLink": "Stream Link (Twitch or YouTube, only if activity type is Streaming)", - "partySize": "Party Size", - "partyMaxSize": "Maximum Party Size", - "largeImageUrl": "Large Image URL/Key", - "largeImageText": "Large Image Text", - "largeImageClickUrl": "Large Image clickable URL", - "smallImageUrl": "Small Image URL/Key", - "smallImageText": "Small Image Text", - "smallImageClickUrl": "Small Image clickable URL", - "button1Text": "Button1 Text", - "button1Url": "Button1 URL", - "button2Text": "Button2 Text", - "button2Url": "Button2 URL", - "timestampMode": "Timestamp Mode", - "timestampModes": { - "none": "None", - "sinceOpen": "since discord open", - "currentTime": "Same as your current time (not reset after 24h)", - "custom": "Custom" - }, - "startTimestamp": "Start Timestamp (in milliseconds)", - "endTimestamp": "End Timestamp (in milliseconds)", - "notice": { - "title": "Notice", - "body": "Activity Sharing isn't enabled, people won't be able to see your custom rich presence!", - "enable": "Enable" - }, - "instructions": { - "devPortal": "Go to the <0>Discord Developer Portal to create an application and get the application ID.", - "uploadImages": "Upload images in the Rich Presence tab to get the image keys.", - "imgur": "If you want to use an image link, download your image and reupload the image to <0>Imgur and get the image link by right-clicking the image and selecting \"Copy image address\".", - "buttons": "You can't see your own buttons on your profile, but everyone else can see it fine.", - "unicode": "Some weird unicode text (\"fonts\" 𝖑𝖎𝖐𝖊 𝖙𝖍𝖎𝖘) may cause the rich presence to not show up, try using normal letters instead." + "showMeYourName":{ + "addNickname":"Add SMYN Nickname", + "cancel":"Cancel", + "changeNickname":"Change SMYN Nickname", + "modalDescription":"Set a custom SMYN nickname for this user. Make use of it by specifying {custom} in the SMYN template settings.", + "nicknameLabel":"SMYN Nickname", + "resetNickname":"Reset SMYN Nickname", + "save":"Save", + "settings":{ + "animateGradients":"For the non-primary names, if the role has a gradient, animate it. This is disabled by \"Ignore Gradients\" and reduced motion.", + "customNameColor":"The color to use for the custom name you assigned a user if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", + "discriminators":"Append discriminators to usernames for bots. Discriminators were deprecated for users, but are still used for bots. By default, a bot's username is equivalent to a user's global name, therefore multiple bots can have the same username. Appending discriminators makes them unique again.", + "displayNameColor":"The color to use for the display name if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", + "friendNameColor":"The color to use for a friend's nickname if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", + "hideDefaultAtSign":"Hide the default \"@\" symbol before the name in mentions and replies. Only applied if either feature is enabled.", + "ignoreFonts":"For the non-primary names, use Discord's default fonts regardless of the user's custom nitro font.", + "ignoreGradients":"For the non-primary names, if the role has a gradient, ignore it in favor of the color set below.", + "includedNames":"The order to display usernames, display names, nicknames, friend names, and custom names. Use the following placeholders: {user}, {display}, {nick}, {friend}, {custom}. You can provide multiple name options to use as fallbacks if one is unavailable by separating them with commas as such: {custom, friend, nick}. You can have up to three prefixes and three suffixes per name.", + "memberList":"Display the first available name listed in your custom name format in the member list.", + "mentions":"Display custom name format in mentions.", + "messages":"Display custom name format in messages.", + "nameSeparator":"The separator to use between names. The default is a single space.", + "nicknameColor":"The color to use for the nickname if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", + "profilePopout":"Display the first available name listed in your custom name format in profile popouts.", + "reactions":"Display the first available name listed in your custom name format in reaction tooltips, and the full name in reaction popouts.", + "removeDuplicates":"If any of the names are equivalent, remove them, leaving only the unique names.", + "replies":"Display custom name format in replies.", + "truncateAllNamesWithStreamerMode":"Truncate all names, not just usernames, while in Streamer Mode.", + "usernameColor":"The color to use for the username if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", + "voiceChannels":"Display the first available name listed in your custom name format in voice channels." } }, - "betterSessions": { - "settings": { - "backgroundCheck": "Check for new sessions in the background, and display notifications when they are detected", - "checkInterval": "How often to check for new sessions in the background (if enabled), in minutes" - }, - "newBadge": "NEW", - "newSession": "New session:", - "rename": "Rename", - "renameModal": { - "title": "Rename", - "newDeviceName": "New device name", - "resetName": "Reset Name", - "save": "Save" + "showTimeoutDuration":{ + "description":"Shows how much longer a user's timeout will last, either in the timeout icon tooltip or next to it", + "displayStyleDescription":"How to display the timeout duration", + "inTooltip":"In the Tooltip", + "nextToIcon":"Next to the timeout icon", + "timeoutRemaining":"timeout remaining" + }, + "silentMessageToggle":{ + "description":"Adds a button to the chat bar to toggle sending a silent message.", + "disableSilentMessage":"Disable Silent Message", + "enableSilentMessage":"Enable Silent Message", + "settings":{ + "autoDisable":"Automatically disable the silent message toggle again after sending one", + "persistChannels":"Persist between channels", + "persistNone":"Don't persist (reset on channel change)", + "persistRestarts":"Persist between channels and restarts", + "persistState":"How to persist the silent message toggle state" } }, - "betterSettings": { - "settings": { - "disableFade": "Disable the crossfade animation", - "organizeMenu": "Organizes the settings cog context menu into categories", - "eagerLoad": "Removes the loading delay when opening the menu for the first time" + "silentTyping":{ + "clickActions":{ + "openPluginSettings":"Open Plugin Settings", + "toggleTypingGlobally":"Toggle Typing Globally", + "toggleTypingInChannel":"Toggle Typing in Channel", + "toggleTypingInGuild":"Toggle Typing in Guild" + }, + "command":{ + "chatBarIndicatorsOption":"Hide other users' typing indicators from above the chat bar.", + "chatContextMenuOption":"Show a dropdown in the chat context menu to toggle plugin settings on the go.", + "chatIconOption":"Show an icon in the chat bar for toggling the plugin on the go.", + "defaultHiddenOption":"Whether to hide typing in DMs/channels/guilds by default or not.", + "description":"Hide your typing indicator from chat.", + "membersListIndicatorsOption":"Hide other users' typing indicators from the members list.", + "toggleChannel":"Channel", + "toggleGlobal":"Global", + "toggleGuild":"Guild", + "toggleOption":"Toggle functionality globally, for the channel, or for the guild." + }, + "contextMenu":{ + "chatBarIndicators":"Chat Bar Indicators", + "chatIcon":"Chat Icon", + "defaultHidden":"Default Hidden", + "enabled":"Enabled", + "membersListIndicators":"Members List Indicators", + "silentTyping":"Silent Typing" + }, + "noChanges":"No changes made to silent typing settings.", + "settings":{ + "chatContextMenu":"Show a dropdown in the chat context menu to modify plugin settings on the go.", + "chatIcon":"Show an icon in the chat bar for modifying the plugin on the go.", + "chatIconLeftClickAction":"What to do when left clicking the chat icon.", + "chatIconMiddleClickAction":"What to do when middle clicking the chat icon.", + "chatIconRightClickAction":"What to do when right clicking the chat icon.", + "defaultHidden":"If enabled, the plugin will hide your typing from others in any DMs/channels/guilds not listed in \"Disabled Locations\" below. If disabled, the plugin will show your typing to others for any DMs/channels/guilds not listed in \"Enabled Locations\" below.", + "disabledLocations":"Disable functionality for these IDs. Accepts a comma separated list of DM IDs, channel IDs, and guild IDs. Only used if \"Default Hidden\" is enabled.", + "enabledGlobally":"Toggle functionality of your own typing indicator globally.", + "enabledLocations":"Enable functionality for these IDs. Accepts a comma separated list of DM IDs, channel IDs, and guild IDs. Only used if \"Default Hidden\" is disabled.", + "hideChatBoxTypingIndicators":"Hide other users' typing indicators from above the chat bar.", + "hideMembersListTypingIndicators":"Hide other users' typing indicators from the members list." + }, + "settingsUpdated":"Silent typing settings updated.", + "typingHidden":"Typing Hidden ({location})", + "typingVisible":"Typing Visible ({location})", + "typingVisibleGlobal":"Typing Visible (Global)" + }, + "sortFriendRequests":{ + "added":"Added", + "description":"Sorts friend requests by date of receipt", + "settings":{ + "showDates":"Show dates on friend requests" } }, - "memberCount": { - "settings": { - "toolTip": "Show member count on the server tooltip", - "memberList": "Show member count in the member list", - "voiceActivity": "Show voice activity with member count in the member list" + "tabs":{ + "settings":"Configuración de Equicord" + }, + "textReplace":{ + "find":"Find", + "messageWithRules":"Message with rules applied", + "onlyIfIncludes":"Only if includes", + "replace":"Replace", + "scope.allMessages":"Apply to all messages", + "scope.myMessages":"Apply to your messages (visible to everyone)", + "scope.othersMessages":"Apply to others' messages (only visible to you)", + "testRules":"Test Rules", + "typeMessage":"Type a message", + "usingRegex":"Using Regex", + "usingString":"Using String" + }, + "translate":{ + "autoTranslate":"Auto Translate", + "autoTranslateEnabled":{ + "body":"You just enabled Auto Translate! Any message <0>will automatically be translated before being sent.", + "title":"Equicord Auto-Translate Enabled" + }, + "autoTranslateEnabledLabel":"Auto Translate Enabled", + "disableAutoTranslate":"Disable Auto-Translate", + "dontShowAgain":"Don't show again", + "gotIt":"Got it", + "modalTitle":"Translate", + "openTranslateModal":"Open Translate Modal", + "selectLanguage":"Select a language", + "translate":"Translate" + }, + "typingIndicator":{ + "description":"Adds an indicator if someone is typing on a channel.", + "settings":{ + "animatedDots":"Animated dots", + "avatars":"Avatars", + "avatarsAndDots":"Avatars and animated dots", + "includeBlockedUsers":"Whether to show the typing indicator for blocked users.", + "includeCurrentChannel":"Whether to show the typing indicator for the currently selected channel", + "includeIgnoredUsers":"Whether to show the typing indicator for ignored users.", + "includeMutedChannels":"Whether to show the typing indicator for muted channels.", + "indicatorMode":"How should the indicator be displayed?" } }, - "betterFolders": { - "settings": { - "sidebar": "Display servers from folder on dedicated sidebar", - "sidebarAnim": "Animate opening the folder sidebar", - "closeAllFolders": "Close all folders when selecting a server not in a folder", - "closeAllHomeButton": "Close all folders when clicking on the home button", - "closeOthers": "Close other folders when opening a folder", - "closeServerFolder": "Close folder when selecting a server in that folder", - "forceOpen": "Force a folder to open when switching to a server of that folder", - "keepIcons": "Keep showing guild icons in the primary guild bar folder when it's open in the BetterFolders sidebar", - "showFolderIcon": "Show the folder icon above the folder guilds in the BetterFolders sidebar", - "folderIconNever": "Never", - "folderIconAlways": "Always", - "folderIconMultipleExpanded": "When more than one folder is expanded" + "typingTweaks":{ + "andOthersTyping":"and {count} others are typing...", + "description":"Show avatars and role colours in the typing indicator", + "settings":{ + "alternativeFormatting":"Show a more useful message when several users are typing", + "amITyping":"Shows you if other people can see you typing", + "showAvatars":"Show avatars in the typing indicator", + "showRoleColors":"Show role colors in the typing indicator" } }, - "arRPC": { - "settingsAbout": { - "title": "How to use arRPC", - "description": "Follow the instructions in the GitHub repo to get the server running, and then enable the plugin." - }, - "connectionFailed": "Failed to connect to arRPC, is it running?", - "retry": "Retry", - "connected": "Connected to arRPC" + "unsuppressEmbeds":{ + "description":"Allows you to unsuppress embeds in messages", + "suppressEmbeds":"Suppress Embeds", + "unsuppressEmbeds":"Unsuppress Embeds" }, - "vcNarrator": { - "description": "Announces when users join, leave, or move voice channels via narrator", - "noVoices": "No narrator voices found. ", - "linuxVoicesHelp": "Install speech-dispatcher or espeak and run Discord with the --enable-speech-dispatcher flag", - "osVoicesHelp": "Try installing some in the Narrator settings of your Operating System", - "noEnglishVoices": "You don't have any English voices installed, so the narrator might sound weird", - "customiseMessages": "You can customise the spoken messages below. You can disable specific messages by setting them to nothing", - "placeholdersHelp": "The special placeholders <0>{{USER}}, <1>{{DISPLAY_NAME}}, <2>{{NICKNAME}} and <3>{{CHANNEL}} will be replaced with the user's name (nothing if it's yourself), the user's display name, the user's nickname on current server and the channel's name respectively", - "playExampleSounds": "Play Example Sounds", - "speechSynthesisNotSupported": "SpeechSynthesis not supported or no Narrator voices found. Thus, this plugin will not work. Check my Settings for more info", - "settings": { - "volume": "Narrator Volume", - "speed": "Narrator Speed", - "sayOwnName": "Say own name", - "latinOnly": "Strip non latin characters from names before saying them", - "joinMessage": "Join Message", - "leaveMessage": "Leave Message", - "moveMessage": "Move Message", - "muteMessage": "Mute Message (only self for now)", - "unmuteMessage": "Unmute Message (only self for now)", - "deafenMessage": "Deafen Message (only self for now)", - "undeafenMessage": "Undeafen Message (only self for now)" - }, - "defaults": { - "join": "{{USER}} joined", - "leave": "{{USER}} left", - "move": "{{USER}} moved to {{CHANNEL}}", - "mute": "{{USER}} muted", - "unmute": "{{USER}} unmuted", - "deafen": "{{USER}} deafened", - "undeafen": "{{USER}} undeafened" + "userVoiceShow":{ + "cannotJoinChannel":"You cannot join the user's Voice Channel", + "description":"Shows an indicator when a user is in a Voice Channel", + "inVoiceChat":"In Voice Chat", + "settings":{ + "showInMemberList":"Show a user's Voice Channel indicator in the member and DMs list", + "showInMessages":"Show a user's Voice Channel indicator in messages", + "showInUserProfileModal":"Show a user's Voice Channel indicator in their profile next to the name" } }, - "viewIcons": { - "description": "Makes avatars and banners in user profiles clickable, adds View Icon/Banner entries in the user, server and group channel context menu.", - "settings": { - "formatDescription": "Choose the image format to use for non animated images. Animated images will always use .gif", - "imgSizeDescription": "The image size to use" - }, - "viewAvatar": "View Avatar", - "viewServerAvatar": "View Server Avatar", - "viewIcon": "View Icon", - "viewBanner": "View Banner" - }, - "viewRaw": { - "description": "Copy and view the raw content/data of any message, channel or guild", - "viewRaw": "View Raw", - "content": "Content", - "data": "Data", - "dataCopied": "{type} data copied to clipboard!", - "copyJson": "Copy {type} JSON", - "copyRawContent": "Copy Raw Content", - "contentCopied": "Content copied to clipboard!", - "settings": { - "clickMethodDescription": "Change the button to view the raw content/data of any message.", - "leftClick": "Left Click to view the raw content.", - "rightClick": "Right click to view the raw content." - }, - "copyRawLeftViewRawRight": "Copy Raw (Left Click) / View Raw (Right Click)", - "viewRawLeftCopyRawRight": "View Raw (Left Click) / Copy Raw (Right Click)" - }, - "decor": { - "description": "Create and use your own custom avatar decorations, or pick your favorite from the presets.", - "enableAndRestart": "Enable Decor and restart your client to change your avatar decoration.", - "accessFromProfiles": "You can also access Decor decorations from the {link} page.", - "profilesLink": "Profiles", - "title": "Decor", - "changeDecoration": "Change Decoration", - "removeDecoration": "Remove Decoration" - }, - "quickMention": { - "description": "Adds a quick mention button to the message actions bar", - "label": "Quick Mention" - }, - "anonymiseFileNames": { - "description": "Anonymise uploaded file names", - "settings": { - "anonymiseByDefault": "Whether to anonymise file names by default", - "spoilerMessages": "Spoiler messages", - "method": "Anonymising method", - "randomisedLength": "Random characters length", - "consistent": "Consistent filename" - }, - "methods": { - "random": "Random Characters", - "consistent": "Consistent", - "timestamp": "Timestamp" - }, - "usingAnonymous": "Using anonymous file name", - "usingNormal": "Using normal file name", - "commands": { - "spoiler": { - "name": "Spoiler", - "description": "Toggle your spoiler", - "optionName": "value", - "optionDescription": "Toggle your Spoiler (default is toggle)", - "enabled": "Spoiler enabled!", - "disabled": "Spoiler disabled!" - } + "usrbg":{ + "description":"Displays user banners from USRBG, allowing anyone to get a banner without Nitro", + "getOwnBanner":"Get your own USRBG banner", + "settings":{ + "nitroBanner":"Nitro banner", + "nitroFirst":"Banner to use if both Nitro and USRBG banners are present", + "usrbgBanner":"USRBG banner", + "voiceBackground":"Use USRBG banners as voice chat backgrounds" } }, - "permissionsViewer": { - "settings": { - "permissionsSortOrder": "The sort method used for defining which role grants a user a certain permission", - "highestRole": "Highest Role", - "lowestRole": "Lowest Role" + "vcNarrator":{ + "customiseMessages":"You can customise the spoken messages below. You can disable specific messages by setting them to nothing", + "defaults":{ + "deafen":"{{USER}} deafened", + "join":"{{USER}} joined", + "leave":"{{USER}} left", + "move":"{{USER}} moved to {{CHANNEL}}", + "mute":"{{USER}} muted", + "undeafen":"{{USER}} undeafened", + "unmute":"{{USER}} unmuted" }, - "permissions": "Permissions", - "viewPermissions": "View Permissions", - "permissionsTitle": "{header} Permissions", - "noPermissions": "No permissions to display!", - "unknownRole": "Unknown Role", - "unknownUser": "Unknown User", - "owner": "owner", - "roleOptions": "Role Options", - "userOptions": "User Options" + "description":"Announces when users join, leave, or move voice channels via narrator", + "linuxVoicesHelp":"Install speech-dispatcher or espeak and run Discord with the --enable-speech-dispatcher flag", + "noEnglishVoices":"You don't have any English voices installed, so the narrator might sound weird", + "noVoices":"No narrator voices found. ", + "osVoicesHelp":"Try installing some in the Narrator settings of your Operating System", + "placeholdersHelp":"The special placeholders <0>{{USER}}, <1>{{DISPLAY_NAME}}, <2>{{NICKNAME}} and <3>{{CHANNEL}} will be replaced with the user's name (nothing if it's yourself), the user's display name, the user's nickname on current server and the channel's name respectively", + "playExampleSounds":"Play Example Sounds", + "settings":{ + "deafenMessage":"Deafen Message (only self for now)", + "joinMessage":"Join Message", + "latinOnly":"Strip non latin characters from names before saying them", + "leaveMessage":"Leave Message", + "moveMessage":"Move Message", + "muteMessage":"Mute Message (only self for now)", + "sayOwnName":"Say own name", + "speed":"Narrator Speed", + "undeafenMessage":"Undeafen Message (only self for now)", + "unmuteMessage":"Unmute Message (only self for now)", + "volume":"Narrator Volume" + }, + "speechSynthesisNotSupported":"SpeechSynthesis not supported or no Narrator voices found. Thus, this plugin will not work. Check my Settings for more info" }, - "pinDms": { - "settings": { - "pinOrder": "Which order should pinned DMs be displayed in?", - "mostRecentMessage": "Most recent message", - "customOrder": "Custom (right click channels to reorder)", - "canCollapseDmSection": "Allow uncategorised DMs section to be collapsable", - "dmSectionCollapsed": "Collapse DM section" + "viewIcons":{ + "description":"Makes avatars and banners in user profiles clickable, adds View Icon/Banner entries in the user, server and group channel context menu.", + "settings":{ + "formatDescription":"Choose the image format to use for non animated images. Animated images will always use .gif", + "imgSizeDescription":"The image size to use" }, - "editCategory": "Edit Category", - "moveUp": "Move Up", - "moveDown": "Move Down", - "deleteCategory": "Delete Category", - "newCategory": "New Category", - "editCategoryTitle": "Edit Category", - "name": "Name", - "color": "Color", - "save": "Save", - "create": "Create", - "pinCategory": "Pin Category {index}", - "pinDms": "Pin DMs", - "addCategory": "Add Category", - "unpinDm": "Unpin DM" + "viewAvatar":"View Avatar", + "viewBanner":"View Banner", + "viewIcon":"View Icon", + "viewServerAvatar":"View Server Avatar" }, - "imageZoom": { - "settings": { - "saveZoomValues": "Whether to save zoom and lens size values", - "invertScroll": "Invert scroll", - "nearestNeighbour": "Use Nearest Neighbour Interpolation when scaling images", - "square": "Make the lens square", - "zoom": "Zoom of the lens", - "size": "Radius / Size of the lens", - "zoomSpeed": "How fast the zoom / lens size changes" + "viewRaw":{ + "content":"Content", + "contentCopied":"Content copied to clipboard!", + "copyJson":"Copy {type} JSON", + "copyRawContent":"Copy Raw Content", + "copyRawLeftViewRawRight":"Copy Raw (Left Click) / View Raw (Right Click)", + "data":"Data", + "dataCopied":"{type} data copied to clipboard!", + "description":"Copy and view the raw content/data of any message, channel or guild", + "settings":{ + "clickMethodDescription":"Change the button to view the raw content/data of any message.", + "leftClick":"Left Click to view the raw content.", + "rightClick":"Right click to view the raw content." }, - "squareLens": "Square Lens", - "nearestNeighbour": "Nearest Neighbour", - "zoom": "Zoom", - "lensSize": "Lens Size", - "zoomSpeed": "Zoom Speed" + "viewRaw":"View Raw", + "viewRawLeftCopyRawRight":"View Raw (Left Click) / Copy Raw (Right Click)" }, - "relationshipNotifier": { - "settings": { - "notices": "Also show a notice at the top of your screen when removed (use this if you don't want to miss any notifications).", - "offlineRemovals": "Notify you when starting discord if you were removed while offline.", - "friends": "Notify when a friend removes you", - "friendRequestCancels": "Notify when a friend request is cancelled", - "servers": "Notify when removed from a server", - "groups": "Notify when removed from a group chat" - }, - "friendRemoved": "{username} removed you as a friend.", - "friendRequestRemoved": "A friend request from {username} has been removed.", - "serverRemoved": "You were removed from the server {name}.", - "groupRemoved": "You were removed from the group {name}." + "voiceDownload":{ + "description":"Adds a download to voice messages. (Opens a new browser tab)", + "downloadVoiceMessage":"Download voice message" }, - "messageLatency": { - "settings": { - "latency": "Threshold in seconds for latency indicator", - "detectDiscordKotlin": "Detect old Discord Android clients", - "showMillis": "Show milliseconds", - "ignoreSelf": "Don't add indicator to your own messages" - }, - "timeUnits": { - "day": "day", - "days": "days", - "hour": "hour", - "hours": "hours", - "minute": "minute", - "minutes": "minutes", - "second": "second", - "seconds": "seconds", - "millisecond": "millisecond", - "milliseconds": "milliseconds" - }, - "oldDiscordAndroid": "User is suspected to be on an old Discord Android client", - "clockAhead": "This user's clock is {delta} ahead.", - "messageDelayed": "This message was sent with a delay of {delta}.", - "delayedMessage": "Delayed Message", - "oldAndroidClient": "Old Discord Android client" + "voiceMessages":{ + "echoCancellation":"Echo Cancellation", + "failedToParse":"Failed to parse selected audio file: {error}", + "failedToUpload":"Failed to upload voice message", + "iosFix":"To fix it, first convert it to OggOpus, for example using the <0>convertio web converter", + "iosWarning":"Voice Messages have to be OggOpus to be playable on iOS. This file is <0>{type} so it will not be playable on iOS.", + "missingPermissions":"(Missing Permissions)", + "noiseSuppression":"Noise Suppression", + "preview":"Preview", + "recordModal":"Record Voice Message", + "send":"Send Voice Message", + "sending":"Now sending voice message... Please be patient", + "uploadFile":"Upload File" }, - "whoReacted": { - "settings": { - "avatarClick": "Toggle clicking avatars in reactions" + "whoReacted":{ + "settings":{ + "avatarClick":"Toggle clicking avatars in reactions" } }, - "userVoiceShow": { - "description": "Shows an indicator when a user is in a Voice Channel", - "settings": { - "showInUserProfileModal": "Show a user's Voice Channel indicator in their profile next to the name", - "showInMemberList": "Show a user's Voice Channel indicator in the member and DMs list", - "showInMessages": "Show a user's Voice Channel indicator in messages" - }, - "inVoiceChat": "In Voice Chat", - "cannotJoinChannel": "You cannot join the user's Voice Channel" - }, - "callTimer": { - "description": "Add call timers for all users in voice channels and in the connection status.", - "settings": { - "format": "Compact or human readable format:", - "allCallTimers": "Add call timer to all users in a server voice channel", - "showWithoutHover": "Always show the timer without needing to hover", - "showRoleColor": "Show the user's role color (if this plugin is enabled)", - "trackSelf": "Also track yourself", - "showSeconds": "Show seconds in the timer", - "watchLargeGuilds": "Track users in large guilds. This may cause lag if you're in a lot of large guilds with active voice users. Tested with up to 2000 active voice users with no issues." - } - }, - "fakeNitro": { - "description": "Allows you to send fake emojis/stickers, use nitro themes, and stream in nitro quality", - "settings": { - "enableEmojiBypass": "Allows sending fake emojis (also bypasses missing permission to use custom emojis)", - "emojiSize": "Size of the emojis when sending", - "transformEmojis": "Whether to transform fake emojis into real ones", - "enableStickerBypass": "Allows sending fake stickers (also bypasses missing permission to use stickers)", - "stickerSize": "Size of the stickers when sending", - "transformStickers": "Whether to transform fake stickers into real ones", - "transformCompoundSentence": "Whether to transform fake stickers and emojis in compound sentences (sentences with more content than just the fake emoji or sticker link)", - "enableStreamQualityBypass": "Allow streaming in nitro quality", - "useStickerHyperLinks": "Whether to use hyperlinks when sending fake stickers", - "useEmojiHyperLinks": "Whether to use hyperlinks when sending fake emojis", - "hyperLinkText": "What text the hyperlink should use. {{NAME}} will be replaced with the emoji/sticker name.", - "disableEmbedPermissionCheck": "Whether to disable the embed permission check when sending fake emojis and stickers" - }, - "stickerNotice": "This is a FakeNitro sticker and renders like a real sticker only for you. Appears as a link to non-plugin users.", - "emojiNotice": "This is a FakeNitro emoji and renders like a real emoji only for you. Appears as a link to non-plugin users.", - "holdOn": "Hold on!", - "noEmbedPerms": { - "body1": "You are trying to send/edit a message that contains a FakeNitro emoji or sticker,", - "body2": "however you do not have permissions to embed links in the current channel.", - "body3": "Are you sure you want to send this message? Your FakeNitro items will appear as a link only.", - "disableNotice": "You can disable this notice in the plugin settings." - }, - "noAttachmentPerms": { - "body": "You cannot send this message because it contains an animated FakeNitro sticker, and you do not have permissions to attach files in the current channel. Please remove the sticker to proceed." - }, - "sendAnyway": "Send Anyway", - "doNotShowAgain": "Do not show again" - }, - "serverListIndicators": { - "description": "Add online friend count or server count in the server list", - "settings": { - "mode": "Mode", - "modeOnlyFriends": "Only online friend count", - "modeOnlyServers": "Only server count", - "modeBoth": "Both server and online friend counts", - "useCompact": "Makes the indicator appear with only text" - }, - "friends": "Friends", - "servers": "Servers", - "tooltipFriends": "{count} Friends", - "tooltipServers": "{count} Servers", - "tooltipBoth": "{friends} Friends, {servers} Servers" - }, - "friendsSince": { - "description": "Shows when you became friends with someone in the user popout", - "heading": "Friends Since" - }, - "silentMessageToggle": { - "description": "Adds a button to the chat bar to toggle sending a silent message.", - "settings": { - "persistState": "How to persist the silent message toggle state", - "persistNone": "Don't persist (reset on channel change)", - "persistChannels": "Persist between channels", - "persistRestarts": "Persist between channels and restarts", - "autoDisable": "Automatically disable the silent message toggle again after sending one" - }, - "disableSilentMessage": "Disable Silent Message", - "enableSilentMessage": "Enable Silent Message" - }, - "sendTimestamps": { - "description": "Send timestamps easily via chat box button & text shortcuts. Read the extended description!", - "settings": { - "replaceMessageContents": "Replace timestamps in message contents" - }, - "timestampPicker": "Timestamp Picker", - "timestampFormat": "Timestamp Format", - "preview": "Preview", - "insert": "Insert", - "insertTimestamp": "Insert Timestamp", - "extendedDescription": { - "quickSend": "To quickly send time-only timestamps, include timestamps formatted as `HH:MM` (including the backticks!) in your message", - "seeBelow": "See below for examples. If you need anything more specific, use the Date button in the chat bar!", - "examples": "Examples:" - } - }, - "gameActivityToggle": { - "description": "Adds a button next to the mic and deafen button to toggle game activity.", - "settings": { - "oldIcon": "Use the old icon style before Discord icon redesign", - "location": "Where to show the game activity toggle button", - "locationPanel": "Next to Mute/Deafen", - "locationToolbox": "Equicord Toolbox" - }, - "disableGameActivity": "Disable Game Activity", - "enableGameActivity": "Enable Game Activity" - }, - "lastfmRichPresence": { - "description": "Little plugin for Last.fm rich presence", - "settings": { - "apiKey": "Custom Last.fm API key. Not required but highly recommended to avoid rate limiting with our shared key", - "username": "Last.fm username", - "shareUsername": "Show link to Last.fm profile", - "clickableLinks": "Make track, artist and album names clickable links", - "hideWithSpotify": "Hide Last.fm presence if spotify is running", - "hideWithActivity": "Hide Last.fm presence if you have any other presence", - "statusName": "Custom status text", - "statusDisplayType": "Show the track / artist name in the member list", - "nameFormat": "Show name of song and artist in status name", - "useListeningStatus": "Show \"Listening to\" status instead of \"Playing\"", - "missingArt": "When album or album art is missing", - "showLastFmLogo": "Show the Last.fm logo by the album cover", - "alwaysHideArt": "Disable downloading album art" - }, - "statusDisplayType": { - "off": "Don't show (shows generic listening message)", - "artist": "Show artist name", - "track": "Show track name" - }, - "nameFormat": { - "statusName": "Use custom status name", - "artistFirst": "Use format 'artist - song'", - "songFirst": "Use format 'song - artist'", - "artistOnly": "Use artist name only", - "songOnly": "Use song name only", - "albumName": "Use album name (falls back to custom status text if song has no album)" - }, - "missingArt": { - "lastfmLogo": "Use large Last.fm logo", - "placeholder": "Use generic placeholder" - }, - "howToCreateApiKey": "How to create an API key", - "apiKeyInstructions": "Set <0>Application name and <1>Application description to anything and leave the rest blank.", - "createApiKey": "Create API Key", - "lastfmProfile": "Last.fm Profile" - }, - "experiments": { - "description": "Enable Access to Experiments & other dev-only features in Discord!", - "settings": { - "toolbarDevMenu": "Change the Help (?) toolbar button (top right in chat) to Discord's developer menu" - }, - "moreInfo": "More Information", - "devToolsInfo": "You can open Discord's DevTools via {keyboardCombo}", - "holdOn": "Hold on!!", - "warning1": "Experiments are unreleased Discord features. They might not work, or even break your client or get your account disabled.", - "warning2": "Only use experiments if you know what you're doing. Equicord is not responsible for any damage caused by enabling experiments. If you don't know what an experiment does, ignore it. Do not ask us what experiments do either, we probably don't know.", - "warning3": "No, you cannot use server-side features like checking the \"Send to Client\" box." - }, - "typingTweaks": { - "description": "Show avatars and role colours in the typing indicator", - "settings": { - "showAvatars": "Show avatars in the typing indicator", - "showRoleColors": "Show role colors in the typing indicator", - "alternativeFormatting": "Show a more useful message when several users are typing", - "amITyping": "Shows you if other people can see you typing" - }, - "andOthersTyping": "and {count} others are typing..." - }, - "biggerStreamPreview": { - "name": "BiggerStreamPreview", - "description": "This plugin allows you to enlarge stream previews", - "viewStreamPreview": "View Stream Preview" - }, - "betterRoleContext": { - "name": "BetterRoleContext", - "description": "Adds options to copy role color / edit role / view role icon when right clicking roles in the user profile", - "settings": { - "roleIconFileFormat": "File format to use when viewing role icons" - }, - "copyRoleColor": "Copy Role Color", - "editRole": "Edit Role", - "viewRoleIcon": "View Role Icon" - }, - "readAllNotificationsButton": { - "name": "ReadAllNotificationsButton", - "description": "Read all server notifications with a single button click!", - "readAll": "Read All" - }, - "previewMessage": { - "name": "PreviewMessage", - "description": "Lets you preview your message before sending it.", - "previewMessage": "Preview Message" - }, - "pauseInvitesForever": { - "name": "PauseInvitesForever", - "description": "Brings back the option to pause invites indefinitely that stupid Discord removed.", - "pauseIndefinitely": "Pause Indefinitely." - }, - "overrideForumDefaults": { - "name": "OverrideForumDefaults", - "description": "Allows you to override default forum layout/sort order. you can still change it on a per-channel basis", - "settings": { - "defaultLayout": "Which layout to use as default", - "defaultSortOrder": "Which sort order to use as default" - }, - "layouts": { - "list": "List", - "gallery": "Gallery" - }, - "sortOrders": { - "recentlyActive": "Recently Active", - "datePosted": "Date Posted" - } - }, - "fixImagesQuality": { - "name": "FixImagesQuality", - "description": "Improves quality of images by loading them at their original resolution", - "settings": { - "originalImagesInChat": "Also load the original image in Chat. WARNING: Read the caveats above" - }, - "defaultBehavior": "The default behavior is the following:", - "inChatOptimised": "In chat, optimised but full resolution images will be loaded.", - "inModalOriginal": "In the image modal, the original image will be loaded.", - "enableOriginalCaveats": "You can also enable original image in chat, but beware of the following caveats:", - "animatedImagesAlways": "Animated images (GIF, WebP, etc.) in chat will always animate, regardless of if the App is focused.", - "mayCauseLag": "May cause lag." - }, - "favGifSearch": { - "name": "FavoriteGifSearch", - "description": "Adds a search bar to favorite gifs.", - "settings": { - "searchOption": "The part of the url you want to search" - }, - "searchOptions": { - "entireUrl": "Entire Url", - "pathOnly": "Path Only (/somegif.gif)", - "hostAndPath": "Host & Path (tenor.com somgif.gif)" - }, - "searchPlaceholder": "Search Favorite Gifs" - }, - "consoleJanitor": { - "name": "ConsoleJanitor", - "description": "Disables annoying console messages/errors", - "settings": { - "disableLoggers": "Disables Discords loggers", - "disableSpotifyLogger": "Disable the Spotify logger, which leaks account information and access token", - "whitelistedLoggers": "Semi colon separated list of loggers to allow even if others are hidden" - }, - "filterList": "Filter List", - "alwaysAllowLoggers": "Always allow loggers of these types" - }, - "appleMusicRichPresence": { - "name": "AppleMusicRichPresence", - "description": "Discord rich presence for your Apple Music!", - "settings": { - "activityType": "Which type of activity", - "statusDisplayType": "Show the track / artist name in the member list", - "refreshInterval": "The interval between activity refreshes (seconds)", - "enableTimestamps": "Whether or not to enable timestamps", - "enableButtons": "Whether or not to enable buttons", - "nameString": "Activity name format string", - "detailsString": "Activity details format string", - "stateString": "Activity state format string", - "largeImageType": "Activity assets large image type", - "largeTextString": "Activity assets large text format string", - "smallImageType": "Activity assets small image type", - "smallTextString": "Activity assets small text format string" - }, - "activityTypes": { - "playing": "Playing", - "listening": "Listening" - }, - "statusDisplayTypes": { - "off": "Don't show (shows generic listening message)", - "artist": "Show artist name", - "track": "Show track name" - }, - "assetImageTypes": { - "album": "Album artwork", - "artist": "Artist artwork", - "disabled": "Disabled" - }, - "buttons": { - "listenOnAppleMusic": "Listen on Apple Music", - "viewOnSongLink": "View on SongLink" - }, - "defaultName": "Apple Music", - "defaultDetails": "{name}", - "defaultState": "{artist} · {album}", - "defaultLargeText": "{album}", - "defaultSmallText": "{artist}", - "settingsAbout": { - "intro": "For the customizable activity format strings, you can use several special strings to include track data in activities!", - "namePlaceholder": "{name} is replaced with the track name", - "artistPlaceholder": "{artist} is replaced with the artist(s)' name(s)", - "albumPlaceholder": "{album} is replaced with the album name." - } - }, - "reverseImageSearch": { - "name": "ReverseImageSearch", - "description": "Adds ImageSearch to image context menus", - "searchImage": "Search Image", - "all": "All" - }, - "seeSummaries": { - "name": "Summaries", - "description": "Enables Discord's experimental Summaries feature on every server, displaying AI generated summaries of conversations", - "settings": { - "summaryExpiryThresholdDays": "The time in days before a summary is removed. Note that only up to 50 summaries are kept per channel" - } - }, - "greetStickerPicker": { - "description": "Allows you to use any greet sticker instead of only the random one by right-clicking the 'Wave to say hi!' button", - "greetModeLabel": "Greet (you can only greet 3 times)", - "normalMessageLabel": "Normal Message (you can greet spam)", - "greetModeDescription": "Choose the greet mode", - "ariaLabel": "Greet Sticker Picker", - "greetMode": "Greet Mode", - "greetStickers": "Greet Stickers", - "unholyMultiGreet": "Unholy Multi-Greet", - "sendGreets": "Send Greets" - }, - "accountPanelServerProfile": { - "description": "Right click your account panel in the bottom left to view your profile in the current server", - "viewAccountProfile": "View Account Profile", - "viewServerProfile": "View Server Profile", - "prioritizeServerProfile": "Prioritize Server Profile", - "prioritizeServerProfileDescription": "Prioritize Server Profile when left clicking your account panel" - }, - "xsOverlay": { - "description": "Forwards discord notifications to XSOverlay, for easy viewing in VR", - "webSocketPort": "Websocket port", - "preferUDPDescription": "Enable if you use an older build of XSOverlay unable to connect through websockets. This setting is ignored on web.", - "botNotifications": "Allow bot notifications", - "serverNotifications": "Allow server notifications", - "dmNotifications": "Allow Direct Message notifications", - "groupDmNotifications": "Allow Group DM notifications", - "callNotifications": "Allow call notifications", - "pingColor": "User mention color", - "channelPingColor": "Channel mention color", - "soundPath": "Notification sound (default/warning/error)", - "timeout": "Notification duration (secs)", - "lengthBasedTimeout": "Extend duration with message length", - "opacity": "Notif opacity", - "volume": "Volume", - "incomingCall": "Incoming call", - "isCallingYou": "is calling you...", - "reply": "reply", - "embed": "embed", - "sentEmbeds": "sent message embed(s)", - "sticker": "sticker", - "sentSticker": "sent a sticker", - "image": "image", - "attachment": "attachment", - "testNotification": "This is a test notification! explode", - "helloFromVendor": "Hello from Vendor!", - "sendTestNotification": "Send test notification" - }, - "unsuppressEmbeds": { - "description": "Allows you to unsuppress embeds in messages", - "unsuppressEmbeds": "Unsuppress Embeds", - "suppressEmbeds": "Suppress Embeds" - }, - "showTimeoutDuration": { - "description": "Shows how much longer a user's timeout will last, either in the timeout icon tooltip or next to it", - "displayStyleDescription": "How to display the timeout duration", - "inTooltip": "In the Tooltip", - "nextToIcon": "Next to the timeout icon", - "timeoutRemaining": "timeout remaining" - }, - "copyFileContents": { - "description": "Adds a button to text file attachments to copy their contents", - "copied": "Copied!", - "fileTooLarge": "File too large to copy", - "copyFileContents": "Copy File Contents" - }, - "dearrow": { - "description": "Makes YouTube embed titles and thumbnails less sensationalist, powered by Dearrow", - "dearrowedClickRestore": "This embed has been dearrowed, click to restore", - "clickToDearrow": "Click to dearrow", - "hideButton": "Hides the Dearrow button from YouTube embeds", - "replaceElementsDescription": "Choose which elements of the embed will be replaced", - "everything": "Everything (Titles & Thumbnails)", - "titles": "Titles", - "thumbnails": "Thumbnails", - "dearrowByDefault": "Dearrow videos automatically" - }, - "copyUserURLs": { - "description": "Adds a 'Copy User URL' option to the user context menu.", - "copyUserURL": "Copy User URL" - }, - "copyStickerLinks": { - "description": "Adds the ability to copy & open Sticker links", - "copyLink": "Copy Link", - "linkCopied": "Link copied!", - "openLink": "Open Link" - }, - "copyEmojiMarkdown": { - "description": "Allows you to copy emojis as formatted string (<:blobcatcozy:1026533070955872337>)", - "copyUnicodeDescription": "Copy the raw unicode character instead of :name: for default emojis (👽)", - "copyEmojiMarkdown": "Copy Emoji Markdown", - "success": "Success! Copied emoji markdown." - }, - "voiceDownload": { - "description": "Adds a download to voice messages. (Opens a new browser tab)", - "downloadVoiceMessage": "Download voice message" - }, - "usrbg": { - "description": "Displays user banners from USRBG, allowing anyone to get a banner without Nitro", - "settings": { - "nitroFirst": "Banner to use if both Nitro and USRBG banners are present", - "nitroBanner": "Nitro banner", - "usrbgBanner": "USRBG banner", - "voiceBackground": "Use USRBG banners as voice chat backgrounds" - }, - "getOwnBanner": "Get your own USRBG banner" - }, - "typingIndicator": { - "description": "Adds an indicator if someone is typing on a channel.", - "settings": { - "includeCurrentChannel": "Whether to show the typing indicator for the currently selected channel", - "includeMutedChannels": "Whether to show the typing indicator for muted channels.", - "includeIgnoredUsers": "Whether to show the typing indicator for ignored users.", - "includeBlockedUsers": "Whether to show the typing indicator for blocked users.", - "indicatorMode": "How should the indicator be displayed?", - "avatarsAndDots": "Avatars and animated dots", - "animatedDots": "Animated dots", - "avatars": "Avatars" - } - }, - "sortFriendRequests": { - "description": "Sorts friend requests by date of receipt", - "settings": { - "showDates": "Show dates on friend requests" - }, - "added": "Added" - }, - "showConnections": { - "description": "Show connected accounts in user popouts", - "settings": { - "iconSize": "Icon size (px)", - "iconSpacing": "Icon margin", - "compact": "Compact", - "cozy": "Cozy", - "roomy": "Roomy" - } - }, - "replaceGoogleSearch": { - "description": "Replaces the Google search with different Engine(s)", - "settings": { - "customEngineName": "Name of the custom search engine", - "customEngineURL": "The URL of your Engine", - "replacementEngine": "Replace with a specific search engine instead of adding a menu", - "off": "Off", - "customEngine": "Custom Engine" - }, - "searchWith": "Search with {engine}", - "searchText": "Search Text" - }, - "pictureInPicture": { - "description": "Adds picture in picture to videos (next to the Download button)", - "settings": { - "loop": "Whether to make the PiP video loop or not" - }, - "togglePip": "Toggle Picture in Picture" - }, - "noReplyMention": { - "description": "Disables reply pings by default", - "settings": { - "userList": "List of users to allow or exempt pings for (separated by commas or spaces)", - "roleList": "List of roles to allow or exempt pings for (separated by commas or spaces)", - "shouldPingListed": "Behaviour", - "doNotPingListed": "Do not ping the listed users / roles", - "onlyPingListed": "Only ping the listed users / roles", - "inverseShiftReply": "Invert Discord's shift replying behaviour (enable to make shift reply mention user)" - } - }, - "hideAttachments": { - "description": "Hide attachments and embeds for individual messages via hover button", - "showMedia": "Show Media", - "hideMedia": "Hide Media", - "mediaHidden": "Media Hidden" - }, - "showMeYourName": { - "changeNickname": "Change SMYN Nickname", - "addNickname": "Add SMYN Nickname", - "modalDescription": "Set a custom SMYN nickname for this user. Make use of it by specifying {custom} in the SMYN template settings.", - "nicknameLabel": "SMYN Nickname", - "resetNickname": "Reset SMYN Nickname", - "save": "Save", - "cancel": "Cancel", - "settings": { - "messages": "Display custom name format in messages.", - "replies": "Display custom name format in replies.", - "mentions": "Display custom name format in mentions.", - "memberList": "Display the first available name listed in your custom name format in the member list.", - "profilePopout": "Display the first available name listed in your custom name format in profile popouts.", - "voiceChannels": "Display the first available name listed in your custom name format in voice channels.", - "reactions": "Display the first available name listed in your custom name format in reaction tooltips, and the full name in reaction popouts.", - "discriminators": "Append discriminators to usernames for bots. Discriminators were deprecated for users, but are still used for bots. By default, a bot's username is equivalent to a user's global name, therefore multiple bots can have the same username. Appending discriminators makes them unique again.", - "hideDefaultAtSign": "Hide the default \"@\" symbol before the name in mentions and replies. Only applied if either feature is enabled.", - "truncateAllNamesWithStreamerMode": "Truncate all names, not just usernames, while in Streamer Mode.", - "removeDuplicates": "If any of the names are equivalent, remove them, leaving only the unique names.", - "ignoreFonts": "For the non-primary names, use Discord's default fonts regardless of the user's custom nitro font.", - "ignoreGradients": "For the non-primary names, if the role has a gradient, ignore it in favor of the color set below.", - "animateGradients": "For the non-primary names, if the role has a gradient, animate it. This is disabled by \"Ignore Gradients\" and reduced motion.", - "nameSeparator": "The separator to use between names. The default is a single space.", - "includedNames": "The order to display usernames, display names, nicknames, friend names, and custom names. Use the following placeholders: {user}, {display}, {nick}, {friend}, {custom}. You can provide multiple name options to use as fallbacks if one is unavailable by separating them with commas as such: {custom, friend, nick}. You can have up to three prefixes and three suffixes per name.", - "customNameColor": "The color to use for the custom name you assigned a user if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", - "friendNameColor": "The color to use for a friend's nickname if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", - "nicknameColor": "The color to use for the nickname if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", - "displayNameColor": "The color to use for the display name if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", - "usernameColor": "The color to use for the username if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")" - } - }, - "silentTyping": { - "typingHidden": "Typing Hidden ({location})", - "typingVisible": "Typing Visible ({location})", - "typingVisibleGlobal": "Typing Visible (Global)", - "settingsUpdated": "Silent typing settings updated.", - "noChanges": "No changes made to silent typing settings.", - "contextMenu": { - "silentTyping": "Silent Typing", - "enabled": "Enabled", - "chatBarIndicators": "Chat Bar Indicators", - "membersListIndicators": "Members List Indicators", - "chatIcon": "Chat Icon", - "defaultHidden": "Default Hidden" - }, - "settings": { - "enabledGlobally": "Toggle functionality of your own typing indicator globally.", - "hideChatBoxTypingIndicators": "Hide other users' typing indicators from above the chat bar.", - "hideMembersListTypingIndicators": "Hide other users' typing indicators from the members list.", - "chatIcon": "Show an icon in the chat bar for modifying the plugin on the go.", - "chatIconLeftClickAction": "What to do when left clicking the chat icon.", - "chatIconMiddleClickAction": "What to do when middle clicking the chat icon.", - "chatIconRightClickAction": "What to do when right clicking the chat icon.", - "chatContextMenu": "Show a dropdown in the chat context menu to modify plugin settings on the go.", - "defaultHidden": "If enabled, the plugin will hide your typing from others in any DMs/channels/guilds not listed in \"Disabled Locations\" below. If disabled, the plugin will show your typing to others for any DMs/channels/guilds not listed in \"Enabled Locations\" below.", - "enabledLocations": "Enable functionality for these IDs. Accepts a comma separated list of DM IDs, channel IDs, and guild IDs. Only used if \"Default Hidden\" is disabled.", - "disabledLocations": "Disable functionality for these IDs. Accepts a comma separated list of DM IDs, channel IDs, and guild IDs. Only used if \"Default Hidden\" is enabled." - }, - "clickActions": { - "toggleTypingGlobally": "Toggle Typing Globally", - "toggleTypingInChannel": "Toggle Typing in Channel", - "toggleTypingInGuild": "Toggle Typing in Guild", - "openPluginSettings": "Open Plugin Settings" - }, - "command": { - "description": "Hide your typing indicator from chat.", - "toggleOption": "Toggle functionality globally, for the channel, or for the guild.", - "toggleGlobal": "Global", - "toggleChannel": "Channel", - "toggleGuild": "Guild", - "chatBarIndicatorsOption": "Hide other users' typing indicators from above the chat bar.", - "membersListIndicatorsOption": "Hide other users' typing indicators from the members list.", - "chatIconOption": "Show an icon in the chat bar for toggling the plugin on the go.", - "chatContextMenuOption": "Show a dropdown in the chat context menu to toggle plugin settings on the go.", - "defaultHiddenOption": "Whether to hide typing in DMs/channels/guilds by default or not." - } - }, - "ignoreActivities": { - "disableActivity": "Disable activity", - "enableActivity": "Enable activity", - "importCustomRPC": { - "description": "Import the application id of the CustomRPC plugin to the filter list", - "button": "Import CustomRPC ID", - "notSet": "CustomRPC application ID is not set.", - "alreadyAdded": "CustomRPC application ID is already added." - }, - "filterList": { - "title": "Filter List", - "description": "Comma separated list of activity IDs to filter (Useful for filtering specific RPC activities and CustomRPC)" - }, - "settings": { - "listMode": "Change the mode of the filter list", - "whitelist": "Whitelist", - "blacklist": "Blacklist", - "ignorePlaying": "Ignore all playing activities (These are usually game and RPC activities)", - "ignoreStreaming": "Ignore all streaming activities", - "ignoreListening": "Ignore all listening activities (These are usually spotify activities)", - "ignoreWatching": "Ignore all watching activities", - "ignoreCompeting": "Ignore all competing activities (These are normally special game activities)" - } - }, - "newGuildSettings": { - "description": "Automatically mute new servers and change various other settings upon joining", - "settings": { - "guild": "Mute Guild automatically", - "messages": "Server Notification Settings", - "allMessages": "All messages", - "onlyMentions": "Only @mentions", - "nothing": "Nothing", - "serverDefault": "Server default", - "everyone": "Suppress @everyone and @here", - "role": "Suppress All Role @mentions", - "highlights": "Suppress Highlights automatically", - "events": "Mute New Events automatically", - "showAllChannels": "Show all channels automatically", - "mobilePush": "Mute Mobile Push Notifications automatically", - "voiceChannels": "Hide names in Voice channels automatically" - }, - "applySettings": "Apply NewGuildSettings" - }, - "platformIndicators": { - "description": "Adds platform indicators (Desktop, Mobile, Web...) to users", - "settings": { - "list": "Show indicators in the member list", - "profiles": "Show indicators in user profiles", - "messages": "Show indicators inside messages", - "colorMobileIndicator": "Whether to make the mobile indicator match the color of the user status.", - "showBots": "Whether to show platform indicators on bots", - "consoleIcon": "What console icon to use" - }, - "platforms": { - "console": "Console", - "desktop": "Desktop", - "mobile": "Mobile", - "web": "Web" - }, - "consoleIcons": { - "equicord": "Equicord", - "suncord": "Suncord", - "vencord": "Vencord" - } - }, - "mutualGroupDMs": { - "description": "Shows mutual group dms in profiles", - "mutualGroups_one": "{count} Mutual Group", - "mutualGroups_other": "{count} Mutual Groups", - "noMutualGroups": "No Mutual Groups", - "noGroupDms": "No group dms in common", - "members_one": "{count} Member", - "members_other": "{count} Members", - "mutualGroupsHeader": "Mutual Groups" - }, - "messageLinkEmbeds": { - "description": "Adds a preview to messages that link another message", - "settings": { - "messageBackgroundColor": "Background color for messages in rich embeds", - "automodEmbeds": "Use automod embeds instead of rich embeds (smaller but less info)", - "listMode": "Whether to use ID list as blacklist or whitelist", - "idList": "Guild/channel/user IDs to blacklist or whitelist (separate with comma)", - "clearMessageCache": "Clear the linked message cache" - }, - "automodOptions": { - "always": "Always use automod embeds", - "prefer": "Prefer automod embeds, but use rich embeds if some content can't be shown", - "never": "Never use automod embeds" - }, - "listModeOptions": { - "blacklist": "Blacklist", - "whitelist": "Whitelist" - }, - "channelLabels": { - "directMessage": "Direct Message", - "groupDM": "Group DM", - "server": "Server" - }, - "noContent": { - "attachments_only_one": "[no content, {count} attachment]", - "attachments_only_other": "[no content, {count} attachments]", - "embeds_only_one": "[no content, {count} embed]", - "embeds_only_other": "[no content, {count} embeds]", - "both_one": "[no content, {attachments} attachment and {embeds} embed]", - "both_other": "[no content, {attachments} attachments and {embeds} embeds]" - } + "xsOverlay":{ + "attachment":"attachment", + "botNotifications":"Allow bot notifications", + "callNotifications":"Allow call notifications", + "channelPingColor":"Channel mention color", + "description":"Forwards discord notifications to XSOverlay, for easy viewing in VR", + "dmNotifications":"Allow Direct Message notifications", + "embed":"embed", + "groupDmNotifications":"Allow Group DM notifications", + "helloFromVendor":"Hello from Vendor!", + "image":"image", + "incomingCall":"Incoming call", + "isCallingYou":"is calling you...", + "lengthBasedTimeout":"Extend duration with message length", + "opacity":"Notif opacity", + "pingColor":"User mention color", + "preferUDPDescription":"Enable if you use an older build of XSOverlay unable to connect through websockets. This setting is ignored on web.", + "reply":"reply", + "sendTestNotification":"Send test notification", + "sentEmbeds":"sent message embed(s)", + "sentSticker":"sent a sticker", + "serverNotifications":"Allow server notifications", + "soundPath":"Notification sound (default/warning/error)", + "sticker":"sticker", + "testNotification":"This is a test notification! explode", + "timeout":"Notification duration (secs)", + "volume":"Volume", + "webSocketPort":"Websocket port" } -} \ No newline at end of file +} diff --git a/i18n/fi-FI/api.json b/i18n/fi-FI/api.json index c70c4b850..84054d708 100644 --- a/i18n/fi-FI/api.json +++ b/i18n/fi-FI/api.json @@ -1,37 +1,37 @@ { - "commands": { - "errorExecuting": "An Error occurred while executing command \"{name}\"" + "commands":{ + "errorExecuting":"An Error occurred while executing command \"{name}\"" }, - "notifications": { - "dismissNotification": "Dismiss Notification", - "noNotifications": "No notifications yet", - "notificationLog": "Notification Log", - "notificationSettings": "Notification Settings", - "logs": { - "title": "Are you sure?", - "body_zero": "No notification selected.", - "body_one": "This will permanently remove {count} notification. This action cannot be undone.", - "body_other": "This will permanently remove {count} notifications. This action cannot be undone.", - "confirm": "Do it!", - "cancel": "Nevermind", - "clearNotificationLog": "Clear Notification Log" + "memberListDecorators":{ + "fallback":"Failed to render {key} Member List Decorator" + }, + "messageAccessories":{ + "fallback":"Failed to render {key} Message Accessory" + }, + "messageDecorations":{ + "fallback":"Failed to render {key} Message Decoration" + }, + "notices":{ + "fallback":"Error Showing Notice" + }, + "notifications":{ + "dismissNotification":"Dismiss Notification", + "logs":{ + "body_one":"This will permanently remove {count} notification. This action cannot be undone.", + "body_other":"This will permanently remove {count} notifications. This action cannot be undone.", + "body_zero":"No notification selected.", + "cancel":"Nevermind", + "clearNotificationLog":"Clear Notification Log", + "confirm":"Do it!", + "title":"Are you sure?" }, - "missedNotifications": { - "title": "While you were away", - "body_one": "{count} notification received", - "body_other": "{count} notifications received" - } - }, - "memberListDecorators": { - "fallback": "Failed to render {key} Member List Decorator" - }, - "messageAccessories": { - "fallback": "Failed to render {key} Message Accessory" - }, - "messageDecorations": { - "fallback": "Failed to render {key} Message Decoration" - }, - "notices": { - "fallback": "Error Showing Notice" + "missedNotifications":{ + "body_one":"{count} notification received", + "body_other":"{count} notifications received", + "title":"While you were away" + }, + "noNotifications":"No notifications yet", + "notificationLog":"Notification Log", + "notificationSettings":"Notification Settings" } -} \ No newline at end of file +} diff --git a/i18n/fi-FI/equicord.json b/i18n/fi-FI/equicord.json index 8f22db55d..a856e54e7 100644 --- a/i18n/fi-FI/equicord.json +++ b/i18n/fi-FI/equicord.json @@ -1,1330 +1,1330 @@ { - "absRPC": { - "description": "Rich presence for AudioBookShelf media server", - "settings": { - "serverUrl": "AudioBookShelf server URL (e.g., https://abs.example.com)", - "username": "AudioBookShelf username", - "password": "AudioBookShelf password" + "absRPC":{ + "about":{ + "automaticAuth":"The plugin will automatically authenticate and fetch your listening progress.", + "description":"Enter your AudioBookShelf server URL, username, and password to display your currently playing audiobooks as Discord Rich Presence.", + "title":"How to connect to AudioBookShelf" }, - "about": { - "title": "How to connect to AudioBookShelf", - "description": "Enter your AudioBookShelf server URL, username, and password to display your currently playing audiobooks as Discord Rich Presence.", - "automaticAuth": "The plugin will automatically authenticate and fetch your listening progress." + "description":"Rich presence for AudioBookShelf media server", + "settings":{ + "password":"AudioBookShelf password", + "serverUrl":"AudioBookShelf server URL (e.g., https://abs.example.com)", + "username":"AudioBookShelf username" }, - "toasts": { - "notConfigured": "AudioBookShelf RPC is not configured." + "toasts":{ + "notConfigured":"AudioBookShelf RPC is not configured." } }, - "altKrispSwitch": { - "description": "Makes the Noise Suppression Popout switch between None and Krisp instead of Krisp and Standard" + "altKrispSwitch":{ + "description":"Makes the Noise Suppression Popout switch between None and Krisp instead of Krisp and Standard" }, - "bannersEverywhere": { - "description": "Displays banners in the member list ", - "settings": { - "animate": "Animate banners", - "preferNameplate": "prefer nameplate over banner" + "alwaysExpandProfiles":{ + "description":"Always expands profile popouts to the full modal" + }, + "anammox":{ + "description":"Hides various features related to nitro and the store", + "settings":{ + "billing":"Remove billing settings", + "dms":"Remove shops above DMs list", + "emojiList":"Remove unavailable categories from the emoji picker", + "gift":"Remove gift button", + "quests":"Remove quests above DMs list", + "serverBoost":"Remove server boost info above channel list" } }, - "baseDecoder": { - "description": "Decode base64 content of any message and copy the decoded content.", - "settings": { - "clickMethod": "Change the button to decode base64 content of any message.", - "clickMethodOptions": { - "left": "Left Click to decode the base64 content.", - "right": "Right click to decode the base64 content." + "animalese":{ + "description":"Plays animal crossing animalese for every message sent (they yap a lot)", + "quality":{ + "high":"High", + "low":"Low", + "lowest":"Lowest", + "medium":"Medium" + }, + "settings":{ + "messageLengthLimit":"Maximum length of message to process", + "pitch":"Pitch multiplier", + "processOwnMessages":"Enable to yap your own messages too", + "soundQuality":"Quality of sound to use", + "speed":"Speed of the animalese sound", + "volume":"Volume of the animalese sound" + } + }, + "atSomeone":{ + "contextMenu":{ + "someone":"Mention someone randomly" + }, + "description":"Mention someone randomly" + }, + "autoZipper":{ + "description":"Automatically zips specified file types and folders before uploading to Discord", + "settings":{ + "extensions":"Comma-separated list of file extensions to auto-zip (e.g., .psd,.blend,.exe,.dmg)" + } + }, + "bannersEverywhere":{ + "description":"Displays banners in the member list ", + "settings":{ + "animate":"Animate banners", + "preferNameplate":"prefer nameplate over banner" + } + }, + "baseDecoder":{ + "description":"Decode base64 content of any message and copy the decoded content.", + "settings":{ + "clickMethod":"Change the button to decode base64 content of any message.", + "clickMethodOptions":{ + "left":"Left Click to decode the base64 content.", + "right":"Right click to decode the base64 content." } }, - "ui": { - "modalTitle": "Decoded Base64 Content", - "decodedContent": "Decoded Content", - "copyDecoded": "Copy Decoded Content", - "copiedToast": "Decoded content copied to clipboard!", - "tooltipLeft": "Copy Decoded (Left Click) / Decode Base64 (Right Click)", - "tooltipRight": "Decode Base64 (Left Click) / Copy Decoded (Right Click)" + "ui":{ + "copiedToast":"Decoded content copied to clipboard!", + "copyDecoded":"Copy Decoded Content", + "decodedContent":"Decoded Content", + "modalTitle":"Decoded Base64 Content", + "tooltipLeft":"Copy Decoded (Left Click) / Decode Base64 (Right Click)", + "tooltipRight":"Decode Base64 (Left Click) / Copy Decoded (Right Click)" } }, - "betterAudioPlayer": { - "description": "Adds a spectrograph and oscilloscope visualizer to audio attachment players", - "settings": { - "oscilloscope": "Enable oscilloscope visualizer", - "spectrograph": "Enable spectrograph visualizer", - "oscilloscopeSolidColor": "Use solid color for oscilloscope", - "oscilloscopeColor": "Color for oscilloscope", - "spectrographSolidColor": "Use solid color for spectrograph", - "spectrographColor": "Color for spectrograph", - "forceMoveBelow": "Force the visualizer below the audio player" + "betterAudioPlayer":{ + "description":"Adds a spectrograph and oscilloscope visualizer to audio attachment players", + "settings":{ + "forceMoveBelow":"Force the visualizer below the audio player", + "oscilloscope":"Enable oscilloscope visualizer", + "oscilloscopeColor":"Color for oscilloscope", + "oscilloscopeSolidColor":"Use solid color for oscilloscope", + "spectrograph":"Enable spectrograph visualizer", + "spectrographColor":"Color for spectrograph", + "spectrographSolidColor":"Use solid color for spectrograph" }, - "toasts": { - "invalidColor": "Invalid color format for {settingKey}, make sure it's in the format 'R, G, B' or '#RRGGBB'" + "toasts":{ + "invalidColor":"Invalid color format for {settingKey}, make sure it's in the format 'R, G, B' or '#RRGGBB'" } }, - "betterBanReasons": { - "description": "Create custom reasons to use in the Discord ban modal, and/or show a text input by default instead of the options.", - "settings": { - "reasons": "Your custom reasons", - "isTextInputDefault": "Shows a text input instead of a select menu by default. (Equivalent to clicking the \"Other\" option)" + "betterBanReasons":{ + "description":"Create custom reasons to use in the Discord ban modal, and/or show a text input by default instead of the options.", + "settings":{ + "isTextInputDefault":"Shows a text input instead of a select menu by default. (Equivalent to clicking the \"Other\" option)", + "reasons":"Your custom reasons" }, - "ui": { - "reasons": "Reasons", - "reasonPlaceholder": "Reason", - "addAnotherReason": "Add another reason" + "ui":{ + "addAnotherReason":"Add another reason", + "reasonPlaceholder":"Reason", + "reasons":"Reasons" } }, - "betterBlockedUsers": { - "description": "Allows you to search in blocked users list and makes names selectable in settings.", - "ui": { - "searchPlaceholder": "Search users..." + "betterBlockedUsers":{ + "description":"Allows you to search in blocked users list and makes names selectable in settings.", + "ui":{ + "searchPlaceholder":"Search users..." } }, - "betterInvites": { - "description": "See invites expiration date, view inviter profile and preview servers before joining by clicking the name", - "ui": { - "expireTooltip": "This invite will {expiry}", - "expireWill": "expire", - "notExpire": "not expire", - "invitedYouTo": "{inviter} invited you to {guild}" - } - }, - "bypassStatus": { - "description": "Still get notifications from specific sources when in do not disturb mode. Right-click on users/channels/guilds to set them to bypass do not disturb mode.", - "settings": { - "guilds": "Guilds to let bypass (notified when pinged anywhere in guild)", - "channels": "Channels to let bypass (notified when pinged in that channel)", - "users": "Users to let bypass (notified for all messages sent in DMs)", - "allowOutsideOfDms": "Allow selected users to bypass status outside of DMs too (acts like a channel/guild bypass, but it's for all messages sent by the selected users)", - "notificationSound": "Whether the notification sound should be played", - "respectSilentPings": "Respect silent pings (@silent / suppress notifications)", - "statusToUse": "Status to use for whitelist" + "betterCommands":{ + "commands":{ + "refresh":{ + "description":"Refreshes Discord application commands locally", + "failed":"Failed to refresh commands. Check the console for details.", + "refreshing":"Refreshing application commands...", + "success":"Commands refreshed successfully!", + "userOption":"specific user to try and refresh" + } }, - "statusOptions": { - "online": "Online", - "idle": "Idle", - "dnd": "Do Not Disturb", - "invisible": "Invisible" + "description":"Enhances the command system with miscellaneous improvements.", + "settings":{ + "allowNewlinesInCommands":"Allow newlines in command inputs (CTRL + Shift + Enter)", + "autoFillArguments":"Automatically fill command with all arguements instead of just required ones" + } + }, + "betterInvites":{ + "description":"See invites expiration date, view inviter profile and preview servers before joining by clicking the name", + "ui":{ + "expireTooltip":"This invite will {expiry}", + "expireWill":"expire", + "invitedYouTo":"{inviter} invited you to {guild}", + "notExpire":"not expire" + } + }, + "betterPlusReacts":{ + "description":"The amount of plus before :emoji: is the message to add it to" + }, + "betterUserArea":{ + "description":"Customize and make the user area more clean.", + "settings":{ + "alwaysShowUsername":"Always show username instead of status.", + "removeAudioMenus":"Remove menus next to mute and deafen buttons.", + "removeAvatarDecoration":"Remove avatar decoration.", + "removeButtonTooltips":"Remove button tooltips.", + "removeNameplate":"Remove nameplate styling.", + "removeUsernameStyles":"Remove username colors and effects." + } + }, + "blockKeywords":{ + "description":"Blocks messages containing specific user-defined keywords, as if the user sending them was blocked.", + "settings":{ + "blockedWords":"Comma-seperated list of words to block", + "caseSensitive":"Whether to use a case sensitive search or not", + "ignoreBlockedMessages":"Completely ignores (recent) new messages bar", + "useRegex":"Use each value as a regular expression when checking message content (advanced)" + } + }, + "blockKrisp":{ + "description":"Prevent Krisp from loading" + }, + "bypassPinPrompt":{ + "description":"Bypass the pin prompt when using the pin functions" + }, + "bypassStatus":{ + "contextMenu":{ + "addStatusBypass":"Add Status Bypass", + "removeStatusBypass":"Remove Status Bypass" }, - "contextMenu": { - "addStatusBypass": "Add Status Bypass", - "removeStatusBypass": "Remove Status Bypass" + "description":"Still get notifications from specific sources when in do not disturb mode. Right-click on users/channels/guilds to set them to bypass do not disturb mode.", + "placeholder":{ + "separateWithCommas":"Separate with commas" }, - "placeholder": { - "separateWithCommas": "Separate with commas" - } - }, - "alwaysExpandProfiles": { - "description": "Always expands profile popouts to the full modal" - }, - "anammox": { - "description": "Hides various features related to nitro and the store", - "settings": { - "dms": "Remove shops above DMs list", - "quests": "Remove quests above DMs list", - "serverBoost": "Remove server boost info above channel list", - "billing": "Remove billing settings", - "gift": "Remove gift button", - "emojiList": "Remove unavailable categories from the emoji picker" - } - }, - "animalese": { - "description": "Plays animal crossing animalese for every message sent (they yap a lot)", - "settings": { - "volume": "Volume of the animalese sound", - "speed": "Speed of the animalese sound", - "pitch": "Pitch multiplier", - "messageLengthLimit": "Maximum length of message to process", - "processOwnMessages": "Enable to yap your own messages too", - "soundQuality": "Quality of sound to use" + "settings":{ + "allowOutsideOfDms":"Allow selected users to bypass status outside of DMs too (acts like a channel/guild bypass, but it's for all messages sent by the selected users)", + "channels":"Channels to let bypass (notified when pinged in that channel)", + "guilds":"Guilds to let bypass (notified when pinged anywhere in guild)", + "notificationSound":"Whether the notification sound should be played", + "respectSilentPings":"Respect silent pings (@silent / suppress notifications)", + "statusToUse":"Status to use for whitelist", + "users":"Users to let bypass (notified for all messages sent in DMs)" }, - "quality": { - "high": "High", - "medium": "Medium", - "low": "Low", - "lowest": "Lowest" + "statusOptions":{ + "dnd":"Do Not Disturb", + "idle":"Idle", + "invisible":"Invisible", + "online":"Online" } }, - "atSomeone": { - "description": "Mention someone randomly", - "contextMenu": { - "someone": "Mention someone randomly" - } - }, - "autoZipper": { - "description": "Automatically zips specified file types and folders before uploading to Discord", - "settings": { - "extensions": "Comma-separated list of file extensions to auto-zip (e.g., .psd,.blend,.exe,.dmg)" - } - }, - "betterCommands": { - "description": "Enhances the command system with miscellaneous improvements.", - "settings": { - "autoFillArguments": "Automatically fill command with all arguements instead of just required ones", - "allowNewlinesInCommands": "Allow newlines in command inputs (CTRL + Shift + Enter)" + "channelBadges":{ + "description":"Adds badges to channels based on their type", + "settings":{ + "announcementBadgeColor":"Announcement badge color", + "announcementBadgeLabel":"Announcement badge label", + "announcementThreadBadgeColor":"Announcement Thread badge color", + "announcementThreadBadgeLabel":"Announcement Thread badge label", + "categoryBadgeColor":"Category badge color", + "categoryBadgeLabel":"Category badge label", + "directoryBadgeColor":"Directory badge color", + "directoryBadgeLabel":"Directory badge label", + "forumBadgeColor":"Forum badge color", + "forumBadgeLabel":"Forum badge label", + "lockedBadgeColor":"Locked badge color", + "lockedBadgeLabel":"Locked badge label", + "mediaBadgeColor":"Media badge color", + "mediaBadgeLabel":"Media badge label", + "nsfwBadgeColor":"NSFW badge color", + "nsfwBadgeLabel":"NSFW badge label", + "oneBadgePerChannel":"Show only one badge per channel", + "privateThreadBadgeColor":"Private Thread badge color", + "privateThreadBadgeLabel":"Private Thread badge label", + "publicThreadBadgeColor":"Public Thread badge color", + "publicThreadBadgeLabel":"Public Thread badge label", + "rulesBadgeColor":"Rules badge color", + "rulesBadgeLabel":"Rules badge label", + "showAnnouncementBadge":"Show Announcement badge", + "showAnnouncementThreadBadge":"Show Announcement Thread badge", + "showCategoryBadge":"Show Category badge", + "showDirectoryBadge":"Show Directory badge", + "showForumBadge":"Show Forum badge", + "showLockedBadge":"Show Locked badge", + "showMediaBadge":"Show Media badge", + "showNSFWBadge":"Show NSFW badge", + "showPrivateThreadBadge":"Show Private Thread badge", + "showPublicThreadBadge":"Show Public Thread badge", + "showRulesBadge":"Show Rules badge", + "showStageBadge":"Show Stage badge", + "showTextBadge":"Show Text badge", + "showUnknownBadge":"Show Unknown badge", + "showVoiceBadge":"Show Voice badge", + "stageBadgeColor":"Stage badge color", + "stageBadgeLabel":"Stage badge label", + "textBadgeColor":"Text badge color", + "textBadgeLabel":"Text badge label", + "unknownBadgeColor":"Unknown badge color", + "unknownBadgeLabel":"Unknown badge label", + "voiceBadgeColor":"Voice badge color", + "voiceBadgeLabel":"Voice badge label" }, - "commands": { - "refresh": { - "description": "Refreshes Discord application commands locally", - "userOption": "specific user to try and refresh", - "refreshing": "Refreshing application commands...", - "success": "Commands refreshed successfully!", - "failed": "Failed to refresh commands. Check the console for details." + "tooltips":{ + "lockedChannel":"This channel is locked.", + "nsfwChannel":"This channel is marked as NSFW.", + "rulesChannel":"This channel is the server rules channel." + } + }, + "channelTabs":{ + "contextMenu":{ + "openInNewTab":"Open in New Tab" + }, + "description":"Group your commonly visited channels in tabs, like a browser" + }, + "characterCounter":{ + "description":"Adds a character counter to the chat input", + "settings":{ + "colorEffects":"Turn on or off color effects for getting close to the character limit" + } + }, + "cleanChannelName":{ + "description":"remove all emoji and decor shit from channel names" + }, + "cleanerChannelGroups":{ + "description":"Hides all channels in collapsed categories, even if they have unread messages." + }, + "clientSideBlock":{ + "description":"Allows you to locally hide almost all content from any user", + "reply":{ + "replyingToBlocked":"Replying to blocked message" + }, + "settings":{ + "blockedReplyDisplay":"What should display instead of the message when someone replies to someone you have hidden", + "blockedReplyDisplayOptions":{ + "displayText":"Display text saying a hidden message was replied to", + "hideReply":"Literally nothing" + }, + "guildBlackList":"Guild ids to disable functionality in", + "guildWhiteList":"Guild ids to enable functionality in", + "hideBlockedMessages":"Should messages from blocked users should be hidden fully (same as the old noblockedmessages plugin)", + "hideBlockedUsers":"Should blocked users should also be hidden everywhere", + "hideEmptyRoles":"Should role headers be hidden if all of their members are blocked", + "hideVc":"Hide voice channels containing blocked users.", + "usersToBlock":"User IDs seperated by a comma and a space" + } + }, + "clipsEnhancements":{ + "description":"Add more Clip FPS and duration options, custom clip length, RPC tagging and more", + "settings":{ + "clipsLink":"Change FPS and duration options in Clips settings!", + "enableAdvancedSignals":"Enable advanced clip signals (auto-clip triggers)", + "enableScreenshotKeybind":"Enable the screenshot keybind feature", + "enableVoiceOnlyClips":"Enable voice-only clips (audio without video)", + "ignorePlatformRestriction":"Allow Platform Restricted Clipping (may cause save errors)", + "richPresenceTagging":"When should clips be tagged with the current Rich Presence?", + "richPresenceTaggingOptions":{ + "always":"Always", + "never":"Never", + "whenMatched":"Only when beginning or end of activity name matches" } } }, - "betterPlusReacts": { - "description": "The amount of plus before :emoji: is the message to add it to" - }, - "betterUserArea": { - "description": "Customize and make the user area more clean.", - "settings": { - "removeNameplate": "Remove nameplate styling.", - "removeAudioMenus": "Remove menus next to mute and deafen buttons.", - "alwaysShowUsername": "Always show username instead of status.", - "removeButtonTooltips": "Remove button tooltips.", - "removeAvatarDecoration": "Remove avatar decoration.", - "removeUsernameStyles": "Remove username colors and effects." - } - }, - "blockKeywords": { - "description": "Blocks messages containing specific user-defined keywords, as if the user sending them was blocked.", - "settings": { - "blockedWords": "Comma-seperated list of words to block", - "useRegex": "Use each value as a regular expression when checking message content (advanced)", - "caseSensitive": "Whether to use a case sensitive search or not", - "ignoreBlockedMessages": "Completely ignores (recent) new messages bar" - } - }, - "blockKrisp": { - "description": "Prevent Krisp from loading" - }, - "bypassPinPrompt": { - "description": "Bypass the pin prompt when using the pin functions" - }, - "channelBadges": { - "description": "Adds badges to channels based on their type", - "settings": { - "oneBadgePerChannel": "Show only one badge per channel", - "showTextBadge": "Show Text badge", - "showVoiceBadge": "Show Voice badge", - "showCategoryBadge": "Show Category badge", - "showDirectoryBadge": "Show Directory badge", - "showAnnouncementThreadBadge": "Show Announcement Thread badge", - "showPublicThreadBadge": "Show Public Thread badge", - "showPrivateThreadBadge": "Show Private Thread badge", - "showStageBadge": "Show Stage badge", - "showAnnouncementBadge": "Show Announcement badge", - "showForumBadge": "Show Forum badge", - "showMediaBadge": "Show Media badge", - "showNSFWBadge": "Show NSFW badge", - "showLockedBadge": "Show Locked badge", - "showRulesBadge": "Show Rules badge", - "showUnknownBadge": "Show Unknown badge", - "textBadgeLabel": "Text badge label", - "voiceBadgeLabel": "Voice badge label", - "categoryBadgeLabel": "Category badge label", - "announcementBadgeLabel": "Announcement badge label", - "announcementThreadBadgeLabel": "Announcement Thread badge label", - "publicThreadBadgeLabel": "Public Thread badge label", - "privateThreadBadgeLabel": "Private Thread badge label", - "stageBadgeLabel": "Stage badge label", - "directoryBadgeLabel": "Directory badge label", - "forumBadgeLabel": "Forum badge label", - "mediaBadgeLabel": "Media badge label", - "nsfwBadgeLabel": "NSFW badge label", - "lockedBadgeLabel": "Locked badge label", - "rulesBadgeLabel": "Rules badge label", - "unknownBadgeLabel": "Unknown badge label", - "textBadgeColor": "Text badge color", - "voiceBadgeColor": "Voice badge color", - "categoryBadgeColor": "Category badge color", - "announcementBadgeColor": "Announcement badge color", - "announcementThreadBadgeColor": "Announcement Thread badge color", - "publicThreadBadgeColor": "Public Thread badge color", - "privateThreadBadgeColor": "Private Thread badge color", - "stageBadgeColor": "Stage badge color", - "directoryBadgeColor": "Directory badge color", - "forumBadgeColor": "Forum badge color", - "mediaBadgeColor": "Media badge color", - "nsfwBadgeColor": "NSFW badge color", - "lockedBadgeColor": "Locked badge color", - "rulesBadgeColor": "Rules badge color", - "unknownBadgeColor": "Unknown badge color" + "commandPalette":{ + "description":"Quickly run actions through a searchable command palette", + "settings":{ + "customCommands":"Manage custom command palette entries", + "enableTagFilter":"Show the tag filter bar", + "hotkey":"Hotkey used to open the command palette", + "showTags":"Display tag chips for commands", + "visualStyle":"Palette appearance", + "visualStyleOptions":{ + "classic":"Classic", + "polished":"Polished" + } }, - "tooltips": { - "lockedChannel": "This channel is locked.", - "nsfwChannel": "This channel is marked as NSFW.", - "rulesChannel": "This channel is the server rules channel." + "ui":{ + "hotkeyDescription":"Hotkey used to open the command palette", + "hotkeyTitle":"Command Palette Hotkey", + "pressAnyKey":"Press any key...", + "reset":"Reset" } }, - "channelTabs": { - "description": "Group your commonly visited channels in tabs, like a browser", - "contextMenu": { - "openInNewTab": "Open in New Tab" + "components":{ + "description":"Utility plugin for developers to test and preview Discord components" + }, + "contentWarning":{ + "description":"Allows you to specify certain trigger words that will be blurred by default. Hovering/Clicking on the blurred content will reveal it.", + "settings":{ + "onClick":"Only show trigger content on click instead of hover" + }, + "ui":{ + "flaggedWords":"Flagged Words", + "placeholder":"Word" } }, - "characterCounter": { - "description": "Adds a character counter to the chat input", - "settings": { - "colorEffects": "Turn on or off color effects for getting close to the character limit" + "copyProfileColors":{ + "contextMenu":{ + "copyProfileColors":"Copy Profile Colors" + }, + "description":"A plugin to copy people's profile gradient colors to clipboard.", + "toast":{ + "copied":"Profile colors copied to clipboard!", + "error":"Error copying profile colors!", + "noColorsFound":"No profile colors found!" } }, - "cleanChannelName": { - "description": "remove all emoji and decor shit from channel names" + "copyStatusUrls":{ + "description":"Copy the users status url when you right-click it", + "toast":{ + "copied":"Copied URL", + "error":"Error copying URL, check console for more info" + } }, - "cleanerChannelGroups": { - "description": "Hides all channels in collapsed categories, even if they have unread messages." + "copyUserMention":{ + "contextMenu":{ + "copyUserMention":"Copy User Mention" + }, + "description":"Adds a button to copy user's mention on the user context menu, works best with ValidUser." }, - "clientSideBlock": { - "description": "Allows you to locally hide almost all content from any user", - "settings": { - "hideVc": "Hide voice channels containing blocked users.", - "usersToBlock": "User IDs seperated by a comma and a space", - "hideBlockedUsers": "Should blocked users should also be hidden everywhere", - "hideBlockedMessages": "Should messages from blocked users should be hidden fully (same as the old noblockedmessages plugin)", - "hideEmptyRoles": "Should role headers be hidden if all of their members are blocked", - "blockedReplyDisplay": "What should display instead of the message when someone replies to someone you have hidden", - "blockedReplyDisplayOptions": { - "displayText": "Display text saying a hidden message was replied to", - "hideReply": "Literally nothing" + "cursorBuddy":{ + "description":"Adds a sprite that follows your cursor.", + "settings":{ + "buddy":"Pick a cursor buddy", + "buddyOptions":{ + "fathorse":"Fatass Horse", + "oneko":"Oneko" }, - "guildBlackList": "Guild ids to disable functionality in", - "guildWhiteList": "Guild ids to enable functionality in" + "fade":"If the horse should fade when the cursor is near", + "fps":"Framerate of your buddy", + "freeroam":"If the horse should roam freely when idle", + "furColor":"Fur hex color for Oneko", + "outlineColor":"Outline hex color for Oneko", + "shake":"If the horse should shake the window when it's walking", + "size":"Size of the fatass horse", + "speed":"Speed of your buddy" }, - "reply": { - "replyingToBlocked": "Replying to blocked message" + "ui":{ + "furColor":"Fur Color", + "outlineColor":"Outline Color" } }, - "clipsEnhancements": { - "description": "Add more Clip FPS and duration options, custom clip length, RPC tagging and more", - "settings": { - "richPresenceTagging": "When should clips be tagged with the current Rich Presence?", - "richPresenceTaggingOptions": { - "always": "Always", - "whenMatched": "Only when beginning or end of activity name matches", - "never": "Never" + "customFolderIcons":{ + "description":"Customize folder icons with any png" + }, + "customSounds":{ + "description":"Customize Discord's sounds.", + "settings":{ + "debug":"Debug", + "export":"Export", + "import":"Import", + "resetAll":"Reset All", + "searchPlaceholder":"Search by name or ID", + "searchSounds":"Search Sounds" + }, + "toast":{ + "exportSuccess":"Exported {count} settings (audio files not included)", + "importError":"Error importing settings. Check console for details.", + "importSuccess":"Settings imported successfully!", + "loadError":"Error loading custom sound file", + "resetSuccess":"All overrides reset successfully!" + } + }, + "customTimestamps":{ + "about":{ + "additional":"Additionally you can use these in your inputs:", + "calendar":"enables dynamic date formatting such as \"Today\" or \"Yesterday\".", + "relative":"gives you times such as \"4 hours ago\".", + "title":"How to use:" + }, + "description":"Custom timestamps on messages and tooltips", + "settings":{ + "calendarFormats":"Calendar formats", + "calendarFormatsDescription":"How to format the [calendar] value if used in the above timestamps.", + "formats":"Customize the timestamp formats" + } + }, + "customUserColors":{ + "contextMenu":{ + "setColor":"Set Color" + }, + "description":"Lets you add a custom color to any user, anywhere! Highly recommend to use with typingTweaks and roleColorEverywhere", + "settings":{ + "colorInServers":"If name colors should be changed within servers", + "dmList":"Users with custom colors defined will have their name in the dm list colored" + } + }, + "disableCameras":{ + "description":"Disables cameras in a call by default" + }, + "discordDevBanner":{ + "description":"Enables the Discord developer banner, in which displays the build-ID" + }, + "dragFavoriteEmotes":{ + "description":"Adds the ability to change the order of your favourite emotes" + }, + "dragify":{ + "description":"Drop users, channels, or servers into chat to insert mentions or invites.", + "settings":{ + "allowChatBodyDrop":"Allow dropping into the main chat body to insert text.", + "channelOutput":"Channel drop output.", + "channelOutputOptions":{ + "link":"Channel link", + "mention":"#channel mention" }, - "enableScreenshotKeybind": "Enable the screenshot keybind feature", - "enableVoiceOnlyClips": "Enable voice-only clips (audio without video)", - "enableAdvancedSignals": "Enable advanced clip signals (auto-clip triggers)", - "ignorePlatformRestriction": "Allow Platform Restricted Clipping (may cause save errors)", - "clipsLink": "Change FPS and duration options in Clips settings!" - } - }, - "commandPalette": { - "description": "Quickly run actions through a searchable command palette", - "settings": { - "hotkey": "Hotkey used to open the command palette", - "visualStyle": "Palette appearance", - "visualStyleOptions": { - "classic": "Classic", - "polished": "Polished" + "inviteExpireAfter":"Invite expiration.", + "inviteExpireAfterOptions":{ + "12hours":"12 hours", + "1day":"1 day", + "1hour":"1 hour", + "30min":"30 minutes", + "6hours":"6 hours", + "7days":"7 days", + "never":"Never" }, - "showTags": "Display tag chips for commands", - "enableTagFilter": "Show the tag filter bar", - "customCommands": "Manage custom command palette entries" - }, - "ui": { - "hotkeyTitle": "Command Palette Hotkey", - "hotkeyDescription": "Hotkey used to open the command palette", - "pressAnyKey": "Press any key...", - "reset": "Reset" - } - }, - "components": { - "description": "Utility plugin for developers to test and preview Discord components" - }, - "contentWarning": { - "description": "Allows you to specify certain trigger words that will be blurred by default. Hovering/Clicking on the blurred content will reveal it.", - "settings": { - "onClick": "Only show trigger content on click instead of hover" - }, - "ui": { - "flaggedWords": "Flagged Words", - "placeholder": "Word" - } - }, - "copyProfileColors": { - "description": "A plugin to copy people's profile gradient colors to clipboard.", - "contextMenu": { - "copyProfileColors": "Copy Profile Colors" - }, - "toast": { - "noColorsFound": "No profile colors found!", - "copied": "Profile colors copied to clipboard!", - "error": "Error copying profile colors!" - } - }, - "copyStatusUrls": { - "description": "Copy the users status url when you right-click it", - "toast": { - "copied": "Copied URL", - "error": "Error copying URL, check console for more info" - } - }, - "copyUserMention": { - "description": "Adds a button to copy user's mention on the user context menu, works best with ValidUser.", - "contextMenu": { - "copyUserMention": "Copy User Mention" - } - }, - "cursorBuddy": { - "description": "Adds a sprite that follows your cursor.", - "settings": { - "buddy": "Pick a cursor buddy", - "buddyOptions": { - "oneko": "Oneko", - "fathorse": "Fatass Horse" + "inviteMaxUses":"Invite max uses.", + "inviteMaxUsesOptions":{ + "100uses":"100 uses", + "10uses":"10 uses", + "1use":"1 use", + "25uses":"25 uses", + "50uses":"50 uses", + "5uses":"5 uses", + "noLimit":"No limit" }, - "speed": "Speed of your buddy", - "fps": "Framerate of your buddy", - "furColor": "Fur hex color for Oneko", - "outlineColor": "Outline hex color for Oneko", - "size": "Size of the fatass horse", - "fade": "If the horse should fade when the cursor is near", - "freeroam": "If the horse should roam freely when idle", - "shake": "If the horse should shake the window when it's walking" + "inviteTemporaryMembership":"Grant temporary membership.", + "reuseExistingInvites":"Reuse existing invite instead of creating a new one.", + "userOutput":"User drop output.", + "userOutputOptions":{ + "id":"User ID", + "mention":"Mention user" + } }, - "ui": { - "furColor": "Fur Color", - "outlineColor": "Outline Color" + "toast":{ + "dropFailed":"Dragify failed to handle drop.", + "inviteCreated":"Invite created.", + "inviteFailed":"Unable to create invite.", + "noChannelForInvites":"No channel available for invites." } }, - "customFolderIcons": { - "description": "Customize folder icons with any png" - }, - "customSounds": { - "description": "Customize Discord's sounds.", - "settings": { - "searchSounds": "Search Sounds", - "searchPlaceholder": "Search by name or ID", - "import": "Import", - "export": "Export", - "resetAll": "Reset All", - "debug": "Debug" + "elementHighlighter":{ + "description":"Highlight and inspect elements easily.", + "settings":{ + "keybind":"Toggle Highlighter", + "showBorderRadius":"Display the element's border-radius values", + "showClasses":"Display the element's CSS class names in the tooltip", + "showDisplay":"Display the element's display type along with flex or grid properties", + "showFont":"Display the computed font family and font size", + "showId":"Display the element's ID attribute in the tooltip", + "showMargin":"Display the element's margin values", + "showPadding":"Display the element's padding values", + "showPosition":"Display the element's CSS position type and z-index" }, - "toast": { - "resetSuccess": "All overrides reset successfully!", - "importSuccess": "Settings imported successfully!", - "importError": "Error importing settings. Check console for details.", - "exportSuccess": "Exported {count} settings (audio files not included)", - "loadError": "Error loading custom sound file" + "ui":{ + "copiedColor":"Copied color to clipboard!", + "recording":"Recording...", + "reset":"Reset" } }, - "customTimestamps": { - "description": "Custom timestamps on messages and tooltips", - "settings": { - "formats": "Customize the timestamp formats", - "calendarFormats": "Calendar formats", - "calendarFormatsDescription": "How to format the [calendar] value if used in the above timestamps." + "equicordHelper":{ + "alerts":{ + "equicordSupport":"Equicord Support", + "okayContinue":"Okay continue", + "supportWarningBody":"Before asking for help. Check updates and if this issue is actually caused by Equicord!", + "supportWarningTitle":"Vencord Support Channel Warning" }, - "about": { - "title": "How to use:", - "additional": "Additionally you can use these in your inputs:", - "calendar": "enables dynamic date formatting such as \"Today\" or \"Yesterday\".", - "relative": "gives you times such as \"4 hours ago\"." + "commands":{ + "refreshCommands":"Refresh Slash Commands", + "refreshFailed":"Failed to refresh commands. Check console for details.", + "refreshSuccess":"Slash Commands refreshed successfully." + }, + "description":"Used to provide support, fix discord caused crashes, and other misc features.", + "settings":{ + "accountStandingButton":"Show an account standing button in the header bar", + "forceRoleIcon":"Forces role icons to display next to messages in compact mode", + "noDefaultHangStatus":"Disable the default hang status when joining voice channels", + "noMirroredCamera":"Prevents the camera from being mirrored on your screen", + "refreshSlashCommands":"Refreshes Slash Commands to show newly added commands without restarting your client.", + "removeActivitySection":"Removes the activity section above member list", + "showYourOwnActivityButtons":"Discord hides your own activity buttons for some reason" + }, + "standing":{ + "allGood":"All good!", + "atRisk":"At risk", + "limited":"Limited", + "suspended":"Suspended", + "veryLimited":"Very limited" } }, - "customUserColors": { - "description": "Lets you add a custom color to any user, anywhere! Highly recommend to use with typingTweaks and roleColorEverywhere", - "settings": { - "dmList": "Users with custom colors defined will have their name in the dm list colored", - "colorInServers": "If name colors should be changed within servers" + "equicordToolbox":{ + "description":"Adds a button next to the inbox button in the channel header that houses Equicord quick actions", + "settings":{ + "showPluginMenu":"Show the plugins menu in the toolbox" }, - "contextMenu": { - "setColor": "Set Color" + "ui":{ + "editQuickCss":"Edit QuickCSS", + "enableQuickCss":"Enable QuickCSS", + "manageThemes":"Manage Themes", + "openNotificationLog":"Open Notification Log", + "openSettings":"Open Settings", + "plugins":"Plugins", + "restartToApply":"Restart to apply the change", + "themes":"Themes", + "tooltip":"Equicord Toolbox" } }, - "disableCameras": { - "description": "Disables cameras in a call by default" + "equissant":{ + "description":"Crossant every specified amount of clicks :trolley:", + "settings":{ + "amount":"Amount of clicks to trigger crossant" + } }, - "discordDevBanner": { - "description": "Enables the Discord developer banner, in which displays the build-ID" + "exitSounds":{ + "description":"Play soundboard sounds when you disconnect from voice.", + "settings":{ + "soundGuildId":"Select the server containing the sound.", + "soundId":"Enter the ID of the sound you want to play." + }, + "toasts":{ + "somethingWentWrong":"Oops! Something went wrong." + }, + "ui":{ + "enterSoundId":"Enter sound ID...", + "selectServer":"Select a server...", + "setGlobalExitSound":"Set as global exit sound" + } }, - "dragFavoriteEmotes": { - "description": "Adds the ability to change the order of your favourite emotes" + "exportMessages":{ + "description":"Allows you to export any message to a file", + "notifications":{ + "exportFailed":"Failed to export message", + "exportSuccess":"Message exported successfully as {filename}", + "title":"Export Messages" + }, + "settings":{ + "exportContacts":"Export a list of friends to your clipboard. Adds a new button to the menu bar for the friends tab.", + "openFileAfterExport":"Open the exported file in the default file handler after export" + }, + "ui":{ + "contactListUndefined":"Contact list is undefined. Click on the \"All\" tab before exporting.", + "contactsCopied":"Contacts copied to clipboard successfully.", + "export":"Export", + "exportMessage":"Export Message" + } }, - "dragify": { - "description": "Drop users, channels, or servers into chat to insert mentions or invites.", - "settings": { - "userOutput": "User drop output.", - "userOutputOptions": { - "mention": "Mention user", - "id": "User ID" + "fastDeleteChannels":{ + "description":"Adds a trash icon to delete channels", + "settings":{ + "keyBind":"The key to toggle trash when pressed.", + "reqAlt":"Require alt to be held.", + "reqCtrl":"Require control to be held.", + "reqShift":"Require shift to be held." + } + }, + "favouriteAnything":{ + "description":"Favourite any image" + }, + "fileUpload":{ + "description":"Upload images and videos to file hosting services like Zipline and Nest", + "ui":{ + "uploadTo":"Upload to {serviceName}" + } + }, + "findReply":{ + "description":"Jumps to the earliest reply to a message in a channel (lets you follow past conversations more easily).", + "settings":{ + "hideButtonIfNoReply":"Hides the button if there are no replies to the message", + "includeAuthor":"Will also search for messages that reply to the author in general, not just that exact message", + "includePings":"Will also search for messages that @ the author directly" + }, + "toasts":{ + "containerNotFound":"Couldn't find the container element.", + "noReplyFound":"Couldn't find a reply.", + "useBottomPanel":"Use the bottom panel to navigate between replies." + }, + "ui":{ + "jumpToReply":"Jump to Reply" + } + }, + "fixFileExtensions":{ + "description":"Fixes file extensions by renaming them to a compatible supported format if possible" + }, + "followVoiceUser":{ + "description":"Follow a friend in voice chat.", + "info":"This Plugin is used to follow a Friend/Friends into voice chat(s).", + "settings":{ + "leaveWhenUserLeaves":"Leave the voice channel when the user leaves. (That can cause you to sometimes enter infinite leave/join loop)", + "onlyWhenInVoice":"Only follow the user when you are in a voice channel" + }, + "ui":{ + "followUser":"Follow User" + } + }, + "fontLoader":{ + "description":"Loads any font from Google Fonts", + "settings":{ + "applyOnCodeBlocks":"Apply the font to code blocks" + }, + "ui":{ + "by":"by {authors}", + "clickToApply":"Click on any font to apply it.", + "searchFonts":"Search fonts...", + "searchGoogleFonts":"Search Google Fonts" + } + }, + "forwardAnywhere":{ + "description":"If a forward fails send it as a normal message also allows nsfw forwards", + "options":{ + "greaterThan":">", + "hash":"-#" + }, + "settings":{ + "forwardPreface":"What should forwarded from be prefaced with" + } + }, + "frequentQuickSwitcher":{ + "description":"Rewrites and filters the quick switcher results to be your most frequent channels" + }, + "friendCloud":{ + "commands":{ + "count":"Number of users to display", + "friendcloud":"Display user you most interact with in a cloud" + }, + "description":"Adds a /friendcloud command to visualize the users you most interact with", + "errors":{ + "couldntGenerate":"Couldn't generate the image :c", + "countMustBeHigher":"The count must be 1 or higher!", + "noAffinities":"No affinities found. Check your privacy settings.", + "noValidUsers":"No valid users found in affinities. Check your privacy settings." + } + }, + "friendCodes":{ + "panel":{ + "copied":"Copied!", + "copyCode":"Copy Code", + "currentCode":"Current Friend Code", + "error":"Error: {error}", + "refresh":"Refresh", + "sendToServer":"Send to Server", + "sent":"Sent!", + "title":"Friend Codes" + }, + "settings":{ + "autoCopy":"Automatically copy friend code to clipboard when it changes", + "sendToServer":"Automatically send friend code to server when it changes", + "webhookUrl":"Webhook URL to send friend code to" + } + }, + "friendTags":{ + "description":"Allows you to filter by custom tags in the quick switcher by starting a search with &", + "ui":{ + "add":"Add", + "addTo":"Add to {tagName}", + "name":"Name", + "remove":"Remove", + "removeFrom":"Remove from {tagName}", + "tag":"Tag", + "userList":"User List (Click A User To Remove)", + "usersSeperated":"Users (Seperated by comma)" + } + }, + "friendshipRanks":{ + "description":"Adds badges showcasing how long you have been friends with a user for", + "ranks":{ + "besties":{ + "description":"How do you even manage this??? (5 Years)", + "title":"Besties" }, - "channelOutput": "Channel drop output.", - "channelOutputOptions": { - "mention": "#channel mention", - "link": "Channel link" + "blooming":{ + "description":"Your friendship is getting there! (1 Month)", + "title":"Blooming" }, - "inviteExpireAfter": "Invite expiration.", - "inviteExpireAfterOptions": { - "30min": "30 minutes", - "1hour": "1 hour", - "6hours": "6 hours", - "12hours": "12 hours", - "1day": "1 day", - "7days": "7 days", - "never": "Never" + "burning":{ + "description":"Your friendship has reached terminal velocity (3 Months)", + "title":"Burning" }, - "inviteMaxUses": "Invite max uses.", - "inviteMaxUsesOptions": { - "noLimit": "No limit", - "1use": "1 use", - "5uses": "5 uses", - "10uses": "10 uses", - "25uses": "25 uses", - "50uses": "50 uses", - "100uses": "100 uses" + "fighter":{ + "description":"Your friendship is strong (6 Months)", + "title":"Fighter" }, - "inviteTemporaryMembership": "Grant temporary membership.", - "reuseExistingInvites": "Reuse existing invite instead of creating a new one.", - "allowChatBodyDrop": "Allow dropping into the main chat body to insert text." - }, - "toast": { - "dropFailed": "Dragify failed to handle drop.", - "noChannelForInvites": "No channel available for invites.", - "inviteCreated": "Invite created.", - "inviteFailed": "Unable to create invite." - } - }, - "messageLoggerEnhanced": { - "settings": { - "saveMessages": "Whether to save the deleted and edited messages.", - "saveImages": "Save deleted attachments.", - "sortNewest": "Sort logs by newest.", - "cacheMessagesFromServers": "Usually message logger only logs from whitelisted ids and dms, enabling this would mean it would log messages from all servers as well. Note that this may cause the cache to exceed its limit, resulting in some messages being missed. If you are in a lot of servers, this may significantly increase the chances of messages being logged, which can result in a large message record and the inclusion of irrelevant messages.", - "ignoreBots": "Whether to ignore messages by bots", - "ignoreWebhooks": "Whether to ignore messages by webhooks", - "ignoreSelf": "Whether to ignore messages by yourself", - "ignoreMutedGuilds": "Messages in muted guilds will not be logged. Whitelisted users/channels in muted guilds will still be logged.", - "ignoreMutedCategories": "Messages in channels belonging to muted categories will not be logged. Whitelisted users/channels in muted guilds will still be logged.", - "ignoreMutedChannels": "Messages in muted channels will not be logged. Whitelisted users/channels in muted guilds will still be logged.", - "alwaysLogDirectMessages": "Always log DMs", - "alwaysLogCurrentChannel": "Always log current selected channel. Blacklisted channels/users will still be ignored.", - "permanentlyRemoveLogByDefault": "Vencord's base MessageLogger remove log button wiil delete logs permanently", - "hideMessageFromMessageLoggers": "When enabled, a context menu button will be added to messages to allow you to delete messages without them being logged by other loggers. Might not be safe, use at your own risk.", - "showLogsButton": "Toggle to whenever show the toolbox or not", - "showWhereMessageIsFrom": "Show message channel/author name and server name", - "messagesToDisplayAtOnceInLogs": "Number of messages to display at once in logs & number of messages to load when loading more messages in logs.", - "hideMessageFromMessageLoggersDeletedMessage": "The message content to replace the message with when using the hide message from message loggers feature.", - "messageLimit": "Maximum number of messages to save. Older messages are deleted when the limit is reached. 0 means there is no limit", - "attachmentSizeLimitInMegabytes": "Maximum size of an attachment in megabytes to save. Attachments larger than this size will not be saved.", - "attachmentFileExtensions": "Comma separated list of file extensions to save. Attachments with file extensions not in this list will not be saved. Leave empty to save all attachments.", - "cacheLimit": "Maximum number of messages to store in the cache. Older messages are deleted when the limit is reached. This helps reduce memory usage and improve performance. 0 means there is no limit", - "timeBasedCleanupMinutes": "Automatically remove messages from servers that are older than this many minutes. Set to 0 to disable time-based cleanup.", - "preserveCurrentChannel": "When enabled, messages in your currently selected channel are not affected by time-based cleanup.", - "whitelistedIds": "Whitelisted server, channel, or user IDs.", - "blacklistedIds": "Blacklisted server, channel, or user IDs.", - "selectImageCacheDir": "Select saved images directory", - "selectLogsDir": "Select logs directory", - "importLogsFromFile": "Import Logs From File", - "exportLogsFromIndexedDB": "Export Logs From IndexedDB", - "openLogs": "Open Logs", - "openImageCacheFolder": "Opens the image cache directory" - }, - "modal": { - "filterMessages": "Filter Messages", - "deleted": "Deleted", - "edited": "Edited", - "ghostPinged": "Ghost Pinged", - "clearAllLogs": "Clear All Logs", - "clearVisibleLogs": "Clear Visible Logs", - "sortOldestFirst": "Sort Oldest First", - "sortNewestFirst": "Sort Newest First", - "noResultsIn": "No results in {tab}.", - "maybeTry": "Maybe try {nextTab} or {lastTab}", - "emptyLogs": "Empty eh", - "importLogsTooltip": "ML Enhanced now stores logs in indexeddb. You need to import your old logs from the logs directory. Importing wont overwrite existing logs", - "importLogs": "Import Logs", - "loadMore": "Load More", - "jumpToMessage": "Jump To Message", - "openUserProfile": "Open user profile", - "copyContent": "Copy Content", - "copyUserId": "Copy User ID", - "copyMessageId": "Copy Message ID", - "copyChannelId": "Copy Channel ID", - "copyServerId": "Copy Server ID", - "deleteLog": "Delete Log", - "fromDms": "From {username}'s DMs", - "fromGroupDm": "From {name} Group DM", - "fromChannel": "From {channel} in {guild}" - }, - "buttons": { - "importing": "Importing...", - "importLogs": "Import Logs", - "exporting": "Exporting...", - "exportLogs": "Export Logs" - } - }, - "friendCodes": { - "settings": { - "autoCopy": "Automatically copy friend code to clipboard when it changes", - "sendToServer": "Automatically send friend code to server when it changes", - "webhookUrl": "Webhook URL to send friend code to" - }, - "panel": { - "title": "Friend Codes", - "currentCode": "Current Friend Code", - "copyCode": "Copy Code", - "copied": "Copied!", - "sendToServer": "Send to Server", - "sent": "Sent!", - "refresh": "Refresh", - "error": "Error: {error}" - } - }, - "elementHighlighter": { - "description": "Highlight and inspect elements easily.", - "settings": { - "keybind": "Toggle Highlighter", - "showClasses": "Display the element's CSS class names in the tooltip", - "showId": "Display the element's ID attribute in the tooltip", - "showFont": "Display the computed font family and font size", - "showPadding": "Display the element's padding values", - "showMargin": "Display the element's margin values", - "showBorderRadius": "Display the element's border-radius values", - "showPosition": "Display the element's CSS position type and z-index", - "showDisplay": "Display the element's display type along with flex or grid properties" - }, - "ui": { - "recording": "Recording...", - "reset": "Reset", - "copiedColor": "Copied color to clipboard!" - } - }, - "equicordHelper": { - "description": "Used to provide support, fix discord caused crashes, and other misc features.", - "settings": { - "noMirroredCamera": "Prevents the camera from being mirrored on your screen", - "removeActivitySection": "Removes the activity section above member list", - "showYourOwnActivityButtons": "Discord hides your own activity buttons for some reason", - "noDefaultHangStatus": "Disable the default hang status when joining voice channels", - "refreshSlashCommands": "Refreshes Slash Commands to show newly added commands without restarting your client.", - "forceRoleIcon": "Forces role icons to display next to messages in compact mode", - "accountStandingButton": "Show an account standing button in the header bar" - }, - "standing": { - "allGood": "All good!", - "limited": "Limited", - "veryLimited": "Very limited", - "atRisk": "At risk", - "suspended": "Suspended" - }, - "commands": { - "refreshCommands": "Refresh Slash Commands", - "refreshSuccess": "Slash Commands refreshed successfully.", - "refreshFailed": "Failed to refresh commands. Check console for details." - }, - "alerts": { - "supportWarningTitle": "Vencord Support Channel Warning", - "supportWarningBody": "Before asking for help. Check updates and if this issue is actually caused by Equicord!", - "equicordSupport": "Equicord Support", - "okayContinue": "Okay continue" - } - }, - "equicordToolbox": { - "description": "Adds a button next to the inbox button in the channel header that houses Equicord quick actions", - "settings": { - "showPluginMenu": "Show the plugins menu in the toolbox" - }, - "ui": { - "tooltip": "Equicord Toolbox", - "plugins": "Plugins", - "themes": "Themes", - "openNotificationLog": "Open Notification Log", - "openSettings": "Open Settings", - "enableQuickCss": "Enable QuickCSS", - "editQuickCss": "Edit QuickCSS", - "manageThemes": "Manage Themes", - "restartToApply": "Restart to apply the change" - } - }, - "equissant": { - "description": "Crossant every specified amount of clicks :trolley:", - "settings": { - "amount": "Amount of clicks to trigger crossant" - } - }, - "exitSounds": { - "description": "Play soundboard sounds when you disconnect from voice.", - "settings": { - "soundGuildId": "Select the server containing the sound.", - "soundId": "Enter the ID of the sound you want to play." - }, - "ui": { - "selectServer": "Select a server...", - "enterSoundId": "Enter sound ID...", - "setGlobalExitSound": "Set as global exit sound" - }, - "toasts": { - "somethingWentWrong": "Oops! Something went wrong." - } - }, - "exportMessages": { - "description": "Allows you to export any message to a file", - "settings": { - "openFileAfterExport": "Open the exported file in the default file handler after export", - "exportContacts": "Export a list of friends to your clipboard. Adds a new button to the menu bar for the friends tab." - }, - "ui": { - "exportMessage": "Export Message", - "export": "Export", - "contactsCopied": "Contacts copied to clipboard successfully.", - "contactListUndefined": "Contact list is undefined. Click on the \"All\" tab before exporting." - }, - "notifications": { - "title": "Export Messages", - "exportSuccess": "Message exported successfully as {filename}", - "exportFailed": "Failed to export message" - } - }, - "fastDeleteChannels": { - "description": "Adds a trash icon to delete channels", - "settings": { - "keyBind": "The key to toggle trash when pressed.", - "reqCtrl": "Require control to be held.", - "reqShift": "Require shift to be held.", - "reqAlt": "Require alt to be held." - } - }, - "favouriteAnything": { - "description": "Favourite any image" - }, - "fileUpload": { - "description": "Upload images and videos to file hosting services like Zipline and Nest", - "ui": { - "uploadTo": "Upload to {serviceName}" - } - }, - "findReply": { - "description": "Jumps to the earliest reply to a message in a channel (lets you follow past conversations more easily).", - "settings": { - "includePings": "Will also search for messages that @ the author directly", - "includeAuthor": "Will also search for messages that reply to the author in general, not just that exact message", - "hideButtonIfNoReply": "Hides the button if there are no replies to the message" - }, - "ui": { - "jumpToReply": "Jump to Reply" - }, - "toasts": { - "useBottomPanel": "Use the bottom panel to navigate between replies.", - "containerNotFound": "Couldn't find the container element.", - "noReplyFound": "Couldn't find a reply." - } - }, - "fixFileExtensions": { - "description": "Fixes file extensions by renaming them to a compatible supported format if possible" - }, - "followVoiceUser": { - "description": "Follow a friend in voice chat.", - "settings": { - "onlyWhenInVoice": "Only follow the user when you are in a voice channel", - "leaveWhenUserLeaves": "Leave the voice channel when the user leaves. (That can cause you to sometimes enter infinite leave/join loop)" - }, - "ui": { - "followUser": "Follow User" - }, - "info": "This Plugin is used to follow a Friend/Friends into voice chat(s)." - }, - "fontLoader": { - "description": "Loads any font from Google Fonts", - "settings": { - "applyOnCodeBlocks": "Apply the font to code blocks" - }, - "ui": { - "searchGoogleFonts": "Search Google Fonts", - "clickToApply": "Click on any font to apply it.", - "searchFonts": "Search fonts...", - "by": "by {authors}" - } - }, - "forwardAnywhere": { - "description": "If a forward fails send it as a normal message also allows nsfw forwards", - "settings": { - "forwardPreface": "What should forwarded from be prefaced with" - }, - "options": { - "greaterThan": ">", - "hash": "-#" - } - }, - "frequentQuickSwitcher": { - "description": "Rewrites and filters the quick switcher results to be your most frequent channels" - }, - "friendCloud": { - "description": "Adds a /friendcloud command to visualize the users you most interact with", - "commands": { - "friendcloud": "Display user you most interact with in a cloud", - "count": "Number of users to display" - }, - "errors": { - "countMustBeHigher": "The count must be 1 or higher!", - "noAffinities": "No affinities found. Check your privacy settings.", - "noValidUsers": "No valid users found in affinities. Check your privacy settings.", - "couldntGenerate": "Couldn't generate the image :c" - } - }, - "friendTags": { - "description": "Allows you to filter by custom tags in the quick switcher by starting a search with &", - "ui": { - "tag": "Tag", - "addTo": "Add to {tagName}", - "removeFrom": "Remove from {tagName}", - "name": "Name", - "usersSeperated": "Users (Seperated by comma)", - "userList": "User List (Click A User To Remove)", - "remove": "Remove", - "add": "Add" - } - }, - "friendshipRanks": { - "description": "Adds badges showcasing how long you have been friends with a user for", - "ranks": { - "sprout": { - "title": "Sprout", - "description": "Your friendship is just starting" + "royal":{ + "description":"Your friendship has gone through thick and thin- a whole 2 years!", + "title":"Royal" }, - "blooming": { - "title": "Blooming", - "description": "Your friendship is getting there! (1 Month)" + "sprout":{ + "description":"Your friendship is just starting", + "title":"Sprout" }, - "burning": { - "title": "Burning", - "description": "Your friendship has reached terminal velocity (3 Months)" - }, - "fighter": { - "title": "Fighter", - "description": "Your friendship is strong (6 Months)" - }, - "star": { - "title": "Star", - "description": "Your friendship has been going on for a WHILE (1 Year)" - }, - "royal": { - "title": "Royal", - "description": "Your friendship has gone through thick and thin- a whole 2 years!" - }, - "besties": { - "title": "Besties", - "description": "How do you even manage this??? (5 Years)" + "star":{ + "description":"Your friendship has been going on for a WHILE (1 Year)", + "title":"Star" } } }, - "fullVcPfp": { - "description": "Makes avatars take up the entire vc tile" + "fullVcPfp":{ + "description":"Makes avatars take up the entire vc tile" }, - "gensokyoRadioRPC": { - "description": "Discord rich presence for Gensokyo Radio!", - "settings": { - "refreshInterval": "The interval between activity refreshes (seconds)" - }, - "info": "Discord rich presence for Gensokyo Radio!" - }, - "ghosted": { - "description": "A cute ghost will appear if you don't answer their DMs", - "settings": { - "showIndicator": "Show the ghost counter at the top of the server list", - "showDmIcons": "Show ghost icons next to individual DMs", - "ignoreGroupDms": "Exclude all group dms from ghosting", - "exemptedChannels": "Comma-separated list of channel IDs to exempt from ghosting (right-click a DM channel to copy its ID)", - "ignoreBots": "Ignore DMs from bots" - }, - "ui": { - "noGhostedUsers": "No Ghosted Users", - "ghostedUsers": "{count} Ghosted Users", - "unghost": "unghost" + "gensokyoRadioRPC":{ + "description":"Discord rich presence for Gensokyo Radio!", + "info":"Discord rich presence for Gensokyo Radio!", + "settings":{ + "refreshInterval":"The interval between activity refreshes (seconds)" } }, - "gifCollections": { - "description": "Allows you to create collections of gifs", - "settings": { - "itemPrefix": "The prefix for gif items", - "collectionPrefix": "The prefix for collections", - "onlyShowCollections": "Only show collections", - "stopWarnings": "Stop deletion warnings", - "showCopyImageLink": "Show 'Copy Image Link' option in context menus", - "preventDuplicates": "Prevent adding the same GIF to a collection multiple times", - "defaultEmptyCollectionImage": "The image / gif that will be shown when a collection has no images / gifs", - "collectionsSortType": "The type of sorting for collections", - "collectionsSortOrder": "The order of sorting for collections" + "ghosted":{ + "description":"A cute ghost will appear if you don't answer their DMs", + "settings":{ + "exemptedChannels":"Comma-separated list of channel IDs to exempt from ghosting (right-click a DM channel to copy its ID)", + "ignoreBots":"Ignore DMs from bots", + "ignoreGroupDms":"Exclude all group dms from ghosting", + "showDmIcons":"Show ghost icons next to individual DMs", + "showIndicator":"Show the ghost counter at the top of the server list" }, - "ui": { - "copyImageLink": "Copy Image Link", - "imageLinkCopied": "Image link copied to clipboard", - "addToCollection": "Add To Collection", - "createCollection": "Create Collection", - "collectionInformation": "Collection Information", - "name": "Name", - "gifs": "Gifs", - "createdAt": "Created At", - "lastUpdated": "Last Updated", - "unknown": "Unknown", - "close": "Close", - "rename": "Rename", - "information": "Information", - "addedAt": "Added At", - "width": "Width", - "height": "Height", - "refreshUrl": "Refresh URL", - "refreshing": "Refreshing URL...", - "refreshSuccess": "URL refreshed successfully", - "refreshFailed": "Failed to refresh URL", - "cannotRefresh": "Cannot refresh: GIF missing metadata (re-add to collection)", - "copyUrl": "Copy URL", - "urlCopied": "URL copied to clipboard", - "moveToCollection": "Move To Collection", - "selectCollection": "Select a collection to move the item to", - "deleteCollection": "Delete Collection", - "remove": "Remove", - "areYouSure": "Are you sure?", - "importOverwrite": "Importing collections will overwrite your current collections.", - "import": "Import", - "nevermind": "Nevermind", - "resetRemove": "Resetting collections will remove all your collections.", - "reset": "Reset", - "collectionName": "Collection Name", - "sortCollections": "Sort Collections", - "sortBy": "Sort By", - "order": "Order", - "ascending": "Ascending", - "descending": "Descending", - "creationDate": "Creation Date", - "modifiedDate": "Modified Date", - "exportCollections": "Export Collections", - "importCollections": "Import Collections", - "resetCollections": "Reset Collections", - "deleteConfirm": "Do you really want to {action}?", - "deleteAction": "delete this collection", - "removeAction": "remove this item" - }, - "toasts": { - "gifMissingMetadata": "Cannot refresh: GIF missing metadata (re-add to collection)" + "ui":{ + "ghostedUsers":"{count} Ghosted Users", + "noGhostedUsers":"No Ghosted Users", + "unghost":"unghost" } }, - "gifRoulette": { - "description": "Adds a command to send a random gif from your favourites, and a one in ten chance to ping the owner of the server", - "settings": { - "pingOwnerChance": "If there should be a 1 in 10 change to ping the owner of the guild (oh no)" + "gifCollections":{ + "description":"Allows you to create collections of gifs", + "settings":{ + "collectionPrefix":"The prefix for collections", + "collectionsSortOrder":"The order of sorting for collections", + "collectionsSortType":"The type of sorting for collections", + "defaultEmptyCollectionImage":"The image / gif that will be shown when a collection has no images / gifs", + "itemPrefix":"The prefix for gif items", + "onlyShowCollections":"Only show collections", + "preventDuplicates":"Prevent adding the same GIF to a collection multiple times", + "showCopyImageLink":"Show 'Copy Image Link' option in context menus", + "stopWarnings":"Stop deletion warnings" }, - "commands": { - "gifroulette": "Tempt fate and send a gif" + "toasts":{ + "gifMissingMetadata":"Cannot refresh: GIF missing metadata (re-add to collection)" + }, + "ui":{ + "addToCollection":"Add To Collection", + "addedAt":"Added At", + "areYouSure":"Are you sure?", + "ascending":"Ascending", + "cannotRefresh":"Cannot refresh: GIF missing metadata (re-add to collection)", + "close":"Close", + "collectionInformation":"Collection Information", + "collectionName":"Collection Name", + "copyImageLink":"Copy Image Link", + "copyUrl":"Copy URL", + "createCollection":"Create Collection", + "createdAt":"Created At", + "creationDate":"Creation Date", + "deleteAction":"delete this collection", + "deleteCollection":"Delete Collection", + "deleteConfirm":"Do you really want to {action}?", + "descending":"Descending", + "exportCollections":"Export Collections", + "gifs":"Gifs", + "height":"Height", + "imageLinkCopied":"Image link copied to clipboard", + "import":"Import", + "importCollections":"Import Collections", + "importOverwrite":"Importing collections will overwrite your current collections.", + "information":"Information", + "lastUpdated":"Last Updated", + "modifiedDate":"Modified Date", + "moveToCollection":"Move To Collection", + "name":"Name", + "nevermind":"Nevermind", + "order":"Order", + "refreshFailed":"Failed to refresh URL", + "refreshSuccess":"URL refreshed successfully", + "refreshUrl":"Refresh URL", + "refreshing":"Refreshing URL...", + "remove":"Remove", + "removeAction":"remove this item", + "rename":"Rename", + "reset":"Reset", + "resetCollections":"Reset Collections", + "resetRemove":"Resetting collections will remove all your collections.", + "selectCollection":"Select a collection to move the item to", + "sortBy":"Sort By", + "sortCollections":"Sort Collections", + "unknown":"Unknown", + "urlCopied":"URL copied to clipboard", + "width":"Width" } }, - "githubRepos": { - "description": "Displays a user's public GitHub repositories in their profile", - "settings": { - "showStars": "Show repository stars", - "showLanguage": "Show repository language", - "showInMiniProfile": "Show full ui in the mini profile instead of just a button", - "showRepositoryTab": "Show repositories tab in profile modal (hides button in connections when enabled)" + "gifRoulette":{ + "commands":{ + "gifroulette":"Tempt fate and send a gif" }, - "ui": { - "error": "Error, Failed to render GithubRepos" + "description":"Adds a command to send a random gif from your favourites, and a one in ten chance to ping the owner of the server", + "settings":{ + "pingOwnerChance":"If there should be a 1 in 10 change to ping the owner of the guild (oh no)" } }, - "globalBadges": { - "description": "Adds global badges from other client mods", - "ui": { - "joinServer": "Join GlobalBadges Server", - "refetchSuccess": "Successfully refetched global badges!" + "githubRepos":{ + "description":"Displays a user's public GitHub repositories in their profile", + "settings":{ + "showInMiniProfile":"Show full ui in the mini profile instead of just a button", + "showLanguage":"Show repository language", + "showRepositoryTab":"Show repositories tab in profile modal (hides button in connections when enabled)", + "showStars":"Show repository stars" + }, + "ui":{ + "error":"Error, Failed to render GithubRepos" } }, - "googleThat": { - "description": "Adds a command to send a internet search link", - "settings": { - "hyperlink": "If the sent link should hyperlink with the query as the label", - "embed": "If the sent link should render an embed", - "defaultEngine": "The search engine to use", - "customEngineURL": "The URL of the Engine you wish to use" - }, - "commands": { - "googlethat": "Send a search engine link", - "input": "The search query" + "globalBadges":{ + "description":"Adds global badges from other client mods", + "ui":{ + "joinServer":"Join GlobalBadges Server", + "refetchSuccess":"Successfully refetched global badges!" } }, - "guildPickerDumper": { - "description": "Context menu to dump and download a server's emojis and stickers.", - "ui": { - "downloadEmojis": "Download Emojis", - "downloadStickers": "Download Stickers", - "serverNotFound": "Server not found!" + "googleThat":{ + "commands":{ + "googlethat":"Send a search engine link", + "input":"The search query" + }, + "description":"Adds a command to send a internet search link", + "settings":{ + "customEngineURL":"The URL of the Engine you wish to use", + "defaultEngine":"The search engine to use", + "embed":"If the sent link should render an embed", + "hyperlink":"If the sent link should hyperlink with the query as the label" } }, - "guildTagSettings": { - "description": "Adds some settings for guild tags, such as hiding them or disabling the prompt to adopt them.", - "settings": { - "hideTags": "Hide tags", - "disableAdoptTagPrompt": "Disable the prompt to adopt tags" + "guildPickerDumper":{ + "description":"Context menu to dump and download a server's emojis and stickers.", + "ui":{ + "downloadEmojis":"Download Emojis", + "downloadStickers":"Download Stickers", + "serverNotFound":"Server not found!" } }, - "hideChatButtons": { - "description": "Able to hide the chat buttons", - "settings": { - "color": "Color it red on open", - "open": "Opened by default" - }, - "ui": { - "close": "Close", - "open": "Open" + "guildTagSettings":{ + "description":"Adds some settings for guild tags, such as hiding them or disabling the prompt to adopt them.", + "settings":{ + "disableAdoptTagPrompt":"Disable the prompt to adopt tags", + "hideTags":"Hide tags" } }, - "hideServers": { - "description": "Allows you to hide servers from the guild list and quick switcher by right clicking them", - "ui": { - "hideServer": "Hide Server", - "unhideServer": "Unhide Server", - "hideFolder": "Hide Folder", - "unhideFolder": "Unhide Folder" + "hideChatButtons":{ + "description":"Able to hide the chat buttons", + "settings":{ + "color":"Color it red on open", + "open":"Opened by default" + }, + "ui":{ + "close":"Close", + "open":"Open" } }, - "holyNotes": { - "description": "Save messages as notes to revisit later", - "ui": { - "noteMessage": "Note Message", - "holyNotes": "Holy Notes", - "openNotes": "Open Notes", - "saveNote": "Save Note" + "hideServers":{ + "description":"Allows you to hide servers from the guild list and quick switcher by right clicking them", + "ui":{ + "hideFolder":"Hide Folder", + "hideServer":"Hide Server", + "unhideFolder":"Unhide Folder", + "unhideServer":"Unhide Server" } }, - "homeTyping": { - "description": "Changes the home button to a typing indicator if someone in your dms is typing" - }, - "hopOn": { - "description": "Hop on Fortnite or Hop on bloons :3", - "settings": { - "regex": "Regex to trigger on", - "url": "URL to open" + "holyNotes":{ + "description":"Save messages as notes to revisit later", + "ui":{ + "holyNotes":"Holy Notes", + "noteMessage":"Note Message", + "openNotes":"Open Notes", + "saveNote":"Save Note" } }, - "husk": { - "description": "Adds Husk button (check settings to change used emoji)", - "settings": { - "findInServer": "Attempt to find emoji of same name in server before using ID in settings (useful if no nitro)", - "emojiName": "Emoji name (default (from Vencord Server): husk)", - "emojiID": "Emoji ID (default (from Vencord Server): 1026532993923293184)" - }, - "ui": { - "husk": "Husk" + "homeTyping":{ + "description":"Changes the home button to a typing indicator if someone in your dms is typing" + }, + "hopOn":{ + "description":"Hop on Fortnite or Hop on bloons :3", + "settings":{ + "regex":"Regex to trigger on", + "url":"URL to open" } }, - "iRememberYou": { - "description": "Locally saves everyone you've been communicating with (including servers), in case of lose", - "ui": { - "iRememberYou": "I Remember You" + "husk":{ + "description":"Adds Husk button (check settings to change used emoji)", + "settings":{ + "emojiID":"Emoji ID (default (from Vencord Server): 1026532993923293184)", + "emojiName":"Emoji name (default (from Vencord Server): husk)", + "findInServer":"Attempt to find emoji of same name in server before using ID in settings (useful if no nitro)" + }, + "ui":{ + "husk":"Husk" } }, - "iconViewer": { - "description": "Adds a new tab to settings to preview all icons.", - "ui": { - "openIconsTab": "Open Icons Tab", - "iconFinder": "Icon Finder" + "iRememberYou":{ + "description":"Locally saves everyone you've been communicating with (including servers), in case of lose", + "ui":{ + "iRememberYou":"I Remember You" } }, - "idleAutoRestart": { - "description": "Automatically restarts the client after being idle for a configurable amount of time, but avoids restarting while you are in VC.", - "settings": { - "isEnabled": "Enable automatic restart after idle", - "idleMinutes": "Minutes of inactivity before restarting (when not in VC)" - }, - "ui": { - "disableAutoIdle": "Disable Auto Idle Restart", - "enableAutoIdle": "Enable Auto Idle Restart" + "iconViewer":{ + "description":"Adds a new tab to settings to preview all icons.", + "ui":{ + "iconFinder":"Icon Finder", + "openIconsTab":"Open Icons Tab" } }, - "ignoreCalls": { - "description": "Allows you to ignore calls from specific users or dm groups.", - "settings": { - "permanentlyIgnoredUsers": "User IDs (comma + space) who should be permanetly ignored" + "idleAutoRestart":{ + "description":"Automatically restarts the client after being idle for a configurable amount of time, but avoids restarting while you are in VC.", + "settings":{ + "idleMinutes":"Minutes of inactivity before restarting (when not in VC)", + "isEnabled":"Enable automatic restart after idle" }, - "ui": { - "temporarilyIgnore": "Temporarily Ignore Calls", - "permanentlyIgnore": "Permanently Ignore Calls", - "ignore": "Ignore" + "ui":{ + "disableAutoIdle":"Disable Auto Idle Restart", + "enableAutoIdle":"Enable Auto Idle Restart" } }, - "imgToGif": { - "description": "Adds a /imgtogif slash command to create a gif from any image", - "commands": { - "imgtogif": "Allows you to turn an image to a gif", - "image": "Image attachment to use", - "width": "Width of the gif", - "height": "Height of the gif" + "ignoreCalls":{ + "description":"Allows you to ignore calls from specific users or dm groups.", + "settings":{ + "permanentlyIgnoredUsers":"User IDs (comma + space) who should be permanetly ignored" }, - "errors": { - "noImage": "No Image specified!", - "notAnImage": "Upload is not an image" + "ui":{ + "ignore":"Ignore", + "permanentlyIgnore":"Permanently Ignore Calls", + "temporarilyIgnore":"Temporarily Ignore Calls" } }, - "ingtoninator": { - "description": "Suffixes 'ington' to a random word in your message", - "settings": { - "showIcon": "Show a button to toggle the Ingtoninator plugin", - "isEnabled": "Enable or disable the Ingtoninator" + "imgToGif":{ + "commands":{ + "height":"Height of the gif", + "image":"Image attachment to use", + "imgtogif":"Allows you to turn an image to a gif", + "width":"Width of the gif" }, - "ui": { - "enabled": "Ingtoninator Enabled", - "disabled": "Ingtoninator Disabled" + "description":"Adds a /imgtogif slash command to create a gif from any image", + "errors":{ + "noImage":"No Image specified!", + "notAnImage":"Upload is not an image" } }, - "inRole": { - "description": "Know who is in a role with the role context menu or /inrole command (read plugin info!)", - "commands": { - "inrole": "Know who is in a role", - "role": "The role" + "inRole":{ + "commands":{ + "inrole":"Know who is in a role", + "role":"The role" }, - "ui": { - "viewMembers": "View Members in Role" + "description":"Know who is in a role with the role context menu or /inrole command (read plugin info!)", + "errors":{ + "makeSureServer":"Make sure that you are in a server." }, - "errors": { - "makeSureServer": "Make sure that you are in a server." + "limitations":{ + "description":"If you don't have mod permissions on the server, and that server is large (over 100 members), the plugin may be limited in the following ways:", + "friendsAlwaysShown":"However, friends will always be shown regardless of their status.", + "offlineNotListed":"Offline members won't be listed", + "title":":warning: Limitations", + "upTo100":"Up to 100 members will be listed by default. To get more, scroll down in the member list to load more members." }, - "limitations": { - "title": ":warning: Limitations", - "description": "If you don't have mod permissions on the server, and that server is large (over 100 members), the plugin may be limited in the following ways:", - "offlineNotListed": "Offline members won't be listed", - "upTo100": "Up to 100 members will be listed by default. To get more, scroll down in the member list to load more members.", - "friendsAlwaysShown": "However, friends will always be shown regardless of their status." + "ui":{ + "viewMembers":"View Members in Role" } }, - "instantScreenshare": { - "description": "Instantly screenshare when joining a voice channel with support for desktop sources, windows, and video input devices (cameras, capture cards)", - "ui": { - "instantScreenshare": "Instant Screenshare", - "instantScreenshareEnabled": "Instant Screenshare Enabled", - "instantScreenshareDisabled": "Instant Screenshare Disabled" + "ingtoninator":{ + "description":"Suffixes 'ington' to a random word in your message", + "settings":{ + "isEnabled":"Enable or disable the Ingtoninator", + "showIcon":"Show a button to toggle the Ingtoninator plugin" }, - "info": { - "linux": "For Linux", - "wayland": "For Wayland it only pops up the screenshare select", - "x11": "For X11 it may or may not work :shrug:", - "videoDevices": "Video Devices", - "videoDevicesInfo": "Supports cameras and capture cards (like Elgato HD60X) when enabled in settings", - "soundPreview": "Regarding Sound & Preview Settings", - "soundPreviewInfo": "We use the settings set and used by discord to decide if stream preview and sound should be enabled or not" + "ui":{ + "disabled":"Ingtoninator Disabled", + "enabled":"Ingtoninator Enabled" } }, - "invisibleChat": { - "description": "Encrypt your Messages in a non-suspicious way!", - "settings": { - "savedPasswords": "Saved Passwords (Seperated with a , )" + "instantScreenshare":{ + "description":"Instantly screenshare when joining a voice channel with support for desktop sources, windows, and video input devices (cameras, capture cards)", + "info":{ + "linux":"For Linux", + "soundPreview":"Regarding Sound & Preview Settings", + "soundPreviewInfo":"We use the settings set and used by discord to decide if stream preview and sound should be enabled or not", + "videoDevices":"Video Devices", + "videoDevicesInfo":"Supports cameras and capture cards (like Elgato HD60X) when enabled in settings", + "wayland":"For Wayland it only pops up the screenshare select", + "x11":"For X11 it may or may not work :shrug:" }, - "ui": { - "encryptMessage": "Encrypt Message", - "decryptMessage": "Decrypt Message", - "hiddenMessageIndicator": "This message has a hidden message! (InvisibleChat)" + "ui":{ + "instantScreenshare":"Instant Screenshare", + "instantScreenshareDisabled":"Instant Screenshare Disabled", + "instantScreenshareEnabled":"Instant Screenshare Enabled" } }, - "inviteDefaults": { - "description": "Allows you to edit the default values when creating server invites.", - "settings": { - "inviteDuration": "Invite Duration", - "maxUses": "Invite Use Count", - "temporaryMembership": "Temporary Membership" + "invisibleChat":{ + "description":"Encrypt your Messages in a non-suspicious way!", + "settings":{ + "savedPasswords":"Saved Passwords (Seperated with a , )" }, - "options": { - "infinite": "Infinite", - "forever": "Forever" + "ui":{ + "decryptMessage":"Decrypt Message", + "encryptMessage":"Encrypt Message", + "hiddenMessageIndicator":"This message has a hidden message! (InvisibleChat)" } }, - "jellyfinRichPresence": { - "description": "Rich presence for Jellyfin media server", - "settings": { - "serverUrl": "Jellyfin server URL (e.g., https://jellyfin.example.com)", - "apiKey": "Jellyfin API key obtained from your Jellyfin administration dashboard", - "userId": "Jellyfin user ID obtained from your user profile URL", - "nameDisplay": "Choose how the application name should appear in Rich Presence", - "customName": "Custom Rich Presence name (only used if 'Custom' is selected). Options: {name}, {series}, {season}, {episode}, {artist}, {album}, {year}", - "coverType": "Choose which cover to display when watching a TV show", - "episodeFormat": "Episode number format", - "showEpisodeName": "Show episode name after season/episode info", - "overrideRichPresenceType": "Override the rich presence type", - "showPausedState": "Show Rich Presence when media is paused", - "privacyMode": "Privacy Mode (Hide media details like Episode/Song Name)" + "inviteDefaults":{ + "description":"Allows you to edit the default values when creating server invites.", + "options":{ + "forever":"Forever", + "infinite":"Infinite" }, - "nameFormatOptions": { - "seriesMovieName": "Series/Movie Name", - "seriesEpisodeName": "Series - Episode/Track/Movie Name", - "custom": "Custom" - }, - "coverTypeOptions": { - "seriesCover": "Series Cover", - "episodeCover": "Episode Cover" - }, - "episodeFormatOptions": { - "s01e01": "S01E01", - "short": "1x01", - "fulltext": "Season 1 Episode 1" - }, - "overrideTypeOptions": { - "off": "Off", - "listening": "Listening", - "playing": "Playing", - "streaming": "Streaming", - "watching": "Watching" - }, - "howToGetApiKey": { - "title": "How to get an API key", - "description": "Auth token can be found by following these steps:", - "userIdInfo": "You'll also need your User ID, which can be found in the url of your user profile page." - }, - "toasts": { - "notConfigured": "JellyfinRPC is not configured." - }, - "privacyMode": { - "episodeHidden": "[Episode Hidden]", - "trackHidden": "[Track Hidden]", - "movieHidden": "[Movie Hidden]", - "titleHidden": "[Title Hidden]", - "seriesHidden": "[Series Hidden]", - "artistHidden": "[Artist Hidden]", - "albumHidden": "[Album Hidden]", - "mediaHidden": "[Media Hidden]", - "watchingTvShow": "Watching a TV Show", - "watchingSomething": "Watching Something", - "listeningToMusic": "Listening to music" - }, - "state": { - "paused": "Paused", - "season": "Season {season}", - "episode": "Episode {episode}" + "settings":{ + "inviteDuration":"Invite Duration", + "maxUses":"Invite Use Count", + "temporaryMembership":"Temporary Membership" } }, - "jumpscare": { - "description": "Adds a configurable chance of jumpscaring you whenever you open a channel. Inspired by Geometry Dash Mega Hack", - "settings": { - "imageSource": "Sets the image url of the jumpscare", - "audioSource": "Sets the audio url of the jumpscare", - "chance": "The chance of a jumpscare happening (1 in X so: 100 = 1/100 or 1%, 50 = 1/50 or 2%, etc.)" + "jellyfinRichPresence":{ + "coverTypeOptions":{ + "episodeCover":"Episode Cover", + "seriesCover":"Series Cover" + }, + "description":"Rich presence for Jellyfin media server", + "episodeFormatOptions":{ + "fulltext":"Season 1 Episode 1", + "s01e01":"S01E01", + "short":"1x01" + }, + "howToGetApiKey":{ + "description":"Auth token can be found by following these steps:", + "title":"How to get an API key", + "userIdInfo":"You'll also need your User ID, which can be found in the url of your user profile page." + }, + "nameFormatOptions":{ + "custom":"Custom", + "seriesEpisodeName":"Series - Episode/Track/Movie Name", + "seriesMovieName":"Series/Movie Name" + }, + "overrideTypeOptions":{ + "listening":"Listening", + "off":"Off", + "playing":"Playing", + "streaming":"Streaming", + "watching":"Watching" + }, + "privacyMode":{ + "albumHidden":"[Album Hidden]", + "artistHidden":"[Artist Hidden]", + "episodeHidden":"[Episode Hidden]", + "listeningToMusic":"Listening to music", + "mediaHidden":"[Media Hidden]", + "movieHidden":"[Movie Hidden]", + "seriesHidden":"[Series Hidden]", + "titleHidden":"[Title Hidden]", + "trackHidden":"[Track Hidden]", + "watchingSomething":"Watching Something", + "watchingTvShow":"Watching a TV Show" + }, + "settings":{ + "apiKey":"Jellyfin API key obtained from your Jellyfin administration dashboard", + "coverType":"Choose which cover to display when watching a TV show", + "customName":"Custom Rich Presence name (only used if 'Custom' is selected). Options: {name}, {series}, {season}, {episode}, {artist}, {album}, {year}", + "episodeFormat":"Episode number format", + "nameDisplay":"Choose how the application name should appear in Rich Presence", + "overrideRichPresenceType":"Override the rich presence type", + "privacyMode":"Privacy Mode (Hide media details like Episode/Song Name)", + "serverUrl":"Jellyfin server URL (e.g., https://jellyfin.example.com)", + "showEpisodeName":"Show episode name after season/episode info", + "showPausedState":"Show Rich Presence when media is paused", + "userId":"Jellyfin user ID obtained from your user profile URL" + }, + "state":{ + "episode":"Episode {episode}", + "paused":"Paused", + "season":"Season {season}" + }, + "toasts":{ + "notConfigured":"JellyfinRPC is not configured." } }, - "jumpTo": { - "description": "Adds context menu options to jump to the start or bottom of a channel/DM.", - "ui": { - "jumpToFirst": "Jump To First Message", - "jumpToLast": "Jump To Last Message", - "yourLastMessage": "Your Last Message", - "usersLastMessage": "User's Last Message" + "jumpTo":{ + "description":"Adds context menu options to jump to the start or bottom of a channel/DM.", + "errors":{ + "channelNotAvailable":"Channel information not available.", + "failedJump":"Failed to jump to message. Check console for details.", + "failedSearch":"Failed to search for messages.", + "noMessagesFound":"No messages found from this user in this channel." }, - "errors": { - "noMessagesFound": "No messages found from this user in this channel.", - "failedSearch": "Failed to search for messages.", - "channelNotAvailable": "Channel information not available.", - "failedJump": "Failed to jump to message. Check console for details." + "ui":{ + "jumpToFirst":"Jump To First Message", + "jumpToLast":"Jump To Last Message", + "usersLastMessage":"User's Last Message", + "yourLastMessage":"Your Last Message" } }, - "keyboardNavigation": { - "description": "Allows you to navigate the UI with a keyboard.", - "settings": { - "hotkey": "The hotkey to open the command palette.", - "allowMouseControl": "Allow the mouse to control the command palette." - }, - "ui": { - "recording": "Recording...", - "recordKeybind": "Record keybind" - }, - "commands": { - "openDevSettings": "Open Dev tab" + "jumpscare":{ + "description":"Adds a configurable chance of jumpscaring you whenever you open a channel. Inspired by Geometry Dash Mega Hack", + "settings":{ + "audioSource":"Sets the audio url of the jumpscare", + "chance":"The chance of a jumpscare happening (1 in X so: 100 = 1/100 or 1%, 50 = 1/50 or 2%, etc.)", + "imageSource":"Sets the image url of the jumpscare" } }, - "keyboardSounds": { - "description": "Adds OperaGX or osu! sound effects when typing on your keyboard.", - "settings": { - "volume": "Volume of the keyboard sounds.", - "soundPack": "Sound pack to use." + "keyboardNavigation":{ + "commands":{ + "openDevSettings":"Open Dev tab" }, - "options": { - "operaGx": "OperaGX", - "osu": "osu!" + "description":"Allows you to navigate the UI with a keyboard.", + "settings":{ + "allowMouseControl":"Allow the mouse to control the command palette.", + "hotkey":"The hotkey to open the command palette." + }, + "ui":{ + "recordKeybind":"Record keybind", + "recording":"Recording..." } }, - "keywordNotify": { - "description": "Sends a notification if a given message matches certain keywords or regexes", - "settings": { - "ignoreBots": "Ignore messages from bots", - "amountToKeep": "Amount of messages to keep in the log", - "keywords": "Manage keywords" + "keyboardSounds":{ + "description":"Adds OperaGX or osu! sound effects when typing on your keyboard.", + "options":{ + "operaGx":"OperaGX", + "osu":"osu!" }, - "ui": { - "keywords": "Keywords", - "clearAll": "Clear All", - "addId": "Add ID", - "addKeywordEntry": "Add Keyword Entry", - "keywordEntry": "Keyword Entry {index}", - "ignoreCase": "Ignore Case", - "whitelistBlacklist": "Whitelist/Blacklist" - }, - "options": { - "whitelist": "Whitelist", - "blacklist": "Blacklist" + "settings":{ + "soundPack":"Sound pack to use.", + "volume":"Volume of the keyboard sounds." } }, - "lastActive": { - "description": "A plugin to jump to last active message from yourself or another user in a channel/server.", - "errors": { - "noRecentMessages": "Couldn't find any recent messages from this user.", - "findFailed": "Failed to find messages. Check console for details.", - "channelNotAvailable": "Channel information not available.", - "jumpFailed": "Failed to jump to message. Check console for details." + "keywordNotify":{ + "description":"Sends a notification if a given message matches certain keywords or regexes", + "options":{ + "blacklist":"Blacklist", + "whitelist":"Whitelist" + }, + "settings":{ + "amountToKeep":"Amount of messages to keep in the log", + "ignoreBots":"Ignore messages from bots", + "keywords":"Manage keywords" + }, + "ui":{ + "addId":"Add ID", + "addKeywordEntry":"Add Keyword Entry", + "clearAll":"Clear All", + "ignoreCase":"Ignore Case", + "keywordEntry":"Keyword Entry {index}", + "keywords":"Keywords", + "whitelistBlacklist":"Whitelist/Blacklist" } }, - "limitMiddleClickPaste": { - "description": "Prevent middle click pasting either always or just when a text area is not focused.", - "settings": { - "scope": "Situations in which to prevent middle click from pasting.", - "threshold": "Milliseconds until pasting is enabled again after a middle click.", - "preventLinkOpen": "Prevent middle-click on links from opening new tabs while preserving autoscroll." - }, - "options": { - "alwaysPrevent": "Always Prevent Middle Click Pasting", - "onlyWhenNotFocused": "Only Prevent When Text Area Not Focused" + "lastActive":{ + "description":"A plugin to jump to last active message from yourself or another user in a channel/server.", + "errors":{ + "channelNotAvailable":"Channel information not available.", + "findFailed":"Failed to find messages. Check console for details.", + "jumpFailed":"Failed to jump to message. Check console for details.", + "noRecentMessages":"Couldn't find any recent messages from this user." } }, - "listenBrainzRPC": { - "description": "Little plugin for ListenBrainz rich presence", - "settings": { - "username": "ListenBrainz username", - "mbContact": "ListenBrainz contact", - "shareUsername": "Show link to ListenBrainz profile (may only be visible to other users)", - "shareSong": "Show link to song on ListenBrainz (may only be visible to other users)", - "hideWithSpotify": "Hide ListenBrainz presence if Spotify is running", - "hideWithActivity": "Hide ListenBrainz presence if you have any other presence", - "useTimeBar": "Use track duration to display a time bar (must be using Listening status)", - "statusName": "Custom status text", - "nameFormat": "Show name of song and artist in status name", - "useListeningStatus": "Show \"Listening to\" status instead of \"Playing\"", - "missingArt": "When album or album art is missing", - "useLogo": "Show ListenBrainz logo on album art" + "limitMiddleClickPaste":{ + "description":"Prevent middle click pasting either always or just when a text area is not focused.", + "options":{ + "alwaysPrevent":"Always Prevent Middle Click Pasting", + "onlyWhenNotFocused":"Only Prevent When Text Area Not Focused" }, - "nameFormatOptions": { - "customStatus": "Use custom status name", - "artistFirst": "Use format 'artist - song'", - "songFirst": "Use format 'song - artist'", - "artistOnly": "Use artist name only", - "songOnly": "Use song name only", - "albumName": "Use album name (falls back to custom status text if song has no album)" - }, - "missingArtOptions": { - "listenbrainzLogo": "Use large ListenBrainz logo", - "placeholder": "Use generic placeholder" - }, - "about": { - "title": "About MusicBrainz API", - "description": "The MusicBrainz API does not require an API key, but it does require a meaningful user-agent string. For most, an email address should suffice." - }, - "buttons": { - "profile": "ListenBrainz Profile", - "viewSong": "View Song" - }, - "defaults": { - "statusName": "some music" + "settings":{ + "preventLinkOpen":"Prevent middle-click on links from opening new tabs while preserving autoscroll.", + "scope":"Situations in which to prevent middle click from pasting.", + "threshold":"Milliseconds until pasting is enabled again after a middle click." } }, - "loginWithQR": { - "description": "Allows you to login to another device by scanning a login QR code, just like on mobile!", - "settings": { - "scanQr": "Scan a QR code" + "listenBrainzRPC":{ + "about":{ + "description":"The MusicBrainz API does not require an API key, but it does require a meaningful user-agent string. For most, an email address should suffice.", + "title":"About MusicBrainz API" }, - "ui": { - "enableAndRestart": "Enable the plugin and restart your client to scan a login QR code", - "scanQrCode": "Scan QR Code" + "buttons":{ + "profile":"ListenBrainz Profile", + "viewSong":"View Song" + }, + "defaults":{ + "statusName":"some music" + }, + "description":"Little plugin for ListenBrainz rich presence", + "missingArtOptions":{ + "listenbrainzLogo":"Use large ListenBrainz logo", + "placeholder":"Use generic placeholder" + }, + "nameFormatOptions":{ + "albumName":"Use album name (falls back to custom status text if song has no album)", + "artistFirst":"Use format 'artist - song'", + "artistOnly":"Use artist name only", + "customStatus":"Use custom status name", + "songFirst":"Use format 'song - artist'", + "songOnly":"Use song name only" + }, + "settings":{ + "hideWithActivity":"Hide ListenBrainz presence if you have any other presence", + "hideWithSpotify":"Hide ListenBrainz presence if Spotify is running", + "mbContact":"ListenBrainz contact", + "missingArt":"When album or album art is missing", + "nameFormat":"Show name of song and artist in status name", + "shareSong":"Show link to song on ListenBrainz (may only be visible to other users)", + "shareUsername":"Show link to ListenBrainz profile (may only be visible to other users)", + "statusName":"Custom status text", + "useListeningStatus":"Show \"Listening to\" status instead of \"Playing\"", + "useLogo":"Show ListenBrainz logo on album art", + "useTimeBar":"Use track duration to display a time bar (must be using Listening status)", + "username":"ListenBrainz username" + } + }, + "loginWithQR":{ + "description":"Allows you to login to another device by scanning a login QR code, just like on mobile!", + "settings":{ + "scanQr":"Scan a QR code" + }, + "ui":{ + "enableAndRestart":"Enable the plugin and restart your client to scan a login QR code", + "scanQrCode":"Scan QR Code" + } + }, + "messageLoggerEnhanced":{ + "buttons":{ + "exportLogs":"Export Logs", + "exporting":"Exporting...", + "importLogs":"Import Logs", + "importing":"Importing..." + }, + "modal":{ + "clearAllLogs":"Clear All Logs", + "clearVisibleLogs":"Clear Visible Logs", + "copyChannelId":"Copy Channel ID", + "copyContent":"Copy Content", + "copyMessageId":"Copy Message ID", + "copyServerId":"Copy Server ID", + "copyUserId":"Copy User ID", + "deleteLog":"Delete Log", + "deleted":"Deleted", + "edited":"Edited", + "emptyLogs":"Empty eh", + "filterMessages":"Filter Messages", + "fromChannel":"From {channel} in {guild}", + "fromDms":"From {username}'s DMs", + "fromGroupDm":"From {name} Group DM", + "ghostPinged":"Ghost Pinged", + "importLogs":"Import Logs", + "importLogsTooltip":"ML Enhanced now stores logs in indexeddb. You need to import your old logs from the logs directory. Importing wont overwrite existing logs", + "jumpToMessage":"Jump To Message", + "loadMore":"Load More", + "maybeTry":"Maybe try {nextTab} or {lastTab}", + "noResultsIn":"No results in {tab}.", + "openUserProfile":"Open user profile", + "sortNewestFirst":"Sort Newest First", + "sortOldestFirst":"Sort Oldest First" + }, + "settings":{ + "alwaysLogCurrentChannel":"Always log current selected channel. Blacklisted channels/users will still be ignored.", + "alwaysLogDirectMessages":"Always log DMs", + "attachmentFileExtensions":"Comma separated list of file extensions to save. Attachments with file extensions not in this list will not be saved. Leave empty to save all attachments.", + "attachmentSizeLimitInMegabytes":"Maximum size of an attachment in megabytes to save. Attachments larger than this size will not be saved.", + "blacklistedIds":"Blacklisted server, channel, or user IDs.", + "cacheLimit":"Maximum number of messages to store in the cache. Older messages are deleted when the limit is reached. This helps reduce memory usage and improve performance. 0 means there is no limit", + "cacheMessagesFromServers":"Usually message logger only logs from whitelisted ids and dms, enabling this would mean it would log messages from all servers as well. Note that this may cause the cache to exceed its limit, resulting in some messages being missed. If you are in a lot of servers, this may significantly increase the chances of messages being logged, which can result in a large message record and the inclusion of irrelevant messages.", + "exportLogsFromIndexedDB":"Export Logs From IndexedDB", + "hideMessageFromMessageLoggers":"When enabled, a context menu button will be added to messages to allow you to delete messages without them being logged by other loggers. Might not be safe, use at your own risk.", + "hideMessageFromMessageLoggersDeletedMessage":"The message content to replace the message with when using the hide message from message loggers feature.", + "ignoreBots":"Whether to ignore messages by bots", + "ignoreMutedCategories":"Messages in channels belonging to muted categories will not be logged. Whitelisted users/channels in muted guilds will still be logged.", + "ignoreMutedChannels":"Messages in muted channels will not be logged. Whitelisted users/channels in muted guilds will still be logged.", + "ignoreMutedGuilds":"Messages in muted guilds will not be logged. Whitelisted users/channels in muted guilds will still be logged.", + "ignoreSelf":"Whether to ignore messages by yourself", + "ignoreWebhooks":"Whether to ignore messages by webhooks", + "importLogsFromFile":"Import Logs From File", + "messageLimit":"Maximum number of messages to save. Older messages are deleted when the limit is reached. 0 means there is no limit", + "messagesToDisplayAtOnceInLogs":"Number of messages to display at once in logs & number of messages to load when loading more messages in logs.", + "openImageCacheFolder":"Opens the image cache directory", + "openLogs":"Open Logs", + "permanentlyRemoveLogByDefault":"Vencord's base MessageLogger remove log button wiil delete logs permanently", + "preserveCurrentChannel":"When enabled, messages in your currently selected channel are not affected by time-based cleanup.", + "saveImages":"Save deleted attachments.", + "saveMessages":"Whether to save the deleted and edited messages.", + "selectImageCacheDir":"Select saved images directory", + "selectLogsDir":"Select logs directory", + "showLogsButton":"Toggle to whenever show the toolbox or not", + "showWhereMessageIsFrom":"Show message channel/author name and server name", + "sortNewest":"Sort logs by newest.", + "timeBasedCleanupMinutes":"Automatically remove messages from servers that are older than this many minutes. Set to 0 to disable time-based cleanup.", + "whitelistedIds":"Whitelisted server, channel, or user IDs." } } -} \ No newline at end of file +} diff --git a/i18n/fi-FI/translation.json b/i18n/fi-FI/translation.json index f9cdbfd6f..0d984d2b0 100644 --- a/i18n/fi-FI/translation.json +++ b/i18n/fi-FI/translation.json @@ -1,10 +1,10 @@ { - "description": "Assists with translating Equicord", - "settings": { - "forceLocale": { - "description": "Force a different locale for Equicord to use", - "followDiscord": "Default (follow Discord)" + "description":"Assists with translating Equicord", + "settings":{ + "forceLocale":{ + "description":"Force a different locale for Equicord to use", + "followDiscord":"Default (follow Discord)" }, - "showMissingKeys": "If the current locale is missing translations, show the keys instead of falling back to English" + "showMissingKeys":"If the current locale is missing translations, show the keys instead of falling back to English" } -} \ No newline at end of file +} diff --git a/i18n/fi-FI/vencord.json b/i18n/fi-FI/vencord.json index 09b1860e8..5f14d5adc 100644 --- a/i18n/fi-FI/vencord.json +++ b/i18n/fi-FI/vencord.json @@ -1,1394 +1,1394 @@ { - "donate": "Donate", - "invite": "Invite", - "loading": "Loading...", - "cancel": "Cancel", - "logs": { - "clearLog": "Clear Log", - "clearLogConfirmation": "Are you sure you would like to clear this log? This can't be undone.", - "logCleared": "Log has been cleared", - "clearLogs": "Clear Logs", - "clearLogsConfirmation": "Are you sure you would like to clear these logs? This can't be undone.", - "clearLogsConfirmationNum_one": "Are you sure you want to clear {count} log", - "clearLogsConfirmationNum_other": "Are you sure you want to clear {count} logs", - "logsCleared": "Selected logs have been cleared", - "hideLogs": "Hide Logs", - "showLogs": "Show Logs", - "clearAllLogs": "Clear All Logs", - "clearAll": "Clear All", - "clearAllLogsConfirmation": "Are you sure you would like to clear all logs? This can't be undone.", - "allLogsCleared": "All logs have been cleared" + "accountPanelServerProfile":{ + "description":"Right click your account panel in the bottom left to view your profile in the current server", + "prioritizeServerProfile":"Prioritize Server Profile", + "prioritizeServerProfileDescription":"Prioritize Server Profile when left clicking your account panel", + "viewAccountProfile":"View Account Profile", + "viewServerProfile":"View Server Profile" }, - "addonCard": { - "new": "NEW" + "addonCard":{ + "new":"NEW" }, - "cloud": { - "integrations": { - "header": "Cloud Integrations", - "reauthenticateOtherClient": "We've noticed you have cloud integrations enabled in another client! Due to limitations, you will need to re-authenticate to continue using them. Click here to go to the settings page to do so!", - "failedToRetrieveOAuth": "Setup failed (couldn't retrieve OAuth configuration).", - "enabled": "Cloud integrations enabled!", - "noSecret": "Setup failed (no secret returned?).", - "error": "Setup failed ({e})" + "anonymiseFileNames":{ + "commands":{ + "spoiler":{ + "description":"Toggle your spoiler", + "disabled":"Spoiler disabled!", + "enabled":"Spoiler enabled!", + "name":"Spoiler", + "optionDescription":"Toggle your Spoiler (default is toggle)", + "optionName":"value" + } }, - "settings": { - "header": "Cloud Settings", - "updatedRemote": "Your settings have been updated! Click here to restart to fully apply changes!", - "apiReject": "Could not synchronize settings to cloud (API returned {e}).", - "success": "Synchronized settings to the cloud!", - "failedToSync": "Could not synchronize settings to the cloud ({e}).", - "accountChanged": "Cloud sync was disabled because this account isn't connected to the cloud App. You can enable it again by connecting this account in Cloud Settings. (note: it will store your preferences separately)", - "noSettings": "There are no settings in the cloud.", - "upToDate": "Your settings are up to date.", - "newerThanCloud": "Your local settings are newer than the cloud ones.", - "updated": "Your settings have been updated! Click here to restart to fully apply changes!", - "syncFromCloud": "Could not synchronize settings from the cloud ({e}).", - "apiDelete": "Could not delete settings (API returned {e}).", - "deleted": "Settings deleted from cloud!", - "failedToDelete": "Could not delete settings ({e}).", - "apiEraseAll": "Could not erase all data (API returned {e}), please contact support.", - "erased": "Successfully erased all data." + "description":"Anonymise uploaded file names", + "methods":{ + "consistent":"Consistent", + "random":"Random Characters", + "timestamp":"Timestamp" + }, + "settings":{ + "anonymiseByDefault":"Whether to anonymise file names by default", + "consistent":"Consistent filename", + "method":"Anonymising method", + "randomisedLength":"Random characters length", + "spoilerMessages":"Spoiler messages" + }, + "usingAnonymous":"Using anonymous file name", + "usingNormal":"Using normal file name" + }, + "appleMusicRichPresence":{ + "activityTypes":{ + "listening":"Listening", + "playing":"Playing" + }, + "assetImageTypes":{ + "album":"Album artwork", + "artist":"Artist artwork", + "disabled":"Disabled" + }, + "buttons":{ + "listenOnAppleMusic":"Listen on Apple Music", + "viewOnSongLink":"View on SongLink" + }, + "defaultDetails":"{name}", + "defaultLargeText":"{album}", + "defaultName":"Apple Music", + "defaultSmallText":"{artist}", + "defaultState":"{artist} · {album}", + "description":"Discord rich presence for your Apple Music!", + "name":"AppleMusicRichPresence", + "settings":{ + "activityType":"Which type of activity", + "detailsString":"Activity details format string", + "enableButtons":"Whether or not to enable buttons", + "enableTimestamps":"Whether or not to enable timestamps", + "largeImageType":"Activity assets large image type", + "largeTextString":"Activity assets large text format string", + "nameString":"Activity name format string", + "refreshInterval":"The interval between activity refreshes (seconds)", + "smallImageType":"Activity assets small image type", + "smallTextString":"Activity assets small text format string", + "stateString":"Activity state format string", + "statusDisplayType":"Show the track / artist name in the member list" + }, + "settingsAbout":{ + "albumPlaceholder":"{album} is replaced with the album name.", + "artistPlaceholder":"{artist} is replaced with the artist(s)' name(s)", + "intro":"For the customizable activity format strings, you can use several special strings to include track data in activities!", + "namePlaceholder":"{name} is replaced with the track name" + }, + "statusDisplayTypes":{ + "artist":"Show artist name", + "off":"Don't show (shows generic listening message)", + "track":"Show track name" } }, - "settingsSync": { - "imported": "Settings successfully imported. Restart to apply changes!", - "failedToImport": "Failed to import settings: {e}" - }, - "contributorCard": { - "contributionsButton": "See what you've contributed to", - "description": "Since you've contributed to Equicord you now have a cool new badge!", - "subtitle": "Thank you for contributing!", - "title": "Contributions" - }, - "donorCard": { - "donated": { - "vencordDescription": "All Vencord users can see your badge! You can manage your perks by messaging @{v}.", - "equicordDescription": "All Equicord users can see your badge! You can manage your perks by making a ticket in Equicord's server.", - "description": "All Vencord users can see your Vencord donor badge, and Equicord users can see your Equicord donor badge. To change your Vencord donor badge, contact @vending.machine. For your Equicord donor badge, make a ticket in Equicord's server.", - "subtitle": "Thank you for donating!", - "title": "Donations" - }, - "notDonated": { - "description": "Please consider supporting the development of Equicord by donating!", - "title": "Support the Project" + "arRPC":{ + "connected":"Connected to arRPC", + "connectionFailed":"Failed to connect to arRPC, is it running?", + "retry":"Retry", + "settingsAbout":{ + "description":"Follow the instructions in the GitHub repo to get the server running, and then enable the plugin.", + "title":"How to use arRPC" } }, - "failedToRender": "Failed to render the {tab} tab. If this issue persists, try using the installer to reinstall!", - "quickActions": { - "editQuickCSS": "Edit QuickCSS", - "notificationLog": "Notification Log", - "openSettings": "Open Settings Folder", - "relaunchDiscord": "Relaunch Discord", - "title": "Quick Actions", - "viewSource": "View Source Code" + "betterFolders":{ + "settings":{ + "closeAllFolders":"Close all folders when selecting a server not in a folder", + "closeAllHomeButton":"Close all folders when clicking on the home button", + "closeOthers":"Close other folders when opening a folder", + "closeServerFolder":"Close folder when selecting a server in that folder", + "folderIconAlways":"Always", + "folderIconMultipleExpanded":"When more than one folder is expanded", + "folderIconNever":"Never", + "forceOpen":"Force a folder to open when switching to a server of that folder", + "keepIcons":"Keep showing guild icons in the primary guild bar folder when it's open in the BetterFolders sidebar", + "showFolderIcon":"Show the folder icon above the folder guilds in the BetterFolders sidebar", + "sidebar":"Display servers from folder on dedicated sidebar", + "sidebarAnim":"Animate opening the folder sidebar" + } }, - "settings": { - "disableMinSize": { - "title": "Disable minimum window size", - "description": "Allow the Discord window to be resized smaller than its default minimum size. Useful for tiling window managers or small screens." + "betterRoleContext":{ + "copyRoleColor":"Copy Role Color", + "description":"Adds options to copy role color / edit role / view role icon when right clicking roles in the user profile", + "editRole":"Edit Role", + "name":"BetterRoleContext", + "settings":{ + "roleIconFileFormat":"File format to use when viewing role icons" }, - "enableReactDevtools": { - "title": "Enable React Developer Tools", - "description": "Enable the React Developer Tools extension for debugging Discord's React components. Useful for plugin development." + "viewRoleIcon":"View Role Icon" + }, + "betterSessions":{ + "newBadge":"NEW", + "newSession":"New session:", + "rename":"Rename", + "renameModal":{ + "newDeviceName":"New device name", + "resetName":"Reset Name", + "save":"Save", + "title":"Rename" }, - "frameless": { - "title": "Disable the window frame", - "description": "Remove the native window frame for a cleaner look. You can still move the window by dragging the title bar area." + "settings":{ + "backgroundCheck":"Check for new sessions in the background, and display notifications when they are detected", + "checkInterval":"How often to check for new sessions in the background (if enabled), in minutes" + } + }, + "betterSettings":{ + "settings":{ + "disableFade":"Disable the crossfade animation", + "eagerLoad":"Removes the loading delay when opening the menu for the first time", + "organizeMenu":"Organizes the settings cog context menu into categories" + } + }, + "biggerStreamPreview":{ + "description":"This plugin allows you to enlarge stream previews", + "name":"BiggerStreamPreview", + "viewStreamPreview":"View Stream Preview" + }, + "callTimer":{ + "description":"Add call timers for all users in voice channels and in the connection status.", + "settings":{ + "allCallTimers":"Add call timer to all users in a server voice channel", + "format":"Compact or human readable format:", + "showRoleColor":"Show the user's role color (if this plugin is enabled)", + "showSeconds":"Show seconds in the timer", + "showWithoutHover":"Always show the timer without needing to hover", + "trackSelf":"Also track yourself", + "watchLargeGuilds":"Track users in large guilds. This may cause lag if you're in a lot of large guilds with active voice users. Tested with up to 2000 active voice users with no issues." + } + }, + "cancel":"Cancel", + "clientTheme":{ + "contrastWarning":"Selected color won't contrast well with text", + "disableNitroTheme":"Disable Nitro Theme", + "nitroNotSupported":"Nitro themes aren't supported", + "resetThemeColor":"Reset Theme Color", + "switchToMode":"Switch to {mode} mode", + "themeColor":"Theme Color", + "themeColorDescription":"Add a color to your Discord client theme", + "themeWontLookGood":"Your theme won't look good!" + }, + "cloud":{ + "integrations":{ + "enabled":"Cloud integrations enabled!", + "error":"Setup failed ({e})", + "failedToRetrieveOAuth":"Setup failed (couldn't retrieve OAuth configuration).", + "header":"Cloud Integrations", + "noSecret":"Setup failed (no secret returned?).", + "reauthenticateOtherClient":"We've noticed you have cloud integrations enabled in another client! Due to limitations, you will need to re-authenticate to continue using them. Click here to go to the settings page to do so!" }, - "hint": "Hint: You can change the position of this settings section in the <0>settings of the Settings plugin!", - "macosVibrancyStyle": { - "placeholder": "Window vibrancy style", - "title": "Window vibrancy style (requires restart)" + "settings":{ + "accountChanged":"Cloud sync was disabled because this account isn't connected to the cloud App. You can enable it again by connecting this account in Cloud Settings. (note: it will store your preferences separately)", + "apiDelete":"Could not delete settings (API returned {e}).", + "apiEraseAll":"Could not erase all data (API returned {e}), please contact support.", + "apiReject":"Could not synchronize settings to cloud (API returned {e}).", + "deleted":"Settings deleted from cloud!", + "erased":"Successfully erased all data.", + "failedToDelete":"Could not delete settings ({e}).", + "failedToSync":"Could not synchronize settings to the cloud ({e}).", + "header":"Cloud Settings", + "newerThanCloud":"Your local settings are newer than the cloud ones.", + "noSettings":"There are no settings in the cloud.", + "success":"Synchronized settings to the cloud!", + "syncFromCloud":"Could not synchronize settings from the cloud ({e}).", + "upToDate":"Your settings are up to date.", + "updated":"Your settings have been updated! Click here to restart to fully apply changes!", + "updatedRemote":"Your settings have been updated! Click here to restart to fully apply changes!" + } + }, + "consoleJanitor":{ + "alwaysAllowLoggers":"Always allow loggers of these types", + "description":"Disables annoying console messages/errors", + "filterList":"Filter List", + "name":"ConsoleJanitor", + "settings":{ + "disableLoggers":"Disables Discords loggers", + "disableSpotifyLogger":"Disable the Spotify logger, which leaks account information and access token", + "whitelistedLoggers":"Semi colon separated list of loggers to allow even if others are hidden" + } + }, + "contributorCard":{ + "contributionsButton":"See what you've contributed to", + "description":"Since you've contributed to Equicord you now have a cool new badge!", + "subtitle":"Thank you for contributing!", + "title":"Contributions" + }, + "copyEmojiMarkdown":{ + "copyEmojiMarkdown":"Copy Emoji Markdown", + "copyUnicodeDescription":"Copy the raw unicode character instead of :name: for default emojis (👽)", + "description":"Allows you to copy emojis as formatted string (<:blobcatcozy:1026533070955872337>)", + "success":"Success! Copied emoji markdown." + }, + "copyFileContents":{ + "copied":"Copied!", + "copyFileContents":"Copy File Contents", + "description":"Adds a button to text file attachments to copy their contents", + "fileTooLarge":"File too large to copy" + }, + "copyStickerLinks":{ + "copyLink":"Copy Link", + "description":"Adds the ability to copy & open Sticker links", + "linkCopied":"Link copied!", + "openLink":"Open Link" + }, + "copyUserURLs":{ + "copyUserURL":"Copy User URL", + "description":"Adds a 'Copy User URL' option to the user context menu." + }, + "customRPC":{ + "activityType":"Activity Type", + "activityTypes":{ + "competing":"Competing", + "listening":"Listening", + "playing":"Playing", + "streaming":"Streaming", + "watching":"Watching" }, - "notification": { - "logButton": "View Notification Log", - "settingsButton": "Notification Settings" + "appId":"Application ID", + "appName":"Application Name", + "button1Text":"Button1 Text", + "button1Url":"Button1 URL", + "button2Text":"Button2 Text", + "button2Url":"Button2 URL", + "detailLine1":"Detail (line 1)", + "detailUrl":"Detail URL", + "endTimestamp":"End Timestamp (in milliseconds)", + "instructions":{ + "buttons":"You can't see your own buttons on your profile, but everyone else can see it fine.", + "devPortal":"Go to the <0>Discord Developer Portal to create an application and get the application ID.", + "imgur":"If you want to use an image link, download your image and reupload the image to <0>Imgur and get the image link by right-clicking the image and selecting \"Copy image address\".", + "unicode":"Some weird unicode text (\"fonts\" 𝖑𝖎𝖐𝖊 𝖙𝖍𝖎𝖘) may cause the rich presence to not show up, try using normal letters instead.", + "uploadImages":"Upload images in the Rich Presence tab to get the image keys." }, - "plugins": { - "contributorModal": { - "contributorInfo": { - "noPlugins": "This person has not made any plugins. They likely <0>contributed to Equicord in other ways!", - "plugins_one": "This person has <0>contributed to {count} plugin!", - "plugins_other": "This person has <0>contributed to {count} plugins!" + "largeImageClickUrl":"Large Image clickable URL", + "largeImageText":"Large Image Text", + "largeImageUrl":"Large Image URL/Key", + "notice":{ + "body":"Activity Sharing isn't enabled, people won't be able to see your custom rich presence!", + "enable":"Enable", + "title":"Notice" + }, + "partyMaxSize":"Maximum Party Size", + "partySize":"Party Size", + "placeholder":{ + "enterValue":"Enter a value", + "selectOption":"Select an option" + }, + "smallImageClickUrl":"Small Image clickable URL", + "smallImageText":"Small Image Text", + "smallImageUrl":"Small Image URL/Key", + "startTimestamp":"Start Timestamp (in milliseconds)", + "stateLine2":"State (line 2)", + "stateUrl":"State URL", + "streamLink":"Stream Link (Twitch or YouTube, only if activity type is Streaming)", + "timestampMode":"Timestamp Mode", + "timestampModes":{ + "currentTime":"Same as your current time (not reset after 24h)", + "custom":"Custom", + "none":"None", + "sinceOpen":"since discord open" + }, + "validation":{ + "discordId":"Must be a valid Discord ID.", + "discordLink":"Don't use a Discord link. Use an Imgur image link instead.", + "imgurDirect":"Imgur link must be a direct link to the image (e.g. https://i.imgur.com/...). Right click the image and click 'Copy image address'", + "maxLength":"Must be not longer than {length} characters.", + "number":"Must be a number.", + "positiveNumber":"Must be a positive number.", + "required":"This field is required.", + "streamingLink":"Streaming link must be a valid URL.", + "streamingLinkLength":"Streaming link must be not longer than 512 characters.", + "tenorDirect":"Tenor link must be a direct link to the image (e.g. https://media.tenor.com/...). Right click the GIF and click 'Copy image address'", + "url":"Must be a valid URL." + } + }, + "dearrow":{ + "clickToDearrow":"Click to dearrow", + "dearrowByDefault":"Dearrow videos automatically", + "dearrowedClickRestore":"This embed has been dearrowed, click to restore", + "description":"Makes YouTube embed titles and thumbnails less sensationalist, powered by Dearrow", + "everything":"Everything (Titles & Thumbnails)", + "hideButton":"Hides the Dearrow button from YouTube embeds", + "replaceElementsDescription":"Choose which elements of the embed will be replaced", + "thumbnails":"Thumbnails", + "titles":"Titles" + }, + "decor":{ + "accessFromProfiles":"You can also access Decor decorations from the {link} page.", + "changeDecoration":"Change Decoration", + "description":"Create and use your own custom avatar decorations, or pick your favorite from the presets.", + "enableAndRestart":"Enable Decor and restart your client to change your avatar decoration.", + "profilesLink":"Profiles", + "removeDecoration":"Remove Decoration", + "title":"Decor" + }, + "donate":"Donate", + "donorCard":{ + "donated":{ + "description":"All Vencord users can see your Vencord donor badge, and Equicord users can see your Equicord donor badge. To change your Vencord donor badge, contact @vending.machine. For your Equicord donor badge, make a ticket in Equicord's server.", + "equicordDescription":"All Equicord users can see your badge! You can manage your perks by making a ticket in Equicord's server.", + "subtitle":"Thank you for donating!", + "title":"Donations", + "vencordDescription":"All Vencord users can see your badge! You can manage your perks by messaging @{v}." + }, + "notDonated":{ + "description":"Please consider supporting the development of Equicord by donating!", + "title":"Support the Project" + } + }, + "experiments":{ + "description":"Enable Access to Experiments & other dev-only features in Discord!", + "devToolsInfo":"You can open Discord's DevTools via {keyboardCombo}", + "holdOn":"Hold on!!", + "moreInfo":"More Information", + "settings":{ + "toolbarDevMenu":"Change the Help (?) toolbar button (top right in chat) to Discord's developer menu" + }, + "warning1":"Experiments are unreleased Discord features. They might not work, or even break your client or get your account disabled.", + "warning2":"Only use experiments if you know what you're doing. Equicord is not responsible for any damage caused by enabling experiments. If you don't know what an experiment does, ignore it. Do not ask us what experiments do either, we probably don't know.", + "warning3":"No, you cannot use server-side features like checking the \"Send to Client\" box." + }, + "expressionCloner":{ + "cloneEmoji":"Clone Emoji", + "cloneSticker":"Clone Sticker", + "cloneTo":"Clone to {guild}", + "clonedSuccess":"Successfully cloned {name} to {guild}!", + "customName":"Custom Name", + "failedToClone":"Failed to clone: {error}", + "nameValidation":"Name must be between 2 and 32 characters", + "somethingWentWrong":"Something went wrong (check console!)" + }, + "failedToRender":"Failed to render the {tab} tab. If this issue persists, try using the installer to reinstall!", + "fakeNitro":{ + "description":"Allows you to send fake emojis/stickers, use nitro themes, and stream in nitro quality", + "doNotShowAgain":"Do not show again", + "emojiNotice":"This is a FakeNitro emoji and renders like a real emoji only for you. Appears as a link to non-plugin users.", + "holdOn":"Hold on!", + "noAttachmentPerms":{ + "body":"You cannot send this message because it contains an animated FakeNitro sticker, and you do not have permissions to attach files in the current channel. Please remove the sticker to proceed." + }, + "noEmbedPerms":{ + "body1":"You are trying to send/edit a message that contains a FakeNitro emoji or sticker,", + "body2":"however you do not have permissions to embed links in the current channel.", + "body3":"Are you sure you want to send this message? Your FakeNitro items will appear as a link only.", + "disableNotice":"You can disable this notice in the plugin settings." + }, + "sendAnyway":"Send Anyway", + "settings":{ + "disableEmbedPermissionCheck":"Whether to disable the embed permission check when sending fake emojis and stickers", + "emojiSize":"Size of the emojis when sending", + "enableEmojiBypass":"Allows sending fake emojis (also bypasses missing permission to use custom emojis)", + "enableStickerBypass":"Allows sending fake stickers (also bypasses missing permission to use stickers)", + "enableStreamQualityBypass":"Allow streaming in nitro quality", + "hyperLinkText":"What text the hyperlink should use. {{NAME}} will be replaced with the emoji/sticker name.", + "stickerSize":"Size of the stickers when sending", + "transformCompoundSentence":"Whether to transform fake stickers and emojis in compound sentences (sentences with more content than just the fake emoji or sticker link)", + "transformEmojis":"Whether to transform fake emojis into real ones", + "transformStickers":"Whether to transform fake stickers into real ones", + "useEmojiHyperLinks":"Whether to use hyperlinks when sending fake emojis", + "useStickerHyperLinks":"Whether to use hyperlinks when sending fake stickers" + }, + "stickerNotice":"This is a FakeNitro sticker and renders like a real sticker only for you. Appears as a link to non-plugin users." + }, + "fakeProfileThemes":{ + "accent":"Accent", + "colorPickers":"Color pickers", + "copy3y3":"Copy 3y3", + "fakeColors":"Fake colors", + "instructions":"Set your profile colors using the color pickers below. The colors will be encoded into your profile's 'About Me' section.", + "nitroColors":"Nitro colors", + "preview":"Preview", + "primary":"Primary", + "usage":"Usage" + }, + "favGifSearch":{ + "description":"Adds a search bar to favorite gifs.", + "name":"FavoriteGifSearch", + "searchOptions":{ + "entireUrl":"Entire Url", + "hostAndPath":"Host & Path (tenor.com somgif.gif)", + "pathOnly":"Path Only (/somegif.gif)" + }, + "searchPlaceholder":"Search Favorite Gifs", + "settings":{ + "searchOption":"The part of the url you want to search" + } + }, + "fixImagesQuality":{ + "animatedImagesAlways":"Animated images (GIF, WebP, etc.) in chat will always animate, regardless of if the App is focused.", + "defaultBehavior":"The default behavior is the following:", + "description":"Improves quality of images by loading them at their original resolution", + "enableOriginalCaveats":"You can also enable original image in chat, but beware of the following caveats:", + "inChatOptimised":"In chat, optimised but full resolution images will be loaded.", + "inModalOriginal":"In the image modal, the original image will be loaded.", + "mayCauseLag":"May cause lag.", + "name":"FixImagesQuality", + "settings":{ + "originalImagesInChat":"Also load the original image in Chat. WARNING: Read the caveats above" + } + }, + "friendsSince":{ + "description":"Shows when you became friends with someone in the user popout", + "heading":"Friends Since" + }, + "gameActivityToggle":{ + "description":"Adds a button next to the mic and deafen button to toggle game activity.", + "disableGameActivity":"Disable Game Activity", + "enableGameActivity":"Enable Game Activity", + "settings":{ + "location":"Where to show the game activity toggle button", + "locationPanel":"Next to Mute/Deafen", + "locationToolbox":"Equicord Toolbox", + "oldIcon":"Use the old icon style before Discord icon redesign" + } + }, + "greetStickerPicker":{ + "ariaLabel":"Greet Sticker Picker", + "description":"Allows you to use any greet sticker instead of only the random one by right-clicking the 'Wave to say hi!' button", + "greetMode":"Greet Mode", + "greetModeDescription":"Choose the greet mode", + "greetModeLabel":"Greet (you can only greet 3 times)", + "greetStickers":"Greet Stickers", + "normalMessageLabel":"Normal Message (you can greet spam)", + "sendGreets":"Send Greets", + "unholyMultiGreet":"Unholy Multi-Greet" + }, + "hideAttachments":{ + "description":"Hide attachments and embeds for individual messages via hover button", + "hideMedia":"Hide Media", + "mediaHidden":"Media Hidden", + "showMedia":"Show Media" + }, + "ignoreActivities":{ + "disableActivity":"Disable activity", + "enableActivity":"Enable activity", + "filterList":{ + "description":"Comma separated list of activity IDs to filter (Useful for filtering specific RPC activities and CustomRPC)", + "title":"Filter List" + }, + "importCustomRPC":{ + "alreadyAdded":"CustomRPC application ID is already added.", + "button":"Import CustomRPC ID", + "description":"Import the application id of the CustomRPC plugin to the filter list", + "notSet":"CustomRPC application ID is not set." + }, + "settings":{ + "blacklist":"Blacklist", + "ignoreCompeting":"Ignore all competing activities (These are normally special game activities)", + "ignoreListening":"Ignore all listening activities (These are usually spotify activities)", + "ignorePlaying":"Ignore all playing activities (These are usually game and RPC activities)", + "ignoreStreaming":"Ignore all streaming activities", + "ignoreWatching":"Ignore all watching activities", + "listMode":"Change the mode of the filter list", + "whitelist":"Whitelist" + } + }, + "imageZoom":{ + "lensSize":"Lens Size", + "nearestNeighbour":"Nearest Neighbour", + "settings":{ + "invertScroll":"Invert scroll", + "nearestNeighbour":"Use Nearest Neighbour Interpolation when scaling images", + "saveZoomValues":"Whether to save zoom and lens size values", + "size":"Radius / Size of the lens", + "square":"Make the lens square", + "zoom":"Zoom of the lens", + "zoomSpeed":"How fast the zoom / lens size changes" + }, + "squareLens":"Square Lens", + "zoom":"Zoom", + "zoomSpeed":"Zoom Speed" + }, + "invite":"Invite", + "lastfmRichPresence":{ + "apiKeyInstructions":"Set <0>Application name and <1>Application description to anything and leave the rest blank.", + "createApiKey":"Create API Key", + "description":"Little plugin for Last.fm rich presence", + "howToCreateApiKey":"How to create an API key", + "lastfmProfile":"Last.fm Profile", + "missingArt":{ + "lastfmLogo":"Use large Last.fm logo", + "placeholder":"Use generic placeholder" + }, + "nameFormat":{ + "albumName":"Use album name (falls back to custom status text if song has no album)", + "artistFirst":"Use format 'artist - song'", + "artistOnly":"Use artist name only", + "songFirst":"Use format 'song - artist'", + "songOnly":"Use song name only", + "statusName":"Use custom status name" + }, + "settings":{ + "alwaysHideArt":"Disable downloading album art", + "apiKey":"Custom Last.fm API key. Not required but highly recommended to avoid rate limiting with our shared key", + "clickableLinks":"Make track, artist and album names clickable links", + "hideWithActivity":"Hide Last.fm presence if you have any other presence", + "hideWithSpotify":"Hide Last.fm presence if spotify is running", + "missingArt":"When album or album art is missing", + "nameFormat":"Show name of song and artist in status name", + "shareUsername":"Show link to Last.fm profile", + "showLastFmLogo":"Show the Last.fm logo by the album cover", + "statusDisplayType":"Show the track / artist name in the member list", + "statusName":"Custom status text", + "useListeningStatus":"Show \"Listening to\" status instead of \"Playing\"", + "username":"Last.fm username" + }, + "statusDisplayType":{ + "artist":"Show artist name", + "off":"Don't show (shows generic listening message)", + "track":"Show track name" + } + }, + "loading":"Loading...", + "logs":{ + "allLogsCleared":"All logs have been cleared", + "clearAll":"Clear All", + "clearAllLogs":"Clear All Logs", + "clearAllLogsConfirmation":"Are you sure you would like to clear all logs? This can't be undone.", + "clearLog":"Clear Log", + "clearLogConfirmation":"Are you sure you would like to clear this log? This can't be undone.", + "clearLogs":"Clear Logs", + "clearLogsConfirmation":"Are you sure you would like to clear these logs? This can't be undone.", + "clearLogsConfirmationNum_one":"Are you sure you want to clear {count} log", + "clearLogsConfirmationNum_other":"Are you sure you want to clear {count} logs", + "hideLogs":"Hide Logs", + "logCleared":"Log has been cleared", + "logsCleared":"Selected logs have been cleared", + "showLogs":"Show Logs" + }, + "memberCount":{ + "settings":{ + "memberList":"Show member count in the member list", + "toolTip":"Show member count on the server tooltip", + "voiceActivity":"Show voice activity with member count in the member list" + } + }, + "messageLatency":{ + "clockAhead":"This user's clock is {delta} ahead.", + "delayedMessage":"Delayed Message", + "messageDelayed":"This message was sent with a delay of {delta}.", + "oldAndroidClient":"Old Discord Android client", + "oldDiscordAndroid":"User is suspected to be on an old Discord Android client", + "settings":{ + "detectDiscordKotlin":"Detect old Discord Android clients", + "ignoreSelf":"Don't add indicator to your own messages", + "latency":"Threshold in seconds for latency indicator", + "showMillis":"Show milliseconds" + }, + "timeUnits":{ + "day":"day", + "days":"days", + "hour":"hour", + "hours":"hours", + "millisecond":"millisecond", + "milliseconds":"milliseconds", + "minute":"minute", + "minutes":"minutes", + "second":"second", + "seconds":"seconds" + } + }, + "messageLinkEmbeds":{ + "automodOptions":{ + "always":"Always use automod embeds", + "never":"Never use automod embeds", + "prefer":"Prefer automod embeds, but use rich embeds if some content can't be shown" + }, + "channelLabels":{ + "directMessage":"Direct Message", + "groupDM":"Group DM", + "server":"Server" + }, + "description":"Adds a preview to messages that link another message", + "listModeOptions":{ + "blacklist":"Blacklist", + "whitelist":"Whitelist" + }, + "noContent":{ + "attachments_only_one":"[no content, {count} attachment]", + "attachments_only_other":"[no content, {count} attachments]", + "both_one":"[no content, {attachments} attachment and {embeds} embed]", + "both_other":"[no content, {attachments} attachments and {embeds} embeds]", + "embeds_only_one":"[no content, {count} embed]", + "embeds_only_other":"[no content, {count} embeds]" + }, + "settings":{ + "automodEmbeds":"Use automod embeds instead of rich embeds (smaller but less info)", + "clearMessageCache":"Clear the linked message cache", + "idList":"Guild/channel/user IDs to blacklist or whitelist (separate with comma)", + "listMode":"Whether to use ID list as blacklist or whitelist", + "messageBackgroundColor":"Background color for messages in rich embeds" + } + }, + "messageLogger":{ + "clearMessageLog":"Clear Message Log", + "deletedMessages_one":"{count} deleted message", + "deletedMessages_other":"{count} deleted messages", + "deletedMessages_zero":"No deleted messages", + "disableDiffView":"Disable Diff View", + "editHistory":"Message Edit History", + "enableDiffView":"Enable Diff View", + "notLoggedTooltip":"This edit state was not logged so it can't be displayed.", + "removeMessageHistory":"Remove Message History", + "removeMessageTemporary":"Remove Message (Temporary)", + "settings":{ + "collapseDeleted":"Whether to collapse deleted messages, similar to blocked messages", + "deleteStyle":"The style of deleted messages", + "deleteStyleRedOverlay":"Red overlay", + "deleteStyleRedText":"Red text", + "ignoreBots":"Whether to ignore messages by bots", + "ignoreChannels":"Comma-separated list of channel IDs to ignore", + "ignoreGuilds":"Comma-separated list of guild IDs to ignore", + "ignoreSelf":"Whether to ignore messages by yourself", + "ignoreUsers":"Comma-separated list of user IDs to ignore", + "inlineEdits":"Whether to display edit history as part of message content", + "logDeletes":"Whether to log deleted messages", + "logEdits":"Whether to log edited messages", + "separatedDiffs":"Separate addition and removals in diffs for a more readable differential", + "showEditDiffs":"Show visual differences between edited message versions" + }, + "toggleDeletedHighlight":"Toggle Deleted Highlight" + }, + "mutualGroupDMs":{ + "description":"Shows mutual group dms in profiles", + "members_one":"{count} Member", + "members_other":"{count} Members", + "mutualGroupsHeader":"Mutual Groups", + "mutualGroups_one":"{count} Mutual Group", + "mutualGroups_other":"{count} Mutual Groups", + "noGroupDms":"No group dms in common", + "noMutualGroups":"No Mutual Groups" + }, + "newGuildSettings":{ + "applySettings":"Apply NewGuildSettings", + "description":"Automatically mute new servers and change various other settings upon joining", + "settings":{ + "allMessages":"All messages", + "events":"Mute New Events automatically", + "everyone":"Suppress @everyone and @here", + "guild":"Mute Guild automatically", + "highlights":"Suppress Highlights automatically", + "messages":"Server Notification Settings", + "mobilePush":"Mute Mobile Push Notifications automatically", + "nothing":"Nothing", + "onlyMentions":"Only @mentions", + "role":"Suppress All Role @mentions", + "serverDefault":"Server default", + "showAllChannels":"Show all channels automatically", + "voiceChannels":"Hide names in Voice channels automatically" + } + }, + "noReplyMention":{ + "description":"Disables reply pings by default", + "settings":{ + "doNotPingListed":"Do not ping the listed users / roles", + "inverseShiftReply":"Invert Discord's shift replying behaviour (enable to make shift reply mention user)", + "onlyPingListed":"Only ping the listed users / roles", + "roleList":"List of roles to allow or exempt pings for (separated by commas or spaces)", + "shouldPingListed":"Behaviour", + "userList":"List of users to allow or exempt pings for (separated by commas or spaces)" + } + }, + "overrideForumDefaults":{ + "description":"Allows you to override default forum layout/sort order. you can still change it on a per-channel basis", + "layouts":{ + "gallery":"Gallery", + "list":"List" + }, + "name":"OverrideForumDefaults", + "settings":{ + "defaultLayout":"Which layout to use as default", + "defaultSortOrder":"Which sort order to use as default" + }, + "sortOrders":{ + "datePosted":"Date Posted", + "recentlyActive":"Recently Active" + } + }, + "pauseInvitesForever":{ + "description":"Brings back the option to pause invites indefinitely that stupid Discord removed.", + "name":"PauseInvitesForever", + "pauseIndefinitely":"Pause Indefinitely." + }, + "permissionsViewer":{ + "noPermissions":"No permissions to display!", + "owner":"owner", + "permissions":"Permissions", + "permissionsTitle":"{header} Permissions", + "roleOptions":"Role Options", + "settings":{ + "highestRole":"Highest Role", + "lowestRole":"Lowest Role", + "permissionsSortOrder":"The sort method used for defining which role grants a user a certain permission" + }, + "unknownRole":"Unknown Role", + "unknownUser":"Unknown User", + "userOptions":"User Options", + "viewPermissions":"View Permissions" + }, + "pictureInPicture":{ + "description":"Adds picture in picture to videos (next to the Download button)", + "settings":{ + "loop":"Whether to make the PiP video loop or not" + }, + "togglePip":"Toggle Picture in Picture" + }, + "pinDms":{ + "addCategory":"Add Category", + "color":"Color", + "create":"Create", + "deleteCategory":"Delete Category", + "editCategory":"Edit Category", + "editCategoryTitle":"Edit Category", + "moveDown":"Move Down", + "moveUp":"Move Up", + "name":"Name", + "newCategory":"New Category", + "pinCategory":"Pin Category {index}", + "pinDms":"Pin DMs", + "save":"Save", + "settings":{ + "canCollapseDmSection":"Allow uncategorised DMs section to be collapsable", + "customOrder":"Custom (right click channels to reorder)", + "dmSectionCollapsed":"Collapse DM section", + "mostRecentMessage":"Most recent message", + "pinOrder":"Which order should pinned DMs be displayed in?" + }, + "unpinDm":"Unpin DM" + }, + "platformIndicators":{ + "consoleIcons":{ + "equicord":"Equicord", + "suncord":"Suncord", + "vencord":"Vencord" + }, + "description":"Adds platform indicators (Desktop, Mobile, Web...) to users", + "platforms":{ + "console":"Console", + "desktop":"Desktop", + "mobile":"Mobile", + "web":"Web" + }, + "settings":{ + "colorMobileIndicator":"Whether to make the mobile indicator match the color of the user status.", + "consoleIcon":"What console icon to use", + "list":"Show indicators in the member list", + "messages":"Show indicators inside messages", + "profiles":"Show indicators in user profiles", + "showBots":"Whether to show platform indicators on bots" + } + }, + "previewMessage":{ + "description":"Lets you preview your message before sending it.", + "name":"PreviewMessage", + "previewMessage":"Preview Message" + }, + "quickActions":{ + "editQuickCSS":"Edit QuickCSS", + "notificationLog":"Notification Log", + "openSettings":"Open Settings Folder", + "relaunchDiscord":"Relaunch Discord", + "title":"Quick Actions", + "viewSource":"View Source Code" + }, + "quickMention":{ + "description":"Adds a quick mention button to the message actions bar", + "label":"Quick Mention" + }, + "readAllNotificationsButton":{ + "description":"Read all server notifications with a single button click!", + "name":"ReadAllNotificationsButton", + "readAll":"Read All" + }, + "relationshipNotifier":{ + "friendRemoved":"{username} removed you as a friend.", + "friendRequestRemoved":"A friend request from {username} has been removed.", + "groupRemoved":"You were removed from the group {name}.", + "serverRemoved":"You were removed from the server {name}.", + "settings":{ + "friendRequestCancels":"Notify when a friend request is cancelled", + "friends":"Notify when a friend removes you", + "groups":"Notify when removed from a group chat", + "notices":"Also show a notice at the top of your screen when removed (use this if you don't want to miss any notifications).", + "offlineRemovals":"Notify you when starting discord if you were removed while offline.", + "servers":"Notify when removed from a server" + } + }, + "replaceGoogleSearch":{ + "description":"Replaces the Google search with different Engine(s)", + "searchText":"Search Text", + "searchWith":"Search with {engine}", + "settings":{ + "customEngine":"Custom Engine", + "customEngineName":"Name of the custom search engine", + "customEngineURL":"The URL of your Engine", + "off":"Off", + "replacementEngine":"Replace with a specific search engine instead of adding a menu" + } + }, + "reverseImageSearch":{ + "all":"All", + "description":"Adds ImageSearch to image context menus", + "name":"ReverseImageSearch", + "searchImage":"Search Image" + }, + "reviewDB":{ + "appeal":"Appeal", + "areYouSure":"Are you sure?", + "block":"Block", + "blockedUser":"You have blocked this user", + "blockedUsers":"Blocked Users", + "confirmBlock":"Do you really want to block this user? They will be unable to leave further reviews on your profile. You can unblock users in the plugin settings.", + "confirmDelete":"Do you really want to delete this review?", + "confirmReport":"Do you really want to report this review?", + "delete":"Delete", + "failedToFetchBlocks":"Failed to fetch blocks: {error}", + "mustBeLoggedInBlock":"You must be logged in to block users.", + "mustBeLoggedInDelete":"You must be logged in to delete reviews.", + "mustBeLoggedInReport":"You must be logged in to report reviews.", + "nevermind":"Nevermind", + "newReviews":"You have new reviews on your profile!", + "noBlockedUsers":"No blocked users.", + "notLoggedIn":"You are not logged into ReviewDB!", + "ok":"Ok", + "readMore":"Read more", + "report":"Report", + "settings":{ + "authorize":"Authorize with ReviewDB", + "hideBlockedUsers":{ + "description":"Hide reviews from blocked users" + }, + "hideTimestamps":{ + "description":"Hide timestamps on reviews" + }, + "manageBlockedUsers":"Manage Blocked Users", + "notifyReviews":{ + "description":"Notify about new reviews on startup" + }, + "showWarning":{ + "description":"Display warning to be respectful at the top of the reviews list" + }, + "supportDevelopment":"Support ReviewDB development", + "supportServer":"ReviewDB Support Server", + "website":"ReviewDB website" + }, + "system":"System", + "unblockUser":"Unblock user", + "viewReviews":"View Reviews" + }, + "seeSummaries":{ + "description":"Enables Discord's experimental Summaries feature on every server, displaying AI generated summaries of conversations", + "name":"Summaries", + "settings":{ + "summaryExpiryThresholdDays":"The time in days before a summary is removed. Note that only up to 50 summaries are kept per channel" + } + }, + "sendTimestamps":{ + "description":"Send timestamps easily via chat box button & text shortcuts. Read the extended description!", + "extendedDescription":{ + "examples":"Examples:", + "quickSend":"To quickly send time-only timestamps, include timestamps formatted as `HH:MM` (including the backticks!) in your message", + "seeBelow":"See below for examples. If you need anything more specific, use the Date button in the chat bar!" + }, + "insert":"Insert", + "insertTimestamp":"Insert Timestamp", + "preview":"Preview", + "settings":{ + "replaceMessageContents":"Replace timestamps in message contents" + }, + "timestampFormat":"Timestamp Format", + "timestampPicker":"Timestamp Picker" + }, + "serverListIndicators":{ + "description":"Add online friend count or server count in the server list", + "friends":"Friends", + "servers":"Servers", + "settings":{ + "mode":"Mode", + "modeBoth":"Both server and online friend counts", + "modeOnlyFriends":"Only online friend count", + "modeOnlyServers":"Only server count", + "useCompact":"Makes the indicator appear with only text" + }, + "tooltipBoth":"{friends} Friends, {servers} Servers", + "tooltipFriends":"{count} Friends", + "tooltipServers":"{count} Servers" + }, + "settings":{ + "changelog":{ + "alreadyUpToDate":"Already up todate with repository", + "checkYourConnection":"Failed to connect to repository. Check your internet connection", + "checkYourInternet":"Make sure you have an internet connection and try again", + "codeChanges_one":"Code Changes ({count} commit)", + "codeChanges_other":"Code Changes ({count} commits)", + "codeChanges_zero":"No Code Changes", + "emptyChangelog":"No commits available ahead of your current version. Click \"Fetch from Repository\" to check for new changes", + "failedToFetchRepo":"Failed to fetch from repository", + "failedToRetrieve":"Failed to retrieve - check console", + "failedtoFetchCommits":"Could not fetch commits from repository", + "fetchRepo":"Fetch from Repository", + "foundCommits_one":"Found {count} commit from repository", + "foundCommits_other":"Found {count} commits from repository", + "foundCommits_zero":"No new commits", + "info":"Check the repository for new commits, plugin updates, and code changes. This will compare your current version with the latest available and show you what's new", + "loggedCommits":"Logged commits from your latest update", + "manager":{ + "days_one":"{count} day ago", + "days_other":"{count} days ago", + "hours_one":"{count} hour ago", + "hours_other":"{count} hours ago", + "minutes_one":"{count} minute ago", + "minutes_other":"{count} minutes ago" + }, + "missingRepoInfo":"Failed to retrieve repository information", + "newPluginsSection":{ + "newPluginsCount":"New Plugins ({count})", + "numMorePlugins_one":"+{count} more plugin", + "numMorePlugins_other":"+{count} more plugins", + "recentlyAddedPlugins":"The following plugins have been added in recent updates:" + }, + "previousSessions":"A history of your previous update sessions with their commit history and plugin changes. Click on a log to expand it and see the details", + "recentChanges":"Recent Changes", + "repository":"Repository", + "title":"Changelog", + "upToDate":"Repository Up To Date", + "upToDateLocalCopy":"Repository is up to date with your local copy", + "updateCard":{ + "commits_one":" • {count} commit available", + "commits_other":" • {count} commits available", + "commits_zero":" • No new commits", + "newPluginsCount":" • {plugins} new plugins", + "newSettingInPlugin":"New setting in {pluginName}", + "newSettings":"New Settings", + "newSettingsCount":" • {settings} new settings", + "outOfDate":"Repository check: {fromHash} → {toHash}", + "upToDate":"Repository check: {fromHash} (up to date)", + "update":"Update: {fromHash} → {toHash}", + "updatedPlugins":"Updated Plugins", + "updatedPluginsCount":" • {plugins} updated plugins" + }, + "updateLogs_one":"Update Logs ({count} log)", + "updateLogs_other":"Update Logs ({count} logs)", + "updateLogs_zero":"No Update Logs", + "updatedPluginsCount":"Updated Plugins ({plugins})", + "viewRecentChanges":"These are the new commits and plugin updates since your last version. You can see what features were added, bugs were fixed, and which plugins received updates", + "whereUpdatesFetch":"This is the GitHub repository where Equicord fetches updates from" + }, + "disableMinSize":{ + "description":"Allow the Discord window to be resized smaller than its default minimum size. Useful for tiling window managers or small screens.", + "title":"Disable minimum window size" + }, + "enableReactDevtools":{ + "description":"Enable the React Developer Tools extension for debugging Discord's React components. Useful for plugin development.", + "title":"Enable React Developer Tools" + }, + "frameless":{ + "description":"Remove the native window frame for a cleaner look. You can still move the window by dragging the title bar area.", + "title":"Disable the window frame" + }, + "hint":"Hint: You can change the position of this settings section in the <0>settings of the Settings plugin!", + "macosVibrancyStyle":{ + "placeholder":"Window vibrancy style", + "title":"Window vibrancy style (requires restart)" + }, + "notification":{ + "logButton":"View Notification Log", + "settingsButton":"Notification Settings" + }, + "plugins":{ + "contributorModal":{ + "contributorInfo":{ + "noPlugins":"This person has not made any plugins. They likely <0>contributed to Equicord in other ways!", + "plugins_one":"This person has <0>contributed to {count} plugin!", + "plugins_other":"This person has <0>contributed to {count} plugins!" } }, - "requiredToFunction": "This plugin is required for Equicord to function", - "pluginRequiredBy": "This plugin is required by: {pluginNames}", - "noDescription": "No description available" + "noDescription":"No description available", + "pluginRequiredBy":"This plugin is required by: {pluginNames}", + "requiredToFunction":"This plugin is required for Equicord to function" }, - "changelog": { - "manager": { - "minutes_one": "{count} minute ago", - "minutes_other": "{count} minutes ago", - "hours_one": "{count} hour ago", - "hours_other": "{count} hours ago", - "days_one": "{count} day ago", - "days_other": "{count} days ago" - }, - "updateCard": { - "upToDate": "Repository check: {fromHash} (up to date)", - "outOfDate": "Repository check: {fromHash} → {toHash}", - "update": "Update: {fromHash} → {toHash}", - "commits_zero": " • No new commits", - "commits_one": " • {count} commit available", - "commits_other": " • {count} commits available", - "newPluginsCount": " • {plugins} new plugins", - "updatedPluginsCount": " • {plugins} updated plugins", - "newSettingsCount": " • {settings} new settings", - "updatedPlugins": "Updated Plugins", - "newSettings": "New Settings", - "newSettingInPlugin": "New setting in {pluginName}" - }, - "newPluginsSection": { - "newPluginsCount": "New Plugins ({count})", - "recentlyAddedPlugins": "The following plugins have been added in recent updates:", - "numMorePlugins_one": "+{count} more plugin", - "numMorePlugins_other": "+{count} more plugins" - }, - "missingRepoInfo": "Failed to retrieve repository information", - "alreadyUpToDate": "Already up todate with repository", - "foundCommits_zero": "No new commits", - "foundCommits_one": "Found {count} commit from repository", - "foundCommits_other": "Found {count} commits from repository", - "loggedCommits": "Logged commits from your latest update", - "upToDateLocalCopy": "Repository is up to date with your local copy", - "failedToFetchRepo": "Failed to fetch from repository", - "checkYourConnection": "Failed to connect to repository. Check your internet connection", - "failedtoFetchCommits": "Could not fetch commits from repository", - "repository": "Repository", - "whereUpdatesFetch": "This is the GitHub repository where Equicord fetches updates from", - "viewRecentChanges": "These are the new commits and plugin updates since your last version. You can see what features were added, bugs were fixed, and which plugins received updates", - "failedToRetrieve": "Failed to retrieve - check console", - "upToDate": "Repository Up To Date", - "fetchRepo": "Fetch from Repository", - "checkYourInternet": "Make sure you have an internet connection and try again", - "recentChanges": "Recent Changes", - "updatedPluginsCount": "Updated Plugins ({plugins})", - "codeChanges_zero": "No Code Changes", - "codeChanges_one": "Code Changes ({count} commit)", - "codeChanges_other": "Code Changes ({count} commits)", - "emptyChangelog": "No commits available ahead of your current version. Click \"Fetch from Repository\" to check for new changes", - "updateLogs_zero": "No Update Logs", - "updateLogs_one": "Update Logs ({count} log)", - "updateLogs_other": "Update Logs ({count} logs)", - "previousSessions": "A history of your previous update sessions with their commit history and plugin changes. Click on a log to expand it and see the details", - "info": "Check the repository for new commits, plugin updates, and code changes. This will compare your current version with the latest available and show you what's new", - "title": "Changelog" + "restartRequired":{ + "body":"A restart is required to apply this change", + "cancel":"Later!", + "confirm":"Restart now", + "plugins":"The following plugins require a restart:", + "title":"Restart Required" }, - "restartRequired": { - "body": "A restart is required to apply this change", - "cancel": "Later!", - "confirm": "Restart now", - "title": "Restart Required", - "plugins": "The following plugins require a restart:" + "title":"Settings", + "transparent":{ + "description":"Make the Discord window transparent. A theme that supports transparency is required or this will do nothing.", + "note":"This will stop the window from being resizable.", + "noteWindows":"This will stop the window from being resizable and prevents you from snapping the window to screen edges", + "title":"Enable window transparency" }, - "title": "Settings", - "transparent": { - "description": "Make the Discord window transparent. A theme that supports transparency is required or this will do nothing.", - "title": "Enable window transparency", - "noteWindows": "This will stop the window from being resizable and prevents you from snapping the window to screen edges", - "note": "This will stop the window from being resizable." + "useQuickCss":{ + "description":"Load custom CSS from the QuickCSS editor. This allows you to customize Discord's appearance with your own styles.", + "title":"Enable Custom CSS" }, - "useQuickCss": { - "description": "Load custom CSS from the QuickCSS editor. This allows you to customize Discord's appearance with your own styles.", - "title": "Enable Custom CSS" + "winCtrlQ":{ + "description":"Add Ctrl+Q as a keyboard shortcut to close Discord. This provides an alternative to Alt+F4 for quickly closing the application.", + "title":"Register Ctrl+Q as shortcut to close Discord" }, - "winCtrlQ": { - "title": "Register Ctrl+Q as shortcut to close Discord", - "description": "Add Ctrl+Q as a keyboard shortcut to close Discord. This provides an alternative to Alt+F4 for quickly closing the application." - }, - "winNativeTitleBar": { - "title": "Use Windows' native title bar instead of Discord's custom one", - "description": "Replace Discord's custom title bar with the standard Windows title bar. This may improve compatibility with some window management tools." + "winNativeTitleBar":{ + "description":"Replace Discord's custom title bar with the standard Windows title bar. This may improve compatibility with some window management tools.", + "title":"Use Windows' native title bar instead of Discord's custom one" } }, - "tabs": { - "settings": "Equicord Settings" + "settingsSync":{ + "failedToImport":"Failed to import settings: {e}", + "imported":"Settings successfully imported. Restart to apply changes!" }, - "reviewDB": { - "settings": { - "authorize": "Authorize with ReviewDB", - "notifyReviews": { - "description": "Notify about new reviews on startup" - }, - "showWarning": { - "description": "Display warning to be respectful at the top of the reviews list" - }, - "hideTimestamps": { - "description": "Hide timestamps on reviews" - }, - "hideBlockedUsers": { - "description": "Hide reviews from blocked users" - }, - "manageBlockedUsers": "Manage Blocked Users", - "supportDevelopment": "Support ReviewDB development", - "website": "ReviewDB website", - "supportServer": "ReviewDB Support Server" - }, - "viewReviews": "View Reviews", - "newReviews": "You have new reviews on your profile!", - "appeal": "Appeal", - "ok": "Ok", - "areYouSure": "Are you sure?", - "confirmDelete": "Do you really want to delete this review?", - "delete": "Delete", - "nevermind": "Nevermind", - "mustBeLoggedInDelete": "You must be logged in to delete reviews.", - "confirmReport": "Do you really want to report this review?", - "report": "Report", - "mustBeLoggedInReport": "You must be logged in to report reviews.", - "confirmBlock": "Do you really want to block this user? They will be unable to leave further reviews on your profile. You can unblock users in the plugin settings.", - "block": "Block", - "mustBeLoggedInBlock": "You must be logged in to block users.", - "system": "System", - "blockedUser": "You have blocked this user", - "readMore": "Read more", - "unblockUser": "Unblock user", - "failedToFetchBlocks": "Failed to fetch blocks: {error}", - "noBlockedUsers": "No blocked users.", - "blockedUsers": "Blocked Users", - "notLoggedIn": "You are not logged into ReviewDB!" - }, - "translate": { - "autoTranslateEnabled": { - "title": "Equicord Auto-Translate Enabled", - "body": "You just enabled Auto Translate! Any message <0>will automatically be translated before being sent." - }, - "disableAutoTranslate": "Disable Auto-Translate", - "gotIt": "Got it", - "dontShowAgain": "Don't show again", - "openTranslateModal": "Open Translate Modal", - "autoTranslateEnabledLabel": "Auto Translate Enabled", - "translate": "Translate", - "selectLanguage": "Select a language", - "autoTranslate": "Auto Translate", - "modalTitle": "Translate" - }, - "voiceMessages": { - "send": "Send Voice Message", - "missingPermissions": "(Missing Permissions)", - "recordModal": "Record Voice Message", - "uploadFile": "Upload File", - "preview": "Preview", - "failedToParse": "Failed to parse selected audio file: {error}", - "iosWarning": "Voice Messages have to be OggOpus to be playable on iOS. This file is <0>{type} so it will not be playable on iOS.", - "iosFix": "To fix it, first convert it to OggOpus, for example using the <0>convertio web converter", - "sending": "Now sending voice message... Please be patient", - "failedToUpload": "Failed to upload voice message", - "noiseSuppression": "Noise Suppression", - "echoCancellation": "Echo Cancellation" - }, - "showHiddenChannels": { - "hiddenChannel": "This is a hidden {type} channel", - "lockedChannel": "This is a locked {type} channel", - "nsfw": "NSFW", - "cannotSeeMessages": "You can not see the {type} of this channel.", - "seeGuidelines": " However you may see its guidelines:", - "lastMessageCreated": "Last {type} created:", - "lastMessagePin": "Last message pin:", - "slowmode": "Slowmode: {duration}", - "threadSlowmode": "Default thread slowmode: {duration}", - "bitrate": "Bitrate: {bitrate} bits", - "region": "Region: {region}", - "regionAutomatic": "Automatic", - "videoQualityMode": "Video quality mode: {mode}", - "archiveDuration": "Default inactivity duration before archiving {type}: {duration}", - "defaultLayout": "Default layout: {layout}", - "defaultSortOrder": "Default sort order: {order}", - "defaultReactionEmoji": "Default reaction emoji:", - "requireTag": "Posts on this forum require a tag to be set.", - "availableTags": "Available tags:", - "permissionDetails": "Permission Details", - "allowedUsersAndRoles": "Allowed users and roles:", - "hideAllowedUsersAndRoles": "Hide Allowed Users and Roles", - "viewAllowedUsersAndRoles": "View Allowed Users and Roles", - "channelTypes": { - "text": "text", - "announcement": "announcement", - "forum": "forum", - "voice": "voice", - "stage": "stage", - "messages": "messages", - "posts": "posts" - }, - "sortOrders": { - "latestActivity": "Latest activity", - "creationDate": "Creation date" - }, - "forumLayouts": { - "notSet": "Not set", - "listView": "List view", - "gridView": "Gallery view" - }, - "videoQuality": { - "automatic": "Automatic", - "720p": "720p" + "showConnections":{ + "description":"Show connected accounts in user popouts", + "settings":{ + "compact":"Compact", + "cozy":"Cozy", + "iconSize":"Icon size (px)", + "iconSpacing":"Icon margin", + "roomy":"Roomy" } }, - "messageLogger": { - "toggleDeletedHighlight": "Toggle Deleted Highlight", - "enableDiffView": "Enable Diff View", - "disableDiffView": "Disable Diff View", - "removeMessageHistory": "Remove Message History", - "removeMessageTemporary": "Remove Message (Temporary)", - "clearMessageLog": "Clear Message Log", - "settings": { - "deleteStyle": "The style of deleted messages", - "deleteStyleRedText": "Red text", - "deleteStyleRedOverlay": "Red overlay", - "logDeletes": "Whether to log deleted messages", - "collapseDeleted": "Whether to collapse deleted messages, similar to blocked messages", - "logEdits": "Whether to log edited messages", - "inlineEdits": "Whether to display edit history as part of message content", - "ignoreBots": "Whether to ignore messages by bots", - "ignoreSelf": "Whether to ignore messages by yourself", - "ignoreUsers": "Comma-separated list of user IDs to ignore", - "ignoreChannels": "Comma-separated list of channel IDs to ignore", - "ignoreGuilds": "Comma-separated list of guild IDs to ignore", - "showEditDiffs": "Show visual differences between edited message versions", - "separatedDiffs": "Separate addition and removals in diffs for a more readable differential" + "showHiddenChannels":{ + "allowedUsersAndRoles":"Allowed users and roles:", + "archiveDuration":"Default inactivity duration before archiving {type}: {duration}", + "availableTags":"Available tags:", + "bitrate":"Bitrate: {bitrate} bits", + "cannotSeeMessages":"You can not see the {type} of this channel.", + "channelTypes":{ + "announcement":"announcement", + "forum":"forum", + "messages":"messages", + "posts":"posts", + "stage":"stage", + "text":"text", + "voice":"voice" }, - "deletedMessages_zero": "No deleted messages", - "deletedMessages_one": "{count} deleted message", - "deletedMessages_other": "{count} deleted messages", - "editHistory": "Message Edit History", - "notLoggedTooltip": "This edit state was not logged so it can't be displayed." + "defaultLayout":"Default layout: {layout}", + "defaultReactionEmoji":"Default reaction emoji:", + "defaultSortOrder":"Default sort order: {order}", + "forumLayouts":{ + "gridView":"Gallery view", + "listView":"List view", + "notSet":"Not set" + }, + "hiddenChannel":"This is a hidden {type} channel", + "hideAllowedUsersAndRoles":"Hide Allowed Users and Roles", + "lastMessageCreated":"Last {type} created:", + "lastMessagePin":"Last message pin:", + "lockedChannel":"This is a locked {type} channel", + "nsfw":"NSFW", + "permissionDetails":"Permission Details", + "region":"Region: {region}", + "regionAutomatic":"Automatic", + "requireTag":"Posts on this forum require a tag to be set.", + "seeGuidelines":" However you may see its guidelines:", + "slowmode":"Slowmode: {duration}", + "sortOrders":{ + "creationDate":"Creation date", + "latestActivity":"Latest activity" + }, + "threadSlowmode":"Default thread slowmode: {duration}", + "videoQuality":{ + "720p":"720p", + "automatic":"Automatic" + }, + "videoQualityMode":"Video quality mode: {mode}", + "viewAllowedUsersAndRoles":"View Allowed Users and Roles" }, - "clientTheme": { - "themeColor": "Theme Color", - "themeColorDescription": "Add a color to your Discord client theme", - "themeWontLookGood": "Your theme won't look good!", - "contrastWarning": "Selected color won't contrast well with text", - "nitroNotSupported": "Nitro themes aren't supported", - "switchToMode": "Switch to {mode} mode", - "disableNitroTheme": "Disable Nitro Theme", - "resetThemeColor": "Reset Theme Color" - }, - "textReplace": { - "usingString": "Using String", - "usingRegex": "Using Regex", - "find": "Find", - "replace": "Replace", - "onlyIfIncludes": "Only if includes", - "scope.myMessages": "Apply to your messages (visible to everyone)", - "scope.othersMessages": "Apply to others' messages (only visible to you)", - "scope.allMessages": "Apply to all messages", - "testRules": "Test Rules", - "typeMessage": "Type a message", - "messageWithRules": "Message with rules applied" - }, - "expressionCloner": { - "cloneEmoji": "Clone Emoji", - "cloneSticker": "Clone Sticker", - "customName": "Custom Name", - "nameValidation": "Name must be between 2 and 32 characters", - "cloneTo": "Clone to {guild}", - "clonedSuccess": "Successfully cloned {name} to {guild}!", - "failedToClone": "Failed to clone: {error}", - "somethingWentWrong": "Something went wrong (check console!)" - }, - "fakeProfileThemes": { - "usage": "Usage", - "instructions": "Set your profile colors using the color pickers below. The colors will be encoded into your profile's 'About Me' section.", - "colorPickers": "Color pickers", - "primary": "Primary", - "accent": "Accent", - "copy3y3": "Copy 3y3", - "preview": "Preview", - "nitroColors": "Nitro colors", - "fakeColors": "Fake colors" - }, - "customRPC": { - "validation": { - "required": "This field is required.", - "maxLength": "Must be not longer than {length} characters.", - "discordId": "Must be a valid Discord ID.", - "streamingLink": "Streaming link must be a valid URL.", - "streamingLinkLength": "Streaming link must be not longer than 512 characters.", - "number": "Must be a number.", - "positiveNumber": "Must be a positive number.", - "url": "Must be a valid URL.", - "discordLink": "Don't use a Discord link. Use an Imgur image link instead.", - "imgurDirect": "Imgur link must be a direct link to the image (e.g. https://i.imgur.com/...). Right click the image and click 'Copy image address'", - "tenorDirect": "Tenor link must be a direct link to the image (e.g. https://media.tenor.com/...). Right click the GIF and click 'Copy image address'" - }, - "placeholder": { - "enterValue": "Enter a value", - "selectOption": "Select an option" - }, - "activityType": "Activity Type", - "activityTypes": { - "playing": "Playing", - "streaming": "Streaming", - "listening": "Listening", - "watching": "Watching", - "competing": "Competing" - }, - "appId": "Application ID", - "appName": "Application Name", - "detailLine1": "Detail (line 1)", - "detailUrl": "Detail URL", - "stateLine2": "State (line 2)", - "stateUrl": "State URL", - "streamLink": "Stream Link (Twitch or YouTube, only if activity type is Streaming)", - "partySize": "Party Size", - "partyMaxSize": "Maximum Party Size", - "largeImageUrl": "Large Image URL/Key", - "largeImageText": "Large Image Text", - "largeImageClickUrl": "Large Image clickable URL", - "smallImageUrl": "Small Image URL/Key", - "smallImageText": "Small Image Text", - "smallImageClickUrl": "Small Image clickable URL", - "button1Text": "Button1 Text", - "button1Url": "Button1 URL", - "button2Text": "Button2 Text", - "button2Url": "Button2 URL", - "timestampMode": "Timestamp Mode", - "timestampModes": { - "none": "None", - "sinceOpen": "since discord open", - "currentTime": "Same as your current time (not reset after 24h)", - "custom": "Custom" - }, - "startTimestamp": "Start Timestamp (in milliseconds)", - "endTimestamp": "End Timestamp (in milliseconds)", - "notice": { - "title": "Notice", - "body": "Activity Sharing isn't enabled, people won't be able to see your custom rich presence!", - "enable": "Enable" - }, - "instructions": { - "devPortal": "Go to the <0>Discord Developer Portal to create an application and get the application ID.", - "uploadImages": "Upload images in the Rich Presence tab to get the image keys.", - "imgur": "If you want to use an image link, download your image and reupload the image to <0>Imgur and get the image link by right-clicking the image and selecting \"Copy image address\".", - "buttons": "You can't see your own buttons on your profile, but everyone else can see it fine.", - "unicode": "Some weird unicode text (\"fonts\" 𝖑𝖎𝖐𝖊 𝖙𝖍𝖎𝖘) may cause the rich presence to not show up, try using normal letters instead." + "showMeYourName":{ + "addNickname":"Add SMYN Nickname", + "cancel":"Cancel", + "changeNickname":"Change SMYN Nickname", + "modalDescription":"Set a custom SMYN nickname for this user. Make use of it by specifying {custom} in the SMYN template settings.", + "nicknameLabel":"SMYN Nickname", + "resetNickname":"Reset SMYN Nickname", + "save":"Save", + "settings":{ + "animateGradients":"For the non-primary names, if the role has a gradient, animate it. This is disabled by \"Ignore Gradients\" and reduced motion.", + "customNameColor":"The color to use for the custom name you assigned a user if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", + "discriminators":"Append discriminators to usernames for bots. Discriminators were deprecated for users, but are still used for bots. By default, a bot's username is equivalent to a user's global name, therefore multiple bots can have the same username. Appending discriminators makes them unique again.", + "displayNameColor":"The color to use for the display name if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", + "friendNameColor":"The color to use for a friend's nickname if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", + "hideDefaultAtSign":"Hide the default \"@\" symbol before the name in mentions and replies. Only applied if either feature is enabled.", + "ignoreFonts":"For the non-primary names, use Discord's default fonts regardless of the user's custom nitro font.", + "ignoreGradients":"For the non-primary names, if the role has a gradient, ignore it in favor of the color set below.", + "includedNames":"The order to display usernames, display names, nicknames, friend names, and custom names. Use the following placeholders: {user}, {display}, {nick}, {friend}, {custom}. You can provide multiple name options to use as fallbacks if one is unavailable by separating them with commas as such: {custom, friend, nick}. You can have up to three prefixes and three suffixes per name.", + "memberList":"Display the first available name listed in your custom name format in the member list.", + "mentions":"Display custom name format in mentions.", + "messages":"Display custom name format in messages.", + "nameSeparator":"The separator to use between names. The default is a single space.", + "nicknameColor":"The color to use for the nickname if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", + "profilePopout":"Display the first available name listed in your custom name format in profile popouts.", + "reactions":"Display the first available name listed in your custom name format in reaction tooltips, and the full name in reaction popouts.", + "removeDuplicates":"If any of the names are equivalent, remove them, leaving only the unique names.", + "replies":"Display custom name format in replies.", + "truncateAllNamesWithStreamerMode":"Truncate all names, not just usernames, while in Streamer Mode.", + "usernameColor":"The color to use for the username if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", + "voiceChannels":"Display the first available name listed in your custom name format in voice channels." } }, - "betterSessions": { - "settings": { - "backgroundCheck": "Check for new sessions in the background, and display notifications when they are detected", - "checkInterval": "How often to check for new sessions in the background (if enabled), in minutes" - }, - "newBadge": "NEW", - "newSession": "New session:", - "rename": "Rename", - "renameModal": { - "title": "Rename", - "newDeviceName": "New device name", - "resetName": "Reset Name", - "save": "Save" + "showTimeoutDuration":{ + "description":"Shows how much longer a user's timeout will last, either in the timeout icon tooltip or next to it", + "displayStyleDescription":"How to display the timeout duration", + "inTooltip":"In the Tooltip", + "nextToIcon":"Next to the timeout icon", + "timeoutRemaining":"timeout remaining" + }, + "silentMessageToggle":{ + "description":"Adds a button to the chat bar to toggle sending a silent message.", + "disableSilentMessage":"Disable Silent Message", + "enableSilentMessage":"Enable Silent Message", + "settings":{ + "autoDisable":"Automatically disable the silent message toggle again after sending one", + "persistChannels":"Persist between channels", + "persistNone":"Don't persist (reset on channel change)", + "persistRestarts":"Persist between channels and restarts", + "persistState":"How to persist the silent message toggle state" } }, - "betterSettings": { - "settings": { - "disableFade": "Disable the crossfade animation", - "organizeMenu": "Organizes the settings cog context menu into categories", - "eagerLoad": "Removes the loading delay when opening the menu for the first time" + "silentTyping":{ + "clickActions":{ + "openPluginSettings":"Open Plugin Settings", + "toggleTypingGlobally":"Toggle Typing Globally", + "toggleTypingInChannel":"Toggle Typing in Channel", + "toggleTypingInGuild":"Toggle Typing in Guild" + }, + "command":{ + "chatBarIndicatorsOption":"Hide other users' typing indicators from above the chat bar.", + "chatContextMenuOption":"Show a dropdown in the chat context menu to toggle plugin settings on the go.", + "chatIconOption":"Show an icon in the chat bar for toggling the plugin on the go.", + "defaultHiddenOption":"Whether to hide typing in DMs/channels/guilds by default or not.", + "description":"Hide your typing indicator from chat.", + "membersListIndicatorsOption":"Hide other users' typing indicators from the members list.", + "toggleChannel":"Channel", + "toggleGlobal":"Global", + "toggleGuild":"Guild", + "toggleOption":"Toggle functionality globally, for the channel, or for the guild." + }, + "contextMenu":{ + "chatBarIndicators":"Chat Bar Indicators", + "chatIcon":"Chat Icon", + "defaultHidden":"Default Hidden", + "enabled":"Enabled", + "membersListIndicators":"Members List Indicators", + "silentTyping":"Silent Typing" + }, + "noChanges":"No changes made to silent typing settings.", + "settings":{ + "chatContextMenu":"Show a dropdown in the chat context menu to modify plugin settings on the go.", + "chatIcon":"Show an icon in the chat bar for modifying the plugin on the go.", + "chatIconLeftClickAction":"What to do when left clicking the chat icon.", + "chatIconMiddleClickAction":"What to do when middle clicking the chat icon.", + "chatIconRightClickAction":"What to do when right clicking the chat icon.", + "defaultHidden":"If enabled, the plugin will hide your typing from others in any DMs/channels/guilds not listed in \"Disabled Locations\" below. If disabled, the plugin will show your typing to others for any DMs/channels/guilds not listed in \"Enabled Locations\" below.", + "disabledLocations":"Disable functionality for these IDs. Accepts a comma separated list of DM IDs, channel IDs, and guild IDs. Only used if \"Default Hidden\" is enabled.", + "enabledGlobally":"Toggle functionality of your own typing indicator globally.", + "enabledLocations":"Enable functionality for these IDs. Accepts a comma separated list of DM IDs, channel IDs, and guild IDs. Only used if \"Default Hidden\" is disabled.", + "hideChatBoxTypingIndicators":"Hide other users' typing indicators from above the chat bar.", + "hideMembersListTypingIndicators":"Hide other users' typing indicators from the members list." + }, + "settingsUpdated":"Silent typing settings updated.", + "typingHidden":"Typing Hidden ({location})", + "typingVisible":"Typing Visible ({location})", + "typingVisibleGlobal":"Typing Visible (Global)" + }, + "sortFriendRequests":{ + "added":"Added", + "description":"Sorts friend requests by date of receipt", + "settings":{ + "showDates":"Show dates on friend requests" } }, - "memberCount": { - "settings": { - "toolTip": "Show member count on the server tooltip", - "memberList": "Show member count in the member list", - "voiceActivity": "Show voice activity with member count in the member list" + "tabs":{ + "settings":"Equicord Settings" + }, + "textReplace":{ + "find":"Find", + "messageWithRules":"Message with rules applied", + "onlyIfIncludes":"Only if includes", + "replace":"Replace", + "scope.allMessages":"Apply to all messages", + "scope.myMessages":"Apply to your messages (visible to everyone)", + "scope.othersMessages":"Apply to others' messages (only visible to you)", + "testRules":"Test Rules", + "typeMessage":"Type a message", + "usingRegex":"Using Regex", + "usingString":"Using String" + }, + "translate":{ + "autoTranslate":"Auto Translate", + "autoTranslateEnabled":{ + "body":"You just enabled Auto Translate! Any message <0>will automatically be translated before being sent.", + "title":"Equicord Auto-Translate Enabled" + }, + "autoTranslateEnabledLabel":"Auto Translate Enabled", + "disableAutoTranslate":"Disable Auto-Translate", + "dontShowAgain":"Don't show again", + "gotIt":"Got it", + "modalTitle":"Translate", + "openTranslateModal":"Open Translate Modal", + "selectLanguage":"Select a language", + "translate":"Translate" + }, + "typingIndicator":{ + "description":"Adds an indicator if someone is typing on a channel.", + "settings":{ + "animatedDots":"Animated dots", + "avatars":"Avatars", + "avatarsAndDots":"Avatars and animated dots", + "includeBlockedUsers":"Whether to show the typing indicator for blocked users.", + "includeCurrentChannel":"Whether to show the typing indicator for the currently selected channel", + "includeIgnoredUsers":"Whether to show the typing indicator for ignored users.", + "includeMutedChannels":"Whether to show the typing indicator for muted channels.", + "indicatorMode":"How should the indicator be displayed?" } }, - "betterFolders": { - "settings": { - "sidebar": "Display servers from folder on dedicated sidebar", - "sidebarAnim": "Animate opening the folder sidebar", - "closeAllFolders": "Close all folders when selecting a server not in a folder", - "closeAllHomeButton": "Close all folders when clicking on the home button", - "closeOthers": "Close other folders when opening a folder", - "closeServerFolder": "Close folder when selecting a server in that folder", - "forceOpen": "Force a folder to open when switching to a server of that folder", - "keepIcons": "Keep showing guild icons in the primary guild bar folder when it's open in the BetterFolders sidebar", - "showFolderIcon": "Show the folder icon above the folder guilds in the BetterFolders sidebar", - "folderIconNever": "Never", - "folderIconAlways": "Always", - "folderIconMultipleExpanded": "When more than one folder is expanded" + "typingTweaks":{ + "andOthersTyping":"and {count} others are typing...", + "description":"Show avatars and role colours in the typing indicator", + "settings":{ + "alternativeFormatting":"Show a more useful message when several users are typing", + "amITyping":"Shows you if other people can see you typing", + "showAvatars":"Show avatars in the typing indicator", + "showRoleColors":"Show role colors in the typing indicator" } }, - "arRPC": { - "settingsAbout": { - "title": "How to use arRPC", - "description": "Follow the instructions in the GitHub repo to get the server running, and then enable the plugin." - }, - "connectionFailed": "Failed to connect to arRPC, is it running?", - "retry": "Retry", - "connected": "Connected to arRPC" + "unsuppressEmbeds":{ + "description":"Allows you to unsuppress embeds in messages", + "suppressEmbeds":"Suppress Embeds", + "unsuppressEmbeds":"Unsuppress Embeds" }, - "vcNarrator": { - "description": "Announces when users join, leave, or move voice channels via narrator", - "noVoices": "No narrator voices found. ", - "linuxVoicesHelp": "Install speech-dispatcher or espeak and run Discord with the --enable-speech-dispatcher flag", - "osVoicesHelp": "Try installing some in the Narrator settings of your Operating System", - "noEnglishVoices": "You don't have any English voices installed, so the narrator might sound weird", - "customiseMessages": "You can customise the spoken messages below. You can disable specific messages by setting them to nothing", - "placeholdersHelp": "The special placeholders <0>{{USER}}, <1>{{DISPLAY_NAME}}, <2>{{NICKNAME}} and <3>{{CHANNEL}} will be replaced with the user's name (nothing if it's yourself), the user's display name, the user's nickname on current server and the channel's name respectively", - "playExampleSounds": "Play Example Sounds", - "speechSynthesisNotSupported": "SpeechSynthesis not supported or no Narrator voices found. Thus, this plugin will not work. Check my Settings for more info", - "settings": { - "volume": "Narrator Volume", - "speed": "Narrator Speed", - "sayOwnName": "Say own name", - "latinOnly": "Strip non latin characters from names before saying them", - "joinMessage": "Join Message", - "leaveMessage": "Leave Message", - "moveMessage": "Move Message", - "muteMessage": "Mute Message (only self for now)", - "unmuteMessage": "Unmute Message (only self for now)", - "deafenMessage": "Deafen Message (only self for now)", - "undeafenMessage": "Undeafen Message (only self for now)" - }, - "defaults": { - "join": "{{USER}} joined", - "leave": "{{USER}} left", - "move": "{{USER}} moved to {{CHANNEL}}", - "mute": "{{USER}} muted", - "unmute": "{{USER}} unmuted", - "deafen": "{{USER}} deafened", - "undeafen": "{{USER}} undeafened" + "userVoiceShow":{ + "cannotJoinChannel":"You cannot join the user's Voice Channel", + "description":"Shows an indicator when a user is in a Voice Channel", + "inVoiceChat":"In Voice Chat", + "settings":{ + "showInMemberList":"Show a user's Voice Channel indicator in the member and DMs list", + "showInMessages":"Show a user's Voice Channel indicator in messages", + "showInUserProfileModal":"Show a user's Voice Channel indicator in their profile next to the name" } }, - "viewIcons": { - "description": "Makes avatars and banners in user profiles clickable, adds View Icon/Banner entries in the user, server and group channel context menu.", - "settings": { - "formatDescription": "Choose the image format to use for non animated images. Animated images will always use .gif", - "imgSizeDescription": "The image size to use" - }, - "viewAvatar": "View Avatar", - "viewServerAvatar": "View Server Avatar", - "viewIcon": "View Icon", - "viewBanner": "View Banner" - }, - "viewRaw": { - "description": "Copy and view the raw content/data of any message, channel or guild", - "viewRaw": "View Raw", - "content": "Content", - "data": "Data", - "dataCopied": "{type} data copied to clipboard!", - "copyJson": "Copy {type} JSON", - "copyRawContent": "Copy Raw Content", - "contentCopied": "Content copied to clipboard!", - "settings": { - "clickMethodDescription": "Change the button to view the raw content/data of any message.", - "leftClick": "Left Click to view the raw content.", - "rightClick": "Right click to view the raw content." - }, - "copyRawLeftViewRawRight": "Copy Raw (Left Click) / View Raw (Right Click)", - "viewRawLeftCopyRawRight": "View Raw (Left Click) / Copy Raw (Right Click)" - }, - "decor": { - "description": "Create and use your own custom avatar decorations, or pick your favorite from the presets.", - "enableAndRestart": "Enable Decor and restart your client to change your avatar decoration.", - "accessFromProfiles": "You can also access Decor decorations from the {link} page.", - "profilesLink": "Profiles", - "title": "Decor", - "changeDecoration": "Change Decoration", - "removeDecoration": "Remove Decoration" - }, - "quickMention": { - "description": "Adds a quick mention button to the message actions bar", - "label": "Quick Mention" - }, - "anonymiseFileNames": { - "description": "Anonymise uploaded file names", - "settings": { - "anonymiseByDefault": "Whether to anonymise file names by default", - "spoilerMessages": "Spoiler messages", - "method": "Anonymising method", - "randomisedLength": "Random characters length", - "consistent": "Consistent filename" - }, - "methods": { - "random": "Random Characters", - "consistent": "Consistent", - "timestamp": "Timestamp" - }, - "usingAnonymous": "Using anonymous file name", - "usingNormal": "Using normal file name", - "commands": { - "spoiler": { - "name": "Spoiler", - "description": "Toggle your spoiler", - "optionName": "value", - "optionDescription": "Toggle your Spoiler (default is toggle)", - "enabled": "Spoiler enabled!", - "disabled": "Spoiler disabled!" - } + "usrbg":{ + "description":"Displays user banners from USRBG, allowing anyone to get a banner without Nitro", + "getOwnBanner":"Get your own USRBG banner", + "settings":{ + "nitroBanner":"Nitro banner", + "nitroFirst":"Banner to use if both Nitro and USRBG banners are present", + "usrbgBanner":"USRBG banner", + "voiceBackground":"Use USRBG banners as voice chat backgrounds" } }, - "permissionsViewer": { - "settings": { - "permissionsSortOrder": "The sort method used for defining which role grants a user a certain permission", - "highestRole": "Highest Role", - "lowestRole": "Lowest Role" + "vcNarrator":{ + "customiseMessages":"You can customise the spoken messages below. You can disable specific messages by setting them to nothing", + "defaults":{ + "deafen":"{{USER}} deafened", + "join":"{{USER}} joined", + "leave":"{{USER}} left", + "move":"{{USER}} moved to {{CHANNEL}}", + "mute":"{{USER}} muted", + "undeafen":"{{USER}} undeafened", + "unmute":"{{USER}} unmuted" }, - "permissions": "Permissions", - "viewPermissions": "View Permissions", - "permissionsTitle": "{header} Permissions", - "noPermissions": "No permissions to display!", - "unknownRole": "Unknown Role", - "unknownUser": "Unknown User", - "owner": "owner", - "roleOptions": "Role Options", - "userOptions": "User Options" + "description":"Announces when users join, leave, or move voice channels via narrator", + "linuxVoicesHelp":"Install speech-dispatcher or espeak and run Discord with the --enable-speech-dispatcher flag", + "noEnglishVoices":"You don't have any English voices installed, so the narrator might sound weird", + "noVoices":"No narrator voices found. ", + "osVoicesHelp":"Try installing some in the Narrator settings of your Operating System", + "placeholdersHelp":"The special placeholders <0>{{USER}}, <1>{{DISPLAY_NAME}}, <2>{{NICKNAME}} and <3>{{CHANNEL}} will be replaced with the user's name (nothing if it's yourself), the user's display name, the user's nickname on current server and the channel's name respectively", + "playExampleSounds":"Play Example Sounds", + "settings":{ + "deafenMessage":"Deafen Message (only self for now)", + "joinMessage":"Join Message", + "latinOnly":"Strip non latin characters from names before saying them", + "leaveMessage":"Leave Message", + "moveMessage":"Move Message", + "muteMessage":"Mute Message (only self for now)", + "sayOwnName":"Say own name", + "speed":"Narrator Speed", + "undeafenMessage":"Undeafen Message (only self for now)", + "unmuteMessage":"Unmute Message (only self for now)", + "volume":"Narrator Volume" + }, + "speechSynthesisNotSupported":"SpeechSynthesis not supported or no Narrator voices found. Thus, this plugin will not work. Check my Settings for more info" }, - "pinDms": { - "settings": { - "pinOrder": "Which order should pinned DMs be displayed in?", - "mostRecentMessage": "Most recent message", - "customOrder": "Custom (right click channels to reorder)", - "canCollapseDmSection": "Allow uncategorised DMs section to be collapsable", - "dmSectionCollapsed": "Collapse DM section" + "viewIcons":{ + "description":"Makes avatars and banners in user profiles clickable, adds View Icon/Banner entries in the user, server and group channel context menu.", + "settings":{ + "formatDescription":"Choose the image format to use for non animated images. Animated images will always use .gif", + "imgSizeDescription":"The image size to use" }, - "editCategory": "Edit Category", - "moveUp": "Move Up", - "moveDown": "Move Down", - "deleteCategory": "Delete Category", - "newCategory": "New Category", - "editCategoryTitle": "Edit Category", - "name": "Name", - "color": "Color", - "save": "Save", - "create": "Create", - "pinCategory": "Pin Category {index}", - "pinDms": "Pin DMs", - "addCategory": "Add Category", - "unpinDm": "Unpin DM" + "viewAvatar":"View Avatar", + "viewBanner":"View Banner", + "viewIcon":"View Icon", + "viewServerAvatar":"View Server Avatar" }, - "imageZoom": { - "settings": { - "saveZoomValues": "Whether to save zoom and lens size values", - "invertScroll": "Invert scroll", - "nearestNeighbour": "Use Nearest Neighbour Interpolation when scaling images", - "square": "Make the lens square", - "zoom": "Zoom of the lens", - "size": "Radius / Size of the lens", - "zoomSpeed": "How fast the zoom / lens size changes" + "viewRaw":{ + "content":"Content", + "contentCopied":"Content copied to clipboard!", + "copyJson":"Copy {type} JSON", + "copyRawContent":"Copy Raw Content", + "copyRawLeftViewRawRight":"Copy Raw (Left Click) / View Raw (Right Click)", + "data":"Data", + "dataCopied":"{type} data copied to clipboard!", + "description":"Copy and view the raw content/data of any message, channel or guild", + "settings":{ + "clickMethodDescription":"Change the button to view the raw content/data of any message.", + "leftClick":"Left Click to view the raw content.", + "rightClick":"Right click to view the raw content." }, - "squareLens": "Square Lens", - "nearestNeighbour": "Nearest Neighbour", - "zoom": "Zoom", - "lensSize": "Lens Size", - "zoomSpeed": "Zoom Speed" + "viewRaw":"View Raw", + "viewRawLeftCopyRawRight":"View Raw (Left Click) / Copy Raw (Right Click)" }, - "relationshipNotifier": { - "settings": { - "notices": "Also show a notice at the top of your screen when removed (use this if you don't want to miss any notifications).", - "offlineRemovals": "Notify you when starting discord if you were removed while offline.", - "friends": "Notify when a friend removes you", - "friendRequestCancels": "Notify when a friend request is cancelled", - "servers": "Notify when removed from a server", - "groups": "Notify when removed from a group chat" - }, - "friendRemoved": "{username} removed you as a friend.", - "friendRequestRemoved": "A friend request from {username} has been removed.", - "serverRemoved": "You were removed from the server {name}.", - "groupRemoved": "You were removed from the group {name}." + "voiceDownload":{ + "description":"Adds a download to voice messages. (Opens a new browser tab)", + "downloadVoiceMessage":"Download voice message" }, - "messageLatency": { - "settings": { - "latency": "Threshold in seconds for latency indicator", - "detectDiscordKotlin": "Detect old Discord Android clients", - "showMillis": "Show milliseconds", - "ignoreSelf": "Don't add indicator to your own messages" - }, - "timeUnits": { - "day": "day", - "days": "days", - "hour": "hour", - "hours": "hours", - "minute": "minute", - "minutes": "minutes", - "second": "second", - "seconds": "seconds", - "millisecond": "millisecond", - "milliseconds": "milliseconds" - }, - "oldDiscordAndroid": "User is suspected to be on an old Discord Android client", - "clockAhead": "This user's clock is {delta} ahead.", - "messageDelayed": "This message was sent with a delay of {delta}.", - "delayedMessage": "Delayed Message", - "oldAndroidClient": "Old Discord Android client" + "voiceMessages":{ + "echoCancellation":"Echo Cancellation", + "failedToParse":"Failed to parse selected audio file: {error}", + "failedToUpload":"Failed to upload voice message", + "iosFix":"To fix it, first convert it to OggOpus, for example using the <0>convertio web converter", + "iosWarning":"Voice Messages have to be OggOpus to be playable on iOS. This file is <0>{type} so it will not be playable on iOS.", + "missingPermissions":"(Missing Permissions)", + "noiseSuppression":"Noise Suppression", + "preview":"Preview", + "recordModal":"Record Voice Message", + "send":"Send Voice Message", + "sending":"Now sending voice message... Please be patient", + "uploadFile":"Upload File" }, - "whoReacted": { - "settings": { - "avatarClick": "Toggle clicking avatars in reactions" + "whoReacted":{ + "settings":{ + "avatarClick":"Toggle clicking avatars in reactions" } }, - "userVoiceShow": { - "description": "Shows an indicator when a user is in a Voice Channel", - "settings": { - "showInUserProfileModal": "Show a user's Voice Channel indicator in their profile next to the name", - "showInMemberList": "Show a user's Voice Channel indicator in the member and DMs list", - "showInMessages": "Show a user's Voice Channel indicator in messages" - }, - "inVoiceChat": "In Voice Chat", - "cannotJoinChannel": "You cannot join the user's Voice Channel" - }, - "callTimer": { - "description": "Add call timers for all users in voice channels and in the connection status.", - "settings": { - "format": "Compact or human readable format:", - "allCallTimers": "Add call timer to all users in a server voice channel", - "showWithoutHover": "Always show the timer without needing to hover", - "showRoleColor": "Show the user's role color (if this plugin is enabled)", - "trackSelf": "Also track yourself", - "showSeconds": "Show seconds in the timer", - "watchLargeGuilds": "Track users in large guilds. This may cause lag if you're in a lot of large guilds with active voice users. Tested with up to 2000 active voice users with no issues." - } - }, - "fakeNitro": { - "description": "Allows you to send fake emojis/stickers, use nitro themes, and stream in nitro quality", - "settings": { - "enableEmojiBypass": "Allows sending fake emojis (also bypasses missing permission to use custom emojis)", - "emojiSize": "Size of the emojis when sending", - "transformEmojis": "Whether to transform fake emojis into real ones", - "enableStickerBypass": "Allows sending fake stickers (also bypasses missing permission to use stickers)", - "stickerSize": "Size of the stickers when sending", - "transformStickers": "Whether to transform fake stickers into real ones", - "transformCompoundSentence": "Whether to transform fake stickers and emojis in compound sentences (sentences with more content than just the fake emoji or sticker link)", - "enableStreamQualityBypass": "Allow streaming in nitro quality", - "useStickerHyperLinks": "Whether to use hyperlinks when sending fake stickers", - "useEmojiHyperLinks": "Whether to use hyperlinks when sending fake emojis", - "hyperLinkText": "What text the hyperlink should use. {{NAME}} will be replaced with the emoji/sticker name.", - "disableEmbedPermissionCheck": "Whether to disable the embed permission check when sending fake emojis and stickers" - }, - "stickerNotice": "This is a FakeNitro sticker and renders like a real sticker only for you. Appears as a link to non-plugin users.", - "emojiNotice": "This is a FakeNitro emoji and renders like a real emoji only for you. Appears as a link to non-plugin users.", - "holdOn": "Hold on!", - "noEmbedPerms": { - "body1": "You are trying to send/edit a message that contains a FakeNitro emoji or sticker,", - "body2": "however you do not have permissions to embed links in the current channel.", - "body3": "Are you sure you want to send this message? Your FakeNitro items will appear as a link only.", - "disableNotice": "You can disable this notice in the plugin settings." - }, - "noAttachmentPerms": { - "body": "You cannot send this message because it contains an animated FakeNitro sticker, and you do not have permissions to attach files in the current channel. Please remove the sticker to proceed." - }, - "sendAnyway": "Send Anyway", - "doNotShowAgain": "Do not show again" - }, - "serverListIndicators": { - "description": "Add online friend count or server count in the server list", - "settings": { - "mode": "Mode", - "modeOnlyFriends": "Only online friend count", - "modeOnlyServers": "Only server count", - "modeBoth": "Both server and online friend counts", - "useCompact": "Makes the indicator appear with only text" - }, - "friends": "Friends", - "servers": "Servers", - "tooltipFriends": "{count} Friends", - "tooltipServers": "{count} Servers", - "tooltipBoth": "{friends} Friends, {servers} Servers" - }, - "friendsSince": { - "description": "Shows when you became friends with someone in the user popout", - "heading": "Friends Since" - }, - "silentMessageToggle": { - "description": "Adds a button to the chat bar to toggle sending a silent message.", - "settings": { - "persistState": "How to persist the silent message toggle state", - "persistNone": "Don't persist (reset on channel change)", - "persistChannels": "Persist between channels", - "persistRestarts": "Persist between channels and restarts", - "autoDisable": "Automatically disable the silent message toggle again after sending one" - }, - "disableSilentMessage": "Disable Silent Message", - "enableSilentMessage": "Enable Silent Message" - }, - "sendTimestamps": { - "description": "Send timestamps easily via chat box button & text shortcuts. Read the extended description!", - "settings": { - "replaceMessageContents": "Replace timestamps in message contents" - }, - "timestampPicker": "Timestamp Picker", - "timestampFormat": "Timestamp Format", - "preview": "Preview", - "insert": "Insert", - "insertTimestamp": "Insert Timestamp", - "extendedDescription": { - "quickSend": "To quickly send time-only timestamps, include timestamps formatted as `HH:MM` (including the backticks!) in your message", - "seeBelow": "See below for examples. If you need anything more specific, use the Date button in the chat bar!", - "examples": "Examples:" - } - }, - "gameActivityToggle": { - "description": "Adds a button next to the mic and deafen button to toggle game activity.", - "settings": { - "oldIcon": "Use the old icon style before Discord icon redesign", - "location": "Where to show the game activity toggle button", - "locationPanel": "Next to Mute/Deafen", - "locationToolbox": "Equicord Toolbox" - }, - "disableGameActivity": "Disable Game Activity", - "enableGameActivity": "Enable Game Activity" - }, - "lastfmRichPresence": { - "description": "Little plugin for Last.fm rich presence", - "settings": { - "apiKey": "Custom Last.fm API key. Not required but highly recommended to avoid rate limiting with our shared key", - "username": "Last.fm username", - "shareUsername": "Show link to Last.fm profile", - "clickableLinks": "Make track, artist and album names clickable links", - "hideWithSpotify": "Hide Last.fm presence if spotify is running", - "hideWithActivity": "Hide Last.fm presence if you have any other presence", - "statusName": "Custom status text", - "statusDisplayType": "Show the track / artist name in the member list", - "nameFormat": "Show name of song and artist in status name", - "useListeningStatus": "Show \"Listening to\" status instead of \"Playing\"", - "missingArt": "When album or album art is missing", - "showLastFmLogo": "Show the Last.fm logo by the album cover", - "alwaysHideArt": "Disable downloading album art" - }, - "statusDisplayType": { - "off": "Don't show (shows generic listening message)", - "artist": "Show artist name", - "track": "Show track name" - }, - "nameFormat": { - "statusName": "Use custom status name", - "artistFirst": "Use format 'artist - song'", - "songFirst": "Use format 'song - artist'", - "artistOnly": "Use artist name only", - "songOnly": "Use song name only", - "albumName": "Use album name (falls back to custom status text if song has no album)" - }, - "missingArt": { - "lastfmLogo": "Use large Last.fm logo", - "placeholder": "Use generic placeholder" - }, - "howToCreateApiKey": "How to create an API key", - "apiKeyInstructions": "Set <0>Application name and <1>Application description to anything and leave the rest blank.", - "createApiKey": "Create API Key", - "lastfmProfile": "Last.fm Profile" - }, - "experiments": { - "description": "Enable Access to Experiments & other dev-only features in Discord!", - "settings": { - "toolbarDevMenu": "Change the Help (?) toolbar button (top right in chat) to Discord's developer menu" - }, - "moreInfo": "More Information", - "devToolsInfo": "You can open Discord's DevTools via {keyboardCombo}", - "holdOn": "Hold on!!", - "warning1": "Experiments are unreleased Discord features. They might not work, or even break your client or get your account disabled.", - "warning2": "Only use experiments if you know what you're doing. Equicord is not responsible for any damage caused by enabling experiments. If you don't know what an experiment does, ignore it. Do not ask us what experiments do either, we probably don't know.", - "warning3": "No, you cannot use server-side features like checking the \"Send to Client\" box." - }, - "typingTweaks": { - "description": "Show avatars and role colours in the typing indicator", - "settings": { - "showAvatars": "Show avatars in the typing indicator", - "showRoleColors": "Show role colors in the typing indicator", - "alternativeFormatting": "Show a more useful message when several users are typing", - "amITyping": "Shows you if other people can see you typing" - }, - "andOthersTyping": "and {count} others are typing..." - }, - "biggerStreamPreview": { - "name": "BiggerStreamPreview", - "description": "This plugin allows you to enlarge stream previews", - "viewStreamPreview": "View Stream Preview" - }, - "betterRoleContext": { - "name": "BetterRoleContext", - "description": "Adds options to copy role color / edit role / view role icon when right clicking roles in the user profile", - "settings": { - "roleIconFileFormat": "File format to use when viewing role icons" - }, - "copyRoleColor": "Copy Role Color", - "editRole": "Edit Role", - "viewRoleIcon": "View Role Icon" - }, - "readAllNotificationsButton": { - "name": "ReadAllNotificationsButton", - "description": "Read all server notifications with a single button click!", - "readAll": "Read All" - }, - "previewMessage": { - "name": "PreviewMessage", - "description": "Lets you preview your message before sending it.", - "previewMessage": "Preview Message" - }, - "pauseInvitesForever": { - "name": "PauseInvitesForever", - "description": "Brings back the option to pause invites indefinitely that stupid Discord removed.", - "pauseIndefinitely": "Pause Indefinitely." - }, - "overrideForumDefaults": { - "name": "OverrideForumDefaults", - "description": "Allows you to override default forum layout/sort order. you can still change it on a per-channel basis", - "settings": { - "defaultLayout": "Which layout to use as default", - "defaultSortOrder": "Which sort order to use as default" - }, - "layouts": { - "list": "List", - "gallery": "Gallery" - }, - "sortOrders": { - "recentlyActive": "Recently Active", - "datePosted": "Date Posted" - } - }, - "fixImagesQuality": { - "name": "FixImagesQuality", - "description": "Improves quality of images by loading them at their original resolution", - "settings": { - "originalImagesInChat": "Also load the original image in Chat. WARNING: Read the caveats above" - }, - "defaultBehavior": "The default behavior is the following:", - "inChatOptimised": "In chat, optimised but full resolution images will be loaded.", - "inModalOriginal": "In the image modal, the original image will be loaded.", - "enableOriginalCaveats": "You can also enable original image in chat, but beware of the following caveats:", - "animatedImagesAlways": "Animated images (GIF, WebP, etc.) in chat will always animate, regardless of if the App is focused.", - "mayCauseLag": "May cause lag." - }, - "favGifSearch": { - "name": "FavoriteGifSearch", - "description": "Adds a search bar to favorite gifs.", - "settings": { - "searchOption": "The part of the url you want to search" - }, - "searchOptions": { - "entireUrl": "Entire Url", - "pathOnly": "Path Only (/somegif.gif)", - "hostAndPath": "Host & Path (tenor.com somgif.gif)" - }, - "searchPlaceholder": "Search Favorite Gifs" - }, - "consoleJanitor": { - "name": "ConsoleJanitor", - "description": "Disables annoying console messages/errors", - "settings": { - "disableLoggers": "Disables Discords loggers", - "disableSpotifyLogger": "Disable the Spotify logger, which leaks account information and access token", - "whitelistedLoggers": "Semi colon separated list of loggers to allow even if others are hidden" - }, - "filterList": "Filter List", - "alwaysAllowLoggers": "Always allow loggers of these types" - }, - "appleMusicRichPresence": { - "name": "AppleMusicRichPresence", - "description": "Discord rich presence for your Apple Music!", - "settings": { - "activityType": "Which type of activity", - "statusDisplayType": "Show the track / artist name in the member list", - "refreshInterval": "The interval between activity refreshes (seconds)", - "enableTimestamps": "Whether or not to enable timestamps", - "enableButtons": "Whether or not to enable buttons", - "nameString": "Activity name format string", - "detailsString": "Activity details format string", - "stateString": "Activity state format string", - "largeImageType": "Activity assets large image type", - "largeTextString": "Activity assets large text format string", - "smallImageType": "Activity assets small image type", - "smallTextString": "Activity assets small text format string" - }, - "activityTypes": { - "playing": "Playing", - "listening": "Listening" - }, - "statusDisplayTypes": { - "off": "Don't show (shows generic listening message)", - "artist": "Show artist name", - "track": "Show track name" - }, - "assetImageTypes": { - "album": "Album artwork", - "artist": "Artist artwork", - "disabled": "Disabled" - }, - "buttons": { - "listenOnAppleMusic": "Listen on Apple Music", - "viewOnSongLink": "View on SongLink" - }, - "defaultName": "Apple Music", - "defaultDetails": "{name}", - "defaultState": "{artist} · {album}", - "defaultLargeText": "{album}", - "defaultSmallText": "{artist}", - "settingsAbout": { - "intro": "For the customizable activity format strings, you can use several special strings to include track data in activities!", - "namePlaceholder": "{name} is replaced with the track name", - "artistPlaceholder": "{artist} is replaced with the artist(s)' name(s)", - "albumPlaceholder": "{album} is replaced with the album name." - } - }, - "reverseImageSearch": { - "name": "ReverseImageSearch", - "description": "Adds ImageSearch to image context menus", - "searchImage": "Search Image", - "all": "All" - }, - "seeSummaries": { - "name": "Summaries", - "description": "Enables Discord's experimental Summaries feature on every server, displaying AI generated summaries of conversations", - "settings": { - "summaryExpiryThresholdDays": "The time in days before a summary is removed. Note that only up to 50 summaries are kept per channel" - } - }, - "greetStickerPicker": { - "description": "Allows you to use any greet sticker instead of only the random one by right-clicking the 'Wave to say hi!' button", - "greetModeLabel": "Greet (you can only greet 3 times)", - "normalMessageLabel": "Normal Message (you can greet spam)", - "greetModeDescription": "Choose the greet mode", - "ariaLabel": "Greet Sticker Picker", - "greetMode": "Greet Mode", - "greetStickers": "Greet Stickers", - "unholyMultiGreet": "Unholy Multi-Greet", - "sendGreets": "Send Greets" - }, - "accountPanelServerProfile": { - "description": "Right click your account panel in the bottom left to view your profile in the current server", - "viewAccountProfile": "View Account Profile", - "viewServerProfile": "View Server Profile", - "prioritizeServerProfile": "Prioritize Server Profile", - "prioritizeServerProfileDescription": "Prioritize Server Profile when left clicking your account panel" - }, - "xsOverlay": { - "description": "Forwards discord notifications to XSOverlay, for easy viewing in VR", - "webSocketPort": "Websocket port", - "preferUDPDescription": "Enable if you use an older build of XSOverlay unable to connect through websockets. This setting is ignored on web.", - "botNotifications": "Allow bot notifications", - "serverNotifications": "Allow server notifications", - "dmNotifications": "Allow Direct Message notifications", - "groupDmNotifications": "Allow Group DM notifications", - "callNotifications": "Allow call notifications", - "pingColor": "User mention color", - "channelPingColor": "Channel mention color", - "soundPath": "Notification sound (default/warning/error)", - "timeout": "Notification duration (secs)", - "lengthBasedTimeout": "Extend duration with message length", - "opacity": "Notif opacity", - "volume": "Volume", - "incomingCall": "Incoming call", - "isCallingYou": "is calling you...", - "reply": "reply", - "embed": "embed", - "sentEmbeds": "sent message embed(s)", - "sticker": "sticker", - "sentSticker": "sent a sticker", - "image": "image", - "attachment": "attachment", - "testNotification": "This is a test notification! explode", - "helloFromVendor": "Hello from Vendor!", - "sendTestNotification": "Send test notification" - }, - "unsuppressEmbeds": { - "description": "Allows you to unsuppress embeds in messages", - "unsuppressEmbeds": "Unsuppress Embeds", - "suppressEmbeds": "Suppress Embeds" - }, - "showTimeoutDuration": { - "description": "Shows how much longer a user's timeout will last, either in the timeout icon tooltip or next to it", - "displayStyleDescription": "How to display the timeout duration", - "inTooltip": "In the Tooltip", - "nextToIcon": "Next to the timeout icon", - "timeoutRemaining": "timeout remaining" - }, - "copyFileContents": { - "description": "Adds a button to text file attachments to copy their contents", - "copied": "Copied!", - "fileTooLarge": "File too large to copy", - "copyFileContents": "Copy File Contents" - }, - "dearrow": { - "description": "Makes YouTube embed titles and thumbnails less sensationalist, powered by Dearrow", - "dearrowedClickRestore": "This embed has been dearrowed, click to restore", - "clickToDearrow": "Click to dearrow", - "hideButton": "Hides the Dearrow button from YouTube embeds", - "replaceElementsDescription": "Choose which elements of the embed will be replaced", - "everything": "Everything (Titles & Thumbnails)", - "titles": "Titles", - "thumbnails": "Thumbnails", - "dearrowByDefault": "Dearrow videos automatically" - }, - "copyUserURLs": { - "description": "Adds a 'Copy User URL' option to the user context menu.", - "copyUserURL": "Copy User URL" - }, - "copyStickerLinks": { - "description": "Adds the ability to copy & open Sticker links", - "copyLink": "Copy Link", - "linkCopied": "Link copied!", - "openLink": "Open Link" - }, - "copyEmojiMarkdown": { - "description": "Allows you to copy emojis as formatted string (<:blobcatcozy:1026533070955872337>)", - "copyUnicodeDescription": "Copy the raw unicode character instead of :name: for default emojis (👽)", - "copyEmojiMarkdown": "Copy Emoji Markdown", - "success": "Success! Copied emoji markdown." - }, - "voiceDownload": { - "description": "Adds a download to voice messages. (Opens a new browser tab)", - "downloadVoiceMessage": "Download voice message" - }, - "usrbg": { - "description": "Displays user banners from USRBG, allowing anyone to get a banner without Nitro", - "settings": { - "nitroFirst": "Banner to use if both Nitro and USRBG banners are present", - "nitroBanner": "Nitro banner", - "usrbgBanner": "USRBG banner", - "voiceBackground": "Use USRBG banners as voice chat backgrounds" - }, - "getOwnBanner": "Get your own USRBG banner" - }, - "typingIndicator": { - "description": "Adds an indicator if someone is typing on a channel.", - "settings": { - "includeCurrentChannel": "Whether to show the typing indicator for the currently selected channel", - "includeMutedChannels": "Whether to show the typing indicator for muted channels.", - "includeIgnoredUsers": "Whether to show the typing indicator for ignored users.", - "includeBlockedUsers": "Whether to show the typing indicator for blocked users.", - "indicatorMode": "How should the indicator be displayed?", - "avatarsAndDots": "Avatars and animated dots", - "animatedDots": "Animated dots", - "avatars": "Avatars" - } - }, - "sortFriendRequests": { - "description": "Sorts friend requests by date of receipt", - "settings": { - "showDates": "Show dates on friend requests" - }, - "added": "Added" - }, - "showConnections": { - "description": "Show connected accounts in user popouts", - "settings": { - "iconSize": "Icon size (px)", - "iconSpacing": "Icon margin", - "compact": "Compact", - "cozy": "Cozy", - "roomy": "Roomy" - } - }, - "replaceGoogleSearch": { - "description": "Replaces the Google search with different Engine(s)", - "settings": { - "customEngineName": "Name of the custom search engine", - "customEngineURL": "The URL of your Engine", - "replacementEngine": "Replace with a specific search engine instead of adding a menu", - "off": "Off", - "customEngine": "Custom Engine" - }, - "searchWith": "Search with {engine}", - "searchText": "Search Text" - }, - "pictureInPicture": { - "description": "Adds picture in picture to videos (next to the Download button)", - "settings": { - "loop": "Whether to make the PiP video loop or not" - }, - "togglePip": "Toggle Picture in Picture" - }, - "noReplyMention": { - "description": "Disables reply pings by default", - "settings": { - "userList": "List of users to allow or exempt pings for (separated by commas or spaces)", - "roleList": "List of roles to allow or exempt pings for (separated by commas or spaces)", - "shouldPingListed": "Behaviour", - "doNotPingListed": "Do not ping the listed users / roles", - "onlyPingListed": "Only ping the listed users / roles", - "inverseShiftReply": "Invert Discord's shift replying behaviour (enable to make shift reply mention user)" - } - }, - "hideAttachments": { - "description": "Hide attachments and embeds for individual messages via hover button", - "showMedia": "Show Media", - "hideMedia": "Hide Media", - "mediaHidden": "Media Hidden" - }, - "showMeYourName": { - "changeNickname": "Change SMYN Nickname", - "addNickname": "Add SMYN Nickname", - "modalDescription": "Set a custom SMYN nickname for this user. Make use of it by specifying {custom} in the SMYN template settings.", - "nicknameLabel": "SMYN Nickname", - "resetNickname": "Reset SMYN Nickname", - "save": "Save", - "cancel": "Cancel", - "settings": { - "messages": "Display custom name format in messages.", - "replies": "Display custom name format in replies.", - "mentions": "Display custom name format in mentions.", - "memberList": "Display the first available name listed in your custom name format in the member list.", - "profilePopout": "Display the first available name listed in your custom name format in profile popouts.", - "voiceChannels": "Display the first available name listed in your custom name format in voice channels.", - "reactions": "Display the first available name listed in your custom name format in reaction tooltips, and the full name in reaction popouts.", - "discriminators": "Append discriminators to usernames for bots. Discriminators were deprecated for users, but are still used for bots. By default, a bot's username is equivalent to a user's global name, therefore multiple bots can have the same username. Appending discriminators makes them unique again.", - "hideDefaultAtSign": "Hide the default \"@\" symbol before the name in mentions and replies. Only applied if either feature is enabled.", - "truncateAllNamesWithStreamerMode": "Truncate all names, not just usernames, while in Streamer Mode.", - "removeDuplicates": "If any of the names are equivalent, remove them, leaving only the unique names.", - "ignoreFonts": "For the non-primary names, use Discord's default fonts regardless of the user's custom nitro font.", - "ignoreGradients": "For the non-primary names, if the role has a gradient, ignore it in favor of the color set below.", - "animateGradients": "For the non-primary names, if the role has a gradient, animate it. This is disabled by \"Ignore Gradients\" and reduced motion.", - "nameSeparator": "The separator to use between names. The default is a single space.", - "includedNames": "The order to display usernames, display names, nicknames, friend names, and custom names. Use the following placeholders: {user}, {display}, {nick}, {friend}, {custom}. You can provide multiple name options to use as fallbacks if one is unavailable by separating them with commas as such: {custom, friend, nick}. You can have up to three prefixes and three suffixes per name.", - "customNameColor": "The color to use for the custom name you assigned a user if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", - "friendNameColor": "The color to use for a friend's nickname if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", - "nicknameColor": "The color to use for the nickname if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", - "displayNameColor": "The color to use for the display name if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", - "usernameColor": "The color to use for the username if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")" - } - }, - "silentTyping": { - "typingHidden": "Typing Hidden ({location})", - "typingVisible": "Typing Visible ({location})", - "typingVisibleGlobal": "Typing Visible (Global)", - "settingsUpdated": "Silent typing settings updated.", - "noChanges": "No changes made to silent typing settings.", - "contextMenu": { - "silentTyping": "Silent Typing", - "enabled": "Enabled", - "chatBarIndicators": "Chat Bar Indicators", - "membersListIndicators": "Members List Indicators", - "chatIcon": "Chat Icon", - "defaultHidden": "Default Hidden" - }, - "settings": { - "enabledGlobally": "Toggle functionality of your own typing indicator globally.", - "hideChatBoxTypingIndicators": "Hide other users' typing indicators from above the chat bar.", - "hideMembersListTypingIndicators": "Hide other users' typing indicators from the members list.", - "chatIcon": "Show an icon in the chat bar for modifying the plugin on the go.", - "chatIconLeftClickAction": "What to do when left clicking the chat icon.", - "chatIconMiddleClickAction": "What to do when middle clicking the chat icon.", - "chatIconRightClickAction": "What to do when right clicking the chat icon.", - "chatContextMenu": "Show a dropdown in the chat context menu to modify plugin settings on the go.", - "defaultHidden": "If enabled, the plugin will hide your typing from others in any DMs/channels/guilds not listed in \"Disabled Locations\" below. If disabled, the plugin will show your typing to others for any DMs/channels/guilds not listed in \"Enabled Locations\" below.", - "enabledLocations": "Enable functionality for these IDs. Accepts a comma separated list of DM IDs, channel IDs, and guild IDs. Only used if \"Default Hidden\" is disabled.", - "disabledLocations": "Disable functionality for these IDs. Accepts a comma separated list of DM IDs, channel IDs, and guild IDs. Only used if \"Default Hidden\" is enabled." - }, - "clickActions": { - "toggleTypingGlobally": "Toggle Typing Globally", - "toggleTypingInChannel": "Toggle Typing in Channel", - "toggleTypingInGuild": "Toggle Typing in Guild", - "openPluginSettings": "Open Plugin Settings" - }, - "command": { - "description": "Hide your typing indicator from chat.", - "toggleOption": "Toggle functionality globally, for the channel, or for the guild.", - "toggleGlobal": "Global", - "toggleChannel": "Channel", - "toggleGuild": "Guild", - "chatBarIndicatorsOption": "Hide other users' typing indicators from above the chat bar.", - "membersListIndicatorsOption": "Hide other users' typing indicators from the members list.", - "chatIconOption": "Show an icon in the chat bar for toggling the plugin on the go.", - "chatContextMenuOption": "Show a dropdown in the chat context menu to toggle plugin settings on the go.", - "defaultHiddenOption": "Whether to hide typing in DMs/channels/guilds by default or not." - } - }, - "ignoreActivities": { - "disableActivity": "Disable activity", - "enableActivity": "Enable activity", - "importCustomRPC": { - "description": "Import the application id of the CustomRPC plugin to the filter list", - "button": "Import CustomRPC ID", - "notSet": "CustomRPC application ID is not set.", - "alreadyAdded": "CustomRPC application ID is already added." - }, - "filterList": { - "title": "Filter List", - "description": "Comma separated list of activity IDs to filter (Useful for filtering specific RPC activities and CustomRPC)" - }, - "settings": { - "listMode": "Change the mode of the filter list", - "whitelist": "Whitelist", - "blacklist": "Blacklist", - "ignorePlaying": "Ignore all playing activities (These are usually game and RPC activities)", - "ignoreStreaming": "Ignore all streaming activities", - "ignoreListening": "Ignore all listening activities (These are usually spotify activities)", - "ignoreWatching": "Ignore all watching activities", - "ignoreCompeting": "Ignore all competing activities (These are normally special game activities)" - } - }, - "newGuildSettings": { - "description": "Automatically mute new servers and change various other settings upon joining", - "settings": { - "guild": "Mute Guild automatically", - "messages": "Server Notification Settings", - "allMessages": "All messages", - "onlyMentions": "Only @mentions", - "nothing": "Nothing", - "serverDefault": "Server default", - "everyone": "Suppress @everyone and @here", - "role": "Suppress All Role @mentions", - "highlights": "Suppress Highlights automatically", - "events": "Mute New Events automatically", - "showAllChannels": "Show all channels automatically", - "mobilePush": "Mute Mobile Push Notifications automatically", - "voiceChannels": "Hide names in Voice channels automatically" - }, - "applySettings": "Apply NewGuildSettings" - }, - "platformIndicators": { - "description": "Adds platform indicators (Desktop, Mobile, Web...) to users", - "settings": { - "list": "Show indicators in the member list", - "profiles": "Show indicators in user profiles", - "messages": "Show indicators inside messages", - "colorMobileIndicator": "Whether to make the mobile indicator match the color of the user status.", - "showBots": "Whether to show platform indicators on bots", - "consoleIcon": "What console icon to use" - }, - "platforms": { - "console": "Console", - "desktop": "Desktop", - "mobile": "Mobile", - "web": "Web" - }, - "consoleIcons": { - "equicord": "Equicord", - "suncord": "Suncord", - "vencord": "Vencord" - } - }, - "mutualGroupDMs": { - "description": "Shows mutual group dms in profiles", - "mutualGroups_one": "{count} Mutual Group", - "mutualGroups_other": "{count} Mutual Groups", - "noMutualGroups": "No Mutual Groups", - "noGroupDms": "No group dms in common", - "members_one": "{count} Member", - "members_other": "{count} Members", - "mutualGroupsHeader": "Mutual Groups" - }, - "messageLinkEmbeds": { - "description": "Adds a preview to messages that link another message", - "settings": { - "messageBackgroundColor": "Background color for messages in rich embeds", - "automodEmbeds": "Use automod embeds instead of rich embeds (smaller but less info)", - "listMode": "Whether to use ID list as blacklist or whitelist", - "idList": "Guild/channel/user IDs to blacklist or whitelist (separate with comma)", - "clearMessageCache": "Clear the linked message cache" - }, - "automodOptions": { - "always": "Always use automod embeds", - "prefer": "Prefer automod embeds, but use rich embeds if some content can't be shown", - "never": "Never use automod embeds" - }, - "listModeOptions": { - "blacklist": "Blacklist", - "whitelist": "Whitelist" - }, - "channelLabels": { - "directMessage": "Direct Message", - "groupDM": "Group DM", - "server": "Server" - }, - "noContent": { - "attachments_only_one": "[no content, {count} attachment]", - "attachments_only_other": "[no content, {count} attachments]", - "embeds_only_one": "[no content, {count} embed]", - "embeds_only_other": "[no content, {count} embeds]", - "both_one": "[no content, {attachments} attachment and {embeds} embed]", - "both_other": "[no content, {attachments} attachments and {embeds} embeds]" - } + "xsOverlay":{ + "attachment":"attachment", + "botNotifications":"Allow bot notifications", + "callNotifications":"Allow call notifications", + "channelPingColor":"Channel mention color", + "description":"Forwards discord notifications to XSOverlay, for easy viewing in VR", + "dmNotifications":"Allow Direct Message notifications", + "embed":"embed", + "groupDmNotifications":"Allow Group DM notifications", + "helloFromVendor":"Hello from Vendor!", + "image":"image", + "incomingCall":"Incoming call", + "isCallingYou":"is calling you...", + "lengthBasedTimeout":"Extend duration with message length", + "opacity":"Notif opacity", + "pingColor":"User mention color", + "preferUDPDescription":"Enable if you use an older build of XSOverlay unable to connect through websockets. This setting is ignored on web.", + "reply":"reply", + "sendTestNotification":"Send test notification", + "sentEmbeds":"sent message embed(s)", + "sentSticker":"sent a sticker", + "serverNotifications":"Allow server notifications", + "soundPath":"Notification sound (default/warning/error)", + "sticker":"sticker", + "testNotification":"This is a test notification! explode", + "timeout":"Notification duration (secs)", + "volume":"Volume", + "webSocketPort":"Websocket port" } -} \ No newline at end of file +} diff --git a/i18n/fr-FR/api.json b/i18n/fr-FR/api.json index c70c4b850..84054d708 100644 --- a/i18n/fr-FR/api.json +++ b/i18n/fr-FR/api.json @@ -1,37 +1,37 @@ { - "commands": { - "errorExecuting": "An Error occurred while executing command \"{name}\"" + "commands":{ + "errorExecuting":"An Error occurred while executing command \"{name}\"" }, - "notifications": { - "dismissNotification": "Dismiss Notification", - "noNotifications": "No notifications yet", - "notificationLog": "Notification Log", - "notificationSettings": "Notification Settings", - "logs": { - "title": "Are you sure?", - "body_zero": "No notification selected.", - "body_one": "This will permanently remove {count} notification. This action cannot be undone.", - "body_other": "This will permanently remove {count} notifications. This action cannot be undone.", - "confirm": "Do it!", - "cancel": "Nevermind", - "clearNotificationLog": "Clear Notification Log" + "memberListDecorators":{ + "fallback":"Failed to render {key} Member List Decorator" + }, + "messageAccessories":{ + "fallback":"Failed to render {key} Message Accessory" + }, + "messageDecorations":{ + "fallback":"Failed to render {key} Message Decoration" + }, + "notices":{ + "fallback":"Error Showing Notice" + }, + "notifications":{ + "dismissNotification":"Dismiss Notification", + "logs":{ + "body_one":"This will permanently remove {count} notification. This action cannot be undone.", + "body_other":"This will permanently remove {count} notifications. This action cannot be undone.", + "body_zero":"No notification selected.", + "cancel":"Nevermind", + "clearNotificationLog":"Clear Notification Log", + "confirm":"Do it!", + "title":"Are you sure?" }, - "missedNotifications": { - "title": "While you were away", - "body_one": "{count} notification received", - "body_other": "{count} notifications received" - } - }, - "memberListDecorators": { - "fallback": "Failed to render {key} Member List Decorator" - }, - "messageAccessories": { - "fallback": "Failed to render {key} Message Accessory" - }, - "messageDecorations": { - "fallback": "Failed to render {key} Message Decoration" - }, - "notices": { - "fallback": "Error Showing Notice" + "missedNotifications":{ + "body_one":"{count} notification received", + "body_other":"{count} notifications received", + "title":"While you were away" + }, + "noNotifications":"No notifications yet", + "notificationLog":"Notification Log", + "notificationSettings":"Notification Settings" } -} \ No newline at end of file +} diff --git a/i18n/fr-FR/equicord.json b/i18n/fr-FR/equicord.json index 8f22db55d..a856e54e7 100644 --- a/i18n/fr-FR/equicord.json +++ b/i18n/fr-FR/equicord.json @@ -1,1330 +1,1330 @@ { - "absRPC": { - "description": "Rich presence for AudioBookShelf media server", - "settings": { - "serverUrl": "AudioBookShelf server URL (e.g., https://abs.example.com)", - "username": "AudioBookShelf username", - "password": "AudioBookShelf password" + "absRPC":{ + "about":{ + "automaticAuth":"The plugin will automatically authenticate and fetch your listening progress.", + "description":"Enter your AudioBookShelf server URL, username, and password to display your currently playing audiobooks as Discord Rich Presence.", + "title":"How to connect to AudioBookShelf" }, - "about": { - "title": "How to connect to AudioBookShelf", - "description": "Enter your AudioBookShelf server URL, username, and password to display your currently playing audiobooks as Discord Rich Presence.", - "automaticAuth": "The plugin will automatically authenticate and fetch your listening progress." + "description":"Rich presence for AudioBookShelf media server", + "settings":{ + "password":"AudioBookShelf password", + "serverUrl":"AudioBookShelf server URL (e.g., https://abs.example.com)", + "username":"AudioBookShelf username" }, - "toasts": { - "notConfigured": "AudioBookShelf RPC is not configured." + "toasts":{ + "notConfigured":"AudioBookShelf RPC is not configured." } }, - "altKrispSwitch": { - "description": "Makes the Noise Suppression Popout switch between None and Krisp instead of Krisp and Standard" + "altKrispSwitch":{ + "description":"Makes the Noise Suppression Popout switch between None and Krisp instead of Krisp and Standard" }, - "bannersEverywhere": { - "description": "Displays banners in the member list ", - "settings": { - "animate": "Animate banners", - "preferNameplate": "prefer nameplate over banner" + "alwaysExpandProfiles":{ + "description":"Always expands profile popouts to the full modal" + }, + "anammox":{ + "description":"Hides various features related to nitro and the store", + "settings":{ + "billing":"Remove billing settings", + "dms":"Remove shops above DMs list", + "emojiList":"Remove unavailable categories from the emoji picker", + "gift":"Remove gift button", + "quests":"Remove quests above DMs list", + "serverBoost":"Remove server boost info above channel list" } }, - "baseDecoder": { - "description": "Decode base64 content of any message and copy the decoded content.", - "settings": { - "clickMethod": "Change the button to decode base64 content of any message.", - "clickMethodOptions": { - "left": "Left Click to decode the base64 content.", - "right": "Right click to decode the base64 content." + "animalese":{ + "description":"Plays animal crossing animalese for every message sent (they yap a lot)", + "quality":{ + "high":"High", + "low":"Low", + "lowest":"Lowest", + "medium":"Medium" + }, + "settings":{ + "messageLengthLimit":"Maximum length of message to process", + "pitch":"Pitch multiplier", + "processOwnMessages":"Enable to yap your own messages too", + "soundQuality":"Quality of sound to use", + "speed":"Speed of the animalese sound", + "volume":"Volume of the animalese sound" + } + }, + "atSomeone":{ + "contextMenu":{ + "someone":"Mention someone randomly" + }, + "description":"Mention someone randomly" + }, + "autoZipper":{ + "description":"Automatically zips specified file types and folders before uploading to Discord", + "settings":{ + "extensions":"Comma-separated list of file extensions to auto-zip (e.g., .psd,.blend,.exe,.dmg)" + } + }, + "bannersEverywhere":{ + "description":"Displays banners in the member list ", + "settings":{ + "animate":"Animate banners", + "preferNameplate":"prefer nameplate over banner" + } + }, + "baseDecoder":{ + "description":"Decode base64 content of any message and copy the decoded content.", + "settings":{ + "clickMethod":"Change the button to decode base64 content of any message.", + "clickMethodOptions":{ + "left":"Left Click to decode the base64 content.", + "right":"Right click to decode the base64 content." } }, - "ui": { - "modalTitle": "Decoded Base64 Content", - "decodedContent": "Decoded Content", - "copyDecoded": "Copy Decoded Content", - "copiedToast": "Decoded content copied to clipboard!", - "tooltipLeft": "Copy Decoded (Left Click) / Decode Base64 (Right Click)", - "tooltipRight": "Decode Base64 (Left Click) / Copy Decoded (Right Click)" + "ui":{ + "copiedToast":"Decoded content copied to clipboard!", + "copyDecoded":"Copy Decoded Content", + "decodedContent":"Decoded Content", + "modalTitle":"Decoded Base64 Content", + "tooltipLeft":"Copy Decoded (Left Click) / Decode Base64 (Right Click)", + "tooltipRight":"Decode Base64 (Left Click) / Copy Decoded (Right Click)" } }, - "betterAudioPlayer": { - "description": "Adds a spectrograph and oscilloscope visualizer to audio attachment players", - "settings": { - "oscilloscope": "Enable oscilloscope visualizer", - "spectrograph": "Enable spectrograph visualizer", - "oscilloscopeSolidColor": "Use solid color for oscilloscope", - "oscilloscopeColor": "Color for oscilloscope", - "spectrographSolidColor": "Use solid color for spectrograph", - "spectrographColor": "Color for spectrograph", - "forceMoveBelow": "Force the visualizer below the audio player" + "betterAudioPlayer":{ + "description":"Adds a spectrograph and oscilloscope visualizer to audio attachment players", + "settings":{ + "forceMoveBelow":"Force the visualizer below the audio player", + "oscilloscope":"Enable oscilloscope visualizer", + "oscilloscopeColor":"Color for oscilloscope", + "oscilloscopeSolidColor":"Use solid color for oscilloscope", + "spectrograph":"Enable spectrograph visualizer", + "spectrographColor":"Color for spectrograph", + "spectrographSolidColor":"Use solid color for spectrograph" }, - "toasts": { - "invalidColor": "Invalid color format for {settingKey}, make sure it's in the format 'R, G, B' or '#RRGGBB'" + "toasts":{ + "invalidColor":"Invalid color format for {settingKey}, make sure it's in the format 'R, G, B' or '#RRGGBB'" } }, - "betterBanReasons": { - "description": "Create custom reasons to use in the Discord ban modal, and/or show a text input by default instead of the options.", - "settings": { - "reasons": "Your custom reasons", - "isTextInputDefault": "Shows a text input instead of a select menu by default. (Equivalent to clicking the \"Other\" option)" + "betterBanReasons":{ + "description":"Create custom reasons to use in the Discord ban modal, and/or show a text input by default instead of the options.", + "settings":{ + "isTextInputDefault":"Shows a text input instead of a select menu by default. (Equivalent to clicking the \"Other\" option)", + "reasons":"Your custom reasons" }, - "ui": { - "reasons": "Reasons", - "reasonPlaceholder": "Reason", - "addAnotherReason": "Add another reason" + "ui":{ + "addAnotherReason":"Add another reason", + "reasonPlaceholder":"Reason", + "reasons":"Reasons" } }, - "betterBlockedUsers": { - "description": "Allows you to search in blocked users list and makes names selectable in settings.", - "ui": { - "searchPlaceholder": "Search users..." + "betterBlockedUsers":{ + "description":"Allows you to search in blocked users list and makes names selectable in settings.", + "ui":{ + "searchPlaceholder":"Search users..." } }, - "betterInvites": { - "description": "See invites expiration date, view inviter profile and preview servers before joining by clicking the name", - "ui": { - "expireTooltip": "This invite will {expiry}", - "expireWill": "expire", - "notExpire": "not expire", - "invitedYouTo": "{inviter} invited you to {guild}" - } - }, - "bypassStatus": { - "description": "Still get notifications from specific sources when in do not disturb mode. Right-click on users/channels/guilds to set them to bypass do not disturb mode.", - "settings": { - "guilds": "Guilds to let bypass (notified when pinged anywhere in guild)", - "channels": "Channels to let bypass (notified when pinged in that channel)", - "users": "Users to let bypass (notified for all messages sent in DMs)", - "allowOutsideOfDms": "Allow selected users to bypass status outside of DMs too (acts like a channel/guild bypass, but it's for all messages sent by the selected users)", - "notificationSound": "Whether the notification sound should be played", - "respectSilentPings": "Respect silent pings (@silent / suppress notifications)", - "statusToUse": "Status to use for whitelist" + "betterCommands":{ + "commands":{ + "refresh":{ + "description":"Refreshes Discord application commands locally", + "failed":"Failed to refresh commands. Check the console for details.", + "refreshing":"Refreshing application commands...", + "success":"Commands refreshed successfully!", + "userOption":"specific user to try and refresh" + } }, - "statusOptions": { - "online": "Online", - "idle": "Idle", - "dnd": "Do Not Disturb", - "invisible": "Invisible" + "description":"Enhances the command system with miscellaneous improvements.", + "settings":{ + "allowNewlinesInCommands":"Allow newlines in command inputs (CTRL + Shift + Enter)", + "autoFillArguments":"Automatically fill command with all arguements instead of just required ones" + } + }, + "betterInvites":{ + "description":"See invites expiration date, view inviter profile and preview servers before joining by clicking the name", + "ui":{ + "expireTooltip":"This invite will {expiry}", + "expireWill":"expire", + "invitedYouTo":"{inviter} invited you to {guild}", + "notExpire":"not expire" + } + }, + "betterPlusReacts":{ + "description":"The amount of plus before :emoji: is the message to add it to" + }, + "betterUserArea":{ + "description":"Customize and make the user area more clean.", + "settings":{ + "alwaysShowUsername":"Always show username instead of status.", + "removeAudioMenus":"Remove menus next to mute and deafen buttons.", + "removeAvatarDecoration":"Remove avatar decoration.", + "removeButtonTooltips":"Remove button tooltips.", + "removeNameplate":"Remove nameplate styling.", + "removeUsernameStyles":"Remove username colors and effects." + } + }, + "blockKeywords":{ + "description":"Blocks messages containing specific user-defined keywords, as if the user sending them was blocked.", + "settings":{ + "blockedWords":"Comma-seperated list of words to block", + "caseSensitive":"Whether to use a case sensitive search or not", + "ignoreBlockedMessages":"Completely ignores (recent) new messages bar", + "useRegex":"Use each value as a regular expression when checking message content (advanced)" + } + }, + "blockKrisp":{ + "description":"Prevent Krisp from loading" + }, + "bypassPinPrompt":{ + "description":"Bypass the pin prompt when using the pin functions" + }, + "bypassStatus":{ + "contextMenu":{ + "addStatusBypass":"Add Status Bypass", + "removeStatusBypass":"Remove Status Bypass" }, - "contextMenu": { - "addStatusBypass": "Add Status Bypass", - "removeStatusBypass": "Remove Status Bypass" + "description":"Still get notifications from specific sources when in do not disturb mode. Right-click on users/channels/guilds to set them to bypass do not disturb mode.", + "placeholder":{ + "separateWithCommas":"Separate with commas" }, - "placeholder": { - "separateWithCommas": "Separate with commas" - } - }, - "alwaysExpandProfiles": { - "description": "Always expands profile popouts to the full modal" - }, - "anammox": { - "description": "Hides various features related to nitro and the store", - "settings": { - "dms": "Remove shops above DMs list", - "quests": "Remove quests above DMs list", - "serverBoost": "Remove server boost info above channel list", - "billing": "Remove billing settings", - "gift": "Remove gift button", - "emojiList": "Remove unavailable categories from the emoji picker" - } - }, - "animalese": { - "description": "Plays animal crossing animalese for every message sent (they yap a lot)", - "settings": { - "volume": "Volume of the animalese sound", - "speed": "Speed of the animalese sound", - "pitch": "Pitch multiplier", - "messageLengthLimit": "Maximum length of message to process", - "processOwnMessages": "Enable to yap your own messages too", - "soundQuality": "Quality of sound to use" + "settings":{ + "allowOutsideOfDms":"Allow selected users to bypass status outside of DMs too (acts like a channel/guild bypass, but it's for all messages sent by the selected users)", + "channels":"Channels to let bypass (notified when pinged in that channel)", + "guilds":"Guilds to let bypass (notified when pinged anywhere in guild)", + "notificationSound":"Whether the notification sound should be played", + "respectSilentPings":"Respect silent pings (@silent / suppress notifications)", + "statusToUse":"Status to use for whitelist", + "users":"Users to let bypass (notified for all messages sent in DMs)" }, - "quality": { - "high": "High", - "medium": "Medium", - "low": "Low", - "lowest": "Lowest" + "statusOptions":{ + "dnd":"Do Not Disturb", + "idle":"Idle", + "invisible":"Invisible", + "online":"Online" } }, - "atSomeone": { - "description": "Mention someone randomly", - "contextMenu": { - "someone": "Mention someone randomly" - } - }, - "autoZipper": { - "description": "Automatically zips specified file types and folders before uploading to Discord", - "settings": { - "extensions": "Comma-separated list of file extensions to auto-zip (e.g., .psd,.blend,.exe,.dmg)" - } - }, - "betterCommands": { - "description": "Enhances the command system with miscellaneous improvements.", - "settings": { - "autoFillArguments": "Automatically fill command with all arguements instead of just required ones", - "allowNewlinesInCommands": "Allow newlines in command inputs (CTRL + Shift + Enter)" + "channelBadges":{ + "description":"Adds badges to channels based on their type", + "settings":{ + "announcementBadgeColor":"Announcement badge color", + "announcementBadgeLabel":"Announcement badge label", + "announcementThreadBadgeColor":"Announcement Thread badge color", + "announcementThreadBadgeLabel":"Announcement Thread badge label", + "categoryBadgeColor":"Category badge color", + "categoryBadgeLabel":"Category badge label", + "directoryBadgeColor":"Directory badge color", + "directoryBadgeLabel":"Directory badge label", + "forumBadgeColor":"Forum badge color", + "forumBadgeLabel":"Forum badge label", + "lockedBadgeColor":"Locked badge color", + "lockedBadgeLabel":"Locked badge label", + "mediaBadgeColor":"Media badge color", + "mediaBadgeLabel":"Media badge label", + "nsfwBadgeColor":"NSFW badge color", + "nsfwBadgeLabel":"NSFW badge label", + "oneBadgePerChannel":"Show only one badge per channel", + "privateThreadBadgeColor":"Private Thread badge color", + "privateThreadBadgeLabel":"Private Thread badge label", + "publicThreadBadgeColor":"Public Thread badge color", + "publicThreadBadgeLabel":"Public Thread badge label", + "rulesBadgeColor":"Rules badge color", + "rulesBadgeLabel":"Rules badge label", + "showAnnouncementBadge":"Show Announcement badge", + "showAnnouncementThreadBadge":"Show Announcement Thread badge", + "showCategoryBadge":"Show Category badge", + "showDirectoryBadge":"Show Directory badge", + "showForumBadge":"Show Forum badge", + "showLockedBadge":"Show Locked badge", + "showMediaBadge":"Show Media badge", + "showNSFWBadge":"Show NSFW badge", + "showPrivateThreadBadge":"Show Private Thread badge", + "showPublicThreadBadge":"Show Public Thread badge", + "showRulesBadge":"Show Rules badge", + "showStageBadge":"Show Stage badge", + "showTextBadge":"Show Text badge", + "showUnknownBadge":"Show Unknown badge", + "showVoiceBadge":"Show Voice badge", + "stageBadgeColor":"Stage badge color", + "stageBadgeLabel":"Stage badge label", + "textBadgeColor":"Text badge color", + "textBadgeLabel":"Text badge label", + "unknownBadgeColor":"Unknown badge color", + "unknownBadgeLabel":"Unknown badge label", + "voiceBadgeColor":"Voice badge color", + "voiceBadgeLabel":"Voice badge label" }, - "commands": { - "refresh": { - "description": "Refreshes Discord application commands locally", - "userOption": "specific user to try and refresh", - "refreshing": "Refreshing application commands...", - "success": "Commands refreshed successfully!", - "failed": "Failed to refresh commands. Check the console for details." + "tooltips":{ + "lockedChannel":"This channel is locked.", + "nsfwChannel":"This channel is marked as NSFW.", + "rulesChannel":"This channel is the server rules channel." + } + }, + "channelTabs":{ + "contextMenu":{ + "openInNewTab":"Open in New Tab" + }, + "description":"Group your commonly visited channels in tabs, like a browser" + }, + "characterCounter":{ + "description":"Adds a character counter to the chat input", + "settings":{ + "colorEffects":"Turn on or off color effects for getting close to the character limit" + } + }, + "cleanChannelName":{ + "description":"remove all emoji and decor shit from channel names" + }, + "cleanerChannelGroups":{ + "description":"Hides all channels in collapsed categories, even if they have unread messages." + }, + "clientSideBlock":{ + "description":"Allows you to locally hide almost all content from any user", + "reply":{ + "replyingToBlocked":"Replying to blocked message" + }, + "settings":{ + "blockedReplyDisplay":"What should display instead of the message when someone replies to someone you have hidden", + "blockedReplyDisplayOptions":{ + "displayText":"Display text saying a hidden message was replied to", + "hideReply":"Literally nothing" + }, + "guildBlackList":"Guild ids to disable functionality in", + "guildWhiteList":"Guild ids to enable functionality in", + "hideBlockedMessages":"Should messages from blocked users should be hidden fully (same as the old noblockedmessages plugin)", + "hideBlockedUsers":"Should blocked users should also be hidden everywhere", + "hideEmptyRoles":"Should role headers be hidden if all of their members are blocked", + "hideVc":"Hide voice channels containing blocked users.", + "usersToBlock":"User IDs seperated by a comma and a space" + } + }, + "clipsEnhancements":{ + "description":"Add more Clip FPS and duration options, custom clip length, RPC tagging and more", + "settings":{ + "clipsLink":"Change FPS and duration options in Clips settings!", + "enableAdvancedSignals":"Enable advanced clip signals (auto-clip triggers)", + "enableScreenshotKeybind":"Enable the screenshot keybind feature", + "enableVoiceOnlyClips":"Enable voice-only clips (audio without video)", + "ignorePlatformRestriction":"Allow Platform Restricted Clipping (may cause save errors)", + "richPresenceTagging":"When should clips be tagged with the current Rich Presence?", + "richPresenceTaggingOptions":{ + "always":"Always", + "never":"Never", + "whenMatched":"Only when beginning or end of activity name matches" } } }, - "betterPlusReacts": { - "description": "The amount of plus before :emoji: is the message to add it to" - }, - "betterUserArea": { - "description": "Customize and make the user area more clean.", - "settings": { - "removeNameplate": "Remove nameplate styling.", - "removeAudioMenus": "Remove menus next to mute and deafen buttons.", - "alwaysShowUsername": "Always show username instead of status.", - "removeButtonTooltips": "Remove button tooltips.", - "removeAvatarDecoration": "Remove avatar decoration.", - "removeUsernameStyles": "Remove username colors and effects." - } - }, - "blockKeywords": { - "description": "Blocks messages containing specific user-defined keywords, as if the user sending them was blocked.", - "settings": { - "blockedWords": "Comma-seperated list of words to block", - "useRegex": "Use each value as a regular expression when checking message content (advanced)", - "caseSensitive": "Whether to use a case sensitive search or not", - "ignoreBlockedMessages": "Completely ignores (recent) new messages bar" - } - }, - "blockKrisp": { - "description": "Prevent Krisp from loading" - }, - "bypassPinPrompt": { - "description": "Bypass the pin prompt when using the pin functions" - }, - "channelBadges": { - "description": "Adds badges to channels based on their type", - "settings": { - "oneBadgePerChannel": "Show only one badge per channel", - "showTextBadge": "Show Text badge", - "showVoiceBadge": "Show Voice badge", - "showCategoryBadge": "Show Category badge", - "showDirectoryBadge": "Show Directory badge", - "showAnnouncementThreadBadge": "Show Announcement Thread badge", - "showPublicThreadBadge": "Show Public Thread badge", - "showPrivateThreadBadge": "Show Private Thread badge", - "showStageBadge": "Show Stage badge", - "showAnnouncementBadge": "Show Announcement badge", - "showForumBadge": "Show Forum badge", - "showMediaBadge": "Show Media badge", - "showNSFWBadge": "Show NSFW badge", - "showLockedBadge": "Show Locked badge", - "showRulesBadge": "Show Rules badge", - "showUnknownBadge": "Show Unknown badge", - "textBadgeLabel": "Text badge label", - "voiceBadgeLabel": "Voice badge label", - "categoryBadgeLabel": "Category badge label", - "announcementBadgeLabel": "Announcement badge label", - "announcementThreadBadgeLabel": "Announcement Thread badge label", - "publicThreadBadgeLabel": "Public Thread badge label", - "privateThreadBadgeLabel": "Private Thread badge label", - "stageBadgeLabel": "Stage badge label", - "directoryBadgeLabel": "Directory badge label", - "forumBadgeLabel": "Forum badge label", - "mediaBadgeLabel": "Media badge label", - "nsfwBadgeLabel": "NSFW badge label", - "lockedBadgeLabel": "Locked badge label", - "rulesBadgeLabel": "Rules badge label", - "unknownBadgeLabel": "Unknown badge label", - "textBadgeColor": "Text badge color", - "voiceBadgeColor": "Voice badge color", - "categoryBadgeColor": "Category badge color", - "announcementBadgeColor": "Announcement badge color", - "announcementThreadBadgeColor": "Announcement Thread badge color", - "publicThreadBadgeColor": "Public Thread badge color", - "privateThreadBadgeColor": "Private Thread badge color", - "stageBadgeColor": "Stage badge color", - "directoryBadgeColor": "Directory badge color", - "forumBadgeColor": "Forum badge color", - "mediaBadgeColor": "Media badge color", - "nsfwBadgeColor": "NSFW badge color", - "lockedBadgeColor": "Locked badge color", - "rulesBadgeColor": "Rules badge color", - "unknownBadgeColor": "Unknown badge color" + "commandPalette":{ + "description":"Quickly run actions through a searchable command palette", + "settings":{ + "customCommands":"Manage custom command palette entries", + "enableTagFilter":"Show the tag filter bar", + "hotkey":"Hotkey used to open the command palette", + "showTags":"Display tag chips for commands", + "visualStyle":"Palette appearance", + "visualStyleOptions":{ + "classic":"Classic", + "polished":"Polished" + } }, - "tooltips": { - "lockedChannel": "This channel is locked.", - "nsfwChannel": "This channel is marked as NSFW.", - "rulesChannel": "This channel is the server rules channel." + "ui":{ + "hotkeyDescription":"Hotkey used to open the command palette", + "hotkeyTitle":"Command Palette Hotkey", + "pressAnyKey":"Press any key...", + "reset":"Reset" } }, - "channelTabs": { - "description": "Group your commonly visited channels in tabs, like a browser", - "contextMenu": { - "openInNewTab": "Open in New Tab" + "components":{ + "description":"Utility plugin for developers to test and preview Discord components" + }, + "contentWarning":{ + "description":"Allows you to specify certain trigger words that will be blurred by default. Hovering/Clicking on the blurred content will reveal it.", + "settings":{ + "onClick":"Only show trigger content on click instead of hover" + }, + "ui":{ + "flaggedWords":"Flagged Words", + "placeholder":"Word" } }, - "characterCounter": { - "description": "Adds a character counter to the chat input", - "settings": { - "colorEffects": "Turn on or off color effects for getting close to the character limit" + "copyProfileColors":{ + "contextMenu":{ + "copyProfileColors":"Copy Profile Colors" + }, + "description":"A plugin to copy people's profile gradient colors to clipboard.", + "toast":{ + "copied":"Profile colors copied to clipboard!", + "error":"Error copying profile colors!", + "noColorsFound":"No profile colors found!" } }, - "cleanChannelName": { - "description": "remove all emoji and decor shit from channel names" + "copyStatusUrls":{ + "description":"Copy the users status url when you right-click it", + "toast":{ + "copied":"Copied URL", + "error":"Error copying URL, check console for more info" + } }, - "cleanerChannelGroups": { - "description": "Hides all channels in collapsed categories, even if they have unread messages." + "copyUserMention":{ + "contextMenu":{ + "copyUserMention":"Copy User Mention" + }, + "description":"Adds a button to copy user's mention on the user context menu, works best with ValidUser." }, - "clientSideBlock": { - "description": "Allows you to locally hide almost all content from any user", - "settings": { - "hideVc": "Hide voice channels containing blocked users.", - "usersToBlock": "User IDs seperated by a comma and a space", - "hideBlockedUsers": "Should blocked users should also be hidden everywhere", - "hideBlockedMessages": "Should messages from blocked users should be hidden fully (same as the old noblockedmessages plugin)", - "hideEmptyRoles": "Should role headers be hidden if all of their members are blocked", - "blockedReplyDisplay": "What should display instead of the message when someone replies to someone you have hidden", - "blockedReplyDisplayOptions": { - "displayText": "Display text saying a hidden message was replied to", - "hideReply": "Literally nothing" + "cursorBuddy":{ + "description":"Adds a sprite that follows your cursor.", + "settings":{ + "buddy":"Pick a cursor buddy", + "buddyOptions":{ + "fathorse":"Fatass Horse", + "oneko":"Oneko" }, - "guildBlackList": "Guild ids to disable functionality in", - "guildWhiteList": "Guild ids to enable functionality in" + "fade":"If the horse should fade when the cursor is near", + "fps":"Framerate of your buddy", + "freeroam":"If the horse should roam freely when idle", + "furColor":"Fur hex color for Oneko", + "outlineColor":"Outline hex color for Oneko", + "shake":"If the horse should shake the window when it's walking", + "size":"Size of the fatass horse", + "speed":"Speed of your buddy" }, - "reply": { - "replyingToBlocked": "Replying to blocked message" + "ui":{ + "furColor":"Fur Color", + "outlineColor":"Outline Color" } }, - "clipsEnhancements": { - "description": "Add more Clip FPS and duration options, custom clip length, RPC tagging and more", - "settings": { - "richPresenceTagging": "When should clips be tagged with the current Rich Presence?", - "richPresenceTaggingOptions": { - "always": "Always", - "whenMatched": "Only when beginning or end of activity name matches", - "never": "Never" + "customFolderIcons":{ + "description":"Customize folder icons with any png" + }, + "customSounds":{ + "description":"Customize Discord's sounds.", + "settings":{ + "debug":"Debug", + "export":"Export", + "import":"Import", + "resetAll":"Reset All", + "searchPlaceholder":"Search by name or ID", + "searchSounds":"Search Sounds" + }, + "toast":{ + "exportSuccess":"Exported {count} settings (audio files not included)", + "importError":"Error importing settings. Check console for details.", + "importSuccess":"Settings imported successfully!", + "loadError":"Error loading custom sound file", + "resetSuccess":"All overrides reset successfully!" + } + }, + "customTimestamps":{ + "about":{ + "additional":"Additionally you can use these in your inputs:", + "calendar":"enables dynamic date formatting such as \"Today\" or \"Yesterday\".", + "relative":"gives you times such as \"4 hours ago\".", + "title":"How to use:" + }, + "description":"Custom timestamps on messages and tooltips", + "settings":{ + "calendarFormats":"Calendar formats", + "calendarFormatsDescription":"How to format the [calendar] value if used in the above timestamps.", + "formats":"Customize the timestamp formats" + } + }, + "customUserColors":{ + "contextMenu":{ + "setColor":"Set Color" + }, + "description":"Lets you add a custom color to any user, anywhere! Highly recommend to use with typingTweaks and roleColorEverywhere", + "settings":{ + "colorInServers":"If name colors should be changed within servers", + "dmList":"Users with custom colors defined will have their name in the dm list colored" + } + }, + "disableCameras":{ + "description":"Disables cameras in a call by default" + }, + "discordDevBanner":{ + "description":"Enables the Discord developer banner, in which displays the build-ID" + }, + "dragFavoriteEmotes":{ + "description":"Adds the ability to change the order of your favourite emotes" + }, + "dragify":{ + "description":"Drop users, channels, or servers into chat to insert mentions or invites.", + "settings":{ + "allowChatBodyDrop":"Allow dropping into the main chat body to insert text.", + "channelOutput":"Channel drop output.", + "channelOutputOptions":{ + "link":"Channel link", + "mention":"#channel mention" }, - "enableScreenshotKeybind": "Enable the screenshot keybind feature", - "enableVoiceOnlyClips": "Enable voice-only clips (audio without video)", - "enableAdvancedSignals": "Enable advanced clip signals (auto-clip triggers)", - "ignorePlatformRestriction": "Allow Platform Restricted Clipping (may cause save errors)", - "clipsLink": "Change FPS and duration options in Clips settings!" - } - }, - "commandPalette": { - "description": "Quickly run actions through a searchable command palette", - "settings": { - "hotkey": "Hotkey used to open the command palette", - "visualStyle": "Palette appearance", - "visualStyleOptions": { - "classic": "Classic", - "polished": "Polished" + "inviteExpireAfter":"Invite expiration.", + "inviteExpireAfterOptions":{ + "12hours":"12 hours", + "1day":"1 day", + "1hour":"1 hour", + "30min":"30 minutes", + "6hours":"6 hours", + "7days":"7 days", + "never":"Never" }, - "showTags": "Display tag chips for commands", - "enableTagFilter": "Show the tag filter bar", - "customCommands": "Manage custom command palette entries" - }, - "ui": { - "hotkeyTitle": "Command Palette Hotkey", - "hotkeyDescription": "Hotkey used to open the command palette", - "pressAnyKey": "Press any key...", - "reset": "Reset" - } - }, - "components": { - "description": "Utility plugin for developers to test and preview Discord components" - }, - "contentWarning": { - "description": "Allows you to specify certain trigger words that will be blurred by default. Hovering/Clicking on the blurred content will reveal it.", - "settings": { - "onClick": "Only show trigger content on click instead of hover" - }, - "ui": { - "flaggedWords": "Flagged Words", - "placeholder": "Word" - } - }, - "copyProfileColors": { - "description": "A plugin to copy people's profile gradient colors to clipboard.", - "contextMenu": { - "copyProfileColors": "Copy Profile Colors" - }, - "toast": { - "noColorsFound": "No profile colors found!", - "copied": "Profile colors copied to clipboard!", - "error": "Error copying profile colors!" - } - }, - "copyStatusUrls": { - "description": "Copy the users status url when you right-click it", - "toast": { - "copied": "Copied URL", - "error": "Error copying URL, check console for more info" - } - }, - "copyUserMention": { - "description": "Adds a button to copy user's mention on the user context menu, works best with ValidUser.", - "contextMenu": { - "copyUserMention": "Copy User Mention" - } - }, - "cursorBuddy": { - "description": "Adds a sprite that follows your cursor.", - "settings": { - "buddy": "Pick a cursor buddy", - "buddyOptions": { - "oneko": "Oneko", - "fathorse": "Fatass Horse" + "inviteMaxUses":"Invite max uses.", + "inviteMaxUsesOptions":{ + "100uses":"100 uses", + "10uses":"10 uses", + "1use":"1 use", + "25uses":"25 uses", + "50uses":"50 uses", + "5uses":"5 uses", + "noLimit":"No limit" }, - "speed": "Speed of your buddy", - "fps": "Framerate of your buddy", - "furColor": "Fur hex color for Oneko", - "outlineColor": "Outline hex color for Oneko", - "size": "Size of the fatass horse", - "fade": "If the horse should fade when the cursor is near", - "freeroam": "If the horse should roam freely when idle", - "shake": "If the horse should shake the window when it's walking" + "inviteTemporaryMembership":"Grant temporary membership.", + "reuseExistingInvites":"Reuse existing invite instead of creating a new one.", + "userOutput":"User drop output.", + "userOutputOptions":{ + "id":"User ID", + "mention":"Mention user" + } }, - "ui": { - "furColor": "Fur Color", - "outlineColor": "Outline Color" + "toast":{ + "dropFailed":"Dragify failed to handle drop.", + "inviteCreated":"Invite created.", + "inviteFailed":"Unable to create invite.", + "noChannelForInvites":"No channel available for invites." } }, - "customFolderIcons": { - "description": "Customize folder icons with any png" - }, - "customSounds": { - "description": "Customize Discord's sounds.", - "settings": { - "searchSounds": "Search Sounds", - "searchPlaceholder": "Search by name or ID", - "import": "Import", - "export": "Export", - "resetAll": "Reset All", - "debug": "Debug" + "elementHighlighter":{ + "description":"Highlight and inspect elements easily.", + "settings":{ + "keybind":"Toggle Highlighter", + "showBorderRadius":"Display the element's border-radius values", + "showClasses":"Display the element's CSS class names in the tooltip", + "showDisplay":"Display the element's display type along with flex or grid properties", + "showFont":"Display the computed font family and font size", + "showId":"Display the element's ID attribute in the tooltip", + "showMargin":"Display the element's margin values", + "showPadding":"Display the element's padding values", + "showPosition":"Display the element's CSS position type and z-index" }, - "toast": { - "resetSuccess": "All overrides reset successfully!", - "importSuccess": "Settings imported successfully!", - "importError": "Error importing settings. Check console for details.", - "exportSuccess": "Exported {count} settings (audio files not included)", - "loadError": "Error loading custom sound file" + "ui":{ + "copiedColor":"Copied color to clipboard!", + "recording":"Recording...", + "reset":"Reset" } }, - "customTimestamps": { - "description": "Custom timestamps on messages and tooltips", - "settings": { - "formats": "Customize the timestamp formats", - "calendarFormats": "Calendar formats", - "calendarFormatsDescription": "How to format the [calendar] value if used in the above timestamps." + "equicordHelper":{ + "alerts":{ + "equicordSupport":"Equicord Support", + "okayContinue":"Okay continue", + "supportWarningBody":"Before asking for help. Check updates and if this issue is actually caused by Equicord!", + "supportWarningTitle":"Vencord Support Channel Warning" }, - "about": { - "title": "How to use:", - "additional": "Additionally you can use these in your inputs:", - "calendar": "enables dynamic date formatting such as \"Today\" or \"Yesterday\".", - "relative": "gives you times such as \"4 hours ago\"." + "commands":{ + "refreshCommands":"Refresh Slash Commands", + "refreshFailed":"Failed to refresh commands. Check console for details.", + "refreshSuccess":"Slash Commands refreshed successfully." + }, + "description":"Used to provide support, fix discord caused crashes, and other misc features.", + "settings":{ + "accountStandingButton":"Show an account standing button in the header bar", + "forceRoleIcon":"Forces role icons to display next to messages in compact mode", + "noDefaultHangStatus":"Disable the default hang status when joining voice channels", + "noMirroredCamera":"Prevents the camera from being mirrored on your screen", + "refreshSlashCommands":"Refreshes Slash Commands to show newly added commands without restarting your client.", + "removeActivitySection":"Removes the activity section above member list", + "showYourOwnActivityButtons":"Discord hides your own activity buttons for some reason" + }, + "standing":{ + "allGood":"All good!", + "atRisk":"At risk", + "limited":"Limited", + "suspended":"Suspended", + "veryLimited":"Very limited" } }, - "customUserColors": { - "description": "Lets you add a custom color to any user, anywhere! Highly recommend to use with typingTweaks and roleColorEverywhere", - "settings": { - "dmList": "Users with custom colors defined will have their name in the dm list colored", - "colorInServers": "If name colors should be changed within servers" + "equicordToolbox":{ + "description":"Adds a button next to the inbox button in the channel header that houses Equicord quick actions", + "settings":{ + "showPluginMenu":"Show the plugins menu in the toolbox" }, - "contextMenu": { - "setColor": "Set Color" + "ui":{ + "editQuickCss":"Edit QuickCSS", + "enableQuickCss":"Enable QuickCSS", + "manageThemes":"Manage Themes", + "openNotificationLog":"Open Notification Log", + "openSettings":"Open Settings", + "plugins":"Plugins", + "restartToApply":"Restart to apply the change", + "themes":"Themes", + "tooltip":"Equicord Toolbox" } }, - "disableCameras": { - "description": "Disables cameras in a call by default" + "equissant":{ + "description":"Crossant every specified amount of clicks :trolley:", + "settings":{ + "amount":"Amount of clicks to trigger crossant" + } }, - "discordDevBanner": { - "description": "Enables the Discord developer banner, in which displays the build-ID" + "exitSounds":{ + "description":"Play soundboard sounds when you disconnect from voice.", + "settings":{ + "soundGuildId":"Select the server containing the sound.", + "soundId":"Enter the ID of the sound you want to play." + }, + "toasts":{ + "somethingWentWrong":"Oops! Something went wrong." + }, + "ui":{ + "enterSoundId":"Enter sound ID...", + "selectServer":"Select a server...", + "setGlobalExitSound":"Set as global exit sound" + } }, - "dragFavoriteEmotes": { - "description": "Adds the ability to change the order of your favourite emotes" + "exportMessages":{ + "description":"Allows you to export any message to a file", + "notifications":{ + "exportFailed":"Failed to export message", + "exportSuccess":"Message exported successfully as {filename}", + "title":"Export Messages" + }, + "settings":{ + "exportContacts":"Export a list of friends to your clipboard. Adds a new button to the menu bar for the friends tab.", + "openFileAfterExport":"Open the exported file in the default file handler after export" + }, + "ui":{ + "contactListUndefined":"Contact list is undefined. Click on the \"All\" tab before exporting.", + "contactsCopied":"Contacts copied to clipboard successfully.", + "export":"Export", + "exportMessage":"Export Message" + } }, - "dragify": { - "description": "Drop users, channels, or servers into chat to insert mentions or invites.", - "settings": { - "userOutput": "User drop output.", - "userOutputOptions": { - "mention": "Mention user", - "id": "User ID" + "fastDeleteChannels":{ + "description":"Adds a trash icon to delete channels", + "settings":{ + "keyBind":"The key to toggle trash when pressed.", + "reqAlt":"Require alt to be held.", + "reqCtrl":"Require control to be held.", + "reqShift":"Require shift to be held." + } + }, + "favouriteAnything":{ + "description":"Favourite any image" + }, + "fileUpload":{ + "description":"Upload images and videos to file hosting services like Zipline and Nest", + "ui":{ + "uploadTo":"Upload to {serviceName}" + } + }, + "findReply":{ + "description":"Jumps to the earliest reply to a message in a channel (lets you follow past conversations more easily).", + "settings":{ + "hideButtonIfNoReply":"Hides the button if there are no replies to the message", + "includeAuthor":"Will also search for messages that reply to the author in general, not just that exact message", + "includePings":"Will also search for messages that @ the author directly" + }, + "toasts":{ + "containerNotFound":"Couldn't find the container element.", + "noReplyFound":"Couldn't find a reply.", + "useBottomPanel":"Use the bottom panel to navigate between replies." + }, + "ui":{ + "jumpToReply":"Jump to Reply" + } + }, + "fixFileExtensions":{ + "description":"Fixes file extensions by renaming them to a compatible supported format if possible" + }, + "followVoiceUser":{ + "description":"Follow a friend in voice chat.", + "info":"This Plugin is used to follow a Friend/Friends into voice chat(s).", + "settings":{ + "leaveWhenUserLeaves":"Leave the voice channel when the user leaves. (That can cause you to sometimes enter infinite leave/join loop)", + "onlyWhenInVoice":"Only follow the user when you are in a voice channel" + }, + "ui":{ + "followUser":"Follow User" + } + }, + "fontLoader":{ + "description":"Loads any font from Google Fonts", + "settings":{ + "applyOnCodeBlocks":"Apply the font to code blocks" + }, + "ui":{ + "by":"by {authors}", + "clickToApply":"Click on any font to apply it.", + "searchFonts":"Search fonts...", + "searchGoogleFonts":"Search Google Fonts" + } + }, + "forwardAnywhere":{ + "description":"If a forward fails send it as a normal message also allows nsfw forwards", + "options":{ + "greaterThan":">", + "hash":"-#" + }, + "settings":{ + "forwardPreface":"What should forwarded from be prefaced with" + } + }, + "frequentQuickSwitcher":{ + "description":"Rewrites and filters the quick switcher results to be your most frequent channels" + }, + "friendCloud":{ + "commands":{ + "count":"Number of users to display", + "friendcloud":"Display user you most interact with in a cloud" + }, + "description":"Adds a /friendcloud command to visualize the users you most interact with", + "errors":{ + "couldntGenerate":"Couldn't generate the image :c", + "countMustBeHigher":"The count must be 1 or higher!", + "noAffinities":"No affinities found. Check your privacy settings.", + "noValidUsers":"No valid users found in affinities. Check your privacy settings." + } + }, + "friendCodes":{ + "panel":{ + "copied":"Copied!", + "copyCode":"Copy Code", + "currentCode":"Current Friend Code", + "error":"Error: {error}", + "refresh":"Refresh", + "sendToServer":"Send to Server", + "sent":"Sent!", + "title":"Friend Codes" + }, + "settings":{ + "autoCopy":"Automatically copy friend code to clipboard when it changes", + "sendToServer":"Automatically send friend code to server when it changes", + "webhookUrl":"Webhook URL to send friend code to" + } + }, + "friendTags":{ + "description":"Allows you to filter by custom tags in the quick switcher by starting a search with &", + "ui":{ + "add":"Add", + "addTo":"Add to {tagName}", + "name":"Name", + "remove":"Remove", + "removeFrom":"Remove from {tagName}", + "tag":"Tag", + "userList":"User List (Click A User To Remove)", + "usersSeperated":"Users (Seperated by comma)" + } + }, + "friendshipRanks":{ + "description":"Adds badges showcasing how long you have been friends with a user for", + "ranks":{ + "besties":{ + "description":"How do you even manage this??? (5 Years)", + "title":"Besties" }, - "channelOutput": "Channel drop output.", - "channelOutputOptions": { - "mention": "#channel mention", - "link": "Channel link" + "blooming":{ + "description":"Your friendship is getting there! (1 Month)", + "title":"Blooming" }, - "inviteExpireAfter": "Invite expiration.", - "inviteExpireAfterOptions": { - "30min": "30 minutes", - "1hour": "1 hour", - "6hours": "6 hours", - "12hours": "12 hours", - "1day": "1 day", - "7days": "7 days", - "never": "Never" + "burning":{ + "description":"Your friendship has reached terminal velocity (3 Months)", + "title":"Burning" }, - "inviteMaxUses": "Invite max uses.", - "inviteMaxUsesOptions": { - "noLimit": "No limit", - "1use": "1 use", - "5uses": "5 uses", - "10uses": "10 uses", - "25uses": "25 uses", - "50uses": "50 uses", - "100uses": "100 uses" + "fighter":{ + "description":"Your friendship is strong (6 Months)", + "title":"Fighter" }, - "inviteTemporaryMembership": "Grant temporary membership.", - "reuseExistingInvites": "Reuse existing invite instead of creating a new one.", - "allowChatBodyDrop": "Allow dropping into the main chat body to insert text." - }, - "toast": { - "dropFailed": "Dragify failed to handle drop.", - "noChannelForInvites": "No channel available for invites.", - "inviteCreated": "Invite created.", - "inviteFailed": "Unable to create invite." - } - }, - "messageLoggerEnhanced": { - "settings": { - "saveMessages": "Whether to save the deleted and edited messages.", - "saveImages": "Save deleted attachments.", - "sortNewest": "Sort logs by newest.", - "cacheMessagesFromServers": "Usually message logger only logs from whitelisted ids and dms, enabling this would mean it would log messages from all servers as well. Note that this may cause the cache to exceed its limit, resulting in some messages being missed. If you are in a lot of servers, this may significantly increase the chances of messages being logged, which can result in a large message record and the inclusion of irrelevant messages.", - "ignoreBots": "Whether to ignore messages by bots", - "ignoreWebhooks": "Whether to ignore messages by webhooks", - "ignoreSelf": "Whether to ignore messages by yourself", - "ignoreMutedGuilds": "Messages in muted guilds will not be logged. Whitelisted users/channels in muted guilds will still be logged.", - "ignoreMutedCategories": "Messages in channels belonging to muted categories will not be logged. Whitelisted users/channels in muted guilds will still be logged.", - "ignoreMutedChannels": "Messages in muted channels will not be logged. Whitelisted users/channels in muted guilds will still be logged.", - "alwaysLogDirectMessages": "Always log DMs", - "alwaysLogCurrentChannel": "Always log current selected channel. Blacklisted channels/users will still be ignored.", - "permanentlyRemoveLogByDefault": "Vencord's base MessageLogger remove log button wiil delete logs permanently", - "hideMessageFromMessageLoggers": "When enabled, a context menu button will be added to messages to allow you to delete messages without them being logged by other loggers. Might not be safe, use at your own risk.", - "showLogsButton": "Toggle to whenever show the toolbox or not", - "showWhereMessageIsFrom": "Show message channel/author name and server name", - "messagesToDisplayAtOnceInLogs": "Number of messages to display at once in logs & number of messages to load when loading more messages in logs.", - "hideMessageFromMessageLoggersDeletedMessage": "The message content to replace the message with when using the hide message from message loggers feature.", - "messageLimit": "Maximum number of messages to save. Older messages are deleted when the limit is reached. 0 means there is no limit", - "attachmentSizeLimitInMegabytes": "Maximum size of an attachment in megabytes to save. Attachments larger than this size will not be saved.", - "attachmentFileExtensions": "Comma separated list of file extensions to save. Attachments with file extensions not in this list will not be saved. Leave empty to save all attachments.", - "cacheLimit": "Maximum number of messages to store in the cache. Older messages are deleted when the limit is reached. This helps reduce memory usage and improve performance. 0 means there is no limit", - "timeBasedCleanupMinutes": "Automatically remove messages from servers that are older than this many minutes. Set to 0 to disable time-based cleanup.", - "preserveCurrentChannel": "When enabled, messages in your currently selected channel are not affected by time-based cleanup.", - "whitelistedIds": "Whitelisted server, channel, or user IDs.", - "blacklistedIds": "Blacklisted server, channel, or user IDs.", - "selectImageCacheDir": "Select saved images directory", - "selectLogsDir": "Select logs directory", - "importLogsFromFile": "Import Logs From File", - "exportLogsFromIndexedDB": "Export Logs From IndexedDB", - "openLogs": "Open Logs", - "openImageCacheFolder": "Opens the image cache directory" - }, - "modal": { - "filterMessages": "Filter Messages", - "deleted": "Deleted", - "edited": "Edited", - "ghostPinged": "Ghost Pinged", - "clearAllLogs": "Clear All Logs", - "clearVisibleLogs": "Clear Visible Logs", - "sortOldestFirst": "Sort Oldest First", - "sortNewestFirst": "Sort Newest First", - "noResultsIn": "No results in {tab}.", - "maybeTry": "Maybe try {nextTab} or {lastTab}", - "emptyLogs": "Empty eh", - "importLogsTooltip": "ML Enhanced now stores logs in indexeddb. You need to import your old logs from the logs directory. Importing wont overwrite existing logs", - "importLogs": "Import Logs", - "loadMore": "Load More", - "jumpToMessage": "Jump To Message", - "openUserProfile": "Open user profile", - "copyContent": "Copy Content", - "copyUserId": "Copy User ID", - "copyMessageId": "Copy Message ID", - "copyChannelId": "Copy Channel ID", - "copyServerId": "Copy Server ID", - "deleteLog": "Delete Log", - "fromDms": "From {username}'s DMs", - "fromGroupDm": "From {name} Group DM", - "fromChannel": "From {channel} in {guild}" - }, - "buttons": { - "importing": "Importing...", - "importLogs": "Import Logs", - "exporting": "Exporting...", - "exportLogs": "Export Logs" - } - }, - "friendCodes": { - "settings": { - "autoCopy": "Automatically copy friend code to clipboard when it changes", - "sendToServer": "Automatically send friend code to server when it changes", - "webhookUrl": "Webhook URL to send friend code to" - }, - "panel": { - "title": "Friend Codes", - "currentCode": "Current Friend Code", - "copyCode": "Copy Code", - "copied": "Copied!", - "sendToServer": "Send to Server", - "sent": "Sent!", - "refresh": "Refresh", - "error": "Error: {error}" - } - }, - "elementHighlighter": { - "description": "Highlight and inspect elements easily.", - "settings": { - "keybind": "Toggle Highlighter", - "showClasses": "Display the element's CSS class names in the tooltip", - "showId": "Display the element's ID attribute in the tooltip", - "showFont": "Display the computed font family and font size", - "showPadding": "Display the element's padding values", - "showMargin": "Display the element's margin values", - "showBorderRadius": "Display the element's border-radius values", - "showPosition": "Display the element's CSS position type and z-index", - "showDisplay": "Display the element's display type along with flex or grid properties" - }, - "ui": { - "recording": "Recording...", - "reset": "Reset", - "copiedColor": "Copied color to clipboard!" - } - }, - "equicordHelper": { - "description": "Used to provide support, fix discord caused crashes, and other misc features.", - "settings": { - "noMirroredCamera": "Prevents the camera from being mirrored on your screen", - "removeActivitySection": "Removes the activity section above member list", - "showYourOwnActivityButtons": "Discord hides your own activity buttons for some reason", - "noDefaultHangStatus": "Disable the default hang status when joining voice channels", - "refreshSlashCommands": "Refreshes Slash Commands to show newly added commands without restarting your client.", - "forceRoleIcon": "Forces role icons to display next to messages in compact mode", - "accountStandingButton": "Show an account standing button in the header bar" - }, - "standing": { - "allGood": "All good!", - "limited": "Limited", - "veryLimited": "Very limited", - "atRisk": "At risk", - "suspended": "Suspended" - }, - "commands": { - "refreshCommands": "Refresh Slash Commands", - "refreshSuccess": "Slash Commands refreshed successfully.", - "refreshFailed": "Failed to refresh commands. Check console for details." - }, - "alerts": { - "supportWarningTitle": "Vencord Support Channel Warning", - "supportWarningBody": "Before asking for help. Check updates and if this issue is actually caused by Equicord!", - "equicordSupport": "Equicord Support", - "okayContinue": "Okay continue" - } - }, - "equicordToolbox": { - "description": "Adds a button next to the inbox button in the channel header that houses Equicord quick actions", - "settings": { - "showPluginMenu": "Show the plugins menu in the toolbox" - }, - "ui": { - "tooltip": "Equicord Toolbox", - "plugins": "Plugins", - "themes": "Themes", - "openNotificationLog": "Open Notification Log", - "openSettings": "Open Settings", - "enableQuickCss": "Enable QuickCSS", - "editQuickCss": "Edit QuickCSS", - "manageThemes": "Manage Themes", - "restartToApply": "Restart to apply the change" - } - }, - "equissant": { - "description": "Crossant every specified amount of clicks :trolley:", - "settings": { - "amount": "Amount of clicks to trigger crossant" - } - }, - "exitSounds": { - "description": "Play soundboard sounds when you disconnect from voice.", - "settings": { - "soundGuildId": "Select the server containing the sound.", - "soundId": "Enter the ID of the sound you want to play." - }, - "ui": { - "selectServer": "Select a server...", - "enterSoundId": "Enter sound ID...", - "setGlobalExitSound": "Set as global exit sound" - }, - "toasts": { - "somethingWentWrong": "Oops! Something went wrong." - } - }, - "exportMessages": { - "description": "Allows you to export any message to a file", - "settings": { - "openFileAfterExport": "Open the exported file in the default file handler after export", - "exportContacts": "Export a list of friends to your clipboard. Adds a new button to the menu bar for the friends tab." - }, - "ui": { - "exportMessage": "Export Message", - "export": "Export", - "contactsCopied": "Contacts copied to clipboard successfully.", - "contactListUndefined": "Contact list is undefined. Click on the \"All\" tab before exporting." - }, - "notifications": { - "title": "Export Messages", - "exportSuccess": "Message exported successfully as {filename}", - "exportFailed": "Failed to export message" - } - }, - "fastDeleteChannels": { - "description": "Adds a trash icon to delete channels", - "settings": { - "keyBind": "The key to toggle trash when pressed.", - "reqCtrl": "Require control to be held.", - "reqShift": "Require shift to be held.", - "reqAlt": "Require alt to be held." - } - }, - "favouriteAnything": { - "description": "Favourite any image" - }, - "fileUpload": { - "description": "Upload images and videos to file hosting services like Zipline and Nest", - "ui": { - "uploadTo": "Upload to {serviceName}" - } - }, - "findReply": { - "description": "Jumps to the earliest reply to a message in a channel (lets you follow past conversations more easily).", - "settings": { - "includePings": "Will also search for messages that @ the author directly", - "includeAuthor": "Will also search for messages that reply to the author in general, not just that exact message", - "hideButtonIfNoReply": "Hides the button if there are no replies to the message" - }, - "ui": { - "jumpToReply": "Jump to Reply" - }, - "toasts": { - "useBottomPanel": "Use the bottom panel to navigate between replies.", - "containerNotFound": "Couldn't find the container element.", - "noReplyFound": "Couldn't find a reply." - } - }, - "fixFileExtensions": { - "description": "Fixes file extensions by renaming them to a compatible supported format if possible" - }, - "followVoiceUser": { - "description": "Follow a friend in voice chat.", - "settings": { - "onlyWhenInVoice": "Only follow the user when you are in a voice channel", - "leaveWhenUserLeaves": "Leave the voice channel when the user leaves. (That can cause you to sometimes enter infinite leave/join loop)" - }, - "ui": { - "followUser": "Follow User" - }, - "info": "This Plugin is used to follow a Friend/Friends into voice chat(s)." - }, - "fontLoader": { - "description": "Loads any font from Google Fonts", - "settings": { - "applyOnCodeBlocks": "Apply the font to code blocks" - }, - "ui": { - "searchGoogleFonts": "Search Google Fonts", - "clickToApply": "Click on any font to apply it.", - "searchFonts": "Search fonts...", - "by": "by {authors}" - } - }, - "forwardAnywhere": { - "description": "If a forward fails send it as a normal message also allows nsfw forwards", - "settings": { - "forwardPreface": "What should forwarded from be prefaced with" - }, - "options": { - "greaterThan": ">", - "hash": "-#" - } - }, - "frequentQuickSwitcher": { - "description": "Rewrites and filters the quick switcher results to be your most frequent channels" - }, - "friendCloud": { - "description": "Adds a /friendcloud command to visualize the users you most interact with", - "commands": { - "friendcloud": "Display user you most interact with in a cloud", - "count": "Number of users to display" - }, - "errors": { - "countMustBeHigher": "The count must be 1 or higher!", - "noAffinities": "No affinities found. Check your privacy settings.", - "noValidUsers": "No valid users found in affinities. Check your privacy settings.", - "couldntGenerate": "Couldn't generate the image :c" - } - }, - "friendTags": { - "description": "Allows you to filter by custom tags in the quick switcher by starting a search with &", - "ui": { - "tag": "Tag", - "addTo": "Add to {tagName}", - "removeFrom": "Remove from {tagName}", - "name": "Name", - "usersSeperated": "Users (Seperated by comma)", - "userList": "User List (Click A User To Remove)", - "remove": "Remove", - "add": "Add" - } - }, - "friendshipRanks": { - "description": "Adds badges showcasing how long you have been friends with a user for", - "ranks": { - "sprout": { - "title": "Sprout", - "description": "Your friendship is just starting" + "royal":{ + "description":"Your friendship has gone through thick and thin- a whole 2 years!", + "title":"Royal" }, - "blooming": { - "title": "Blooming", - "description": "Your friendship is getting there! (1 Month)" + "sprout":{ + "description":"Your friendship is just starting", + "title":"Sprout" }, - "burning": { - "title": "Burning", - "description": "Your friendship has reached terminal velocity (3 Months)" - }, - "fighter": { - "title": "Fighter", - "description": "Your friendship is strong (6 Months)" - }, - "star": { - "title": "Star", - "description": "Your friendship has been going on for a WHILE (1 Year)" - }, - "royal": { - "title": "Royal", - "description": "Your friendship has gone through thick and thin- a whole 2 years!" - }, - "besties": { - "title": "Besties", - "description": "How do you even manage this??? (5 Years)" + "star":{ + "description":"Your friendship has been going on for a WHILE (1 Year)", + "title":"Star" } } }, - "fullVcPfp": { - "description": "Makes avatars take up the entire vc tile" + "fullVcPfp":{ + "description":"Makes avatars take up the entire vc tile" }, - "gensokyoRadioRPC": { - "description": "Discord rich presence for Gensokyo Radio!", - "settings": { - "refreshInterval": "The interval between activity refreshes (seconds)" - }, - "info": "Discord rich presence for Gensokyo Radio!" - }, - "ghosted": { - "description": "A cute ghost will appear if you don't answer their DMs", - "settings": { - "showIndicator": "Show the ghost counter at the top of the server list", - "showDmIcons": "Show ghost icons next to individual DMs", - "ignoreGroupDms": "Exclude all group dms from ghosting", - "exemptedChannels": "Comma-separated list of channel IDs to exempt from ghosting (right-click a DM channel to copy its ID)", - "ignoreBots": "Ignore DMs from bots" - }, - "ui": { - "noGhostedUsers": "No Ghosted Users", - "ghostedUsers": "{count} Ghosted Users", - "unghost": "unghost" + "gensokyoRadioRPC":{ + "description":"Discord rich presence for Gensokyo Radio!", + "info":"Discord rich presence for Gensokyo Radio!", + "settings":{ + "refreshInterval":"The interval between activity refreshes (seconds)" } }, - "gifCollections": { - "description": "Allows you to create collections of gifs", - "settings": { - "itemPrefix": "The prefix for gif items", - "collectionPrefix": "The prefix for collections", - "onlyShowCollections": "Only show collections", - "stopWarnings": "Stop deletion warnings", - "showCopyImageLink": "Show 'Copy Image Link' option in context menus", - "preventDuplicates": "Prevent adding the same GIF to a collection multiple times", - "defaultEmptyCollectionImage": "The image / gif that will be shown when a collection has no images / gifs", - "collectionsSortType": "The type of sorting for collections", - "collectionsSortOrder": "The order of sorting for collections" + "ghosted":{ + "description":"A cute ghost will appear if you don't answer their DMs", + "settings":{ + "exemptedChannels":"Comma-separated list of channel IDs to exempt from ghosting (right-click a DM channel to copy its ID)", + "ignoreBots":"Ignore DMs from bots", + "ignoreGroupDms":"Exclude all group dms from ghosting", + "showDmIcons":"Show ghost icons next to individual DMs", + "showIndicator":"Show the ghost counter at the top of the server list" }, - "ui": { - "copyImageLink": "Copy Image Link", - "imageLinkCopied": "Image link copied to clipboard", - "addToCollection": "Add To Collection", - "createCollection": "Create Collection", - "collectionInformation": "Collection Information", - "name": "Name", - "gifs": "Gifs", - "createdAt": "Created At", - "lastUpdated": "Last Updated", - "unknown": "Unknown", - "close": "Close", - "rename": "Rename", - "information": "Information", - "addedAt": "Added At", - "width": "Width", - "height": "Height", - "refreshUrl": "Refresh URL", - "refreshing": "Refreshing URL...", - "refreshSuccess": "URL refreshed successfully", - "refreshFailed": "Failed to refresh URL", - "cannotRefresh": "Cannot refresh: GIF missing metadata (re-add to collection)", - "copyUrl": "Copy URL", - "urlCopied": "URL copied to clipboard", - "moveToCollection": "Move To Collection", - "selectCollection": "Select a collection to move the item to", - "deleteCollection": "Delete Collection", - "remove": "Remove", - "areYouSure": "Are you sure?", - "importOverwrite": "Importing collections will overwrite your current collections.", - "import": "Import", - "nevermind": "Nevermind", - "resetRemove": "Resetting collections will remove all your collections.", - "reset": "Reset", - "collectionName": "Collection Name", - "sortCollections": "Sort Collections", - "sortBy": "Sort By", - "order": "Order", - "ascending": "Ascending", - "descending": "Descending", - "creationDate": "Creation Date", - "modifiedDate": "Modified Date", - "exportCollections": "Export Collections", - "importCollections": "Import Collections", - "resetCollections": "Reset Collections", - "deleteConfirm": "Do you really want to {action}?", - "deleteAction": "delete this collection", - "removeAction": "remove this item" - }, - "toasts": { - "gifMissingMetadata": "Cannot refresh: GIF missing metadata (re-add to collection)" + "ui":{ + "ghostedUsers":"{count} Ghosted Users", + "noGhostedUsers":"No Ghosted Users", + "unghost":"unghost" } }, - "gifRoulette": { - "description": "Adds a command to send a random gif from your favourites, and a one in ten chance to ping the owner of the server", - "settings": { - "pingOwnerChance": "If there should be a 1 in 10 change to ping the owner of the guild (oh no)" + "gifCollections":{ + "description":"Allows you to create collections of gifs", + "settings":{ + "collectionPrefix":"The prefix for collections", + "collectionsSortOrder":"The order of sorting for collections", + "collectionsSortType":"The type of sorting for collections", + "defaultEmptyCollectionImage":"The image / gif that will be shown when a collection has no images / gifs", + "itemPrefix":"The prefix for gif items", + "onlyShowCollections":"Only show collections", + "preventDuplicates":"Prevent adding the same GIF to a collection multiple times", + "showCopyImageLink":"Show 'Copy Image Link' option in context menus", + "stopWarnings":"Stop deletion warnings" }, - "commands": { - "gifroulette": "Tempt fate and send a gif" + "toasts":{ + "gifMissingMetadata":"Cannot refresh: GIF missing metadata (re-add to collection)" + }, + "ui":{ + "addToCollection":"Add To Collection", + "addedAt":"Added At", + "areYouSure":"Are you sure?", + "ascending":"Ascending", + "cannotRefresh":"Cannot refresh: GIF missing metadata (re-add to collection)", + "close":"Close", + "collectionInformation":"Collection Information", + "collectionName":"Collection Name", + "copyImageLink":"Copy Image Link", + "copyUrl":"Copy URL", + "createCollection":"Create Collection", + "createdAt":"Created At", + "creationDate":"Creation Date", + "deleteAction":"delete this collection", + "deleteCollection":"Delete Collection", + "deleteConfirm":"Do you really want to {action}?", + "descending":"Descending", + "exportCollections":"Export Collections", + "gifs":"Gifs", + "height":"Height", + "imageLinkCopied":"Image link copied to clipboard", + "import":"Import", + "importCollections":"Import Collections", + "importOverwrite":"Importing collections will overwrite your current collections.", + "information":"Information", + "lastUpdated":"Last Updated", + "modifiedDate":"Modified Date", + "moveToCollection":"Move To Collection", + "name":"Name", + "nevermind":"Nevermind", + "order":"Order", + "refreshFailed":"Failed to refresh URL", + "refreshSuccess":"URL refreshed successfully", + "refreshUrl":"Refresh URL", + "refreshing":"Refreshing URL...", + "remove":"Remove", + "removeAction":"remove this item", + "rename":"Rename", + "reset":"Reset", + "resetCollections":"Reset Collections", + "resetRemove":"Resetting collections will remove all your collections.", + "selectCollection":"Select a collection to move the item to", + "sortBy":"Sort By", + "sortCollections":"Sort Collections", + "unknown":"Unknown", + "urlCopied":"URL copied to clipboard", + "width":"Width" } }, - "githubRepos": { - "description": "Displays a user's public GitHub repositories in their profile", - "settings": { - "showStars": "Show repository stars", - "showLanguage": "Show repository language", - "showInMiniProfile": "Show full ui in the mini profile instead of just a button", - "showRepositoryTab": "Show repositories tab in profile modal (hides button in connections when enabled)" + "gifRoulette":{ + "commands":{ + "gifroulette":"Tempt fate and send a gif" }, - "ui": { - "error": "Error, Failed to render GithubRepos" + "description":"Adds a command to send a random gif from your favourites, and a one in ten chance to ping the owner of the server", + "settings":{ + "pingOwnerChance":"If there should be a 1 in 10 change to ping the owner of the guild (oh no)" } }, - "globalBadges": { - "description": "Adds global badges from other client mods", - "ui": { - "joinServer": "Join GlobalBadges Server", - "refetchSuccess": "Successfully refetched global badges!" + "githubRepos":{ + "description":"Displays a user's public GitHub repositories in their profile", + "settings":{ + "showInMiniProfile":"Show full ui in the mini profile instead of just a button", + "showLanguage":"Show repository language", + "showRepositoryTab":"Show repositories tab in profile modal (hides button in connections when enabled)", + "showStars":"Show repository stars" + }, + "ui":{ + "error":"Error, Failed to render GithubRepos" } }, - "googleThat": { - "description": "Adds a command to send a internet search link", - "settings": { - "hyperlink": "If the sent link should hyperlink with the query as the label", - "embed": "If the sent link should render an embed", - "defaultEngine": "The search engine to use", - "customEngineURL": "The URL of the Engine you wish to use" - }, - "commands": { - "googlethat": "Send a search engine link", - "input": "The search query" + "globalBadges":{ + "description":"Adds global badges from other client mods", + "ui":{ + "joinServer":"Join GlobalBadges Server", + "refetchSuccess":"Successfully refetched global badges!" } }, - "guildPickerDumper": { - "description": "Context menu to dump and download a server's emojis and stickers.", - "ui": { - "downloadEmojis": "Download Emojis", - "downloadStickers": "Download Stickers", - "serverNotFound": "Server not found!" + "googleThat":{ + "commands":{ + "googlethat":"Send a search engine link", + "input":"The search query" + }, + "description":"Adds a command to send a internet search link", + "settings":{ + "customEngineURL":"The URL of the Engine you wish to use", + "defaultEngine":"The search engine to use", + "embed":"If the sent link should render an embed", + "hyperlink":"If the sent link should hyperlink with the query as the label" } }, - "guildTagSettings": { - "description": "Adds some settings for guild tags, such as hiding them or disabling the prompt to adopt them.", - "settings": { - "hideTags": "Hide tags", - "disableAdoptTagPrompt": "Disable the prompt to adopt tags" + "guildPickerDumper":{ + "description":"Context menu to dump and download a server's emojis and stickers.", + "ui":{ + "downloadEmojis":"Download Emojis", + "downloadStickers":"Download Stickers", + "serverNotFound":"Server not found!" } }, - "hideChatButtons": { - "description": "Able to hide the chat buttons", - "settings": { - "color": "Color it red on open", - "open": "Opened by default" - }, - "ui": { - "close": "Close", - "open": "Open" + "guildTagSettings":{ + "description":"Adds some settings for guild tags, such as hiding them or disabling the prompt to adopt them.", + "settings":{ + "disableAdoptTagPrompt":"Disable the prompt to adopt tags", + "hideTags":"Hide tags" } }, - "hideServers": { - "description": "Allows you to hide servers from the guild list and quick switcher by right clicking them", - "ui": { - "hideServer": "Hide Server", - "unhideServer": "Unhide Server", - "hideFolder": "Hide Folder", - "unhideFolder": "Unhide Folder" + "hideChatButtons":{ + "description":"Able to hide the chat buttons", + "settings":{ + "color":"Color it red on open", + "open":"Opened by default" + }, + "ui":{ + "close":"Close", + "open":"Open" } }, - "holyNotes": { - "description": "Save messages as notes to revisit later", - "ui": { - "noteMessage": "Note Message", - "holyNotes": "Holy Notes", - "openNotes": "Open Notes", - "saveNote": "Save Note" + "hideServers":{ + "description":"Allows you to hide servers from the guild list and quick switcher by right clicking them", + "ui":{ + "hideFolder":"Hide Folder", + "hideServer":"Hide Server", + "unhideFolder":"Unhide Folder", + "unhideServer":"Unhide Server" } }, - "homeTyping": { - "description": "Changes the home button to a typing indicator if someone in your dms is typing" - }, - "hopOn": { - "description": "Hop on Fortnite or Hop on bloons :3", - "settings": { - "regex": "Regex to trigger on", - "url": "URL to open" + "holyNotes":{ + "description":"Save messages as notes to revisit later", + "ui":{ + "holyNotes":"Holy Notes", + "noteMessage":"Note Message", + "openNotes":"Open Notes", + "saveNote":"Save Note" } }, - "husk": { - "description": "Adds Husk button (check settings to change used emoji)", - "settings": { - "findInServer": "Attempt to find emoji of same name in server before using ID in settings (useful if no nitro)", - "emojiName": "Emoji name (default (from Vencord Server): husk)", - "emojiID": "Emoji ID (default (from Vencord Server): 1026532993923293184)" - }, - "ui": { - "husk": "Husk" + "homeTyping":{ + "description":"Changes the home button to a typing indicator if someone in your dms is typing" + }, + "hopOn":{ + "description":"Hop on Fortnite or Hop on bloons :3", + "settings":{ + "regex":"Regex to trigger on", + "url":"URL to open" } }, - "iRememberYou": { - "description": "Locally saves everyone you've been communicating with (including servers), in case of lose", - "ui": { - "iRememberYou": "I Remember You" + "husk":{ + "description":"Adds Husk button (check settings to change used emoji)", + "settings":{ + "emojiID":"Emoji ID (default (from Vencord Server): 1026532993923293184)", + "emojiName":"Emoji name (default (from Vencord Server): husk)", + "findInServer":"Attempt to find emoji of same name in server before using ID in settings (useful if no nitro)" + }, + "ui":{ + "husk":"Husk" } }, - "iconViewer": { - "description": "Adds a new tab to settings to preview all icons.", - "ui": { - "openIconsTab": "Open Icons Tab", - "iconFinder": "Icon Finder" + "iRememberYou":{ + "description":"Locally saves everyone you've been communicating with (including servers), in case of lose", + "ui":{ + "iRememberYou":"I Remember You" } }, - "idleAutoRestart": { - "description": "Automatically restarts the client after being idle for a configurable amount of time, but avoids restarting while you are in VC.", - "settings": { - "isEnabled": "Enable automatic restart after idle", - "idleMinutes": "Minutes of inactivity before restarting (when not in VC)" - }, - "ui": { - "disableAutoIdle": "Disable Auto Idle Restart", - "enableAutoIdle": "Enable Auto Idle Restart" + "iconViewer":{ + "description":"Adds a new tab to settings to preview all icons.", + "ui":{ + "iconFinder":"Icon Finder", + "openIconsTab":"Open Icons Tab" } }, - "ignoreCalls": { - "description": "Allows you to ignore calls from specific users or dm groups.", - "settings": { - "permanentlyIgnoredUsers": "User IDs (comma + space) who should be permanetly ignored" + "idleAutoRestart":{ + "description":"Automatically restarts the client after being idle for a configurable amount of time, but avoids restarting while you are in VC.", + "settings":{ + "idleMinutes":"Minutes of inactivity before restarting (when not in VC)", + "isEnabled":"Enable automatic restart after idle" }, - "ui": { - "temporarilyIgnore": "Temporarily Ignore Calls", - "permanentlyIgnore": "Permanently Ignore Calls", - "ignore": "Ignore" + "ui":{ + "disableAutoIdle":"Disable Auto Idle Restart", + "enableAutoIdle":"Enable Auto Idle Restart" } }, - "imgToGif": { - "description": "Adds a /imgtogif slash command to create a gif from any image", - "commands": { - "imgtogif": "Allows you to turn an image to a gif", - "image": "Image attachment to use", - "width": "Width of the gif", - "height": "Height of the gif" + "ignoreCalls":{ + "description":"Allows you to ignore calls from specific users or dm groups.", + "settings":{ + "permanentlyIgnoredUsers":"User IDs (comma + space) who should be permanetly ignored" }, - "errors": { - "noImage": "No Image specified!", - "notAnImage": "Upload is not an image" + "ui":{ + "ignore":"Ignore", + "permanentlyIgnore":"Permanently Ignore Calls", + "temporarilyIgnore":"Temporarily Ignore Calls" } }, - "ingtoninator": { - "description": "Suffixes 'ington' to a random word in your message", - "settings": { - "showIcon": "Show a button to toggle the Ingtoninator plugin", - "isEnabled": "Enable or disable the Ingtoninator" + "imgToGif":{ + "commands":{ + "height":"Height of the gif", + "image":"Image attachment to use", + "imgtogif":"Allows you to turn an image to a gif", + "width":"Width of the gif" }, - "ui": { - "enabled": "Ingtoninator Enabled", - "disabled": "Ingtoninator Disabled" + "description":"Adds a /imgtogif slash command to create a gif from any image", + "errors":{ + "noImage":"No Image specified!", + "notAnImage":"Upload is not an image" } }, - "inRole": { - "description": "Know who is in a role with the role context menu or /inrole command (read plugin info!)", - "commands": { - "inrole": "Know who is in a role", - "role": "The role" + "inRole":{ + "commands":{ + "inrole":"Know who is in a role", + "role":"The role" }, - "ui": { - "viewMembers": "View Members in Role" + "description":"Know who is in a role with the role context menu or /inrole command (read plugin info!)", + "errors":{ + "makeSureServer":"Make sure that you are in a server." }, - "errors": { - "makeSureServer": "Make sure that you are in a server." + "limitations":{ + "description":"If you don't have mod permissions on the server, and that server is large (over 100 members), the plugin may be limited in the following ways:", + "friendsAlwaysShown":"However, friends will always be shown regardless of their status.", + "offlineNotListed":"Offline members won't be listed", + "title":":warning: Limitations", + "upTo100":"Up to 100 members will be listed by default. To get more, scroll down in the member list to load more members." }, - "limitations": { - "title": ":warning: Limitations", - "description": "If you don't have mod permissions on the server, and that server is large (over 100 members), the plugin may be limited in the following ways:", - "offlineNotListed": "Offline members won't be listed", - "upTo100": "Up to 100 members will be listed by default. To get more, scroll down in the member list to load more members.", - "friendsAlwaysShown": "However, friends will always be shown regardless of their status." + "ui":{ + "viewMembers":"View Members in Role" } }, - "instantScreenshare": { - "description": "Instantly screenshare when joining a voice channel with support for desktop sources, windows, and video input devices (cameras, capture cards)", - "ui": { - "instantScreenshare": "Instant Screenshare", - "instantScreenshareEnabled": "Instant Screenshare Enabled", - "instantScreenshareDisabled": "Instant Screenshare Disabled" + "ingtoninator":{ + "description":"Suffixes 'ington' to a random word in your message", + "settings":{ + "isEnabled":"Enable or disable the Ingtoninator", + "showIcon":"Show a button to toggle the Ingtoninator plugin" }, - "info": { - "linux": "For Linux", - "wayland": "For Wayland it only pops up the screenshare select", - "x11": "For X11 it may or may not work :shrug:", - "videoDevices": "Video Devices", - "videoDevicesInfo": "Supports cameras and capture cards (like Elgato HD60X) when enabled in settings", - "soundPreview": "Regarding Sound & Preview Settings", - "soundPreviewInfo": "We use the settings set and used by discord to decide if stream preview and sound should be enabled or not" + "ui":{ + "disabled":"Ingtoninator Disabled", + "enabled":"Ingtoninator Enabled" } }, - "invisibleChat": { - "description": "Encrypt your Messages in a non-suspicious way!", - "settings": { - "savedPasswords": "Saved Passwords (Seperated with a , )" + "instantScreenshare":{ + "description":"Instantly screenshare when joining a voice channel with support for desktop sources, windows, and video input devices (cameras, capture cards)", + "info":{ + "linux":"For Linux", + "soundPreview":"Regarding Sound & Preview Settings", + "soundPreviewInfo":"We use the settings set and used by discord to decide if stream preview and sound should be enabled or not", + "videoDevices":"Video Devices", + "videoDevicesInfo":"Supports cameras and capture cards (like Elgato HD60X) when enabled in settings", + "wayland":"For Wayland it only pops up the screenshare select", + "x11":"For X11 it may or may not work :shrug:" }, - "ui": { - "encryptMessage": "Encrypt Message", - "decryptMessage": "Decrypt Message", - "hiddenMessageIndicator": "This message has a hidden message! (InvisibleChat)" + "ui":{ + "instantScreenshare":"Instant Screenshare", + "instantScreenshareDisabled":"Instant Screenshare Disabled", + "instantScreenshareEnabled":"Instant Screenshare Enabled" } }, - "inviteDefaults": { - "description": "Allows you to edit the default values when creating server invites.", - "settings": { - "inviteDuration": "Invite Duration", - "maxUses": "Invite Use Count", - "temporaryMembership": "Temporary Membership" + "invisibleChat":{ + "description":"Encrypt your Messages in a non-suspicious way!", + "settings":{ + "savedPasswords":"Saved Passwords (Seperated with a , )" }, - "options": { - "infinite": "Infinite", - "forever": "Forever" + "ui":{ + "decryptMessage":"Decrypt Message", + "encryptMessage":"Encrypt Message", + "hiddenMessageIndicator":"This message has a hidden message! (InvisibleChat)" } }, - "jellyfinRichPresence": { - "description": "Rich presence for Jellyfin media server", - "settings": { - "serverUrl": "Jellyfin server URL (e.g., https://jellyfin.example.com)", - "apiKey": "Jellyfin API key obtained from your Jellyfin administration dashboard", - "userId": "Jellyfin user ID obtained from your user profile URL", - "nameDisplay": "Choose how the application name should appear in Rich Presence", - "customName": "Custom Rich Presence name (only used if 'Custom' is selected). Options: {name}, {series}, {season}, {episode}, {artist}, {album}, {year}", - "coverType": "Choose which cover to display when watching a TV show", - "episodeFormat": "Episode number format", - "showEpisodeName": "Show episode name after season/episode info", - "overrideRichPresenceType": "Override the rich presence type", - "showPausedState": "Show Rich Presence when media is paused", - "privacyMode": "Privacy Mode (Hide media details like Episode/Song Name)" + "inviteDefaults":{ + "description":"Allows you to edit the default values when creating server invites.", + "options":{ + "forever":"Forever", + "infinite":"Infinite" }, - "nameFormatOptions": { - "seriesMovieName": "Series/Movie Name", - "seriesEpisodeName": "Series - Episode/Track/Movie Name", - "custom": "Custom" - }, - "coverTypeOptions": { - "seriesCover": "Series Cover", - "episodeCover": "Episode Cover" - }, - "episodeFormatOptions": { - "s01e01": "S01E01", - "short": "1x01", - "fulltext": "Season 1 Episode 1" - }, - "overrideTypeOptions": { - "off": "Off", - "listening": "Listening", - "playing": "Playing", - "streaming": "Streaming", - "watching": "Watching" - }, - "howToGetApiKey": { - "title": "How to get an API key", - "description": "Auth token can be found by following these steps:", - "userIdInfo": "You'll also need your User ID, which can be found in the url of your user profile page." - }, - "toasts": { - "notConfigured": "JellyfinRPC is not configured." - }, - "privacyMode": { - "episodeHidden": "[Episode Hidden]", - "trackHidden": "[Track Hidden]", - "movieHidden": "[Movie Hidden]", - "titleHidden": "[Title Hidden]", - "seriesHidden": "[Series Hidden]", - "artistHidden": "[Artist Hidden]", - "albumHidden": "[Album Hidden]", - "mediaHidden": "[Media Hidden]", - "watchingTvShow": "Watching a TV Show", - "watchingSomething": "Watching Something", - "listeningToMusic": "Listening to music" - }, - "state": { - "paused": "Paused", - "season": "Season {season}", - "episode": "Episode {episode}" + "settings":{ + "inviteDuration":"Invite Duration", + "maxUses":"Invite Use Count", + "temporaryMembership":"Temporary Membership" } }, - "jumpscare": { - "description": "Adds a configurable chance of jumpscaring you whenever you open a channel. Inspired by Geometry Dash Mega Hack", - "settings": { - "imageSource": "Sets the image url of the jumpscare", - "audioSource": "Sets the audio url of the jumpscare", - "chance": "The chance of a jumpscare happening (1 in X so: 100 = 1/100 or 1%, 50 = 1/50 or 2%, etc.)" + "jellyfinRichPresence":{ + "coverTypeOptions":{ + "episodeCover":"Episode Cover", + "seriesCover":"Series Cover" + }, + "description":"Rich presence for Jellyfin media server", + "episodeFormatOptions":{ + "fulltext":"Season 1 Episode 1", + "s01e01":"S01E01", + "short":"1x01" + }, + "howToGetApiKey":{ + "description":"Auth token can be found by following these steps:", + "title":"How to get an API key", + "userIdInfo":"You'll also need your User ID, which can be found in the url of your user profile page." + }, + "nameFormatOptions":{ + "custom":"Custom", + "seriesEpisodeName":"Series - Episode/Track/Movie Name", + "seriesMovieName":"Series/Movie Name" + }, + "overrideTypeOptions":{ + "listening":"Listening", + "off":"Off", + "playing":"Playing", + "streaming":"Streaming", + "watching":"Watching" + }, + "privacyMode":{ + "albumHidden":"[Album Hidden]", + "artistHidden":"[Artist Hidden]", + "episodeHidden":"[Episode Hidden]", + "listeningToMusic":"Listening to music", + "mediaHidden":"[Media Hidden]", + "movieHidden":"[Movie Hidden]", + "seriesHidden":"[Series Hidden]", + "titleHidden":"[Title Hidden]", + "trackHidden":"[Track Hidden]", + "watchingSomething":"Watching Something", + "watchingTvShow":"Watching a TV Show" + }, + "settings":{ + "apiKey":"Jellyfin API key obtained from your Jellyfin administration dashboard", + "coverType":"Choose which cover to display when watching a TV show", + "customName":"Custom Rich Presence name (only used if 'Custom' is selected). Options: {name}, {series}, {season}, {episode}, {artist}, {album}, {year}", + "episodeFormat":"Episode number format", + "nameDisplay":"Choose how the application name should appear in Rich Presence", + "overrideRichPresenceType":"Override the rich presence type", + "privacyMode":"Privacy Mode (Hide media details like Episode/Song Name)", + "serverUrl":"Jellyfin server URL (e.g., https://jellyfin.example.com)", + "showEpisodeName":"Show episode name after season/episode info", + "showPausedState":"Show Rich Presence when media is paused", + "userId":"Jellyfin user ID obtained from your user profile URL" + }, + "state":{ + "episode":"Episode {episode}", + "paused":"Paused", + "season":"Season {season}" + }, + "toasts":{ + "notConfigured":"JellyfinRPC is not configured." } }, - "jumpTo": { - "description": "Adds context menu options to jump to the start or bottom of a channel/DM.", - "ui": { - "jumpToFirst": "Jump To First Message", - "jumpToLast": "Jump To Last Message", - "yourLastMessage": "Your Last Message", - "usersLastMessage": "User's Last Message" + "jumpTo":{ + "description":"Adds context menu options to jump to the start or bottom of a channel/DM.", + "errors":{ + "channelNotAvailable":"Channel information not available.", + "failedJump":"Failed to jump to message. Check console for details.", + "failedSearch":"Failed to search for messages.", + "noMessagesFound":"No messages found from this user in this channel." }, - "errors": { - "noMessagesFound": "No messages found from this user in this channel.", - "failedSearch": "Failed to search for messages.", - "channelNotAvailable": "Channel information not available.", - "failedJump": "Failed to jump to message. Check console for details." + "ui":{ + "jumpToFirst":"Jump To First Message", + "jumpToLast":"Jump To Last Message", + "usersLastMessage":"User's Last Message", + "yourLastMessage":"Your Last Message" } }, - "keyboardNavigation": { - "description": "Allows you to navigate the UI with a keyboard.", - "settings": { - "hotkey": "The hotkey to open the command palette.", - "allowMouseControl": "Allow the mouse to control the command palette." - }, - "ui": { - "recording": "Recording...", - "recordKeybind": "Record keybind" - }, - "commands": { - "openDevSettings": "Open Dev tab" + "jumpscare":{ + "description":"Adds a configurable chance of jumpscaring you whenever you open a channel. Inspired by Geometry Dash Mega Hack", + "settings":{ + "audioSource":"Sets the audio url of the jumpscare", + "chance":"The chance of a jumpscare happening (1 in X so: 100 = 1/100 or 1%, 50 = 1/50 or 2%, etc.)", + "imageSource":"Sets the image url of the jumpscare" } }, - "keyboardSounds": { - "description": "Adds OperaGX or osu! sound effects when typing on your keyboard.", - "settings": { - "volume": "Volume of the keyboard sounds.", - "soundPack": "Sound pack to use." + "keyboardNavigation":{ + "commands":{ + "openDevSettings":"Open Dev tab" }, - "options": { - "operaGx": "OperaGX", - "osu": "osu!" + "description":"Allows you to navigate the UI with a keyboard.", + "settings":{ + "allowMouseControl":"Allow the mouse to control the command palette.", + "hotkey":"The hotkey to open the command palette." + }, + "ui":{ + "recordKeybind":"Record keybind", + "recording":"Recording..." } }, - "keywordNotify": { - "description": "Sends a notification if a given message matches certain keywords or regexes", - "settings": { - "ignoreBots": "Ignore messages from bots", - "amountToKeep": "Amount of messages to keep in the log", - "keywords": "Manage keywords" + "keyboardSounds":{ + "description":"Adds OperaGX or osu! sound effects when typing on your keyboard.", + "options":{ + "operaGx":"OperaGX", + "osu":"osu!" }, - "ui": { - "keywords": "Keywords", - "clearAll": "Clear All", - "addId": "Add ID", - "addKeywordEntry": "Add Keyword Entry", - "keywordEntry": "Keyword Entry {index}", - "ignoreCase": "Ignore Case", - "whitelistBlacklist": "Whitelist/Blacklist" - }, - "options": { - "whitelist": "Whitelist", - "blacklist": "Blacklist" + "settings":{ + "soundPack":"Sound pack to use.", + "volume":"Volume of the keyboard sounds." } }, - "lastActive": { - "description": "A plugin to jump to last active message from yourself or another user in a channel/server.", - "errors": { - "noRecentMessages": "Couldn't find any recent messages from this user.", - "findFailed": "Failed to find messages. Check console for details.", - "channelNotAvailable": "Channel information not available.", - "jumpFailed": "Failed to jump to message. Check console for details." + "keywordNotify":{ + "description":"Sends a notification if a given message matches certain keywords or regexes", + "options":{ + "blacklist":"Blacklist", + "whitelist":"Whitelist" + }, + "settings":{ + "amountToKeep":"Amount of messages to keep in the log", + "ignoreBots":"Ignore messages from bots", + "keywords":"Manage keywords" + }, + "ui":{ + "addId":"Add ID", + "addKeywordEntry":"Add Keyword Entry", + "clearAll":"Clear All", + "ignoreCase":"Ignore Case", + "keywordEntry":"Keyword Entry {index}", + "keywords":"Keywords", + "whitelistBlacklist":"Whitelist/Blacklist" } }, - "limitMiddleClickPaste": { - "description": "Prevent middle click pasting either always or just when a text area is not focused.", - "settings": { - "scope": "Situations in which to prevent middle click from pasting.", - "threshold": "Milliseconds until pasting is enabled again after a middle click.", - "preventLinkOpen": "Prevent middle-click on links from opening new tabs while preserving autoscroll." - }, - "options": { - "alwaysPrevent": "Always Prevent Middle Click Pasting", - "onlyWhenNotFocused": "Only Prevent When Text Area Not Focused" + "lastActive":{ + "description":"A plugin to jump to last active message from yourself or another user in a channel/server.", + "errors":{ + "channelNotAvailable":"Channel information not available.", + "findFailed":"Failed to find messages. Check console for details.", + "jumpFailed":"Failed to jump to message. Check console for details.", + "noRecentMessages":"Couldn't find any recent messages from this user." } }, - "listenBrainzRPC": { - "description": "Little plugin for ListenBrainz rich presence", - "settings": { - "username": "ListenBrainz username", - "mbContact": "ListenBrainz contact", - "shareUsername": "Show link to ListenBrainz profile (may only be visible to other users)", - "shareSong": "Show link to song on ListenBrainz (may only be visible to other users)", - "hideWithSpotify": "Hide ListenBrainz presence if Spotify is running", - "hideWithActivity": "Hide ListenBrainz presence if you have any other presence", - "useTimeBar": "Use track duration to display a time bar (must be using Listening status)", - "statusName": "Custom status text", - "nameFormat": "Show name of song and artist in status name", - "useListeningStatus": "Show \"Listening to\" status instead of \"Playing\"", - "missingArt": "When album or album art is missing", - "useLogo": "Show ListenBrainz logo on album art" + "limitMiddleClickPaste":{ + "description":"Prevent middle click pasting either always or just when a text area is not focused.", + "options":{ + "alwaysPrevent":"Always Prevent Middle Click Pasting", + "onlyWhenNotFocused":"Only Prevent When Text Area Not Focused" }, - "nameFormatOptions": { - "customStatus": "Use custom status name", - "artistFirst": "Use format 'artist - song'", - "songFirst": "Use format 'song - artist'", - "artistOnly": "Use artist name only", - "songOnly": "Use song name only", - "albumName": "Use album name (falls back to custom status text if song has no album)" - }, - "missingArtOptions": { - "listenbrainzLogo": "Use large ListenBrainz logo", - "placeholder": "Use generic placeholder" - }, - "about": { - "title": "About MusicBrainz API", - "description": "The MusicBrainz API does not require an API key, but it does require a meaningful user-agent string. For most, an email address should suffice." - }, - "buttons": { - "profile": "ListenBrainz Profile", - "viewSong": "View Song" - }, - "defaults": { - "statusName": "some music" + "settings":{ + "preventLinkOpen":"Prevent middle-click on links from opening new tabs while preserving autoscroll.", + "scope":"Situations in which to prevent middle click from pasting.", + "threshold":"Milliseconds until pasting is enabled again after a middle click." } }, - "loginWithQR": { - "description": "Allows you to login to another device by scanning a login QR code, just like on mobile!", - "settings": { - "scanQr": "Scan a QR code" + "listenBrainzRPC":{ + "about":{ + "description":"The MusicBrainz API does not require an API key, but it does require a meaningful user-agent string. For most, an email address should suffice.", + "title":"About MusicBrainz API" }, - "ui": { - "enableAndRestart": "Enable the plugin and restart your client to scan a login QR code", - "scanQrCode": "Scan QR Code" + "buttons":{ + "profile":"ListenBrainz Profile", + "viewSong":"View Song" + }, + "defaults":{ + "statusName":"some music" + }, + "description":"Little plugin for ListenBrainz rich presence", + "missingArtOptions":{ + "listenbrainzLogo":"Use large ListenBrainz logo", + "placeholder":"Use generic placeholder" + }, + "nameFormatOptions":{ + "albumName":"Use album name (falls back to custom status text if song has no album)", + "artistFirst":"Use format 'artist - song'", + "artistOnly":"Use artist name only", + "customStatus":"Use custom status name", + "songFirst":"Use format 'song - artist'", + "songOnly":"Use song name only" + }, + "settings":{ + "hideWithActivity":"Hide ListenBrainz presence if you have any other presence", + "hideWithSpotify":"Hide ListenBrainz presence if Spotify is running", + "mbContact":"ListenBrainz contact", + "missingArt":"When album or album art is missing", + "nameFormat":"Show name of song and artist in status name", + "shareSong":"Show link to song on ListenBrainz (may only be visible to other users)", + "shareUsername":"Show link to ListenBrainz profile (may only be visible to other users)", + "statusName":"Custom status text", + "useListeningStatus":"Show \"Listening to\" status instead of \"Playing\"", + "useLogo":"Show ListenBrainz logo on album art", + "useTimeBar":"Use track duration to display a time bar (must be using Listening status)", + "username":"ListenBrainz username" + } + }, + "loginWithQR":{ + "description":"Allows you to login to another device by scanning a login QR code, just like on mobile!", + "settings":{ + "scanQr":"Scan a QR code" + }, + "ui":{ + "enableAndRestart":"Enable the plugin and restart your client to scan a login QR code", + "scanQrCode":"Scan QR Code" + } + }, + "messageLoggerEnhanced":{ + "buttons":{ + "exportLogs":"Export Logs", + "exporting":"Exporting...", + "importLogs":"Import Logs", + "importing":"Importing..." + }, + "modal":{ + "clearAllLogs":"Clear All Logs", + "clearVisibleLogs":"Clear Visible Logs", + "copyChannelId":"Copy Channel ID", + "copyContent":"Copy Content", + "copyMessageId":"Copy Message ID", + "copyServerId":"Copy Server ID", + "copyUserId":"Copy User ID", + "deleteLog":"Delete Log", + "deleted":"Deleted", + "edited":"Edited", + "emptyLogs":"Empty eh", + "filterMessages":"Filter Messages", + "fromChannel":"From {channel} in {guild}", + "fromDms":"From {username}'s DMs", + "fromGroupDm":"From {name} Group DM", + "ghostPinged":"Ghost Pinged", + "importLogs":"Import Logs", + "importLogsTooltip":"ML Enhanced now stores logs in indexeddb. You need to import your old logs from the logs directory. Importing wont overwrite existing logs", + "jumpToMessage":"Jump To Message", + "loadMore":"Load More", + "maybeTry":"Maybe try {nextTab} or {lastTab}", + "noResultsIn":"No results in {tab}.", + "openUserProfile":"Open user profile", + "sortNewestFirst":"Sort Newest First", + "sortOldestFirst":"Sort Oldest First" + }, + "settings":{ + "alwaysLogCurrentChannel":"Always log current selected channel. Blacklisted channels/users will still be ignored.", + "alwaysLogDirectMessages":"Always log DMs", + "attachmentFileExtensions":"Comma separated list of file extensions to save. Attachments with file extensions not in this list will not be saved. Leave empty to save all attachments.", + "attachmentSizeLimitInMegabytes":"Maximum size of an attachment in megabytes to save. Attachments larger than this size will not be saved.", + "blacklistedIds":"Blacklisted server, channel, or user IDs.", + "cacheLimit":"Maximum number of messages to store in the cache. Older messages are deleted when the limit is reached. This helps reduce memory usage and improve performance. 0 means there is no limit", + "cacheMessagesFromServers":"Usually message logger only logs from whitelisted ids and dms, enabling this would mean it would log messages from all servers as well. Note that this may cause the cache to exceed its limit, resulting in some messages being missed. If you are in a lot of servers, this may significantly increase the chances of messages being logged, which can result in a large message record and the inclusion of irrelevant messages.", + "exportLogsFromIndexedDB":"Export Logs From IndexedDB", + "hideMessageFromMessageLoggers":"When enabled, a context menu button will be added to messages to allow you to delete messages without them being logged by other loggers. Might not be safe, use at your own risk.", + "hideMessageFromMessageLoggersDeletedMessage":"The message content to replace the message with when using the hide message from message loggers feature.", + "ignoreBots":"Whether to ignore messages by bots", + "ignoreMutedCategories":"Messages in channels belonging to muted categories will not be logged. Whitelisted users/channels in muted guilds will still be logged.", + "ignoreMutedChannels":"Messages in muted channels will not be logged. Whitelisted users/channels in muted guilds will still be logged.", + "ignoreMutedGuilds":"Messages in muted guilds will not be logged. Whitelisted users/channels in muted guilds will still be logged.", + "ignoreSelf":"Whether to ignore messages by yourself", + "ignoreWebhooks":"Whether to ignore messages by webhooks", + "importLogsFromFile":"Import Logs From File", + "messageLimit":"Maximum number of messages to save. Older messages are deleted when the limit is reached. 0 means there is no limit", + "messagesToDisplayAtOnceInLogs":"Number of messages to display at once in logs & number of messages to load when loading more messages in logs.", + "openImageCacheFolder":"Opens the image cache directory", + "openLogs":"Open Logs", + "permanentlyRemoveLogByDefault":"Vencord's base MessageLogger remove log button wiil delete logs permanently", + "preserveCurrentChannel":"When enabled, messages in your currently selected channel are not affected by time-based cleanup.", + "saveImages":"Save deleted attachments.", + "saveMessages":"Whether to save the deleted and edited messages.", + "selectImageCacheDir":"Select saved images directory", + "selectLogsDir":"Select logs directory", + "showLogsButton":"Toggle to whenever show the toolbox or not", + "showWhereMessageIsFrom":"Show message channel/author name and server name", + "sortNewest":"Sort logs by newest.", + "timeBasedCleanupMinutes":"Automatically remove messages from servers that are older than this many minutes. Set to 0 to disable time-based cleanup.", + "whitelistedIds":"Whitelisted server, channel, or user IDs." } } -} \ No newline at end of file +} diff --git a/i18n/fr-FR/translation.json b/i18n/fr-FR/translation.json index f9cdbfd6f..0d984d2b0 100644 --- a/i18n/fr-FR/translation.json +++ b/i18n/fr-FR/translation.json @@ -1,10 +1,10 @@ { - "description": "Assists with translating Equicord", - "settings": { - "forceLocale": { - "description": "Force a different locale for Equicord to use", - "followDiscord": "Default (follow Discord)" + "description":"Assists with translating Equicord", + "settings":{ + "forceLocale":{ + "description":"Force a different locale for Equicord to use", + "followDiscord":"Default (follow Discord)" }, - "showMissingKeys": "If the current locale is missing translations, show the keys instead of falling back to English" + "showMissingKeys":"If the current locale is missing translations, show the keys instead of falling back to English" } -} \ No newline at end of file +} diff --git a/i18n/fr-FR/vencord.json b/i18n/fr-FR/vencord.json index 09b1860e8..5f14d5adc 100644 --- a/i18n/fr-FR/vencord.json +++ b/i18n/fr-FR/vencord.json @@ -1,1394 +1,1394 @@ { - "donate": "Donate", - "invite": "Invite", - "loading": "Loading...", - "cancel": "Cancel", - "logs": { - "clearLog": "Clear Log", - "clearLogConfirmation": "Are you sure you would like to clear this log? This can't be undone.", - "logCleared": "Log has been cleared", - "clearLogs": "Clear Logs", - "clearLogsConfirmation": "Are you sure you would like to clear these logs? This can't be undone.", - "clearLogsConfirmationNum_one": "Are you sure you want to clear {count} log", - "clearLogsConfirmationNum_other": "Are you sure you want to clear {count} logs", - "logsCleared": "Selected logs have been cleared", - "hideLogs": "Hide Logs", - "showLogs": "Show Logs", - "clearAllLogs": "Clear All Logs", - "clearAll": "Clear All", - "clearAllLogsConfirmation": "Are you sure you would like to clear all logs? This can't be undone.", - "allLogsCleared": "All logs have been cleared" + "accountPanelServerProfile":{ + "description":"Right click your account panel in the bottom left to view your profile in the current server", + "prioritizeServerProfile":"Prioritize Server Profile", + "prioritizeServerProfileDescription":"Prioritize Server Profile when left clicking your account panel", + "viewAccountProfile":"View Account Profile", + "viewServerProfile":"View Server Profile" }, - "addonCard": { - "new": "NEW" + "addonCard":{ + "new":"NEW" }, - "cloud": { - "integrations": { - "header": "Cloud Integrations", - "reauthenticateOtherClient": "We've noticed you have cloud integrations enabled in another client! Due to limitations, you will need to re-authenticate to continue using them. Click here to go to the settings page to do so!", - "failedToRetrieveOAuth": "Setup failed (couldn't retrieve OAuth configuration).", - "enabled": "Cloud integrations enabled!", - "noSecret": "Setup failed (no secret returned?).", - "error": "Setup failed ({e})" + "anonymiseFileNames":{ + "commands":{ + "spoiler":{ + "description":"Toggle your spoiler", + "disabled":"Spoiler disabled!", + "enabled":"Spoiler enabled!", + "name":"Spoiler", + "optionDescription":"Toggle your Spoiler (default is toggle)", + "optionName":"value" + } }, - "settings": { - "header": "Cloud Settings", - "updatedRemote": "Your settings have been updated! Click here to restart to fully apply changes!", - "apiReject": "Could not synchronize settings to cloud (API returned {e}).", - "success": "Synchronized settings to the cloud!", - "failedToSync": "Could not synchronize settings to the cloud ({e}).", - "accountChanged": "Cloud sync was disabled because this account isn't connected to the cloud App. You can enable it again by connecting this account in Cloud Settings. (note: it will store your preferences separately)", - "noSettings": "There are no settings in the cloud.", - "upToDate": "Your settings are up to date.", - "newerThanCloud": "Your local settings are newer than the cloud ones.", - "updated": "Your settings have been updated! Click here to restart to fully apply changes!", - "syncFromCloud": "Could not synchronize settings from the cloud ({e}).", - "apiDelete": "Could not delete settings (API returned {e}).", - "deleted": "Settings deleted from cloud!", - "failedToDelete": "Could not delete settings ({e}).", - "apiEraseAll": "Could not erase all data (API returned {e}), please contact support.", - "erased": "Successfully erased all data." + "description":"Anonymise uploaded file names", + "methods":{ + "consistent":"Consistent", + "random":"Random Characters", + "timestamp":"Timestamp" + }, + "settings":{ + "anonymiseByDefault":"Whether to anonymise file names by default", + "consistent":"Consistent filename", + "method":"Anonymising method", + "randomisedLength":"Random characters length", + "spoilerMessages":"Spoiler messages" + }, + "usingAnonymous":"Using anonymous file name", + "usingNormal":"Using normal file name" + }, + "appleMusicRichPresence":{ + "activityTypes":{ + "listening":"Listening", + "playing":"Playing" + }, + "assetImageTypes":{ + "album":"Album artwork", + "artist":"Artist artwork", + "disabled":"Disabled" + }, + "buttons":{ + "listenOnAppleMusic":"Listen on Apple Music", + "viewOnSongLink":"View on SongLink" + }, + "defaultDetails":"{name}", + "defaultLargeText":"{album}", + "defaultName":"Apple Music", + "defaultSmallText":"{artist}", + "defaultState":"{artist} · {album}", + "description":"Discord rich presence for your Apple Music!", + "name":"AppleMusicRichPresence", + "settings":{ + "activityType":"Which type of activity", + "detailsString":"Activity details format string", + "enableButtons":"Whether or not to enable buttons", + "enableTimestamps":"Whether or not to enable timestamps", + "largeImageType":"Activity assets large image type", + "largeTextString":"Activity assets large text format string", + "nameString":"Activity name format string", + "refreshInterval":"The interval between activity refreshes (seconds)", + "smallImageType":"Activity assets small image type", + "smallTextString":"Activity assets small text format string", + "stateString":"Activity state format string", + "statusDisplayType":"Show the track / artist name in the member list" + }, + "settingsAbout":{ + "albumPlaceholder":"{album} is replaced with the album name.", + "artistPlaceholder":"{artist} is replaced with the artist(s)' name(s)", + "intro":"For the customizable activity format strings, you can use several special strings to include track data in activities!", + "namePlaceholder":"{name} is replaced with the track name" + }, + "statusDisplayTypes":{ + "artist":"Show artist name", + "off":"Don't show (shows generic listening message)", + "track":"Show track name" } }, - "settingsSync": { - "imported": "Settings successfully imported. Restart to apply changes!", - "failedToImport": "Failed to import settings: {e}" - }, - "contributorCard": { - "contributionsButton": "See what you've contributed to", - "description": "Since you've contributed to Equicord you now have a cool new badge!", - "subtitle": "Thank you for contributing!", - "title": "Contributions" - }, - "donorCard": { - "donated": { - "vencordDescription": "All Vencord users can see your badge! You can manage your perks by messaging @{v}.", - "equicordDescription": "All Equicord users can see your badge! You can manage your perks by making a ticket in Equicord's server.", - "description": "All Vencord users can see your Vencord donor badge, and Equicord users can see your Equicord donor badge. To change your Vencord donor badge, contact @vending.machine. For your Equicord donor badge, make a ticket in Equicord's server.", - "subtitle": "Thank you for donating!", - "title": "Donations" - }, - "notDonated": { - "description": "Please consider supporting the development of Equicord by donating!", - "title": "Support the Project" + "arRPC":{ + "connected":"Connected to arRPC", + "connectionFailed":"Failed to connect to arRPC, is it running?", + "retry":"Retry", + "settingsAbout":{ + "description":"Follow the instructions in the GitHub repo to get the server running, and then enable the plugin.", + "title":"How to use arRPC" } }, - "failedToRender": "Failed to render the {tab} tab. If this issue persists, try using the installer to reinstall!", - "quickActions": { - "editQuickCSS": "Edit QuickCSS", - "notificationLog": "Notification Log", - "openSettings": "Open Settings Folder", - "relaunchDiscord": "Relaunch Discord", - "title": "Quick Actions", - "viewSource": "View Source Code" + "betterFolders":{ + "settings":{ + "closeAllFolders":"Close all folders when selecting a server not in a folder", + "closeAllHomeButton":"Close all folders when clicking on the home button", + "closeOthers":"Close other folders when opening a folder", + "closeServerFolder":"Close folder when selecting a server in that folder", + "folderIconAlways":"Always", + "folderIconMultipleExpanded":"When more than one folder is expanded", + "folderIconNever":"Never", + "forceOpen":"Force a folder to open when switching to a server of that folder", + "keepIcons":"Keep showing guild icons in the primary guild bar folder when it's open in the BetterFolders sidebar", + "showFolderIcon":"Show the folder icon above the folder guilds in the BetterFolders sidebar", + "sidebar":"Display servers from folder on dedicated sidebar", + "sidebarAnim":"Animate opening the folder sidebar" + } }, - "settings": { - "disableMinSize": { - "title": "Disable minimum window size", - "description": "Allow the Discord window to be resized smaller than its default minimum size. Useful for tiling window managers or small screens." + "betterRoleContext":{ + "copyRoleColor":"Copy Role Color", + "description":"Adds options to copy role color / edit role / view role icon when right clicking roles in the user profile", + "editRole":"Edit Role", + "name":"BetterRoleContext", + "settings":{ + "roleIconFileFormat":"File format to use when viewing role icons" }, - "enableReactDevtools": { - "title": "Enable React Developer Tools", - "description": "Enable the React Developer Tools extension for debugging Discord's React components. Useful for plugin development." + "viewRoleIcon":"View Role Icon" + }, + "betterSessions":{ + "newBadge":"NEW", + "newSession":"New session:", + "rename":"Rename", + "renameModal":{ + "newDeviceName":"New device name", + "resetName":"Reset Name", + "save":"Save", + "title":"Rename" }, - "frameless": { - "title": "Disable the window frame", - "description": "Remove the native window frame for a cleaner look. You can still move the window by dragging the title bar area." + "settings":{ + "backgroundCheck":"Check for new sessions in the background, and display notifications when they are detected", + "checkInterval":"How often to check for new sessions in the background (if enabled), in minutes" + } + }, + "betterSettings":{ + "settings":{ + "disableFade":"Disable the crossfade animation", + "eagerLoad":"Removes the loading delay when opening the menu for the first time", + "organizeMenu":"Organizes the settings cog context menu into categories" + } + }, + "biggerStreamPreview":{ + "description":"This plugin allows you to enlarge stream previews", + "name":"BiggerStreamPreview", + "viewStreamPreview":"View Stream Preview" + }, + "callTimer":{ + "description":"Add call timers for all users in voice channels and in the connection status.", + "settings":{ + "allCallTimers":"Add call timer to all users in a server voice channel", + "format":"Compact or human readable format:", + "showRoleColor":"Show the user's role color (if this plugin is enabled)", + "showSeconds":"Show seconds in the timer", + "showWithoutHover":"Always show the timer without needing to hover", + "trackSelf":"Also track yourself", + "watchLargeGuilds":"Track users in large guilds. This may cause lag if you're in a lot of large guilds with active voice users. Tested with up to 2000 active voice users with no issues." + } + }, + "cancel":"Cancel", + "clientTheme":{ + "contrastWarning":"Selected color won't contrast well with text", + "disableNitroTheme":"Disable Nitro Theme", + "nitroNotSupported":"Nitro themes aren't supported", + "resetThemeColor":"Reset Theme Color", + "switchToMode":"Switch to {mode} mode", + "themeColor":"Theme Color", + "themeColorDescription":"Add a color to your Discord client theme", + "themeWontLookGood":"Your theme won't look good!" + }, + "cloud":{ + "integrations":{ + "enabled":"Cloud integrations enabled!", + "error":"Setup failed ({e})", + "failedToRetrieveOAuth":"Setup failed (couldn't retrieve OAuth configuration).", + "header":"Cloud Integrations", + "noSecret":"Setup failed (no secret returned?).", + "reauthenticateOtherClient":"We've noticed you have cloud integrations enabled in another client! Due to limitations, you will need to re-authenticate to continue using them. Click here to go to the settings page to do so!" }, - "hint": "Hint: You can change the position of this settings section in the <0>settings of the Settings plugin!", - "macosVibrancyStyle": { - "placeholder": "Window vibrancy style", - "title": "Window vibrancy style (requires restart)" + "settings":{ + "accountChanged":"Cloud sync was disabled because this account isn't connected to the cloud App. You can enable it again by connecting this account in Cloud Settings. (note: it will store your preferences separately)", + "apiDelete":"Could not delete settings (API returned {e}).", + "apiEraseAll":"Could not erase all data (API returned {e}), please contact support.", + "apiReject":"Could not synchronize settings to cloud (API returned {e}).", + "deleted":"Settings deleted from cloud!", + "erased":"Successfully erased all data.", + "failedToDelete":"Could not delete settings ({e}).", + "failedToSync":"Could not synchronize settings to the cloud ({e}).", + "header":"Cloud Settings", + "newerThanCloud":"Your local settings are newer than the cloud ones.", + "noSettings":"There are no settings in the cloud.", + "success":"Synchronized settings to the cloud!", + "syncFromCloud":"Could not synchronize settings from the cloud ({e}).", + "upToDate":"Your settings are up to date.", + "updated":"Your settings have been updated! Click here to restart to fully apply changes!", + "updatedRemote":"Your settings have been updated! Click here to restart to fully apply changes!" + } + }, + "consoleJanitor":{ + "alwaysAllowLoggers":"Always allow loggers of these types", + "description":"Disables annoying console messages/errors", + "filterList":"Filter List", + "name":"ConsoleJanitor", + "settings":{ + "disableLoggers":"Disables Discords loggers", + "disableSpotifyLogger":"Disable the Spotify logger, which leaks account information and access token", + "whitelistedLoggers":"Semi colon separated list of loggers to allow even if others are hidden" + } + }, + "contributorCard":{ + "contributionsButton":"See what you've contributed to", + "description":"Since you've contributed to Equicord you now have a cool new badge!", + "subtitle":"Thank you for contributing!", + "title":"Contributions" + }, + "copyEmojiMarkdown":{ + "copyEmojiMarkdown":"Copy Emoji Markdown", + "copyUnicodeDescription":"Copy the raw unicode character instead of :name: for default emojis (👽)", + "description":"Allows you to copy emojis as formatted string (<:blobcatcozy:1026533070955872337>)", + "success":"Success! Copied emoji markdown." + }, + "copyFileContents":{ + "copied":"Copied!", + "copyFileContents":"Copy File Contents", + "description":"Adds a button to text file attachments to copy their contents", + "fileTooLarge":"File too large to copy" + }, + "copyStickerLinks":{ + "copyLink":"Copy Link", + "description":"Adds the ability to copy & open Sticker links", + "linkCopied":"Link copied!", + "openLink":"Open Link" + }, + "copyUserURLs":{ + "copyUserURL":"Copy User URL", + "description":"Adds a 'Copy User URL' option to the user context menu." + }, + "customRPC":{ + "activityType":"Activity Type", + "activityTypes":{ + "competing":"Competing", + "listening":"Listening", + "playing":"Playing", + "streaming":"Streaming", + "watching":"Watching" }, - "notification": { - "logButton": "View Notification Log", - "settingsButton": "Notification Settings" + "appId":"Application ID", + "appName":"Application Name", + "button1Text":"Button1 Text", + "button1Url":"Button1 URL", + "button2Text":"Button2 Text", + "button2Url":"Button2 URL", + "detailLine1":"Detail (line 1)", + "detailUrl":"Detail URL", + "endTimestamp":"End Timestamp (in milliseconds)", + "instructions":{ + "buttons":"You can't see your own buttons on your profile, but everyone else can see it fine.", + "devPortal":"Go to the <0>Discord Developer Portal to create an application and get the application ID.", + "imgur":"If you want to use an image link, download your image and reupload the image to <0>Imgur and get the image link by right-clicking the image and selecting \"Copy image address\".", + "unicode":"Some weird unicode text (\"fonts\" 𝖑𝖎𝖐𝖊 𝖙𝖍𝖎𝖘) may cause the rich presence to not show up, try using normal letters instead.", + "uploadImages":"Upload images in the Rich Presence tab to get the image keys." }, - "plugins": { - "contributorModal": { - "contributorInfo": { - "noPlugins": "This person has not made any plugins. They likely <0>contributed to Equicord in other ways!", - "plugins_one": "This person has <0>contributed to {count} plugin!", - "plugins_other": "This person has <0>contributed to {count} plugins!" + "largeImageClickUrl":"Large Image clickable URL", + "largeImageText":"Large Image Text", + "largeImageUrl":"Large Image URL/Key", + "notice":{ + "body":"Activity Sharing isn't enabled, people won't be able to see your custom rich presence!", + "enable":"Enable", + "title":"Notice" + }, + "partyMaxSize":"Maximum Party Size", + "partySize":"Party Size", + "placeholder":{ + "enterValue":"Enter a value", + "selectOption":"Select an option" + }, + "smallImageClickUrl":"Small Image clickable URL", + "smallImageText":"Small Image Text", + "smallImageUrl":"Small Image URL/Key", + "startTimestamp":"Start Timestamp (in milliseconds)", + "stateLine2":"State (line 2)", + "stateUrl":"State URL", + "streamLink":"Stream Link (Twitch or YouTube, only if activity type is Streaming)", + "timestampMode":"Timestamp Mode", + "timestampModes":{ + "currentTime":"Same as your current time (not reset after 24h)", + "custom":"Custom", + "none":"None", + "sinceOpen":"since discord open" + }, + "validation":{ + "discordId":"Must be a valid Discord ID.", + "discordLink":"Don't use a Discord link. Use an Imgur image link instead.", + "imgurDirect":"Imgur link must be a direct link to the image (e.g. https://i.imgur.com/...). Right click the image and click 'Copy image address'", + "maxLength":"Must be not longer than {length} characters.", + "number":"Must be a number.", + "positiveNumber":"Must be a positive number.", + "required":"This field is required.", + "streamingLink":"Streaming link must be a valid URL.", + "streamingLinkLength":"Streaming link must be not longer than 512 characters.", + "tenorDirect":"Tenor link must be a direct link to the image (e.g. https://media.tenor.com/...). Right click the GIF and click 'Copy image address'", + "url":"Must be a valid URL." + } + }, + "dearrow":{ + "clickToDearrow":"Click to dearrow", + "dearrowByDefault":"Dearrow videos automatically", + "dearrowedClickRestore":"This embed has been dearrowed, click to restore", + "description":"Makes YouTube embed titles and thumbnails less sensationalist, powered by Dearrow", + "everything":"Everything (Titles & Thumbnails)", + "hideButton":"Hides the Dearrow button from YouTube embeds", + "replaceElementsDescription":"Choose which elements of the embed will be replaced", + "thumbnails":"Thumbnails", + "titles":"Titles" + }, + "decor":{ + "accessFromProfiles":"You can also access Decor decorations from the {link} page.", + "changeDecoration":"Change Decoration", + "description":"Create and use your own custom avatar decorations, or pick your favorite from the presets.", + "enableAndRestart":"Enable Decor and restart your client to change your avatar decoration.", + "profilesLink":"Profiles", + "removeDecoration":"Remove Decoration", + "title":"Decor" + }, + "donate":"Donate", + "donorCard":{ + "donated":{ + "description":"All Vencord users can see your Vencord donor badge, and Equicord users can see your Equicord donor badge. To change your Vencord donor badge, contact @vending.machine. For your Equicord donor badge, make a ticket in Equicord's server.", + "equicordDescription":"All Equicord users can see your badge! You can manage your perks by making a ticket in Equicord's server.", + "subtitle":"Thank you for donating!", + "title":"Donations", + "vencordDescription":"All Vencord users can see your badge! You can manage your perks by messaging @{v}." + }, + "notDonated":{ + "description":"Please consider supporting the development of Equicord by donating!", + "title":"Support the Project" + } + }, + "experiments":{ + "description":"Enable Access to Experiments & other dev-only features in Discord!", + "devToolsInfo":"You can open Discord's DevTools via {keyboardCombo}", + "holdOn":"Hold on!!", + "moreInfo":"More Information", + "settings":{ + "toolbarDevMenu":"Change the Help (?) toolbar button (top right in chat) to Discord's developer menu" + }, + "warning1":"Experiments are unreleased Discord features. They might not work, or even break your client or get your account disabled.", + "warning2":"Only use experiments if you know what you're doing. Equicord is not responsible for any damage caused by enabling experiments. If you don't know what an experiment does, ignore it. Do not ask us what experiments do either, we probably don't know.", + "warning3":"No, you cannot use server-side features like checking the \"Send to Client\" box." + }, + "expressionCloner":{ + "cloneEmoji":"Clone Emoji", + "cloneSticker":"Clone Sticker", + "cloneTo":"Clone to {guild}", + "clonedSuccess":"Successfully cloned {name} to {guild}!", + "customName":"Custom Name", + "failedToClone":"Failed to clone: {error}", + "nameValidation":"Name must be between 2 and 32 characters", + "somethingWentWrong":"Something went wrong (check console!)" + }, + "failedToRender":"Failed to render the {tab} tab. If this issue persists, try using the installer to reinstall!", + "fakeNitro":{ + "description":"Allows you to send fake emojis/stickers, use nitro themes, and stream in nitro quality", + "doNotShowAgain":"Do not show again", + "emojiNotice":"This is a FakeNitro emoji and renders like a real emoji only for you. Appears as a link to non-plugin users.", + "holdOn":"Hold on!", + "noAttachmentPerms":{ + "body":"You cannot send this message because it contains an animated FakeNitro sticker, and you do not have permissions to attach files in the current channel. Please remove the sticker to proceed." + }, + "noEmbedPerms":{ + "body1":"You are trying to send/edit a message that contains a FakeNitro emoji or sticker,", + "body2":"however you do not have permissions to embed links in the current channel.", + "body3":"Are you sure you want to send this message? Your FakeNitro items will appear as a link only.", + "disableNotice":"You can disable this notice in the plugin settings." + }, + "sendAnyway":"Send Anyway", + "settings":{ + "disableEmbedPermissionCheck":"Whether to disable the embed permission check when sending fake emojis and stickers", + "emojiSize":"Size of the emojis when sending", + "enableEmojiBypass":"Allows sending fake emojis (also bypasses missing permission to use custom emojis)", + "enableStickerBypass":"Allows sending fake stickers (also bypasses missing permission to use stickers)", + "enableStreamQualityBypass":"Allow streaming in nitro quality", + "hyperLinkText":"What text the hyperlink should use. {{NAME}} will be replaced with the emoji/sticker name.", + "stickerSize":"Size of the stickers when sending", + "transformCompoundSentence":"Whether to transform fake stickers and emojis in compound sentences (sentences with more content than just the fake emoji or sticker link)", + "transformEmojis":"Whether to transform fake emojis into real ones", + "transformStickers":"Whether to transform fake stickers into real ones", + "useEmojiHyperLinks":"Whether to use hyperlinks when sending fake emojis", + "useStickerHyperLinks":"Whether to use hyperlinks when sending fake stickers" + }, + "stickerNotice":"This is a FakeNitro sticker and renders like a real sticker only for you. Appears as a link to non-plugin users." + }, + "fakeProfileThemes":{ + "accent":"Accent", + "colorPickers":"Color pickers", + "copy3y3":"Copy 3y3", + "fakeColors":"Fake colors", + "instructions":"Set your profile colors using the color pickers below. The colors will be encoded into your profile's 'About Me' section.", + "nitroColors":"Nitro colors", + "preview":"Preview", + "primary":"Primary", + "usage":"Usage" + }, + "favGifSearch":{ + "description":"Adds a search bar to favorite gifs.", + "name":"FavoriteGifSearch", + "searchOptions":{ + "entireUrl":"Entire Url", + "hostAndPath":"Host & Path (tenor.com somgif.gif)", + "pathOnly":"Path Only (/somegif.gif)" + }, + "searchPlaceholder":"Search Favorite Gifs", + "settings":{ + "searchOption":"The part of the url you want to search" + } + }, + "fixImagesQuality":{ + "animatedImagesAlways":"Animated images (GIF, WebP, etc.) in chat will always animate, regardless of if the App is focused.", + "defaultBehavior":"The default behavior is the following:", + "description":"Improves quality of images by loading them at their original resolution", + "enableOriginalCaveats":"You can also enable original image in chat, but beware of the following caveats:", + "inChatOptimised":"In chat, optimised but full resolution images will be loaded.", + "inModalOriginal":"In the image modal, the original image will be loaded.", + "mayCauseLag":"May cause lag.", + "name":"FixImagesQuality", + "settings":{ + "originalImagesInChat":"Also load the original image in Chat. WARNING: Read the caveats above" + } + }, + "friendsSince":{ + "description":"Shows when you became friends with someone in the user popout", + "heading":"Friends Since" + }, + "gameActivityToggle":{ + "description":"Adds a button next to the mic and deafen button to toggle game activity.", + "disableGameActivity":"Disable Game Activity", + "enableGameActivity":"Enable Game Activity", + "settings":{ + "location":"Where to show the game activity toggle button", + "locationPanel":"Next to Mute/Deafen", + "locationToolbox":"Equicord Toolbox", + "oldIcon":"Use the old icon style before Discord icon redesign" + } + }, + "greetStickerPicker":{ + "ariaLabel":"Greet Sticker Picker", + "description":"Allows you to use any greet sticker instead of only the random one by right-clicking the 'Wave to say hi!' button", + "greetMode":"Greet Mode", + "greetModeDescription":"Choose the greet mode", + "greetModeLabel":"Greet (you can only greet 3 times)", + "greetStickers":"Greet Stickers", + "normalMessageLabel":"Normal Message (you can greet spam)", + "sendGreets":"Send Greets", + "unholyMultiGreet":"Unholy Multi-Greet" + }, + "hideAttachments":{ + "description":"Hide attachments and embeds for individual messages via hover button", + "hideMedia":"Hide Media", + "mediaHidden":"Media Hidden", + "showMedia":"Show Media" + }, + "ignoreActivities":{ + "disableActivity":"Disable activity", + "enableActivity":"Enable activity", + "filterList":{ + "description":"Comma separated list of activity IDs to filter (Useful for filtering specific RPC activities and CustomRPC)", + "title":"Filter List" + }, + "importCustomRPC":{ + "alreadyAdded":"CustomRPC application ID is already added.", + "button":"Import CustomRPC ID", + "description":"Import the application id of the CustomRPC plugin to the filter list", + "notSet":"CustomRPC application ID is not set." + }, + "settings":{ + "blacklist":"Blacklist", + "ignoreCompeting":"Ignore all competing activities (These are normally special game activities)", + "ignoreListening":"Ignore all listening activities (These are usually spotify activities)", + "ignorePlaying":"Ignore all playing activities (These are usually game and RPC activities)", + "ignoreStreaming":"Ignore all streaming activities", + "ignoreWatching":"Ignore all watching activities", + "listMode":"Change the mode of the filter list", + "whitelist":"Whitelist" + } + }, + "imageZoom":{ + "lensSize":"Lens Size", + "nearestNeighbour":"Nearest Neighbour", + "settings":{ + "invertScroll":"Invert scroll", + "nearestNeighbour":"Use Nearest Neighbour Interpolation when scaling images", + "saveZoomValues":"Whether to save zoom and lens size values", + "size":"Radius / Size of the lens", + "square":"Make the lens square", + "zoom":"Zoom of the lens", + "zoomSpeed":"How fast the zoom / lens size changes" + }, + "squareLens":"Square Lens", + "zoom":"Zoom", + "zoomSpeed":"Zoom Speed" + }, + "invite":"Invite", + "lastfmRichPresence":{ + "apiKeyInstructions":"Set <0>Application name and <1>Application description to anything and leave the rest blank.", + "createApiKey":"Create API Key", + "description":"Little plugin for Last.fm rich presence", + "howToCreateApiKey":"How to create an API key", + "lastfmProfile":"Last.fm Profile", + "missingArt":{ + "lastfmLogo":"Use large Last.fm logo", + "placeholder":"Use generic placeholder" + }, + "nameFormat":{ + "albumName":"Use album name (falls back to custom status text if song has no album)", + "artistFirst":"Use format 'artist - song'", + "artistOnly":"Use artist name only", + "songFirst":"Use format 'song - artist'", + "songOnly":"Use song name only", + "statusName":"Use custom status name" + }, + "settings":{ + "alwaysHideArt":"Disable downloading album art", + "apiKey":"Custom Last.fm API key. Not required but highly recommended to avoid rate limiting with our shared key", + "clickableLinks":"Make track, artist and album names clickable links", + "hideWithActivity":"Hide Last.fm presence if you have any other presence", + "hideWithSpotify":"Hide Last.fm presence if spotify is running", + "missingArt":"When album or album art is missing", + "nameFormat":"Show name of song and artist in status name", + "shareUsername":"Show link to Last.fm profile", + "showLastFmLogo":"Show the Last.fm logo by the album cover", + "statusDisplayType":"Show the track / artist name in the member list", + "statusName":"Custom status text", + "useListeningStatus":"Show \"Listening to\" status instead of \"Playing\"", + "username":"Last.fm username" + }, + "statusDisplayType":{ + "artist":"Show artist name", + "off":"Don't show (shows generic listening message)", + "track":"Show track name" + } + }, + "loading":"Loading...", + "logs":{ + "allLogsCleared":"All logs have been cleared", + "clearAll":"Clear All", + "clearAllLogs":"Clear All Logs", + "clearAllLogsConfirmation":"Are you sure you would like to clear all logs? This can't be undone.", + "clearLog":"Clear Log", + "clearLogConfirmation":"Are you sure you would like to clear this log? This can't be undone.", + "clearLogs":"Clear Logs", + "clearLogsConfirmation":"Are you sure you would like to clear these logs? This can't be undone.", + "clearLogsConfirmationNum_one":"Are you sure you want to clear {count} log", + "clearLogsConfirmationNum_other":"Are you sure you want to clear {count} logs", + "hideLogs":"Hide Logs", + "logCleared":"Log has been cleared", + "logsCleared":"Selected logs have been cleared", + "showLogs":"Show Logs" + }, + "memberCount":{ + "settings":{ + "memberList":"Show member count in the member list", + "toolTip":"Show member count on the server tooltip", + "voiceActivity":"Show voice activity with member count in the member list" + } + }, + "messageLatency":{ + "clockAhead":"This user's clock is {delta} ahead.", + "delayedMessage":"Delayed Message", + "messageDelayed":"This message was sent with a delay of {delta}.", + "oldAndroidClient":"Old Discord Android client", + "oldDiscordAndroid":"User is suspected to be on an old Discord Android client", + "settings":{ + "detectDiscordKotlin":"Detect old Discord Android clients", + "ignoreSelf":"Don't add indicator to your own messages", + "latency":"Threshold in seconds for latency indicator", + "showMillis":"Show milliseconds" + }, + "timeUnits":{ + "day":"day", + "days":"days", + "hour":"hour", + "hours":"hours", + "millisecond":"millisecond", + "milliseconds":"milliseconds", + "minute":"minute", + "minutes":"minutes", + "second":"second", + "seconds":"seconds" + } + }, + "messageLinkEmbeds":{ + "automodOptions":{ + "always":"Always use automod embeds", + "never":"Never use automod embeds", + "prefer":"Prefer automod embeds, but use rich embeds if some content can't be shown" + }, + "channelLabels":{ + "directMessage":"Direct Message", + "groupDM":"Group DM", + "server":"Server" + }, + "description":"Adds a preview to messages that link another message", + "listModeOptions":{ + "blacklist":"Blacklist", + "whitelist":"Whitelist" + }, + "noContent":{ + "attachments_only_one":"[no content, {count} attachment]", + "attachments_only_other":"[no content, {count} attachments]", + "both_one":"[no content, {attachments} attachment and {embeds} embed]", + "both_other":"[no content, {attachments} attachments and {embeds} embeds]", + "embeds_only_one":"[no content, {count} embed]", + "embeds_only_other":"[no content, {count} embeds]" + }, + "settings":{ + "automodEmbeds":"Use automod embeds instead of rich embeds (smaller but less info)", + "clearMessageCache":"Clear the linked message cache", + "idList":"Guild/channel/user IDs to blacklist or whitelist (separate with comma)", + "listMode":"Whether to use ID list as blacklist or whitelist", + "messageBackgroundColor":"Background color for messages in rich embeds" + } + }, + "messageLogger":{ + "clearMessageLog":"Clear Message Log", + "deletedMessages_one":"{count} deleted message", + "deletedMessages_other":"{count} deleted messages", + "deletedMessages_zero":"No deleted messages", + "disableDiffView":"Disable Diff View", + "editHistory":"Message Edit History", + "enableDiffView":"Enable Diff View", + "notLoggedTooltip":"This edit state was not logged so it can't be displayed.", + "removeMessageHistory":"Remove Message History", + "removeMessageTemporary":"Remove Message (Temporary)", + "settings":{ + "collapseDeleted":"Whether to collapse deleted messages, similar to blocked messages", + "deleteStyle":"The style of deleted messages", + "deleteStyleRedOverlay":"Red overlay", + "deleteStyleRedText":"Red text", + "ignoreBots":"Whether to ignore messages by bots", + "ignoreChannels":"Comma-separated list of channel IDs to ignore", + "ignoreGuilds":"Comma-separated list of guild IDs to ignore", + "ignoreSelf":"Whether to ignore messages by yourself", + "ignoreUsers":"Comma-separated list of user IDs to ignore", + "inlineEdits":"Whether to display edit history as part of message content", + "logDeletes":"Whether to log deleted messages", + "logEdits":"Whether to log edited messages", + "separatedDiffs":"Separate addition and removals in diffs for a more readable differential", + "showEditDiffs":"Show visual differences between edited message versions" + }, + "toggleDeletedHighlight":"Toggle Deleted Highlight" + }, + "mutualGroupDMs":{ + "description":"Shows mutual group dms in profiles", + "members_one":"{count} Member", + "members_other":"{count} Members", + "mutualGroupsHeader":"Mutual Groups", + "mutualGroups_one":"{count} Mutual Group", + "mutualGroups_other":"{count} Mutual Groups", + "noGroupDms":"No group dms in common", + "noMutualGroups":"No Mutual Groups" + }, + "newGuildSettings":{ + "applySettings":"Apply NewGuildSettings", + "description":"Automatically mute new servers and change various other settings upon joining", + "settings":{ + "allMessages":"All messages", + "events":"Mute New Events automatically", + "everyone":"Suppress @everyone and @here", + "guild":"Mute Guild automatically", + "highlights":"Suppress Highlights automatically", + "messages":"Server Notification Settings", + "mobilePush":"Mute Mobile Push Notifications automatically", + "nothing":"Nothing", + "onlyMentions":"Only @mentions", + "role":"Suppress All Role @mentions", + "serverDefault":"Server default", + "showAllChannels":"Show all channels automatically", + "voiceChannels":"Hide names in Voice channels automatically" + } + }, + "noReplyMention":{ + "description":"Disables reply pings by default", + "settings":{ + "doNotPingListed":"Do not ping the listed users / roles", + "inverseShiftReply":"Invert Discord's shift replying behaviour (enable to make shift reply mention user)", + "onlyPingListed":"Only ping the listed users / roles", + "roleList":"List of roles to allow or exempt pings for (separated by commas or spaces)", + "shouldPingListed":"Behaviour", + "userList":"List of users to allow or exempt pings for (separated by commas or spaces)" + } + }, + "overrideForumDefaults":{ + "description":"Allows you to override default forum layout/sort order. you can still change it on a per-channel basis", + "layouts":{ + "gallery":"Gallery", + "list":"List" + }, + "name":"OverrideForumDefaults", + "settings":{ + "defaultLayout":"Which layout to use as default", + "defaultSortOrder":"Which sort order to use as default" + }, + "sortOrders":{ + "datePosted":"Date Posted", + "recentlyActive":"Recently Active" + } + }, + "pauseInvitesForever":{ + "description":"Brings back the option to pause invites indefinitely that stupid Discord removed.", + "name":"PauseInvitesForever", + "pauseIndefinitely":"Pause Indefinitely." + }, + "permissionsViewer":{ + "noPermissions":"No permissions to display!", + "owner":"owner", + "permissions":"Permissions", + "permissionsTitle":"{header} Permissions", + "roleOptions":"Role Options", + "settings":{ + "highestRole":"Highest Role", + "lowestRole":"Lowest Role", + "permissionsSortOrder":"The sort method used for defining which role grants a user a certain permission" + }, + "unknownRole":"Unknown Role", + "unknownUser":"Unknown User", + "userOptions":"User Options", + "viewPermissions":"View Permissions" + }, + "pictureInPicture":{ + "description":"Adds picture in picture to videos (next to the Download button)", + "settings":{ + "loop":"Whether to make the PiP video loop or not" + }, + "togglePip":"Toggle Picture in Picture" + }, + "pinDms":{ + "addCategory":"Add Category", + "color":"Color", + "create":"Create", + "deleteCategory":"Delete Category", + "editCategory":"Edit Category", + "editCategoryTitle":"Edit Category", + "moveDown":"Move Down", + "moveUp":"Move Up", + "name":"Name", + "newCategory":"New Category", + "pinCategory":"Pin Category {index}", + "pinDms":"Pin DMs", + "save":"Save", + "settings":{ + "canCollapseDmSection":"Allow uncategorised DMs section to be collapsable", + "customOrder":"Custom (right click channels to reorder)", + "dmSectionCollapsed":"Collapse DM section", + "mostRecentMessage":"Most recent message", + "pinOrder":"Which order should pinned DMs be displayed in?" + }, + "unpinDm":"Unpin DM" + }, + "platformIndicators":{ + "consoleIcons":{ + "equicord":"Equicord", + "suncord":"Suncord", + "vencord":"Vencord" + }, + "description":"Adds platform indicators (Desktop, Mobile, Web...) to users", + "platforms":{ + "console":"Console", + "desktop":"Desktop", + "mobile":"Mobile", + "web":"Web" + }, + "settings":{ + "colorMobileIndicator":"Whether to make the mobile indicator match the color of the user status.", + "consoleIcon":"What console icon to use", + "list":"Show indicators in the member list", + "messages":"Show indicators inside messages", + "profiles":"Show indicators in user profiles", + "showBots":"Whether to show platform indicators on bots" + } + }, + "previewMessage":{ + "description":"Lets you preview your message before sending it.", + "name":"PreviewMessage", + "previewMessage":"Preview Message" + }, + "quickActions":{ + "editQuickCSS":"Edit QuickCSS", + "notificationLog":"Notification Log", + "openSettings":"Open Settings Folder", + "relaunchDiscord":"Relaunch Discord", + "title":"Quick Actions", + "viewSource":"View Source Code" + }, + "quickMention":{ + "description":"Adds a quick mention button to the message actions bar", + "label":"Quick Mention" + }, + "readAllNotificationsButton":{ + "description":"Read all server notifications with a single button click!", + "name":"ReadAllNotificationsButton", + "readAll":"Read All" + }, + "relationshipNotifier":{ + "friendRemoved":"{username} removed you as a friend.", + "friendRequestRemoved":"A friend request from {username} has been removed.", + "groupRemoved":"You were removed from the group {name}.", + "serverRemoved":"You were removed from the server {name}.", + "settings":{ + "friendRequestCancels":"Notify when a friend request is cancelled", + "friends":"Notify when a friend removes you", + "groups":"Notify when removed from a group chat", + "notices":"Also show a notice at the top of your screen when removed (use this if you don't want to miss any notifications).", + "offlineRemovals":"Notify you when starting discord if you were removed while offline.", + "servers":"Notify when removed from a server" + } + }, + "replaceGoogleSearch":{ + "description":"Replaces the Google search with different Engine(s)", + "searchText":"Search Text", + "searchWith":"Search with {engine}", + "settings":{ + "customEngine":"Custom Engine", + "customEngineName":"Name of the custom search engine", + "customEngineURL":"The URL of your Engine", + "off":"Off", + "replacementEngine":"Replace with a specific search engine instead of adding a menu" + } + }, + "reverseImageSearch":{ + "all":"All", + "description":"Adds ImageSearch to image context menus", + "name":"ReverseImageSearch", + "searchImage":"Search Image" + }, + "reviewDB":{ + "appeal":"Appeal", + "areYouSure":"Are you sure?", + "block":"Block", + "blockedUser":"You have blocked this user", + "blockedUsers":"Blocked Users", + "confirmBlock":"Do you really want to block this user? They will be unable to leave further reviews on your profile. You can unblock users in the plugin settings.", + "confirmDelete":"Do you really want to delete this review?", + "confirmReport":"Do you really want to report this review?", + "delete":"Delete", + "failedToFetchBlocks":"Failed to fetch blocks: {error}", + "mustBeLoggedInBlock":"You must be logged in to block users.", + "mustBeLoggedInDelete":"You must be logged in to delete reviews.", + "mustBeLoggedInReport":"You must be logged in to report reviews.", + "nevermind":"Nevermind", + "newReviews":"You have new reviews on your profile!", + "noBlockedUsers":"No blocked users.", + "notLoggedIn":"You are not logged into ReviewDB!", + "ok":"Ok", + "readMore":"Read more", + "report":"Report", + "settings":{ + "authorize":"Authorize with ReviewDB", + "hideBlockedUsers":{ + "description":"Hide reviews from blocked users" + }, + "hideTimestamps":{ + "description":"Hide timestamps on reviews" + }, + "manageBlockedUsers":"Manage Blocked Users", + "notifyReviews":{ + "description":"Notify about new reviews on startup" + }, + "showWarning":{ + "description":"Display warning to be respectful at the top of the reviews list" + }, + "supportDevelopment":"Support ReviewDB development", + "supportServer":"ReviewDB Support Server", + "website":"ReviewDB website" + }, + "system":"System", + "unblockUser":"Unblock user", + "viewReviews":"View Reviews" + }, + "seeSummaries":{ + "description":"Enables Discord's experimental Summaries feature on every server, displaying AI generated summaries of conversations", + "name":"Summaries", + "settings":{ + "summaryExpiryThresholdDays":"The time in days before a summary is removed. Note that only up to 50 summaries are kept per channel" + } + }, + "sendTimestamps":{ + "description":"Send timestamps easily via chat box button & text shortcuts. Read the extended description!", + "extendedDescription":{ + "examples":"Examples:", + "quickSend":"To quickly send time-only timestamps, include timestamps formatted as `HH:MM` (including the backticks!) in your message", + "seeBelow":"See below for examples. If you need anything more specific, use the Date button in the chat bar!" + }, + "insert":"Insert", + "insertTimestamp":"Insert Timestamp", + "preview":"Preview", + "settings":{ + "replaceMessageContents":"Replace timestamps in message contents" + }, + "timestampFormat":"Timestamp Format", + "timestampPicker":"Timestamp Picker" + }, + "serverListIndicators":{ + "description":"Add online friend count or server count in the server list", + "friends":"Friends", + "servers":"Servers", + "settings":{ + "mode":"Mode", + "modeBoth":"Both server and online friend counts", + "modeOnlyFriends":"Only online friend count", + "modeOnlyServers":"Only server count", + "useCompact":"Makes the indicator appear with only text" + }, + "tooltipBoth":"{friends} Friends, {servers} Servers", + "tooltipFriends":"{count} Friends", + "tooltipServers":"{count} Servers" + }, + "settings":{ + "changelog":{ + "alreadyUpToDate":"Already up todate with repository", + "checkYourConnection":"Failed to connect to repository. Check your internet connection", + "checkYourInternet":"Make sure you have an internet connection and try again", + "codeChanges_one":"Code Changes ({count} commit)", + "codeChanges_other":"Code Changes ({count} commits)", + "codeChanges_zero":"No Code Changes", + "emptyChangelog":"No commits available ahead of your current version. Click \"Fetch from Repository\" to check for new changes", + "failedToFetchRepo":"Failed to fetch from repository", + "failedToRetrieve":"Failed to retrieve - check console", + "failedtoFetchCommits":"Could not fetch commits from repository", + "fetchRepo":"Fetch from Repository", + "foundCommits_one":"Found {count} commit from repository", + "foundCommits_other":"Found {count} commits from repository", + "foundCommits_zero":"No new commits", + "info":"Check the repository for new commits, plugin updates, and code changes. This will compare your current version with the latest available and show you what's new", + "loggedCommits":"Logged commits from your latest update", + "manager":{ + "days_one":"{count} day ago", + "days_other":"{count} days ago", + "hours_one":"{count} hour ago", + "hours_other":"{count} hours ago", + "minutes_one":"{count} minute ago", + "minutes_other":"{count} minutes ago" + }, + "missingRepoInfo":"Failed to retrieve repository information", + "newPluginsSection":{ + "newPluginsCount":"New Plugins ({count})", + "numMorePlugins_one":"+{count} more plugin", + "numMorePlugins_other":"+{count} more plugins", + "recentlyAddedPlugins":"The following plugins have been added in recent updates:" + }, + "previousSessions":"A history of your previous update sessions with their commit history and plugin changes. Click on a log to expand it and see the details", + "recentChanges":"Recent Changes", + "repository":"Repository", + "title":"Changelog", + "upToDate":"Repository Up To Date", + "upToDateLocalCopy":"Repository is up to date with your local copy", + "updateCard":{ + "commits_one":" • {count} commit available", + "commits_other":" • {count} commits available", + "commits_zero":" • No new commits", + "newPluginsCount":" • {plugins} new plugins", + "newSettingInPlugin":"New setting in {pluginName}", + "newSettings":"New Settings", + "newSettingsCount":" • {settings} new settings", + "outOfDate":"Repository check: {fromHash} → {toHash}", + "upToDate":"Repository check: {fromHash} (up to date)", + "update":"Update: {fromHash} → {toHash}", + "updatedPlugins":"Updated Plugins", + "updatedPluginsCount":" • {plugins} updated plugins" + }, + "updateLogs_one":"Update Logs ({count} log)", + "updateLogs_other":"Update Logs ({count} logs)", + "updateLogs_zero":"No Update Logs", + "updatedPluginsCount":"Updated Plugins ({plugins})", + "viewRecentChanges":"These are the new commits and plugin updates since your last version. You can see what features were added, bugs were fixed, and which plugins received updates", + "whereUpdatesFetch":"This is the GitHub repository where Equicord fetches updates from" + }, + "disableMinSize":{ + "description":"Allow the Discord window to be resized smaller than its default minimum size. Useful for tiling window managers or small screens.", + "title":"Disable minimum window size" + }, + "enableReactDevtools":{ + "description":"Enable the React Developer Tools extension for debugging Discord's React components. Useful for plugin development.", + "title":"Enable React Developer Tools" + }, + "frameless":{ + "description":"Remove the native window frame for a cleaner look. You can still move the window by dragging the title bar area.", + "title":"Disable the window frame" + }, + "hint":"Hint: You can change the position of this settings section in the <0>settings of the Settings plugin!", + "macosVibrancyStyle":{ + "placeholder":"Window vibrancy style", + "title":"Window vibrancy style (requires restart)" + }, + "notification":{ + "logButton":"View Notification Log", + "settingsButton":"Notification Settings" + }, + "plugins":{ + "contributorModal":{ + "contributorInfo":{ + "noPlugins":"This person has not made any plugins. They likely <0>contributed to Equicord in other ways!", + "plugins_one":"This person has <0>contributed to {count} plugin!", + "plugins_other":"This person has <0>contributed to {count} plugins!" } }, - "requiredToFunction": "This plugin is required for Equicord to function", - "pluginRequiredBy": "This plugin is required by: {pluginNames}", - "noDescription": "No description available" + "noDescription":"No description available", + "pluginRequiredBy":"This plugin is required by: {pluginNames}", + "requiredToFunction":"This plugin is required for Equicord to function" }, - "changelog": { - "manager": { - "minutes_one": "{count} minute ago", - "minutes_other": "{count} minutes ago", - "hours_one": "{count} hour ago", - "hours_other": "{count} hours ago", - "days_one": "{count} day ago", - "days_other": "{count} days ago" - }, - "updateCard": { - "upToDate": "Repository check: {fromHash} (up to date)", - "outOfDate": "Repository check: {fromHash} → {toHash}", - "update": "Update: {fromHash} → {toHash}", - "commits_zero": " • No new commits", - "commits_one": " • {count} commit available", - "commits_other": " • {count} commits available", - "newPluginsCount": " • {plugins} new plugins", - "updatedPluginsCount": " • {plugins} updated plugins", - "newSettingsCount": " • {settings} new settings", - "updatedPlugins": "Updated Plugins", - "newSettings": "New Settings", - "newSettingInPlugin": "New setting in {pluginName}" - }, - "newPluginsSection": { - "newPluginsCount": "New Plugins ({count})", - "recentlyAddedPlugins": "The following plugins have been added in recent updates:", - "numMorePlugins_one": "+{count} more plugin", - "numMorePlugins_other": "+{count} more plugins" - }, - "missingRepoInfo": "Failed to retrieve repository information", - "alreadyUpToDate": "Already up todate with repository", - "foundCommits_zero": "No new commits", - "foundCommits_one": "Found {count} commit from repository", - "foundCommits_other": "Found {count} commits from repository", - "loggedCommits": "Logged commits from your latest update", - "upToDateLocalCopy": "Repository is up to date with your local copy", - "failedToFetchRepo": "Failed to fetch from repository", - "checkYourConnection": "Failed to connect to repository. Check your internet connection", - "failedtoFetchCommits": "Could not fetch commits from repository", - "repository": "Repository", - "whereUpdatesFetch": "This is the GitHub repository where Equicord fetches updates from", - "viewRecentChanges": "These are the new commits and plugin updates since your last version. You can see what features were added, bugs were fixed, and which plugins received updates", - "failedToRetrieve": "Failed to retrieve - check console", - "upToDate": "Repository Up To Date", - "fetchRepo": "Fetch from Repository", - "checkYourInternet": "Make sure you have an internet connection and try again", - "recentChanges": "Recent Changes", - "updatedPluginsCount": "Updated Plugins ({plugins})", - "codeChanges_zero": "No Code Changes", - "codeChanges_one": "Code Changes ({count} commit)", - "codeChanges_other": "Code Changes ({count} commits)", - "emptyChangelog": "No commits available ahead of your current version. Click \"Fetch from Repository\" to check for new changes", - "updateLogs_zero": "No Update Logs", - "updateLogs_one": "Update Logs ({count} log)", - "updateLogs_other": "Update Logs ({count} logs)", - "previousSessions": "A history of your previous update sessions with their commit history and plugin changes. Click on a log to expand it and see the details", - "info": "Check the repository for new commits, plugin updates, and code changes. This will compare your current version with the latest available and show you what's new", - "title": "Changelog" + "restartRequired":{ + "body":"A restart is required to apply this change", + "cancel":"Later!", + "confirm":"Restart now", + "plugins":"The following plugins require a restart:", + "title":"Restart Required" }, - "restartRequired": { - "body": "A restart is required to apply this change", - "cancel": "Later!", - "confirm": "Restart now", - "title": "Restart Required", - "plugins": "The following plugins require a restart:" + "title":"Settings", + "transparent":{ + "description":"Make the Discord window transparent. A theme that supports transparency is required or this will do nothing.", + "note":"This will stop the window from being resizable.", + "noteWindows":"This will stop the window from being resizable and prevents you from snapping the window to screen edges", + "title":"Enable window transparency" }, - "title": "Settings", - "transparent": { - "description": "Make the Discord window transparent. A theme that supports transparency is required or this will do nothing.", - "title": "Enable window transparency", - "noteWindows": "This will stop the window from being resizable and prevents you from snapping the window to screen edges", - "note": "This will stop the window from being resizable." + "useQuickCss":{ + "description":"Load custom CSS from the QuickCSS editor. This allows you to customize Discord's appearance with your own styles.", + "title":"Enable Custom CSS" }, - "useQuickCss": { - "description": "Load custom CSS from the QuickCSS editor. This allows you to customize Discord's appearance with your own styles.", - "title": "Enable Custom CSS" + "winCtrlQ":{ + "description":"Add Ctrl+Q as a keyboard shortcut to close Discord. This provides an alternative to Alt+F4 for quickly closing the application.", + "title":"Register Ctrl+Q as shortcut to close Discord" }, - "winCtrlQ": { - "title": "Register Ctrl+Q as shortcut to close Discord", - "description": "Add Ctrl+Q as a keyboard shortcut to close Discord. This provides an alternative to Alt+F4 for quickly closing the application." - }, - "winNativeTitleBar": { - "title": "Use Windows' native title bar instead of Discord's custom one", - "description": "Replace Discord's custom title bar with the standard Windows title bar. This may improve compatibility with some window management tools." + "winNativeTitleBar":{ + "description":"Replace Discord's custom title bar with the standard Windows title bar. This may improve compatibility with some window management tools.", + "title":"Use Windows' native title bar instead of Discord's custom one" } }, - "tabs": { - "settings": "Equicord Settings" + "settingsSync":{ + "failedToImport":"Failed to import settings: {e}", + "imported":"Settings successfully imported. Restart to apply changes!" }, - "reviewDB": { - "settings": { - "authorize": "Authorize with ReviewDB", - "notifyReviews": { - "description": "Notify about new reviews on startup" - }, - "showWarning": { - "description": "Display warning to be respectful at the top of the reviews list" - }, - "hideTimestamps": { - "description": "Hide timestamps on reviews" - }, - "hideBlockedUsers": { - "description": "Hide reviews from blocked users" - }, - "manageBlockedUsers": "Manage Blocked Users", - "supportDevelopment": "Support ReviewDB development", - "website": "ReviewDB website", - "supportServer": "ReviewDB Support Server" - }, - "viewReviews": "View Reviews", - "newReviews": "You have new reviews on your profile!", - "appeal": "Appeal", - "ok": "Ok", - "areYouSure": "Are you sure?", - "confirmDelete": "Do you really want to delete this review?", - "delete": "Delete", - "nevermind": "Nevermind", - "mustBeLoggedInDelete": "You must be logged in to delete reviews.", - "confirmReport": "Do you really want to report this review?", - "report": "Report", - "mustBeLoggedInReport": "You must be logged in to report reviews.", - "confirmBlock": "Do you really want to block this user? They will be unable to leave further reviews on your profile. You can unblock users in the plugin settings.", - "block": "Block", - "mustBeLoggedInBlock": "You must be logged in to block users.", - "system": "System", - "blockedUser": "You have blocked this user", - "readMore": "Read more", - "unblockUser": "Unblock user", - "failedToFetchBlocks": "Failed to fetch blocks: {error}", - "noBlockedUsers": "No blocked users.", - "blockedUsers": "Blocked Users", - "notLoggedIn": "You are not logged into ReviewDB!" - }, - "translate": { - "autoTranslateEnabled": { - "title": "Equicord Auto-Translate Enabled", - "body": "You just enabled Auto Translate! Any message <0>will automatically be translated before being sent." - }, - "disableAutoTranslate": "Disable Auto-Translate", - "gotIt": "Got it", - "dontShowAgain": "Don't show again", - "openTranslateModal": "Open Translate Modal", - "autoTranslateEnabledLabel": "Auto Translate Enabled", - "translate": "Translate", - "selectLanguage": "Select a language", - "autoTranslate": "Auto Translate", - "modalTitle": "Translate" - }, - "voiceMessages": { - "send": "Send Voice Message", - "missingPermissions": "(Missing Permissions)", - "recordModal": "Record Voice Message", - "uploadFile": "Upload File", - "preview": "Preview", - "failedToParse": "Failed to parse selected audio file: {error}", - "iosWarning": "Voice Messages have to be OggOpus to be playable on iOS. This file is <0>{type} so it will not be playable on iOS.", - "iosFix": "To fix it, first convert it to OggOpus, for example using the <0>convertio web converter", - "sending": "Now sending voice message... Please be patient", - "failedToUpload": "Failed to upload voice message", - "noiseSuppression": "Noise Suppression", - "echoCancellation": "Echo Cancellation" - }, - "showHiddenChannels": { - "hiddenChannel": "This is a hidden {type} channel", - "lockedChannel": "This is a locked {type} channel", - "nsfw": "NSFW", - "cannotSeeMessages": "You can not see the {type} of this channel.", - "seeGuidelines": " However you may see its guidelines:", - "lastMessageCreated": "Last {type} created:", - "lastMessagePin": "Last message pin:", - "slowmode": "Slowmode: {duration}", - "threadSlowmode": "Default thread slowmode: {duration}", - "bitrate": "Bitrate: {bitrate} bits", - "region": "Region: {region}", - "regionAutomatic": "Automatic", - "videoQualityMode": "Video quality mode: {mode}", - "archiveDuration": "Default inactivity duration before archiving {type}: {duration}", - "defaultLayout": "Default layout: {layout}", - "defaultSortOrder": "Default sort order: {order}", - "defaultReactionEmoji": "Default reaction emoji:", - "requireTag": "Posts on this forum require a tag to be set.", - "availableTags": "Available tags:", - "permissionDetails": "Permission Details", - "allowedUsersAndRoles": "Allowed users and roles:", - "hideAllowedUsersAndRoles": "Hide Allowed Users and Roles", - "viewAllowedUsersAndRoles": "View Allowed Users and Roles", - "channelTypes": { - "text": "text", - "announcement": "announcement", - "forum": "forum", - "voice": "voice", - "stage": "stage", - "messages": "messages", - "posts": "posts" - }, - "sortOrders": { - "latestActivity": "Latest activity", - "creationDate": "Creation date" - }, - "forumLayouts": { - "notSet": "Not set", - "listView": "List view", - "gridView": "Gallery view" - }, - "videoQuality": { - "automatic": "Automatic", - "720p": "720p" + "showConnections":{ + "description":"Show connected accounts in user popouts", + "settings":{ + "compact":"Compact", + "cozy":"Cozy", + "iconSize":"Icon size (px)", + "iconSpacing":"Icon margin", + "roomy":"Roomy" } }, - "messageLogger": { - "toggleDeletedHighlight": "Toggle Deleted Highlight", - "enableDiffView": "Enable Diff View", - "disableDiffView": "Disable Diff View", - "removeMessageHistory": "Remove Message History", - "removeMessageTemporary": "Remove Message (Temporary)", - "clearMessageLog": "Clear Message Log", - "settings": { - "deleteStyle": "The style of deleted messages", - "deleteStyleRedText": "Red text", - "deleteStyleRedOverlay": "Red overlay", - "logDeletes": "Whether to log deleted messages", - "collapseDeleted": "Whether to collapse deleted messages, similar to blocked messages", - "logEdits": "Whether to log edited messages", - "inlineEdits": "Whether to display edit history as part of message content", - "ignoreBots": "Whether to ignore messages by bots", - "ignoreSelf": "Whether to ignore messages by yourself", - "ignoreUsers": "Comma-separated list of user IDs to ignore", - "ignoreChannels": "Comma-separated list of channel IDs to ignore", - "ignoreGuilds": "Comma-separated list of guild IDs to ignore", - "showEditDiffs": "Show visual differences between edited message versions", - "separatedDiffs": "Separate addition and removals in diffs for a more readable differential" + "showHiddenChannels":{ + "allowedUsersAndRoles":"Allowed users and roles:", + "archiveDuration":"Default inactivity duration before archiving {type}: {duration}", + "availableTags":"Available tags:", + "bitrate":"Bitrate: {bitrate} bits", + "cannotSeeMessages":"You can not see the {type} of this channel.", + "channelTypes":{ + "announcement":"announcement", + "forum":"forum", + "messages":"messages", + "posts":"posts", + "stage":"stage", + "text":"text", + "voice":"voice" }, - "deletedMessages_zero": "No deleted messages", - "deletedMessages_one": "{count} deleted message", - "deletedMessages_other": "{count} deleted messages", - "editHistory": "Message Edit History", - "notLoggedTooltip": "This edit state was not logged so it can't be displayed." + "defaultLayout":"Default layout: {layout}", + "defaultReactionEmoji":"Default reaction emoji:", + "defaultSortOrder":"Default sort order: {order}", + "forumLayouts":{ + "gridView":"Gallery view", + "listView":"List view", + "notSet":"Not set" + }, + "hiddenChannel":"This is a hidden {type} channel", + "hideAllowedUsersAndRoles":"Hide Allowed Users and Roles", + "lastMessageCreated":"Last {type} created:", + "lastMessagePin":"Last message pin:", + "lockedChannel":"This is a locked {type} channel", + "nsfw":"NSFW", + "permissionDetails":"Permission Details", + "region":"Region: {region}", + "regionAutomatic":"Automatic", + "requireTag":"Posts on this forum require a tag to be set.", + "seeGuidelines":" However you may see its guidelines:", + "slowmode":"Slowmode: {duration}", + "sortOrders":{ + "creationDate":"Creation date", + "latestActivity":"Latest activity" + }, + "threadSlowmode":"Default thread slowmode: {duration}", + "videoQuality":{ + "720p":"720p", + "automatic":"Automatic" + }, + "videoQualityMode":"Video quality mode: {mode}", + "viewAllowedUsersAndRoles":"View Allowed Users and Roles" }, - "clientTheme": { - "themeColor": "Theme Color", - "themeColorDescription": "Add a color to your Discord client theme", - "themeWontLookGood": "Your theme won't look good!", - "contrastWarning": "Selected color won't contrast well with text", - "nitroNotSupported": "Nitro themes aren't supported", - "switchToMode": "Switch to {mode} mode", - "disableNitroTheme": "Disable Nitro Theme", - "resetThemeColor": "Reset Theme Color" - }, - "textReplace": { - "usingString": "Using String", - "usingRegex": "Using Regex", - "find": "Find", - "replace": "Replace", - "onlyIfIncludes": "Only if includes", - "scope.myMessages": "Apply to your messages (visible to everyone)", - "scope.othersMessages": "Apply to others' messages (only visible to you)", - "scope.allMessages": "Apply to all messages", - "testRules": "Test Rules", - "typeMessage": "Type a message", - "messageWithRules": "Message with rules applied" - }, - "expressionCloner": { - "cloneEmoji": "Clone Emoji", - "cloneSticker": "Clone Sticker", - "customName": "Custom Name", - "nameValidation": "Name must be between 2 and 32 characters", - "cloneTo": "Clone to {guild}", - "clonedSuccess": "Successfully cloned {name} to {guild}!", - "failedToClone": "Failed to clone: {error}", - "somethingWentWrong": "Something went wrong (check console!)" - }, - "fakeProfileThemes": { - "usage": "Usage", - "instructions": "Set your profile colors using the color pickers below. The colors will be encoded into your profile's 'About Me' section.", - "colorPickers": "Color pickers", - "primary": "Primary", - "accent": "Accent", - "copy3y3": "Copy 3y3", - "preview": "Preview", - "nitroColors": "Nitro colors", - "fakeColors": "Fake colors" - }, - "customRPC": { - "validation": { - "required": "This field is required.", - "maxLength": "Must be not longer than {length} characters.", - "discordId": "Must be a valid Discord ID.", - "streamingLink": "Streaming link must be a valid URL.", - "streamingLinkLength": "Streaming link must be not longer than 512 characters.", - "number": "Must be a number.", - "positiveNumber": "Must be a positive number.", - "url": "Must be a valid URL.", - "discordLink": "Don't use a Discord link. Use an Imgur image link instead.", - "imgurDirect": "Imgur link must be a direct link to the image (e.g. https://i.imgur.com/...). Right click the image and click 'Copy image address'", - "tenorDirect": "Tenor link must be a direct link to the image (e.g. https://media.tenor.com/...). Right click the GIF and click 'Copy image address'" - }, - "placeholder": { - "enterValue": "Enter a value", - "selectOption": "Select an option" - }, - "activityType": "Activity Type", - "activityTypes": { - "playing": "Playing", - "streaming": "Streaming", - "listening": "Listening", - "watching": "Watching", - "competing": "Competing" - }, - "appId": "Application ID", - "appName": "Application Name", - "detailLine1": "Detail (line 1)", - "detailUrl": "Detail URL", - "stateLine2": "State (line 2)", - "stateUrl": "State URL", - "streamLink": "Stream Link (Twitch or YouTube, only if activity type is Streaming)", - "partySize": "Party Size", - "partyMaxSize": "Maximum Party Size", - "largeImageUrl": "Large Image URL/Key", - "largeImageText": "Large Image Text", - "largeImageClickUrl": "Large Image clickable URL", - "smallImageUrl": "Small Image URL/Key", - "smallImageText": "Small Image Text", - "smallImageClickUrl": "Small Image clickable URL", - "button1Text": "Button1 Text", - "button1Url": "Button1 URL", - "button2Text": "Button2 Text", - "button2Url": "Button2 URL", - "timestampMode": "Timestamp Mode", - "timestampModes": { - "none": "None", - "sinceOpen": "since discord open", - "currentTime": "Same as your current time (not reset after 24h)", - "custom": "Custom" - }, - "startTimestamp": "Start Timestamp (in milliseconds)", - "endTimestamp": "End Timestamp (in milliseconds)", - "notice": { - "title": "Notice", - "body": "Activity Sharing isn't enabled, people won't be able to see your custom rich presence!", - "enable": "Enable" - }, - "instructions": { - "devPortal": "Go to the <0>Discord Developer Portal to create an application and get the application ID.", - "uploadImages": "Upload images in the Rich Presence tab to get the image keys.", - "imgur": "If you want to use an image link, download your image and reupload the image to <0>Imgur and get the image link by right-clicking the image and selecting \"Copy image address\".", - "buttons": "You can't see your own buttons on your profile, but everyone else can see it fine.", - "unicode": "Some weird unicode text (\"fonts\" 𝖑𝖎𝖐𝖊 𝖙𝖍𝖎𝖘) may cause the rich presence to not show up, try using normal letters instead." + "showMeYourName":{ + "addNickname":"Add SMYN Nickname", + "cancel":"Cancel", + "changeNickname":"Change SMYN Nickname", + "modalDescription":"Set a custom SMYN nickname for this user. Make use of it by specifying {custom} in the SMYN template settings.", + "nicknameLabel":"SMYN Nickname", + "resetNickname":"Reset SMYN Nickname", + "save":"Save", + "settings":{ + "animateGradients":"For the non-primary names, if the role has a gradient, animate it. This is disabled by \"Ignore Gradients\" and reduced motion.", + "customNameColor":"The color to use for the custom name you assigned a user if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", + "discriminators":"Append discriminators to usernames for bots. Discriminators were deprecated for users, but are still used for bots. By default, a bot's username is equivalent to a user's global name, therefore multiple bots can have the same username. Appending discriminators makes them unique again.", + "displayNameColor":"The color to use for the display name if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", + "friendNameColor":"The color to use for a friend's nickname if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", + "hideDefaultAtSign":"Hide the default \"@\" symbol before the name in mentions and replies. Only applied if either feature is enabled.", + "ignoreFonts":"For the non-primary names, use Discord's default fonts regardless of the user's custom nitro font.", + "ignoreGradients":"For the non-primary names, if the role has a gradient, ignore it in favor of the color set below.", + "includedNames":"The order to display usernames, display names, nicknames, friend names, and custom names. Use the following placeholders: {user}, {display}, {nick}, {friend}, {custom}. You can provide multiple name options to use as fallbacks if one is unavailable by separating them with commas as such: {custom, friend, nick}. You can have up to three prefixes and three suffixes per name.", + "memberList":"Display the first available name listed in your custom name format in the member list.", + "mentions":"Display custom name format in mentions.", + "messages":"Display custom name format in messages.", + "nameSeparator":"The separator to use between names. The default is a single space.", + "nicknameColor":"The color to use for the nickname if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", + "profilePopout":"Display the first available name listed in your custom name format in profile popouts.", + "reactions":"Display the first available name listed in your custom name format in reaction tooltips, and the full name in reaction popouts.", + "removeDuplicates":"If any of the names are equivalent, remove them, leaving only the unique names.", + "replies":"Display custom name format in replies.", + "truncateAllNamesWithStreamerMode":"Truncate all names, not just usernames, while in Streamer Mode.", + "usernameColor":"The color to use for the username if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", + "voiceChannels":"Display the first available name listed in your custom name format in voice channels." } }, - "betterSessions": { - "settings": { - "backgroundCheck": "Check for new sessions in the background, and display notifications when they are detected", - "checkInterval": "How often to check for new sessions in the background (if enabled), in minutes" - }, - "newBadge": "NEW", - "newSession": "New session:", - "rename": "Rename", - "renameModal": { - "title": "Rename", - "newDeviceName": "New device name", - "resetName": "Reset Name", - "save": "Save" + "showTimeoutDuration":{ + "description":"Shows how much longer a user's timeout will last, either in the timeout icon tooltip or next to it", + "displayStyleDescription":"How to display the timeout duration", + "inTooltip":"In the Tooltip", + "nextToIcon":"Next to the timeout icon", + "timeoutRemaining":"timeout remaining" + }, + "silentMessageToggle":{ + "description":"Adds a button to the chat bar to toggle sending a silent message.", + "disableSilentMessage":"Disable Silent Message", + "enableSilentMessage":"Enable Silent Message", + "settings":{ + "autoDisable":"Automatically disable the silent message toggle again after sending one", + "persistChannels":"Persist between channels", + "persistNone":"Don't persist (reset on channel change)", + "persistRestarts":"Persist between channels and restarts", + "persistState":"How to persist the silent message toggle state" } }, - "betterSettings": { - "settings": { - "disableFade": "Disable the crossfade animation", - "organizeMenu": "Organizes the settings cog context menu into categories", - "eagerLoad": "Removes the loading delay when opening the menu for the first time" + "silentTyping":{ + "clickActions":{ + "openPluginSettings":"Open Plugin Settings", + "toggleTypingGlobally":"Toggle Typing Globally", + "toggleTypingInChannel":"Toggle Typing in Channel", + "toggleTypingInGuild":"Toggle Typing in Guild" + }, + "command":{ + "chatBarIndicatorsOption":"Hide other users' typing indicators from above the chat bar.", + "chatContextMenuOption":"Show a dropdown in the chat context menu to toggle plugin settings on the go.", + "chatIconOption":"Show an icon in the chat bar for toggling the plugin on the go.", + "defaultHiddenOption":"Whether to hide typing in DMs/channels/guilds by default or not.", + "description":"Hide your typing indicator from chat.", + "membersListIndicatorsOption":"Hide other users' typing indicators from the members list.", + "toggleChannel":"Channel", + "toggleGlobal":"Global", + "toggleGuild":"Guild", + "toggleOption":"Toggle functionality globally, for the channel, or for the guild." + }, + "contextMenu":{ + "chatBarIndicators":"Chat Bar Indicators", + "chatIcon":"Chat Icon", + "defaultHidden":"Default Hidden", + "enabled":"Enabled", + "membersListIndicators":"Members List Indicators", + "silentTyping":"Silent Typing" + }, + "noChanges":"No changes made to silent typing settings.", + "settings":{ + "chatContextMenu":"Show a dropdown in the chat context menu to modify plugin settings on the go.", + "chatIcon":"Show an icon in the chat bar for modifying the plugin on the go.", + "chatIconLeftClickAction":"What to do when left clicking the chat icon.", + "chatIconMiddleClickAction":"What to do when middle clicking the chat icon.", + "chatIconRightClickAction":"What to do when right clicking the chat icon.", + "defaultHidden":"If enabled, the plugin will hide your typing from others in any DMs/channels/guilds not listed in \"Disabled Locations\" below. If disabled, the plugin will show your typing to others for any DMs/channels/guilds not listed in \"Enabled Locations\" below.", + "disabledLocations":"Disable functionality for these IDs. Accepts a comma separated list of DM IDs, channel IDs, and guild IDs. Only used if \"Default Hidden\" is enabled.", + "enabledGlobally":"Toggle functionality of your own typing indicator globally.", + "enabledLocations":"Enable functionality for these IDs. Accepts a comma separated list of DM IDs, channel IDs, and guild IDs. Only used if \"Default Hidden\" is disabled.", + "hideChatBoxTypingIndicators":"Hide other users' typing indicators from above the chat bar.", + "hideMembersListTypingIndicators":"Hide other users' typing indicators from the members list." + }, + "settingsUpdated":"Silent typing settings updated.", + "typingHidden":"Typing Hidden ({location})", + "typingVisible":"Typing Visible ({location})", + "typingVisibleGlobal":"Typing Visible (Global)" + }, + "sortFriendRequests":{ + "added":"Added", + "description":"Sorts friend requests by date of receipt", + "settings":{ + "showDates":"Show dates on friend requests" } }, - "memberCount": { - "settings": { - "toolTip": "Show member count on the server tooltip", - "memberList": "Show member count in the member list", - "voiceActivity": "Show voice activity with member count in the member list" + "tabs":{ + "settings":"Equicord Settings" + }, + "textReplace":{ + "find":"Find", + "messageWithRules":"Message with rules applied", + "onlyIfIncludes":"Only if includes", + "replace":"Replace", + "scope.allMessages":"Apply to all messages", + "scope.myMessages":"Apply to your messages (visible to everyone)", + "scope.othersMessages":"Apply to others' messages (only visible to you)", + "testRules":"Test Rules", + "typeMessage":"Type a message", + "usingRegex":"Using Regex", + "usingString":"Using String" + }, + "translate":{ + "autoTranslate":"Auto Translate", + "autoTranslateEnabled":{ + "body":"You just enabled Auto Translate! Any message <0>will automatically be translated before being sent.", + "title":"Equicord Auto-Translate Enabled" + }, + "autoTranslateEnabledLabel":"Auto Translate Enabled", + "disableAutoTranslate":"Disable Auto-Translate", + "dontShowAgain":"Don't show again", + "gotIt":"Got it", + "modalTitle":"Translate", + "openTranslateModal":"Open Translate Modal", + "selectLanguage":"Select a language", + "translate":"Translate" + }, + "typingIndicator":{ + "description":"Adds an indicator if someone is typing on a channel.", + "settings":{ + "animatedDots":"Animated dots", + "avatars":"Avatars", + "avatarsAndDots":"Avatars and animated dots", + "includeBlockedUsers":"Whether to show the typing indicator for blocked users.", + "includeCurrentChannel":"Whether to show the typing indicator for the currently selected channel", + "includeIgnoredUsers":"Whether to show the typing indicator for ignored users.", + "includeMutedChannels":"Whether to show the typing indicator for muted channels.", + "indicatorMode":"How should the indicator be displayed?" } }, - "betterFolders": { - "settings": { - "sidebar": "Display servers from folder on dedicated sidebar", - "sidebarAnim": "Animate opening the folder sidebar", - "closeAllFolders": "Close all folders when selecting a server not in a folder", - "closeAllHomeButton": "Close all folders when clicking on the home button", - "closeOthers": "Close other folders when opening a folder", - "closeServerFolder": "Close folder when selecting a server in that folder", - "forceOpen": "Force a folder to open when switching to a server of that folder", - "keepIcons": "Keep showing guild icons in the primary guild bar folder when it's open in the BetterFolders sidebar", - "showFolderIcon": "Show the folder icon above the folder guilds in the BetterFolders sidebar", - "folderIconNever": "Never", - "folderIconAlways": "Always", - "folderIconMultipleExpanded": "When more than one folder is expanded" + "typingTweaks":{ + "andOthersTyping":"and {count} others are typing...", + "description":"Show avatars and role colours in the typing indicator", + "settings":{ + "alternativeFormatting":"Show a more useful message when several users are typing", + "amITyping":"Shows you if other people can see you typing", + "showAvatars":"Show avatars in the typing indicator", + "showRoleColors":"Show role colors in the typing indicator" } }, - "arRPC": { - "settingsAbout": { - "title": "How to use arRPC", - "description": "Follow the instructions in the GitHub repo to get the server running, and then enable the plugin." - }, - "connectionFailed": "Failed to connect to arRPC, is it running?", - "retry": "Retry", - "connected": "Connected to arRPC" + "unsuppressEmbeds":{ + "description":"Allows you to unsuppress embeds in messages", + "suppressEmbeds":"Suppress Embeds", + "unsuppressEmbeds":"Unsuppress Embeds" }, - "vcNarrator": { - "description": "Announces when users join, leave, or move voice channels via narrator", - "noVoices": "No narrator voices found. ", - "linuxVoicesHelp": "Install speech-dispatcher or espeak and run Discord with the --enable-speech-dispatcher flag", - "osVoicesHelp": "Try installing some in the Narrator settings of your Operating System", - "noEnglishVoices": "You don't have any English voices installed, so the narrator might sound weird", - "customiseMessages": "You can customise the spoken messages below. You can disable specific messages by setting them to nothing", - "placeholdersHelp": "The special placeholders <0>{{USER}}, <1>{{DISPLAY_NAME}}, <2>{{NICKNAME}} and <3>{{CHANNEL}} will be replaced with the user's name (nothing if it's yourself), the user's display name, the user's nickname on current server and the channel's name respectively", - "playExampleSounds": "Play Example Sounds", - "speechSynthesisNotSupported": "SpeechSynthesis not supported or no Narrator voices found. Thus, this plugin will not work. Check my Settings for more info", - "settings": { - "volume": "Narrator Volume", - "speed": "Narrator Speed", - "sayOwnName": "Say own name", - "latinOnly": "Strip non latin characters from names before saying them", - "joinMessage": "Join Message", - "leaveMessage": "Leave Message", - "moveMessage": "Move Message", - "muteMessage": "Mute Message (only self for now)", - "unmuteMessage": "Unmute Message (only self for now)", - "deafenMessage": "Deafen Message (only self for now)", - "undeafenMessage": "Undeafen Message (only self for now)" - }, - "defaults": { - "join": "{{USER}} joined", - "leave": "{{USER}} left", - "move": "{{USER}} moved to {{CHANNEL}}", - "mute": "{{USER}} muted", - "unmute": "{{USER}} unmuted", - "deafen": "{{USER}} deafened", - "undeafen": "{{USER}} undeafened" + "userVoiceShow":{ + "cannotJoinChannel":"You cannot join the user's Voice Channel", + "description":"Shows an indicator when a user is in a Voice Channel", + "inVoiceChat":"In Voice Chat", + "settings":{ + "showInMemberList":"Show a user's Voice Channel indicator in the member and DMs list", + "showInMessages":"Show a user's Voice Channel indicator in messages", + "showInUserProfileModal":"Show a user's Voice Channel indicator in their profile next to the name" } }, - "viewIcons": { - "description": "Makes avatars and banners in user profiles clickable, adds View Icon/Banner entries in the user, server and group channel context menu.", - "settings": { - "formatDescription": "Choose the image format to use for non animated images. Animated images will always use .gif", - "imgSizeDescription": "The image size to use" - }, - "viewAvatar": "View Avatar", - "viewServerAvatar": "View Server Avatar", - "viewIcon": "View Icon", - "viewBanner": "View Banner" - }, - "viewRaw": { - "description": "Copy and view the raw content/data of any message, channel or guild", - "viewRaw": "View Raw", - "content": "Content", - "data": "Data", - "dataCopied": "{type} data copied to clipboard!", - "copyJson": "Copy {type} JSON", - "copyRawContent": "Copy Raw Content", - "contentCopied": "Content copied to clipboard!", - "settings": { - "clickMethodDescription": "Change the button to view the raw content/data of any message.", - "leftClick": "Left Click to view the raw content.", - "rightClick": "Right click to view the raw content." - }, - "copyRawLeftViewRawRight": "Copy Raw (Left Click) / View Raw (Right Click)", - "viewRawLeftCopyRawRight": "View Raw (Left Click) / Copy Raw (Right Click)" - }, - "decor": { - "description": "Create and use your own custom avatar decorations, or pick your favorite from the presets.", - "enableAndRestart": "Enable Decor and restart your client to change your avatar decoration.", - "accessFromProfiles": "You can also access Decor decorations from the {link} page.", - "profilesLink": "Profiles", - "title": "Decor", - "changeDecoration": "Change Decoration", - "removeDecoration": "Remove Decoration" - }, - "quickMention": { - "description": "Adds a quick mention button to the message actions bar", - "label": "Quick Mention" - }, - "anonymiseFileNames": { - "description": "Anonymise uploaded file names", - "settings": { - "anonymiseByDefault": "Whether to anonymise file names by default", - "spoilerMessages": "Spoiler messages", - "method": "Anonymising method", - "randomisedLength": "Random characters length", - "consistent": "Consistent filename" - }, - "methods": { - "random": "Random Characters", - "consistent": "Consistent", - "timestamp": "Timestamp" - }, - "usingAnonymous": "Using anonymous file name", - "usingNormal": "Using normal file name", - "commands": { - "spoiler": { - "name": "Spoiler", - "description": "Toggle your spoiler", - "optionName": "value", - "optionDescription": "Toggle your Spoiler (default is toggle)", - "enabled": "Spoiler enabled!", - "disabled": "Spoiler disabled!" - } + "usrbg":{ + "description":"Displays user banners from USRBG, allowing anyone to get a banner without Nitro", + "getOwnBanner":"Get your own USRBG banner", + "settings":{ + "nitroBanner":"Nitro banner", + "nitroFirst":"Banner to use if both Nitro and USRBG banners are present", + "usrbgBanner":"USRBG banner", + "voiceBackground":"Use USRBG banners as voice chat backgrounds" } }, - "permissionsViewer": { - "settings": { - "permissionsSortOrder": "The sort method used for defining which role grants a user a certain permission", - "highestRole": "Highest Role", - "lowestRole": "Lowest Role" + "vcNarrator":{ + "customiseMessages":"You can customise the spoken messages below. You can disable specific messages by setting them to nothing", + "defaults":{ + "deafen":"{{USER}} deafened", + "join":"{{USER}} joined", + "leave":"{{USER}} left", + "move":"{{USER}} moved to {{CHANNEL}}", + "mute":"{{USER}} muted", + "undeafen":"{{USER}} undeafened", + "unmute":"{{USER}} unmuted" }, - "permissions": "Permissions", - "viewPermissions": "View Permissions", - "permissionsTitle": "{header} Permissions", - "noPermissions": "No permissions to display!", - "unknownRole": "Unknown Role", - "unknownUser": "Unknown User", - "owner": "owner", - "roleOptions": "Role Options", - "userOptions": "User Options" + "description":"Announces when users join, leave, or move voice channels via narrator", + "linuxVoicesHelp":"Install speech-dispatcher or espeak and run Discord with the --enable-speech-dispatcher flag", + "noEnglishVoices":"You don't have any English voices installed, so the narrator might sound weird", + "noVoices":"No narrator voices found. ", + "osVoicesHelp":"Try installing some in the Narrator settings of your Operating System", + "placeholdersHelp":"The special placeholders <0>{{USER}}, <1>{{DISPLAY_NAME}}, <2>{{NICKNAME}} and <3>{{CHANNEL}} will be replaced with the user's name (nothing if it's yourself), the user's display name, the user's nickname on current server and the channel's name respectively", + "playExampleSounds":"Play Example Sounds", + "settings":{ + "deafenMessage":"Deafen Message (only self for now)", + "joinMessage":"Join Message", + "latinOnly":"Strip non latin characters from names before saying them", + "leaveMessage":"Leave Message", + "moveMessage":"Move Message", + "muteMessage":"Mute Message (only self for now)", + "sayOwnName":"Say own name", + "speed":"Narrator Speed", + "undeafenMessage":"Undeafen Message (only self for now)", + "unmuteMessage":"Unmute Message (only self for now)", + "volume":"Narrator Volume" + }, + "speechSynthesisNotSupported":"SpeechSynthesis not supported or no Narrator voices found. Thus, this plugin will not work. Check my Settings for more info" }, - "pinDms": { - "settings": { - "pinOrder": "Which order should pinned DMs be displayed in?", - "mostRecentMessage": "Most recent message", - "customOrder": "Custom (right click channels to reorder)", - "canCollapseDmSection": "Allow uncategorised DMs section to be collapsable", - "dmSectionCollapsed": "Collapse DM section" + "viewIcons":{ + "description":"Makes avatars and banners in user profiles clickable, adds View Icon/Banner entries in the user, server and group channel context menu.", + "settings":{ + "formatDescription":"Choose the image format to use for non animated images. Animated images will always use .gif", + "imgSizeDescription":"The image size to use" }, - "editCategory": "Edit Category", - "moveUp": "Move Up", - "moveDown": "Move Down", - "deleteCategory": "Delete Category", - "newCategory": "New Category", - "editCategoryTitle": "Edit Category", - "name": "Name", - "color": "Color", - "save": "Save", - "create": "Create", - "pinCategory": "Pin Category {index}", - "pinDms": "Pin DMs", - "addCategory": "Add Category", - "unpinDm": "Unpin DM" + "viewAvatar":"View Avatar", + "viewBanner":"View Banner", + "viewIcon":"View Icon", + "viewServerAvatar":"View Server Avatar" }, - "imageZoom": { - "settings": { - "saveZoomValues": "Whether to save zoom and lens size values", - "invertScroll": "Invert scroll", - "nearestNeighbour": "Use Nearest Neighbour Interpolation when scaling images", - "square": "Make the lens square", - "zoom": "Zoom of the lens", - "size": "Radius / Size of the lens", - "zoomSpeed": "How fast the zoom / lens size changes" + "viewRaw":{ + "content":"Content", + "contentCopied":"Content copied to clipboard!", + "copyJson":"Copy {type} JSON", + "copyRawContent":"Copy Raw Content", + "copyRawLeftViewRawRight":"Copy Raw (Left Click) / View Raw (Right Click)", + "data":"Data", + "dataCopied":"{type} data copied to clipboard!", + "description":"Copy and view the raw content/data of any message, channel or guild", + "settings":{ + "clickMethodDescription":"Change the button to view the raw content/data of any message.", + "leftClick":"Left Click to view the raw content.", + "rightClick":"Right click to view the raw content." }, - "squareLens": "Square Lens", - "nearestNeighbour": "Nearest Neighbour", - "zoom": "Zoom", - "lensSize": "Lens Size", - "zoomSpeed": "Zoom Speed" + "viewRaw":"View Raw", + "viewRawLeftCopyRawRight":"View Raw (Left Click) / Copy Raw (Right Click)" }, - "relationshipNotifier": { - "settings": { - "notices": "Also show a notice at the top of your screen when removed (use this if you don't want to miss any notifications).", - "offlineRemovals": "Notify you when starting discord if you were removed while offline.", - "friends": "Notify when a friend removes you", - "friendRequestCancels": "Notify when a friend request is cancelled", - "servers": "Notify when removed from a server", - "groups": "Notify when removed from a group chat" - }, - "friendRemoved": "{username} removed you as a friend.", - "friendRequestRemoved": "A friend request from {username} has been removed.", - "serverRemoved": "You were removed from the server {name}.", - "groupRemoved": "You were removed from the group {name}." + "voiceDownload":{ + "description":"Adds a download to voice messages. (Opens a new browser tab)", + "downloadVoiceMessage":"Download voice message" }, - "messageLatency": { - "settings": { - "latency": "Threshold in seconds for latency indicator", - "detectDiscordKotlin": "Detect old Discord Android clients", - "showMillis": "Show milliseconds", - "ignoreSelf": "Don't add indicator to your own messages" - }, - "timeUnits": { - "day": "day", - "days": "days", - "hour": "hour", - "hours": "hours", - "minute": "minute", - "minutes": "minutes", - "second": "second", - "seconds": "seconds", - "millisecond": "millisecond", - "milliseconds": "milliseconds" - }, - "oldDiscordAndroid": "User is suspected to be on an old Discord Android client", - "clockAhead": "This user's clock is {delta} ahead.", - "messageDelayed": "This message was sent with a delay of {delta}.", - "delayedMessage": "Delayed Message", - "oldAndroidClient": "Old Discord Android client" + "voiceMessages":{ + "echoCancellation":"Echo Cancellation", + "failedToParse":"Failed to parse selected audio file: {error}", + "failedToUpload":"Failed to upload voice message", + "iosFix":"To fix it, first convert it to OggOpus, for example using the <0>convertio web converter", + "iosWarning":"Voice Messages have to be OggOpus to be playable on iOS. This file is <0>{type} so it will not be playable on iOS.", + "missingPermissions":"(Missing Permissions)", + "noiseSuppression":"Noise Suppression", + "preview":"Preview", + "recordModal":"Record Voice Message", + "send":"Send Voice Message", + "sending":"Now sending voice message... Please be patient", + "uploadFile":"Upload File" }, - "whoReacted": { - "settings": { - "avatarClick": "Toggle clicking avatars in reactions" + "whoReacted":{ + "settings":{ + "avatarClick":"Toggle clicking avatars in reactions" } }, - "userVoiceShow": { - "description": "Shows an indicator when a user is in a Voice Channel", - "settings": { - "showInUserProfileModal": "Show a user's Voice Channel indicator in their profile next to the name", - "showInMemberList": "Show a user's Voice Channel indicator in the member and DMs list", - "showInMessages": "Show a user's Voice Channel indicator in messages" - }, - "inVoiceChat": "In Voice Chat", - "cannotJoinChannel": "You cannot join the user's Voice Channel" - }, - "callTimer": { - "description": "Add call timers for all users in voice channels and in the connection status.", - "settings": { - "format": "Compact or human readable format:", - "allCallTimers": "Add call timer to all users in a server voice channel", - "showWithoutHover": "Always show the timer without needing to hover", - "showRoleColor": "Show the user's role color (if this plugin is enabled)", - "trackSelf": "Also track yourself", - "showSeconds": "Show seconds in the timer", - "watchLargeGuilds": "Track users in large guilds. This may cause lag if you're in a lot of large guilds with active voice users. Tested with up to 2000 active voice users with no issues." - } - }, - "fakeNitro": { - "description": "Allows you to send fake emojis/stickers, use nitro themes, and stream in nitro quality", - "settings": { - "enableEmojiBypass": "Allows sending fake emojis (also bypasses missing permission to use custom emojis)", - "emojiSize": "Size of the emojis when sending", - "transformEmojis": "Whether to transform fake emojis into real ones", - "enableStickerBypass": "Allows sending fake stickers (also bypasses missing permission to use stickers)", - "stickerSize": "Size of the stickers when sending", - "transformStickers": "Whether to transform fake stickers into real ones", - "transformCompoundSentence": "Whether to transform fake stickers and emojis in compound sentences (sentences with more content than just the fake emoji or sticker link)", - "enableStreamQualityBypass": "Allow streaming in nitro quality", - "useStickerHyperLinks": "Whether to use hyperlinks when sending fake stickers", - "useEmojiHyperLinks": "Whether to use hyperlinks when sending fake emojis", - "hyperLinkText": "What text the hyperlink should use. {{NAME}} will be replaced with the emoji/sticker name.", - "disableEmbedPermissionCheck": "Whether to disable the embed permission check when sending fake emojis and stickers" - }, - "stickerNotice": "This is a FakeNitro sticker and renders like a real sticker only for you. Appears as a link to non-plugin users.", - "emojiNotice": "This is a FakeNitro emoji and renders like a real emoji only for you. Appears as a link to non-plugin users.", - "holdOn": "Hold on!", - "noEmbedPerms": { - "body1": "You are trying to send/edit a message that contains a FakeNitro emoji or sticker,", - "body2": "however you do not have permissions to embed links in the current channel.", - "body3": "Are you sure you want to send this message? Your FakeNitro items will appear as a link only.", - "disableNotice": "You can disable this notice in the plugin settings." - }, - "noAttachmentPerms": { - "body": "You cannot send this message because it contains an animated FakeNitro sticker, and you do not have permissions to attach files in the current channel. Please remove the sticker to proceed." - }, - "sendAnyway": "Send Anyway", - "doNotShowAgain": "Do not show again" - }, - "serverListIndicators": { - "description": "Add online friend count or server count in the server list", - "settings": { - "mode": "Mode", - "modeOnlyFriends": "Only online friend count", - "modeOnlyServers": "Only server count", - "modeBoth": "Both server and online friend counts", - "useCompact": "Makes the indicator appear with only text" - }, - "friends": "Friends", - "servers": "Servers", - "tooltipFriends": "{count} Friends", - "tooltipServers": "{count} Servers", - "tooltipBoth": "{friends} Friends, {servers} Servers" - }, - "friendsSince": { - "description": "Shows when you became friends with someone in the user popout", - "heading": "Friends Since" - }, - "silentMessageToggle": { - "description": "Adds a button to the chat bar to toggle sending a silent message.", - "settings": { - "persistState": "How to persist the silent message toggle state", - "persistNone": "Don't persist (reset on channel change)", - "persistChannels": "Persist between channels", - "persistRestarts": "Persist between channels and restarts", - "autoDisable": "Automatically disable the silent message toggle again after sending one" - }, - "disableSilentMessage": "Disable Silent Message", - "enableSilentMessage": "Enable Silent Message" - }, - "sendTimestamps": { - "description": "Send timestamps easily via chat box button & text shortcuts. Read the extended description!", - "settings": { - "replaceMessageContents": "Replace timestamps in message contents" - }, - "timestampPicker": "Timestamp Picker", - "timestampFormat": "Timestamp Format", - "preview": "Preview", - "insert": "Insert", - "insertTimestamp": "Insert Timestamp", - "extendedDescription": { - "quickSend": "To quickly send time-only timestamps, include timestamps formatted as `HH:MM` (including the backticks!) in your message", - "seeBelow": "See below for examples. If you need anything more specific, use the Date button in the chat bar!", - "examples": "Examples:" - } - }, - "gameActivityToggle": { - "description": "Adds a button next to the mic and deafen button to toggle game activity.", - "settings": { - "oldIcon": "Use the old icon style before Discord icon redesign", - "location": "Where to show the game activity toggle button", - "locationPanel": "Next to Mute/Deafen", - "locationToolbox": "Equicord Toolbox" - }, - "disableGameActivity": "Disable Game Activity", - "enableGameActivity": "Enable Game Activity" - }, - "lastfmRichPresence": { - "description": "Little plugin for Last.fm rich presence", - "settings": { - "apiKey": "Custom Last.fm API key. Not required but highly recommended to avoid rate limiting with our shared key", - "username": "Last.fm username", - "shareUsername": "Show link to Last.fm profile", - "clickableLinks": "Make track, artist and album names clickable links", - "hideWithSpotify": "Hide Last.fm presence if spotify is running", - "hideWithActivity": "Hide Last.fm presence if you have any other presence", - "statusName": "Custom status text", - "statusDisplayType": "Show the track / artist name in the member list", - "nameFormat": "Show name of song and artist in status name", - "useListeningStatus": "Show \"Listening to\" status instead of \"Playing\"", - "missingArt": "When album or album art is missing", - "showLastFmLogo": "Show the Last.fm logo by the album cover", - "alwaysHideArt": "Disable downloading album art" - }, - "statusDisplayType": { - "off": "Don't show (shows generic listening message)", - "artist": "Show artist name", - "track": "Show track name" - }, - "nameFormat": { - "statusName": "Use custom status name", - "artistFirst": "Use format 'artist - song'", - "songFirst": "Use format 'song - artist'", - "artistOnly": "Use artist name only", - "songOnly": "Use song name only", - "albumName": "Use album name (falls back to custom status text if song has no album)" - }, - "missingArt": { - "lastfmLogo": "Use large Last.fm logo", - "placeholder": "Use generic placeholder" - }, - "howToCreateApiKey": "How to create an API key", - "apiKeyInstructions": "Set <0>Application name and <1>Application description to anything and leave the rest blank.", - "createApiKey": "Create API Key", - "lastfmProfile": "Last.fm Profile" - }, - "experiments": { - "description": "Enable Access to Experiments & other dev-only features in Discord!", - "settings": { - "toolbarDevMenu": "Change the Help (?) toolbar button (top right in chat) to Discord's developer menu" - }, - "moreInfo": "More Information", - "devToolsInfo": "You can open Discord's DevTools via {keyboardCombo}", - "holdOn": "Hold on!!", - "warning1": "Experiments are unreleased Discord features. They might not work, or even break your client or get your account disabled.", - "warning2": "Only use experiments if you know what you're doing. Equicord is not responsible for any damage caused by enabling experiments. If you don't know what an experiment does, ignore it. Do not ask us what experiments do either, we probably don't know.", - "warning3": "No, you cannot use server-side features like checking the \"Send to Client\" box." - }, - "typingTweaks": { - "description": "Show avatars and role colours in the typing indicator", - "settings": { - "showAvatars": "Show avatars in the typing indicator", - "showRoleColors": "Show role colors in the typing indicator", - "alternativeFormatting": "Show a more useful message when several users are typing", - "amITyping": "Shows you if other people can see you typing" - }, - "andOthersTyping": "and {count} others are typing..." - }, - "biggerStreamPreview": { - "name": "BiggerStreamPreview", - "description": "This plugin allows you to enlarge stream previews", - "viewStreamPreview": "View Stream Preview" - }, - "betterRoleContext": { - "name": "BetterRoleContext", - "description": "Adds options to copy role color / edit role / view role icon when right clicking roles in the user profile", - "settings": { - "roleIconFileFormat": "File format to use when viewing role icons" - }, - "copyRoleColor": "Copy Role Color", - "editRole": "Edit Role", - "viewRoleIcon": "View Role Icon" - }, - "readAllNotificationsButton": { - "name": "ReadAllNotificationsButton", - "description": "Read all server notifications with a single button click!", - "readAll": "Read All" - }, - "previewMessage": { - "name": "PreviewMessage", - "description": "Lets you preview your message before sending it.", - "previewMessage": "Preview Message" - }, - "pauseInvitesForever": { - "name": "PauseInvitesForever", - "description": "Brings back the option to pause invites indefinitely that stupid Discord removed.", - "pauseIndefinitely": "Pause Indefinitely." - }, - "overrideForumDefaults": { - "name": "OverrideForumDefaults", - "description": "Allows you to override default forum layout/sort order. you can still change it on a per-channel basis", - "settings": { - "defaultLayout": "Which layout to use as default", - "defaultSortOrder": "Which sort order to use as default" - }, - "layouts": { - "list": "List", - "gallery": "Gallery" - }, - "sortOrders": { - "recentlyActive": "Recently Active", - "datePosted": "Date Posted" - } - }, - "fixImagesQuality": { - "name": "FixImagesQuality", - "description": "Improves quality of images by loading them at their original resolution", - "settings": { - "originalImagesInChat": "Also load the original image in Chat. WARNING: Read the caveats above" - }, - "defaultBehavior": "The default behavior is the following:", - "inChatOptimised": "In chat, optimised but full resolution images will be loaded.", - "inModalOriginal": "In the image modal, the original image will be loaded.", - "enableOriginalCaveats": "You can also enable original image in chat, but beware of the following caveats:", - "animatedImagesAlways": "Animated images (GIF, WebP, etc.) in chat will always animate, regardless of if the App is focused.", - "mayCauseLag": "May cause lag." - }, - "favGifSearch": { - "name": "FavoriteGifSearch", - "description": "Adds a search bar to favorite gifs.", - "settings": { - "searchOption": "The part of the url you want to search" - }, - "searchOptions": { - "entireUrl": "Entire Url", - "pathOnly": "Path Only (/somegif.gif)", - "hostAndPath": "Host & Path (tenor.com somgif.gif)" - }, - "searchPlaceholder": "Search Favorite Gifs" - }, - "consoleJanitor": { - "name": "ConsoleJanitor", - "description": "Disables annoying console messages/errors", - "settings": { - "disableLoggers": "Disables Discords loggers", - "disableSpotifyLogger": "Disable the Spotify logger, which leaks account information and access token", - "whitelistedLoggers": "Semi colon separated list of loggers to allow even if others are hidden" - }, - "filterList": "Filter List", - "alwaysAllowLoggers": "Always allow loggers of these types" - }, - "appleMusicRichPresence": { - "name": "AppleMusicRichPresence", - "description": "Discord rich presence for your Apple Music!", - "settings": { - "activityType": "Which type of activity", - "statusDisplayType": "Show the track / artist name in the member list", - "refreshInterval": "The interval between activity refreshes (seconds)", - "enableTimestamps": "Whether or not to enable timestamps", - "enableButtons": "Whether or not to enable buttons", - "nameString": "Activity name format string", - "detailsString": "Activity details format string", - "stateString": "Activity state format string", - "largeImageType": "Activity assets large image type", - "largeTextString": "Activity assets large text format string", - "smallImageType": "Activity assets small image type", - "smallTextString": "Activity assets small text format string" - }, - "activityTypes": { - "playing": "Playing", - "listening": "Listening" - }, - "statusDisplayTypes": { - "off": "Don't show (shows generic listening message)", - "artist": "Show artist name", - "track": "Show track name" - }, - "assetImageTypes": { - "album": "Album artwork", - "artist": "Artist artwork", - "disabled": "Disabled" - }, - "buttons": { - "listenOnAppleMusic": "Listen on Apple Music", - "viewOnSongLink": "View on SongLink" - }, - "defaultName": "Apple Music", - "defaultDetails": "{name}", - "defaultState": "{artist} · {album}", - "defaultLargeText": "{album}", - "defaultSmallText": "{artist}", - "settingsAbout": { - "intro": "For the customizable activity format strings, you can use several special strings to include track data in activities!", - "namePlaceholder": "{name} is replaced with the track name", - "artistPlaceholder": "{artist} is replaced with the artist(s)' name(s)", - "albumPlaceholder": "{album} is replaced with the album name." - } - }, - "reverseImageSearch": { - "name": "ReverseImageSearch", - "description": "Adds ImageSearch to image context menus", - "searchImage": "Search Image", - "all": "All" - }, - "seeSummaries": { - "name": "Summaries", - "description": "Enables Discord's experimental Summaries feature on every server, displaying AI generated summaries of conversations", - "settings": { - "summaryExpiryThresholdDays": "The time in days before a summary is removed. Note that only up to 50 summaries are kept per channel" - } - }, - "greetStickerPicker": { - "description": "Allows you to use any greet sticker instead of only the random one by right-clicking the 'Wave to say hi!' button", - "greetModeLabel": "Greet (you can only greet 3 times)", - "normalMessageLabel": "Normal Message (you can greet spam)", - "greetModeDescription": "Choose the greet mode", - "ariaLabel": "Greet Sticker Picker", - "greetMode": "Greet Mode", - "greetStickers": "Greet Stickers", - "unholyMultiGreet": "Unholy Multi-Greet", - "sendGreets": "Send Greets" - }, - "accountPanelServerProfile": { - "description": "Right click your account panel in the bottom left to view your profile in the current server", - "viewAccountProfile": "View Account Profile", - "viewServerProfile": "View Server Profile", - "prioritizeServerProfile": "Prioritize Server Profile", - "prioritizeServerProfileDescription": "Prioritize Server Profile when left clicking your account panel" - }, - "xsOverlay": { - "description": "Forwards discord notifications to XSOverlay, for easy viewing in VR", - "webSocketPort": "Websocket port", - "preferUDPDescription": "Enable if you use an older build of XSOverlay unable to connect through websockets. This setting is ignored on web.", - "botNotifications": "Allow bot notifications", - "serverNotifications": "Allow server notifications", - "dmNotifications": "Allow Direct Message notifications", - "groupDmNotifications": "Allow Group DM notifications", - "callNotifications": "Allow call notifications", - "pingColor": "User mention color", - "channelPingColor": "Channel mention color", - "soundPath": "Notification sound (default/warning/error)", - "timeout": "Notification duration (secs)", - "lengthBasedTimeout": "Extend duration with message length", - "opacity": "Notif opacity", - "volume": "Volume", - "incomingCall": "Incoming call", - "isCallingYou": "is calling you...", - "reply": "reply", - "embed": "embed", - "sentEmbeds": "sent message embed(s)", - "sticker": "sticker", - "sentSticker": "sent a sticker", - "image": "image", - "attachment": "attachment", - "testNotification": "This is a test notification! explode", - "helloFromVendor": "Hello from Vendor!", - "sendTestNotification": "Send test notification" - }, - "unsuppressEmbeds": { - "description": "Allows you to unsuppress embeds in messages", - "unsuppressEmbeds": "Unsuppress Embeds", - "suppressEmbeds": "Suppress Embeds" - }, - "showTimeoutDuration": { - "description": "Shows how much longer a user's timeout will last, either in the timeout icon tooltip or next to it", - "displayStyleDescription": "How to display the timeout duration", - "inTooltip": "In the Tooltip", - "nextToIcon": "Next to the timeout icon", - "timeoutRemaining": "timeout remaining" - }, - "copyFileContents": { - "description": "Adds a button to text file attachments to copy their contents", - "copied": "Copied!", - "fileTooLarge": "File too large to copy", - "copyFileContents": "Copy File Contents" - }, - "dearrow": { - "description": "Makes YouTube embed titles and thumbnails less sensationalist, powered by Dearrow", - "dearrowedClickRestore": "This embed has been dearrowed, click to restore", - "clickToDearrow": "Click to dearrow", - "hideButton": "Hides the Dearrow button from YouTube embeds", - "replaceElementsDescription": "Choose which elements of the embed will be replaced", - "everything": "Everything (Titles & Thumbnails)", - "titles": "Titles", - "thumbnails": "Thumbnails", - "dearrowByDefault": "Dearrow videos automatically" - }, - "copyUserURLs": { - "description": "Adds a 'Copy User URL' option to the user context menu.", - "copyUserURL": "Copy User URL" - }, - "copyStickerLinks": { - "description": "Adds the ability to copy & open Sticker links", - "copyLink": "Copy Link", - "linkCopied": "Link copied!", - "openLink": "Open Link" - }, - "copyEmojiMarkdown": { - "description": "Allows you to copy emojis as formatted string (<:blobcatcozy:1026533070955872337>)", - "copyUnicodeDescription": "Copy the raw unicode character instead of :name: for default emojis (👽)", - "copyEmojiMarkdown": "Copy Emoji Markdown", - "success": "Success! Copied emoji markdown." - }, - "voiceDownload": { - "description": "Adds a download to voice messages. (Opens a new browser tab)", - "downloadVoiceMessage": "Download voice message" - }, - "usrbg": { - "description": "Displays user banners from USRBG, allowing anyone to get a banner without Nitro", - "settings": { - "nitroFirst": "Banner to use if both Nitro and USRBG banners are present", - "nitroBanner": "Nitro banner", - "usrbgBanner": "USRBG banner", - "voiceBackground": "Use USRBG banners as voice chat backgrounds" - }, - "getOwnBanner": "Get your own USRBG banner" - }, - "typingIndicator": { - "description": "Adds an indicator if someone is typing on a channel.", - "settings": { - "includeCurrentChannel": "Whether to show the typing indicator for the currently selected channel", - "includeMutedChannels": "Whether to show the typing indicator for muted channels.", - "includeIgnoredUsers": "Whether to show the typing indicator for ignored users.", - "includeBlockedUsers": "Whether to show the typing indicator for blocked users.", - "indicatorMode": "How should the indicator be displayed?", - "avatarsAndDots": "Avatars and animated dots", - "animatedDots": "Animated dots", - "avatars": "Avatars" - } - }, - "sortFriendRequests": { - "description": "Sorts friend requests by date of receipt", - "settings": { - "showDates": "Show dates on friend requests" - }, - "added": "Added" - }, - "showConnections": { - "description": "Show connected accounts in user popouts", - "settings": { - "iconSize": "Icon size (px)", - "iconSpacing": "Icon margin", - "compact": "Compact", - "cozy": "Cozy", - "roomy": "Roomy" - } - }, - "replaceGoogleSearch": { - "description": "Replaces the Google search with different Engine(s)", - "settings": { - "customEngineName": "Name of the custom search engine", - "customEngineURL": "The URL of your Engine", - "replacementEngine": "Replace with a specific search engine instead of adding a menu", - "off": "Off", - "customEngine": "Custom Engine" - }, - "searchWith": "Search with {engine}", - "searchText": "Search Text" - }, - "pictureInPicture": { - "description": "Adds picture in picture to videos (next to the Download button)", - "settings": { - "loop": "Whether to make the PiP video loop or not" - }, - "togglePip": "Toggle Picture in Picture" - }, - "noReplyMention": { - "description": "Disables reply pings by default", - "settings": { - "userList": "List of users to allow or exempt pings for (separated by commas or spaces)", - "roleList": "List of roles to allow or exempt pings for (separated by commas or spaces)", - "shouldPingListed": "Behaviour", - "doNotPingListed": "Do not ping the listed users / roles", - "onlyPingListed": "Only ping the listed users / roles", - "inverseShiftReply": "Invert Discord's shift replying behaviour (enable to make shift reply mention user)" - } - }, - "hideAttachments": { - "description": "Hide attachments and embeds for individual messages via hover button", - "showMedia": "Show Media", - "hideMedia": "Hide Media", - "mediaHidden": "Media Hidden" - }, - "showMeYourName": { - "changeNickname": "Change SMYN Nickname", - "addNickname": "Add SMYN Nickname", - "modalDescription": "Set a custom SMYN nickname for this user. Make use of it by specifying {custom} in the SMYN template settings.", - "nicknameLabel": "SMYN Nickname", - "resetNickname": "Reset SMYN Nickname", - "save": "Save", - "cancel": "Cancel", - "settings": { - "messages": "Display custom name format in messages.", - "replies": "Display custom name format in replies.", - "mentions": "Display custom name format in mentions.", - "memberList": "Display the first available name listed in your custom name format in the member list.", - "profilePopout": "Display the first available name listed in your custom name format in profile popouts.", - "voiceChannels": "Display the first available name listed in your custom name format in voice channels.", - "reactions": "Display the first available name listed in your custom name format in reaction tooltips, and the full name in reaction popouts.", - "discriminators": "Append discriminators to usernames for bots. Discriminators were deprecated for users, but are still used for bots. By default, a bot's username is equivalent to a user's global name, therefore multiple bots can have the same username. Appending discriminators makes them unique again.", - "hideDefaultAtSign": "Hide the default \"@\" symbol before the name in mentions and replies. Only applied if either feature is enabled.", - "truncateAllNamesWithStreamerMode": "Truncate all names, not just usernames, while in Streamer Mode.", - "removeDuplicates": "If any of the names are equivalent, remove them, leaving only the unique names.", - "ignoreFonts": "For the non-primary names, use Discord's default fonts regardless of the user's custom nitro font.", - "ignoreGradients": "For the non-primary names, if the role has a gradient, ignore it in favor of the color set below.", - "animateGradients": "For the non-primary names, if the role has a gradient, animate it. This is disabled by \"Ignore Gradients\" and reduced motion.", - "nameSeparator": "The separator to use between names. The default is a single space.", - "includedNames": "The order to display usernames, display names, nicknames, friend names, and custom names. Use the following placeholders: {user}, {display}, {nick}, {friend}, {custom}. You can provide multiple name options to use as fallbacks if one is unavailable by separating them with commas as such: {custom, friend, nick}. You can have up to three prefixes and three suffixes per name.", - "customNameColor": "The color to use for the custom name you assigned a user if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", - "friendNameColor": "The color to use for a friend's nickname if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", - "nicknameColor": "The color to use for the nickname if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", - "displayNameColor": "The color to use for the display name if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", - "usernameColor": "The color to use for the username if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")" - } - }, - "silentTyping": { - "typingHidden": "Typing Hidden ({location})", - "typingVisible": "Typing Visible ({location})", - "typingVisibleGlobal": "Typing Visible (Global)", - "settingsUpdated": "Silent typing settings updated.", - "noChanges": "No changes made to silent typing settings.", - "contextMenu": { - "silentTyping": "Silent Typing", - "enabled": "Enabled", - "chatBarIndicators": "Chat Bar Indicators", - "membersListIndicators": "Members List Indicators", - "chatIcon": "Chat Icon", - "defaultHidden": "Default Hidden" - }, - "settings": { - "enabledGlobally": "Toggle functionality of your own typing indicator globally.", - "hideChatBoxTypingIndicators": "Hide other users' typing indicators from above the chat bar.", - "hideMembersListTypingIndicators": "Hide other users' typing indicators from the members list.", - "chatIcon": "Show an icon in the chat bar for modifying the plugin on the go.", - "chatIconLeftClickAction": "What to do when left clicking the chat icon.", - "chatIconMiddleClickAction": "What to do when middle clicking the chat icon.", - "chatIconRightClickAction": "What to do when right clicking the chat icon.", - "chatContextMenu": "Show a dropdown in the chat context menu to modify plugin settings on the go.", - "defaultHidden": "If enabled, the plugin will hide your typing from others in any DMs/channels/guilds not listed in \"Disabled Locations\" below. If disabled, the plugin will show your typing to others for any DMs/channels/guilds not listed in \"Enabled Locations\" below.", - "enabledLocations": "Enable functionality for these IDs. Accepts a comma separated list of DM IDs, channel IDs, and guild IDs. Only used if \"Default Hidden\" is disabled.", - "disabledLocations": "Disable functionality for these IDs. Accepts a comma separated list of DM IDs, channel IDs, and guild IDs. Only used if \"Default Hidden\" is enabled." - }, - "clickActions": { - "toggleTypingGlobally": "Toggle Typing Globally", - "toggleTypingInChannel": "Toggle Typing in Channel", - "toggleTypingInGuild": "Toggle Typing in Guild", - "openPluginSettings": "Open Plugin Settings" - }, - "command": { - "description": "Hide your typing indicator from chat.", - "toggleOption": "Toggle functionality globally, for the channel, or for the guild.", - "toggleGlobal": "Global", - "toggleChannel": "Channel", - "toggleGuild": "Guild", - "chatBarIndicatorsOption": "Hide other users' typing indicators from above the chat bar.", - "membersListIndicatorsOption": "Hide other users' typing indicators from the members list.", - "chatIconOption": "Show an icon in the chat bar for toggling the plugin on the go.", - "chatContextMenuOption": "Show a dropdown in the chat context menu to toggle plugin settings on the go.", - "defaultHiddenOption": "Whether to hide typing in DMs/channels/guilds by default or not." - } - }, - "ignoreActivities": { - "disableActivity": "Disable activity", - "enableActivity": "Enable activity", - "importCustomRPC": { - "description": "Import the application id of the CustomRPC plugin to the filter list", - "button": "Import CustomRPC ID", - "notSet": "CustomRPC application ID is not set.", - "alreadyAdded": "CustomRPC application ID is already added." - }, - "filterList": { - "title": "Filter List", - "description": "Comma separated list of activity IDs to filter (Useful for filtering specific RPC activities and CustomRPC)" - }, - "settings": { - "listMode": "Change the mode of the filter list", - "whitelist": "Whitelist", - "blacklist": "Blacklist", - "ignorePlaying": "Ignore all playing activities (These are usually game and RPC activities)", - "ignoreStreaming": "Ignore all streaming activities", - "ignoreListening": "Ignore all listening activities (These are usually spotify activities)", - "ignoreWatching": "Ignore all watching activities", - "ignoreCompeting": "Ignore all competing activities (These are normally special game activities)" - } - }, - "newGuildSettings": { - "description": "Automatically mute new servers and change various other settings upon joining", - "settings": { - "guild": "Mute Guild automatically", - "messages": "Server Notification Settings", - "allMessages": "All messages", - "onlyMentions": "Only @mentions", - "nothing": "Nothing", - "serverDefault": "Server default", - "everyone": "Suppress @everyone and @here", - "role": "Suppress All Role @mentions", - "highlights": "Suppress Highlights automatically", - "events": "Mute New Events automatically", - "showAllChannels": "Show all channels automatically", - "mobilePush": "Mute Mobile Push Notifications automatically", - "voiceChannels": "Hide names in Voice channels automatically" - }, - "applySettings": "Apply NewGuildSettings" - }, - "platformIndicators": { - "description": "Adds platform indicators (Desktop, Mobile, Web...) to users", - "settings": { - "list": "Show indicators in the member list", - "profiles": "Show indicators in user profiles", - "messages": "Show indicators inside messages", - "colorMobileIndicator": "Whether to make the mobile indicator match the color of the user status.", - "showBots": "Whether to show platform indicators on bots", - "consoleIcon": "What console icon to use" - }, - "platforms": { - "console": "Console", - "desktop": "Desktop", - "mobile": "Mobile", - "web": "Web" - }, - "consoleIcons": { - "equicord": "Equicord", - "suncord": "Suncord", - "vencord": "Vencord" - } - }, - "mutualGroupDMs": { - "description": "Shows mutual group dms in profiles", - "mutualGroups_one": "{count} Mutual Group", - "mutualGroups_other": "{count} Mutual Groups", - "noMutualGroups": "No Mutual Groups", - "noGroupDms": "No group dms in common", - "members_one": "{count} Member", - "members_other": "{count} Members", - "mutualGroupsHeader": "Mutual Groups" - }, - "messageLinkEmbeds": { - "description": "Adds a preview to messages that link another message", - "settings": { - "messageBackgroundColor": "Background color for messages in rich embeds", - "automodEmbeds": "Use automod embeds instead of rich embeds (smaller but less info)", - "listMode": "Whether to use ID list as blacklist or whitelist", - "idList": "Guild/channel/user IDs to blacklist or whitelist (separate with comma)", - "clearMessageCache": "Clear the linked message cache" - }, - "automodOptions": { - "always": "Always use automod embeds", - "prefer": "Prefer automod embeds, but use rich embeds if some content can't be shown", - "never": "Never use automod embeds" - }, - "listModeOptions": { - "blacklist": "Blacklist", - "whitelist": "Whitelist" - }, - "channelLabels": { - "directMessage": "Direct Message", - "groupDM": "Group DM", - "server": "Server" - }, - "noContent": { - "attachments_only_one": "[no content, {count} attachment]", - "attachments_only_other": "[no content, {count} attachments]", - "embeds_only_one": "[no content, {count} embed]", - "embeds_only_other": "[no content, {count} embeds]", - "both_one": "[no content, {attachments} attachment and {embeds} embed]", - "both_other": "[no content, {attachments} attachments and {embeds} embeds]" - } + "xsOverlay":{ + "attachment":"attachment", + "botNotifications":"Allow bot notifications", + "callNotifications":"Allow call notifications", + "channelPingColor":"Channel mention color", + "description":"Forwards discord notifications to XSOverlay, for easy viewing in VR", + "dmNotifications":"Allow Direct Message notifications", + "embed":"embed", + "groupDmNotifications":"Allow Group DM notifications", + "helloFromVendor":"Hello from Vendor!", + "image":"image", + "incomingCall":"Incoming call", + "isCallingYou":"is calling you...", + "lengthBasedTimeout":"Extend duration with message length", + "opacity":"Notif opacity", + "pingColor":"User mention color", + "preferUDPDescription":"Enable if you use an older build of XSOverlay unable to connect through websockets. This setting is ignored on web.", + "reply":"reply", + "sendTestNotification":"Send test notification", + "sentEmbeds":"sent message embed(s)", + "sentSticker":"sent a sticker", + "serverNotifications":"Allow server notifications", + "soundPath":"Notification sound (default/warning/error)", + "sticker":"sticker", + "testNotification":"This is a test notification! explode", + "timeout":"Notification duration (secs)", + "volume":"Volume", + "webSocketPort":"Websocket port" } -} \ No newline at end of file +} diff --git a/i18n/he-IL/api.json b/i18n/he-IL/api.json index c70c4b850..84054d708 100644 --- a/i18n/he-IL/api.json +++ b/i18n/he-IL/api.json @@ -1,37 +1,37 @@ { - "commands": { - "errorExecuting": "An Error occurred while executing command \"{name}\"" + "commands":{ + "errorExecuting":"An Error occurred while executing command \"{name}\"" }, - "notifications": { - "dismissNotification": "Dismiss Notification", - "noNotifications": "No notifications yet", - "notificationLog": "Notification Log", - "notificationSettings": "Notification Settings", - "logs": { - "title": "Are you sure?", - "body_zero": "No notification selected.", - "body_one": "This will permanently remove {count} notification. This action cannot be undone.", - "body_other": "This will permanently remove {count} notifications. This action cannot be undone.", - "confirm": "Do it!", - "cancel": "Nevermind", - "clearNotificationLog": "Clear Notification Log" + "memberListDecorators":{ + "fallback":"Failed to render {key} Member List Decorator" + }, + "messageAccessories":{ + "fallback":"Failed to render {key} Message Accessory" + }, + "messageDecorations":{ + "fallback":"Failed to render {key} Message Decoration" + }, + "notices":{ + "fallback":"Error Showing Notice" + }, + "notifications":{ + "dismissNotification":"Dismiss Notification", + "logs":{ + "body_one":"This will permanently remove {count} notification. This action cannot be undone.", + "body_other":"This will permanently remove {count} notifications. This action cannot be undone.", + "body_zero":"No notification selected.", + "cancel":"Nevermind", + "clearNotificationLog":"Clear Notification Log", + "confirm":"Do it!", + "title":"Are you sure?" }, - "missedNotifications": { - "title": "While you were away", - "body_one": "{count} notification received", - "body_other": "{count} notifications received" - } - }, - "memberListDecorators": { - "fallback": "Failed to render {key} Member List Decorator" - }, - "messageAccessories": { - "fallback": "Failed to render {key} Message Accessory" - }, - "messageDecorations": { - "fallback": "Failed to render {key} Message Decoration" - }, - "notices": { - "fallback": "Error Showing Notice" + "missedNotifications":{ + "body_one":"{count} notification received", + "body_other":"{count} notifications received", + "title":"While you were away" + }, + "noNotifications":"No notifications yet", + "notificationLog":"Notification Log", + "notificationSettings":"Notification Settings" } -} \ No newline at end of file +} diff --git a/i18n/he-IL/equicord.json b/i18n/he-IL/equicord.json index 8f22db55d..a856e54e7 100644 --- a/i18n/he-IL/equicord.json +++ b/i18n/he-IL/equicord.json @@ -1,1330 +1,1330 @@ { - "absRPC": { - "description": "Rich presence for AudioBookShelf media server", - "settings": { - "serverUrl": "AudioBookShelf server URL (e.g., https://abs.example.com)", - "username": "AudioBookShelf username", - "password": "AudioBookShelf password" + "absRPC":{ + "about":{ + "automaticAuth":"The plugin will automatically authenticate and fetch your listening progress.", + "description":"Enter your AudioBookShelf server URL, username, and password to display your currently playing audiobooks as Discord Rich Presence.", + "title":"How to connect to AudioBookShelf" }, - "about": { - "title": "How to connect to AudioBookShelf", - "description": "Enter your AudioBookShelf server URL, username, and password to display your currently playing audiobooks as Discord Rich Presence.", - "automaticAuth": "The plugin will automatically authenticate and fetch your listening progress." + "description":"Rich presence for AudioBookShelf media server", + "settings":{ + "password":"AudioBookShelf password", + "serverUrl":"AudioBookShelf server URL (e.g., https://abs.example.com)", + "username":"AudioBookShelf username" }, - "toasts": { - "notConfigured": "AudioBookShelf RPC is not configured." + "toasts":{ + "notConfigured":"AudioBookShelf RPC is not configured." } }, - "altKrispSwitch": { - "description": "Makes the Noise Suppression Popout switch between None and Krisp instead of Krisp and Standard" + "altKrispSwitch":{ + "description":"Makes the Noise Suppression Popout switch between None and Krisp instead of Krisp and Standard" }, - "bannersEverywhere": { - "description": "Displays banners in the member list ", - "settings": { - "animate": "Animate banners", - "preferNameplate": "prefer nameplate over banner" + "alwaysExpandProfiles":{ + "description":"Always expands profile popouts to the full modal" + }, + "anammox":{ + "description":"Hides various features related to nitro and the store", + "settings":{ + "billing":"Remove billing settings", + "dms":"Remove shops above DMs list", + "emojiList":"Remove unavailable categories from the emoji picker", + "gift":"Remove gift button", + "quests":"Remove quests above DMs list", + "serverBoost":"Remove server boost info above channel list" } }, - "baseDecoder": { - "description": "Decode base64 content of any message and copy the decoded content.", - "settings": { - "clickMethod": "Change the button to decode base64 content of any message.", - "clickMethodOptions": { - "left": "Left Click to decode the base64 content.", - "right": "Right click to decode the base64 content." + "animalese":{ + "description":"Plays animal crossing animalese for every message sent (they yap a lot)", + "quality":{ + "high":"High", + "low":"Low", + "lowest":"Lowest", + "medium":"Medium" + }, + "settings":{ + "messageLengthLimit":"Maximum length of message to process", + "pitch":"Pitch multiplier", + "processOwnMessages":"Enable to yap your own messages too", + "soundQuality":"Quality of sound to use", + "speed":"Speed of the animalese sound", + "volume":"Volume of the animalese sound" + } + }, + "atSomeone":{ + "contextMenu":{ + "someone":"Mention someone randomly" + }, + "description":"Mention someone randomly" + }, + "autoZipper":{ + "description":"Automatically zips specified file types and folders before uploading to Discord", + "settings":{ + "extensions":"Comma-separated list of file extensions to auto-zip (e.g., .psd,.blend,.exe,.dmg)" + } + }, + "bannersEverywhere":{ + "description":"Displays banners in the member list ", + "settings":{ + "animate":"Animate banners", + "preferNameplate":"prefer nameplate over banner" + } + }, + "baseDecoder":{ + "description":"Decode base64 content of any message and copy the decoded content.", + "settings":{ + "clickMethod":"Change the button to decode base64 content of any message.", + "clickMethodOptions":{ + "left":"Left Click to decode the base64 content.", + "right":"Right click to decode the base64 content." } }, - "ui": { - "modalTitle": "Decoded Base64 Content", - "decodedContent": "Decoded Content", - "copyDecoded": "Copy Decoded Content", - "copiedToast": "Decoded content copied to clipboard!", - "tooltipLeft": "Copy Decoded (Left Click) / Decode Base64 (Right Click)", - "tooltipRight": "Decode Base64 (Left Click) / Copy Decoded (Right Click)" + "ui":{ + "copiedToast":"Decoded content copied to clipboard!", + "copyDecoded":"Copy Decoded Content", + "decodedContent":"Decoded Content", + "modalTitle":"Decoded Base64 Content", + "tooltipLeft":"Copy Decoded (Left Click) / Decode Base64 (Right Click)", + "tooltipRight":"Decode Base64 (Left Click) / Copy Decoded (Right Click)" } }, - "betterAudioPlayer": { - "description": "Adds a spectrograph and oscilloscope visualizer to audio attachment players", - "settings": { - "oscilloscope": "Enable oscilloscope visualizer", - "spectrograph": "Enable spectrograph visualizer", - "oscilloscopeSolidColor": "Use solid color for oscilloscope", - "oscilloscopeColor": "Color for oscilloscope", - "spectrographSolidColor": "Use solid color for spectrograph", - "spectrographColor": "Color for spectrograph", - "forceMoveBelow": "Force the visualizer below the audio player" + "betterAudioPlayer":{ + "description":"Adds a spectrograph and oscilloscope visualizer to audio attachment players", + "settings":{ + "forceMoveBelow":"Force the visualizer below the audio player", + "oscilloscope":"Enable oscilloscope visualizer", + "oscilloscopeColor":"Color for oscilloscope", + "oscilloscopeSolidColor":"Use solid color for oscilloscope", + "spectrograph":"Enable spectrograph visualizer", + "spectrographColor":"Color for spectrograph", + "spectrographSolidColor":"Use solid color for spectrograph" }, - "toasts": { - "invalidColor": "Invalid color format for {settingKey}, make sure it's in the format 'R, G, B' or '#RRGGBB'" + "toasts":{ + "invalidColor":"Invalid color format for {settingKey}, make sure it's in the format 'R, G, B' or '#RRGGBB'" } }, - "betterBanReasons": { - "description": "Create custom reasons to use in the Discord ban modal, and/or show a text input by default instead of the options.", - "settings": { - "reasons": "Your custom reasons", - "isTextInputDefault": "Shows a text input instead of a select menu by default. (Equivalent to clicking the \"Other\" option)" + "betterBanReasons":{ + "description":"Create custom reasons to use in the Discord ban modal, and/or show a text input by default instead of the options.", + "settings":{ + "isTextInputDefault":"Shows a text input instead of a select menu by default. (Equivalent to clicking the \"Other\" option)", + "reasons":"Your custom reasons" }, - "ui": { - "reasons": "Reasons", - "reasonPlaceholder": "Reason", - "addAnotherReason": "Add another reason" + "ui":{ + "addAnotherReason":"Add another reason", + "reasonPlaceholder":"Reason", + "reasons":"Reasons" } }, - "betterBlockedUsers": { - "description": "Allows you to search in blocked users list and makes names selectable in settings.", - "ui": { - "searchPlaceholder": "Search users..." + "betterBlockedUsers":{ + "description":"Allows you to search in blocked users list and makes names selectable in settings.", + "ui":{ + "searchPlaceholder":"Search users..." } }, - "betterInvites": { - "description": "See invites expiration date, view inviter profile and preview servers before joining by clicking the name", - "ui": { - "expireTooltip": "This invite will {expiry}", - "expireWill": "expire", - "notExpire": "not expire", - "invitedYouTo": "{inviter} invited you to {guild}" - } - }, - "bypassStatus": { - "description": "Still get notifications from specific sources when in do not disturb mode. Right-click on users/channels/guilds to set them to bypass do not disturb mode.", - "settings": { - "guilds": "Guilds to let bypass (notified when pinged anywhere in guild)", - "channels": "Channels to let bypass (notified when pinged in that channel)", - "users": "Users to let bypass (notified for all messages sent in DMs)", - "allowOutsideOfDms": "Allow selected users to bypass status outside of DMs too (acts like a channel/guild bypass, but it's for all messages sent by the selected users)", - "notificationSound": "Whether the notification sound should be played", - "respectSilentPings": "Respect silent pings (@silent / suppress notifications)", - "statusToUse": "Status to use for whitelist" + "betterCommands":{ + "commands":{ + "refresh":{ + "description":"Refreshes Discord application commands locally", + "failed":"Failed to refresh commands. Check the console for details.", + "refreshing":"Refreshing application commands...", + "success":"Commands refreshed successfully!", + "userOption":"specific user to try and refresh" + } }, - "statusOptions": { - "online": "Online", - "idle": "Idle", - "dnd": "Do Not Disturb", - "invisible": "Invisible" + "description":"Enhances the command system with miscellaneous improvements.", + "settings":{ + "allowNewlinesInCommands":"Allow newlines in command inputs (CTRL + Shift + Enter)", + "autoFillArguments":"Automatically fill command with all arguements instead of just required ones" + } + }, + "betterInvites":{ + "description":"See invites expiration date, view inviter profile and preview servers before joining by clicking the name", + "ui":{ + "expireTooltip":"This invite will {expiry}", + "expireWill":"expire", + "invitedYouTo":"{inviter} invited you to {guild}", + "notExpire":"not expire" + } + }, + "betterPlusReacts":{ + "description":"The amount of plus before :emoji: is the message to add it to" + }, + "betterUserArea":{ + "description":"Customize and make the user area more clean.", + "settings":{ + "alwaysShowUsername":"Always show username instead of status.", + "removeAudioMenus":"Remove menus next to mute and deafen buttons.", + "removeAvatarDecoration":"Remove avatar decoration.", + "removeButtonTooltips":"Remove button tooltips.", + "removeNameplate":"Remove nameplate styling.", + "removeUsernameStyles":"Remove username colors and effects." + } + }, + "blockKeywords":{ + "description":"Blocks messages containing specific user-defined keywords, as if the user sending them was blocked.", + "settings":{ + "blockedWords":"Comma-seperated list of words to block", + "caseSensitive":"Whether to use a case sensitive search or not", + "ignoreBlockedMessages":"Completely ignores (recent) new messages bar", + "useRegex":"Use each value as a regular expression when checking message content (advanced)" + } + }, + "blockKrisp":{ + "description":"Prevent Krisp from loading" + }, + "bypassPinPrompt":{ + "description":"Bypass the pin prompt when using the pin functions" + }, + "bypassStatus":{ + "contextMenu":{ + "addStatusBypass":"Add Status Bypass", + "removeStatusBypass":"Remove Status Bypass" }, - "contextMenu": { - "addStatusBypass": "Add Status Bypass", - "removeStatusBypass": "Remove Status Bypass" + "description":"Still get notifications from specific sources when in do not disturb mode. Right-click on users/channels/guilds to set them to bypass do not disturb mode.", + "placeholder":{ + "separateWithCommas":"Separate with commas" }, - "placeholder": { - "separateWithCommas": "Separate with commas" - } - }, - "alwaysExpandProfiles": { - "description": "Always expands profile popouts to the full modal" - }, - "anammox": { - "description": "Hides various features related to nitro and the store", - "settings": { - "dms": "Remove shops above DMs list", - "quests": "Remove quests above DMs list", - "serverBoost": "Remove server boost info above channel list", - "billing": "Remove billing settings", - "gift": "Remove gift button", - "emojiList": "Remove unavailable categories from the emoji picker" - } - }, - "animalese": { - "description": "Plays animal crossing animalese for every message sent (they yap a lot)", - "settings": { - "volume": "Volume of the animalese sound", - "speed": "Speed of the animalese sound", - "pitch": "Pitch multiplier", - "messageLengthLimit": "Maximum length of message to process", - "processOwnMessages": "Enable to yap your own messages too", - "soundQuality": "Quality of sound to use" + "settings":{ + "allowOutsideOfDms":"Allow selected users to bypass status outside of DMs too (acts like a channel/guild bypass, but it's for all messages sent by the selected users)", + "channels":"Channels to let bypass (notified when pinged in that channel)", + "guilds":"Guilds to let bypass (notified when pinged anywhere in guild)", + "notificationSound":"Whether the notification sound should be played", + "respectSilentPings":"Respect silent pings (@silent / suppress notifications)", + "statusToUse":"Status to use for whitelist", + "users":"Users to let bypass (notified for all messages sent in DMs)" }, - "quality": { - "high": "High", - "medium": "Medium", - "low": "Low", - "lowest": "Lowest" + "statusOptions":{ + "dnd":"Do Not Disturb", + "idle":"Idle", + "invisible":"Invisible", + "online":"Online" } }, - "atSomeone": { - "description": "Mention someone randomly", - "contextMenu": { - "someone": "Mention someone randomly" - } - }, - "autoZipper": { - "description": "Automatically zips specified file types and folders before uploading to Discord", - "settings": { - "extensions": "Comma-separated list of file extensions to auto-zip (e.g., .psd,.blend,.exe,.dmg)" - } - }, - "betterCommands": { - "description": "Enhances the command system with miscellaneous improvements.", - "settings": { - "autoFillArguments": "Automatically fill command with all arguements instead of just required ones", - "allowNewlinesInCommands": "Allow newlines in command inputs (CTRL + Shift + Enter)" + "channelBadges":{ + "description":"Adds badges to channels based on their type", + "settings":{ + "announcementBadgeColor":"Announcement badge color", + "announcementBadgeLabel":"Announcement badge label", + "announcementThreadBadgeColor":"Announcement Thread badge color", + "announcementThreadBadgeLabel":"Announcement Thread badge label", + "categoryBadgeColor":"Category badge color", + "categoryBadgeLabel":"Category badge label", + "directoryBadgeColor":"Directory badge color", + "directoryBadgeLabel":"Directory badge label", + "forumBadgeColor":"Forum badge color", + "forumBadgeLabel":"Forum badge label", + "lockedBadgeColor":"Locked badge color", + "lockedBadgeLabel":"Locked badge label", + "mediaBadgeColor":"Media badge color", + "mediaBadgeLabel":"Media badge label", + "nsfwBadgeColor":"NSFW badge color", + "nsfwBadgeLabel":"NSFW badge label", + "oneBadgePerChannel":"Show only one badge per channel", + "privateThreadBadgeColor":"Private Thread badge color", + "privateThreadBadgeLabel":"Private Thread badge label", + "publicThreadBadgeColor":"Public Thread badge color", + "publicThreadBadgeLabel":"Public Thread badge label", + "rulesBadgeColor":"Rules badge color", + "rulesBadgeLabel":"Rules badge label", + "showAnnouncementBadge":"Show Announcement badge", + "showAnnouncementThreadBadge":"Show Announcement Thread badge", + "showCategoryBadge":"Show Category badge", + "showDirectoryBadge":"Show Directory badge", + "showForumBadge":"Show Forum badge", + "showLockedBadge":"Show Locked badge", + "showMediaBadge":"Show Media badge", + "showNSFWBadge":"Show NSFW badge", + "showPrivateThreadBadge":"Show Private Thread badge", + "showPublicThreadBadge":"Show Public Thread badge", + "showRulesBadge":"Show Rules badge", + "showStageBadge":"Show Stage badge", + "showTextBadge":"Show Text badge", + "showUnknownBadge":"Show Unknown badge", + "showVoiceBadge":"Show Voice badge", + "stageBadgeColor":"Stage badge color", + "stageBadgeLabel":"Stage badge label", + "textBadgeColor":"Text badge color", + "textBadgeLabel":"Text badge label", + "unknownBadgeColor":"Unknown badge color", + "unknownBadgeLabel":"Unknown badge label", + "voiceBadgeColor":"Voice badge color", + "voiceBadgeLabel":"Voice badge label" }, - "commands": { - "refresh": { - "description": "Refreshes Discord application commands locally", - "userOption": "specific user to try and refresh", - "refreshing": "Refreshing application commands...", - "success": "Commands refreshed successfully!", - "failed": "Failed to refresh commands. Check the console for details." + "tooltips":{ + "lockedChannel":"This channel is locked.", + "nsfwChannel":"This channel is marked as NSFW.", + "rulesChannel":"This channel is the server rules channel." + } + }, + "channelTabs":{ + "contextMenu":{ + "openInNewTab":"Open in New Tab" + }, + "description":"Group your commonly visited channels in tabs, like a browser" + }, + "characterCounter":{ + "description":"Adds a character counter to the chat input", + "settings":{ + "colorEffects":"Turn on or off color effects for getting close to the character limit" + } + }, + "cleanChannelName":{ + "description":"remove all emoji and decor shit from channel names" + }, + "cleanerChannelGroups":{ + "description":"Hides all channels in collapsed categories, even if they have unread messages." + }, + "clientSideBlock":{ + "description":"Allows you to locally hide almost all content from any user", + "reply":{ + "replyingToBlocked":"Replying to blocked message" + }, + "settings":{ + "blockedReplyDisplay":"What should display instead of the message when someone replies to someone you have hidden", + "blockedReplyDisplayOptions":{ + "displayText":"Display text saying a hidden message was replied to", + "hideReply":"Literally nothing" + }, + "guildBlackList":"Guild ids to disable functionality in", + "guildWhiteList":"Guild ids to enable functionality in", + "hideBlockedMessages":"Should messages from blocked users should be hidden fully (same as the old noblockedmessages plugin)", + "hideBlockedUsers":"Should blocked users should also be hidden everywhere", + "hideEmptyRoles":"Should role headers be hidden if all of their members are blocked", + "hideVc":"Hide voice channels containing blocked users.", + "usersToBlock":"User IDs seperated by a comma and a space" + } + }, + "clipsEnhancements":{ + "description":"Add more Clip FPS and duration options, custom clip length, RPC tagging and more", + "settings":{ + "clipsLink":"Change FPS and duration options in Clips settings!", + "enableAdvancedSignals":"Enable advanced clip signals (auto-clip triggers)", + "enableScreenshotKeybind":"Enable the screenshot keybind feature", + "enableVoiceOnlyClips":"Enable voice-only clips (audio without video)", + "ignorePlatformRestriction":"Allow Platform Restricted Clipping (may cause save errors)", + "richPresenceTagging":"When should clips be tagged with the current Rich Presence?", + "richPresenceTaggingOptions":{ + "always":"Always", + "never":"Never", + "whenMatched":"Only when beginning or end of activity name matches" } } }, - "betterPlusReacts": { - "description": "The amount of plus before :emoji: is the message to add it to" - }, - "betterUserArea": { - "description": "Customize and make the user area more clean.", - "settings": { - "removeNameplate": "Remove nameplate styling.", - "removeAudioMenus": "Remove menus next to mute and deafen buttons.", - "alwaysShowUsername": "Always show username instead of status.", - "removeButtonTooltips": "Remove button tooltips.", - "removeAvatarDecoration": "Remove avatar decoration.", - "removeUsernameStyles": "Remove username colors and effects." - } - }, - "blockKeywords": { - "description": "Blocks messages containing specific user-defined keywords, as if the user sending them was blocked.", - "settings": { - "blockedWords": "Comma-seperated list of words to block", - "useRegex": "Use each value as a regular expression when checking message content (advanced)", - "caseSensitive": "Whether to use a case sensitive search or not", - "ignoreBlockedMessages": "Completely ignores (recent) new messages bar" - } - }, - "blockKrisp": { - "description": "Prevent Krisp from loading" - }, - "bypassPinPrompt": { - "description": "Bypass the pin prompt when using the pin functions" - }, - "channelBadges": { - "description": "Adds badges to channels based on their type", - "settings": { - "oneBadgePerChannel": "Show only one badge per channel", - "showTextBadge": "Show Text badge", - "showVoiceBadge": "Show Voice badge", - "showCategoryBadge": "Show Category badge", - "showDirectoryBadge": "Show Directory badge", - "showAnnouncementThreadBadge": "Show Announcement Thread badge", - "showPublicThreadBadge": "Show Public Thread badge", - "showPrivateThreadBadge": "Show Private Thread badge", - "showStageBadge": "Show Stage badge", - "showAnnouncementBadge": "Show Announcement badge", - "showForumBadge": "Show Forum badge", - "showMediaBadge": "Show Media badge", - "showNSFWBadge": "Show NSFW badge", - "showLockedBadge": "Show Locked badge", - "showRulesBadge": "Show Rules badge", - "showUnknownBadge": "Show Unknown badge", - "textBadgeLabel": "Text badge label", - "voiceBadgeLabel": "Voice badge label", - "categoryBadgeLabel": "Category badge label", - "announcementBadgeLabel": "Announcement badge label", - "announcementThreadBadgeLabel": "Announcement Thread badge label", - "publicThreadBadgeLabel": "Public Thread badge label", - "privateThreadBadgeLabel": "Private Thread badge label", - "stageBadgeLabel": "Stage badge label", - "directoryBadgeLabel": "Directory badge label", - "forumBadgeLabel": "Forum badge label", - "mediaBadgeLabel": "Media badge label", - "nsfwBadgeLabel": "NSFW badge label", - "lockedBadgeLabel": "Locked badge label", - "rulesBadgeLabel": "Rules badge label", - "unknownBadgeLabel": "Unknown badge label", - "textBadgeColor": "Text badge color", - "voiceBadgeColor": "Voice badge color", - "categoryBadgeColor": "Category badge color", - "announcementBadgeColor": "Announcement badge color", - "announcementThreadBadgeColor": "Announcement Thread badge color", - "publicThreadBadgeColor": "Public Thread badge color", - "privateThreadBadgeColor": "Private Thread badge color", - "stageBadgeColor": "Stage badge color", - "directoryBadgeColor": "Directory badge color", - "forumBadgeColor": "Forum badge color", - "mediaBadgeColor": "Media badge color", - "nsfwBadgeColor": "NSFW badge color", - "lockedBadgeColor": "Locked badge color", - "rulesBadgeColor": "Rules badge color", - "unknownBadgeColor": "Unknown badge color" + "commandPalette":{ + "description":"Quickly run actions through a searchable command palette", + "settings":{ + "customCommands":"Manage custom command palette entries", + "enableTagFilter":"Show the tag filter bar", + "hotkey":"Hotkey used to open the command palette", + "showTags":"Display tag chips for commands", + "visualStyle":"Palette appearance", + "visualStyleOptions":{ + "classic":"Classic", + "polished":"Polished" + } }, - "tooltips": { - "lockedChannel": "This channel is locked.", - "nsfwChannel": "This channel is marked as NSFW.", - "rulesChannel": "This channel is the server rules channel." + "ui":{ + "hotkeyDescription":"Hotkey used to open the command palette", + "hotkeyTitle":"Command Palette Hotkey", + "pressAnyKey":"Press any key...", + "reset":"Reset" } }, - "channelTabs": { - "description": "Group your commonly visited channels in tabs, like a browser", - "contextMenu": { - "openInNewTab": "Open in New Tab" + "components":{ + "description":"Utility plugin for developers to test and preview Discord components" + }, + "contentWarning":{ + "description":"Allows you to specify certain trigger words that will be blurred by default. Hovering/Clicking on the blurred content will reveal it.", + "settings":{ + "onClick":"Only show trigger content on click instead of hover" + }, + "ui":{ + "flaggedWords":"Flagged Words", + "placeholder":"Word" } }, - "characterCounter": { - "description": "Adds a character counter to the chat input", - "settings": { - "colorEffects": "Turn on or off color effects for getting close to the character limit" + "copyProfileColors":{ + "contextMenu":{ + "copyProfileColors":"Copy Profile Colors" + }, + "description":"A plugin to copy people's profile gradient colors to clipboard.", + "toast":{ + "copied":"Profile colors copied to clipboard!", + "error":"Error copying profile colors!", + "noColorsFound":"No profile colors found!" } }, - "cleanChannelName": { - "description": "remove all emoji and decor shit from channel names" + "copyStatusUrls":{ + "description":"Copy the users status url when you right-click it", + "toast":{ + "copied":"Copied URL", + "error":"Error copying URL, check console for more info" + } }, - "cleanerChannelGroups": { - "description": "Hides all channels in collapsed categories, even if they have unread messages." + "copyUserMention":{ + "contextMenu":{ + "copyUserMention":"Copy User Mention" + }, + "description":"Adds a button to copy user's mention on the user context menu, works best with ValidUser." }, - "clientSideBlock": { - "description": "Allows you to locally hide almost all content from any user", - "settings": { - "hideVc": "Hide voice channels containing blocked users.", - "usersToBlock": "User IDs seperated by a comma and a space", - "hideBlockedUsers": "Should blocked users should also be hidden everywhere", - "hideBlockedMessages": "Should messages from blocked users should be hidden fully (same as the old noblockedmessages plugin)", - "hideEmptyRoles": "Should role headers be hidden if all of their members are blocked", - "blockedReplyDisplay": "What should display instead of the message when someone replies to someone you have hidden", - "blockedReplyDisplayOptions": { - "displayText": "Display text saying a hidden message was replied to", - "hideReply": "Literally nothing" + "cursorBuddy":{ + "description":"Adds a sprite that follows your cursor.", + "settings":{ + "buddy":"Pick a cursor buddy", + "buddyOptions":{ + "fathorse":"Fatass Horse", + "oneko":"Oneko" }, - "guildBlackList": "Guild ids to disable functionality in", - "guildWhiteList": "Guild ids to enable functionality in" + "fade":"If the horse should fade when the cursor is near", + "fps":"Framerate of your buddy", + "freeroam":"If the horse should roam freely when idle", + "furColor":"Fur hex color for Oneko", + "outlineColor":"Outline hex color for Oneko", + "shake":"If the horse should shake the window when it's walking", + "size":"Size of the fatass horse", + "speed":"Speed of your buddy" }, - "reply": { - "replyingToBlocked": "Replying to blocked message" + "ui":{ + "furColor":"Fur Color", + "outlineColor":"Outline Color" } }, - "clipsEnhancements": { - "description": "Add more Clip FPS and duration options, custom clip length, RPC tagging and more", - "settings": { - "richPresenceTagging": "When should clips be tagged with the current Rich Presence?", - "richPresenceTaggingOptions": { - "always": "Always", - "whenMatched": "Only when beginning or end of activity name matches", - "never": "Never" + "customFolderIcons":{ + "description":"Customize folder icons with any png" + }, + "customSounds":{ + "description":"Customize Discord's sounds.", + "settings":{ + "debug":"Debug", + "export":"Export", + "import":"Import", + "resetAll":"Reset All", + "searchPlaceholder":"Search by name or ID", + "searchSounds":"Search Sounds" + }, + "toast":{ + "exportSuccess":"Exported {count} settings (audio files not included)", + "importError":"Error importing settings. Check console for details.", + "importSuccess":"Settings imported successfully!", + "loadError":"Error loading custom sound file", + "resetSuccess":"All overrides reset successfully!" + } + }, + "customTimestamps":{ + "about":{ + "additional":"Additionally you can use these in your inputs:", + "calendar":"enables dynamic date formatting such as \"Today\" or \"Yesterday\".", + "relative":"gives you times such as \"4 hours ago\".", + "title":"How to use:" + }, + "description":"Custom timestamps on messages and tooltips", + "settings":{ + "calendarFormats":"Calendar formats", + "calendarFormatsDescription":"How to format the [calendar] value if used in the above timestamps.", + "formats":"Customize the timestamp formats" + } + }, + "customUserColors":{ + "contextMenu":{ + "setColor":"Set Color" + }, + "description":"Lets you add a custom color to any user, anywhere! Highly recommend to use with typingTweaks and roleColorEverywhere", + "settings":{ + "colorInServers":"If name colors should be changed within servers", + "dmList":"Users with custom colors defined will have their name in the dm list colored" + } + }, + "disableCameras":{ + "description":"Disables cameras in a call by default" + }, + "discordDevBanner":{ + "description":"Enables the Discord developer banner, in which displays the build-ID" + }, + "dragFavoriteEmotes":{ + "description":"Adds the ability to change the order of your favourite emotes" + }, + "dragify":{ + "description":"Drop users, channels, or servers into chat to insert mentions or invites.", + "settings":{ + "allowChatBodyDrop":"Allow dropping into the main chat body to insert text.", + "channelOutput":"Channel drop output.", + "channelOutputOptions":{ + "link":"Channel link", + "mention":"#channel mention" }, - "enableScreenshotKeybind": "Enable the screenshot keybind feature", - "enableVoiceOnlyClips": "Enable voice-only clips (audio without video)", - "enableAdvancedSignals": "Enable advanced clip signals (auto-clip triggers)", - "ignorePlatformRestriction": "Allow Platform Restricted Clipping (may cause save errors)", - "clipsLink": "Change FPS and duration options in Clips settings!" - } - }, - "commandPalette": { - "description": "Quickly run actions through a searchable command palette", - "settings": { - "hotkey": "Hotkey used to open the command palette", - "visualStyle": "Palette appearance", - "visualStyleOptions": { - "classic": "Classic", - "polished": "Polished" + "inviteExpireAfter":"Invite expiration.", + "inviteExpireAfterOptions":{ + "12hours":"12 hours", + "1day":"1 day", + "1hour":"1 hour", + "30min":"30 minutes", + "6hours":"6 hours", + "7days":"7 days", + "never":"Never" }, - "showTags": "Display tag chips for commands", - "enableTagFilter": "Show the tag filter bar", - "customCommands": "Manage custom command palette entries" - }, - "ui": { - "hotkeyTitle": "Command Palette Hotkey", - "hotkeyDescription": "Hotkey used to open the command palette", - "pressAnyKey": "Press any key...", - "reset": "Reset" - } - }, - "components": { - "description": "Utility plugin for developers to test and preview Discord components" - }, - "contentWarning": { - "description": "Allows you to specify certain trigger words that will be blurred by default. Hovering/Clicking on the blurred content will reveal it.", - "settings": { - "onClick": "Only show trigger content on click instead of hover" - }, - "ui": { - "flaggedWords": "Flagged Words", - "placeholder": "Word" - } - }, - "copyProfileColors": { - "description": "A plugin to copy people's profile gradient colors to clipboard.", - "contextMenu": { - "copyProfileColors": "Copy Profile Colors" - }, - "toast": { - "noColorsFound": "No profile colors found!", - "copied": "Profile colors copied to clipboard!", - "error": "Error copying profile colors!" - } - }, - "copyStatusUrls": { - "description": "Copy the users status url when you right-click it", - "toast": { - "copied": "Copied URL", - "error": "Error copying URL, check console for more info" - } - }, - "copyUserMention": { - "description": "Adds a button to copy user's mention on the user context menu, works best with ValidUser.", - "contextMenu": { - "copyUserMention": "Copy User Mention" - } - }, - "cursorBuddy": { - "description": "Adds a sprite that follows your cursor.", - "settings": { - "buddy": "Pick a cursor buddy", - "buddyOptions": { - "oneko": "Oneko", - "fathorse": "Fatass Horse" + "inviteMaxUses":"Invite max uses.", + "inviteMaxUsesOptions":{ + "100uses":"100 uses", + "10uses":"10 uses", + "1use":"1 use", + "25uses":"25 uses", + "50uses":"50 uses", + "5uses":"5 uses", + "noLimit":"No limit" }, - "speed": "Speed of your buddy", - "fps": "Framerate of your buddy", - "furColor": "Fur hex color for Oneko", - "outlineColor": "Outline hex color for Oneko", - "size": "Size of the fatass horse", - "fade": "If the horse should fade when the cursor is near", - "freeroam": "If the horse should roam freely when idle", - "shake": "If the horse should shake the window when it's walking" + "inviteTemporaryMembership":"Grant temporary membership.", + "reuseExistingInvites":"Reuse existing invite instead of creating a new one.", + "userOutput":"User drop output.", + "userOutputOptions":{ + "id":"User ID", + "mention":"Mention user" + } }, - "ui": { - "furColor": "Fur Color", - "outlineColor": "Outline Color" + "toast":{ + "dropFailed":"Dragify failed to handle drop.", + "inviteCreated":"Invite created.", + "inviteFailed":"Unable to create invite.", + "noChannelForInvites":"No channel available for invites." } }, - "customFolderIcons": { - "description": "Customize folder icons with any png" - }, - "customSounds": { - "description": "Customize Discord's sounds.", - "settings": { - "searchSounds": "Search Sounds", - "searchPlaceholder": "Search by name or ID", - "import": "Import", - "export": "Export", - "resetAll": "Reset All", - "debug": "Debug" + "elementHighlighter":{ + "description":"Highlight and inspect elements easily.", + "settings":{ + "keybind":"Toggle Highlighter", + "showBorderRadius":"Display the element's border-radius values", + "showClasses":"Display the element's CSS class names in the tooltip", + "showDisplay":"Display the element's display type along with flex or grid properties", + "showFont":"Display the computed font family and font size", + "showId":"Display the element's ID attribute in the tooltip", + "showMargin":"Display the element's margin values", + "showPadding":"Display the element's padding values", + "showPosition":"Display the element's CSS position type and z-index" }, - "toast": { - "resetSuccess": "All overrides reset successfully!", - "importSuccess": "Settings imported successfully!", - "importError": "Error importing settings. Check console for details.", - "exportSuccess": "Exported {count} settings (audio files not included)", - "loadError": "Error loading custom sound file" + "ui":{ + "copiedColor":"Copied color to clipboard!", + "recording":"Recording...", + "reset":"Reset" } }, - "customTimestamps": { - "description": "Custom timestamps on messages and tooltips", - "settings": { - "formats": "Customize the timestamp formats", - "calendarFormats": "Calendar formats", - "calendarFormatsDescription": "How to format the [calendar] value if used in the above timestamps." + "equicordHelper":{ + "alerts":{ + "equicordSupport":"Equicord Support", + "okayContinue":"Okay continue", + "supportWarningBody":"Before asking for help. Check updates and if this issue is actually caused by Equicord!", + "supportWarningTitle":"Vencord Support Channel Warning" }, - "about": { - "title": "How to use:", - "additional": "Additionally you can use these in your inputs:", - "calendar": "enables dynamic date formatting such as \"Today\" or \"Yesterday\".", - "relative": "gives you times such as \"4 hours ago\"." + "commands":{ + "refreshCommands":"Refresh Slash Commands", + "refreshFailed":"Failed to refresh commands. Check console for details.", + "refreshSuccess":"Slash Commands refreshed successfully." + }, + "description":"Used to provide support, fix discord caused crashes, and other misc features.", + "settings":{ + "accountStandingButton":"Show an account standing button in the header bar", + "forceRoleIcon":"Forces role icons to display next to messages in compact mode", + "noDefaultHangStatus":"Disable the default hang status when joining voice channels", + "noMirroredCamera":"Prevents the camera from being mirrored on your screen", + "refreshSlashCommands":"Refreshes Slash Commands to show newly added commands without restarting your client.", + "removeActivitySection":"Removes the activity section above member list", + "showYourOwnActivityButtons":"Discord hides your own activity buttons for some reason" + }, + "standing":{ + "allGood":"All good!", + "atRisk":"At risk", + "limited":"Limited", + "suspended":"Suspended", + "veryLimited":"Very limited" } }, - "customUserColors": { - "description": "Lets you add a custom color to any user, anywhere! Highly recommend to use with typingTweaks and roleColorEverywhere", - "settings": { - "dmList": "Users with custom colors defined will have their name in the dm list colored", - "colorInServers": "If name colors should be changed within servers" + "equicordToolbox":{ + "description":"Adds a button next to the inbox button in the channel header that houses Equicord quick actions", + "settings":{ + "showPluginMenu":"Show the plugins menu in the toolbox" }, - "contextMenu": { - "setColor": "Set Color" + "ui":{ + "editQuickCss":"Edit QuickCSS", + "enableQuickCss":"Enable QuickCSS", + "manageThemes":"Manage Themes", + "openNotificationLog":"Open Notification Log", + "openSettings":"Open Settings", + "plugins":"Plugins", + "restartToApply":"Restart to apply the change", + "themes":"Themes", + "tooltip":"Equicord Toolbox" } }, - "disableCameras": { - "description": "Disables cameras in a call by default" + "equissant":{ + "description":"Crossant every specified amount of clicks :trolley:", + "settings":{ + "amount":"Amount of clicks to trigger crossant" + } }, - "discordDevBanner": { - "description": "Enables the Discord developer banner, in which displays the build-ID" + "exitSounds":{ + "description":"Play soundboard sounds when you disconnect from voice.", + "settings":{ + "soundGuildId":"Select the server containing the sound.", + "soundId":"Enter the ID of the sound you want to play." + }, + "toasts":{ + "somethingWentWrong":"Oops! Something went wrong." + }, + "ui":{ + "enterSoundId":"Enter sound ID...", + "selectServer":"Select a server...", + "setGlobalExitSound":"Set as global exit sound" + } }, - "dragFavoriteEmotes": { - "description": "Adds the ability to change the order of your favourite emotes" + "exportMessages":{ + "description":"Allows you to export any message to a file", + "notifications":{ + "exportFailed":"Failed to export message", + "exportSuccess":"Message exported successfully as {filename}", + "title":"Export Messages" + }, + "settings":{ + "exportContacts":"Export a list of friends to your clipboard. Adds a new button to the menu bar for the friends tab.", + "openFileAfterExport":"Open the exported file in the default file handler after export" + }, + "ui":{ + "contactListUndefined":"Contact list is undefined. Click on the \"All\" tab before exporting.", + "contactsCopied":"Contacts copied to clipboard successfully.", + "export":"Export", + "exportMessage":"Export Message" + } }, - "dragify": { - "description": "Drop users, channels, or servers into chat to insert mentions or invites.", - "settings": { - "userOutput": "User drop output.", - "userOutputOptions": { - "mention": "Mention user", - "id": "User ID" + "fastDeleteChannels":{ + "description":"Adds a trash icon to delete channels", + "settings":{ + "keyBind":"The key to toggle trash when pressed.", + "reqAlt":"Require alt to be held.", + "reqCtrl":"Require control to be held.", + "reqShift":"Require shift to be held." + } + }, + "favouriteAnything":{ + "description":"Favourite any image" + }, + "fileUpload":{ + "description":"Upload images and videos to file hosting services like Zipline and Nest", + "ui":{ + "uploadTo":"Upload to {serviceName}" + } + }, + "findReply":{ + "description":"Jumps to the earliest reply to a message in a channel (lets you follow past conversations more easily).", + "settings":{ + "hideButtonIfNoReply":"Hides the button if there are no replies to the message", + "includeAuthor":"Will also search for messages that reply to the author in general, not just that exact message", + "includePings":"Will also search for messages that @ the author directly" + }, + "toasts":{ + "containerNotFound":"Couldn't find the container element.", + "noReplyFound":"Couldn't find a reply.", + "useBottomPanel":"Use the bottom panel to navigate between replies." + }, + "ui":{ + "jumpToReply":"Jump to Reply" + } + }, + "fixFileExtensions":{ + "description":"Fixes file extensions by renaming them to a compatible supported format if possible" + }, + "followVoiceUser":{ + "description":"Follow a friend in voice chat.", + "info":"This Plugin is used to follow a Friend/Friends into voice chat(s).", + "settings":{ + "leaveWhenUserLeaves":"Leave the voice channel when the user leaves. (That can cause you to sometimes enter infinite leave/join loop)", + "onlyWhenInVoice":"Only follow the user when you are in a voice channel" + }, + "ui":{ + "followUser":"Follow User" + } + }, + "fontLoader":{ + "description":"Loads any font from Google Fonts", + "settings":{ + "applyOnCodeBlocks":"Apply the font to code blocks" + }, + "ui":{ + "by":"by {authors}", + "clickToApply":"Click on any font to apply it.", + "searchFonts":"Search fonts...", + "searchGoogleFonts":"Search Google Fonts" + } + }, + "forwardAnywhere":{ + "description":"If a forward fails send it as a normal message also allows nsfw forwards", + "options":{ + "greaterThan":">", + "hash":"-#" + }, + "settings":{ + "forwardPreface":"What should forwarded from be prefaced with" + } + }, + "frequentQuickSwitcher":{ + "description":"Rewrites and filters the quick switcher results to be your most frequent channels" + }, + "friendCloud":{ + "commands":{ + "count":"Number of users to display", + "friendcloud":"Display user you most interact with in a cloud" + }, + "description":"Adds a /friendcloud command to visualize the users you most interact with", + "errors":{ + "couldntGenerate":"Couldn't generate the image :c", + "countMustBeHigher":"The count must be 1 or higher!", + "noAffinities":"No affinities found. Check your privacy settings.", + "noValidUsers":"No valid users found in affinities. Check your privacy settings." + } + }, + "friendCodes":{ + "panel":{ + "copied":"Copied!", + "copyCode":"Copy Code", + "currentCode":"Current Friend Code", + "error":"Error: {error}", + "refresh":"Refresh", + "sendToServer":"Send to Server", + "sent":"Sent!", + "title":"Friend Codes" + }, + "settings":{ + "autoCopy":"Automatically copy friend code to clipboard when it changes", + "sendToServer":"Automatically send friend code to server when it changes", + "webhookUrl":"Webhook URL to send friend code to" + } + }, + "friendTags":{ + "description":"Allows you to filter by custom tags in the quick switcher by starting a search with &", + "ui":{ + "add":"Add", + "addTo":"Add to {tagName}", + "name":"Name", + "remove":"Remove", + "removeFrom":"Remove from {tagName}", + "tag":"Tag", + "userList":"User List (Click A User To Remove)", + "usersSeperated":"Users (Seperated by comma)" + } + }, + "friendshipRanks":{ + "description":"Adds badges showcasing how long you have been friends with a user for", + "ranks":{ + "besties":{ + "description":"How do you even manage this??? (5 Years)", + "title":"Besties" }, - "channelOutput": "Channel drop output.", - "channelOutputOptions": { - "mention": "#channel mention", - "link": "Channel link" + "blooming":{ + "description":"Your friendship is getting there! (1 Month)", + "title":"Blooming" }, - "inviteExpireAfter": "Invite expiration.", - "inviteExpireAfterOptions": { - "30min": "30 minutes", - "1hour": "1 hour", - "6hours": "6 hours", - "12hours": "12 hours", - "1day": "1 day", - "7days": "7 days", - "never": "Never" + "burning":{ + "description":"Your friendship has reached terminal velocity (3 Months)", + "title":"Burning" }, - "inviteMaxUses": "Invite max uses.", - "inviteMaxUsesOptions": { - "noLimit": "No limit", - "1use": "1 use", - "5uses": "5 uses", - "10uses": "10 uses", - "25uses": "25 uses", - "50uses": "50 uses", - "100uses": "100 uses" + "fighter":{ + "description":"Your friendship is strong (6 Months)", + "title":"Fighter" }, - "inviteTemporaryMembership": "Grant temporary membership.", - "reuseExistingInvites": "Reuse existing invite instead of creating a new one.", - "allowChatBodyDrop": "Allow dropping into the main chat body to insert text." - }, - "toast": { - "dropFailed": "Dragify failed to handle drop.", - "noChannelForInvites": "No channel available for invites.", - "inviteCreated": "Invite created.", - "inviteFailed": "Unable to create invite." - } - }, - "messageLoggerEnhanced": { - "settings": { - "saveMessages": "Whether to save the deleted and edited messages.", - "saveImages": "Save deleted attachments.", - "sortNewest": "Sort logs by newest.", - "cacheMessagesFromServers": "Usually message logger only logs from whitelisted ids and dms, enabling this would mean it would log messages from all servers as well. Note that this may cause the cache to exceed its limit, resulting in some messages being missed. If you are in a lot of servers, this may significantly increase the chances of messages being logged, which can result in a large message record and the inclusion of irrelevant messages.", - "ignoreBots": "Whether to ignore messages by bots", - "ignoreWebhooks": "Whether to ignore messages by webhooks", - "ignoreSelf": "Whether to ignore messages by yourself", - "ignoreMutedGuilds": "Messages in muted guilds will not be logged. Whitelisted users/channels in muted guilds will still be logged.", - "ignoreMutedCategories": "Messages in channels belonging to muted categories will not be logged. Whitelisted users/channels in muted guilds will still be logged.", - "ignoreMutedChannels": "Messages in muted channels will not be logged. Whitelisted users/channels in muted guilds will still be logged.", - "alwaysLogDirectMessages": "Always log DMs", - "alwaysLogCurrentChannel": "Always log current selected channel. Blacklisted channels/users will still be ignored.", - "permanentlyRemoveLogByDefault": "Vencord's base MessageLogger remove log button wiil delete logs permanently", - "hideMessageFromMessageLoggers": "When enabled, a context menu button will be added to messages to allow you to delete messages without them being logged by other loggers. Might not be safe, use at your own risk.", - "showLogsButton": "Toggle to whenever show the toolbox or not", - "showWhereMessageIsFrom": "Show message channel/author name and server name", - "messagesToDisplayAtOnceInLogs": "Number of messages to display at once in logs & number of messages to load when loading more messages in logs.", - "hideMessageFromMessageLoggersDeletedMessage": "The message content to replace the message with when using the hide message from message loggers feature.", - "messageLimit": "Maximum number of messages to save. Older messages are deleted when the limit is reached. 0 means there is no limit", - "attachmentSizeLimitInMegabytes": "Maximum size of an attachment in megabytes to save. Attachments larger than this size will not be saved.", - "attachmentFileExtensions": "Comma separated list of file extensions to save. Attachments with file extensions not in this list will not be saved. Leave empty to save all attachments.", - "cacheLimit": "Maximum number of messages to store in the cache. Older messages are deleted when the limit is reached. This helps reduce memory usage and improve performance. 0 means there is no limit", - "timeBasedCleanupMinutes": "Automatically remove messages from servers that are older than this many minutes. Set to 0 to disable time-based cleanup.", - "preserveCurrentChannel": "When enabled, messages in your currently selected channel are not affected by time-based cleanup.", - "whitelistedIds": "Whitelisted server, channel, or user IDs.", - "blacklistedIds": "Blacklisted server, channel, or user IDs.", - "selectImageCacheDir": "Select saved images directory", - "selectLogsDir": "Select logs directory", - "importLogsFromFile": "Import Logs From File", - "exportLogsFromIndexedDB": "Export Logs From IndexedDB", - "openLogs": "Open Logs", - "openImageCacheFolder": "Opens the image cache directory" - }, - "modal": { - "filterMessages": "Filter Messages", - "deleted": "Deleted", - "edited": "Edited", - "ghostPinged": "Ghost Pinged", - "clearAllLogs": "Clear All Logs", - "clearVisibleLogs": "Clear Visible Logs", - "sortOldestFirst": "Sort Oldest First", - "sortNewestFirst": "Sort Newest First", - "noResultsIn": "No results in {tab}.", - "maybeTry": "Maybe try {nextTab} or {lastTab}", - "emptyLogs": "Empty eh", - "importLogsTooltip": "ML Enhanced now stores logs in indexeddb. You need to import your old logs from the logs directory. Importing wont overwrite existing logs", - "importLogs": "Import Logs", - "loadMore": "Load More", - "jumpToMessage": "Jump To Message", - "openUserProfile": "Open user profile", - "copyContent": "Copy Content", - "copyUserId": "Copy User ID", - "copyMessageId": "Copy Message ID", - "copyChannelId": "Copy Channel ID", - "copyServerId": "Copy Server ID", - "deleteLog": "Delete Log", - "fromDms": "From {username}'s DMs", - "fromGroupDm": "From {name} Group DM", - "fromChannel": "From {channel} in {guild}" - }, - "buttons": { - "importing": "Importing...", - "importLogs": "Import Logs", - "exporting": "Exporting...", - "exportLogs": "Export Logs" - } - }, - "friendCodes": { - "settings": { - "autoCopy": "Automatically copy friend code to clipboard when it changes", - "sendToServer": "Automatically send friend code to server when it changes", - "webhookUrl": "Webhook URL to send friend code to" - }, - "panel": { - "title": "Friend Codes", - "currentCode": "Current Friend Code", - "copyCode": "Copy Code", - "copied": "Copied!", - "sendToServer": "Send to Server", - "sent": "Sent!", - "refresh": "Refresh", - "error": "Error: {error}" - } - }, - "elementHighlighter": { - "description": "Highlight and inspect elements easily.", - "settings": { - "keybind": "Toggle Highlighter", - "showClasses": "Display the element's CSS class names in the tooltip", - "showId": "Display the element's ID attribute in the tooltip", - "showFont": "Display the computed font family and font size", - "showPadding": "Display the element's padding values", - "showMargin": "Display the element's margin values", - "showBorderRadius": "Display the element's border-radius values", - "showPosition": "Display the element's CSS position type and z-index", - "showDisplay": "Display the element's display type along with flex or grid properties" - }, - "ui": { - "recording": "Recording...", - "reset": "Reset", - "copiedColor": "Copied color to clipboard!" - } - }, - "equicordHelper": { - "description": "Used to provide support, fix discord caused crashes, and other misc features.", - "settings": { - "noMirroredCamera": "Prevents the camera from being mirrored on your screen", - "removeActivitySection": "Removes the activity section above member list", - "showYourOwnActivityButtons": "Discord hides your own activity buttons for some reason", - "noDefaultHangStatus": "Disable the default hang status when joining voice channels", - "refreshSlashCommands": "Refreshes Slash Commands to show newly added commands without restarting your client.", - "forceRoleIcon": "Forces role icons to display next to messages in compact mode", - "accountStandingButton": "Show an account standing button in the header bar" - }, - "standing": { - "allGood": "All good!", - "limited": "Limited", - "veryLimited": "Very limited", - "atRisk": "At risk", - "suspended": "Suspended" - }, - "commands": { - "refreshCommands": "Refresh Slash Commands", - "refreshSuccess": "Slash Commands refreshed successfully.", - "refreshFailed": "Failed to refresh commands. Check console for details." - }, - "alerts": { - "supportWarningTitle": "Vencord Support Channel Warning", - "supportWarningBody": "Before asking for help. Check updates and if this issue is actually caused by Equicord!", - "equicordSupport": "Equicord Support", - "okayContinue": "Okay continue" - } - }, - "equicordToolbox": { - "description": "Adds a button next to the inbox button in the channel header that houses Equicord quick actions", - "settings": { - "showPluginMenu": "Show the plugins menu in the toolbox" - }, - "ui": { - "tooltip": "Equicord Toolbox", - "plugins": "Plugins", - "themes": "Themes", - "openNotificationLog": "Open Notification Log", - "openSettings": "Open Settings", - "enableQuickCss": "Enable QuickCSS", - "editQuickCss": "Edit QuickCSS", - "manageThemes": "Manage Themes", - "restartToApply": "Restart to apply the change" - } - }, - "equissant": { - "description": "Crossant every specified amount of clicks :trolley:", - "settings": { - "amount": "Amount of clicks to trigger crossant" - } - }, - "exitSounds": { - "description": "Play soundboard sounds when you disconnect from voice.", - "settings": { - "soundGuildId": "Select the server containing the sound.", - "soundId": "Enter the ID of the sound you want to play." - }, - "ui": { - "selectServer": "Select a server...", - "enterSoundId": "Enter sound ID...", - "setGlobalExitSound": "Set as global exit sound" - }, - "toasts": { - "somethingWentWrong": "Oops! Something went wrong." - } - }, - "exportMessages": { - "description": "Allows you to export any message to a file", - "settings": { - "openFileAfterExport": "Open the exported file in the default file handler after export", - "exportContacts": "Export a list of friends to your clipboard. Adds a new button to the menu bar for the friends tab." - }, - "ui": { - "exportMessage": "Export Message", - "export": "Export", - "contactsCopied": "Contacts copied to clipboard successfully.", - "contactListUndefined": "Contact list is undefined. Click on the \"All\" tab before exporting." - }, - "notifications": { - "title": "Export Messages", - "exportSuccess": "Message exported successfully as {filename}", - "exportFailed": "Failed to export message" - } - }, - "fastDeleteChannels": { - "description": "Adds a trash icon to delete channels", - "settings": { - "keyBind": "The key to toggle trash when pressed.", - "reqCtrl": "Require control to be held.", - "reqShift": "Require shift to be held.", - "reqAlt": "Require alt to be held." - } - }, - "favouriteAnything": { - "description": "Favourite any image" - }, - "fileUpload": { - "description": "Upload images and videos to file hosting services like Zipline and Nest", - "ui": { - "uploadTo": "Upload to {serviceName}" - } - }, - "findReply": { - "description": "Jumps to the earliest reply to a message in a channel (lets you follow past conversations more easily).", - "settings": { - "includePings": "Will also search for messages that @ the author directly", - "includeAuthor": "Will also search for messages that reply to the author in general, not just that exact message", - "hideButtonIfNoReply": "Hides the button if there are no replies to the message" - }, - "ui": { - "jumpToReply": "Jump to Reply" - }, - "toasts": { - "useBottomPanel": "Use the bottom panel to navigate between replies.", - "containerNotFound": "Couldn't find the container element.", - "noReplyFound": "Couldn't find a reply." - } - }, - "fixFileExtensions": { - "description": "Fixes file extensions by renaming them to a compatible supported format if possible" - }, - "followVoiceUser": { - "description": "Follow a friend in voice chat.", - "settings": { - "onlyWhenInVoice": "Only follow the user when you are in a voice channel", - "leaveWhenUserLeaves": "Leave the voice channel when the user leaves. (That can cause you to sometimes enter infinite leave/join loop)" - }, - "ui": { - "followUser": "Follow User" - }, - "info": "This Plugin is used to follow a Friend/Friends into voice chat(s)." - }, - "fontLoader": { - "description": "Loads any font from Google Fonts", - "settings": { - "applyOnCodeBlocks": "Apply the font to code blocks" - }, - "ui": { - "searchGoogleFonts": "Search Google Fonts", - "clickToApply": "Click on any font to apply it.", - "searchFonts": "Search fonts...", - "by": "by {authors}" - } - }, - "forwardAnywhere": { - "description": "If a forward fails send it as a normal message also allows nsfw forwards", - "settings": { - "forwardPreface": "What should forwarded from be prefaced with" - }, - "options": { - "greaterThan": ">", - "hash": "-#" - } - }, - "frequentQuickSwitcher": { - "description": "Rewrites and filters the quick switcher results to be your most frequent channels" - }, - "friendCloud": { - "description": "Adds a /friendcloud command to visualize the users you most interact with", - "commands": { - "friendcloud": "Display user you most interact with in a cloud", - "count": "Number of users to display" - }, - "errors": { - "countMustBeHigher": "The count must be 1 or higher!", - "noAffinities": "No affinities found. Check your privacy settings.", - "noValidUsers": "No valid users found in affinities. Check your privacy settings.", - "couldntGenerate": "Couldn't generate the image :c" - } - }, - "friendTags": { - "description": "Allows you to filter by custom tags in the quick switcher by starting a search with &", - "ui": { - "tag": "Tag", - "addTo": "Add to {tagName}", - "removeFrom": "Remove from {tagName}", - "name": "Name", - "usersSeperated": "Users (Seperated by comma)", - "userList": "User List (Click A User To Remove)", - "remove": "Remove", - "add": "Add" - } - }, - "friendshipRanks": { - "description": "Adds badges showcasing how long you have been friends with a user for", - "ranks": { - "sprout": { - "title": "Sprout", - "description": "Your friendship is just starting" + "royal":{ + "description":"Your friendship has gone through thick and thin- a whole 2 years!", + "title":"Royal" }, - "blooming": { - "title": "Blooming", - "description": "Your friendship is getting there! (1 Month)" + "sprout":{ + "description":"Your friendship is just starting", + "title":"Sprout" }, - "burning": { - "title": "Burning", - "description": "Your friendship has reached terminal velocity (3 Months)" - }, - "fighter": { - "title": "Fighter", - "description": "Your friendship is strong (6 Months)" - }, - "star": { - "title": "Star", - "description": "Your friendship has been going on for a WHILE (1 Year)" - }, - "royal": { - "title": "Royal", - "description": "Your friendship has gone through thick and thin- a whole 2 years!" - }, - "besties": { - "title": "Besties", - "description": "How do you even manage this??? (5 Years)" + "star":{ + "description":"Your friendship has been going on for a WHILE (1 Year)", + "title":"Star" } } }, - "fullVcPfp": { - "description": "Makes avatars take up the entire vc tile" + "fullVcPfp":{ + "description":"Makes avatars take up the entire vc tile" }, - "gensokyoRadioRPC": { - "description": "Discord rich presence for Gensokyo Radio!", - "settings": { - "refreshInterval": "The interval between activity refreshes (seconds)" - }, - "info": "Discord rich presence for Gensokyo Radio!" - }, - "ghosted": { - "description": "A cute ghost will appear if you don't answer their DMs", - "settings": { - "showIndicator": "Show the ghost counter at the top of the server list", - "showDmIcons": "Show ghost icons next to individual DMs", - "ignoreGroupDms": "Exclude all group dms from ghosting", - "exemptedChannels": "Comma-separated list of channel IDs to exempt from ghosting (right-click a DM channel to copy its ID)", - "ignoreBots": "Ignore DMs from bots" - }, - "ui": { - "noGhostedUsers": "No Ghosted Users", - "ghostedUsers": "{count} Ghosted Users", - "unghost": "unghost" + "gensokyoRadioRPC":{ + "description":"Discord rich presence for Gensokyo Radio!", + "info":"Discord rich presence for Gensokyo Radio!", + "settings":{ + "refreshInterval":"The interval between activity refreshes (seconds)" } }, - "gifCollections": { - "description": "Allows you to create collections of gifs", - "settings": { - "itemPrefix": "The prefix for gif items", - "collectionPrefix": "The prefix for collections", - "onlyShowCollections": "Only show collections", - "stopWarnings": "Stop deletion warnings", - "showCopyImageLink": "Show 'Copy Image Link' option in context menus", - "preventDuplicates": "Prevent adding the same GIF to a collection multiple times", - "defaultEmptyCollectionImage": "The image / gif that will be shown when a collection has no images / gifs", - "collectionsSortType": "The type of sorting for collections", - "collectionsSortOrder": "The order of sorting for collections" + "ghosted":{ + "description":"A cute ghost will appear if you don't answer their DMs", + "settings":{ + "exemptedChannels":"Comma-separated list of channel IDs to exempt from ghosting (right-click a DM channel to copy its ID)", + "ignoreBots":"Ignore DMs from bots", + "ignoreGroupDms":"Exclude all group dms from ghosting", + "showDmIcons":"Show ghost icons next to individual DMs", + "showIndicator":"Show the ghost counter at the top of the server list" }, - "ui": { - "copyImageLink": "Copy Image Link", - "imageLinkCopied": "Image link copied to clipboard", - "addToCollection": "Add To Collection", - "createCollection": "Create Collection", - "collectionInformation": "Collection Information", - "name": "Name", - "gifs": "Gifs", - "createdAt": "Created At", - "lastUpdated": "Last Updated", - "unknown": "Unknown", - "close": "Close", - "rename": "Rename", - "information": "Information", - "addedAt": "Added At", - "width": "Width", - "height": "Height", - "refreshUrl": "Refresh URL", - "refreshing": "Refreshing URL...", - "refreshSuccess": "URL refreshed successfully", - "refreshFailed": "Failed to refresh URL", - "cannotRefresh": "Cannot refresh: GIF missing metadata (re-add to collection)", - "copyUrl": "Copy URL", - "urlCopied": "URL copied to clipboard", - "moveToCollection": "Move To Collection", - "selectCollection": "Select a collection to move the item to", - "deleteCollection": "Delete Collection", - "remove": "Remove", - "areYouSure": "Are you sure?", - "importOverwrite": "Importing collections will overwrite your current collections.", - "import": "Import", - "nevermind": "Nevermind", - "resetRemove": "Resetting collections will remove all your collections.", - "reset": "Reset", - "collectionName": "Collection Name", - "sortCollections": "Sort Collections", - "sortBy": "Sort By", - "order": "Order", - "ascending": "Ascending", - "descending": "Descending", - "creationDate": "Creation Date", - "modifiedDate": "Modified Date", - "exportCollections": "Export Collections", - "importCollections": "Import Collections", - "resetCollections": "Reset Collections", - "deleteConfirm": "Do you really want to {action}?", - "deleteAction": "delete this collection", - "removeAction": "remove this item" - }, - "toasts": { - "gifMissingMetadata": "Cannot refresh: GIF missing metadata (re-add to collection)" + "ui":{ + "ghostedUsers":"{count} Ghosted Users", + "noGhostedUsers":"No Ghosted Users", + "unghost":"unghost" } }, - "gifRoulette": { - "description": "Adds a command to send a random gif from your favourites, and a one in ten chance to ping the owner of the server", - "settings": { - "pingOwnerChance": "If there should be a 1 in 10 change to ping the owner of the guild (oh no)" + "gifCollections":{ + "description":"Allows you to create collections of gifs", + "settings":{ + "collectionPrefix":"The prefix for collections", + "collectionsSortOrder":"The order of sorting for collections", + "collectionsSortType":"The type of sorting for collections", + "defaultEmptyCollectionImage":"The image / gif that will be shown when a collection has no images / gifs", + "itemPrefix":"The prefix for gif items", + "onlyShowCollections":"Only show collections", + "preventDuplicates":"Prevent adding the same GIF to a collection multiple times", + "showCopyImageLink":"Show 'Copy Image Link' option in context menus", + "stopWarnings":"Stop deletion warnings" }, - "commands": { - "gifroulette": "Tempt fate and send a gif" + "toasts":{ + "gifMissingMetadata":"Cannot refresh: GIF missing metadata (re-add to collection)" + }, + "ui":{ + "addToCollection":"Add To Collection", + "addedAt":"Added At", + "areYouSure":"Are you sure?", + "ascending":"Ascending", + "cannotRefresh":"Cannot refresh: GIF missing metadata (re-add to collection)", + "close":"Close", + "collectionInformation":"Collection Information", + "collectionName":"Collection Name", + "copyImageLink":"Copy Image Link", + "copyUrl":"Copy URL", + "createCollection":"Create Collection", + "createdAt":"Created At", + "creationDate":"Creation Date", + "deleteAction":"delete this collection", + "deleteCollection":"Delete Collection", + "deleteConfirm":"Do you really want to {action}?", + "descending":"Descending", + "exportCollections":"Export Collections", + "gifs":"Gifs", + "height":"Height", + "imageLinkCopied":"Image link copied to clipboard", + "import":"Import", + "importCollections":"Import Collections", + "importOverwrite":"Importing collections will overwrite your current collections.", + "information":"Information", + "lastUpdated":"Last Updated", + "modifiedDate":"Modified Date", + "moveToCollection":"Move To Collection", + "name":"Name", + "nevermind":"Nevermind", + "order":"Order", + "refreshFailed":"Failed to refresh URL", + "refreshSuccess":"URL refreshed successfully", + "refreshUrl":"Refresh URL", + "refreshing":"Refreshing URL...", + "remove":"Remove", + "removeAction":"remove this item", + "rename":"Rename", + "reset":"Reset", + "resetCollections":"Reset Collections", + "resetRemove":"Resetting collections will remove all your collections.", + "selectCollection":"Select a collection to move the item to", + "sortBy":"Sort By", + "sortCollections":"Sort Collections", + "unknown":"Unknown", + "urlCopied":"URL copied to clipboard", + "width":"Width" } }, - "githubRepos": { - "description": "Displays a user's public GitHub repositories in their profile", - "settings": { - "showStars": "Show repository stars", - "showLanguage": "Show repository language", - "showInMiniProfile": "Show full ui in the mini profile instead of just a button", - "showRepositoryTab": "Show repositories tab in profile modal (hides button in connections when enabled)" + "gifRoulette":{ + "commands":{ + "gifroulette":"Tempt fate and send a gif" }, - "ui": { - "error": "Error, Failed to render GithubRepos" + "description":"Adds a command to send a random gif from your favourites, and a one in ten chance to ping the owner of the server", + "settings":{ + "pingOwnerChance":"If there should be a 1 in 10 change to ping the owner of the guild (oh no)" } }, - "globalBadges": { - "description": "Adds global badges from other client mods", - "ui": { - "joinServer": "Join GlobalBadges Server", - "refetchSuccess": "Successfully refetched global badges!" + "githubRepos":{ + "description":"Displays a user's public GitHub repositories in their profile", + "settings":{ + "showInMiniProfile":"Show full ui in the mini profile instead of just a button", + "showLanguage":"Show repository language", + "showRepositoryTab":"Show repositories tab in profile modal (hides button in connections when enabled)", + "showStars":"Show repository stars" + }, + "ui":{ + "error":"Error, Failed to render GithubRepos" } }, - "googleThat": { - "description": "Adds a command to send a internet search link", - "settings": { - "hyperlink": "If the sent link should hyperlink with the query as the label", - "embed": "If the sent link should render an embed", - "defaultEngine": "The search engine to use", - "customEngineURL": "The URL of the Engine you wish to use" - }, - "commands": { - "googlethat": "Send a search engine link", - "input": "The search query" + "globalBadges":{ + "description":"Adds global badges from other client mods", + "ui":{ + "joinServer":"Join GlobalBadges Server", + "refetchSuccess":"Successfully refetched global badges!" } }, - "guildPickerDumper": { - "description": "Context menu to dump and download a server's emojis and stickers.", - "ui": { - "downloadEmojis": "Download Emojis", - "downloadStickers": "Download Stickers", - "serverNotFound": "Server not found!" + "googleThat":{ + "commands":{ + "googlethat":"Send a search engine link", + "input":"The search query" + }, + "description":"Adds a command to send a internet search link", + "settings":{ + "customEngineURL":"The URL of the Engine you wish to use", + "defaultEngine":"The search engine to use", + "embed":"If the sent link should render an embed", + "hyperlink":"If the sent link should hyperlink with the query as the label" } }, - "guildTagSettings": { - "description": "Adds some settings for guild tags, such as hiding them or disabling the prompt to adopt them.", - "settings": { - "hideTags": "Hide tags", - "disableAdoptTagPrompt": "Disable the prompt to adopt tags" + "guildPickerDumper":{ + "description":"Context menu to dump and download a server's emojis and stickers.", + "ui":{ + "downloadEmojis":"Download Emojis", + "downloadStickers":"Download Stickers", + "serverNotFound":"Server not found!" } }, - "hideChatButtons": { - "description": "Able to hide the chat buttons", - "settings": { - "color": "Color it red on open", - "open": "Opened by default" - }, - "ui": { - "close": "Close", - "open": "Open" + "guildTagSettings":{ + "description":"Adds some settings for guild tags, such as hiding them or disabling the prompt to adopt them.", + "settings":{ + "disableAdoptTagPrompt":"Disable the prompt to adopt tags", + "hideTags":"Hide tags" } }, - "hideServers": { - "description": "Allows you to hide servers from the guild list and quick switcher by right clicking them", - "ui": { - "hideServer": "Hide Server", - "unhideServer": "Unhide Server", - "hideFolder": "Hide Folder", - "unhideFolder": "Unhide Folder" + "hideChatButtons":{ + "description":"Able to hide the chat buttons", + "settings":{ + "color":"Color it red on open", + "open":"Opened by default" + }, + "ui":{ + "close":"Close", + "open":"Open" } }, - "holyNotes": { - "description": "Save messages as notes to revisit later", - "ui": { - "noteMessage": "Note Message", - "holyNotes": "Holy Notes", - "openNotes": "Open Notes", - "saveNote": "Save Note" + "hideServers":{ + "description":"Allows you to hide servers from the guild list and quick switcher by right clicking them", + "ui":{ + "hideFolder":"Hide Folder", + "hideServer":"Hide Server", + "unhideFolder":"Unhide Folder", + "unhideServer":"Unhide Server" } }, - "homeTyping": { - "description": "Changes the home button to a typing indicator if someone in your dms is typing" - }, - "hopOn": { - "description": "Hop on Fortnite or Hop on bloons :3", - "settings": { - "regex": "Regex to trigger on", - "url": "URL to open" + "holyNotes":{ + "description":"Save messages as notes to revisit later", + "ui":{ + "holyNotes":"Holy Notes", + "noteMessage":"Note Message", + "openNotes":"Open Notes", + "saveNote":"Save Note" } }, - "husk": { - "description": "Adds Husk button (check settings to change used emoji)", - "settings": { - "findInServer": "Attempt to find emoji of same name in server before using ID in settings (useful if no nitro)", - "emojiName": "Emoji name (default (from Vencord Server): husk)", - "emojiID": "Emoji ID (default (from Vencord Server): 1026532993923293184)" - }, - "ui": { - "husk": "Husk" + "homeTyping":{ + "description":"Changes the home button to a typing indicator if someone in your dms is typing" + }, + "hopOn":{ + "description":"Hop on Fortnite or Hop on bloons :3", + "settings":{ + "regex":"Regex to trigger on", + "url":"URL to open" } }, - "iRememberYou": { - "description": "Locally saves everyone you've been communicating with (including servers), in case of lose", - "ui": { - "iRememberYou": "I Remember You" + "husk":{ + "description":"Adds Husk button (check settings to change used emoji)", + "settings":{ + "emojiID":"Emoji ID (default (from Vencord Server): 1026532993923293184)", + "emojiName":"Emoji name (default (from Vencord Server): husk)", + "findInServer":"Attempt to find emoji of same name in server before using ID in settings (useful if no nitro)" + }, + "ui":{ + "husk":"Husk" } }, - "iconViewer": { - "description": "Adds a new tab to settings to preview all icons.", - "ui": { - "openIconsTab": "Open Icons Tab", - "iconFinder": "Icon Finder" + "iRememberYou":{ + "description":"Locally saves everyone you've been communicating with (including servers), in case of lose", + "ui":{ + "iRememberYou":"I Remember You" } }, - "idleAutoRestart": { - "description": "Automatically restarts the client after being idle for a configurable amount of time, but avoids restarting while you are in VC.", - "settings": { - "isEnabled": "Enable automatic restart after idle", - "idleMinutes": "Minutes of inactivity before restarting (when not in VC)" - }, - "ui": { - "disableAutoIdle": "Disable Auto Idle Restart", - "enableAutoIdle": "Enable Auto Idle Restart" + "iconViewer":{ + "description":"Adds a new tab to settings to preview all icons.", + "ui":{ + "iconFinder":"Icon Finder", + "openIconsTab":"Open Icons Tab" } }, - "ignoreCalls": { - "description": "Allows you to ignore calls from specific users or dm groups.", - "settings": { - "permanentlyIgnoredUsers": "User IDs (comma + space) who should be permanetly ignored" + "idleAutoRestart":{ + "description":"Automatically restarts the client after being idle for a configurable amount of time, but avoids restarting while you are in VC.", + "settings":{ + "idleMinutes":"Minutes of inactivity before restarting (when not in VC)", + "isEnabled":"Enable automatic restart after idle" }, - "ui": { - "temporarilyIgnore": "Temporarily Ignore Calls", - "permanentlyIgnore": "Permanently Ignore Calls", - "ignore": "Ignore" + "ui":{ + "disableAutoIdle":"Disable Auto Idle Restart", + "enableAutoIdle":"Enable Auto Idle Restart" } }, - "imgToGif": { - "description": "Adds a /imgtogif slash command to create a gif from any image", - "commands": { - "imgtogif": "Allows you to turn an image to a gif", - "image": "Image attachment to use", - "width": "Width of the gif", - "height": "Height of the gif" + "ignoreCalls":{ + "description":"Allows you to ignore calls from specific users or dm groups.", + "settings":{ + "permanentlyIgnoredUsers":"User IDs (comma + space) who should be permanetly ignored" }, - "errors": { - "noImage": "No Image specified!", - "notAnImage": "Upload is not an image" + "ui":{ + "ignore":"Ignore", + "permanentlyIgnore":"Permanently Ignore Calls", + "temporarilyIgnore":"Temporarily Ignore Calls" } }, - "ingtoninator": { - "description": "Suffixes 'ington' to a random word in your message", - "settings": { - "showIcon": "Show a button to toggle the Ingtoninator plugin", - "isEnabled": "Enable or disable the Ingtoninator" + "imgToGif":{ + "commands":{ + "height":"Height of the gif", + "image":"Image attachment to use", + "imgtogif":"Allows you to turn an image to a gif", + "width":"Width of the gif" }, - "ui": { - "enabled": "Ingtoninator Enabled", - "disabled": "Ingtoninator Disabled" + "description":"Adds a /imgtogif slash command to create a gif from any image", + "errors":{ + "noImage":"No Image specified!", + "notAnImage":"Upload is not an image" } }, - "inRole": { - "description": "Know who is in a role with the role context menu or /inrole command (read plugin info!)", - "commands": { - "inrole": "Know who is in a role", - "role": "The role" + "inRole":{ + "commands":{ + "inrole":"Know who is in a role", + "role":"The role" }, - "ui": { - "viewMembers": "View Members in Role" + "description":"Know who is in a role with the role context menu or /inrole command (read plugin info!)", + "errors":{ + "makeSureServer":"Make sure that you are in a server." }, - "errors": { - "makeSureServer": "Make sure that you are in a server." + "limitations":{ + "description":"If you don't have mod permissions on the server, and that server is large (over 100 members), the plugin may be limited in the following ways:", + "friendsAlwaysShown":"However, friends will always be shown regardless of their status.", + "offlineNotListed":"Offline members won't be listed", + "title":":warning: Limitations", + "upTo100":"Up to 100 members will be listed by default. To get more, scroll down in the member list to load more members." }, - "limitations": { - "title": ":warning: Limitations", - "description": "If you don't have mod permissions on the server, and that server is large (over 100 members), the plugin may be limited in the following ways:", - "offlineNotListed": "Offline members won't be listed", - "upTo100": "Up to 100 members will be listed by default. To get more, scroll down in the member list to load more members.", - "friendsAlwaysShown": "However, friends will always be shown regardless of their status." + "ui":{ + "viewMembers":"View Members in Role" } }, - "instantScreenshare": { - "description": "Instantly screenshare when joining a voice channel with support for desktop sources, windows, and video input devices (cameras, capture cards)", - "ui": { - "instantScreenshare": "Instant Screenshare", - "instantScreenshareEnabled": "Instant Screenshare Enabled", - "instantScreenshareDisabled": "Instant Screenshare Disabled" + "ingtoninator":{ + "description":"Suffixes 'ington' to a random word in your message", + "settings":{ + "isEnabled":"Enable or disable the Ingtoninator", + "showIcon":"Show a button to toggle the Ingtoninator plugin" }, - "info": { - "linux": "For Linux", - "wayland": "For Wayland it only pops up the screenshare select", - "x11": "For X11 it may or may not work :shrug:", - "videoDevices": "Video Devices", - "videoDevicesInfo": "Supports cameras and capture cards (like Elgato HD60X) when enabled in settings", - "soundPreview": "Regarding Sound & Preview Settings", - "soundPreviewInfo": "We use the settings set and used by discord to decide if stream preview and sound should be enabled or not" + "ui":{ + "disabled":"Ingtoninator Disabled", + "enabled":"Ingtoninator Enabled" } }, - "invisibleChat": { - "description": "Encrypt your Messages in a non-suspicious way!", - "settings": { - "savedPasswords": "Saved Passwords (Seperated with a , )" + "instantScreenshare":{ + "description":"Instantly screenshare when joining a voice channel with support for desktop sources, windows, and video input devices (cameras, capture cards)", + "info":{ + "linux":"For Linux", + "soundPreview":"Regarding Sound & Preview Settings", + "soundPreviewInfo":"We use the settings set and used by discord to decide if stream preview and sound should be enabled or not", + "videoDevices":"Video Devices", + "videoDevicesInfo":"Supports cameras and capture cards (like Elgato HD60X) when enabled in settings", + "wayland":"For Wayland it only pops up the screenshare select", + "x11":"For X11 it may or may not work :shrug:" }, - "ui": { - "encryptMessage": "Encrypt Message", - "decryptMessage": "Decrypt Message", - "hiddenMessageIndicator": "This message has a hidden message! (InvisibleChat)" + "ui":{ + "instantScreenshare":"Instant Screenshare", + "instantScreenshareDisabled":"Instant Screenshare Disabled", + "instantScreenshareEnabled":"Instant Screenshare Enabled" } }, - "inviteDefaults": { - "description": "Allows you to edit the default values when creating server invites.", - "settings": { - "inviteDuration": "Invite Duration", - "maxUses": "Invite Use Count", - "temporaryMembership": "Temporary Membership" + "invisibleChat":{ + "description":"Encrypt your Messages in a non-suspicious way!", + "settings":{ + "savedPasswords":"Saved Passwords (Seperated with a , )" }, - "options": { - "infinite": "Infinite", - "forever": "Forever" + "ui":{ + "decryptMessage":"Decrypt Message", + "encryptMessage":"Encrypt Message", + "hiddenMessageIndicator":"This message has a hidden message! (InvisibleChat)" } }, - "jellyfinRichPresence": { - "description": "Rich presence for Jellyfin media server", - "settings": { - "serverUrl": "Jellyfin server URL (e.g., https://jellyfin.example.com)", - "apiKey": "Jellyfin API key obtained from your Jellyfin administration dashboard", - "userId": "Jellyfin user ID obtained from your user profile URL", - "nameDisplay": "Choose how the application name should appear in Rich Presence", - "customName": "Custom Rich Presence name (only used if 'Custom' is selected). Options: {name}, {series}, {season}, {episode}, {artist}, {album}, {year}", - "coverType": "Choose which cover to display when watching a TV show", - "episodeFormat": "Episode number format", - "showEpisodeName": "Show episode name after season/episode info", - "overrideRichPresenceType": "Override the rich presence type", - "showPausedState": "Show Rich Presence when media is paused", - "privacyMode": "Privacy Mode (Hide media details like Episode/Song Name)" + "inviteDefaults":{ + "description":"Allows you to edit the default values when creating server invites.", + "options":{ + "forever":"Forever", + "infinite":"Infinite" }, - "nameFormatOptions": { - "seriesMovieName": "Series/Movie Name", - "seriesEpisodeName": "Series - Episode/Track/Movie Name", - "custom": "Custom" - }, - "coverTypeOptions": { - "seriesCover": "Series Cover", - "episodeCover": "Episode Cover" - }, - "episodeFormatOptions": { - "s01e01": "S01E01", - "short": "1x01", - "fulltext": "Season 1 Episode 1" - }, - "overrideTypeOptions": { - "off": "Off", - "listening": "Listening", - "playing": "Playing", - "streaming": "Streaming", - "watching": "Watching" - }, - "howToGetApiKey": { - "title": "How to get an API key", - "description": "Auth token can be found by following these steps:", - "userIdInfo": "You'll also need your User ID, which can be found in the url of your user profile page." - }, - "toasts": { - "notConfigured": "JellyfinRPC is not configured." - }, - "privacyMode": { - "episodeHidden": "[Episode Hidden]", - "trackHidden": "[Track Hidden]", - "movieHidden": "[Movie Hidden]", - "titleHidden": "[Title Hidden]", - "seriesHidden": "[Series Hidden]", - "artistHidden": "[Artist Hidden]", - "albumHidden": "[Album Hidden]", - "mediaHidden": "[Media Hidden]", - "watchingTvShow": "Watching a TV Show", - "watchingSomething": "Watching Something", - "listeningToMusic": "Listening to music" - }, - "state": { - "paused": "Paused", - "season": "Season {season}", - "episode": "Episode {episode}" + "settings":{ + "inviteDuration":"Invite Duration", + "maxUses":"Invite Use Count", + "temporaryMembership":"Temporary Membership" } }, - "jumpscare": { - "description": "Adds a configurable chance of jumpscaring you whenever you open a channel. Inspired by Geometry Dash Mega Hack", - "settings": { - "imageSource": "Sets the image url of the jumpscare", - "audioSource": "Sets the audio url of the jumpscare", - "chance": "The chance of a jumpscare happening (1 in X so: 100 = 1/100 or 1%, 50 = 1/50 or 2%, etc.)" + "jellyfinRichPresence":{ + "coverTypeOptions":{ + "episodeCover":"Episode Cover", + "seriesCover":"Series Cover" + }, + "description":"Rich presence for Jellyfin media server", + "episodeFormatOptions":{ + "fulltext":"Season 1 Episode 1", + "s01e01":"S01E01", + "short":"1x01" + }, + "howToGetApiKey":{ + "description":"Auth token can be found by following these steps:", + "title":"How to get an API key", + "userIdInfo":"You'll also need your User ID, which can be found in the url of your user profile page." + }, + "nameFormatOptions":{ + "custom":"Custom", + "seriesEpisodeName":"Series - Episode/Track/Movie Name", + "seriesMovieName":"Series/Movie Name" + }, + "overrideTypeOptions":{ + "listening":"Listening", + "off":"Off", + "playing":"Playing", + "streaming":"Streaming", + "watching":"Watching" + }, + "privacyMode":{ + "albumHidden":"[Album Hidden]", + "artistHidden":"[Artist Hidden]", + "episodeHidden":"[Episode Hidden]", + "listeningToMusic":"Listening to music", + "mediaHidden":"[Media Hidden]", + "movieHidden":"[Movie Hidden]", + "seriesHidden":"[Series Hidden]", + "titleHidden":"[Title Hidden]", + "trackHidden":"[Track Hidden]", + "watchingSomething":"Watching Something", + "watchingTvShow":"Watching a TV Show" + }, + "settings":{ + "apiKey":"Jellyfin API key obtained from your Jellyfin administration dashboard", + "coverType":"Choose which cover to display when watching a TV show", + "customName":"Custom Rich Presence name (only used if 'Custom' is selected). Options: {name}, {series}, {season}, {episode}, {artist}, {album}, {year}", + "episodeFormat":"Episode number format", + "nameDisplay":"Choose how the application name should appear in Rich Presence", + "overrideRichPresenceType":"Override the rich presence type", + "privacyMode":"Privacy Mode (Hide media details like Episode/Song Name)", + "serverUrl":"Jellyfin server URL (e.g., https://jellyfin.example.com)", + "showEpisodeName":"Show episode name after season/episode info", + "showPausedState":"Show Rich Presence when media is paused", + "userId":"Jellyfin user ID obtained from your user profile URL" + }, + "state":{ + "episode":"Episode {episode}", + "paused":"Paused", + "season":"Season {season}" + }, + "toasts":{ + "notConfigured":"JellyfinRPC is not configured." } }, - "jumpTo": { - "description": "Adds context menu options to jump to the start or bottom of a channel/DM.", - "ui": { - "jumpToFirst": "Jump To First Message", - "jumpToLast": "Jump To Last Message", - "yourLastMessage": "Your Last Message", - "usersLastMessage": "User's Last Message" + "jumpTo":{ + "description":"Adds context menu options to jump to the start or bottom of a channel/DM.", + "errors":{ + "channelNotAvailable":"Channel information not available.", + "failedJump":"Failed to jump to message. Check console for details.", + "failedSearch":"Failed to search for messages.", + "noMessagesFound":"No messages found from this user in this channel." }, - "errors": { - "noMessagesFound": "No messages found from this user in this channel.", - "failedSearch": "Failed to search for messages.", - "channelNotAvailable": "Channel information not available.", - "failedJump": "Failed to jump to message. Check console for details." + "ui":{ + "jumpToFirst":"Jump To First Message", + "jumpToLast":"Jump To Last Message", + "usersLastMessage":"User's Last Message", + "yourLastMessage":"Your Last Message" } }, - "keyboardNavigation": { - "description": "Allows you to navigate the UI with a keyboard.", - "settings": { - "hotkey": "The hotkey to open the command palette.", - "allowMouseControl": "Allow the mouse to control the command palette." - }, - "ui": { - "recording": "Recording...", - "recordKeybind": "Record keybind" - }, - "commands": { - "openDevSettings": "Open Dev tab" + "jumpscare":{ + "description":"Adds a configurable chance of jumpscaring you whenever you open a channel. Inspired by Geometry Dash Mega Hack", + "settings":{ + "audioSource":"Sets the audio url of the jumpscare", + "chance":"The chance of a jumpscare happening (1 in X so: 100 = 1/100 or 1%, 50 = 1/50 or 2%, etc.)", + "imageSource":"Sets the image url of the jumpscare" } }, - "keyboardSounds": { - "description": "Adds OperaGX or osu! sound effects when typing on your keyboard.", - "settings": { - "volume": "Volume of the keyboard sounds.", - "soundPack": "Sound pack to use." + "keyboardNavigation":{ + "commands":{ + "openDevSettings":"Open Dev tab" }, - "options": { - "operaGx": "OperaGX", - "osu": "osu!" + "description":"Allows you to navigate the UI with a keyboard.", + "settings":{ + "allowMouseControl":"Allow the mouse to control the command palette.", + "hotkey":"The hotkey to open the command palette." + }, + "ui":{ + "recordKeybind":"Record keybind", + "recording":"Recording..." } }, - "keywordNotify": { - "description": "Sends a notification if a given message matches certain keywords or regexes", - "settings": { - "ignoreBots": "Ignore messages from bots", - "amountToKeep": "Amount of messages to keep in the log", - "keywords": "Manage keywords" + "keyboardSounds":{ + "description":"Adds OperaGX or osu! sound effects when typing on your keyboard.", + "options":{ + "operaGx":"OperaGX", + "osu":"osu!" }, - "ui": { - "keywords": "Keywords", - "clearAll": "Clear All", - "addId": "Add ID", - "addKeywordEntry": "Add Keyword Entry", - "keywordEntry": "Keyword Entry {index}", - "ignoreCase": "Ignore Case", - "whitelistBlacklist": "Whitelist/Blacklist" - }, - "options": { - "whitelist": "Whitelist", - "blacklist": "Blacklist" + "settings":{ + "soundPack":"Sound pack to use.", + "volume":"Volume of the keyboard sounds." } }, - "lastActive": { - "description": "A plugin to jump to last active message from yourself or another user in a channel/server.", - "errors": { - "noRecentMessages": "Couldn't find any recent messages from this user.", - "findFailed": "Failed to find messages. Check console for details.", - "channelNotAvailable": "Channel information not available.", - "jumpFailed": "Failed to jump to message. Check console for details." + "keywordNotify":{ + "description":"Sends a notification if a given message matches certain keywords or regexes", + "options":{ + "blacklist":"Blacklist", + "whitelist":"Whitelist" + }, + "settings":{ + "amountToKeep":"Amount of messages to keep in the log", + "ignoreBots":"Ignore messages from bots", + "keywords":"Manage keywords" + }, + "ui":{ + "addId":"Add ID", + "addKeywordEntry":"Add Keyword Entry", + "clearAll":"Clear All", + "ignoreCase":"Ignore Case", + "keywordEntry":"Keyword Entry {index}", + "keywords":"Keywords", + "whitelistBlacklist":"Whitelist/Blacklist" } }, - "limitMiddleClickPaste": { - "description": "Prevent middle click pasting either always or just when a text area is not focused.", - "settings": { - "scope": "Situations in which to prevent middle click from pasting.", - "threshold": "Milliseconds until pasting is enabled again after a middle click.", - "preventLinkOpen": "Prevent middle-click on links from opening new tabs while preserving autoscroll." - }, - "options": { - "alwaysPrevent": "Always Prevent Middle Click Pasting", - "onlyWhenNotFocused": "Only Prevent When Text Area Not Focused" + "lastActive":{ + "description":"A plugin to jump to last active message from yourself or another user in a channel/server.", + "errors":{ + "channelNotAvailable":"Channel information not available.", + "findFailed":"Failed to find messages. Check console for details.", + "jumpFailed":"Failed to jump to message. Check console for details.", + "noRecentMessages":"Couldn't find any recent messages from this user." } }, - "listenBrainzRPC": { - "description": "Little plugin for ListenBrainz rich presence", - "settings": { - "username": "ListenBrainz username", - "mbContact": "ListenBrainz contact", - "shareUsername": "Show link to ListenBrainz profile (may only be visible to other users)", - "shareSong": "Show link to song on ListenBrainz (may only be visible to other users)", - "hideWithSpotify": "Hide ListenBrainz presence if Spotify is running", - "hideWithActivity": "Hide ListenBrainz presence if you have any other presence", - "useTimeBar": "Use track duration to display a time bar (must be using Listening status)", - "statusName": "Custom status text", - "nameFormat": "Show name of song and artist in status name", - "useListeningStatus": "Show \"Listening to\" status instead of \"Playing\"", - "missingArt": "When album or album art is missing", - "useLogo": "Show ListenBrainz logo on album art" + "limitMiddleClickPaste":{ + "description":"Prevent middle click pasting either always or just when a text area is not focused.", + "options":{ + "alwaysPrevent":"Always Prevent Middle Click Pasting", + "onlyWhenNotFocused":"Only Prevent When Text Area Not Focused" }, - "nameFormatOptions": { - "customStatus": "Use custom status name", - "artistFirst": "Use format 'artist - song'", - "songFirst": "Use format 'song - artist'", - "artistOnly": "Use artist name only", - "songOnly": "Use song name only", - "albumName": "Use album name (falls back to custom status text if song has no album)" - }, - "missingArtOptions": { - "listenbrainzLogo": "Use large ListenBrainz logo", - "placeholder": "Use generic placeholder" - }, - "about": { - "title": "About MusicBrainz API", - "description": "The MusicBrainz API does not require an API key, but it does require a meaningful user-agent string. For most, an email address should suffice." - }, - "buttons": { - "profile": "ListenBrainz Profile", - "viewSong": "View Song" - }, - "defaults": { - "statusName": "some music" + "settings":{ + "preventLinkOpen":"Prevent middle-click on links from opening new tabs while preserving autoscroll.", + "scope":"Situations in which to prevent middle click from pasting.", + "threshold":"Milliseconds until pasting is enabled again after a middle click." } }, - "loginWithQR": { - "description": "Allows you to login to another device by scanning a login QR code, just like on mobile!", - "settings": { - "scanQr": "Scan a QR code" + "listenBrainzRPC":{ + "about":{ + "description":"The MusicBrainz API does not require an API key, but it does require a meaningful user-agent string. For most, an email address should suffice.", + "title":"About MusicBrainz API" }, - "ui": { - "enableAndRestart": "Enable the plugin and restart your client to scan a login QR code", - "scanQrCode": "Scan QR Code" + "buttons":{ + "profile":"ListenBrainz Profile", + "viewSong":"View Song" + }, + "defaults":{ + "statusName":"some music" + }, + "description":"Little plugin for ListenBrainz rich presence", + "missingArtOptions":{ + "listenbrainzLogo":"Use large ListenBrainz logo", + "placeholder":"Use generic placeholder" + }, + "nameFormatOptions":{ + "albumName":"Use album name (falls back to custom status text if song has no album)", + "artistFirst":"Use format 'artist - song'", + "artistOnly":"Use artist name only", + "customStatus":"Use custom status name", + "songFirst":"Use format 'song - artist'", + "songOnly":"Use song name only" + }, + "settings":{ + "hideWithActivity":"Hide ListenBrainz presence if you have any other presence", + "hideWithSpotify":"Hide ListenBrainz presence if Spotify is running", + "mbContact":"ListenBrainz contact", + "missingArt":"When album or album art is missing", + "nameFormat":"Show name of song and artist in status name", + "shareSong":"Show link to song on ListenBrainz (may only be visible to other users)", + "shareUsername":"Show link to ListenBrainz profile (may only be visible to other users)", + "statusName":"Custom status text", + "useListeningStatus":"Show \"Listening to\" status instead of \"Playing\"", + "useLogo":"Show ListenBrainz logo on album art", + "useTimeBar":"Use track duration to display a time bar (must be using Listening status)", + "username":"ListenBrainz username" + } + }, + "loginWithQR":{ + "description":"Allows you to login to another device by scanning a login QR code, just like on mobile!", + "settings":{ + "scanQr":"Scan a QR code" + }, + "ui":{ + "enableAndRestart":"Enable the plugin and restart your client to scan a login QR code", + "scanQrCode":"Scan QR Code" + } + }, + "messageLoggerEnhanced":{ + "buttons":{ + "exportLogs":"Export Logs", + "exporting":"Exporting...", + "importLogs":"Import Logs", + "importing":"Importing..." + }, + "modal":{ + "clearAllLogs":"Clear All Logs", + "clearVisibleLogs":"Clear Visible Logs", + "copyChannelId":"Copy Channel ID", + "copyContent":"Copy Content", + "copyMessageId":"Copy Message ID", + "copyServerId":"Copy Server ID", + "copyUserId":"Copy User ID", + "deleteLog":"Delete Log", + "deleted":"Deleted", + "edited":"Edited", + "emptyLogs":"Empty eh", + "filterMessages":"Filter Messages", + "fromChannel":"From {channel} in {guild}", + "fromDms":"From {username}'s DMs", + "fromGroupDm":"From {name} Group DM", + "ghostPinged":"Ghost Pinged", + "importLogs":"Import Logs", + "importLogsTooltip":"ML Enhanced now stores logs in indexeddb. You need to import your old logs from the logs directory. Importing wont overwrite existing logs", + "jumpToMessage":"Jump To Message", + "loadMore":"Load More", + "maybeTry":"Maybe try {nextTab} or {lastTab}", + "noResultsIn":"No results in {tab}.", + "openUserProfile":"Open user profile", + "sortNewestFirst":"Sort Newest First", + "sortOldestFirst":"Sort Oldest First" + }, + "settings":{ + "alwaysLogCurrentChannel":"Always log current selected channel. Blacklisted channels/users will still be ignored.", + "alwaysLogDirectMessages":"Always log DMs", + "attachmentFileExtensions":"Comma separated list of file extensions to save. Attachments with file extensions not in this list will not be saved. Leave empty to save all attachments.", + "attachmentSizeLimitInMegabytes":"Maximum size of an attachment in megabytes to save. Attachments larger than this size will not be saved.", + "blacklistedIds":"Blacklisted server, channel, or user IDs.", + "cacheLimit":"Maximum number of messages to store in the cache. Older messages are deleted when the limit is reached. This helps reduce memory usage and improve performance. 0 means there is no limit", + "cacheMessagesFromServers":"Usually message logger only logs from whitelisted ids and dms, enabling this would mean it would log messages from all servers as well. Note that this may cause the cache to exceed its limit, resulting in some messages being missed. If you are in a lot of servers, this may significantly increase the chances of messages being logged, which can result in a large message record and the inclusion of irrelevant messages.", + "exportLogsFromIndexedDB":"Export Logs From IndexedDB", + "hideMessageFromMessageLoggers":"When enabled, a context menu button will be added to messages to allow you to delete messages without them being logged by other loggers. Might not be safe, use at your own risk.", + "hideMessageFromMessageLoggersDeletedMessage":"The message content to replace the message with when using the hide message from message loggers feature.", + "ignoreBots":"Whether to ignore messages by bots", + "ignoreMutedCategories":"Messages in channels belonging to muted categories will not be logged. Whitelisted users/channels in muted guilds will still be logged.", + "ignoreMutedChannels":"Messages in muted channels will not be logged. Whitelisted users/channels in muted guilds will still be logged.", + "ignoreMutedGuilds":"Messages in muted guilds will not be logged. Whitelisted users/channels in muted guilds will still be logged.", + "ignoreSelf":"Whether to ignore messages by yourself", + "ignoreWebhooks":"Whether to ignore messages by webhooks", + "importLogsFromFile":"Import Logs From File", + "messageLimit":"Maximum number of messages to save. Older messages are deleted when the limit is reached. 0 means there is no limit", + "messagesToDisplayAtOnceInLogs":"Number of messages to display at once in logs & number of messages to load when loading more messages in logs.", + "openImageCacheFolder":"Opens the image cache directory", + "openLogs":"Open Logs", + "permanentlyRemoveLogByDefault":"Vencord's base MessageLogger remove log button wiil delete logs permanently", + "preserveCurrentChannel":"When enabled, messages in your currently selected channel are not affected by time-based cleanup.", + "saveImages":"Save deleted attachments.", + "saveMessages":"Whether to save the deleted and edited messages.", + "selectImageCacheDir":"Select saved images directory", + "selectLogsDir":"Select logs directory", + "showLogsButton":"Toggle to whenever show the toolbox or not", + "showWhereMessageIsFrom":"Show message channel/author name and server name", + "sortNewest":"Sort logs by newest.", + "timeBasedCleanupMinutes":"Automatically remove messages from servers that are older than this many minutes. Set to 0 to disable time-based cleanup.", + "whitelistedIds":"Whitelisted server, channel, or user IDs." } } -} \ No newline at end of file +} diff --git a/i18n/he-IL/translation.json b/i18n/he-IL/translation.json index f9cdbfd6f..0d984d2b0 100644 --- a/i18n/he-IL/translation.json +++ b/i18n/he-IL/translation.json @@ -1,10 +1,10 @@ { - "description": "Assists with translating Equicord", - "settings": { - "forceLocale": { - "description": "Force a different locale for Equicord to use", - "followDiscord": "Default (follow Discord)" + "description":"Assists with translating Equicord", + "settings":{ + "forceLocale":{ + "description":"Force a different locale for Equicord to use", + "followDiscord":"Default (follow Discord)" }, - "showMissingKeys": "If the current locale is missing translations, show the keys instead of falling back to English" + "showMissingKeys":"If the current locale is missing translations, show the keys instead of falling back to English" } -} \ No newline at end of file +} diff --git a/i18n/he-IL/vencord.json b/i18n/he-IL/vencord.json index 09b1860e8..5f14d5adc 100644 --- a/i18n/he-IL/vencord.json +++ b/i18n/he-IL/vencord.json @@ -1,1394 +1,1394 @@ { - "donate": "Donate", - "invite": "Invite", - "loading": "Loading...", - "cancel": "Cancel", - "logs": { - "clearLog": "Clear Log", - "clearLogConfirmation": "Are you sure you would like to clear this log? This can't be undone.", - "logCleared": "Log has been cleared", - "clearLogs": "Clear Logs", - "clearLogsConfirmation": "Are you sure you would like to clear these logs? This can't be undone.", - "clearLogsConfirmationNum_one": "Are you sure you want to clear {count} log", - "clearLogsConfirmationNum_other": "Are you sure you want to clear {count} logs", - "logsCleared": "Selected logs have been cleared", - "hideLogs": "Hide Logs", - "showLogs": "Show Logs", - "clearAllLogs": "Clear All Logs", - "clearAll": "Clear All", - "clearAllLogsConfirmation": "Are you sure you would like to clear all logs? This can't be undone.", - "allLogsCleared": "All logs have been cleared" + "accountPanelServerProfile":{ + "description":"Right click your account panel in the bottom left to view your profile in the current server", + "prioritizeServerProfile":"Prioritize Server Profile", + "prioritizeServerProfileDescription":"Prioritize Server Profile when left clicking your account panel", + "viewAccountProfile":"View Account Profile", + "viewServerProfile":"View Server Profile" }, - "addonCard": { - "new": "NEW" + "addonCard":{ + "new":"NEW" }, - "cloud": { - "integrations": { - "header": "Cloud Integrations", - "reauthenticateOtherClient": "We've noticed you have cloud integrations enabled in another client! Due to limitations, you will need to re-authenticate to continue using them. Click here to go to the settings page to do so!", - "failedToRetrieveOAuth": "Setup failed (couldn't retrieve OAuth configuration).", - "enabled": "Cloud integrations enabled!", - "noSecret": "Setup failed (no secret returned?).", - "error": "Setup failed ({e})" + "anonymiseFileNames":{ + "commands":{ + "spoiler":{ + "description":"Toggle your spoiler", + "disabled":"Spoiler disabled!", + "enabled":"Spoiler enabled!", + "name":"Spoiler", + "optionDescription":"Toggle your Spoiler (default is toggle)", + "optionName":"value" + } }, - "settings": { - "header": "Cloud Settings", - "updatedRemote": "Your settings have been updated! Click here to restart to fully apply changes!", - "apiReject": "Could not synchronize settings to cloud (API returned {e}).", - "success": "Synchronized settings to the cloud!", - "failedToSync": "Could not synchronize settings to the cloud ({e}).", - "accountChanged": "Cloud sync was disabled because this account isn't connected to the cloud App. You can enable it again by connecting this account in Cloud Settings. (note: it will store your preferences separately)", - "noSettings": "There are no settings in the cloud.", - "upToDate": "Your settings are up to date.", - "newerThanCloud": "Your local settings are newer than the cloud ones.", - "updated": "Your settings have been updated! Click here to restart to fully apply changes!", - "syncFromCloud": "Could not synchronize settings from the cloud ({e}).", - "apiDelete": "Could not delete settings (API returned {e}).", - "deleted": "Settings deleted from cloud!", - "failedToDelete": "Could not delete settings ({e}).", - "apiEraseAll": "Could not erase all data (API returned {e}), please contact support.", - "erased": "Successfully erased all data." + "description":"Anonymise uploaded file names", + "methods":{ + "consistent":"Consistent", + "random":"Random Characters", + "timestamp":"Timestamp" + }, + "settings":{ + "anonymiseByDefault":"Whether to anonymise file names by default", + "consistent":"Consistent filename", + "method":"Anonymising method", + "randomisedLength":"Random characters length", + "spoilerMessages":"Spoiler messages" + }, + "usingAnonymous":"Using anonymous file name", + "usingNormal":"Using normal file name" + }, + "appleMusicRichPresence":{ + "activityTypes":{ + "listening":"Listening", + "playing":"Playing" + }, + "assetImageTypes":{ + "album":"Album artwork", + "artist":"Artist artwork", + "disabled":"Disabled" + }, + "buttons":{ + "listenOnAppleMusic":"Listen on Apple Music", + "viewOnSongLink":"View on SongLink" + }, + "defaultDetails":"{name}", + "defaultLargeText":"{album}", + "defaultName":"Apple Music", + "defaultSmallText":"{artist}", + "defaultState":"{artist} · {album}", + "description":"Discord rich presence for your Apple Music!", + "name":"AppleMusicRichPresence", + "settings":{ + "activityType":"Which type of activity", + "detailsString":"Activity details format string", + "enableButtons":"Whether or not to enable buttons", + "enableTimestamps":"Whether or not to enable timestamps", + "largeImageType":"Activity assets large image type", + "largeTextString":"Activity assets large text format string", + "nameString":"Activity name format string", + "refreshInterval":"The interval between activity refreshes (seconds)", + "smallImageType":"Activity assets small image type", + "smallTextString":"Activity assets small text format string", + "stateString":"Activity state format string", + "statusDisplayType":"Show the track / artist name in the member list" + }, + "settingsAbout":{ + "albumPlaceholder":"{album} is replaced with the album name.", + "artistPlaceholder":"{artist} is replaced with the artist(s)' name(s)", + "intro":"For the customizable activity format strings, you can use several special strings to include track data in activities!", + "namePlaceholder":"{name} is replaced with the track name" + }, + "statusDisplayTypes":{ + "artist":"Show artist name", + "off":"Don't show (shows generic listening message)", + "track":"Show track name" } }, - "settingsSync": { - "imported": "Settings successfully imported. Restart to apply changes!", - "failedToImport": "Failed to import settings: {e}" - }, - "contributorCard": { - "contributionsButton": "See what you've contributed to", - "description": "Since you've contributed to Equicord you now have a cool new badge!", - "subtitle": "Thank you for contributing!", - "title": "Contributions" - }, - "donorCard": { - "donated": { - "vencordDescription": "All Vencord users can see your badge! You can manage your perks by messaging @{v}.", - "equicordDescription": "All Equicord users can see your badge! You can manage your perks by making a ticket in Equicord's server.", - "description": "All Vencord users can see your Vencord donor badge, and Equicord users can see your Equicord donor badge. To change your Vencord donor badge, contact @vending.machine. For your Equicord donor badge, make a ticket in Equicord's server.", - "subtitle": "Thank you for donating!", - "title": "Donations" - }, - "notDonated": { - "description": "Please consider supporting the development of Equicord by donating!", - "title": "Support the Project" + "arRPC":{ + "connected":"Connected to arRPC", + "connectionFailed":"Failed to connect to arRPC, is it running?", + "retry":"Retry", + "settingsAbout":{ + "description":"Follow the instructions in the GitHub repo to get the server running, and then enable the plugin.", + "title":"How to use arRPC" } }, - "failedToRender": "Failed to render the {tab} tab. If this issue persists, try using the installer to reinstall!", - "quickActions": { - "editQuickCSS": "Edit QuickCSS", - "notificationLog": "Notification Log", - "openSettings": "Open Settings Folder", - "relaunchDiscord": "Relaunch Discord", - "title": "Quick Actions", - "viewSource": "View Source Code" + "betterFolders":{ + "settings":{ + "closeAllFolders":"Close all folders when selecting a server not in a folder", + "closeAllHomeButton":"Close all folders when clicking on the home button", + "closeOthers":"Close other folders when opening a folder", + "closeServerFolder":"Close folder when selecting a server in that folder", + "folderIconAlways":"Always", + "folderIconMultipleExpanded":"When more than one folder is expanded", + "folderIconNever":"Never", + "forceOpen":"Force a folder to open when switching to a server of that folder", + "keepIcons":"Keep showing guild icons in the primary guild bar folder when it's open in the BetterFolders sidebar", + "showFolderIcon":"Show the folder icon above the folder guilds in the BetterFolders sidebar", + "sidebar":"Display servers from folder on dedicated sidebar", + "sidebarAnim":"Animate opening the folder sidebar" + } }, - "settings": { - "disableMinSize": { - "title": "Disable minimum window size", - "description": "Allow the Discord window to be resized smaller than its default minimum size. Useful for tiling window managers or small screens." + "betterRoleContext":{ + "copyRoleColor":"Copy Role Color", + "description":"Adds options to copy role color / edit role / view role icon when right clicking roles in the user profile", + "editRole":"Edit Role", + "name":"BetterRoleContext", + "settings":{ + "roleIconFileFormat":"File format to use when viewing role icons" }, - "enableReactDevtools": { - "title": "Enable React Developer Tools", - "description": "Enable the React Developer Tools extension for debugging Discord's React components. Useful for plugin development." + "viewRoleIcon":"View Role Icon" + }, + "betterSessions":{ + "newBadge":"NEW", + "newSession":"New session:", + "rename":"Rename", + "renameModal":{ + "newDeviceName":"New device name", + "resetName":"Reset Name", + "save":"Save", + "title":"Rename" }, - "frameless": { - "title": "Disable the window frame", - "description": "Remove the native window frame for a cleaner look. You can still move the window by dragging the title bar area." + "settings":{ + "backgroundCheck":"Check for new sessions in the background, and display notifications when they are detected", + "checkInterval":"How often to check for new sessions in the background (if enabled), in minutes" + } + }, + "betterSettings":{ + "settings":{ + "disableFade":"Disable the crossfade animation", + "eagerLoad":"Removes the loading delay when opening the menu for the first time", + "organizeMenu":"Organizes the settings cog context menu into categories" + } + }, + "biggerStreamPreview":{ + "description":"This plugin allows you to enlarge stream previews", + "name":"BiggerStreamPreview", + "viewStreamPreview":"View Stream Preview" + }, + "callTimer":{ + "description":"Add call timers for all users in voice channels and in the connection status.", + "settings":{ + "allCallTimers":"Add call timer to all users in a server voice channel", + "format":"Compact or human readable format:", + "showRoleColor":"Show the user's role color (if this plugin is enabled)", + "showSeconds":"Show seconds in the timer", + "showWithoutHover":"Always show the timer without needing to hover", + "trackSelf":"Also track yourself", + "watchLargeGuilds":"Track users in large guilds. This may cause lag if you're in a lot of large guilds with active voice users. Tested with up to 2000 active voice users with no issues." + } + }, + "cancel":"Cancel", + "clientTheme":{ + "contrastWarning":"Selected color won't contrast well with text", + "disableNitroTheme":"Disable Nitro Theme", + "nitroNotSupported":"Nitro themes aren't supported", + "resetThemeColor":"Reset Theme Color", + "switchToMode":"Switch to {mode} mode", + "themeColor":"Theme Color", + "themeColorDescription":"Add a color to your Discord client theme", + "themeWontLookGood":"Your theme won't look good!" + }, + "cloud":{ + "integrations":{ + "enabled":"Cloud integrations enabled!", + "error":"Setup failed ({e})", + "failedToRetrieveOAuth":"Setup failed (couldn't retrieve OAuth configuration).", + "header":"Cloud Integrations", + "noSecret":"Setup failed (no secret returned?).", + "reauthenticateOtherClient":"We've noticed you have cloud integrations enabled in another client! Due to limitations, you will need to re-authenticate to continue using them. Click here to go to the settings page to do so!" }, - "hint": "Hint: You can change the position of this settings section in the <0>settings of the Settings plugin!", - "macosVibrancyStyle": { - "placeholder": "Window vibrancy style", - "title": "Window vibrancy style (requires restart)" + "settings":{ + "accountChanged":"Cloud sync was disabled because this account isn't connected to the cloud App. You can enable it again by connecting this account in Cloud Settings. (note: it will store your preferences separately)", + "apiDelete":"Could not delete settings (API returned {e}).", + "apiEraseAll":"Could not erase all data (API returned {e}), please contact support.", + "apiReject":"Could not synchronize settings to cloud (API returned {e}).", + "deleted":"Settings deleted from cloud!", + "erased":"Successfully erased all data.", + "failedToDelete":"Could not delete settings ({e}).", + "failedToSync":"Could not synchronize settings to the cloud ({e}).", + "header":"Cloud Settings", + "newerThanCloud":"Your local settings are newer than the cloud ones.", + "noSettings":"There are no settings in the cloud.", + "success":"Synchronized settings to the cloud!", + "syncFromCloud":"Could not synchronize settings from the cloud ({e}).", + "upToDate":"Your settings are up to date.", + "updated":"Your settings have been updated! Click here to restart to fully apply changes!", + "updatedRemote":"Your settings have been updated! Click here to restart to fully apply changes!" + } + }, + "consoleJanitor":{ + "alwaysAllowLoggers":"Always allow loggers of these types", + "description":"Disables annoying console messages/errors", + "filterList":"Filter List", + "name":"ConsoleJanitor", + "settings":{ + "disableLoggers":"Disables Discords loggers", + "disableSpotifyLogger":"Disable the Spotify logger, which leaks account information and access token", + "whitelistedLoggers":"Semi colon separated list of loggers to allow even if others are hidden" + } + }, + "contributorCard":{ + "contributionsButton":"See what you've contributed to", + "description":"Since you've contributed to Equicord you now have a cool new badge!", + "subtitle":"Thank you for contributing!", + "title":"Contributions" + }, + "copyEmojiMarkdown":{ + "copyEmojiMarkdown":"Copy Emoji Markdown", + "copyUnicodeDescription":"Copy the raw unicode character instead of :name: for default emojis (👽)", + "description":"Allows you to copy emojis as formatted string (<:blobcatcozy:1026533070955872337>)", + "success":"Success! Copied emoji markdown." + }, + "copyFileContents":{ + "copied":"Copied!", + "copyFileContents":"Copy File Contents", + "description":"Adds a button to text file attachments to copy their contents", + "fileTooLarge":"File too large to copy" + }, + "copyStickerLinks":{ + "copyLink":"Copy Link", + "description":"Adds the ability to copy & open Sticker links", + "linkCopied":"Link copied!", + "openLink":"Open Link" + }, + "copyUserURLs":{ + "copyUserURL":"Copy User URL", + "description":"Adds a 'Copy User URL' option to the user context menu." + }, + "customRPC":{ + "activityType":"Activity Type", + "activityTypes":{ + "competing":"Competing", + "listening":"Listening", + "playing":"Playing", + "streaming":"Streaming", + "watching":"Watching" }, - "notification": { - "logButton": "View Notification Log", - "settingsButton": "Notification Settings" + "appId":"Application ID", + "appName":"Application Name", + "button1Text":"Button1 Text", + "button1Url":"Button1 URL", + "button2Text":"Button2 Text", + "button2Url":"Button2 URL", + "detailLine1":"Detail (line 1)", + "detailUrl":"Detail URL", + "endTimestamp":"End Timestamp (in milliseconds)", + "instructions":{ + "buttons":"You can't see your own buttons on your profile, but everyone else can see it fine.", + "devPortal":"Go to the <0>Discord Developer Portal to create an application and get the application ID.", + "imgur":"If you want to use an image link, download your image and reupload the image to <0>Imgur and get the image link by right-clicking the image and selecting \"Copy image address\".", + "unicode":"Some weird unicode text (\"fonts\" 𝖑𝖎𝖐𝖊 𝖙𝖍𝖎𝖘) may cause the rich presence to not show up, try using normal letters instead.", + "uploadImages":"Upload images in the Rich Presence tab to get the image keys." }, - "plugins": { - "contributorModal": { - "contributorInfo": { - "noPlugins": "This person has not made any plugins. They likely <0>contributed to Equicord in other ways!", - "plugins_one": "This person has <0>contributed to {count} plugin!", - "plugins_other": "This person has <0>contributed to {count} plugins!" + "largeImageClickUrl":"Large Image clickable URL", + "largeImageText":"Large Image Text", + "largeImageUrl":"Large Image URL/Key", + "notice":{ + "body":"Activity Sharing isn't enabled, people won't be able to see your custom rich presence!", + "enable":"Enable", + "title":"Notice" + }, + "partyMaxSize":"Maximum Party Size", + "partySize":"Party Size", + "placeholder":{ + "enterValue":"Enter a value", + "selectOption":"Select an option" + }, + "smallImageClickUrl":"Small Image clickable URL", + "smallImageText":"Small Image Text", + "smallImageUrl":"Small Image URL/Key", + "startTimestamp":"Start Timestamp (in milliseconds)", + "stateLine2":"State (line 2)", + "stateUrl":"State URL", + "streamLink":"Stream Link (Twitch or YouTube, only if activity type is Streaming)", + "timestampMode":"Timestamp Mode", + "timestampModes":{ + "currentTime":"Same as your current time (not reset after 24h)", + "custom":"Custom", + "none":"None", + "sinceOpen":"since discord open" + }, + "validation":{ + "discordId":"Must be a valid Discord ID.", + "discordLink":"Don't use a Discord link. Use an Imgur image link instead.", + "imgurDirect":"Imgur link must be a direct link to the image (e.g. https://i.imgur.com/...). Right click the image and click 'Copy image address'", + "maxLength":"Must be not longer than {length} characters.", + "number":"Must be a number.", + "positiveNumber":"Must be a positive number.", + "required":"This field is required.", + "streamingLink":"Streaming link must be a valid URL.", + "streamingLinkLength":"Streaming link must be not longer than 512 characters.", + "tenorDirect":"Tenor link must be a direct link to the image (e.g. https://media.tenor.com/...). Right click the GIF and click 'Copy image address'", + "url":"Must be a valid URL." + } + }, + "dearrow":{ + "clickToDearrow":"Click to dearrow", + "dearrowByDefault":"Dearrow videos automatically", + "dearrowedClickRestore":"This embed has been dearrowed, click to restore", + "description":"Makes YouTube embed titles and thumbnails less sensationalist, powered by Dearrow", + "everything":"Everything (Titles & Thumbnails)", + "hideButton":"Hides the Dearrow button from YouTube embeds", + "replaceElementsDescription":"Choose which elements of the embed will be replaced", + "thumbnails":"Thumbnails", + "titles":"Titles" + }, + "decor":{ + "accessFromProfiles":"You can also access Decor decorations from the {link} page.", + "changeDecoration":"Change Decoration", + "description":"Create and use your own custom avatar decorations, or pick your favorite from the presets.", + "enableAndRestart":"Enable Decor and restart your client to change your avatar decoration.", + "profilesLink":"Profiles", + "removeDecoration":"Remove Decoration", + "title":"Decor" + }, + "donate":"Donate", + "donorCard":{ + "donated":{ + "description":"All Vencord users can see your Vencord donor badge, and Equicord users can see your Equicord donor badge. To change your Vencord donor badge, contact @vending.machine. For your Equicord donor badge, make a ticket in Equicord's server.", + "equicordDescription":"All Equicord users can see your badge! You can manage your perks by making a ticket in Equicord's server.", + "subtitle":"Thank you for donating!", + "title":"Donations", + "vencordDescription":"All Vencord users can see your badge! You can manage your perks by messaging @{v}." + }, + "notDonated":{ + "description":"Please consider supporting the development of Equicord by donating!", + "title":"Support the Project" + } + }, + "experiments":{ + "description":"Enable Access to Experiments & other dev-only features in Discord!", + "devToolsInfo":"You can open Discord's DevTools via {keyboardCombo}", + "holdOn":"Hold on!!", + "moreInfo":"More Information", + "settings":{ + "toolbarDevMenu":"Change the Help (?) toolbar button (top right in chat) to Discord's developer menu" + }, + "warning1":"Experiments are unreleased Discord features. They might not work, or even break your client or get your account disabled.", + "warning2":"Only use experiments if you know what you're doing. Equicord is not responsible for any damage caused by enabling experiments. If you don't know what an experiment does, ignore it. Do not ask us what experiments do either, we probably don't know.", + "warning3":"No, you cannot use server-side features like checking the \"Send to Client\" box." + }, + "expressionCloner":{ + "cloneEmoji":"Clone Emoji", + "cloneSticker":"Clone Sticker", + "cloneTo":"Clone to {guild}", + "clonedSuccess":"Successfully cloned {name} to {guild}!", + "customName":"Custom Name", + "failedToClone":"Failed to clone: {error}", + "nameValidation":"Name must be between 2 and 32 characters", + "somethingWentWrong":"Something went wrong (check console!)" + }, + "failedToRender":"Failed to render the {tab} tab. If this issue persists, try using the installer to reinstall!", + "fakeNitro":{ + "description":"Allows you to send fake emojis/stickers, use nitro themes, and stream in nitro quality", + "doNotShowAgain":"Do not show again", + "emojiNotice":"This is a FakeNitro emoji and renders like a real emoji only for you. Appears as a link to non-plugin users.", + "holdOn":"Hold on!", + "noAttachmentPerms":{ + "body":"You cannot send this message because it contains an animated FakeNitro sticker, and you do not have permissions to attach files in the current channel. Please remove the sticker to proceed." + }, + "noEmbedPerms":{ + "body1":"You are trying to send/edit a message that contains a FakeNitro emoji or sticker,", + "body2":"however you do not have permissions to embed links in the current channel.", + "body3":"Are you sure you want to send this message? Your FakeNitro items will appear as a link only.", + "disableNotice":"You can disable this notice in the plugin settings." + }, + "sendAnyway":"Send Anyway", + "settings":{ + "disableEmbedPermissionCheck":"Whether to disable the embed permission check when sending fake emojis and stickers", + "emojiSize":"Size of the emojis when sending", + "enableEmojiBypass":"Allows sending fake emojis (also bypasses missing permission to use custom emojis)", + "enableStickerBypass":"Allows sending fake stickers (also bypasses missing permission to use stickers)", + "enableStreamQualityBypass":"Allow streaming in nitro quality", + "hyperLinkText":"What text the hyperlink should use. {{NAME}} will be replaced with the emoji/sticker name.", + "stickerSize":"Size of the stickers when sending", + "transformCompoundSentence":"Whether to transform fake stickers and emojis in compound sentences (sentences with more content than just the fake emoji or sticker link)", + "transformEmojis":"Whether to transform fake emojis into real ones", + "transformStickers":"Whether to transform fake stickers into real ones", + "useEmojiHyperLinks":"Whether to use hyperlinks when sending fake emojis", + "useStickerHyperLinks":"Whether to use hyperlinks when sending fake stickers" + }, + "stickerNotice":"This is a FakeNitro sticker and renders like a real sticker only for you. Appears as a link to non-plugin users." + }, + "fakeProfileThemes":{ + "accent":"Accent", + "colorPickers":"Color pickers", + "copy3y3":"Copy 3y3", + "fakeColors":"Fake colors", + "instructions":"Set your profile colors using the color pickers below. The colors will be encoded into your profile's 'About Me' section.", + "nitroColors":"Nitro colors", + "preview":"Preview", + "primary":"Primary", + "usage":"Usage" + }, + "favGifSearch":{ + "description":"Adds a search bar to favorite gifs.", + "name":"FavoriteGifSearch", + "searchOptions":{ + "entireUrl":"Entire Url", + "hostAndPath":"Host & Path (tenor.com somgif.gif)", + "pathOnly":"Path Only (/somegif.gif)" + }, + "searchPlaceholder":"Search Favorite Gifs", + "settings":{ + "searchOption":"The part of the url you want to search" + } + }, + "fixImagesQuality":{ + "animatedImagesAlways":"Animated images (GIF, WebP, etc.) in chat will always animate, regardless of if the App is focused.", + "defaultBehavior":"The default behavior is the following:", + "description":"Improves quality of images by loading them at their original resolution", + "enableOriginalCaveats":"You can also enable original image in chat, but beware of the following caveats:", + "inChatOptimised":"In chat, optimised but full resolution images will be loaded.", + "inModalOriginal":"In the image modal, the original image will be loaded.", + "mayCauseLag":"May cause lag.", + "name":"FixImagesQuality", + "settings":{ + "originalImagesInChat":"Also load the original image in Chat. WARNING: Read the caveats above" + } + }, + "friendsSince":{ + "description":"Shows when you became friends with someone in the user popout", + "heading":"Friends Since" + }, + "gameActivityToggle":{ + "description":"Adds a button next to the mic and deafen button to toggle game activity.", + "disableGameActivity":"Disable Game Activity", + "enableGameActivity":"Enable Game Activity", + "settings":{ + "location":"Where to show the game activity toggle button", + "locationPanel":"Next to Mute/Deafen", + "locationToolbox":"Equicord Toolbox", + "oldIcon":"Use the old icon style before Discord icon redesign" + } + }, + "greetStickerPicker":{ + "ariaLabel":"Greet Sticker Picker", + "description":"Allows you to use any greet sticker instead of only the random one by right-clicking the 'Wave to say hi!' button", + "greetMode":"Greet Mode", + "greetModeDescription":"Choose the greet mode", + "greetModeLabel":"Greet (you can only greet 3 times)", + "greetStickers":"Greet Stickers", + "normalMessageLabel":"Normal Message (you can greet spam)", + "sendGreets":"Send Greets", + "unholyMultiGreet":"Unholy Multi-Greet" + }, + "hideAttachments":{ + "description":"Hide attachments and embeds for individual messages via hover button", + "hideMedia":"Hide Media", + "mediaHidden":"Media Hidden", + "showMedia":"Show Media" + }, + "ignoreActivities":{ + "disableActivity":"Disable activity", + "enableActivity":"Enable activity", + "filterList":{ + "description":"Comma separated list of activity IDs to filter (Useful for filtering specific RPC activities and CustomRPC)", + "title":"Filter List" + }, + "importCustomRPC":{ + "alreadyAdded":"CustomRPC application ID is already added.", + "button":"Import CustomRPC ID", + "description":"Import the application id of the CustomRPC plugin to the filter list", + "notSet":"CustomRPC application ID is not set." + }, + "settings":{ + "blacklist":"Blacklist", + "ignoreCompeting":"Ignore all competing activities (These are normally special game activities)", + "ignoreListening":"Ignore all listening activities (These are usually spotify activities)", + "ignorePlaying":"Ignore all playing activities (These are usually game and RPC activities)", + "ignoreStreaming":"Ignore all streaming activities", + "ignoreWatching":"Ignore all watching activities", + "listMode":"Change the mode of the filter list", + "whitelist":"Whitelist" + } + }, + "imageZoom":{ + "lensSize":"Lens Size", + "nearestNeighbour":"Nearest Neighbour", + "settings":{ + "invertScroll":"Invert scroll", + "nearestNeighbour":"Use Nearest Neighbour Interpolation when scaling images", + "saveZoomValues":"Whether to save zoom and lens size values", + "size":"Radius / Size of the lens", + "square":"Make the lens square", + "zoom":"Zoom of the lens", + "zoomSpeed":"How fast the zoom / lens size changes" + }, + "squareLens":"Square Lens", + "zoom":"Zoom", + "zoomSpeed":"Zoom Speed" + }, + "invite":"Invite", + "lastfmRichPresence":{ + "apiKeyInstructions":"Set <0>Application name and <1>Application description to anything and leave the rest blank.", + "createApiKey":"Create API Key", + "description":"Little plugin for Last.fm rich presence", + "howToCreateApiKey":"How to create an API key", + "lastfmProfile":"Last.fm Profile", + "missingArt":{ + "lastfmLogo":"Use large Last.fm logo", + "placeholder":"Use generic placeholder" + }, + "nameFormat":{ + "albumName":"Use album name (falls back to custom status text if song has no album)", + "artistFirst":"Use format 'artist - song'", + "artistOnly":"Use artist name only", + "songFirst":"Use format 'song - artist'", + "songOnly":"Use song name only", + "statusName":"Use custom status name" + }, + "settings":{ + "alwaysHideArt":"Disable downloading album art", + "apiKey":"Custom Last.fm API key. Not required but highly recommended to avoid rate limiting with our shared key", + "clickableLinks":"Make track, artist and album names clickable links", + "hideWithActivity":"Hide Last.fm presence if you have any other presence", + "hideWithSpotify":"Hide Last.fm presence if spotify is running", + "missingArt":"When album or album art is missing", + "nameFormat":"Show name of song and artist in status name", + "shareUsername":"Show link to Last.fm profile", + "showLastFmLogo":"Show the Last.fm logo by the album cover", + "statusDisplayType":"Show the track / artist name in the member list", + "statusName":"Custom status text", + "useListeningStatus":"Show \"Listening to\" status instead of \"Playing\"", + "username":"Last.fm username" + }, + "statusDisplayType":{ + "artist":"Show artist name", + "off":"Don't show (shows generic listening message)", + "track":"Show track name" + } + }, + "loading":"Loading...", + "logs":{ + "allLogsCleared":"All logs have been cleared", + "clearAll":"Clear All", + "clearAllLogs":"Clear All Logs", + "clearAllLogsConfirmation":"Are you sure you would like to clear all logs? This can't be undone.", + "clearLog":"Clear Log", + "clearLogConfirmation":"Are you sure you would like to clear this log? This can't be undone.", + "clearLogs":"Clear Logs", + "clearLogsConfirmation":"Are you sure you would like to clear these logs? This can't be undone.", + "clearLogsConfirmationNum_one":"Are you sure you want to clear {count} log", + "clearLogsConfirmationNum_other":"Are you sure you want to clear {count} logs", + "hideLogs":"Hide Logs", + "logCleared":"Log has been cleared", + "logsCleared":"Selected logs have been cleared", + "showLogs":"Show Logs" + }, + "memberCount":{ + "settings":{ + "memberList":"Show member count in the member list", + "toolTip":"Show member count on the server tooltip", + "voiceActivity":"Show voice activity with member count in the member list" + } + }, + "messageLatency":{ + "clockAhead":"This user's clock is {delta} ahead.", + "delayedMessage":"Delayed Message", + "messageDelayed":"This message was sent with a delay of {delta}.", + "oldAndroidClient":"Old Discord Android client", + "oldDiscordAndroid":"User is suspected to be on an old Discord Android client", + "settings":{ + "detectDiscordKotlin":"Detect old Discord Android clients", + "ignoreSelf":"Don't add indicator to your own messages", + "latency":"Threshold in seconds for latency indicator", + "showMillis":"Show milliseconds" + }, + "timeUnits":{ + "day":"day", + "days":"days", + "hour":"hour", + "hours":"hours", + "millisecond":"millisecond", + "milliseconds":"milliseconds", + "minute":"minute", + "minutes":"minutes", + "second":"second", + "seconds":"seconds" + } + }, + "messageLinkEmbeds":{ + "automodOptions":{ + "always":"Always use automod embeds", + "never":"Never use automod embeds", + "prefer":"Prefer automod embeds, but use rich embeds if some content can't be shown" + }, + "channelLabels":{ + "directMessage":"Direct Message", + "groupDM":"Group DM", + "server":"Server" + }, + "description":"Adds a preview to messages that link another message", + "listModeOptions":{ + "blacklist":"Blacklist", + "whitelist":"Whitelist" + }, + "noContent":{ + "attachments_only_one":"[no content, {count} attachment]", + "attachments_only_other":"[no content, {count} attachments]", + "both_one":"[no content, {attachments} attachment and {embeds} embed]", + "both_other":"[no content, {attachments} attachments and {embeds} embeds]", + "embeds_only_one":"[no content, {count} embed]", + "embeds_only_other":"[no content, {count} embeds]" + }, + "settings":{ + "automodEmbeds":"Use automod embeds instead of rich embeds (smaller but less info)", + "clearMessageCache":"Clear the linked message cache", + "idList":"Guild/channel/user IDs to blacklist or whitelist (separate with comma)", + "listMode":"Whether to use ID list as blacklist or whitelist", + "messageBackgroundColor":"Background color for messages in rich embeds" + } + }, + "messageLogger":{ + "clearMessageLog":"Clear Message Log", + "deletedMessages_one":"{count} deleted message", + "deletedMessages_other":"{count} deleted messages", + "deletedMessages_zero":"No deleted messages", + "disableDiffView":"Disable Diff View", + "editHistory":"Message Edit History", + "enableDiffView":"Enable Diff View", + "notLoggedTooltip":"This edit state was not logged so it can't be displayed.", + "removeMessageHistory":"Remove Message History", + "removeMessageTemporary":"Remove Message (Temporary)", + "settings":{ + "collapseDeleted":"Whether to collapse deleted messages, similar to blocked messages", + "deleteStyle":"The style of deleted messages", + "deleteStyleRedOverlay":"Red overlay", + "deleteStyleRedText":"Red text", + "ignoreBots":"Whether to ignore messages by bots", + "ignoreChannels":"Comma-separated list of channel IDs to ignore", + "ignoreGuilds":"Comma-separated list of guild IDs to ignore", + "ignoreSelf":"Whether to ignore messages by yourself", + "ignoreUsers":"Comma-separated list of user IDs to ignore", + "inlineEdits":"Whether to display edit history as part of message content", + "logDeletes":"Whether to log deleted messages", + "logEdits":"Whether to log edited messages", + "separatedDiffs":"Separate addition and removals in diffs for a more readable differential", + "showEditDiffs":"Show visual differences between edited message versions" + }, + "toggleDeletedHighlight":"Toggle Deleted Highlight" + }, + "mutualGroupDMs":{ + "description":"Shows mutual group dms in profiles", + "members_one":"{count} Member", + "members_other":"{count} Members", + "mutualGroupsHeader":"Mutual Groups", + "mutualGroups_one":"{count} Mutual Group", + "mutualGroups_other":"{count} Mutual Groups", + "noGroupDms":"No group dms in common", + "noMutualGroups":"No Mutual Groups" + }, + "newGuildSettings":{ + "applySettings":"Apply NewGuildSettings", + "description":"Automatically mute new servers and change various other settings upon joining", + "settings":{ + "allMessages":"All messages", + "events":"Mute New Events automatically", + "everyone":"Suppress @everyone and @here", + "guild":"Mute Guild automatically", + "highlights":"Suppress Highlights automatically", + "messages":"Server Notification Settings", + "mobilePush":"Mute Mobile Push Notifications automatically", + "nothing":"Nothing", + "onlyMentions":"Only @mentions", + "role":"Suppress All Role @mentions", + "serverDefault":"Server default", + "showAllChannels":"Show all channels automatically", + "voiceChannels":"Hide names in Voice channels automatically" + } + }, + "noReplyMention":{ + "description":"Disables reply pings by default", + "settings":{ + "doNotPingListed":"Do not ping the listed users / roles", + "inverseShiftReply":"Invert Discord's shift replying behaviour (enable to make shift reply mention user)", + "onlyPingListed":"Only ping the listed users / roles", + "roleList":"List of roles to allow or exempt pings for (separated by commas or spaces)", + "shouldPingListed":"Behaviour", + "userList":"List of users to allow or exempt pings for (separated by commas or spaces)" + } + }, + "overrideForumDefaults":{ + "description":"Allows you to override default forum layout/sort order. you can still change it on a per-channel basis", + "layouts":{ + "gallery":"Gallery", + "list":"List" + }, + "name":"OverrideForumDefaults", + "settings":{ + "defaultLayout":"Which layout to use as default", + "defaultSortOrder":"Which sort order to use as default" + }, + "sortOrders":{ + "datePosted":"Date Posted", + "recentlyActive":"Recently Active" + } + }, + "pauseInvitesForever":{ + "description":"Brings back the option to pause invites indefinitely that stupid Discord removed.", + "name":"PauseInvitesForever", + "pauseIndefinitely":"Pause Indefinitely." + }, + "permissionsViewer":{ + "noPermissions":"No permissions to display!", + "owner":"owner", + "permissions":"Permissions", + "permissionsTitle":"{header} Permissions", + "roleOptions":"Role Options", + "settings":{ + "highestRole":"Highest Role", + "lowestRole":"Lowest Role", + "permissionsSortOrder":"The sort method used for defining which role grants a user a certain permission" + }, + "unknownRole":"Unknown Role", + "unknownUser":"Unknown User", + "userOptions":"User Options", + "viewPermissions":"View Permissions" + }, + "pictureInPicture":{ + "description":"Adds picture in picture to videos (next to the Download button)", + "settings":{ + "loop":"Whether to make the PiP video loop or not" + }, + "togglePip":"Toggle Picture in Picture" + }, + "pinDms":{ + "addCategory":"Add Category", + "color":"Color", + "create":"Create", + "deleteCategory":"Delete Category", + "editCategory":"Edit Category", + "editCategoryTitle":"Edit Category", + "moveDown":"Move Down", + "moveUp":"Move Up", + "name":"Name", + "newCategory":"New Category", + "pinCategory":"Pin Category {index}", + "pinDms":"Pin DMs", + "save":"Save", + "settings":{ + "canCollapseDmSection":"Allow uncategorised DMs section to be collapsable", + "customOrder":"Custom (right click channels to reorder)", + "dmSectionCollapsed":"Collapse DM section", + "mostRecentMessage":"Most recent message", + "pinOrder":"Which order should pinned DMs be displayed in?" + }, + "unpinDm":"Unpin DM" + }, + "platformIndicators":{ + "consoleIcons":{ + "equicord":"Equicord", + "suncord":"Suncord", + "vencord":"Vencord" + }, + "description":"Adds platform indicators (Desktop, Mobile, Web...) to users", + "platforms":{ + "console":"Console", + "desktop":"Desktop", + "mobile":"Mobile", + "web":"Web" + }, + "settings":{ + "colorMobileIndicator":"Whether to make the mobile indicator match the color of the user status.", + "consoleIcon":"What console icon to use", + "list":"Show indicators in the member list", + "messages":"Show indicators inside messages", + "profiles":"Show indicators in user profiles", + "showBots":"Whether to show platform indicators on bots" + } + }, + "previewMessage":{ + "description":"Lets you preview your message before sending it.", + "name":"PreviewMessage", + "previewMessage":"Preview Message" + }, + "quickActions":{ + "editQuickCSS":"Edit QuickCSS", + "notificationLog":"Notification Log", + "openSettings":"Open Settings Folder", + "relaunchDiscord":"Relaunch Discord", + "title":"Quick Actions", + "viewSource":"View Source Code" + }, + "quickMention":{ + "description":"Adds a quick mention button to the message actions bar", + "label":"Quick Mention" + }, + "readAllNotificationsButton":{ + "description":"Read all server notifications with a single button click!", + "name":"ReadAllNotificationsButton", + "readAll":"Read All" + }, + "relationshipNotifier":{ + "friendRemoved":"{username} removed you as a friend.", + "friendRequestRemoved":"A friend request from {username} has been removed.", + "groupRemoved":"You were removed from the group {name}.", + "serverRemoved":"You were removed from the server {name}.", + "settings":{ + "friendRequestCancels":"Notify when a friend request is cancelled", + "friends":"Notify when a friend removes you", + "groups":"Notify when removed from a group chat", + "notices":"Also show a notice at the top of your screen when removed (use this if you don't want to miss any notifications).", + "offlineRemovals":"Notify you when starting discord if you were removed while offline.", + "servers":"Notify when removed from a server" + } + }, + "replaceGoogleSearch":{ + "description":"Replaces the Google search with different Engine(s)", + "searchText":"Search Text", + "searchWith":"Search with {engine}", + "settings":{ + "customEngine":"Custom Engine", + "customEngineName":"Name of the custom search engine", + "customEngineURL":"The URL of your Engine", + "off":"Off", + "replacementEngine":"Replace with a specific search engine instead of adding a menu" + } + }, + "reverseImageSearch":{ + "all":"All", + "description":"Adds ImageSearch to image context menus", + "name":"ReverseImageSearch", + "searchImage":"Search Image" + }, + "reviewDB":{ + "appeal":"Appeal", + "areYouSure":"Are you sure?", + "block":"Block", + "blockedUser":"You have blocked this user", + "blockedUsers":"Blocked Users", + "confirmBlock":"Do you really want to block this user? They will be unable to leave further reviews on your profile. You can unblock users in the plugin settings.", + "confirmDelete":"Do you really want to delete this review?", + "confirmReport":"Do you really want to report this review?", + "delete":"Delete", + "failedToFetchBlocks":"Failed to fetch blocks: {error}", + "mustBeLoggedInBlock":"You must be logged in to block users.", + "mustBeLoggedInDelete":"You must be logged in to delete reviews.", + "mustBeLoggedInReport":"You must be logged in to report reviews.", + "nevermind":"Nevermind", + "newReviews":"You have new reviews on your profile!", + "noBlockedUsers":"No blocked users.", + "notLoggedIn":"You are not logged into ReviewDB!", + "ok":"Ok", + "readMore":"Read more", + "report":"Report", + "settings":{ + "authorize":"Authorize with ReviewDB", + "hideBlockedUsers":{ + "description":"Hide reviews from blocked users" + }, + "hideTimestamps":{ + "description":"Hide timestamps on reviews" + }, + "manageBlockedUsers":"Manage Blocked Users", + "notifyReviews":{ + "description":"Notify about new reviews on startup" + }, + "showWarning":{ + "description":"Display warning to be respectful at the top of the reviews list" + }, + "supportDevelopment":"Support ReviewDB development", + "supportServer":"ReviewDB Support Server", + "website":"ReviewDB website" + }, + "system":"System", + "unblockUser":"Unblock user", + "viewReviews":"View Reviews" + }, + "seeSummaries":{ + "description":"Enables Discord's experimental Summaries feature on every server, displaying AI generated summaries of conversations", + "name":"Summaries", + "settings":{ + "summaryExpiryThresholdDays":"The time in days before a summary is removed. Note that only up to 50 summaries are kept per channel" + } + }, + "sendTimestamps":{ + "description":"Send timestamps easily via chat box button & text shortcuts. Read the extended description!", + "extendedDescription":{ + "examples":"Examples:", + "quickSend":"To quickly send time-only timestamps, include timestamps formatted as `HH:MM` (including the backticks!) in your message", + "seeBelow":"See below for examples. If you need anything more specific, use the Date button in the chat bar!" + }, + "insert":"Insert", + "insertTimestamp":"Insert Timestamp", + "preview":"Preview", + "settings":{ + "replaceMessageContents":"Replace timestamps in message contents" + }, + "timestampFormat":"Timestamp Format", + "timestampPicker":"Timestamp Picker" + }, + "serverListIndicators":{ + "description":"Add online friend count or server count in the server list", + "friends":"Friends", + "servers":"Servers", + "settings":{ + "mode":"Mode", + "modeBoth":"Both server and online friend counts", + "modeOnlyFriends":"Only online friend count", + "modeOnlyServers":"Only server count", + "useCompact":"Makes the indicator appear with only text" + }, + "tooltipBoth":"{friends} Friends, {servers} Servers", + "tooltipFriends":"{count} Friends", + "tooltipServers":"{count} Servers" + }, + "settings":{ + "changelog":{ + "alreadyUpToDate":"Already up todate with repository", + "checkYourConnection":"Failed to connect to repository. Check your internet connection", + "checkYourInternet":"Make sure you have an internet connection and try again", + "codeChanges_one":"Code Changes ({count} commit)", + "codeChanges_other":"Code Changes ({count} commits)", + "codeChanges_zero":"No Code Changes", + "emptyChangelog":"No commits available ahead of your current version. Click \"Fetch from Repository\" to check for new changes", + "failedToFetchRepo":"Failed to fetch from repository", + "failedToRetrieve":"Failed to retrieve - check console", + "failedtoFetchCommits":"Could not fetch commits from repository", + "fetchRepo":"Fetch from Repository", + "foundCommits_one":"Found {count} commit from repository", + "foundCommits_other":"Found {count} commits from repository", + "foundCommits_zero":"No new commits", + "info":"Check the repository for new commits, plugin updates, and code changes. This will compare your current version with the latest available and show you what's new", + "loggedCommits":"Logged commits from your latest update", + "manager":{ + "days_one":"{count} day ago", + "days_other":"{count} days ago", + "hours_one":"{count} hour ago", + "hours_other":"{count} hours ago", + "minutes_one":"{count} minute ago", + "minutes_other":"{count} minutes ago" + }, + "missingRepoInfo":"Failed to retrieve repository information", + "newPluginsSection":{ + "newPluginsCount":"New Plugins ({count})", + "numMorePlugins_one":"+{count} more plugin", + "numMorePlugins_other":"+{count} more plugins", + "recentlyAddedPlugins":"The following plugins have been added in recent updates:" + }, + "previousSessions":"A history of your previous update sessions with their commit history and plugin changes. Click on a log to expand it and see the details", + "recentChanges":"Recent Changes", + "repository":"Repository", + "title":"Changelog", + "upToDate":"Repository Up To Date", + "upToDateLocalCopy":"Repository is up to date with your local copy", + "updateCard":{ + "commits_one":" • {count} commit available", + "commits_other":" • {count} commits available", + "commits_zero":" • No new commits", + "newPluginsCount":" • {plugins} new plugins", + "newSettingInPlugin":"New setting in {pluginName}", + "newSettings":"New Settings", + "newSettingsCount":" • {settings} new settings", + "outOfDate":"Repository check: {fromHash} → {toHash}", + "upToDate":"Repository check: {fromHash} (up to date)", + "update":"Update: {fromHash} → {toHash}", + "updatedPlugins":"Updated Plugins", + "updatedPluginsCount":" • {plugins} updated plugins" + }, + "updateLogs_one":"Update Logs ({count} log)", + "updateLogs_other":"Update Logs ({count} logs)", + "updateLogs_zero":"No Update Logs", + "updatedPluginsCount":"Updated Plugins ({plugins})", + "viewRecentChanges":"These are the new commits and plugin updates since your last version. You can see what features were added, bugs were fixed, and which plugins received updates", + "whereUpdatesFetch":"This is the GitHub repository where Equicord fetches updates from" + }, + "disableMinSize":{ + "description":"Allow the Discord window to be resized smaller than its default minimum size. Useful for tiling window managers or small screens.", + "title":"Disable minimum window size" + }, + "enableReactDevtools":{ + "description":"Enable the React Developer Tools extension for debugging Discord's React components. Useful for plugin development.", + "title":"Enable React Developer Tools" + }, + "frameless":{ + "description":"Remove the native window frame for a cleaner look. You can still move the window by dragging the title bar area.", + "title":"Disable the window frame" + }, + "hint":"Hint: You can change the position of this settings section in the <0>settings of the Settings plugin!", + "macosVibrancyStyle":{ + "placeholder":"Window vibrancy style", + "title":"Window vibrancy style (requires restart)" + }, + "notification":{ + "logButton":"View Notification Log", + "settingsButton":"Notification Settings" + }, + "plugins":{ + "contributorModal":{ + "contributorInfo":{ + "noPlugins":"This person has not made any plugins. They likely <0>contributed to Equicord in other ways!", + "plugins_one":"This person has <0>contributed to {count} plugin!", + "plugins_other":"This person has <0>contributed to {count} plugins!" } }, - "requiredToFunction": "This plugin is required for Equicord to function", - "pluginRequiredBy": "This plugin is required by: {pluginNames}", - "noDescription": "No description available" + "noDescription":"No description available", + "pluginRequiredBy":"This plugin is required by: {pluginNames}", + "requiredToFunction":"This plugin is required for Equicord to function" }, - "changelog": { - "manager": { - "minutes_one": "{count} minute ago", - "minutes_other": "{count} minutes ago", - "hours_one": "{count} hour ago", - "hours_other": "{count} hours ago", - "days_one": "{count} day ago", - "days_other": "{count} days ago" - }, - "updateCard": { - "upToDate": "Repository check: {fromHash} (up to date)", - "outOfDate": "Repository check: {fromHash} → {toHash}", - "update": "Update: {fromHash} → {toHash}", - "commits_zero": " • No new commits", - "commits_one": " • {count} commit available", - "commits_other": " • {count} commits available", - "newPluginsCount": " • {plugins} new plugins", - "updatedPluginsCount": " • {plugins} updated plugins", - "newSettingsCount": " • {settings} new settings", - "updatedPlugins": "Updated Plugins", - "newSettings": "New Settings", - "newSettingInPlugin": "New setting in {pluginName}" - }, - "newPluginsSection": { - "newPluginsCount": "New Plugins ({count})", - "recentlyAddedPlugins": "The following plugins have been added in recent updates:", - "numMorePlugins_one": "+{count} more plugin", - "numMorePlugins_other": "+{count} more plugins" - }, - "missingRepoInfo": "Failed to retrieve repository information", - "alreadyUpToDate": "Already up todate with repository", - "foundCommits_zero": "No new commits", - "foundCommits_one": "Found {count} commit from repository", - "foundCommits_other": "Found {count} commits from repository", - "loggedCommits": "Logged commits from your latest update", - "upToDateLocalCopy": "Repository is up to date with your local copy", - "failedToFetchRepo": "Failed to fetch from repository", - "checkYourConnection": "Failed to connect to repository. Check your internet connection", - "failedtoFetchCommits": "Could not fetch commits from repository", - "repository": "Repository", - "whereUpdatesFetch": "This is the GitHub repository where Equicord fetches updates from", - "viewRecentChanges": "These are the new commits and plugin updates since your last version. You can see what features were added, bugs were fixed, and which plugins received updates", - "failedToRetrieve": "Failed to retrieve - check console", - "upToDate": "Repository Up To Date", - "fetchRepo": "Fetch from Repository", - "checkYourInternet": "Make sure you have an internet connection and try again", - "recentChanges": "Recent Changes", - "updatedPluginsCount": "Updated Plugins ({plugins})", - "codeChanges_zero": "No Code Changes", - "codeChanges_one": "Code Changes ({count} commit)", - "codeChanges_other": "Code Changes ({count} commits)", - "emptyChangelog": "No commits available ahead of your current version. Click \"Fetch from Repository\" to check for new changes", - "updateLogs_zero": "No Update Logs", - "updateLogs_one": "Update Logs ({count} log)", - "updateLogs_other": "Update Logs ({count} logs)", - "previousSessions": "A history of your previous update sessions with their commit history and plugin changes. Click on a log to expand it and see the details", - "info": "Check the repository for new commits, plugin updates, and code changes. This will compare your current version with the latest available and show you what's new", - "title": "Changelog" + "restartRequired":{ + "body":"A restart is required to apply this change", + "cancel":"Later!", + "confirm":"Restart now", + "plugins":"The following plugins require a restart:", + "title":"Restart Required" }, - "restartRequired": { - "body": "A restart is required to apply this change", - "cancel": "Later!", - "confirm": "Restart now", - "title": "Restart Required", - "plugins": "The following plugins require a restart:" + "title":"Settings", + "transparent":{ + "description":"Make the Discord window transparent. A theme that supports transparency is required or this will do nothing.", + "note":"This will stop the window from being resizable.", + "noteWindows":"This will stop the window from being resizable and prevents you from snapping the window to screen edges", + "title":"Enable window transparency" }, - "title": "Settings", - "transparent": { - "description": "Make the Discord window transparent. A theme that supports transparency is required or this will do nothing.", - "title": "Enable window transparency", - "noteWindows": "This will stop the window from being resizable and prevents you from snapping the window to screen edges", - "note": "This will stop the window from being resizable." + "useQuickCss":{ + "description":"Load custom CSS from the QuickCSS editor. This allows you to customize Discord's appearance with your own styles.", + "title":"Enable Custom CSS" }, - "useQuickCss": { - "description": "Load custom CSS from the QuickCSS editor. This allows you to customize Discord's appearance with your own styles.", - "title": "Enable Custom CSS" + "winCtrlQ":{ + "description":"Add Ctrl+Q as a keyboard shortcut to close Discord. This provides an alternative to Alt+F4 for quickly closing the application.", + "title":"Register Ctrl+Q as shortcut to close Discord" }, - "winCtrlQ": { - "title": "Register Ctrl+Q as shortcut to close Discord", - "description": "Add Ctrl+Q as a keyboard shortcut to close Discord. This provides an alternative to Alt+F4 for quickly closing the application." - }, - "winNativeTitleBar": { - "title": "Use Windows' native title bar instead of Discord's custom one", - "description": "Replace Discord's custom title bar with the standard Windows title bar. This may improve compatibility with some window management tools." + "winNativeTitleBar":{ + "description":"Replace Discord's custom title bar with the standard Windows title bar. This may improve compatibility with some window management tools.", + "title":"Use Windows' native title bar instead of Discord's custom one" } }, - "tabs": { - "settings": "Equicord Settings" + "settingsSync":{ + "failedToImport":"Failed to import settings: {e}", + "imported":"Settings successfully imported. Restart to apply changes!" }, - "reviewDB": { - "settings": { - "authorize": "Authorize with ReviewDB", - "notifyReviews": { - "description": "Notify about new reviews on startup" - }, - "showWarning": { - "description": "Display warning to be respectful at the top of the reviews list" - }, - "hideTimestamps": { - "description": "Hide timestamps on reviews" - }, - "hideBlockedUsers": { - "description": "Hide reviews from blocked users" - }, - "manageBlockedUsers": "Manage Blocked Users", - "supportDevelopment": "Support ReviewDB development", - "website": "ReviewDB website", - "supportServer": "ReviewDB Support Server" - }, - "viewReviews": "View Reviews", - "newReviews": "You have new reviews on your profile!", - "appeal": "Appeal", - "ok": "Ok", - "areYouSure": "Are you sure?", - "confirmDelete": "Do you really want to delete this review?", - "delete": "Delete", - "nevermind": "Nevermind", - "mustBeLoggedInDelete": "You must be logged in to delete reviews.", - "confirmReport": "Do you really want to report this review?", - "report": "Report", - "mustBeLoggedInReport": "You must be logged in to report reviews.", - "confirmBlock": "Do you really want to block this user? They will be unable to leave further reviews on your profile. You can unblock users in the plugin settings.", - "block": "Block", - "mustBeLoggedInBlock": "You must be logged in to block users.", - "system": "System", - "blockedUser": "You have blocked this user", - "readMore": "Read more", - "unblockUser": "Unblock user", - "failedToFetchBlocks": "Failed to fetch blocks: {error}", - "noBlockedUsers": "No blocked users.", - "blockedUsers": "Blocked Users", - "notLoggedIn": "You are not logged into ReviewDB!" - }, - "translate": { - "autoTranslateEnabled": { - "title": "Equicord Auto-Translate Enabled", - "body": "You just enabled Auto Translate! Any message <0>will automatically be translated before being sent." - }, - "disableAutoTranslate": "Disable Auto-Translate", - "gotIt": "Got it", - "dontShowAgain": "Don't show again", - "openTranslateModal": "Open Translate Modal", - "autoTranslateEnabledLabel": "Auto Translate Enabled", - "translate": "Translate", - "selectLanguage": "Select a language", - "autoTranslate": "Auto Translate", - "modalTitle": "Translate" - }, - "voiceMessages": { - "send": "Send Voice Message", - "missingPermissions": "(Missing Permissions)", - "recordModal": "Record Voice Message", - "uploadFile": "Upload File", - "preview": "Preview", - "failedToParse": "Failed to parse selected audio file: {error}", - "iosWarning": "Voice Messages have to be OggOpus to be playable on iOS. This file is <0>{type} so it will not be playable on iOS.", - "iosFix": "To fix it, first convert it to OggOpus, for example using the <0>convertio web converter", - "sending": "Now sending voice message... Please be patient", - "failedToUpload": "Failed to upload voice message", - "noiseSuppression": "Noise Suppression", - "echoCancellation": "Echo Cancellation" - }, - "showHiddenChannels": { - "hiddenChannel": "This is a hidden {type} channel", - "lockedChannel": "This is a locked {type} channel", - "nsfw": "NSFW", - "cannotSeeMessages": "You can not see the {type} of this channel.", - "seeGuidelines": " However you may see its guidelines:", - "lastMessageCreated": "Last {type} created:", - "lastMessagePin": "Last message pin:", - "slowmode": "Slowmode: {duration}", - "threadSlowmode": "Default thread slowmode: {duration}", - "bitrate": "Bitrate: {bitrate} bits", - "region": "Region: {region}", - "regionAutomatic": "Automatic", - "videoQualityMode": "Video quality mode: {mode}", - "archiveDuration": "Default inactivity duration before archiving {type}: {duration}", - "defaultLayout": "Default layout: {layout}", - "defaultSortOrder": "Default sort order: {order}", - "defaultReactionEmoji": "Default reaction emoji:", - "requireTag": "Posts on this forum require a tag to be set.", - "availableTags": "Available tags:", - "permissionDetails": "Permission Details", - "allowedUsersAndRoles": "Allowed users and roles:", - "hideAllowedUsersAndRoles": "Hide Allowed Users and Roles", - "viewAllowedUsersAndRoles": "View Allowed Users and Roles", - "channelTypes": { - "text": "text", - "announcement": "announcement", - "forum": "forum", - "voice": "voice", - "stage": "stage", - "messages": "messages", - "posts": "posts" - }, - "sortOrders": { - "latestActivity": "Latest activity", - "creationDate": "Creation date" - }, - "forumLayouts": { - "notSet": "Not set", - "listView": "List view", - "gridView": "Gallery view" - }, - "videoQuality": { - "automatic": "Automatic", - "720p": "720p" + "showConnections":{ + "description":"Show connected accounts in user popouts", + "settings":{ + "compact":"Compact", + "cozy":"Cozy", + "iconSize":"Icon size (px)", + "iconSpacing":"Icon margin", + "roomy":"Roomy" } }, - "messageLogger": { - "toggleDeletedHighlight": "Toggle Deleted Highlight", - "enableDiffView": "Enable Diff View", - "disableDiffView": "Disable Diff View", - "removeMessageHistory": "Remove Message History", - "removeMessageTemporary": "Remove Message (Temporary)", - "clearMessageLog": "Clear Message Log", - "settings": { - "deleteStyle": "The style of deleted messages", - "deleteStyleRedText": "Red text", - "deleteStyleRedOverlay": "Red overlay", - "logDeletes": "Whether to log deleted messages", - "collapseDeleted": "Whether to collapse deleted messages, similar to blocked messages", - "logEdits": "Whether to log edited messages", - "inlineEdits": "Whether to display edit history as part of message content", - "ignoreBots": "Whether to ignore messages by bots", - "ignoreSelf": "Whether to ignore messages by yourself", - "ignoreUsers": "Comma-separated list of user IDs to ignore", - "ignoreChannels": "Comma-separated list of channel IDs to ignore", - "ignoreGuilds": "Comma-separated list of guild IDs to ignore", - "showEditDiffs": "Show visual differences between edited message versions", - "separatedDiffs": "Separate addition and removals in diffs for a more readable differential" + "showHiddenChannels":{ + "allowedUsersAndRoles":"Allowed users and roles:", + "archiveDuration":"Default inactivity duration before archiving {type}: {duration}", + "availableTags":"Available tags:", + "bitrate":"Bitrate: {bitrate} bits", + "cannotSeeMessages":"You can not see the {type} of this channel.", + "channelTypes":{ + "announcement":"announcement", + "forum":"forum", + "messages":"messages", + "posts":"posts", + "stage":"stage", + "text":"text", + "voice":"voice" }, - "deletedMessages_zero": "No deleted messages", - "deletedMessages_one": "{count} deleted message", - "deletedMessages_other": "{count} deleted messages", - "editHistory": "Message Edit History", - "notLoggedTooltip": "This edit state was not logged so it can't be displayed." + "defaultLayout":"Default layout: {layout}", + "defaultReactionEmoji":"Default reaction emoji:", + "defaultSortOrder":"Default sort order: {order}", + "forumLayouts":{ + "gridView":"Gallery view", + "listView":"List view", + "notSet":"Not set" + }, + "hiddenChannel":"This is a hidden {type} channel", + "hideAllowedUsersAndRoles":"Hide Allowed Users and Roles", + "lastMessageCreated":"Last {type} created:", + "lastMessagePin":"Last message pin:", + "lockedChannel":"This is a locked {type} channel", + "nsfw":"NSFW", + "permissionDetails":"Permission Details", + "region":"Region: {region}", + "regionAutomatic":"Automatic", + "requireTag":"Posts on this forum require a tag to be set.", + "seeGuidelines":" However you may see its guidelines:", + "slowmode":"Slowmode: {duration}", + "sortOrders":{ + "creationDate":"Creation date", + "latestActivity":"Latest activity" + }, + "threadSlowmode":"Default thread slowmode: {duration}", + "videoQuality":{ + "720p":"720p", + "automatic":"Automatic" + }, + "videoQualityMode":"Video quality mode: {mode}", + "viewAllowedUsersAndRoles":"View Allowed Users and Roles" }, - "clientTheme": { - "themeColor": "Theme Color", - "themeColorDescription": "Add a color to your Discord client theme", - "themeWontLookGood": "Your theme won't look good!", - "contrastWarning": "Selected color won't contrast well with text", - "nitroNotSupported": "Nitro themes aren't supported", - "switchToMode": "Switch to {mode} mode", - "disableNitroTheme": "Disable Nitro Theme", - "resetThemeColor": "Reset Theme Color" - }, - "textReplace": { - "usingString": "Using String", - "usingRegex": "Using Regex", - "find": "Find", - "replace": "Replace", - "onlyIfIncludes": "Only if includes", - "scope.myMessages": "Apply to your messages (visible to everyone)", - "scope.othersMessages": "Apply to others' messages (only visible to you)", - "scope.allMessages": "Apply to all messages", - "testRules": "Test Rules", - "typeMessage": "Type a message", - "messageWithRules": "Message with rules applied" - }, - "expressionCloner": { - "cloneEmoji": "Clone Emoji", - "cloneSticker": "Clone Sticker", - "customName": "Custom Name", - "nameValidation": "Name must be between 2 and 32 characters", - "cloneTo": "Clone to {guild}", - "clonedSuccess": "Successfully cloned {name} to {guild}!", - "failedToClone": "Failed to clone: {error}", - "somethingWentWrong": "Something went wrong (check console!)" - }, - "fakeProfileThemes": { - "usage": "Usage", - "instructions": "Set your profile colors using the color pickers below. The colors will be encoded into your profile's 'About Me' section.", - "colorPickers": "Color pickers", - "primary": "Primary", - "accent": "Accent", - "copy3y3": "Copy 3y3", - "preview": "Preview", - "nitroColors": "Nitro colors", - "fakeColors": "Fake colors" - }, - "customRPC": { - "validation": { - "required": "This field is required.", - "maxLength": "Must be not longer than {length} characters.", - "discordId": "Must be a valid Discord ID.", - "streamingLink": "Streaming link must be a valid URL.", - "streamingLinkLength": "Streaming link must be not longer than 512 characters.", - "number": "Must be a number.", - "positiveNumber": "Must be a positive number.", - "url": "Must be a valid URL.", - "discordLink": "Don't use a Discord link. Use an Imgur image link instead.", - "imgurDirect": "Imgur link must be a direct link to the image (e.g. https://i.imgur.com/...). Right click the image and click 'Copy image address'", - "tenorDirect": "Tenor link must be a direct link to the image (e.g. https://media.tenor.com/...). Right click the GIF and click 'Copy image address'" - }, - "placeholder": { - "enterValue": "Enter a value", - "selectOption": "Select an option" - }, - "activityType": "Activity Type", - "activityTypes": { - "playing": "Playing", - "streaming": "Streaming", - "listening": "Listening", - "watching": "Watching", - "competing": "Competing" - }, - "appId": "Application ID", - "appName": "Application Name", - "detailLine1": "Detail (line 1)", - "detailUrl": "Detail URL", - "stateLine2": "State (line 2)", - "stateUrl": "State URL", - "streamLink": "Stream Link (Twitch or YouTube, only if activity type is Streaming)", - "partySize": "Party Size", - "partyMaxSize": "Maximum Party Size", - "largeImageUrl": "Large Image URL/Key", - "largeImageText": "Large Image Text", - "largeImageClickUrl": "Large Image clickable URL", - "smallImageUrl": "Small Image URL/Key", - "smallImageText": "Small Image Text", - "smallImageClickUrl": "Small Image clickable URL", - "button1Text": "Button1 Text", - "button1Url": "Button1 URL", - "button2Text": "Button2 Text", - "button2Url": "Button2 URL", - "timestampMode": "Timestamp Mode", - "timestampModes": { - "none": "None", - "sinceOpen": "since discord open", - "currentTime": "Same as your current time (not reset after 24h)", - "custom": "Custom" - }, - "startTimestamp": "Start Timestamp (in milliseconds)", - "endTimestamp": "End Timestamp (in milliseconds)", - "notice": { - "title": "Notice", - "body": "Activity Sharing isn't enabled, people won't be able to see your custom rich presence!", - "enable": "Enable" - }, - "instructions": { - "devPortal": "Go to the <0>Discord Developer Portal to create an application and get the application ID.", - "uploadImages": "Upload images in the Rich Presence tab to get the image keys.", - "imgur": "If you want to use an image link, download your image and reupload the image to <0>Imgur and get the image link by right-clicking the image and selecting \"Copy image address\".", - "buttons": "You can't see your own buttons on your profile, but everyone else can see it fine.", - "unicode": "Some weird unicode text (\"fonts\" 𝖑𝖎𝖐𝖊 𝖙𝖍𝖎𝖘) may cause the rich presence to not show up, try using normal letters instead." + "showMeYourName":{ + "addNickname":"Add SMYN Nickname", + "cancel":"Cancel", + "changeNickname":"Change SMYN Nickname", + "modalDescription":"Set a custom SMYN nickname for this user. Make use of it by specifying {custom} in the SMYN template settings.", + "nicknameLabel":"SMYN Nickname", + "resetNickname":"Reset SMYN Nickname", + "save":"Save", + "settings":{ + "animateGradients":"For the non-primary names, if the role has a gradient, animate it. This is disabled by \"Ignore Gradients\" and reduced motion.", + "customNameColor":"The color to use for the custom name you assigned a user if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", + "discriminators":"Append discriminators to usernames for bots. Discriminators were deprecated for users, but are still used for bots. By default, a bot's username is equivalent to a user's global name, therefore multiple bots can have the same username. Appending discriminators makes them unique again.", + "displayNameColor":"The color to use for the display name if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", + "friendNameColor":"The color to use for a friend's nickname if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", + "hideDefaultAtSign":"Hide the default \"@\" symbol before the name in mentions and replies. Only applied if either feature is enabled.", + "ignoreFonts":"For the non-primary names, use Discord's default fonts regardless of the user's custom nitro font.", + "ignoreGradients":"For the non-primary names, if the role has a gradient, ignore it in favor of the color set below.", + "includedNames":"The order to display usernames, display names, nicknames, friend names, and custom names. Use the following placeholders: {user}, {display}, {nick}, {friend}, {custom}. You can provide multiple name options to use as fallbacks if one is unavailable by separating them with commas as such: {custom, friend, nick}. You can have up to three prefixes and three suffixes per name.", + "memberList":"Display the first available name listed in your custom name format in the member list.", + "mentions":"Display custom name format in mentions.", + "messages":"Display custom name format in messages.", + "nameSeparator":"The separator to use between names. The default is a single space.", + "nicknameColor":"The color to use for the nickname if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", + "profilePopout":"Display the first available name listed in your custom name format in profile popouts.", + "reactions":"Display the first available name listed in your custom name format in reaction tooltips, and the full name in reaction popouts.", + "removeDuplicates":"If any of the names are equivalent, remove them, leaving only the unique names.", + "replies":"Display custom name format in replies.", + "truncateAllNamesWithStreamerMode":"Truncate all names, not just usernames, while in Streamer Mode.", + "usernameColor":"The color to use for the username if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", + "voiceChannels":"Display the first available name listed in your custom name format in voice channels." } }, - "betterSessions": { - "settings": { - "backgroundCheck": "Check for new sessions in the background, and display notifications when they are detected", - "checkInterval": "How often to check for new sessions in the background (if enabled), in minutes" - }, - "newBadge": "NEW", - "newSession": "New session:", - "rename": "Rename", - "renameModal": { - "title": "Rename", - "newDeviceName": "New device name", - "resetName": "Reset Name", - "save": "Save" + "showTimeoutDuration":{ + "description":"Shows how much longer a user's timeout will last, either in the timeout icon tooltip or next to it", + "displayStyleDescription":"How to display the timeout duration", + "inTooltip":"In the Tooltip", + "nextToIcon":"Next to the timeout icon", + "timeoutRemaining":"timeout remaining" + }, + "silentMessageToggle":{ + "description":"Adds a button to the chat bar to toggle sending a silent message.", + "disableSilentMessage":"Disable Silent Message", + "enableSilentMessage":"Enable Silent Message", + "settings":{ + "autoDisable":"Automatically disable the silent message toggle again after sending one", + "persistChannels":"Persist between channels", + "persistNone":"Don't persist (reset on channel change)", + "persistRestarts":"Persist between channels and restarts", + "persistState":"How to persist the silent message toggle state" } }, - "betterSettings": { - "settings": { - "disableFade": "Disable the crossfade animation", - "organizeMenu": "Organizes the settings cog context menu into categories", - "eagerLoad": "Removes the loading delay when opening the menu for the first time" + "silentTyping":{ + "clickActions":{ + "openPluginSettings":"Open Plugin Settings", + "toggleTypingGlobally":"Toggle Typing Globally", + "toggleTypingInChannel":"Toggle Typing in Channel", + "toggleTypingInGuild":"Toggle Typing in Guild" + }, + "command":{ + "chatBarIndicatorsOption":"Hide other users' typing indicators from above the chat bar.", + "chatContextMenuOption":"Show a dropdown in the chat context menu to toggle plugin settings on the go.", + "chatIconOption":"Show an icon in the chat bar for toggling the plugin on the go.", + "defaultHiddenOption":"Whether to hide typing in DMs/channels/guilds by default or not.", + "description":"Hide your typing indicator from chat.", + "membersListIndicatorsOption":"Hide other users' typing indicators from the members list.", + "toggleChannel":"Channel", + "toggleGlobal":"Global", + "toggleGuild":"Guild", + "toggleOption":"Toggle functionality globally, for the channel, or for the guild." + }, + "contextMenu":{ + "chatBarIndicators":"Chat Bar Indicators", + "chatIcon":"Chat Icon", + "defaultHidden":"Default Hidden", + "enabled":"Enabled", + "membersListIndicators":"Members List Indicators", + "silentTyping":"Silent Typing" + }, + "noChanges":"No changes made to silent typing settings.", + "settings":{ + "chatContextMenu":"Show a dropdown in the chat context menu to modify plugin settings on the go.", + "chatIcon":"Show an icon in the chat bar for modifying the plugin on the go.", + "chatIconLeftClickAction":"What to do when left clicking the chat icon.", + "chatIconMiddleClickAction":"What to do when middle clicking the chat icon.", + "chatIconRightClickAction":"What to do when right clicking the chat icon.", + "defaultHidden":"If enabled, the plugin will hide your typing from others in any DMs/channels/guilds not listed in \"Disabled Locations\" below. If disabled, the plugin will show your typing to others for any DMs/channels/guilds not listed in \"Enabled Locations\" below.", + "disabledLocations":"Disable functionality for these IDs. Accepts a comma separated list of DM IDs, channel IDs, and guild IDs. Only used if \"Default Hidden\" is enabled.", + "enabledGlobally":"Toggle functionality of your own typing indicator globally.", + "enabledLocations":"Enable functionality for these IDs. Accepts a comma separated list of DM IDs, channel IDs, and guild IDs. Only used if \"Default Hidden\" is disabled.", + "hideChatBoxTypingIndicators":"Hide other users' typing indicators from above the chat bar.", + "hideMembersListTypingIndicators":"Hide other users' typing indicators from the members list." + }, + "settingsUpdated":"Silent typing settings updated.", + "typingHidden":"Typing Hidden ({location})", + "typingVisible":"Typing Visible ({location})", + "typingVisibleGlobal":"Typing Visible (Global)" + }, + "sortFriendRequests":{ + "added":"Added", + "description":"Sorts friend requests by date of receipt", + "settings":{ + "showDates":"Show dates on friend requests" } }, - "memberCount": { - "settings": { - "toolTip": "Show member count on the server tooltip", - "memberList": "Show member count in the member list", - "voiceActivity": "Show voice activity with member count in the member list" + "tabs":{ + "settings":"Equicord Settings" + }, + "textReplace":{ + "find":"Find", + "messageWithRules":"Message with rules applied", + "onlyIfIncludes":"Only if includes", + "replace":"Replace", + "scope.allMessages":"Apply to all messages", + "scope.myMessages":"Apply to your messages (visible to everyone)", + "scope.othersMessages":"Apply to others' messages (only visible to you)", + "testRules":"Test Rules", + "typeMessage":"Type a message", + "usingRegex":"Using Regex", + "usingString":"Using String" + }, + "translate":{ + "autoTranslate":"Auto Translate", + "autoTranslateEnabled":{ + "body":"You just enabled Auto Translate! Any message <0>will automatically be translated before being sent.", + "title":"Equicord Auto-Translate Enabled" + }, + "autoTranslateEnabledLabel":"Auto Translate Enabled", + "disableAutoTranslate":"Disable Auto-Translate", + "dontShowAgain":"Don't show again", + "gotIt":"Got it", + "modalTitle":"Translate", + "openTranslateModal":"Open Translate Modal", + "selectLanguage":"Select a language", + "translate":"Translate" + }, + "typingIndicator":{ + "description":"Adds an indicator if someone is typing on a channel.", + "settings":{ + "animatedDots":"Animated dots", + "avatars":"Avatars", + "avatarsAndDots":"Avatars and animated dots", + "includeBlockedUsers":"Whether to show the typing indicator for blocked users.", + "includeCurrentChannel":"Whether to show the typing indicator for the currently selected channel", + "includeIgnoredUsers":"Whether to show the typing indicator for ignored users.", + "includeMutedChannels":"Whether to show the typing indicator for muted channels.", + "indicatorMode":"How should the indicator be displayed?" } }, - "betterFolders": { - "settings": { - "sidebar": "Display servers from folder on dedicated sidebar", - "sidebarAnim": "Animate opening the folder sidebar", - "closeAllFolders": "Close all folders when selecting a server not in a folder", - "closeAllHomeButton": "Close all folders when clicking on the home button", - "closeOthers": "Close other folders when opening a folder", - "closeServerFolder": "Close folder when selecting a server in that folder", - "forceOpen": "Force a folder to open when switching to a server of that folder", - "keepIcons": "Keep showing guild icons in the primary guild bar folder when it's open in the BetterFolders sidebar", - "showFolderIcon": "Show the folder icon above the folder guilds in the BetterFolders sidebar", - "folderIconNever": "Never", - "folderIconAlways": "Always", - "folderIconMultipleExpanded": "When more than one folder is expanded" + "typingTweaks":{ + "andOthersTyping":"and {count} others are typing...", + "description":"Show avatars and role colours in the typing indicator", + "settings":{ + "alternativeFormatting":"Show a more useful message when several users are typing", + "amITyping":"Shows you if other people can see you typing", + "showAvatars":"Show avatars in the typing indicator", + "showRoleColors":"Show role colors in the typing indicator" } }, - "arRPC": { - "settingsAbout": { - "title": "How to use arRPC", - "description": "Follow the instructions in the GitHub repo to get the server running, and then enable the plugin." - }, - "connectionFailed": "Failed to connect to arRPC, is it running?", - "retry": "Retry", - "connected": "Connected to arRPC" + "unsuppressEmbeds":{ + "description":"Allows you to unsuppress embeds in messages", + "suppressEmbeds":"Suppress Embeds", + "unsuppressEmbeds":"Unsuppress Embeds" }, - "vcNarrator": { - "description": "Announces when users join, leave, or move voice channels via narrator", - "noVoices": "No narrator voices found. ", - "linuxVoicesHelp": "Install speech-dispatcher or espeak and run Discord with the --enable-speech-dispatcher flag", - "osVoicesHelp": "Try installing some in the Narrator settings of your Operating System", - "noEnglishVoices": "You don't have any English voices installed, so the narrator might sound weird", - "customiseMessages": "You can customise the spoken messages below. You can disable specific messages by setting them to nothing", - "placeholdersHelp": "The special placeholders <0>{{USER}}, <1>{{DISPLAY_NAME}}, <2>{{NICKNAME}} and <3>{{CHANNEL}} will be replaced with the user's name (nothing if it's yourself), the user's display name, the user's nickname on current server and the channel's name respectively", - "playExampleSounds": "Play Example Sounds", - "speechSynthesisNotSupported": "SpeechSynthesis not supported or no Narrator voices found. Thus, this plugin will not work. Check my Settings for more info", - "settings": { - "volume": "Narrator Volume", - "speed": "Narrator Speed", - "sayOwnName": "Say own name", - "latinOnly": "Strip non latin characters from names before saying them", - "joinMessage": "Join Message", - "leaveMessage": "Leave Message", - "moveMessage": "Move Message", - "muteMessage": "Mute Message (only self for now)", - "unmuteMessage": "Unmute Message (only self for now)", - "deafenMessage": "Deafen Message (only self for now)", - "undeafenMessage": "Undeafen Message (only self for now)" - }, - "defaults": { - "join": "{{USER}} joined", - "leave": "{{USER}} left", - "move": "{{USER}} moved to {{CHANNEL}}", - "mute": "{{USER}} muted", - "unmute": "{{USER}} unmuted", - "deafen": "{{USER}} deafened", - "undeafen": "{{USER}} undeafened" + "userVoiceShow":{ + "cannotJoinChannel":"You cannot join the user's Voice Channel", + "description":"Shows an indicator when a user is in a Voice Channel", + "inVoiceChat":"In Voice Chat", + "settings":{ + "showInMemberList":"Show a user's Voice Channel indicator in the member and DMs list", + "showInMessages":"Show a user's Voice Channel indicator in messages", + "showInUserProfileModal":"Show a user's Voice Channel indicator in their profile next to the name" } }, - "viewIcons": { - "description": "Makes avatars and banners in user profiles clickable, adds View Icon/Banner entries in the user, server and group channel context menu.", - "settings": { - "formatDescription": "Choose the image format to use for non animated images. Animated images will always use .gif", - "imgSizeDescription": "The image size to use" - }, - "viewAvatar": "View Avatar", - "viewServerAvatar": "View Server Avatar", - "viewIcon": "View Icon", - "viewBanner": "View Banner" - }, - "viewRaw": { - "description": "Copy and view the raw content/data of any message, channel or guild", - "viewRaw": "View Raw", - "content": "Content", - "data": "Data", - "dataCopied": "{type} data copied to clipboard!", - "copyJson": "Copy {type} JSON", - "copyRawContent": "Copy Raw Content", - "contentCopied": "Content copied to clipboard!", - "settings": { - "clickMethodDescription": "Change the button to view the raw content/data of any message.", - "leftClick": "Left Click to view the raw content.", - "rightClick": "Right click to view the raw content." - }, - "copyRawLeftViewRawRight": "Copy Raw (Left Click) / View Raw (Right Click)", - "viewRawLeftCopyRawRight": "View Raw (Left Click) / Copy Raw (Right Click)" - }, - "decor": { - "description": "Create and use your own custom avatar decorations, or pick your favorite from the presets.", - "enableAndRestart": "Enable Decor and restart your client to change your avatar decoration.", - "accessFromProfiles": "You can also access Decor decorations from the {link} page.", - "profilesLink": "Profiles", - "title": "Decor", - "changeDecoration": "Change Decoration", - "removeDecoration": "Remove Decoration" - }, - "quickMention": { - "description": "Adds a quick mention button to the message actions bar", - "label": "Quick Mention" - }, - "anonymiseFileNames": { - "description": "Anonymise uploaded file names", - "settings": { - "anonymiseByDefault": "Whether to anonymise file names by default", - "spoilerMessages": "Spoiler messages", - "method": "Anonymising method", - "randomisedLength": "Random characters length", - "consistent": "Consistent filename" - }, - "methods": { - "random": "Random Characters", - "consistent": "Consistent", - "timestamp": "Timestamp" - }, - "usingAnonymous": "Using anonymous file name", - "usingNormal": "Using normal file name", - "commands": { - "spoiler": { - "name": "Spoiler", - "description": "Toggle your spoiler", - "optionName": "value", - "optionDescription": "Toggle your Spoiler (default is toggle)", - "enabled": "Spoiler enabled!", - "disabled": "Spoiler disabled!" - } + "usrbg":{ + "description":"Displays user banners from USRBG, allowing anyone to get a banner without Nitro", + "getOwnBanner":"Get your own USRBG banner", + "settings":{ + "nitroBanner":"Nitro banner", + "nitroFirst":"Banner to use if both Nitro and USRBG banners are present", + "usrbgBanner":"USRBG banner", + "voiceBackground":"Use USRBG banners as voice chat backgrounds" } }, - "permissionsViewer": { - "settings": { - "permissionsSortOrder": "The sort method used for defining which role grants a user a certain permission", - "highestRole": "Highest Role", - "lowestRole": "Lowest Role" + "vcNarrator":{ + "customiseMessages":"You can customise the spoken messages below. You can disable specific messages by setting them to nothing", + "defaults":{ + "deafen":"{{USER}} deafened", + "join":"{{USER}} joined", + "leave":"{{USER}} left", + "move":"{{USER}} moved to {{CHANNEL}}", + "mute":"{{USER}} muted", + "undeafen":"{{USER}} undeafened", + "unmute":"{{USER}} unmuted" }, - "permissions": "Permissions", - "viewPermissions": "View Permissions", - "permissionsTitle": "{header} Permissions", - "noPermissions": "No permissions to display!", - "unknownRole": "Unknown Role", - "unknownUser": "Unknown User", - "owner": "owner", - "roleOptions": "Role Options", - "userOptions": "User Options" + "description":"Announces when users join, leave, or move voice channels via narrator", + "linuxVoicesHelp":"Install speech-dispatcher or espeak and run Discord with the --enable-speech-dispatcher flag", + "noEnglishVoices":"You don't have any English voices installed, so the narrator might sound weird", + "noVoices":"No narrator voices found. ", + "osVoicesHelp":"Try installing some in the Narrator settings of your Operating System", + "placeholdersHelp":"The special placeholders <0>{{USER}}, <1>{{DISPLAY_NAME}}, <2>{{NICKNAME}} and <3>{{CHANNEL}} will be replaced with the user's name (nothing if it's yourself), the user's display name, the user's nickname on current server and the channel's name respectively", + "playExampleSounds":"Play Example Sounds", + "settings":{ + "deafenMessage":"Deafen Message (only self for now)", + "joinMessage":"Join Message", + "latinOnly":"Strip non latin characters from names before saying them", + "leaveMessage":"Leave Message", + "moveMessage":"Move Message", + "muteMessage":"Mute Message (only self for now)", + "sayOwnName":"Say own name", + "speed":"Narrator Speed", + "undeafenMessage":"Undeafen Message (only self for now)", + "unmuteMessage":"Unmute Message (only self for now)", + "volume":"Narrator Volume" + }, + "speechSynthesisNotSupported":"SpeechSynthesis not supported or no Narrator voices found. Thus, this plugin will not work. Check my Settings for more info" }, - "pinDms": { - "settings": { - "pinOrder": "Which order should pinned DMs be displayed in?", - "mostRecentMessage": "Most recent message", - "customOrder": "Custom (right click channels to reorder)", - "canCollapseDmSection": "Allow uncategorised DMs section to be collapsable", - "dmSectionCollapsed": "Collapse DM section" + "viewIcons":{ + "description":"Makes avatars and banners in user profiles clickable, adds View Icon/Banner entries in the user, server and group channel context menu.", + "settings":{ + "formatDescription":"Choose the image format to use for non animated images. Animated images will always use .gif", + "imgSizeDescription":"The image size to use" }, - "editCategory": "Edit Category", - "moveUp": "Move Up", - "moveDown": "Move Down", - "deleteCategory": "Delete Category", - "newCategory": "New Category", - "editCategoryTitle": "Edit Category", - "name": "Name", - "color": "Color", - "save": "Save", - "create": "Create", - "pinCategory": "Pin Category {index}", - "pinDms": "Pin DMs", - "addCategory": "Add Category", - "unpinDm": "Unpin DM" + "viewAvatar":"View Avatar", + "viewBanner":"View Banner", + "viewIcon":"View Icon", + "viewServerAvatar":"View Server Avatar" }, - "imageZoom": { - "settings": { - "saveZoomValues": "Whether to save zoom and lens size values", - "invertScroll": "Invert scroll", - "nearestNeighbour": "Use Nearest Neighbour Interpolation when scaling images", - "square": "Make the lens square", - "zoom": "Zoom of the lens", - "size": "Radius / Size of the lens", - "zoomSpeed": "How fast the zoom / lens size changes" + "viewRaw":{ + "content":"Content", + "contentCopied":"Content copied to clipboard!", + "copyJson":"Copy {type} JSON", + "copyRawContent":"Copy Raw Content", + "copyRawLeftViewRawRight":"Copy Raw (Left Click) / View Raw (Right Click)", + "data":"Data", + "dataCopied":"{type} data copied to clipboard!", + "description":"Copy and view the raw content/data of any message, channel or guild", + "settings":{ + "clickMethodDescription":"Change the button to view the raw content/data of any message.", + "leftClick":"Left Click to view the raw content.", + "rightClick":"Right click to view the raw content." }, - "squareLens": "Square Lens", - "nearestNeighbour": "Nearest Neighbour", - "zoom": "Zoom", - "lensSize": "Lens Size", - "zoomSpeed": "Zoom Speed" + "viewRaw":"View Raw", + "viewRawLeftCopyRawRight":"View Raw (Left Click) / Copy Raw (Right Click)" }, - "relationshipNotifier": { - "settings": { - "notices": "Also show a notice at the top of your screen when removed (use this if you don't want to miss any notifications).", - "offlineRemovals": "Notify you when starting discord if you were removed while offline.", - "friends": "Notify when a friend removes you", - "friendRequestCancels": "Notify when a friend request is cancelled", - "servers": "Notify when removed from a server", - "groups": "Notify when removed from a group chat" - }, - "friendRemoved": "{username} removed you as a friend.", - "friendRequestRemoved": "A friend request from {username} has been removed.", - "serverRemoved": "You were removed from the server {name}.", - "groupRemoved": "You were removed from the group {name}." + "voiceDownload":{ + "description":"Adds a download to voice messages. (Opens a new browser tab)", + "downloadVoiceMessage":"Download voice message" }, - "messageLatency": { - "settings": { - "latency": "Threshold in seconds for latency indicator", - "detectDiscordKotlin": "Detect old Discord Android clients", - "showMillis": "Show milliseconds", - "ignoreSelf": "Don't add indicator to your own messages" - }, - "timeUnits": { - "day": "day", - "days": "days", - "hour": "hour", - "hours": "hours", - "minute": "minute", - "minutes": "minutes", - "second": "second", - "seconds": "seconds", - "millisecond": "millisecond", - "milliseconds": "milliseconds" - }, - "oldDiscordAndroid": "User is suspected to be on an old Discord Android client", - "clockAhead": "This user's clock is {delta} ahead.", - "messageDelayed": "This message was sent with a delay of {delta}.", - "delayedMessage": "Delayed Message", - "oldAndroidClient": "Old Discord Android client" + "voiceMessages":{ + "echoCancellation":"Echo Cancellation", + "failedToParse":"Failed to parse selected audio file: {error}", + "failedToUpload":"Failed to upload voice message", + "iosFix":"To fix it, first convert it to OggOpus, for example using the <0>convertio web converter", + "iosWarning":"Voice Messages have to be OggOpus to be playable on iOS. This file is <0>{type} so it will not be playable on iOS.", + "missingPermissions":"(Missing Permissions)", + "noiseSuppression":"Noise Suppression", + "preview":"Preview", + "recordModal":"Record Voice Message", + "send":"Send Voice Message", + "sending":"Now sending voice message... Please be patient", + "uploadFile":"Upload File" }, - "whoReacted": { - "settings": { - "avatarClick": "Toggle clicking avatars in reactions" + "whoReacted":{ + "settings":{ + "avatarClick":"Toggle clicking avatars in reactions" } }, - "userVoiceShow": { - "description": "Shows an indicator when a user is in a Voice Channel", - "settings": { - "showInUserProfileModal": "Show a user's Voice Channel indicator in their profile next to the name", - "showInMemberList": "Show a user's Voice Channel indicator in the member and DMs list", - "showInMessages": "Show a user's Voice Channel indicator in messages" - }, - "inVoiceChat": "In Voice Chat", - "cannotJoinChannel": "You cannot join the user's Voice Channel" - }, - "callTimer": { - "description": "Add call timers for all users in voice channels and in the connection status.", - "settings": { - "format": "Compact or human readable format:", - "allCallTimers": "Add call timer to all users in a server voice channel", - "showWithoutHover": "Always show the timer without needing to hover", - "showRoleColor": "Show the user's role color (if this plugin is enabled)", - "trackSelf": "Also track yourself", - "showSeconds": "Show seconds in the timer", - "watchLargeGuilds": "Track users in large guilds. This may cause lag if you're in a lot of large guilds with active voice users. Tested with up to 2000 active voice users with no issues." - } - }, - "fakeNitro": { - "description": "Allows you to send fake emojis/stickers, use nitro themes, and stream in nitro quality", - "settings": { - "enableEmojiBypass": "Allows sending fake emojis (also bypasses missing permission to use custom emojis)", - "emojiSize": "Size of the emojis when sending", - "transformEmojis": "Whether to transform fake emojis into real ones", - "enableStickerBypass": "Allows sending fake stickers (also bypasses missing permission to use stickers)", - "stickerSize": "Size of the stickers when sending", - "transformStickers": "Whether to transform fake stickers into real ones", - "transformCompoundSentence": "Whether to transform fake stickers and emojis in compound sentences (sentences with more content than just the fake emoji or sticker link)", - "enableStreamQualityBypass": "Allow streaming in nitro quality", - "useStickerHyperLinks": "Whether to use hyperlinks when sending fake stickers", - "useEmojiHyperLinks": "Whether to use hyperlinks when sending fake emojis", - "hyperLinkText": "What text the hyperlink should use. {{NAME}} will be replaced with the emoji/sticker name.", - "disableEmbedPermissionCheck": "Whether to disable the embed permission check when sending fake emojis and stickers" - }, - "stickerNotice": "This is a FakeNitro sticker and renders like a real sticker only for you. Appears as a link to non-plugin users.", - "emojiNotice": "This is a FakeNitro emoji and renders like a real emoji only for you. Appears as a link to non-plugin users.", - "holdOn": "Hold on!", - "noEmbedPerms": { - "body1": "You are trying to send/edit a message that contains a FakeNitro emoji or sticker,", - "body2": "however you do not have permissions to embed links in the current channel.", - "body3": "Are you sure you want to send this message? Your FakeNitro items will appear as a link only.", - "disableNotice": "You can disable this notice in the plugin settings." - }, - "noAttachmentPerms": { - "body": "You cannot send this message because it contains an animated FakeNitro sticker, and you do not have permissions to attach files in the current channel. Please remove the sticker to proceed." - }, - "sendAnyway": "Send Anyway", - "doNotShowAgain": "Do not show again" - }, - "serverListIndicators": { - "description": "Add online friend count or server count in the server list", - "settings": { - "mode": "Mode", - "modeOnlyFriends": "Only online friend count", - "modeOnlyServers": "Only server count", - "modeBoth": "Both server and online friend counts", - "useCompact": "Makes the indicator appear with only text" - }, - "friends": "Friends", - "servers": "Servers", - "tooltipFriends": "{count} Friends", - "tooltipServers": "{count} Servers", - "tooltipBoth": "{friends} Friends, {servers} Servers" - }, - "friendsSince": { - "description": "Shows when you became friends with someone in the user popout", - "heading": "Friends Since" - }, - "silentMessageToggle": { - "description": "Adds a button to the chat bar to toggle sending a silent message.", - "settings": { - "persistState": "How to persist the silent message toggle state", - "persistNone": "Don't persist (reset on channel change)", - "persistChannels": "Persist between channels", - "persistRestarts": "Persist between channels and restarts", - "autoDisable": "Automatically disable the silent message toggle again after sending one" - }, - "disableSilentMessage": "Disable Silent Message", - "enableSilentMessage": "Enable Silent Message" - }, - "sendTimestamps": { - "description": "Send timestamps easily via chat box button & text shortcuts. Read the extended description!", - "settings": { - "replaceMessageContents": "Replace timestamps in message contents" - }, - "timestampPicker": "Timestamp Picker", - "timestampFormat": "Timestamp Format", - "preview": "Preview", - "insert": "Insert", - "insertTimestamp": "Insert Timestamp", - "extendedDescription": { - "quickSend": "To quickly send time-only timestamps, include timestamps formatted as `HH:MM` (including the backticks!) in your message", - "seeBelow": "See below for examples. If you need anything more specific, use the Date button in the chat bar!", - "examples": "Examples:" - } - }, - "gameActivityToggle": { - "description": "Adds a button next to the mic and deafen button to toggle game activity.", - "settings": { - "oldIcon": "Use the old icon style before Discord icon redesign", - "location": "Where to show the game activity toggle button", - "locationPanel": "Next to Mute/Deafen", - "locationToolbox": "Equicord Toolbox" - }, - "disableGameActivity": "Disable Game Activity", - "enableGameActivity": "Enable Game Activity" - }, - "lastfmRichPresence": { - "description": "Little plugin for Last.fm rich presence", - "settings": { - "apiKey": "Custom Last.fm API key. Not required but highly recommended to avoid rate limiting with our shared key", - "username": "Last.fm username", - "shareUsername": "Show link to Last.fm profile", - "clickableLinks": "Make track, artist and album names clickable links", - "hideWithSpotify": "Hide Last.fm presence if spotify is running", - "hideWithActivity": "Hide Last.fm presence if you have any other presence", - "statusName": "Custom status text", - "statusDisplayType": "Show the track / artist name in the member list", - "nameFormat": "Show name of song and artist in status name", - "useListeningStatus": "Show \"Listening to\" status instead of \"Playing\"", - "missingArt": "When album or album art is missing", - "showLastFmLogo": "Show the Last.fm logo by the album cover", - "alwaysHideArt": "Disable downloading album art" - }, - "statusDisplayType": { - "off": "Don't show (shows generic listening message)", - "artist": "Show artist name", - "track": "Show track name" - }, - "nameFormat": { - "statusName": "Use custom status name", - "artistFirst": "Use format 'artist - song'", - "songFirst": "Use format 'song - artist'", - "artistOnly": "Use artist name only", - "songOnly": "Use song name only", - "albumName": "Use album name (falls back to custom status text if song has no album)" - }, - "missingArt": { - "lastfmLogo": "Use large Last.fm logo", - "placeholder": "Use generic placeholder" - }, - "howToCreateApiKey": "How to create an API key", - "apiKeyInstructions": "Set <0>Application name and <1>Application description to anything and leave the rest blank.", - "createApiKey": "Create API Key", - "lastfmProfile": "Last.fm Profile" - }, - "experiments": { - "description": "Enable Access to Experiments & other dev-only features in Discord!", - "settings": { - "toolbarDevMenu": "Change the Help (?) toolbar button (top right in chat) to Discord's developer menu" - }, - "moreInfo": "More Information", - "devToolsInfo": "You can open Discord's DevTools via {keyboardCombo}", - "holdOn": "Hold on!!", - "warning1": "Experiments are unreleased Discord features. They might not work, or even break your client or get your account disabled.", - "warning2": "Only use experiments if you know what you're doing. Equicord is not responsible for any damage caused by enabling experiments. If you don't know what an experiment does, ignore it. Do not ask us what experiments do either, we probably don't know.", - "warning3": "No, you cannot use server-side features like checking the \"Send to Client\" box." - }, - "typingTweaks": { - "description": "Show avatars and role colours in the typing indicator", - "settings": { - "showAvatars": "Show avatars in the typing indicator", - "showRoleColors": "Show role colors in the typing indicator", - "alternativeFormatting": "Show a more useful message when several users are typing", - "amITyping": "Shows you if other people can see you typing" - }, - "andOthersTyping": "and {count} others are typing..." - }, - "biggerStreamPreview": { - "name": "BiggerStreamPreview", - "description": "This plugin allows you to enlarge stream previews", - "viewStreamPreview": "View Stream Preview" - }, - "betterRoleContext": { - "name": "BetterRoleContext", - "description": "Adds options to copy role color / edit role / view role icon when right clicking roles in the user profile", - "settings": { - "roleIconFileFormat": "File format to use when viewing role icons" - }, - "copyRoleColor": "Copy Role Color", - "editRole": "Edit Role", - "viewRoleIcon": "View Role Icon" - }, - "readAllNotificationsButton": { - "name": "ReadAllNotificationsButton", - "description": "Read all server notifications with a single button click!", - "readAll": "Read All" - }, - "previewMessage": { - "name": "PreviewMessage", - "description": "Lets you preview your message before sending it.", - "previewMessage": "Preview Message" - }, - "pauseInvitesForever": { - "name": "PauseInvitesForever", - "description": "Brings back the option to pause invites indefinitely that stupid Discord removed.", - "pauseIndefinitely": "Pause Indefinitely." - }, - "overrideForumDefaults": { - "name": "OverrideForumDefaults", - "description": "Allows you to override default forum layout/sort order. you can still change it on a per-channel basis", - "settings": { - "defaultLayout": "Which layout to use as default", - "defaultSortOrder": "Which sort order to use as default" - }, - "layouts": { - "list": "List", - "gallery": "Gallery" - }, - "sortOrders": { - "recentlyActive": "Recently Active", - "datePosted": "Date Posted" - } - }, - "fixImagesQuality": { - "name": "FixImagesQuality", - "description": "Improves quality of images by loading them at their original resolution", - "settings": { - "originalImagesInChat": "Also load the original image in Chat. WARNING: Read the caveats above" - }, - "defaultBehavior": "The default behavior is the following:", - "inChatOptimised": "In chat, optimised but full resolution images will be loaded.", - "inModalOriginal": "In the image modal, the original image will be loaded.", - "enableOriginalCaveats": "You can also enable original image in chat, but beware of the following caveats:", - "animatedImagesAlways": "Animated images (GIF, WebP, etc.) in chat will always animate, regardless of if the App is focused.", - "mayCauseLag": "May cause lag." - }, - "favGifSearch": { - "name": "FavoriteGifSearch", - "description": "Adds a search bar to favorite gifs.", - "settings": { - "searchOption": "The part of the url you want to search" - }, - "searchOptions": { - "entireUrl": "Entire Url", - "pathOnly": "Path Only (/somegif.gif)", - "hostAndPath": "Host & Path (tenor.com somgif.gif)" - }, - "searchPlaceholder": "Search Favorite Gifs" - }, - "consoleJanitor": { - "name": "ConsoleJanitor", - "description": "Disables annoying console messages/errors", - "settings": { - "disableLoggers": "Disables Discords loggers", - "disableSpotifyLogger": "Disable the Spotify logger, which leaks account information and access token", - "whitelistedLoggers": "Semi colon separated list of loggers to allow even if others are hidden" - }, - "filterList": "Filter List", - "alwaysAllowLoggers": "Always allow loggers of these types" - }, - "appleMusicRichPresence": { - "name": "AppleMusicRichPresence", - "description": "Discord rich presence for your Apple Music!", - "settings": { - "activityType": "Which type of activity", - "statusDisplayType": "Show the track / artist name in the member list", - "refreshInterval": "The interval between activity refreshes (seconds)", - "enableTimestamps": "Whether or not to enable timestamps", - "enableButtons": "Whether or not to enable buttons", - "nameString": "Activity name format string", - "detailsString": "Activity details format string", - "stateString": "Activity state format string", - "largeImageType": "Activity assets large image type", - "largeTextString": "Activity assets large text format string", - "smallImageType": "Activity assets small image type", - "smallTextString": "Activity assets small text format string" - }, - "activityTypes": { - "playing": "Playing", - "listening": "Listening" - }, - "statusDisplayTypes": { - "off": "Don't show (shows generic listening message)", - "artist": "Show artist name", - "track": "Show track name" - }, - "assetImageTypes": { - "album": "Album artwork", - "artist": "Artist artwork", - "disabled": "Disabled" - }, - "buttons": { - "listenOnAppleMusic": "Listen on Apple Music", - "viewOnSongLink": "View on SongLink" - }, - "defaultName": "Apple Music", - "defaultDetails": "{name}", - "defaultState": "{artist} · {album}", - "defaultLargeText": "{album}", - "defaultSmallText": "{artist}", - "settingsAbout": { - "intro": "For the customizable activity format strings, you can use several special strings to include track data in activities!", - "namePlaceholder": "{name} is replaced with the track name", - "artistPlaceholder": "{artist} is replaced with the artist(s)' name(s)", - "albumPlaceholder": "{album} is replaced with the album name." - } - }, - "reverseImageSearch": { - "name": "ReverseImageSearch", - "description": "Adds ImageSearch to image context menus", - "searchImage": "Search Image", - "all": "All" - }, - "seeSummaries": { - "name": "Summaries", - "description": "Enables Discord's experimental Summaries feature on every server, displaying AI generated summaries of conversations", - "settings": { - "summaryExpiryThresholdDays": "The time in days before a summary is removed. Note that only up to 50 summaries are kept per channel" - } - }, - "greetStickerPicker": { - "description": "Allows you to use any greet sticker instead of only the random one by right-clicking the 'Wave to say hi!' button", - "greetModeLabel": "Greet (you can only greet 3 times)", - "normalMessageLabel": "Normal Message (you can greet spam)", - "greetModeDescription": "Choose the greet mode", - "ariaLabel": "Greet Sticker Picker", - "greetMode": "Greet Mode", - "greetStickers": "Greet Stickers", - "unholyMultiGreet": "Unholy Multi-Greet", - "sendGreets": "Send Greets" - }, - "accountPanelServerProfile": { - "description": "Right click your account panel in the bottom left to view your profile in the current server", - "viewAccountProfile": "View Account Profile", - "viewServerProfile": "View Server Profile", - "prioritizeServerProfile": "Prioritize Server Profile", - "prioritizeServerProfileDescription": "Prioritize Server Profile when left clicking your account panel" - }, - "xsOverlay": { - "description": "Forwards discord notifications to XSOverlay, for easy viewing in VR", - "webSocketPort": "Websocket port", - "preferUDPDescription": "Enable if you use an older build of XSOverlay unable to connect through websockets. This setting is ignored on web.", - "botNotifications": "Allow bot notifications", - "serverNotifications": "Allow server notifications", - "dmNotifications": "Allow Direct Message notifications", - "groupDmNotifications": "Allow Group DM notifications", - "callNotifications": "Allow call notifications", - "pingColor": "User mention color", - "channelPingColor": "Channel mention color", - "soundPath": "Notification sound (default/warning/error)", - "timeout": "Notification duration (secs)", - "lengthBasedTimeout": "Extend duration with message length", - "opacity": "Notif opacity", - "volume": "Volume", - "incomingCall": "Incoming call", - "isCallingYou": "is calling you...", - "reply": "reply", - "embed": "embed", - "sentEmbeds": "sent message embed(s)", - "sticker": "sticker", - "sentSticker": "sent a sticker", - "image": "image", - "attachment": "attachment", - "testNotification": "This is a test notification! explode", - "helloFromVendor": "Hello from Vendor!", - "sendTestNotification": "Send test notification" - }, - "unsuppressEmbeds": { - "description": "Allows you to unsuppress embeds in messages", - "unsuppressEmbeds": "Unsuppress Embeds", - "suppressEmbeds": "Suppress Embeds" - }, - "showTimeoutDuration": { - "description": "Shows how much longer a user's timeout will last, either in the timeout icon tooltip or next to it", - "displayStyleDescription": "How to display the timeout duration", - "inTooltip": "In the Tooltip", - "nextToIcon": "Next to the timeout icon", - "timeoutRemaining": "timeout remaining" - }, - "copyFileContents": { - "description": "Adds a button to text file attachments to copy their contents", - "copied": "Copied!", - "fileTooLarge": "File too large to copy", - "copyFileContents": "Copy File Contents" - }, - "dearrow": { - "description": "Makes YouTube embed titles and thumbnails less sensationalist, powered by Dearrow", - "dearrowedClickRestore": "This embed has been dearrowed, click to restore", - "clickToDearrow": "Click to dearrow", - "hideButton": "Hides the Dearrow button from YouTube embeds", - "replaceElementsDescription": "Choose which elements of the embed will be replaced", - "everything": "Everything (Titles & Thumbnails)", - "titles": "Titles", - "thumbnails": "Thumbnails", - "dearrowByDefault": "Dearrow videos automatically" - }, - "copyUserURLs": { - "description": "Adds a 'Copy User URL' option to the user context menu.", - "copyUserURL": "Copy User URL" - }, - "copyStickerLinks": { - "description": "Adds the ability to copy & open Sticker links", - "copyLink": "Copy Link", - "linkCopied": "Link copied!", - "openLink": "Open Link" - }, - "copyEmojiMarkdown": { - "description": "Allows you to copy emojis as formatted string (<:blobcatcozy:1026533070955872337>)", - "copyUnicodeDescription": "Copy the raw unicode character instead of :name: for default emojis (👽)", - "copyEmojiMarkdown": "Copy Emoji Markdown", - "success": "Success! Copied emoji markdown." - }, - "voiceDownload": { - "description": "Adds a download to voice messages. (Opens a new browser tab)", - "downloadVoiceMessage": "Download voice message" - }, - "usrbg": { - "description": "Displays user banners from USRBG, allowing anyone to get a banner without Nitro", - "settings": { - "nitroFirst": "Banner to use if both Nitro and USRBG banners are present", - "nitroBanner": "Nitro banner", - "usrbgBanner": "USRBG banner", - "voiceBackground": "Use USRBG banners as voice chat backgrounds" - }, - "getOwnBanner": "Get your own USRBG banner" - }, - "typingIndicator": { - "description": "Adds an indicator if someone is typing on a channel.", - "settings": { - "includeCurrentChannel": "Whether to show the typing indicator for the currently selected channel", - "includeMutedChannels": "Whether to show the typing indicator for muted channels.", - "includeIgnoredUsers": "Whether to show the typing indicator for ignored users.", - "includeBlockedUsers": "Whether to show the typing indicator for blocked users.", - "indicatorMode": "How should the indicator be displayed?", - "avatarsAndDots": "Avatars and animated dots", - "animatedDots": "Animated dots", - "avatars": "Avatars" - } - }, - "sortFriendRequests": { - "description": "Sorts friend requests by date of receipt", - "settings": { - "showDates": "Show dates on friend requests" - }, - "added": "Added" - }, - "showConnections": { - "description": "Show connected accounts in user popouts", - "settings": { - "iconSize": "Icon size (px)", - "iconSpacing": "Icon margin", - "compact": "Compact", - "cozy": "Cozy", - "roomy": "Roomy" - } - }, - "replaceGoogleSearch": { - "description": "Replaces the Google search with different Engine(s)", - "settings": { - "customEngineName": "Name of the custom search engine", - "customEngineURL": "The URL of your Engine", - "replacementEngine": "Replace with a specific search engine instead of adding a menu", - "off": "Off", - "customEngine": "Custom Engine" - }, - "searchWith": "Search with {engine}", - "searchText": "Search Text" - }, - "pictureInPicture": { - "description": "Adds picture in picture to videos (next to the Download button)", - "settings": { - "loop": "Whether to make the PiP video loop or not" - }, - "togglePip": "Toggle Picture in Picture" - }, - "noReplyMention": { - "description": "Disables reply pings by default", - "settings": { - "userList": "List of users to allow or exempt pings for (separated by commas or spaces)", - "roleList": "List of roles to allow or exempt pings for (separated by commas or spaces)", - "shouldPingListed": "Behaviour", - "doNotPingListed": "Do not ping the listed users / roles", - "onlyPingListed": "Only ping the listed users / roles", - "inverseShiftReply": "Invert Discord's shift replying behaviour (enable to make shift reply mention user)" - } - }, - "hideAttachments": { - "description": "Hide attachments and embeds for individual messages via hover button", - "showMedia": "Show Media", - "hideMedia": "Hide Media", - "mediaHidden": "Media Hidden" - }, - "showMeYourName": { - "changeNickname": "Change SMYN Nickname", - "addNickname": "Add SMYN Nickname", - "modalDescription": "Set a custom SMYN nickname for this user. Make use of it by specifying {custom} in the SMYN template settings.", - "nicknameLabel": "SMYN Nickname", - "resetNickname": "Reset SMYN Nickname", - "save": "Save", - "cancel": "Cancel", - "settings": { - "messages": "Display custom name format in messages.", - "replies": "Display custom name format in replies.", - "mentions": "Display custom name format in mentions.", - "memberList": "Display the first available name listed in your custom name format in the member list.", - "profilePopout": "Display the first available name listed in your custom name format in profile popouts.", - "voiceChannels": "Display the first available name listed in your custom name format in voice channels.", - "reactions": "Display the first available name listed in your custom name format in reaction tooltips, and the full name in reaction popouts.", - "discriminators": "Append discriminators to usernames for bots. Discriminators were deprecated for users, but are still used for bots. By default, a bot's username is equivalent to a user's global name, therefore multiple bots can have the same username. Appending discriminators makes them unique again.", - "hideDefaultAtSign": "Hide the default \"@\" symbol before the name in mentions and replies. Only applied if either feature is enabled.", - "truncateAllNamesWithStreamerMode": "Truncate all names, not just usernames, while in Streamer Mode.", - "removeDuplicates": "If any of the names are equivalent, remove them, leaving only the unique names.", - "ignoreFonts": "For the non-primary names, use Discord's default fonts regardless of the user's custom nitro font.", - "ignoreGradients": "For the non-primary names, if the role has a gradient, ignore it in favor of the color set below.", - "animateGradients": "For the non-primary names, if the role has a gradient, animate it. This is disabled by \"Ignore Gradients\" and reduced motion.", - "nameSeparator": "The separator to use between names. The default is a single space.", - "includedNames": "The order to display usernames, display names, nicknames, friend names, and custom names. Use the following placeholders: {user}, {display}, {nick}, {friend}, {custom}. You can provide multiple name options to use as fallbacks if one is unavailable by separating them with commas as such: {custom, friend, nick}. You can have up to three prefixes and three suffixes per name.", - "customNameColor": "The color to use for the custom name you assigned a user if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", - "friendNameColor": "The color to use for a friend's nickname if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", - "nicknameColor": "The color to use for the nickname if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", - "displayNameColor": "The color to use for the display name if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", - "usernameColor": "The color to use for the username if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")" - } - }, - "silentTyping": { - "typingHidden": "Typing Hidden ({location})", - "typingVisible": "Typing Visible ({location})", - "typingVisibleGlobal": "Typing Visible (Global)", - "settingsUpdated": "Silent typing settings updated.", - "noChanges": "No changes made to silent typing settings.", - "contextMenu": { - "silentTyping": "Silent Typing", - "enabled": "Enabled", - "chatBarIndicators": "Chat Bar Indicators", - "membersListIndicators": "Members List Indicators", - "chatIcon": "Chat Icon", - "defaultHidden": "Default Hidden" - }, - "settings": { - "enabledGlobally": "Toggle functionality of your own typing indicator globally.", - "hideChatBoxTypingIndicators": "Hide other users' typing indicators from above the chat bar.", - "hideMembersListTypingIndicators": "Hide other users' typing indicators from the members list.", - "chatIcon": "Show an icon in the chat bar for modifying the plugin on the go.", - "chatIconLeftClickAction": "What to do when left clicking the chat icon.", - "chatIconMiddleClickAction": "What to do when middle clicking the chat icon.", - "chatIconRightClickAction": "What to do when right clicking the chat icon.", - "chatContextMenu": "Show a dropdown in the chat context menu to modify plugin settings on the go.", - "defaultHidden": "If enabled, the plugin will hide your typing from others in any DMs/channels/guilds not listed in \"Disabled Locations\" below. If disabled, the plugin will show your typing to others for any DMs/channels/guilds not listed in \"Enabled Locations\" below.", - "enabledLocations": "Enable functionality for these IDs. Accepts a comma separated list of DM IDs, channel IDs, and guild IDs. Only used if \"Default Hidden\" is disabled.", - "disabledLocations": "Disable functionality for these IDs. Accepts a comma separated list of DM IDs, channel IDs, and guild IDs. Only used if \"Default Hidden\" is enabled." - }, - "clickActions": { - "toggleTypingGlobally": "Toggle Typing Globally", - "toggleTypingInChannel": "Toggle Typing in Channel", - "toggleTypingInGuild": "Toggle Typing in Guild", - "openPluginSettings": "Open Plugin Settings" - }, - "command": { - "description": "Hide your typing indicator from chat.", - "toggleOption": "Toggle functionality globally, for the channel, or for the guild.", - "toggleGlobal": "Global", - "toggleChannel": "Channel", - "toggleGuild": "Guild", - "chatBarIndicatorsOption": "Hide other users' typing indicators from above the chat bar.", - "membersListIndicatorsOption": "Hide other users' typing indicators from the members list.", - "chatIconOption": "Show an icon in the chat bar for toggling the plugin on the go.", - "chatContextMenuOption": "Show a dropdown in the chat context menu to toggle plugin settings on the go.", - "defaultHiddenOption": "Whether to hide typing in DMs/channels/guilds by default or not." - } - }, - "ignoreActivities": { - "disableActivity": "Disable activity", - "enableActivity": "Enable activity", - "importCustomRPC": { - "description": "Import the application id of the CustomRPC plugin to the filter list", - "button": "Import CustomRPC ID", - "notSet": "CustomRPC application ID is not set.", - "alreadyAdded": "CustomRPC application ID is already added." - }, - "filterList": { - "title": "Filter List", - "description": "Comma separated list of activity IDs to filter (Useful for filtering specific RPC activities and CustomRPC)" - }, - "settings": { - "listMode": "Change the mode of the filter list", - "whitelist": "Whitelist", - "blacklist": "Blacklist", - "ignorePlaying": "Ignore all playing activities (These are usually game and RPC activities)", - "ignoreStreaming": "Ignore all streaming activities", - "ignoreListening": "Ignore all listening activities (These are usually spotify activities)", - "ignoreWatching": "Ignore all watching activities", - "ignoreCompeting": "Ignore all competing activities (These are normally special game activities)" - } - }, - "newGuildSettings": { - "description": "Automatically mute new servers and change various other settings upon joining", - "settings": { - "guild": "Mute Guild automatically", - "messages": "Server Notification Settings", - "allMessages": "All messages", - "onlyMentions": "Only @mentions", - "nothing": "Nothing", - "serverDefault": "Server default", - "everyone": "Suppress @everyone and @here", - "role": "Suppress All Role @mentions", - "highlights": "Suppress Highlights automatically", - "events": "Mute New Events automatically", - "showAllChannels": "Show all channels automatically", - "mobilePush": "Mute Mobile Push Notifications automatically", - "voiceChannels": "Hide names in Voice channels automatically" - }, - "applySettings": "Apply NewGuildSettings" - }, - "platformIndicators": { - "description": "Adds platform indicators (Desktop, Mobile, Web...) to users", - "settings": { - "list": "Show indicators in the member list", - "profiles": "Show indicators in user profiles", - "messages": "Show indicators inside messages", - "colorMobileIndicator": "Whether to make the mobile indicator match the color of the user status.", - "showBots": "Whether to show platform indicators on bots", - "consoleIcon": "What console icon to use" - }, - "platforms": { - "console": "Console", - "desktop": "Desktop", - "mobile": "Mobile", - "web": "Web" - }, - "consoleIcons": { - "equicord": "Equicord", - "suncord": "Suncord", - "vencord": "Vencord" - } - }, - "mutualGroupDMs": { - "description": "Shows mutual group dms in profiles", - "mutualGroups_one": "{count} Mutual Group", - "mutualGroups_other": "{count} Mutual Groups", - "noMutualGroups": "No Mutual Groups", - "noGroupDms": "No group dms in common", - "members_one": "{count} Member", - "members_other": "{count} Members", - "mutualGroupsHeader": "Mutual Groups" - }, - "messageLinkEmbeds": { - "description": "Adds a preview to messages that link another message", - "settings": { - "messageBackgroundColor": "Background color for messages in rich embeds", - "automodEmbeds": "Use automod embeds instead of rich embeds (smaller but less info)", - "listMode": "Whether to use ID list as blacklist or whitelist", - "idList": "Guild/channel/user IDs to blacklist or whitelist (separate with comma)", - "clearMessageCache": "Clear the linked message cache" - }, - "automodOptions": { - "always": "Always use automod embeds", - "prefer": "Prefer automod embeds, but use rich embeds if some content can't be shown", - "never": "Never use automod embeds" - }, - "listModeOptions": { - "blacklist": "Blacklist", - "whitelist": "Whitelist" - }, - "channelLabels": { - "directMessage": "Direct Message", - "groupDM": "Group DM", - "server": "Server" - }, - "noContent": { - "attachments_only_one": "[no content, {count} attachment]", - "attachments_only_other": "[no content, {count} attachments]", - "embeds_only_one": "[no content, {count} embed]", - "embeds_only_other": "[no content, {count} embeds]", - "both_one": "[no content, {attachments} attachment and {embeds} embed]", - "both_other": "[no content, {attachments} attachments and {embeds} embeds]" - } + "xsOverlay":{ + "attachment":"attachment", + "botNotifications":"Allow bot notifications", + "callNotifications":"Allow call notifications", + "channelPingColor":"Channel mention color", + "description":"Forwards discord notifications to XSOverlay, for easy viewing in VR", + "dmNotifications":"Allow Direct Message notifications", + "embed":"embed", + "groupDmNotifications":"Allow Group DM notifications", + "helloFromVendor":"Hello from Vendor!", + "image":"image", + "incomingCall":"Incoming call", + "isCallingYou":"is calling you...", + "lengthBasedTimeout":"Extend duration with message length", + "opacity":"Notif opacity", + "pingColor":"User mention color", + "preferUDPDescription":"Enable if you use an older build of XSOverlay unable to connect through websockets. This setting is ignored on web.", + "reply":"reply", + "sendTestNotification":"Send test notification", + "sentEmbeds":"sent message embed(s)", + "sentSticker":"sent a sticker", + "serverNotifications":"Allow server notifications", + "soundPath":"Notification sound (default/warning/error)", + "sticker":"sticker", + "testNotification":"This is a test notification! explode", + "timeout":"Notification duration (secs)", + "volume":"Volume", + "webSocketPort":"Websocket port" } -} \ No newline at end of file +} diff --git a/i18n/hu-HU/api.json b/i18n/hu-HU/api.json index bc6c85671..555034c0f 100644 --- a/i18n/hu-HU/api.json +++ b/i18n/hu-HU/api.json @@ -1,37 +1,37 @@ { - "commands": { - "errorExecuting": "Hiba történt a(z) \"{name}\" parancs végrehajtása közben" + "commands":{ + "errorExecuting":"Hiba történt a(z) \"{name}\" parancs végrehajtása közben" }, - "notifications": { - "dismissNotification": "Értesítés Elvetése", - "noNotifications": "Még nem kaptál értesítés", - "notificationLog": "Értesítési Napló", - "notificationSettings": "Értesítési Beállítások", - "logs": { - "title": "Biztos?", - "body_zero": "Nincs kiválasztott értesítés.", - "body_one": "Ez véglegesen töröl {count} értesítést. Ez a művelet nem vonható vissza.", - "body_other": "Ez véglegesen töröl {count} értesítést. Ez a művelet nem vonható vissza.", - "confirm": "Csináld!", - "cancel": "Mindegy", - "clearNotificationLog": "Értesítési Napló Törlése" + "memberListDecorators":{ + "fallback":"Nem sikerült megjeleníteni a(z) {key} taglista dekorációt" + }, + "messageAccessories":{ + "fallback":"Nem sikerült megjeleníteni a(z) {key} üzenetkiegészítőt" + }, + "messageDecorations":{ + "fallback":"Nem sikerült megjeleníteni a(z) {key} üzenetdekorációt" + }, + "notices":{ + "fallback":"Hiba az értesítés megjelenítésekor" + }, + "notifications":{ + "dismissNotification":"Értesítés Elvetése", + "logs":{ + "body_one":"Ez véglegesen töröl {count} értesítést. Ez a művelet nem vonható vissza.", + "body_other":"Ez véglegesen töröl {count} értesítést. Ez a művelet nem vonható vissza.", + "body_zero":"Nincs kiválasztott értesítés.", + "cancel":"Mindegy", + "clearNotificationLog":"Értesítési Napló Törlése", + "confirm":"Csináld!", + "title":"Biztos?" }, - "missedNotifications": { - "title": "Amíg távol voltál", - "body_one": "{count} értesítést kaptál", - "body_other": "{count} értesítést kaptál" - } - }, - "memberListDecorators": { - "fallback": "Nem sikerült megjeleníteni a(z) {key} taglista dekorációt" - }, - "messageAccessories": { - "fallback": "Nem sikerült megjeleníteni a(z) {key} üzenetkiegészítőt" - }, - "messageDecorations": { - "fallback": "Nem sikerült megjeleníteni a(z) {key} üzenetdekorációt" - }, - "notices": { - "fallback": "Hiba az értesítés megjelenítésekor" + "missedNotifications":{ + "body_one":"{count} értesítést kaptál", + "body_other":"{count} értesítést kaptál", + "title":"Amíg távol voltál" + }, + "noNotifications":"Még nem kaptál értesítés", + "notificationLog":"Értesítési Napló", + "notificationSettings":"Értesítési Beállítások" } -} \ No newline at end of file +} diff --git a/i18n/hu-HU/equicord.json b/i18n/hu-HU/equicord.json index 8f22db55d..a856e54e7 100644 --- a/i18n/hu-HU/equicord.json +++ b/i18n/hu-HU/equicord.json @@ -1,1330 +1,1330 @@ { - "absRPC": { - "description": "Rich presence for AudioBookShelf media server", - "settings": { - "serverUrl": "AudioBookShelf server URL (e.g., https://abs.example.com)", - "username": "AudioBookShelf username", - "password": "AudioBookShelf password" + "absRPC":{ + "about":{ + "automaticAuth":"The plugin will automatically authenticate and fetch your listening progress.", + "description":"Enter your AudioBookShelf server URL, username, and password to display your currently playing audiobooks as Discord Rich Presence.", + "title":"How to connect to AudioBookShelf" }, - "about": { - "title": "How to connect to AudioBookShelf", - "description": "Enter your AudioBookShelf server URL, username, and password to display your currently playing audiobooks as Discord Rich Presence.", - "automaticAuth": "The plugin will automatically authenticate and fetch your listening progress." + "description":"Rich presence for AudioBookShelf media server", + "settings":{ + "password":"AudioBookShelf password", + "serverUrl":"AudioBookShelf server URL (e.g., https://abs.example.com)", + "username":"AudioBookShelf username" }, - "toasts": { - "notConfigured": "AudioBookShelf RPC is not configured." + "toasts":{ + "notConfigured":"AudioBookShelf RPC is not configured." } }, - "altKrispSwitch": { - "description": "Makes the Noise Suppression Popout switch between None and Krisp instead of Krisp and Standard" + "altKrispSwitch":{ + "description":"Makes the Noise Suppression Popout switch between None and Krisp instead of Krisp and Standard" }, - "bannersEverywhere": { - "description": "Displays banners in the member list ", - "settings": { - "animate": "Animate banners", - "preferNameplate": "prefer nameplate over banner" + "alwaysExpandProfiles":{ + "description":"Always expands profile popouts to the full modal" + }, + "anammox":{ + "description":"Hides various features related to nitro and the store", + "settings":{ + "billing":"Remove billing settings", + "dms":"Remove shops above DMs list", + "emojiList":"Remove unavailable categories from the emoji picker", + "gift":"Remove gift button", + "quests":"Remove quests above DMs list", + "serverBoost":"Remove server boost info above channel list" } }, - "baseDecoder": { - "description": "Decode base64 content of any message and copy the decoded content.", - "settings": { - "clickMethod": "Change the button to decode base64 content of any message.", - "clickMethodOptions": { - "left": "Left Click to decode the base64 content.", - "right": "Right click to decode the base64 content." + "animalese":{ + "description":"Plays animal crossing animalese for every message sent (they yap a lot)", + "quality":{ + "high":"High", + "low":"Low", + "lowest":"Lowest", + "medium":"Medium" + }, + "settings":{ + "messageLengthLimit":"Maximum length of message to process", + "pitch":"Pitch multiplier", + "processOwnMessages":"Enable to yap your own messages too", + "soundQuality":"Quality of sound to use", + "speed":"Speed of the animalese sound", + "volume":"Volume of the animalese sound" + } + }, + "atSomeone":{ + "contextMenu":{ + "someone":"Mention someone randomly" + }, + "description":"Mention someone randomly" + }, + "autoZipper":{ + "description":"Automatically zips specified file types and folders before uploading to Discord", + "settings":{ + "extensions":"Comma-separated list of file extensions to auto-zip (e.g., .psd,.blend,.exe,.dmg)" + } + }, + "bannersEverywhere":{ + "description":"Displays banners in the member list ", + "settings":{ + "animate":"Animate banners", + "preferNameplate":"prefer nameplate over banner" + } + }, + "baseDecoder":{ + "description":"Decode base64 content of any message and copy the decoded content.", + "settings":{ + "clickMethod":"Change the button to decode base64 content of any message.", + "clickMethodOptions":{ + "left":"Left Click to decode the base64 content.", + "right":"Right click to decode the base64 content." } }, - "ui": { - "modalTitle": "Decoded Base64 Content", - "decodedContent": "Decoded Content", - "copyDecoded": "Copy Decoded Content", - "copiedToast": "Decoded content copied to clipboard!", - "tooltipLeft": "Copy Decoded (Left Click) / Decode Base64 (Right Click)", - "tooltipRight": "Decode Base64 (Left Click) / Copy Decoded (Right Click)" + "ui":{ + "copiedToast":"Decoded content copied to clipboard!", + "copyDecoded":"Copy Decoded Content", + "decodedContent":"Decoded Content", + "modalTitle":"Decoded Base64 Content", + "tooltipLeft":"Copy Decoded (Left Click) / Decode Base64 (Right Click)", + "tooltipRight":"Decode Base64 (Left Click) / Copy Decoded (Right Click)" } }, - "betterAudioPlayer": { - "description": "Adds a spectrograph and oscilloscope visualizer to audio attachment players", - "settings": { - "oscilloscope": "Enable oscilloscope visualizer", - "spectrograph": "Enable spectrograph visualizer", - "oscilloscopeSolidColor": "Use solid color for oscilloscope", - "oscilloscopeColor": "Color for oscilloscope", - "spectrographSolidColor": "Use solid color for spectrograph", - "spectrographColor": "Color for spectrograph", - "forceMoveBelow": "Force the visualizer below the audio player" + "betterAudioPlayer":{ + "description":"Adds a spectrograph and oscilloscope visualizer to audio attachment players", + "settings":{ + "forceMoveBelow":"Force the visualizer below the audio player", + "oscilloscope":"Enable oscilloscope visualizer", + "oscilloscopeColor":"Color for oscilloscope", + "oscilloscopeSolidColor":"Use solid color for oscilloscope", + "spectrograph":"Enable spectrograph visualizer", + "spectrographColor":"Color for spectrograph", + "spectrographSolidColor":"Use solid color for spectrograph" }, - "toasts": { - "invalidColor": "Invalid color format for {settingKey}, make sure it's in the format 'R, G, B' or '#RRGGBB'" + "toasts":{ + "invalidColor":"Invalid color format for {settingKey}, make sure it's in the format 'R, G, B' or '#RRGGBB'" } }, - "betterBanReasons": { - "description": "Create custom reasons to use in the Discord ban modal, and/or show a text input by default instead of the options.", - "settings": { - "reasons": "Your custom reasons", - "isTextInputDefault": "Shows a text input instead of a select menu by default. (Equivalent to clicking the \"Other\" option)" + "betterBanReasons":{ + "description":"Create custom reasons to use in the Discord ban modal, and/or show a text input by default instead of the options.", + "settings":{ + "isTextInputDefault":"Shows a text input instead of a select menu by default. (Equivalent to clicking the \"Other\" option)", + "reasons":"Your custom reasons" }, - "ui": { - "reasons": "Reasons", - "reasonPlaceholder": "Reason", - "addAnotherReason": "Add another reason" + "ui":{ + "addAnotherReason":"Add another reason", + "reasonPlaceholder":"Reason", + "reasons":"Reasons" } }, - "betterBlockedUsers": { - "description": "Allows you to search in blocked users list and makes names selectable in settings.", - "ui": { - "searchPlaceholder": "Search users..." + "betterBlockedUsers":{ + "description":"Allows you to search in blocked users list and makes names selectable in settings.", + "ui":{ + "searchPlaceholder":"Search users..." } }, - "betterInvites": { - "description": "See invites expiration date, view inviter profile and preview servers before joining by clicking the name", - "ui": { - "expireTooltip": "This invite will {expiry}", - "expireWill": "expire", - "notExpire": "not expire", - "invitedYouTo": "{inviter} invited you to {guild}" - } - }, - "bypassStatus": { - "description": "Still get notifications from specific sources when in do not disturb mode. Right-click on users/channels/guilds to set them to bypass do not disturb mode.", - "settings": { - "guilds": "Guilds to let bypass (notified when pinged anywhere in guild)", - "channels": "Channels to let bypass (notified when pinged in that channel)", - "users": "Users to let bypass (notified for all messages sent in DMs)", - "allowOutsideOfDms": "Allow selected users to bypass status outside of DMs too (acts like a channel/guild bypass, but it's for all messages sent by the selected users)", - "notificationSound": "Whether the notification sound should be played", - "respectSilentPings": "Respect silent pings (@silent / suppress notifications)", - "statusToUse": "Status to use for whitelist" + "betterCommands":{ + "commands":{ + "refresh":{ + "description":"Refreshes Discord application commands locally", + "failed":"Failed to refresh commands. Check the console for details.", + "refreshing":"Refreshing application commands...", + "success":"Commands refreshed successfully!", + "userOption":"specific user to try and refresh" + } }, - "statusOptions": { - "online": "Online", - "idle": "Idle", - "dnd": "Do Not Disturb", - "invisible": "Invisible" + "description":"Enhances the command system with miscellaneous improvements.", + "settings":{ + "allowNewlinesInCommands":"Allow newlines in command inputs (CTRL + Shift + Enter)", + "autoFillArguments":"Automatically fill command with all arguements instead of just required ones" + } + }, + "betterInvites":{ + "description":"See invites expiration date, view inviter profile and preview servers before joining by clicking the name", + "ui":{ + "expireTooltip":"This invite will {expiry}", + "expireWill":"expire", + "invitedYouTo":"{inviter} invited you to {guild}", + "notExpire":"not expire" + } + }, + "betterPlusReacts":{ + "description":"The amount of plus before :emoji: is the message to add it to" + }, + "betterUserArea":{ + "description":"Customize and make the user area more clean.", + "settings":{ + "alwaysShowUsername":"Always show username instead of status.", + "removeAudioMenus":"Remove menus next to mute and deafen buttons.", + "removeAvatarDecoration":"Remove avatar decoration.", + "removeButtonTooltips":"Remove button tooltips.", + "removeNameplate":"Remove nameplate styling.", + "removeUsernameStyles":"Remove username colors and effects." + } + }, + "blockKeywords":{ + "description":"Blocks messages containing specific user-defined keywords, as if the user sending them was blocked.", + "settings":{ + "blockedWords":"Comma-seperated list of words to block", + "caseSensitive":"Whether to use a case sensitive search or not", + "ignoreBlockedMessages":"Completely ignores (recent) new messages bar", + "useRegex":"Use each value as a regular expression when checking message content (advanced)" + } + }, + "blockKrisp":{ + "description":"Prevent Krisp from loading" + }, + "bypassPinPrompt":{ + "description":"Bypass the pin prompt when using the pin functions" + }, + "bypassStatus":{ + "contextMenu":{ + "addStatusBypass":"Add Status Bypass", + "removeStatusBypass":"Remove Status Bypass" }, - "contextMenu": { - "addStatusBypass": "Add Status Bypass", - "removeStatusBypass": "Remove Status Bypass" + "description":"Still get notifications from specific sources when in do not disturb mode. Right-click on users/channels/guilds to set them to bypass do not disturb mode.", + "placeholder":{ + "separateWithCommas":"Separate with commas" }, - "placeholder": { - "separateWithCommas": "Separate with commas" - } - }, - "alwaysExpandProfiles": { - "description": "Always expands profile popouts to the full modal" - }, - "anammox": { - "description": "Hides various features related to nitro and the store", - "settings": { - "dms": "Remove shops above DMs list", - "quests": "Remove quests above DMs list", - "serverBoost": "Remove server boost info above channel list", - "billing": "Remove billing settings", - "gift": "Remove gift button", - "emojiList": "Remove unavailable categories from the emoji picker" - } - }, - "animalese": { - "description": "Plays animal crossing animalese for every message sent (they yap a lot)", - "settings": { - "volume": "Volume of the animalese sound", - "speed": "Speed of the animalese sound", - "pitch": "Pitch multiplier", - "messageLengthLimit": "Maximum length of message to process", - "processOwnMessages": "Enable to yap your own messages too", - "soundQuality": "Quality of sound to use" + "settings":{ + "allowOutsideOfDms":"Allow selected users to bypass status outside of DMs too (acts like a channel/guild bypass, but it's for all messages sent by the selected users)", + "channels":"Channels to let bypass (notified when pinged in that channel)", + "guilds":"Guilds to let bypass (notified when pinged anywhere in guild)", + "notificationSound":"Whether the notification sound should be played", + "respectSilentPings":"Respect silent pings (@silent / suppress notifications)", + "statusToUse":"Status to use for whitelist", + "users":"Users to let bypass (notified for all messages sent in DMs)" }, - "quality": { - "high": "High", - "medium": "Medium", - "low": "Low", - "lowest": "Lowest" + "statusOptions":{ + "dnd":"Do Not Disturb", + "idle":"Idle", + "invisible":"Invisible", + "online":"Online" } }, - "atSomeone": { - "description": "Mention someone randomly", - "contextMenu": { - "someone": "Mention someone randomly" - } - }, - "autoZipper": { - "description": "Automatically zips specified file types and folders before uploading to Discord", - "settings": { - "extensions": "Comma-separated list of file extensions to auto-zip (e.g., .psd,.blend,.exe,.dmg)" - } - }, - "betterCommands": { - "description": "Enhances the command system with miscellaneous improvements.", - "settings": { - "autoFillArguments": "Automatically fill command with all arguements instead of just required ones", - "allowNewlinesInCommands": "Allow newlines in command inputs (CTRL + Shift + Enter)" + "channelBadges":{ + "description":"Adds badges to channels based on their type", + "settings":{ + "announcementBadgeColor":"Announcement badge color", + "announcementBadgeLabel":"Announcement badge label", + "announcementThreadBadgeColor":"Announcement Thread badge color", + "announcementThreadBadgeLabel":"Announcement Thread badge label", + "categoryBadgeColor":"Category badge color", + "categoryBadgeLabel":"Category badge label", + "directoryBadgeColor":"Directory badge color", + "directoryBadgeLabel":"Directory badge label", + "forumBadgeColor":"Forum badge color", + "forumBadgeLabel":"Forum badge label", + "lockedBadgeColor":"Locked badge color", + "lockedBadgeLabel":"Locked badge label", + "mediaBadgeColor":"Media badge color", + "mediaBadgeLabel":"Media badge label", + "nsfwBadgeColor":"NSFW badge color", + "nsfwBadgeLabel":"NSFW badge label", + "oneBadgePerChannel":"Show only one badge per channel", + "privateThreadBadgeColor":"Private Thread badge color", + "privateThreadBadgeLabel":"Private Thread badge label", + "publicThreadBadgeColor":"Public Thread badge color", + "publicThreadBadgeLabel":"Public Thread badge label", + "rulesBadgeColor":"Rules badge color", + "rulesBadgeLabel":"Rules badge label", + "showAnnouncementBadge":"Show Announcement badge", + "showAnnouncementThreadBadge":"Show Announcement Thread badge", + "showCategoryBadge":"Show Category badge", + "showDirectoryBadge":"Show Directory badge", + "showForumBadge":"Show Forum badge", + "showLockedBadge":"Show Locked badge", + "showMediaBadge":"Show Media badge", + "showNSFWBadge":"Show NSFW badge", + "showPrivateThreadBadge":"Show Private Thread badge", + "showPublicThreadBadge":"Show Public Thread badge", + "showRulesBadge":"Show Rules badge", + "showStageBadge":"Show Stage badge", + "showTextBadge":"Show Text badge", + "showUnknownBadge":"Show Unknown badge", + "showVoiceBadge":"Show Voice badge", + "stageBadgeColor":"Stage badge color", + "stageBadgeLabel":"Stage badge label", + "textBadgeColor":"Text badge color", + "textBadgeLabel":"Text badge label", + "unknownBadgeColor":"Unknown badge color", + "unknownBadgeLabel":"Unknown badge label", + "voiceBadgeColor":"Voice badge color", + "voiceBadgeLabel":"Voice badge label" }, - "commands": { - "refresh": { - "description": "Refreshes Discord application commands locally", - "userOption": "specific user to try and refresh", - "refreshing": "Refreshing application commands...", - "success": "Commands refreshed successfully!", - "failed": "Failed to refresh commands. Check the console for details." + "tooltips":{ + "lockedChannel":"This channel is locked.", + "nsfwChannel":"This channel is marked as NSFW.", + "rulesChannel":"This channel is the server rules channel." + } + }, + "channelTabs":{ + "contextMenu":{ + "openInNewTab":"Open in New Tab" + }, + "description":"Group your commonly visited channels in tabs, like a browser" + }, + "characterCounter":{ + "description":"Adds a character counter to the chat input", + "settings":{ + "colorEffects":"Turn on or off color effects for getting close to the character limit" + } + }, + "cleanChannelName":{ + "description":"remove all emoji and decor shit from channel names" + }, + "cleanerChannelGroups":{ + "description":"Hides all channels in collapsed categories, even if they have unread messages." + }, + "clientSideBlock":{ + "description":"Allows you to locally hide almost all content from any user", + "reply":{ + "replyingToBlocked":"Replying to blocked message" + }, + "settings":{ + "blockedReplyDisplay":"What should display instead of the message when someone replies to someone you have hidden", + "blockedReplyDisplayOptions":{ + "displayText":"Display text saying a hidden message was replied to", + "hideReply":"Literally nothing" + }, + "guildBlackList":"Guild ids to disable functionality in", + "guildWhiteList":"Guild ids to enable functionality in", + "hideBlockedMessages":"Should messages from blocked users should be hidden fully (same as the old noblockedmessages plugin)", + "hideBlockedUsers":"Should blocked users should also be hidden everywhere", + "hideEmptyRoles":"Should role headers be hidden if all of their members are blocked", + "hideVc":"Hide voice channels containing blocked users.", + "usersToBlock":"User IDs seperated by a comma and a space" + } + }, + "clipsEnhancements":{ + "description":"Add more Clip FPS and duration options, custom clip length, RPC tagging and more", + "settings":{ + "clipsLink":"Change FPS and duration options in Clips settings!", + "enableAdvancedSignals":"Enable advanced clip signals (auto-clip triggers)", + "enableScreenshotKeybind":"Enable the screenshot keybind feature", + "enableVoiceOnlyClips":"Enable voice-only clips (audio without video)", + "ignorePlatformRestriction":"Allow Platform Restricted Clipping (may cause save errors)", + "richPresenceTagging":"When should clips be tagged with the current Rich Presence?", + "richPresenceTaggingOptions":{ + "always":"Always", + "never":"Never", + "whenMatched":"Only when beginning or end of activity name matches" } } }, - "betterPlusReacts": { - "description": "The amount of plus before :emoji: is the message to add it to" - }, - "betterUserArea": { - "description": "Customize and make the user area more clean.", - "settings": { - "removeNameplate": "Remove nameplate styling.", - "removeAudioMenus": "Remove menus next to mute and deafen buttons.", - "alwaysShowUsername": "Always show username instead of status.", - "removeButtonTooltips": "Remove button tooltips.", - "removeAvatarDecoration": "Remove avatar decoration.", - "removeUsernameStyles": "Remove username colors and effects." - } - }, - "blockKeywords": { - "description": "Blocks messages containing specific user-defined keywords, as if the user sending them was blocked.", - "settings": { - "blockedWords": "Comma-seperated list of words to block", - "useRegex": "Use each value as a regular expression when checking message content (advanced)", - "caseSensitive": "Whether to use a case sensitive search or not", - "ignoreBlockedMessages": "Completely ignores (recent) new messages bar" - } - }, - "blockKrisp": { - "description": "Prevent Krisp from loading" - }, - "bypassPinPrompt": { - "description": "Bypass the pin prompt when using the pin functions" - }, - "channelBadges": { - "description": "Adds badges to channels based on their type", - "settings": { - "oneBadgePerChannel": "Show only one badge per channel", - "showTextBadge": "Show Text badge", - "showVoiceBadge": "Show Voice badge", - "showCategoryBadge": "Show Category badge", - "showDirectoryBadge": "Show Directory badge", - "showAnnouncementThreadBadge": "Show Announcement Thread badge", - "showPublicThreadBadge": "Show Public Thread badge", - "showPrivateThreadBadge": "Show Private Thread badge", - "showStageBadge": "Show Stage badge", - "showAnnouncementBadge": "Show Announcement badge", - "showForumBadge": "Show Forum badge", - "showMediaBadge": "Show Media badge", - "showNSFWBadge": "Show NSFW badge", - "showLockedBadge": "Show Locked badge", - "showRulesBadge": "Show Rules badge", - "showUnknownBadge": "Show Unknown badge", - "textBadgeLabel": "Text badge label", - "voiceBadgeLabel": "Voice badge label", - "categoryBadgeLabel": "Category badge label", - "announcementBadgeLabel": "Announcement badge label", - "announcementThreadBadgeLabel": "Announcement Thread badge label", - "publicThreadBadgeLabel": "Public Thread badge label", - "privateThreadBadgeLabel": "Private Thread badge label", - "stageBadgeLabel": "Stage badge label", - "directoryBadgeLabel": "Directory badge label", - "forumBadgeLabel": "Forum badge label", - "mediaBadgeLabel": "Media badge label", - "nsfwBadgeLabel": "NSFW badge label", - "lockedBadgeLabel": "Locked badge label", - "rulesBadgeLabel": "Rules badge label", - "unknownBadgeLabel": "Unknown badge label", - "textBadgeColor": "Text badge color", - "voiceBadgeColor": "Voice badge color", - "categoryBadgeColor": "Category badge color", - "announcementBadgeColor": "Announcement badge color", - "announcementThreadBadgeColor": "Announcement Thread badge color", - "publicThreadBadgeColor": "Public Thread badge color", - "privateThreadBadgeColor": "Private Thread badge color", - "stageBadgeColor": "Stage badge color", - "directoryBadgeColor": "Directory badge color", - "forumBadgeColor": "Forum badge color", - "mediaBadgeColor": "Media badge color", - "nsfwBadgeColor": "NSFW badge color", - "lockedBadgeColor": "Locked badge color", - "rulesBadgeColor": "Rules badge color", - "unknownBadgeColor": "Unknown badge color" + "commandPalette":{ + "description":"Quickly run actions through a searchable command palette", + "settings":{ + "customCommands":"Manage custom command palette entries", + "enableTagFilter":"Show the tag filter bar", + "hotkey":"Hotkey used to open the command palette", + "showTags":"Display tag chips for commands", + "visualStyle":"Palette appearance", + "visualStyleOptions":{ + "classic":"Classic", + "polished":"Polished" + } }, - "tooltips": { - "lockedChannel": "This channel is locked.", - "nsfwChannel": "This channel is marked as NSFW.", - "rulesChannel": "This channel is the server rules channel." + "ui":{ + "hotkeyDescription":"Hotkey used to open the command palette", + "hotkeyTitle":"Command Palette Hotkey", + "pressAnyKey":"Press any key...", + "reset":"Reset" } }, - "channelTabs": { - "description": "Group your commonly visited channels in tabs, like a browser", - "contextMenu": { - "openInNewTab": "Open in New Tab" + "components":{ + "description":"Utility plugin for developers to test and preview Discord components" + }, + "contentWarning":{ + "description":"Allows you to specify certain trigger words that will be blurred by default. Hovering/Clicking on the blurred content will reveal it.", + "settings":{ + "onClick":"Only show trigger content on click instead of hover" + }, + "ui":{ + "flaggedWords":"Flagged Words", + "placeholder":"Word" } }, - "characterCounter": { - "description": "Adds a character counter to the chat input", - "settings": { - "colorEffects": "Turn on or off color effects for getting close to the character limit" + "copyProfileColors":{ + "contextMenu":{ + "copyProfileColors":"Copy Profile Colors" + }, + "description":"A plugin to copy people's profile gradient colors to clipboard.", + "toast":{ + "copied":"Profile colors copied to clipboard!", + "error":"Error copying profile colors!", + "noColorsFound":"No profile colors found!" } }, - "cleanChannelName": { - "description": "remove all emoji and decor shit from channel names" + "copyStatusUrls":{ + "description":"Copy the users status url when you right-click it", + "toast":{ + "copied":"Copied URL", + "error":"Error copying URL, check console for more info" + } }, - "cleanerChannelGroups": { - "description": "Hides all channels in collapsed categories, even if they have unread messages." + "copyUserMention":{ + "contextMenu":{ + "copyUserMention":"Copy User Mention" + }, + "description":"Adds a button to copy user's mention on the user context menu, works best with ValidUser." }, - "clientSideBlock": { - "description": "Allows you to locally hide almost all content from any user", - "settings": { - "hideVc": "Hide voice channels containing blocked users.", - "usersToBlock": "User IDs seperated by a comma and a space", - "hideBlockedUsers": "Should blocked users should also be hidden everywhere", - "hideBlockedMessages": "Should messages from blocked users should be hidden fully (same as the old noblockedmessages plugin)", - "hideEmptyRoles": "Should role headers be hidden if all of their members are blocked", - "blockedReplyDisplay": "What should display instead of the message when someone replies to someone you have hidden", - "blockedReplyDisplayOptions": { - "displayText": "Display text saying a hidden message was replied to", - "hideReply": "Literally nothing" + "cursorBuddy":{ + "description":"Adds a sprite that follows your cursor.", + "settings":{ + "buddy":"Pick a cursor buddy", + "buddyOptions":{ + "fathorse":"Fatass Horse", + "oneko":"Oneko" }, - "guildBlackList": "Guild ids to disable functionality in", - "guildWhiteList": "Guild ids to enable functionality in" + "fade":"If the horse should fade when the cursor is near", + "fps":"Framerate of your buddy", + "freeroam":"If the horse should roam freely when idle", + "furColor":"Fur hex color for Oneko", + "outlineColor":"Outline hex color for Oneko", + "shake":"If the horse should shake the window when it's walking", + "size":"Size of the fatass horse", + "speed":"Speed of your buddy" }, - "reply": { - "replyingToBlocked": "Replying to blocked message" + "ui":{ + "furColor":"Fur Color", + "outlineColor":"Outline Color" } }, - "clipsEnhancements": { - "description": "Add more Clip FPS and duration options, custom clip length, RPC tagging and more", - "settings": { - "richPresenceTagging": "When should clips be tagged with the current Rich Presence?", - "richPresenceTaggingOptions": { - "always": "Always", - "whenMatched": "Only when beginning or end of activity name matches", - "never": "Never" + "customFolderIcons":{ + "description":"Customize folder icons with any png" + }, + "customSounds":{ + "description":"Customize Discord's sounds.", + "settings":{ + "debug":"Debug", + "export":"Export", + "import":"Import", + "resetAll":"Reset All", + "searchPlaceholder":"Search by name or ID", + "searchSounds":"Search Sounds" + }, + "toast":{ + "exportSuccess":"Exported {count} settings (audio files not included)", + "importError":"Error importing settings. Check console for details.", + "importSuccess":"Settings imported successfully!", + "loadError":"Error loading custom sound file", + "resetSuccess":"All overrides reset successfully!" + } + }, + "customTimestamps":{ + "about":{ + "additional":"Additionally you can use these in your inputs:", + "calendar":"enables dynamic date formatting such as \"Today\" or \"Yesterday\".", + "relative":"gives you times such as \"4 hours ago\".", + "title":"How to use:" + }, + "description":"Custom timestamps on messages and tooltips", + "settings":{ + "calendarFormats":"Calendar formats", + "calendarFormatsDescription":"How to format the [calendar] value if used in the above timestamps.", + "formats":"Customize the timestamp formats" + } + }, + "customUserColors":{ + "contextMenu":{ + "setColor":"Set Color" + }, + "description":"Lets you add a custom color to any user, anywhere! Highly recommend to use with typingTweaks and roleColorEverywhere", + "settings":{ + "colorInServers":"If name colors should be changed within servers", + "dmList":"Users with custom colors defined will have their name in the dm list colored" + } + }, + "disableCameras":{ + "description":"Disables cameras in a call by default" + }, + "discordDevBanner":{ + "description":"Enables the Discord developer banner, in which displays the build-ID" + }, + "dragFavoriteEmotes":{ + "description":"Adds the ability to change the order of your favourite emotes" + }, + "dragify":{ + "description":"Drop users, channels, or servers into chat to insert mentions or invites.", + "settings":{ + "allowChatBodyDrop":"Allow dropping into the main chat body to insert text.", + "channelOutput":"Channel drop output.", + "channelOutputOptions":{ + "link":"Channel link", + "mention":"#channel mention" }, - "enableScreenshotKeybind": "Enable the screenshot keybind feature", - "enableVoiceOnlyClips": "Enable voice-only clips (audio without video)", - "enableAdvancedSignals": "Enable advanced clip signals (auto-clip triggers)", - "ignorePlatformRestriction": "Allow Platform Restricted Clipping (may cause save errors)", - "clipsLink": "Change FPS and duration options in Clips settings!" - } - }, - "commandPalette": { - "description": "Quickly run actions through a searchable command palette", - "settings": { - "hotkey": "Hotkey used to open the command palette", - "visualStyle": "Palette appearance", - "visualStyleOptions": { - "classic": "Classic", - "polished": "Polished" + "inviteExpireAfter":"Invite expiration.", + "inviteExpireAfterOptions":{ + "12hours":"12 hours", + "1day":"1 day", + "1hour":"1 hour", + "30min":"30 minutes", + "6hours":"6 hours", + "7days":"7 days", + "never":"Never" }, - "showTags": "Display tag chips for commands", - "enableTagFilter": "Show the tag filter bar", - "customCommands": "Manage custom command palette entries" - }, - "ui": { - "hotkeyTitle": "Command Palette Hotkey", - "hotkeyDescription": "Hotkey used to open the command palette", - "pressAnyKey": "Press any key...", - "reset": "Reset" - } - }, - "components": { - "description": "Utility plugin for developers to test and preview Discord components" - }, - "contentWarning": { - "description": "Allows you to specify certain trigger words that will be blurred by default. Hovering/Clicking on the blurred content will reveal it.", - "settings": { - "onClick": "Only show trigger content on click instead of hover" - }, - "ui": { - "flaggedWords": "Flagged Words", - "placeholder": "Word" - } - }, - "copyProfileColors": { - "description": "A plugin to copy people's profile gradient colors to clipboard.", - "contextMenu": { - "copyProfileColors": "Copy Profile Colors" - }, - "toast": { - "noColorsFound": "No profile colors found!", - "copied": "Profile colors copied to clipboard!", - "error": "Error copying profile colors!" - } - }, - "copyStatusUrls": { - "description": "Copy the users status url when you right-click it", - "toast": { - "copied": "Copied URL", - "error": "Error copying URL, check console for more info" - } - }, - "copyUserMention": { - "description": "Adds a button to copy user's mention on the user context menu, works best with ValidUser.", - "contextMenu": { - "copyUserMention": "Copy User Mention" - } - }, - "cursorBuddy": { - "description": "Adds a sprite that follows your cursor.", - "settings": { - "buddy": "Pick a cursor buddy", - "buddyOptions": { - "oneko": "Oneko", - "fathorse": "Fatass Horse" + "inviteMaxUses":"Invite max uses.", + "inviteMaxUsesOptions":{ + "100uses":"100 uses", + "10uses":"10 uses", + "1use":"1 use", + "25uses":"25 uses", + "50uses":"50 uses", + "5uses":"5 uses", + "noLimit":"No limit" }, - "speed": "Speed of your buddy", - "fps": "Framerate of your buddy", - "furColor": "Fur hex color for Oneko", - "outlineColor": "Outline hex color for Oneko", - "size": "Size of the fatass horse", - "fade": "If the horse should fade when the cursor is near", - "freeroam": "If the horse should roam freely when idle", - "shake": "If the horse should shake the window when it's walking" + "inviteTemporaryMembership":"Grant temporary membership.", + "reuseExistingInvites":"Reuse existing invite instead of creating a new one.", + "userOutput":"User drop output.", + "userOutputOptions":{ + "id":"User ID", + "mention":"Mention user" + } }, - "ui": { - "furColor": "Fur Color", - "outlineColor": "Outline Color" + "toast":{ + "dropFailed":"Dragify failed to handle drop.", + "inviteCreated":"Invite created.", + "inviteFailed":"Unable to create invite.", + "noChannelForInvites":"No channel available for invites." } }, - "customFolderIcons": { - "description": "Customize folder icons with any png" - }, - "customSounds": { - "description": "Customize Discord's sounds.", - "settings": { - "searchSounds": "Search Sounds", - "searchPlaceholder": "Search by name or ID", - "import": "Import", - "export": "Export", - "resetAll": "Reset All", - "debug": "Debug" + "elementHighlighter":{ + "description":"Highlight and inspect elements easily.", + "settings":{ + "keybind":"Toggle Highlighter", + "showBorderRadius":"Display the element's border-radius values", + "showClasses":"Display the element's CSS class names in the tooltip", + "showDisplay":"Display the element's display type along with flex or grid properties", + "showFont":"Display the computed font family and font size", + "showId":"Display the element's ID attribute in the tooltip", + "showMargin":"Display the element's margin values", + "showPadding":"Display the element's padding values", + "showPosition":"Display the element's CSS position type and z-index" }, - "toast": { - "resetSuccess": "All overrides reset successfully!", - "importSuccess": "Settings imported successfully!", - "importError": "Error importing settings. Check console for details.", - "exportSuccess": "Exported {count} settings (audio files not included)", - "loadError": "Error loading custom sound file" + "ui":{ + "copiedColor":"Copied color to clipboard!", + "recording":"Recording...", + "reset":"Reset" } }, - "customTimestamps": { - "description": "Custom timestamps on messages and tooltips", - "settings": { - "formats": "Customize the timestamp formats", - "calendarFormats": "Calendar formats", - "calendarFormatsDescription": "How to format the [calendar] value if used in the above timestamps." + "equicordHelper":{ + "alerts":{ + "equicordSupport":"Equicord Support", + "okayContinue":"Okay continue", + "supportWarningBody":"Before asking for help. Check updates and if this issue is actually caused by Equicord!", + "supportWarningTitle":"Vencord Support Channel Warning" }, - "about": { - "title": "How to use:", - "additional": "Additionally you can use these in your inputs:", - "calendar": "enables dynamic date formatting such as \"Today\" or \"Yesterday\".", - "relative": "gives you times such as \"4 hours ago\"." + "commands":{ + "refreshCommands":"Refresh Slash Commands", + "refreshFailed":"Failed to refresh commands. Check console for details.", + "refreshSuccess":"Slash Commands refreshed successfully." + }, + "description":"Used to provide support, fix discord caused crashes, and other misc features.", + "settings":{ + "accountStandingButton":"Show an account standing button in the header bar", + "forceRoleIcon":"Forces role icons to display next to messages in compact mode", + "noDefaultHangStatus":"Disable the default hang status when joining voice channels", + "noMirroredCamera":"Prevents the camera from being mirrored on your screen", + "refreshSlashCommands":"Refreshes Slash Commands to show newly added commands without restarting your client.", + "removeActivitySection":"Removes the activity section above member list", + "showYourOwnActivityButtons":"Discord hides your own activity buttons for some reason" + }, + "standing":{ + "allGood":"All good!", + "atRisk":"At risk", + "limited":"Limited", + "suspended":"Suspended", + "veryLimited":"Very limited" } }, - "customUserColors": { - "description": "Lets you add a custom color to any user, anywhere! Highly recommend to use with typingTweaks and roleColorEverywhere", - "settings": { - "dmList": "Users with custom colors defined will have their name in the dm list colored", - "colorInServers": "If name colors should be changed within servers" + "equicordToolbox":{ + "description":"Adds a button next to the inbox button in the channel header that houses Equicord quick actions", + "settings":{ + "showPluginMenu":"Show the plugins menu in the toolbox" }, - "contextMenu": { - "setColor": "Set Color" + "ui":{ + "editQuickCss":"Edit QuickCSS", + "enableQuickCss":"Enable QuickCSS", + "manageThemes":"Manage Themes", + "openNotificationLog":"Open Notification Log", + "openSettings":"Open Settings", + "plugins":"Plugins", + "restartToApply":"Restart to apply the change", + "themes":"Themes", + "tooltip":"Equicord Toolbox" } }, - "disableCameras": { - "description": "Disables cameras in a call by default" + "equissant":{ + "description":"Crossant every specified amount of clicks :trolley:", + "settings":{ + "amount":"Amount of clicks to trigger crossant" + } }, - "discordDevBanner": { - "description": "Enables the Discord developer banner, in which displays the build-ID" + "exitSounds":{ + "description":"Play soundboard sounds when you disconnect from voice.", + "settings":{ + "soundGuildId":"Select the server containing the sound.", + "soundId":"Enter the ID of the sound you want to play." + }, + "toasts":{ + "somethingWentWrong":"Oops! Something went wrong." + }, + "ui":{ + "enterSoundId":"Enter sound ID...", + "selectServer":"Select a server...", + "setGlobalExitSound":"Set as global exit sound" + } }, - "dragFavoriteEmotes": { - "description": "Adds the ability to change the order of your favourite emotes" + "exportMessages":{ + "description":"Allows you to export any message to a file", + "notifications":{ + "exportFailed":"Failed to export message", + "exportSuccess":"Message exported successfully as {filename}", + "title":"Export Messages" + }, + "settings":{ + "exportContacts":"Export a list of friends to your clipboard. Adds a new button to the menu bar for the friends tab.", + "openFileAfterExport":"Open the exported file in the default file handler after export" + }, + "ui":{ + "contactListUndefined":"Contact list is undefined. Click on the \"All\" tab before exporting.", + "contactsCopied":"Contacts copied to clipboard successfully.", + "export":"Export", + "exportMessage":"Export Message" + } }, - "dragify": { - "description": "Drop users, channels, or servers into chat to insert mentions or invites.", - "settings": { - "userOutput": "User drop output.", - "userOutputOptions": { - "mention": "Mention user", - "id": "User ID" + "fastDeleteChannels":{ + "description":"Adds a trash icon to delete channels", + "settings":{ + "keyBind":"The key to toggle trash when pressed.", + "reqAlt":"Require alt to be held.", + "reqCtrl":"Require control to be held.", + "reqShift":"Require shift to be held." + } + }, + "favouriteAnything":{ + "description":"Favourite any image" + }, + "fileUpload":{ + "description":"Upload images and videos to file hosting services like Zipline and Nest", + "ui":{ + "uploadTo":"Upload to {serviceName}" + } + }, + "findReply":{ + "description":"Jumps to the earliest reply to a message in a channel (lets you follow past conversations more easily).", + "settings":{ + "hideButtonIfNoReply":"Hides the button if there are no replies to the message", + "includeAuthor":"Will also search for messages that reply to the author in general, not just that exact message", + "includePings":"Will also search for messages that @ the author directly" + }, + "toasts":{ + "containerNotFound":"Couldn't find the container element.", + "noReplyFound":"Couldn't find a reply.", + "useBottomPanel":"Use the bottom panel to navigate between replies." + }, + "ui":{ + "jumpToReply":"Jump to Reply" + } + }, + "fixFileExtensions":{ + "description":"Fixes file extensions by renaming them to a compatible supported format if possible" + }, + "followVoiceUser":{ + "description":"Follow a friend in voice chat.", + "info":"This Plugin is used to follow a Friend/Friends into voice chat(s).", + "settings":{ + "leaveWhenUserLeaves":"Leave the voice channel when the user leaves. (That can cause you to sometimes enter infinite leave/join loop)", + "onlyWhenInVoice":"Only follow the user when you are in a voice channel" + }, + "ui":{ + "followUser":"Follow User" + } + }, + "fontLoader":{ + "description":"Loads any font from Google Fonts", + "settings":{ + "applyOnCodeBlocks":"Apply the font to code blocks" + }, + "ui":{ + "by":"by {authors}", + "clickToApply":"Click on any font to apply it.", + "searchFonts":"Search fonts...", + "searchGoogleFonts":"Search Google Fonts" + } + }, + "forwardAnywhere":{ + "description":"If a forward fails send it as a normal message also allows nsfw forwards", + "options":{ + "greaterThan":">", + "hash":"-#" + }, + "settings":{ + "forwardPreface":"What should forwarded from be prefaced with" + } + }, + "frequentQuickSwitcher":{ + "description":"Rewrites and filters the quick switcher results to be your most frequent channels" + }, + "friendCloud":{ + "commands":{ + "count":"Number of users to display", + "friendcloud":"Display user you most interact with in a cloud" + }, + "description":"Adds a /friendcloud command to visualize the users you most interact with", + "errors":{ + "couldntGenerate":"Couldn't generate the image :c", + "countMustBeHigher":"The count must be 1 or higher!", + "noAffinities":"No affinities found. Check your privacy settings.", + "noValidUsers":"No valid users found in affinities. Check your privacy settings." + } + }, + "friendCodes":{ + "panel":{ + "copied":"Copied!", + "copyCode":"Copy Code", + "currentCode":"Current Friend Code", + "error":"Error: {error}", + "refresh":"Refresh", + "sendToServer":"Send to Server", + "sent":"Sent!", + "title":"Friend Codes" + }, + "settings":{ + "autoCopy":"Automatically copy friend code to clipboard when it changes", + "sendToServer":"Automatically send friend code to server when it changes", + "webhookUrl":"Webhook URL to send friend code to" + } + }, + "friendTags":{ + "description":"Allows you to filter by custom tags in the quick switcher by starting a search with &", + "ui":{ + "add":"Add", + "addTo":"Add to {tagName}", + "name":"Name", + "remove":"Remove", + "removeFrom":"Remove from {tagName}", + "tag":"Tag", + "userList":"User List (Click A User To Remove)", + "usersSeperated":"Users (Seperated by comma)" + } + }, + "friendshipRanks":{ + "description":"Adds badges showcasing how long you have been friends with a user for", + "ranks":{ + "besties":{ + "description":"How do you even manage this??? (5 Years)", + "title":"Besties" }, - "channelOutput": "Channel drop output.", - "channelOutputOptions": { - "mention": "#channel mention", - "link": "Channel link" + "blooming":{ + "description":"Your friendship is getting there! (1 Month)", + "title":"Blooming" }, - "inviteExpireAfter": "Invite expiration.", - "inviteExpireAfterOptions": { - "30min": "30 minutes", - "1hour": "1 hour", - "6hours": "6 hours", - "12hours": "12 hours", - "1day": "1 day", - "7days": "7 days", - "never": "Never" + "burning":{ + "description":"Your friendship has reached terminal velocity (3 Months)", + "title":"Burning" }, - "inviteMaxUses": "Invite max uses.", - "inviteMaxUsesOptions": { - "noLimit": "No limit", - "1use": "1 use", - "5uses": "5 uses", - "10uses": "10 uses", - "25uses": "25 uses", - "50uses": "50 uses", - "100uses": "100 uses" + "fighter":{ + "description":"Your friendship is strong (6 Months)", + "title":"Fighter" }, - "inviteTemporaryMembership": "Grant temporary membership.", - "reuseExistingInvites": "Reuse existing invite instead of creating a new one.", - "allowChatBodyDrop": "Allow dropping into the main chat body to insert text." - }, - "toast": { - "dropFailed": "Dragify failed to handle drop.", - "noChannelForInvites": "No channel available for invites.", - "inviteCreated": "Invite created.", - "inviteFailed": "Unable to create invite." - } - }, - "messageLoggerEnhanced": { - "settings": { - "saveMessages": "Whether to save the deleted and edited messages.", - "saveImages": "Save deleted attachments.", - "sortNewest": "Sort logs by newest.", - "cacheMessagesFromServers": "Usually message logger only logs from whitelisted ids and dms, enabling this would mean it would log messages from all servers as well. Note that this may cause the cache to exceed its limit, resulting in some messages being missed. If you are in a lot of servers, this may significantly increase the chances of messages being logged, which can result in a large message record and the inclusion of irrelevant messages.", - "ignoreBots": "Whether to ignore messages by bots", - "ignoreWebhooks": "Whether to ignore messages by webhooks", - "ignoreSelf": "Whether to ignore messages by yourself", - "ignoreMutedGuilds": "Messages in muted guilds will not be logged. Whitelisted users/channels in muted guilds will still be logged.", - "ignoreMutedCategories": "Messages in channels belonging to muted categories will not be logged. Whitelisted users/channels in muted guilds will still be logged.", - "ignoreMutedChannels": "Messages in muted channels will not be logged. Whitelisted users/channels in muted guilds will still be logged.", - "alwaysLogDirectMessages": "Always log DMs", - "alwaysLogCurrentChannel": "Always log current selected channel. Blacklisted channels/users will still be ignored.", - "permanentlyRemoveLogByDefault": "Vencord's base MessageLogger remove log button wiil delete logs permanently", - "hideMessageFromMessageLoggers": "When enabled, a context menu button will be added to messages to allow you to delete messages without them being logged by other loggers. Might not be safe, use at your own risk.", - "showLogsButton": "Toggle to whenever show the toolbox or not", - "showWhereMessageIsFrom": "Show message channel/author name and server name", - "messagesToDisplayAtOnceInLogs": "Number of messages to display at once in logs & number of messages to load when loading more messages in logs.", - "hideMessageFromMessageLoggersDeletedMessage": "The message content to replace the message with when using the hide message from message loggers feature.", - "messageLimit": "Maximum number of messages to save. Older messages are deleted when the limit is reached. 0 means there is no limit", - "attachmentSizeLimitInMegabytes": "Maximum size of an attachment in megabytes to save. Attachments larger than this size will not be saved.", - "attachmentFileExtensions": "Comma separated list of file extensions to save. Attachments with file extensions not in this list will not be saved. Leave empty to save all attachments.", - "cacheLimit": "Maximum number of messages to store in the cache. Older messages are deleted when the limit is reached. This helps reduce memory usage and improve performance. 0 means there is no limit", - "timeBasedCleanupMinutes": "Automatically remove messages from servers that are older than this many minutes. Set to 0 to disable time-based cleanup.", - "preserveCurrentChannel": "When enabled, messages in your currently selected channel are not affected by time-based cleanup.", - "whitelistedIds": "Whitelisted server, channel, or user IDs.", - "blacklistedIds": "Blacklisted server, channel, or user IDs.", - "selectImageCacheDir": "Select saved images directory", - "selectLogsDir": "Select logs directory", - "importLogsFromFile": "Import Logs From File", - "exportLogsFromIndexedDB": "Export Logs From IndexedDB", - "openLogs": "Open Logs", - "openImageCacheFolder": "Opens the image cache directory" - }, - "modal": { - "filterMessages": "Filter Messages", - "deleted": "Deleted", - "edited": "Edited", - "ghostPinged": "Ghost Pinged", - "clearAllLogs": "Clear All Logs", - "clearVisibleLogs": "Clear Visible Logs", - "sortOldestFirst": "Sort Oldest First", - "sortNewestFirst": "Sort Newest First", - "noResultsIn": "No results in {tab}.", - "maybeTry": "Maybe try {nextTab} or {lastTab}", - "emptyLogs": "Empty eh", - "importLogsTooltip": "ML Enhanced now stores logs in indexeddb. You need to import your old logs from the logs directory. Importing wont overwrite existing logs", - "importLogs": "Import Logs", - "loadMore": "Load More", - "jumpToMessage": "Jump To Message", - "openUserProfile": "Open user profile", - "copyContent": "Copy Content", - "copyUserId": "Copy User ID", - "copyMessageId": "Copy Message ID", - "copyChannelId": "Copy Channel ID", - "copyServerId": "Copy Server ID", - "deleteLog": "Delete Log", - "fromDms": "From {username}'s DMs", - "fromGroupDm": "From {name} Group DM", - "fromChannel": "From {channel} in {guild}" - }, - "buttons": { - "importing": "Importing...", - "importLogs": "Import Logs", - "exporting": "Exporting...", - "exportLogs": "Export Logs" - } - }, - "friendCodes": { - "settings": { - "autoCopy": "Automatically copy friend code to clipboard when it changes", - "sendToServer": "Automatically send friend code to server when it changes", - "webhookUrl": "Webhook URL to send friend code to" - }, - "panel": { - "title": "Friend Codes", - "currentCode": "Current Friend Code", - "copyCode": "Copy Code", - "copied": "Copied!", - "sendToServer": "Send to Server", - "sent": "Sent!", - "refresh": "Refresh", - "error": "Error: {error}" - } - }, - "elementHighlighter": { - "description": "Highlight and inspect elements easily.", - "settings": { - "keybind": "Toggle Highlighter", - "showClasses": "Display the element's CSS class names in the tooltip", - "showId": "Display the element's ID attribute in the tooltip", - "showFont": "Display the computed font family and font size", - "showPadding": "Display the element's padding values", - "showMargin": "Display the element's margin values", - "showBorderRadius": "Display the element's border-radius values", - "showPosition": "Display the element's CSS position type and z-index", - "showDisplay": "Display the element's display type along with flex or grid properties" - }, - "ui": { - "recording": "Recording...", - "reset": "Reset", - "copiedColor": "Copied color to clipboard!" - } - }, - "equicordHelper": { - "description": "Used to provide support, fix discord caused crashes, and other misc features.", - "settings": { - "noMirroredCamera": "Prevents the camera from being mirrored on your screen", - "removeActivitySection": "Removes the activity section above member list", - "showYourOwnActivityButtons": "Discord hides your own activity buttons for some reason", - "noDefaultHangStatus": "Disable the default hang status when joining voice channels", - "refreshSlashCommands": "Refreshes Slash Commands to show newly added commands without restarting your client.", - "forceRoleIcon": "Forces role icons to display next to messages in compact mode", - "accountStandingButton": "Show an account standing button in the header bar" - }, - "standing": { - "allGood": "All good!", - "limited": "Limited", - "veryLimited": "Very limited", - "atRisk": "At risk", - "suspended": "Suspended" - }, - "commands": { - "refreshCommands": "Refresh Slash Commands", - "refreshSuccess": "Slash Commands refreshed successfully.", - "refreshFailed": "Failed to refresh commands. Check console for details." - }, - "alerts": { - "supportWarningTitle": "Vencord Support Channel Warning", - "supportWarningBody": "Before asking for help. Check updates and if this issue is actually caused by Equicord!", - "equicordSupport": "Equicord Support", - "okayContinue": "Okay continue" - } - }, - "equicordToolbox": { - "description": "Adds a button next to the inbox button in the channel header that houses Equicord quick actions", - "settings": { - "showPluginMenu": "Show the plugins menu in the toolbox" - }, - "ui": { - "tooltip": "Equicord Toolbox", - "plugins": "Plugins", - "themes": "Themes", - "openNotificationLog": "Open Notification Log", - "openSettings": "Open Settings", - "enableQuickCss": "Enable QuickCSS", - "editQuickCss": "Edit QuickCSS", - "manageThemes": "Manage Themes", - "restartToApply": "Restart to apply the change" - } - }, - "equissant": { - "description": "Crossant every specified amount of clicks :trolley:", - "settings": { - "amount": "Amount of clicks to trigger crossant" - } - }, - "exitSounds": { - "description": "Play soundboard sounds when you disconnect from voice.", - "settings": { - "soundGuildId": "Select the server containing the sound.", - "soundId": "Enter the ID of the sound you want to play." - }, - "ui": { - "selectServer": "Select a server...", - "enterSoundId": "Enter sound ID...", - "setGlobalExitSound": "Set as global exit sound" - }, - "toasts": { - "somethingWentWrong": "Oops! Something went wrong." - } - }, - "exportMessages": { - "description": "Allows you to export any message to a file", - "settings": { - "openFileAfterExport": "Open the exported file in the default file handler after export", - "exportContacts": "Export a list of friends to your clipboard. Adds a new button to the menu bar for the friends tab." - }, - "ui": { - "exportMessage": "Export Message", - "export": "Export", - "contactsCopied": "Contacts copied to clipboard successfully.", - "contactListUndefined": "Contact list is undefined. Click on the \"All\" tab before exporting." - }, - "notifications": { - "title": "Export Messages", - "exportSuccess": "Message exported successfully as {filename}", - "exportFailed": "Failed to export message" - } - }, - "fastDeleteChannels": { - "description": "Adds a trash icon to delete channels", - "settings": { - "keyBind": "The key to toggle trash when pressed.", - "reqCtrl": "Require control to be held.", - "reqShift": "Require shift to be held.", - "reqAlt": "Require alt to be held." - } - }, - "favouriteAnything": { - "description": "Favourite any image" - }, - "fileUpload": { - "description": "Upload images and videos to file hosting services like Zipline and Nest", - "ui": { - "uploadTo": "Upload to {serviceName}" - } - }, - "findReply": { - "description": "Jumps to the earliest reply to a message in a channel (lets you follow past conversations more easily).", - "settings": { - "includePings": "Will also search for messages that @ the author directly", - "includeAuthor": "Will also search for messages that reply to the author in general, not just that exact message", - "hideButtonIfNoReply": "Hides the button if there are no replies to the message" - }, - "ui": { - "jumpToReply": "Jump to Reply" - }, - "toasts": { - "useBottomPanel": "Use the bottom panel to navigate between replies.", - "containerNotFound": "Couldn't find the container element.", - "noReplyFound": "Couldn't find a reply." - } - }, - "fixFileExtensions": { - "description": "Fixes file extensions by renaming them to a compatible supported format if possible" - }, - "followVoiceUser": { - "description": "Follow a friend in voice chat.", - "settings": { - "onlyWhenInVoice": "Only follow the user when you are in a voice channel", - "leaveWhenUserLeaves": "Leave the voice channel when the user leaves. (That can cause you to sometimes enter infinite leave/join loop)" - }, - "ui": { - "followUser": "Follow User" - }, - "info": "This Plugin is used to follow a Friend/Friends into voice chat(s)." - }, - "fontLoader": { - "description": "Loads any font from Google Fonts", - "settings": { - "applyOnCodeBlocks": "Apply the font to code blocks" - }, - "ui": { - "searchGoogleFonts": "Search Google Fonts", - "clickToApply": "Click on any font to apply it.", - "searchFonts": "Search fonts...", - "by": "by {authors}" - } - }, - "forwardAnywhere": { - "description": "If a forward fails send it as a normal message also allows nsfw forwards", - "settings": { - "forwardPreface": "What should forwarded from be prefaced with" - }, - "options": { - "greaterThan": ">", - "hash": "-#" - } - }, - "frequentQuickSwitcher": { - "description": "Rewrites and filters the quick switcher results to be your most frequent channels" - }, - "friendCloud": { - "description": "Adds a /friendcloud command to visualize the users you most interact with", - "commands": { - "friendcloud": "Display user you most interact with in a cloud", - "count": "Number of users to display" - }, - "errors": { - "countMustBeHigher": "The count must be 1 or higher!", - "noAffinities": "No affinities found. Check your privacy settings.", - "noValidUsers": "No valid users found in affinities. Check your privacy settings.", - "couldntGenerate": "Couldn't generate the image :c" - } - }, - "friendTags": { - "description": "Allows you to filter by custom tags in the quick switcher by starting a search with &", - "ui": { - "tag": "Tag", - "addTo": "Add to {tagName}", - "removeFrom": "Remove from {tagName}", - "name": "Name", - "usersSeperated": "Users (Seperated by comma)", - "userList": "User List (Click A User To Remove)", - "remove": "Remove", - "add": "Add" - } - }, - "friendshipRanks": { - "description": "Adds badges showcasing how long you have been friends with a user for", - "ranks": { - "sprout": { - "title": "Sprout", - "description": "Your friendship is just starting" + "royal":{ + "description":"Your friendship has gone through thick and thin- a whole 2 years!", + "title":"Royal" }, - "blooming": { - "title": "Blooming", - "description": "Your friendship is getting there! (1 Month)" + "sprout":{ + "description":"Your friendship is just starting", + "title":"Sprout" }, - "burning": { - "title": "Burning", - "description": "Your friendship has reached terminal velocity (3 Months)" - }, - "fighter": { - "title": "Fighter", - "description": "Your friendship is strong (6 Months)" - }, - "star": { - "title": "Star", - "description": "Your friendship has been going on for a WHILE (1 Year)" - }, - "royal": { - "title": "Royal", - "description": "Your friendship has gone through thick and thin- a whole 2 years!" - }, - "besties": { - "title": "Besties", - "description": "How do you even manage this??? (5 Years)" + "star":{ + "description":"Your friendship has been going on for a WHILE (1 Year)", + "title":"Star" } } }, - "fullVcPfp": { - "description": "Makes avatars take up the entire vc tile" + "fullVcPfp":{ + "description":"Makes avatars take up the entire vc tile" }, - "gensokyoRadioRPC": { - "description": "Discord rich presence for Gensokyo Radio!", - "settings": { - "refreshInterval": "The interval between activity refreshes (seconds)" - }, - "info": "Discord rich presence for Gensokyo Radio!" - }, - "ghosted": { - "description": "A cute ghost will appear if you don't answer their DMs", - "settings": { - "showIndicator": "Show the ghost counter at the top of the server list", - "showDmIcons": "Show ghost icons next to individual DMs", - "ignoreGroupDms": "Exclude all group dms from ghosting", - "exemptedChannels": "Comma-separated list of channel IDs to exempt from ghosting (right-click a DM channel to copy its ID)", - "ignoreBots": "Ignore DMs from bots" - }, - "ui": { - "noGhostedUsers": "No Ghosted Users", - "ghostedUsers": "{count} Ghosted Users", - "unghost": "unghost" + "gensokyoRadioRPC":{ + "description":"Discord rich presence for Gensokyo Radio!", + "info":"Discord rich presence for Gensokyo Radio!", + "settings":{ + "refreshInterval":"The interval between activity refreshes (seconds)" } }, - "gifCollections": { - "description": "Allows you to create collections of gifs", - "settings": { - "itemPrefix": "The prefix for gif items", - "collectionPrefix": "The prefix for collections", - "onlyShowCollections": "Only show collections", - "stopWarnings": "Stop deletion warnings", - "showCopyImageLink": "Show 'Copy Image Link' option in context menus", - "preventDuplicates": "Prevent adding the same GIF to a collection multiple times", - "defaultEmptyCollectionImage": "The image / gif that will be shown when a collection has no images / gifs", - "collectionsSortType": "The type of sorting for collections", - "collectionsSortOrder": "The order of sorting for collections" + "ghosted":{ + "description":"A cute ghost will appear if you don't answer their DMs", + "settings":{ + "exemptedChannels":"Comma-separated list of channel IDs to exempt from ghosting (right-click a DM channel to copy its ID)", + "ignoreBots":"Ignore DMs from bots", + "ignoreGroupDms":"Exclude all group dms from ghosting", + "showDmIcons":"Show ghost icons next to individual DMs", + "showIndicator":"Show the ghost counter at the top of the server list" }, - "ui": { - "copyImageLink": "Copy Image Link", - "imageLinkCopied": "Image link copied to clipboard", - "addToCollection": "Add To Collection", - "createCollection": "Create Collection", - "collectionInformation": "Collection Information", - "name": "Name", - "gifs": "Gifs", - "createdAt": "Created At", - "lastUpdated": "Last Updated", - "unknown": "Unknown", - "close": "Close", - "rename": "Rename", - "information": "Information", - "addedAt": "Added At", - "width": "Width", - "height": "Height", - "refreshUrl": "Refresh URL", - "refreshing": "Refreshing URL...", - "refreshSuccess": "URL refreshed successfully", - "refreshFailed": "Failed to refresh URL", - "cannotRefresh": "Cannot refresh: GIF missing metadata (re-add to collection)", - "copyUrl": "Copy URL", - "urlCopied": "URL copied to clipboard", - "moveToCollection": "Move To Collection", - "selectCollection": "Select a collection to move the item to", - "deleteCollection": "Delete Collection", - "remove": "Remove", - "areYouSure": "Are you sure?", - "importOverwrite": "Importing collections will overwrite your current collections.", - "import": "Import", - "nevermind": "Nevermind", - "resetRemove": "Resetting collections will remove all your collections.", - "reset": "Reset", - "collectionName": "Collection Name", - "sortCollections": "Sort Collections", - "sortBy": "Sort By", - "order": "Order", - "ascending": "Ascending", - "descending": "Descending", - "creationDate": "Creation Date", - "modifiedDate": "Modified Date", - "exportCollections": "Export Collections", - "importCollections": "Import Collections", - "resetCollections": "Reset Collections", - "deleteConfirm": "Do you really want to {action}?", - "deleteAction": "delete this collection", - "removeAction": "remove this item" - }, - "toasts": { - "gifMissingMetadata": "Cannot refresh: GIF missing metadata (re-add to collection)" + "ui":{ + "ghostedUsers":"{count} Ghosted Users", + "noGhostedUsers":"No Ghosted Users", + "unghost":"unghost" } }, - "gifRoulette": { - "description": "Adds a command to send a random gif from your favourites, and a one in ten chance to ping the owner of the server", - "settings": { - "pingOwnerChance": "If there should be a 1 in 10 change to ping the owner of the guild (oh no)" + "gifCollections":{ + "description":"Allows you to create collections of gifs", + "settings":{ + "collectionPrefix":"The prefix for collections", + "collectionsSortOrder":"The order of sorting for collections", + "collectionsSortType":"The type of sorting for collections", + "defaultEmptyCollectionImage":"The image / gif that will be shown when a collection has no images / gifs", + "itemPrefix":"The prefix for gif items", + "onlyShowCollections":"Only show collections", + "preventDuplicates":"Prevent adding the same GIF to a collection multiple times", + "showCopyImageLink":"Show 'Copy Image Link' option in context menus", + "stopWarnings":"Stop deletion warnings" }, - "commands": { - "gifroulette": "Tempt fate and send a gif" + "toasts":{ + "gifMissingMetadata":"Cannot refresh: GIF missing metadata (re-add to collection)" + }, + "ui":{ + "addToCollection":"Add To Collection", + "addedAt":"Added At", + "areYouSure":"Are you sure?", + "ascending":"Ascending", + "cannotRefresh":"Cannot refresh: GIF missing metadata (re-add to collection)", + "close":"Close", + "collectionInformation":"Collection Information", + "collectionName":"Collection Name", + "copyImageLink":"Copy Image Link", + "copyUrl":"Copy URL", + "createCollection":"Create Collection", + "createdAt":"Created At", + "creationDate":"Creation Date", + "deleteAction":"delete this collection", + "deleteCollection":"Delete Collection", + "deleteConfirm":"Do you really want to {action}?", + "descending":"Descending", + "exportCollections":"Export Collections", + "gifs":"Gifs", + "height":"Height", + "imageLinkCopied":"Image link copied to clipboard", + "import":"Import", + "importCollections":"Import Collections", + "importOverwrite":"Importing collections will overwrite your current collections.", + "information":"Information", + "lastUpdated":"Last Updated", + "modifiedDate":"Modified Date", + "moveToCollection":"Move To Collection", + "name":"Name", + "nevermind":"Nevermind", + "order":"Order", + "refreshFailed":"Failed to refresh URL", + "refreshSuccess":"URL refreshed successfully", + "refreshUrl":"Refresh URL", + "refreshing":"Refreshing URL...", + "remove":"Remove", + "removeAction":"remove this item", + "rename":"Rename", + "reset":"Reset", + "resetCollections":"Reset Collections", + "resetRemove":"Resetting collections will remove all your collections.", + "selectCollection":"Select a collection to move the item to", + "sortBy":"Sort By", + "sortCollections":"Sort Collections", + "unknown":"Unknown", + "urlCopied":"URL copied to clipboard", + "width":"Width" } }, - "githubRepos": { - "description": "Displays a user's public GitHub repositories in their profile", - "settings": { - "showStars": "Show repository stars", - "showLanguage": "Show repository language", - "showInMiniProfile": "Show full ui in the mini profile instead of just a button", - "showRepositoryTab": "Show repositories tab in profile modal (hides button in connections when enabled)" + "gifRoulette":{ + "commands":{ + "gifroulette":"Tempt fate and send a gif" }, - "ui": { - "error": "Error, Failed to render GithubRepos" + "description":"Adds a command to send a random gif from your favourites, and a one in ten chance to ping the owner of the server", + "settings":{ + "pingOwnerChance":"If there should be a 1 in 10 change to ping the owner of the guild (oh no)" } }, - "globalBadges": { - "description": "Adds global badges from other client mods", - "ui": { - "joinServer": "Join GlobalBadges Server", - "refetchSuccess": "Successfully refetched global badges!" + "githubRepos":{ + "description":"Displays a user's public GitHub repositories in their profile", + "settings":{ + "showInMiniProfile":"Show full ui in the mini profile instead of just a button", + "showLanguage":"Show repository language", + "showRepositoryTab":"Show repositories tab in profile modal (hides button in connections when enabled)", + "showStars":"Show repository stars" + }, + "ui":{ + "error":"Error, Failed to render GithubRepos" } }, - "googleThat": { - "description": "Adds a command to send a internet search link", - "settings": { - "hyperlink": "If the sent link should hyperlink with the query as the label", - "embed": "If the sent link should render an embed", - "defaultEngine": "The search engine to use", - "customEngineURL": "The URL of the Engine you wish to use" - }, - "commands": { - "googlethat": "Send a search engine link", - "input": "The search query" + "globalBadges":{ + "description":"Adds global badges from other client mods", + "ui":{ + "joinServer":"Join GlobalBadges Server", + "refetchSuccess":"Successfully refetched global badges!" } }, - "guildPickerDumper": { - "description": "Context menu to dump and download a server's emojis and stickers.", - "ui": { - "downloadEmojis": "Download Emojis", - "downloadStickers": "Download Stickers", - "serverNotFound": "Server not found!" + "googleThat":{ + "commands":{ + "googlethat":"Send a search engine link", + "input":"The search query" + }, + "description":"Adds a command to send a internet search link", + "settings":{ + "customEngineURL":"The URL of the Engine you wish to use", + "defaultEngine":"The search engine to use", + "embed":"If the sent link should render an embed", + "hyperlink":"If the sent link should hyperlink with the query as the label" } }, - "guildTagSettings": { - "description": "Adds some settings for guild tags, such as hiding them or disabling the prompt to adopt them.", - "settings": { - "hideTags": "Hide tags", - "disableAdoptTagPrompt": "Disable the prompt to adopt tags" + "guildPickerDumper":{ + "description":"Context menu to dump and download a server's emojis and stickers.", + "ui":{ + "downloadEmojis":"Download Emojis", + "downloadStickers":"Download Stickers", + "serverNotFound":"Server not found!" } }, - "hideChatButtons": { - "description": "Able to hide the chat buttons", - "settings": { - "color": "Color it red on open", - "open": "Opened by default" - }, - "ui": { - "close": "Close", - "open": "Open" + "guildTagSettings":{ + "description":"Adds some settings for guild tags, such as hiding them or disabling the prompt to adopt them.", + "settings":{ + "disableAdoptTagPrompt":"Disable the prompt to adopt tags", + "hideTags":"Hide tags" } }, - "hideServers": { - "description": "Allows you to hide servers from the guild list and quick switcher by right clicking them", - "ui": { - "hideServer": "Hide Server", - "unhideServer": "Unhide Server", - "hideFolder": "Hide Folder", - "unhideFolder": "Unhide Folder" + "hideChatButtons":{ + "description":"Able to hide the chat buttons", + "settings":{ + "color":"Color it red on open", + "open":"Opened by default" + }, + "ui":{ + "close":"Close", + "open":"Open" } }, - "holyNotes": { - "description": "Save messages as notes to revisit later", - "ui": { - "noteMessage": "Note Message", - "holyNotes": "Holy Notes", - "openNotes": "Open Notes", - "saveNote": "Save Note" + "hideServers":{ + "description":"Allows you to hide servers from the guild list and quick switcher by right clicking them", + "ui":{ + "hideFolder":"Hide Folder", + "hideServer":"Hide Server", + "unhideFolder":"Unhide Folder", + "unhideServer":"Unhide Server" } }, - "homeTyping": { - "description": "Changes the home button to a typing indicator if someone in your dms is typing" - }, - "hopOn": { - "description": "Hop on Fortnite or Hop on bloons :3", - "settings": { - "regex": "Regex to trigger on", - "url": "URL to open" + "holyNotes":{ + "description":"Save messages as notes to revisit later", + "ui":{ + "holyNotes":"Holy Notes", + "noteMessage":"Note Message", + "openNotes":"Open Notes", + "saveNote":"Save Note" } }, - "husk": { - "description": "Adds Husk button (check settings to change used emoji)", - "settings": { - "findInServer": "Attempt to find emoji of same name in server before using ID in settings (useful if no nitro)", - "emojiName": "Emoji name (default (from Vencord Server): husk)", - "emojiID": "Emoji ID (default (from Vencord Server): 1026532993923293184)" - }, - "ui": { - "husk": "Husk" + "homeTyping":{ + "description":"Changes the home button to a typing indicator if someone in your dms is typing" + }, + "hopOn":{ + "description":"Hop on Fortnite or Hop on bloons :3", + "settings":{ + "regex":"Regex to trigger on", + "url":"URL to open" } }, - "iRememberYou": { - "description": "Locally saves everyone you've been communicating with (including servers), in case of lose", - "ui": { - "iRememberYou": "I Remember You" + "husk":{ + "description":"Adds Husk button (check settings to change used emoji)", + "settings":{ + "emojiID":"Emoji ID (default (from Vencord Server): 1026532993923293184)", + "emojiName":"Emoji name (default (from Vencord Server): husk)", + "findInServer":"Attempt to find emoji of same name in server before using ID in settings (useful if no nitro)" + }, + "ui":{ + "husk":"Husk" } }, - "iconViewer": { - "description": "Adds a new tab to settings to preview all icons.", - "ui": { - "openIconsTab": "Open Icons Tab", - "iconFinder": "Icon Finder" + "iRememberYou":{ + "description":"Locally saves everyone you've been communicating with (including servers), in case of lose", + "ui":{ + "iRememberYou":"I Remember You" } }, - "idleAutoRestart": { - "description": "Automatically restarts the client after being idle for a configurable amount of time, but avoids restarting while you are in VC.", - "settings": { - "isEnabled": "Enable automatic restart after idle", - "idleMinutes": "Minutes of inactivity before restarting (when not in VC)" - }, - "ui": { - "disableAutoIdle": "Disable Auto Idle Restart", - "enableAutoIdle": "Enable Auto Idle Restart" + "iconViewer":{ + "description":"Adds a new tab to settings to preview all icons.", + "ui":{ + "iconFinder":"Icon Finder", + "openIconsTab":"Open Icons Tab" } }, - "ignoreCalls": { - "description": "Allows you to ignore calls from specific users or dm groups.", - "settings": { - "permanentlyIgnoredUsers": "User IDs (comma + space) who should be permanetly ignored" + "idleAutoRestart":{ + "description":"Automatically restarts the client after being idle for a configurable amount of time, but avoids restarting while you are in VC.", + "settings":{ + "idleMinutes":"Minutes of inactivity before restarting (when not in VC)", + "isEnabled":"Enable automatic restart after idle" }, - "ui": { - "temporarilyIgnore": "Temporarily Ignore Calls", - "permanentlyIgnore": "Permanently Ignore Calls", - "ignore": "Ignore" + "ui":{ + "disableAutoIdle":"Disable Auto Idle Restart", + "enableAutoIdle":"Enable Auto Idle Restart" } }, - "imgToGif": { - "description": "Adds a /imgtogif slash command to create a gif from any image", - "commands": { - "imgtogif": "Allows you to turn an image to a gif", - "image": "Image attachment to use", - "width": "Width of the gif", - "height": "Height of the gif" + "ignoreCalls":{ + "description":"Allows you to ignore calls from specific users or dm groups.", + "settings":{ + "permanentlyIgnoredUsers":"User IDs (comma + space) who should be permanetly ignored" }, - "errors": { - "noImage": "No Image specified!", - "notAnImage": "Upload is not an image" + "ui":{ + "ignore":"Ignore", + "permanentlyIgnore":"Permanently Ignore Calls", + "temporarilyIgnore":"Temporarily Ignore Calls" } }, - "ingtoninator": { - "description": "Suffixes 'ington' to a random word in your message", - "settings": { - "showIcon": "Show a button to toggle the Ingtoninator plugin", - "isEnabled": "Enable or disable the Ingtoninator" + "imgToGif":{ + "commands":{ + "height":"Height of the gif", + "image":"Image attachment to use", + "imgtogif":"Allows you to turn an image to a gif", + "width":"Width of the gif" }, - "ui": { - "enabled": "Ingtoninator Enabled", - "disabled": "Ingtoninator Disabled" + "description":"Adds a /imgtogif slash command to create a gif from any image", + "errors":{ + "noImage":"No Image specified!", + "notAnImage":"Upload is not an image" } }, - "inRole": { - "description": "Know who is in a role with the role context menu or /inrole command (read plugin info!)", - "commands": { - "inrole": "Know who is in a role", - "role": "The role" + "inRole":{ + "commands":{ + "inrole":"Know who is in a role", + "role":"The role" }, - "ui": { - "viewMembers": "View Members in Role" + "description":"Know who is in a role with the role context menu or /inrole command (read plugin info!)", + "errors":{ + "makeSureServer":"Make sure that you are in a server." }, - "errors": { - "makeSureServer": "Make sure that you are in a server." + "limitations":{ + "description":"If you don't have mod permissions on the server, and that server is large (over 100 members), the plugin may be limited in the following ways:", + "friendsAlwaysShown":"However, friends will always be shown regardless of their status.", + "offlineNotListed":"Offline members won't be listed", + "title":":warning: Limitations", + "upTo100":"Up to 100 members will be listed by default. To get more, scroll down in the member list to load more members." }, - "limitations": { - "title": ":warning: Limitations", - "description": "If you don't have mod permissions on the server, and that server is large (over 100 members), the plugin may be limited in the following ways:", - "offlineNotListed": "Offline members won't be listed", - "upTo100": "Up to 100 members will be listed by default. To get more, scroll down in the member list to load more members.", - "friendsAlwaysShown": "However, friends will always be shown regardless of their status." + "ui":{ + "viewMembers":"View Members in Role" } }, - "instantScreenshare": { - "description": "Instantly screenshare when joining a voice channel with support for desktop sources, windows, and video input devices (cameras, capture cards)", - "ui": { - "instantScreenshare": "Instant Screenshare", - "instantScreenshareEnabled": "Instant Screenshare Enabled", - "instantScreenshareDisabled": "Instant Screenshare Disabled" + "ingtoninator":{ + "description":"Suffixes 'ington' to a random word in your message", + "settings":{ + "isEnabled":"Enable or disable the Ingtoninator", + "showIcon":"Show a button to toggle the Ingtoninator plugin" }, - "info": { - "linux": "For Linux", - "wayland": "For Wayland it only pops up the screenshare select", - "x11": "For X11 it may or may not work :shrug:", - "videoDevices": "Video Devices", - "videoDevicesInfo": "Supports cameras and capture cards (like Elgato HD60X) when enabled in settings", - "soundPreview": "Regarding Sound & Preview Settings", - "soundPreviewInfo": "We use the settings set and used by discord to decide if stream preview and sound should be enabled or not" + "ui":{ + "disabled":"Ingtoninator Disabled", + "enabled":"Ingtoninator Enabled" } }, - "invisibleChat": { - "description": "Encrypt your Messages in a non-suspicious way!", - "settings": { - "savedPasswords": "Saved Passwords (Seperated with a , )" + "instantScreenshare":{ + "description":"Instantly screenshare when joining a voice channel with support for desktop sources, windows, and video input devices (cameras, capture cards)", + "info":{ + "linux":"For Linux", + "soundPreview":"Regarding Sound & Preview Settings", + "soundPreviewInfo":"We use the settings set and used by discord to decide if stream preview and sound should be enabled or not", + "videoDevices":"Video Devices", + "videoDevicesInfo":"Supports cameras and capture cards (like Elgato HD60X) when enabled in settings", + "wayland":"For Wayland it only pops up the screenshare select", + "x11":"For X11 it may or may not work :shrug:" }, - "ui": { - "encryptMessage": "Encrypt Message", - "decryptMessage": "Decrypt Message", - "hiddenMessageIndicator": "This message has a hidden message! (InvisibleChat)" + "ui":{ + "instantScreenshare":"Instant Screenshare", + "instantScreenshareDisabled":"Instant Screenshare Disabled", + "instantScreenshareEnabled":"Instant Screenshare Enabled" } }, - "inviteDefaults": { - "description": "Allows you to edit the default values when creating server invites.", - "settings": { - "inviteDuration": "Invite Duration", - "maxUses": "Invite Use Count", - "temporaryMembership": "Temporary Membership" + "invisibleChat":{ + "description":"Encrypt your Messages in a non-suspicious way!", + "settings":{ + "savedPasswords":"Saved Passwords (Seperated with a , )" }, - "options": { - "infinite": "Infinite", - "forever": "Forever" + "ui":{ + "decryptMessage":"Decrypt Message", + "encryptMessage":"Encrypt Message", + "hiddenMessageIndicator":"This message has a hidden message! (InvisibleChat)" } }, - "jellyfinRichPresence": { - "description": "Rich presence for Jellyfin media server", - "settings": { - "serverUrl": "Jellyfin server URL (e.g., https://jellyfin.example.com)", - "apiKey": "Jellyfin API key obtained from your Jellyfin administration dashboard", - "userId": "Jellyfin user ID obtained from your user profile URL", - "nameDisplay": "Choose how the application name should appear in Rich Presence", - "customName": "Custom Rich Presence name (only used if 'Custom' is selected). Options: {name}, {series}, {season}, {episode}, {artist}, {album}, {year}", - "coverType": "Choose which cover to display when watching a TV show", - "episodeFormat": "Episode number format", - "showEpisodeName": "Show episode name after season/episode info", - "overrideRichPresenceType": "Override the rich presence type", - "showPausedState": "Show Rich Presence when media is paused", - "privacyMode": "Privacy Mode (Hide media details like Episode/Song Name)" + "inviteDefaults":{ + "description":"Allows you to edit the default values when creating server invites.", + "options":{ + "forever":"Forever", + "infinite":"Infinite" }, - "nameFormatOptions": { - "seriesMovieName": "Series/Movie Name", - "seriesEpisodeName": "Series - Episode/Track/Movie Name", - "custom": "Custom" - }, - "coverTypeOptions": { - "seriesCover": "Series Cover", - "episodeCover": "Episode Cover" - }, - "episodeFormatOptions": { - "s01e01": "S01E01", - "short": "1x01", - "fulltext": "Season 1 Episode 1" - }, - "overrideTypeOptions": { - "off": "Off", - "listening": "Listening", - "playing": "Playing", - "streaming": "Streaming", - "watching": "Watching" - }, - "howToGetApiKey": { - "title": "How to get an API key", - "description": "Auth token can be found by following these steps:", - "userIdInfo": "You'll also need your User ID, which can be found in the url of your user profile page." - }, - "toasts": { - "notConfigured": "JellyfinRPC is not configured." - }, - "privacyMode": { - "episodeHidden": "[Episode Hidden]", - "trackHidden": "[Track Hidden]", - "movieHidden": "[Movie Hidden]", - "titleHidden": "[Title Hidden]", - "seriesHidden": "[Series Hidden]", - "artistHidden": "[Artist Hidden]", - "albumHidden": "[Album Hidden]", - "mediaHidden": "[Media Hidden]", - "watchingTvShow": "Watching a TV Show", - "watchingSomething": "Watching Something", - "listeningToMusic": "Listening to music" - }, - "state": { - "paused": "Paused", - "season": "Season {season}", - "episode": "Episode {episode}" + "settings":{ + "inviteDuration":"Invite Duration", + "maxUses":"Invite Use Count", + "temporaryMembership":"Temporary Membership" } }, - "jumpscare": { - "description": "Adds a configurable chance of jumpscaring you whenever you open a channel. Inspired by Geometry Dash Mega Hack", - "settings": { - "imageSource": "Sets the image url of the jumpscare", - "audioSource": "Sets the audio url of the jumpscare", - "chance": "The chance of a jumpscare happening (1 in X so: 100 = 1/100 or 1%, 50 = 1/50 or 2%, etc.)" + "jellyfinRichPresence":{ + "coverTypeOptions":{ + "episodeCover":"Episode Cover", + "seriesCover":"Series Cover" + }, + "description":"Rich presence for Jellyfin media server", + "episodeFormatOptions":{ + "fulltext":"Season 1 Episode 1", + "s01e01":"S01E01", + "short":"1x01" + }, + "howToGetApiKey":{ + "description":"Auth token can be found by following these steps:", + "title":"How to get an API key", + "userIdInfo":"You'll also need your User ID, which can be found in the url of your user profile page." + }, + "nameFormatOptions":{ + "custom":"Custom", + "seriesEpisodeName":"Series - Episode/Track/Movie Name", + "seriesMovieName":"Series/Movie Name" + }, + "overrideTypeOptions":{ + "listening":"Listening", + "off":"Off", + "playing":"Playing", + "streaming":"Streaming", + "watching":"Watching" + }, + "privacyMode":{ + "albumHidden":"[Album Hidden]", + "artistHidden":"[Artist Hidden]", + "episodeHidden":"[Episode Hidden]", + "listeningToMusic":"Listening to music", + "mediaHidden":"[Media Hidden]", + "movieHidden":"[Movie Hidden]", + "seriesHidden":"[Series Hidden]", + "titleHidden":"[Title Hidden]", + "trackHidden":"[Track Hidden]", + "watchingSomething":"Watching Something", + "watchingTvShow":"Watching a TV Show" + }, + "settings":{ + "apiKey":"Jellyfin API key obtained from your Jellyfin administration dashboard", + "coverType":"Choose which cover to display when watching a TV show", + "customName":"Custom Rich Presence name (only used if 'Custom' is selected). Options: {name}, {series}, {season}, {episode}, {artist}, {album}, {year}", + "episodeFormat":"Episode number format", + "nameDisplay":"Choose how the application name should appear in Rich Presence", + "overrideRichPresenceType":"Override the rich presence type", + "privacyMode":"Privacy Mode (Hide media details like Episode/Song Name)", + "serverUrl":"Jellyfin server URL (e.g., https://jellyfin.example.com)", + "showEpisodeName":"Show episode name after season/episode info", + "showPausedState":"Show Rich Presence when media is paused", + "userId":"Jellyfin user ID obtained from your user profile URL" + }, + "state":{ + "episode":"Episode {episode}", + "paused":"Paused", + "season":"Season {season}" + }, + "toasts":{ + "notConfigured":"JellyfinRPC is not configured." } }, - "jumpTo": { - "description": "Adds context menu options to jump to the start or bottom of a channel/DM.", - "ui": { - "jumpToFirst": "Jump To First Message", - "jumpToLast": "Jump To Last Message", - "yourLastMessage": "Your Last Message", - "usersLastMessage": "User's Last Message" + "jumpTo":{ + "description":"Adds context menu options to jump to the start or bottom of a channel/DM.", + "errors":{ + "channelNotAvailable":"Channel information not available.", + "failedJump":"Failed to jump to message. Check console for details.", + "failedSearch":"Failed to search for messages.", + "noMessagesFound":"No messages found from this user in this channel." }, - "errors": { - "noMessagesFound": "No messages found from this user in this channel.", - "failedSearch": "Failed to search for messages.", - "channelNotAvailable": "Channel information not available.", - "failedJump": "Failed to jump to message. Check console for details." + "ui":{ + "jumpToFirst":"Jump To First Message", + "jumpToLast":"Jump To Last Message", + "usersLastMessage":"User's Last Message", + "yourLastMessage":"Your Last Message" } }, - "keyboardNavigation": { - "description": "Allows you to navigate the UI with a keyboard.", - "settings": { - "hotkey": "The hotkey to open the command palette.", - "allowMouseControl": "Allow the mouse to control the command palette." - }, - "ui": { - "recording": "Recording...", - "recordKeybind": "Record keybind" - }, - "commands": { - "openDevSettings": "Open Dev tab" + "jumpscare":{ + "description":"Adds a configurable chance of jumpscaring you whenever you open a channel. Inspired by Geometry Dash Mega Hack", + "settings":{ + "audioSource":"Sets the audio url of the jumpscare", + "chance":"The chance of a jumpscare happening (1 in X so: 100 = 1/100 or 1%, 50 = 1/50 or 2%, etc.)", + "imageSource":"Sets the image url of the jumpscare" } }, - "keyboardSounds": { - "description": "Adds OperaGX or osu! sound effects when typing on your keyboard.", - "settings": { - "volume": "Volume of the keyboard sounds.", - "soundPack": "Sound pack to use." + "keyboardNavigation":{ + "commands":{ + "openDevSettings":"Open Dev tab" }, - "options": { - "operaGx": "OperaGX", - "osu": "osu!" + "description":"Allows you to navigate the UI with a keyboard.", + "settings":{ + "allowMouseControl":"Allow the mouse to control the command palette.", + "hotkey":"The hotkey to open the command palette." + }, + "ui":{ + "recordKeybind":"Record keybind", + "recording":"Recording..." } }, - "keywordNotify": { - "description": "Sends a notification if a given message matches certain keywords or regexes", - "settings": { - "ignoreBots": "Ignore messages from bots", - "amountToKeep": "Amount of messages to keep in the log", - "keywords": "Manage keywords" + "keyboardSounds":{ + "description":"Adds OperaGX or osu! sound effects when typing on your keyboard.", + "options":{ + "operaGx":"OperaGX", + "osu":"osu!" }, - "ui": { - "keywords": "Keywords", - "clearAll": "Clear All", - "addId": "Add ID", - "addKeywordEntry": "Add Keyword Entry", - "keywordEntry": "Keyword Entry {index}", - "ignoreCase": "Ignore Case", - "whitelistBlacklist": "Whitelist/Blacklist" - }, - "options": { - "whitelist": "Whitelist", - "blacklist": "Blacklist" + "settings":{ + "soundPack":"Sound pack to use.", + "volume":"Volume of the keyboard sounds." } }, - "lastActive": { - "description": "A plugin to jump to last active message from yourself or another user in a channel/server.", - "errors": { - "noRecentMessages": "Couldn't find any recent messages from this user.", - "findFailed": "Failed to find messages. Check console for details.", - "channelNotAvailable": "Channel information not available.", - "jumpFailed": "Failed to jump to message. Check console for details." + "keywordNotify":{ + "description":"Sends a notification if a given message matches certain keywords or regexes", + "options":{ + "blacklist":"Blacklist", + "whitelist":"Whitelist" + }, + "settings":{ + "amountToKeep":"Amount of messages to keep in the log", + "ignoreBots":"Ignore messages from bots", + "keywords":"Manage keywords" + }, + "ui":{ + "addId":"Add ID", + "addKeywordEntry":"Add Keyword Entry", + "clearAll":"Clear All", + "ignoreCase":"Ignore Case", + "keywordEntry":"Keyword Entry {index}", + "keywords":"Keywords", + "whitelistBlacklist":"Whitelist/Blacklist" } }, - "limitMiddleClickPaste": { - "description": "Prevent middle click pasting either always or just when a text area is not focused.", - "settings": { - "scope": "Situations in which to prevent middle click from pasting.", - "threshold": "Milliseconds until pasting is enabled again after a middle click.", - "preventLinkOpen": "Prevent middle-click on links from opening new tabs while preserving autoscroll." - }, - "options": { - "alwaysPrevent": "Always Prevent Middle Click Pasting", - "onlyWhenNotFocused": "Only Prevent When Text Area Not Focused" + "lastActive":{ + "description":"A plugin to jump to last active message from yourself or another user in a channel/server.", + "errors":{ + "channelNotAvailable":"Channel information not available.", + "findFailed":"Failed to find messages. Check console for details.", + "jumpFailed":"Failed to jump to message. Check console for details.", + "noRecentMessages":"Couldn't find any recent messages from this user." } }, - "listenBrainzRPC": { - "description": "Little plugin for ListenBrainz rich presence", - "settings": { - "username": "ListenBrainz username", - "mbContact": "ListenBrainz contact", - "shareUsername": "Show link to ListenBrainz profile (may only be visible to other users)", - "shareSong": "Show link to song on ListenBrainz (may only be visible to other users)", - "hideWithSpotify": "Hide ListenBrainz presence if Spotify is running", - "hideWithActivity": "Hide ListenBrainz presence if you have any other presence", - "useTimeBar": "Use track duration to display a time bar (must be using Listening status)", - "statusName": "Custom status text", - "nameFormat": "Show name of song and artist in status name", - "useListeningStatus": "Show \"Listening to\" status instead of \"Playing\"", - "missingArt": "When album or album art is missing", - "useLogo": "Show ListenBrainz logo on album art" + "limitMiddleClickPaste":{ + "description":"Prevent middle click pasting either always or just when a text area is not focused.", + "options":{ + "alwaysPrevent":"Always Prevent Middle Click Pasting", + "onlyWhenNotFocused":"Only Prevent When Text Area Not Focused" }, - "nameFormatOptions": { - "customStatus": "Use custom status name", - "artistFirst": "Use format 'artist - song'", - "songFirst": "Use format 'song - artist'", - "artistOnly": "Use artist name only", - "songOnly": "Use song name only", - "albumName": "Use album name (falls back to custom status text if song has no album)" - }, - "missingArtOptions": { - "listenbrainzLogo": "Use large ListenBrainz logo", - "placeholder": "Use generic placeholder" - }, - "about": { - "title": "About MusicBrainz API", - "description": "The MusicBrainz API does not require an API key, but it does require a meaningful user-agent string. For most, an email address should suffice." - }, - "buttons": { - "profile": "ListenBrainz Profile", - "viewSong": "View Song" - }, - "defaults": { - "statusName": "some music" + "settings":{ + "preventLinkOpen":"Prevent middle-click on links from opening new tabs while preserving autoscroll.", + "scope":"Situations in which to prevent middle click from pasting.", + "threshold":"Milliseconds until pasting is enabled again after a middle click." } }, - "loginWithQR": { - "description": "Allows you to login to another device by scanning a login QR code, just like on mobile!", - "settings": { - "scanQr": "Scan a QR code" + "listenBrainzRPC":{ + "about":{ + "description":"The MusicBrainz API does not require an API key, but it does require a meaningful user-agent string. For most, an email address should suffice.", + "title":"About MusicBrainz API" }, - "ui": { - "enableAndRestart": "Enable the plugin and restart your client to scan a login QR code", - "scanQrCode": "Scan QR Code" + "buttons":{ + "profile":"ListenBrainz Profile", + "viewSong":"View Song" + }, + "defaults":{ + "statusName":"some music" + }, + "description":"Little plugin for ListenBrainz rich presence", + "missingArtOptions":{ + "listenbrainzLogo":"Use large ListenBrainz logo", + "placeholder":"Use generic placeholder" + }, + "nameFormatOptions":{ + "albumName":"Use album name (falls back to custom status text if song has no album)", + "artistFirst":"Use format 'artist - song'", + "artistOnly":"Use artist name only", + "customStatus":"Use custom status name", + "songFirst":"Use format 'song - artist'", + "songOnly":"Use song name only" + }, + "settings":{ + "hideWithActivity":"Hide ListenBrainz presence if you have any other presence", + "hideWithSpotify":"Hide ListenBrainz presence if Spotify is running", + "mbContact":"ListenBrainz contact", + "missingArt":"When album or album art is missing", + "nameFormat":"Show name of song and artist in status name", + "shareSong":"Show link to song on ListenBrainz (may only be visible to other users)", + "shareUsername":"Show link to ListenBrainz profile (may only be visible to other users)", + "statusName":"Custom status text", + "useListeningStatus":"Show \"Listening to\" status instead of \"Playing\"", + "useLogo":"Show ListenBrainz logo on album art", + "useTimeBar":"Use track duration to display a time bar (must be using Listening status)", + "username":"ListenBrainz username" + } + }, + "loginWithQR":{ + "description":"Allows you to login to another device by scanning a login QR code, just like on mobile!", + "settings":{ + "scanQr":"Scan a QR code" + }, + "ui":{ + "enableAndRestart":"Enable the plugin and restart your client to scan a login QR code", + "scanQrCode":"Scan QR Code" + } + }, + "messageLoggerEnhanced":{ + "buttons":{ + "exportLogs":"Export Logs", + "exporting":"Exporting...", + "importLogs":"Import Logs", + "importing":"Importing..." + }, + "modal":{ + "clearAllLogs":"Clear All Logs", + "clearVisibleLogs":"Clear Visible Logs", + "copyChannelId":"Copy Channel ID", + "copyContent":"Copy Content", + "copyMessageId":"Copy Message ID", + "copyServerId":"Copy Server ID", + "copyUserId":"Copy User ID", + "deleteLog":"Delete Log", + "deleted":"Deleted", + "edited":"Edited", + "emptyLogs":"Empty eh", + "filterMessages":"Filter Messages", + "fromChannel":"From {channel} in {guild}", + "fromDms":"From {username}'s DMs", + "fromGroupDm":"From {name} Group DM", + "ghostPinged":"Ghost Pinged", + "importLogs":"Import Logs", + "importLogsTooltip":"ML Enhanced now stores logs in indexeddb. You need to import your old logs from the logs directory. Importing wont overwrite existing logs", + "jumpToMessage":"Jump To Message", + "loadMore":"Load More", + "maybeTry":"Maybe try {nextTab} or {lastTab}", + "noResultsIn":"No results in {tab}.", + "openUserProfile":"Open user profile", + "sortNewestFirst":"Sort Newest First", + "sortOldestFirst":"Sort Oldest First" + }, + "settings":{ + "alwaysLogCurrentChannel":"Always log current selected channel. Blacklisted channels/users will still be ignored.", + "alwaysLogDirectMessages":"Always log DMs", + "attachmentFileExtensions":"Comma separated list of file extensions to save. Attachments with file extensions not in this list will not be saved. Leave empty to save all attachments.", + "attachmentSizeLimitInMegabytes":"Maximum size of an attachment in megabytes to save. Attachments larger than this size will not be saved.", + "blacklistedIds":"Blacklisted server, channel, or user IDs.", + "cacheLimit":"Maximum number of messages to store in the cache. Older messages are deleted when the limit is reached. This helps reduce memory usage and improve performance. 0 means there is no limit", + "cacheMessagesFromServers":"Usually message logger only logs from whitelisted ids and dms, enabling this would mean it would log messages from all servers as well. Note that this may cause the cache to exceed its limit, resulting in some messages being missed. If you are in a lot of servers, this may significantly increase the chances of messages being logged, which can result in a large message record and the inclusion of irrelevant messages.", + "exportLogsFromIndexedDB":"Export Logs From IndexedDB", + "hideMessageFromMessageLoggers":"When enabled, a context menu button will be added to messages to allow you to delete messages without them being logged by other loggers. Might not be safe, use at your own risk.", + "hideMessageFromMessageLoggersDeletedMessage":"The message content to replace the message with when using the hide message from message loggers feature.", + "ignoreBots":"Whether to ignore messages by bots", + "ignoreMutedCategories":"Messages in channels belonging to muted categories will not be logged. Whitelisted users/channels in muted guilds will still be logged.", + "ignoreMutedChannels":"Messages in muted channels will not be logged. Whitelisted users/channels in muted guilds will still be logged.", + "ignoreMutedGuilds":"Messages in muted guilds will not be logged. Whitelisted users/channels in muted guilds will still be logged.", + "ignoreSelf":"Whether to ignore messages by yourself", + "ignoreWebhooks":"Whether to ignore messages by webhooks", + "importLogsFromFile":"Import Logs From File", + "messageLimit":"Maximum number of messages to save. Older messages are deleted when the limit is reached. 0 means there is no limit", + "messagesToDisplayAtOnceInLogs":"Number of messages to display at once in logs & number of messages to load when loading more messages in logs.", + "openImageCacheFolder":"Opens the image cache directory", + "openLogs":"Open Logs", + "permanentlyRemoveLogByDefault":"Vencord's base MessageLogger remove log button wiil delete logs permanently", + "preserveCurrentChannel":"When enabled, messages in your currently selected channel are not affected by time-based cleanup.", + "saveImages":"Save deleted attachments.", + "saveMessages":"Whether to save the deleted and edited messages.", + "selectImageCacheDir":"Select saved images directory", + "selectLogsDir":"Select logs directory", + "showLogsButton":"Toggle to whenever show the toolbox or not", + "showWhereMessageIsFrom":"Show message channel/author name and server name", + "sortNewest":"Sort logs by newest.", + "timeBasedCleanupMinutes":"Automatically remove messages from servers that are older than this many minutes. Set to 0 to disable time-based cleanup.", + "whitelistedIds":"Whitelisted server, channel, or user IDs." } } -} \ No newline at end of file +} diff --git a/i18n/hu-HU/translation.json b/i18n/hu-HU/translation.json index 9d228a548..6e8e3a443 100644 --- a/i18n/hu-HU/translation.json +++ b/i18n/hu-HU/translation.json @@ -1,10 +1,10 @@ { - "description": "Segít az Equicord fordításában", - "settings": { - "forceLocale": { - "description": "Kényszeríts egy másik nyelvi beállítást az Equicord számára", - "followDiscord": "Alapértelmezett (Discord követése)" + "description":"Segít az Equicord fordításában", + "settings":{ + "forceLocale":{ + "description":"Kényszeríts egy másik nyelvi beállítást az Equicord számára", + "followDiscord":"Alapértelmezett (Discord követése)" }, - "showMissingKeys": "Ha a jelenlegi nyelvi beállítás hiányos fordításokat tartalmaz, mutassa a kulcsokat az angolra való visszaállás helyett" + "showMissingKeys":"Ha a jelenlegi nyelvi beállítás hiányos fordításokat tartalmaz, mutassa a kulcsokat az angolra való visszaállás helyett" } -} \ No newline at end of file +} diff --git a/i18n/hu-HU/vencord.json b/i18n/hu-HU/vencord.json index a3444b206..26be3ad80 100644 --- a/i18n/hu-HU/vencord.json +++ b/i18n/hu-HU/vencord.json @@ -1,1394 +1,1394 @@ { - "donate": "Támogatás", - "invite": "Meghívás", - "loading": "Betöltés...", - "cancel": "Mégse", - "logs": { - "clearLog": "Napló Törlése", - "clearLogConfirmation": "Biztos törölni akarod ezt a naplót? Ezt nem vonhatod vissza.", - "logCleared": "Naplók törölve lettek", - "clearLogs": "Naplók törlése", - "clearLogsConfirmation": "Biztosan törölni akarod ezeket a naplókat? Ezt nem vonhatod vissza.", - "clearLogsConfirmationNum_one": "Biztosan törölni akarod mind a(z) {count} naplót?", - "clearLogsConfirmationNum_other": "Biztosan törölni akarod mind a(z) {count} naplót?", - "logsCleared": "A kiválasztott naplók törölve lettek", - "hideLogs": "Naplók Elrejtése", - "showLogs": "Naplók Mutatása", - "clearAllLogs": "Összes Napló Törlése", - "clearAll": "Összes Törlése", - "clearAllLogsConfirmation": "Biztosan törölni akarod az összes naplót? Ezt nem vonhatod vissza.", - "allLogsCleared": "Minden napló törölve lett" + "accountPanelServerProfile":{ + "description":"Right click your account panel in the bottom left to view your profile in the current server", + "prioritizeServerProfile":"Prioritize Server Profile", + "prioritizeServerProfileDescription":"Prioritize Server Profile when left clicking your account panel", + "viewAccountProfile":"View Account Profile", + "viewServerProfile":"View Server Profile" }, - "addonCard": { - "new": "ÚJ" + "addonCard":{ + "new":"ÚJ" }, - "cloud": { - "integrations": { - "header": "Felhőintegrációk", - "reauthenticateOtherClient": "Észleltük, hogy egy másik kliensben engedélyezve vannak a felhőintegrációk! Korlátozások miatt újra be kell jelentkezned hogy tovább használhasd őket. Kattints ide, hogy a beállítások oldalra ugorj!", - "failedToRetrieveOAuth": "Telepítés sikertelen volt (nem sikerült lekérni az OAuth konfigurációt).", - "enabled": "Felhőintegrációk engedélyezve lettek!", - "noSecret": "Telepítés sikertelen volt (nem érkezett titkos kulcs?).", - "error": "Telepítés sikertelen volt ({e})" + "anonymiseFileNames":{ + "commands":{ + "spoiler":{ + "description":"Toggle your spoiler", + "disabled":"Spoiler disabled!", + "enabled":"Spoiler enabled!", + "name":"Spoiler", + "optionDescription":"Toggle your Spoiler (default is toggle)", + "optionName":"value" + } }, - "settings": { - "header": "Felhő Beállításai", - "updatedRemote": "A beállításaid frissültek! Kattints ide az újraindításhoz, hogy a módosítások életbe lépjenek!", - "apiReject": "Nem sikerült szinkronizálni a beállításokat a felhőbe (az API ezt adta vissza: {e}).", - "success": "Beállítások szinkronizálva a felhőbe!", - "failedToSync": "Nem sikerült szinkronizálni a beállításokat a felhőbe ({e}).", - "accountChanged": "A felhőszinkronizálás ki lett kapcsolva, mert ez a fiók nincs összekapcsolva a felhőalkalmazással. Újra engedélyezheted, ha összekapcsolod ezt a fiókot a Felhőbeállításokban. (ui: a beállításaidat külön fogja tárolni)", - "noSettings": "Nincsenek beállítások a felhőben.", - "upToDate": "A beállításaid naprakészek.", - "newerThanCloud": "A helyi beállításaid újabbak, mint a felhőben lévők.", - "updated": "A beállításaid frissültek! Kattints ide az újraindításhoz, hogy a változtatások teljesen érvénybe lépjenek!", - "syncFromCloud": "Nem sikerült szinkronizálni a beállításokat a felhőből ({e}).", - "apiDelete": "Nem sikerült törölni a beállításokat (az API ezt adta vissza: {e}).", - "deleted": "Beállítások törölve lettek a felhőből!", - "failedToDelete": "Nem sikerült törölni a beállításokat ({e}).", - "apiEraseAll": "Nem sikerült minden adatot törölni (az API ezt adta vissza: {e}), kérlek lépj kapcsolatba velünk.", - "erased": "Minden adat sikeresen törölve." + "description":"Anonymise uploaded file names", + "methods":{ + "consistent":"Consistent", + "random":"Random Characters", + "timestamp":"Timestamp" + }, + "settings":{ + "anonymiseByDefault":"Whether to anonymise file names by default", + "consistent":"Consistent filename", + "method":"Anonymising method", + "randomisedLength":"Random characters length", + "spoilerMessages":"Spoiler messages" + }, + "usingAnonymous":"Using anonymous file name", + "usingNormal":"Using normal file name" + }, + "appleMusicRichPresence":{ + "activityTypes":{ + "listening":"Listening", + "playing":"Playing" + }, + "assetImageTypes":{ + "album":"Album artwork", + "artist":"Artist artwork", + "disabled":"Disabled" + }, + "buttons":{ + "listenOnAppleMusic":"Listen on Apple Music", + "viewOnSongLink":"View on SongLink" + }, + "defaultDetails":"{name}", + "defaultLargeText":"{album}", + "defaultName":"Apple Music", + "defaultSmallText":"{artist}", + "defaultState":"{artist} · {album}", + "description":"Discord rich presence for your Apple Music!", + "name":"AppleMusicRichPresence", + "settings":{ + "activityType":"Which type of activity", + "detailsString":"Activity details format string", + "enableButtons":"Whether or not to enable buttons", + "enableTimestamps":"Whether or not to enable timestamps", + "largeImageType":"Activity assets large image type", + "largeTextString":"Activity assets large text format string", + "nameString":"Activity name format string", + "refreshInterval":"The interval between activity refreshes (seconds)", + "smallImageType":"Activity assets small image type", + "smallTextString":"Activity assets small text format string", + "stateString":"Activity state format string", + "statusDisplayType":"Show the track / artist name in the member list" + }, + "settingsAbout":{ + "albumPlaceholder":"{album} is replaced with the album name.", + "artistPlaceholder":"{artist} is replaced with the artist(s)' name(s)", + "intro":"For the customizable activity format strings, you can use several special strings to include track data in activities!", + "namePlaceholder":"{name} is replaced with the track name" + }, + "statusDisplayTypes":{ + "artist":"Show artist name", + "off":"Don't show (shows generic listening message)", + "track":"Show track name" } }, - "settingsSync": { - "imported": "Beállítások sikeresen importálva. Indítsd újra a Discordot a változtatások alkalmazásához!", - "failedToImport": "Nem sikerült importálni a beállításokat: {e}" - }, - "contributorCard": { - "contributionsButton": "Nézd meg mihez járultál hozzá", - "description": "Mivel hozzájárultál az Equicordhoz, most már van egy menő új jelvényed!", - "subtitle": "Köszönjük a hozzájárulást!", - "title": "Hozzájárulások" - }, - "donorCard": { - "donated": { - "vencordDescription": "Minden Vencord felhasználó láthatja a jelvényedet! A perkjeid kezeléséhez írj @{v}-nek.", - "equicordDescription": "Minden Equicord felhasználó láthatja a jelvényedet! A perkjeidet az Equicord szerverén nyitott tickettel kezelheted.", - "description": "Minden Vencord felhasználó láthatja a Vencord támogatói jelvényedet, és az Equicord felhasználók láthatják az Equicord támogatói jelvényedet. A Vencord támogatói jelvényed módosításához lépj kapcsolatba @vending.machine-nel. Az Equicord támogatói jelvényedhez nyiss egy ticketet az Equicord szerverén.", - "subtitle": "Köszönjük a támogatást!", - "title": "Támogatások" - }, - "notDonated": { - "description": "Kérlek, gondold át, hogy támogatod az Equicord fejlesztését!", - "title": "Támogasd a Projektet" + "arRPC":{ + "connected":"Connected to arRPC", + "connectionFailed":"Failed to connect to arRPC, is it running?", + "retry":"Retry", + "settingsAbout":{ + "description":"Follow the instructions in the GitHub repo to get the server running, and then enable the plugin.", + "title":"How to use arRPC" } }, - "failedToRender": "A {tab} fül megjelenítése sikertelen volt. Ha a probléma továbbra is fennáll, próbáld meg a telepítővel újratelepíteni!", - "quickActions": { - "editQuickCSS": "QuickCSS Szerkeztése", - "notificationLog": "Értesítési Napló", - "openSettings": "Beállítások Mappa Megnyitása", - "relaunchDiscord": "Discord Újraindítása", - "title": "Gyors Műveletek", - "viewSource": "Forráskód Megtekintése" + "betterFolders":{ + "settings":{ + "closeAllFolders":"Close all folders when selecting a server not in a folder", + "closeAllHomeButton":"Close all folders when clicking on the home button", + "closeOthers":"Close other folders when opening a folder", + "closeServerFolder":"Close folder when selecting a server in that folder", + "folderIconAlways":"Always", + "folderIconMultipleExpanded":"When more than one folder is expanded", + "folderIconNever":"Never", + "forceOpen":"Force a folder to open when switching to a server of that folder", + "keepIcons":"Keep showing guild icons in the primary guild bar folder when it's open in the BetterFolders sidebar", + "showFolderIcon":"Show the folder icon above the folder guilds in the BetterFolders sidebar", + "sidebar":"Display servers from folder on dedicated sidebar", + "sidebarAnim":"Animate opening the folder sidebar" + } }, - "settings": { - "disableMinSize": { - "title": "Minimális ablakméret kikapcsolása", - "description": "Allow the Discord window to be resized smaller than its default minimum size. Useful for tiling window managers or small screens." + "betterRoleContext":{ + "copyRoleColor":"Copy Role Color", + "description":"Adds options to copy role color / edit role / view role icon when right clicking roles in the user profile", + "editRole":"Edit Role", + "name":"BetterRoleContext", + "settings":{ + "roleIconFileFormat":"File format to use when viewing role icons" }, - "enableReactDevtools": { - "title": "React Fejlesztői Eszközök Engedélyezése", - "description": "Enable the React Developer Tools extension for debugging Discord's React components. Useful for plugin development." + "viewRoleIcon":"View Role Icon" + }, + "betterSessions":{ + "newBadge":"NEW", + "newSession":"New session:", + "rename":"Rename", + "renameModal":{ + "newDeviceName":"New device name", + "resetName":"Reset Name", + "save":"Save", + "title":"Rename" }, - "frameless": { - "title": "Ablakkeret kikapcsolása", - "description": "Remove the native window frame for a cleaner look. You can still move the window by dragging the title bar area." + "settings":{ + "backgroundCheck":"Check for new sessions in the background, and display notifications when they are detected", + "checkInterval":"How often to check for new sessions in the background (if enabled), in minutes" + } + }, + "betterSettings":{ + "settings":{ + "disableFade":"Disable the crossfade animation", + "eagerLoad":"Removes the loading delay when opening the menu for the first time", + "organizeMenu":"Organizes the settings cog context menu into categories" + } + }, + "biggerStreamPreview":{ + "description":"This plugin allows you to enlarge stream previews", + "name":"BiggerStreamPreview", + "viewStreamPreview":"View Stream Preview" + }, + "callTimer":{ + "description":"Add call timers for all users in voice channels and in the connection status.", + "settings":{ + "allCallTimers":"Add call timer to all users in a server voice channel", + "format":"Compact or human readable format:", + "showRoleColor":"Show the user's role color (if this plugin is enabled)", + "showSeconds":"Show seconds in the timer", + "showWithoutHover":"Always show the timer without needing to hover", + "trackSelf":"Also track yourself", + "watchLargeGuilds":"Track users in large guilds. This may cause lag if you're in a lot of large guilds with active voice users. Tested with up to 2000 active voice users with no issues." + } + }, + "cancel":"Mégse", + "clientTheme":{ + "contrastWarning":"Selected color won't contrast well with text", + "disableNitroTheme":"Disable Nitro Theme", + "nitroNotSupported":"Nitro themes aren't supported", + "resetThemeColor":"Reset Theme Color", + "switchToMode":"Switch to {mode} mode", + "themeColor":"Theme Color", + "themeColorDescription":"Add a color to your Discord client theme", + "themeWontLookGood":"Your theme won't look good!" + }, + "cloud":{ + "integrations":{ + "enabled":"Felhőintegrációk engedélyezve lettek!", + "error":"Telepítés sikertelen volt ({e})", + "failedToRetrieveOAuth":"Telepítés sikertelen volt (nem sikerült lekérni az OAuth konfigurációt).", + "header":"Felhőintegrációk", + "noSecret":"Telepítés sikertelen volt (nem érkezett titkos kulcs?).", + "reauthenticateOtherClient":"Észleltük, hogy egy másik kliensben engedélyezve vannak a felhőintegrációk! Korlátozások miatt újra be kell jelentkezned hogy tovább használhasd őket. Kattints ide, hogy a beállítások oldalra ugorj!" }, - "hint": "Tipp: Megváltoztathatod ennek a beállítási szakasznak a helyét a <0>Beállítások plugin beállításaiban!", - "macosVibrancyStyle": { - "placeholder": "Ablak átlátszósági stílus", - "title": "Ablak átlátszósági stílus (újraindítást igényel)" + "settings":{ + "accountChanged":"A felhőszinkronizálás ki lett kapcsolva, mert ez a fiók nincs összekapcsolva a felhőalkalmazással. Újra engedélyezheted, ha összekapcsolod ezt a fiókot a Felhőbeállításokban. (ui: a beállításaidat külön fogja tárolni)", + "apiDelete":"Nem sikerült törölni a beállításokat (az API ezt adta vissza: {e}).", + "apiEraseAll":"Nem sikerült minden adatot törölni (az API ezt adta vissza: {e}), kérlek lépj kapcsolatba velünk.", + "apiReject":"Nem sikerült szinkronizálni a beállításokat a felhőbe (az API ezt adta vissza: {e}).", + "deleted":"Beállítások törölve lettek a felhőből!", + "erased":"Minden adat sikeresen törölve.", + "failedToDelete":"Nem sikerült törölni a beállításokat ({e}).", + "failedToSync":"Nem sikerült szinkronizálni a beállításokat a felhőbe ({e}).", + "header":"Felhő Beállításai", + "newerThanCloud":"A helyi beállításaid újabbak, mint a felhőben lévők.", + "noSettings":"Nincsenek beállítások a felhőben.", + "success":"Beállítások szinkronizálva a felhőbe!", + "syncFromCloud":"Nem sikerült szinkronizálni a beállításokat a felhőből ({e}).", + "upToDate":"A beállításaid naprakészek.", + "updated":"A beállításaid frissültek! Kattints ide az újraindításhoz, hogy a változtatások teljesen érvénybe lépjenek!", + "updatedRemote":"A beállításaid frissültek! Kattints ide az újraindításhoz, hogy a módosítások életbe lépjenek!" + } + }, + "consoleJanitor":{ + "alwaysAllowLoggers":"Always allow loggers of these types", + "description":"Disables annoying console messages/errors", + "filterList":"Filter List", + "name":"ConsoleJanitor", + "settings":{ + "disableLoggers":"Disables Discords loggers", + "disableSpotifyLogger":"Disable the Spotify logger, which leaks account information and access token", + "whitelistedLoggers":"Semi colon separated list of loggers to allow even if others are hidden" + } + }, + "contributorCard":{ + "contributionsButton":"Nézd meg mihez járultál hozzá", + "description":"Mivel hozzájárultál az Equicordhoz, most már van egy menő új jelvényed!", + "subtitle":"Köszönjük a hozzájárulást!", + "title":"Hozzájárulások" + }, + "copyEmojiMarkdown":{ + "copyEmojiMarkdown":"Copy Emoji Markdown", + "copyUnicodeDescription":"Copy the raw unicode character instead of :name: for default emojis (👽)", + "description":"Allows you to copy emojis as formatted string (<:blobcatcozy:1026533070955872337>)", + "success":"Success! Copied emoji markdown." + }, + "copyFileContents":{ + "copied":"Copied!", + "copyFileContents":"Copy File Contents", + "description":"Adds a button to text file attachments to copy their contents", + "fileTooLarge":"File too large to copy" + }, + "copyStickerLinks":{ + "copyLink":"Copy Link", + "description":"Adds the ability to copy & open Sticker links", + "linkCopied":"Link copied!", + "openLink":"Open Link" + }, + "copyUserURLs":{ + "copyUserURL":"Copy User URL", + "description":"Adds a 'Copy User URL' option to the user context menu." + }, + "customRPC":{ + "activityType":"Activity Type", + "activityTypes":{ + "competing":"Competing", + "listening":"Listening", + "playing":"Playing", + "streaming":"Streaming", + "watching":"Watching" }, - "notification": { - "logButton": "Értesítési Napló Megnézése", - "settingsButton": "Értesítési Beállítások" + "appId":"Application ID", + "appName":"Application Name", + "button1Text":"Button1 Text", + "button1Url":"Button1 URL", + "button2Text":"Button2 Text", + "button2Url":"Button2 URL", + "detailLine1":"Detail (line 1)", + "detailUrl":"Detail URL", + "endTimestamp":"End Timestamp (in milliseconds)", + "instructions":{ + "buttons":"You can't see your own buttons on your profile, but everyone else can see it fine.", + "devPortal":"Go to the <0>Discord Developer Portal to create an application and get the application ID.", + "imgur":"If you want to use an image link, download your image and reupload the image to <0>Imgur and get the image link by right-clicking the image and selecting \"Copy image address\".", + "unicode":"Some weird unicode text (\"fonts\" 𝖑𝖎𝖐𝖊 𝖙𝖍𝖎𝖘) may cause the rich presence to not show up, try using normal letters instead.", + "uploadImages":"Upload images in the Rich Presence tab to get the image keys." }, - "plugins": { - "contributorModal": { - "contributorInfo": { - "noPlugins": "Ez a személy nem készített plugint. Valószínűleg más módon <0>járult hozzá az Equicordhoz!", - "plugins_one": "Ez a személy <0>hozzájárult {count} pluginhoz!", - "plugins_other": "Ez a személy <0>hozzájárult {count} pluginhoz!" + "largeImageClickUrl":"Large Image clickable URL", + "largeImageText":"Large Image Text", + "largeImageUrl":"Large Image URL/Key", + "notice":{ + "body":"Activity Sharing isn't enabled, people won't be able to see your custom rich presence!", + "enable":"Enable", + "title":"Notice" + }, + "partyMaxSize":"Maximum Party Size", + "partySize":"Party Size", + "placeholder":{ + "enterValue":"Enter a value", + "selectOption":"Select an option" + }, + "smallImageClickUrl":"Small Image clickable URL", + "smallImageText":"Small Image Text", + "smallImageUrl":"Small Image URL/Key", + "startTimestamp":"Start Timestamp (in milliseconds)", + "stateLine2":"State (line 2)", + "stateUrl":"State URL", + "streamLink":"Stream Link (Twitch or YouTube, only if activity type is Streaming)", + "timestampMode":"Timestamp Mode", + "timestampModes":{ + "currentTime":"Same as your current time (not reset after 24h)", + "custom":"Custom", + "none":"None", + "sinceOpen":"since discord open" + }, + "validation":{ + "discordId":"Must be a valid Discord ID.", + "discordLink":"Don't use a Discord link. Use an Imgur image link instead.", + "imgurDirect":"Imgur link must be a direct link to the image (e.g. https://i.imgur.com/...). Right click the image and click 'Copy image address'", + "maxLength":"Must be not longer than {length} characters.", + "number":"Must be a number.", + "positiveNumber":"Must be a positive number.", + "required":"This field is required.", + "streamingLink":"Streaming link must be a valid URL.", + "streamingLinkLength":"Streaming link must be not longer than 512 characters.", + "tenorDirect":"Tenor link must be a direct link to the image (e.g. https://media.tenor.com/...). Right click the GIF and click 'Copy image address'", + "url":"Must be a valid URL." + } + }, + "dearrow":{ + "clickToDearrow":"Click to dearrow", + "dearrowByDefault":"Dearrow videos automatically", + "dearrowedClickRestore":"This embed has been dearrowed, click to restore", + "description":"Makes YouTube embed titles and thumbnails less sensationalist, powered by Dearrow", + "everything":"Everything (Titles & Thumbnails)", + "hideButton":"Hides the Dearrow button from YouTube embeds", + "replaceElementsDescription":"Choose which elements of the embed will be replaced", + "thumbnails":"Thumbnails", + "titles":"Titles" + }, + "decor":{ + "accessFromProfiles":"You can also access Decor decorations from the {link} page.", + "changeDecoration":"Change Decoration", + "description":"Create and use your own custom avatar decorations, or pick your favorite from the presets.", + "enableAndRestart":"Enable Decor and restart your client to change your avatar decoration.", + "profilesLink":"Profiles", + "removeDecoration":"Remove Decoration", + "title":"Decor" + }, + "donate":"Támogatás", + "donorCard":{ + "donated":{ + "description":"Minden Vencord felhasználó láthatja a Vencord támogatói jelvényedet, és az Equicord felhasználók láthatják az Equicord támogatói jelvényedet. A Vencord támogatói jelvényed módosításához lépj kapcsolatba @vending.machine-nel. Az Equicord támogatói jelvényedhez nyiss egy ticketet az Equicord szerverén.", + "equicordDescription":"Minden Equicord felhasználó láthatja a jelvényedet! A perkjeidet az Equicord szerverén nyitott tickettel kezelheted.", + "subtitle":"Köszönjük a támogatást!", + "title":"Támogatások", + "vencordDescription":"Minden Vencord felhasználó láthatja a jelvényedet! A perkjeid kezeléséhez írj @{v}-nek." + }, + "notDonated":{ + "description":"Kérlek, gondold át, hogy támogatod az Equicord fejlesztését!", + "title":"Támogasd a Projektet" + } + }, + "experiments":{ + "description":"Enable Access to Experiments & other dev-only features in Discord!", + "devToolsInfo":"You can open Discord's DevTools via {keyboardCombo}", + "holdOn":"Hold on!!", + "moreInfo":"More Information", + "settings":{ + "toolbarDevMenu":"Change the Help (?) toolbar button (top right in chat) to Discord's developer menu" + }, + "warning1":"Experiments are unreleased Discord features. They might not work, or even break your client or get your account disabled.", + "warning2":"Only use experiments if you know what you're doing. Equicord is not responsible for any damage caused by enabling experiments. If you don't know what an experiment does, ignore it. Do not ask us what experiments do either, we probably don't know.", + "warning3":"No, you cannot use server-side features like checking the \"Send to Client\" box." + }, + "expressionCloner":{ + "cloneEmoji":"Clone Emoji", + "cloneSticker":"Clone Sticker", + "cloneTo":"Clone to {guild}", + "clonedSuccess":"Successfully cloned {name} to {guild}!", + "customName":"Custom Name", + "failedToClone":"Failed to clone: {error}", + "nameValidation":"Name must be between 2 and 32 characters", + "somethingWentWrong":"Something went wrong (check console!)" + }, + "failedToRender":"A {tab} fül megjelenítése sikertelen volt. Ha a probléma továbbra is fennáll, próbáld meg a telepítővel újratelepíteni!", + "fakeNitro":{ + "description":"Allows you to send fake emojis/stickers, use nitro themes, and stream in nitro quality", + "doNotShowAgain":"Do not show again", + "emojiNotice":"This is a FakeNitro emoji and renders like a real emoji only for you. Appears as a link to non-plugin users.", + "holdOn":"Hold on!", + "noAttachmentPerms":{ + "body":"You cannot send this message because it contains an animated FakeNitro sticker, and you do not have permissions to attach files in the current channel. Please remove the sticker to proceed." + }, + "noEmbedPerms":{ + "body1":"You are trying to send/edit a message that contains a FakeNitro emoji or sticker,", + "body2":"however you do not have permissions to embed links in the current channel.", + "body3":"Are you sure you want to send this message? Your FakeNitro items will appear as a link only.", + "disableNotice":"You can disable this notice in the plugin settings." + }, + "sendAnyway":"Send Anyway", + "settings":{ + "disableEmbedPermissionCheck":"Whether to disable the embed permission check when sending fake emojis and stickers", + "emojiSize":"Size of the emojis when sending", + "enableEmojiBypass":"Allows sending fake emojis (also bypasses missing permission to use custom emojis)", + "enableStickerBypass":"Allows sending fake stickers (also bypasses missing permission to use stickers)", + "enableStreamQualityBypass":"Allow streaming in nitro quality", + "hyperLinkText":"What text the hyperlink should use. {{NAME}} will be replaced with the emoji/sticker name.", + "stickerSize":"Size of the stickers when sending", + "transformCompoundSentence":"Whether to transform fake stickers and emojis in compound sentences (sentences with more content than just the fake emoji or sticker link)", + "transformEmojis":"Whether to transform fake emojis into real ones", + "transformStickers":"Whether to transform fake stickers into real ones", + "useEmojiHyperLinks":"Whether to use hyperlinks when sending fake emojis", + "useStickerHyperLinks":"Whether to use hyperlinks when sending fake stickers" + }, + "stickerNotice":"This is a FakeNitro sticker and renders like a real sticker only for you. Appears as a link to non-plugin users." + }, + "fakeProfileThemes":{ + "accent":"Accent", + "colorPickers":"Color pickers", + "copy3y3":"Copy 3y3", + "fakeColors":"Fake colors", + "instructions":"Set your profile colors using the color pickers below. The colors will be encoded into your profile's 'About Me' section.", + "nitroColors":"Nitro colors", + "preview":"Preview", + "primary":"Primary", + "usage":"Usage" + }, + "favGifSearch":{ + "description":"Adds a search bar to favorite gifs.", + "name":"FavoriteGifSearch", + "searchOptions":{ + "entireUrl":"Entire Url", + "hostAndPath":"Host & Path (tenor.com somgif.gif)", + "pathOnly":"Path Only (/somegif.gif)" + }, + "searchPlaceholder":"Search Favorite Gifs", + "settings":{ + "searchOption":"The part of the url you want to search" + } + }, + "fixImagesQuality":{ + "animatedImagesAlways":"Animated images (GIF, WebP, etc.) in chat will always animate, regardless of if the App is focused.", + "defaultBehavior":"The default behavior is the following:", + "description":"Improves quality of images by loading them at their original resolution", + "enableOriginalCaveats":"You can also enable original image in chat, but beware of the following caveats:", + "inChatOptimised":"In chat, optimised but full resolution images will be loaded.", + "inModalOriginal":"In the image modal, the original image will be loaded.", + "mayCauseLag":"May cause lag.", + "name":"FixImagesQuality", + "settings":{ + "originalImagesInChat":"Also load the original image in Chat. WARNING: Read the caveats above" + } + }, + "friendsSince":{ + "description":"Shows when you became friends with someone in the user popout", + "heading":"Friends Since" + }, + "gameActivityToggle":{ + "description":"Adds a button next to the mic and deafen button to toggle game activity.", + "disableGameActivity":"Disable Game Activity", + "enableGameActivity":"Enable Game Activity", + "settings":{ + "location":"Where to show the game activity toggle button", + "locationPanel":"Next to Mute/Deafen", + "locationToolbox":"Equicord Toolbox", + "oldIcon":"Use the old icon style before Discord icon redesign" + } + }, + "greetStickerPicker":{ + "ariaLabel":"Greet Sticker Picker", + "description":"Allows you to use any greet sticker instead of only the random one by right-clicking the 'Wave to say hi!' button", + "greetMode":"Greet Mode", + "greetModeDescription":"Choose the greet mode", + "greetModeLabel":"Greet (you can only greet 3 times)", + "greetStickers":"Greet Stickers", + "normalMessageLabel":"Normal Message (you can greet spam)", + "sendGreets":"Send Greets", + "unholyMultiGreet":"Unholy Multi-Greet" + }, + "hideAttachments":{ + "description":"Hide attachments and embeds for individual messages via hover button", + "hideMedia":"Hide Media", + "mediaHidden":"Media Hidden", + "showMedia":"Show Media" + }, + "ignoreActivities":{ + "disableActivity":"Disable activity", + "enableActivity":"Enable activity", + "filterList":{ + "description":"Comma separated list of activity IDs to filter (Useful for filtering specific RPC activities and CustomRPC)", + "title":"Filter List" + }, + "importCustomRPC":{ + "alreadyAdded":"CustomRPC application ID is already added.", + "button":"Import CustomRPC ID", + "description":"Import the application id of the CustomRPC plugin to the filter list", + "notSet":"CustomRPC application ID is not set." + }, + "settings":{ + "blacklist":"Blacklist", + "ignoreCompeting":"Ignore all competing activities (These are normally special game activities)", + "ignoreListening":"Ignore all listening activities (These are usually spotify activities)", + "ignorePlaying":"Ignore all playing activities (These are usually game and RPC activities)", + "ignoreStreaming":"Ignore all streaming activities", + "ignoreWatching":"Ignore all watching activities", + "listMode":"Change the mode of the filter list", + "whitelist":"Whitelist" + } + }, + "imageZoom":{ + "lensSize":"Lens Size", + "nearestNeighbour":"Nearest Neighbour", + "settings":{ + "invertScroll":"Invert scroll", + "nearestNeighbour":"Use Nearest Neighbour Interpolation when scaling images", + "saveZoomValues":"Whether to save zoom and lens size values", + "size":"Radius / Size of the lens", + "square":"Make the lens square", + "zoom":"Zoom of the lens", + "zoomSpeed":"How fast the zoom / lens size changes" + }, + "squareLens":"Square Lens", + "zoom":"Zoom", + "zoomSpeed":"Zoom Speed" + }, + "invite":"Meghívás", + "lastfmRichPresence":{ + "apiKeyInstructions":"Set <0>Application name and <1>Application description to anything and leave the rest blank.", + "createApiKey":"Create API Key", + "description":"Little plugin for Last.fm rich presence", + "howToCreateApiKey":"How to create an API key", + "lastfmProfile":"Last.fm Profile", + "missingArt":{ + "lastfmLogo":"Use large Last.fm logo", + "placeholder":"Use generic placeholder" + }, + "nameFormat":{ + "albumName":"Use album name (falls back to custom status text if song has no album)", + "artistFirst":"Use format 'artist - song'", + "artistOnly":"Use artist name only", + "songFirst":"Use format 'song - artist'", + "songOnly":"Use song name only", + "statusName":"Use custom status name" + }, + "settings":{ + "alwaysHideArt":"Disable downloading album art", + "apiKey":"Custom Last.fm API key. Not required but highly recommended to avoid rate limiting with our shared key", + "clickableLinks":"Make track, artist and album names clickable links", + "hideWithActivity":"Hide Last.fm presence if you have any other presence", + "hideWithSpotify":"Hide Last.fm presence if spotify is running", + "missingArt":"When album or album art is missing", + "nameFormat":"Show name of song and artist in status name", + "shareUsername":"Show link to Last.fm profile", + "showLastFmLogo":"Show the Last.fm logo by the album cover", + "statusDisplayType":"Show the track / artist name in the member list", + "statusName":"Custom status text", + "useListeningStatus":"Show \"Listening to\" status instead of \"Playing\"", + "username":"Last.fm username" + }, + "statusDisplayType":{ + "artist":"Show artist name", + "off":"Don't show (shows generic listening message)", + "track":"Show track name" + } + }, + "loading":"Betöltés...", + "logs":{ + "allLogsCleared":"Minden napló törölve lett", + "clearAll":"Összes Törlése", + "clearAllLogs":"Összes Napló Törlése", + "clearAllLogsConfirmation":"Biztosan törölni akarod az összes naplót? Ezt nem vonhatod vissza.", + "clearLog":"Napló Törlése", + "clearLogConfirmation":"Biztos törölni akarod ezt a naplót? Ezt nem vonhatod vissza.", + "clearLogs":"Naplók törlése", + "clearLogsConfirmation":"Biztosan törölni akarod ezeket a naplókat? Ezt nem vonhatod vissza.", + "clearLogsConfirmationNum_one":"Biztosan törölni akarod mind a(z) {count} naplót?", + "clearLogsConfirmationNum_other":"Biztosan törölni akarod mind a(z) {count} naplót?", + "hideLogs":"Naplók Elrejtése", + "logCleared":"Naplók törölve lettek", + "logsCleared":"A kiválasztott naplók törölve lettek", + "showLogs":"Naplók Mutatása" + }, + "memberCount":{ + "settings":{ + "memberList":"Show member count in the member list", + "toolTip":"Show member count on the server tooltip", + "voiceActivity":"Show voice activity with member count in the member list" + } + }, + "messageLatency":{ + "clockAhead":"This user's clock is {delta} ahead.", + "delayedMessage":"Delayed Message", + "messageDelayed":"This message was sent with a delay of {delta}.", + "oldAndroidClient":"Old Discord Android client", + "oldDiscordAndroid":"User is suspected to be on an old Discord Android client", + "settings":{ + "detectDiscordKotlin":"Detect old Discord Android clients", + "ignoreSelf":"Don't add indicator to your own messages", + "latency":"Threshold in seconds for latency indicator", + "showMillis":"Show milliseconds" + }, + "timeUnits":{ + "day":"day", + "days":"days", + "hour":"hour", + "hours":"hours", + "millisecond":"millisecond", + "milliseconds":"milliseconds", + "minute":"minute", + "minutes":"minutes", + "second":"second", + "seconds":"seconds" + } + }, + "messageLinkEmbeds":{ + "automodOptions":{ + "always":"Always use automod embeds", + "never":"Never use automod embeds", + "prefer":"Prefer automod embeds, but use rich embeds if some content can't be shown" + }, + "channelLabels":{ + "directMessage":"Direct Message", + "groupDM":"Group DM", + "server":"Server" + }, + "description":"Adds a preview to messages that link another message", + "listModeOptions":{ + "blacklist":"Blacklist", + "whitelist":"Whitelist" + }, + "noContent":{ + "attachments_only_one":"[no content, {count} attachment]", + "attachments_only_other":"[no content, {count} attachments]", + "both_one":"[no content, {attachments} attachment and {embeds} embed]", + "both_other":"[no content, {attachments} attachments and {embeds} embeds]", + "embeds_only_one":"[no content, {count} embed]", + "embeds_only_other":"[no content, {count} embeds]" + }, + "settings":{ + "automodEmbeds":"Use automod embeds instead of rich embeds (smaller but less info)", + "clearMessageCache":"Clear the linked message cache", + "idList":"Guild/channel/user IDs to blacklist or whitelist (separate with comma)", + "listMode":"Whether to use ID list as blacklist or whitelist", + "messageBackgroundColor":"Background color for messages in rich embeds" + } + }, + "messageLogger":{ + "clearMessageLog":"Clear Message Log", + "deletedMessages_one":"{count} deleted message", + "deletedMessages_other":"{count} deleted messages", + "deletedMessages_zero":"No deleted messages", + "disableDiffView":"Disable Diff View", + "editHistory":"Message Edit History", + "enableDiffView":"Enable Diff View", + "notLoggedTooltip":"This edit state was not logged so it can't be displayed.", + "removeMessageHistory":"Remove Message History", + "removeMessageTemporary":"Remove Message (Temporary)", + "settings":{ + "collapseDeleted":"Whether to collapse deleted messages, similar to blocked messages", + "deleteStyle":"The style of deleted messages", + "deleteStyleRedOverlay":"Red overlay", + "deleteStyleRedText":"Red text", + "ignoreBots":"Whether to ignore messages by bots", + "ignoreChannels":"Comma-separated list of channel IDs to ignore", + "ignoreGuilds":"Comma-separated list of guild IDs to ignore", + "ignoreSelf":"Whether to ignore messages by yourself", + "ignoreUsers":"Comma-separated list of user IDs to ignore", + "inlineEdits":"Whether to display edit history as part of message content", + "logDeletes":"Whether to log deleted messages", + "logEdits":"Whether to log edited messages", + "separatedDiffs":"Separate addition and removals in diffs for a more readable differential", + "showEditDiffs":"Show visual differences between edited message versions" + }, + "toggleDeletedHighlight":"Toggle Deleted Highlight" + }, + "mutualGroupDMs":{ + "description":"Shows mutual group dms in profiles", + "members_one":"{count} Member", + "members_other":"{count} Members", + "mutualGroupsHeader":"Mutual Groups", + "mutualGroups_one":"{count} Mutual Group", + "mutualGroups_other":"{count} Mutual Groups", + "noGroupDms":"No group dms in common", + "noMutualGroups":"No Mutual Groups" + }, + "newGuildSettings":{ + "applySettings":"Apply NewGuildSettings", + "description":"Automatically mute new servers and change various other settings upon joining", + "settings":{ + "allMessages":"All messages", + "events":"Mute New Events automatically", + "everyone":"Suppress @everyone and @here", + "guild":"Mute Guild automatically", + "highlights":"Suppress Highlights automatically", + "messages":"Server Notification Settings", + "mobilePush":"Mute Mobile Push Notifications automatically", + "nothing":"Nothing", + "onlyMentions":"Only @mentions", + "role":"Suppress All Role @mentions", + "serverDefault":"Server default", + "showAllChannels":"Show all channels automatically", + "voiceChannels":"Hide names in Voice channels automatically" + } + }, + "noReplyMention":{ + "description":"Disables reply pings by default", + "settings":{ + "doNotPingListed":"Do not ping the listed users / roles", + "inverseShiftReply":"Invert Discord's shift replying behaviour (enable to make shift reply mention user)", + "onlyPingListed":"Only ping the listed users / roles", + "roleList":"List of roles to allow or exempt pings for (separated by commas or spaces)", + "shouldPingListed":"Behaviour", + "userList":"List of users to allow or exempt pings for (separated by commas or spaces)" + } + }, + "overrideForumDefaults":{ + "description":"Allows you to override default forum layout/sort order. you can still change it on a per-channel basis", + "layouts":{ + "gallery":"Gallery", + "list":"List" + }, + "name":"OverrideForumDefaults", + "settings":{ + "defaultLayout":"Which layout to use as default", + "defaultSortOrder":"Which sort order to use as default" + }, + "sortOrders":{ + "datePosted":"Date Posted", + "recentlyActive":"Recently Active" + } + }, + "pauseInvitesForever":{ + "description":"Brings back the option to pause invites indefinitely that stupid Discord removed.", + "name":"PauseInvitesForever", + "pauseIndefinitely":"Pause Indefinitely." + }, + "permissionsViewer":{ + "noPermissions":"No permissions to display!", + "owner":"owner", + "permissions":"Permissions", + "permissionsTitle":"{header} Permissions", + "roleOptions":"Role Options", + "settings":{ + "highestRole":"Highest Role", + "lowestRole":"Lowest Role", + "permissionsSortOrder":"The sort method used for defining which role grants a user a certain permission" + }, + "unknownRole":"Unknown Role", + "unknownUser":"Unknown User", + "userOptions":"User Options", + "viewPermissions":"View Permissions" + }, + "pictureInPicture":{ + "description":"Adds picture in picture to videos (next to the Download button)", + "settings":{ + "loop":"Whether to make the PiP video loop or not" + }, + "togglePip":"Toggle Picture in Picture" + }, + "pinDms":{ + "addCategory":"Add Category", + "color":"Color", + "create":"Create", + "deleteCategory":"Delete Category", + "editCategory":"Edit Category", + "editCategoryTitle":"Edit Category", + "moveDown":"Move Down", + "moveUp":"Move Up", + "name":"Name", + "newCategory":"New Category", + "pinCategory":"Pin Category {index}", + "pinDms":"Pin DMs", + "save":"Save", + "settings":{ + "canCollapseDmSection":"Allow uncategorised DMs section to be collapsable", + "customOrder":"Custom (right click channels to reorder)", + "dmSectionCollapsed":"Collapse DM section", + "mostRecentMessage":"Most recent message", + "pinOrder":"Which order should pinned DMs be displayed in?" + }, + "unpinDm":"Unpin DM" + }, + "platformIndicators":{ + "consoleIcons":{ + "equicord":"Equicord", + "suncord":"Suncord", + "vencord":"Vencord" + }, + "description":"Adds platform indicators (Desktop, Mobile, Web...) to users", + "platforms":{ + "console":"Console", + "desktop":"Desktop", + "mobile":"Mobile", + "web":"Web" + }, + "settings":{ + "colorMobileIndicator":"Whether to make the mobile indicator match the color of the user status.", + "consoleIcon":"What console icon to use", + "list":"Show indicators in the member list", + "messages":"Show indicators inside messages", + "profiles":"Show indicators in user profiles", + "showBots":"Whether to show platform indicators on bots" + } + }, + "previewMessage":{ + "description":"Lets you preview your message before sending it.", + "name":"PreviewMessage", + "previewMessage":"Preview Message" + }, + "quickActions":{ + "editQuickCSS":"QuickCSS Szerkeztése", + "notificationLog":"Értesítési Napló", + "openSettings":"Beállítások Mappa Megnyitása", + "relaunchDiscord":"Discord Újraindítása", + "title":"Gyors Műveletek", + "viewSource":"Forráskód Megtekintése" + }, + "quickMention":{ + "description":"Adds a quick mention button to the message actions bar", + "label":"Quick Mention" + }, + "readAllNotificationsButton":{ + "description":"Read all server notifications with a single button click!", + "name":"ReadAllNotificationsButton", + "readAll":"Read All" + }, + "relationshipNotifier":{ + "friendRemoved":"{username} removed you as a friend.", + "friendRequestRemoved":"A friend request from {username} has been removed.", + "groupRemoved":"You were removed from the group {name}.", + "serverRemoved":"You were removed from the server {name}.", + "settings":{ + "friendRequestCancels":"Notify when a friend request is cancelled", + "friends":"Notify when a friend removes you", + "groups":"Notify when removed from a group chat", + "notices":"Also show a notice at the top of your screen when removed (use this if you don't want to miss any notifications).", + "offlineRemovals":"Notify you when starting discord if you were removed while offline.", + "servers":"Notify when removed from a server" + } + }, + "replaceGoogleSearch":{ + "description":"Replaces the Google search with different Engine(s)", + "searchText":"Search Text", + "searchWith":"Search with {engine}", + "settings":{ + "customEngine":"Custom Engine", + "customEngineName":"Name of the custom search engine", + "customEngineURL":"The URL of your Engine", + "off":"Off", + "replacementEngine":"Replace with a specific search engine instead of adding a menu" + } + }, + "reverseImageSearch":{ + "all":"All", + "description":"Adds ImageSearch to image context menus", + "name":"ReverseImageSearch", + "searchImage":"Search Image" + }, + "reviewDB":{ + "appeal":"Appeal", + "areYouSure":"Are you sure?", + "block":"Block", + "blockedUser":"You have blocked this user", + "blockedUsers":"Blocked Users", + "confirmBlock":"Do you really want to block this user? They will be unable to leave further reviews on your profile. You can unblock users in the plugin settings.", + "confirmDelete":"Do you really want to delete this review?", + "confirmReport":"Do you really want to report this review?", + "delete":"Delete", + "failedToFetchBlocks":"Failed to fetch blocks: {error}", + "mustBeLoggedInBlock":"You must be logged in to block users.", + "mustBeLoggedInDelete":"You must be logged in to delete reviews.", + "mustBeLoggedInReport":"You must be logged in to report reviews.", + "nevermind":"Nevermind", + "newReviews":"You have new reviews on your profile!", + "noBlockedUsers":"No blocked users.", + "notLoggedIn":"You are not logged into ReviewDB!", + "ok":"Ok", + "readMore":"Read more", + "report":"Report", + "settings":{ + "authorize":"Authorize with ReviewDB", + "hideBlockedUsers":{ + "description":"Hide reviews from blocked users" + }, + "hideTimestamps":{ + "description":"Hide timestamps on reviews" + }, + "manageBlockedUsers":"Manage Blocked Users", + "notifyReviews":{ + "description":"Notify about new reviews on startup" + }, + "showWarning":{ + "description":"Display warning to be respectful at the top of the reviews list" + }, + "supportDevelopment":"Support ReviewDB development", + "supportServer":"ReviewDB Support Server", + "website":"ReviewDB website" + }, + "system":"System", + "unblockUser":"Unblock user", + "viewReviews":"View Reviews" + }, + "seeSummaries":{ + "description":"Enables Discord's experimental Summaries feature on every server, displaying AI generated summaries of conversations", + "name":"Summaries", + "settings":{ + "summaryExpiryThresholdDays":"The time in days before a summary is removed. Note that only up to 50 summaries are kept per channel" + } + }, + "sendTimestamps":{ + "description":"Send timestamps easily via chat box button & text shortcuts. Read the extended description!", + "extendedDescription":{ + "examples":"Examples:", + "quickSend":"To quickly send time-only timestamps, include timestamps formatted as `HH:MM` (including the backticks!) in your message", + "seeBelow":"See below for examples. If you need anything more specific, use the Date button in the chat bar!" + }, + "insert":"Insert", + "insertTimestamp":"Insert Timestamp", + "preview":"Preview", + "settings":{ + "replaceMessageContents":"Replace timestamps in message contents" + }, + "timestampFormat":"Timestamp Format", + "timestampPicker":"Timestamp Picker" + }, + "serverListIndicators":{ + "description":"Add online friend count or server count in the server list", + "friends":"Friends", + "servers":"Servers", + "settings":{ + "mode":"Mode", + "modeBoth":"Both server and online friend counts", + "modeOnlyFriends":"Only online friend count", + "modeOnlyServers":"Only server count", + "useCompact":"Makes the indicator appear with only text" + }, + "tooltipBoth":"{friends} Friends, {servers} Servers", + "tooltipFriends":"{count} Friends", + "tooltipServers":"{count} Servers" + }, + "settings":{ + "changelog":{ + "alreadyUpToDate":"Már naprakész a tárolóval", + "checkYourConnection":"Nem sikerült csatlakozni a tárolóhoz. Ellenőrizd az internetkapcsolatodat", + "checkYourInternet":"Ellenőrizd, hogy van internetkapcsolatod, majd próbáld meg újra", + "codeChanges_one":"Kódváltozások ({count} commit)", + "codeChanges_other":"Kódváltozások ({count} commit)", + "codeChanges_zero":"Nincsenek Kódváltozások", + "emptyChangelog":"Nincs elérhető commit a jelenlegi verziód előtt. Kattints a \"Lekérés a tárolóból\" gombra az új változások ellenőrzéséhez", + "failedToFetchRepo":"Nem sikerült lekérni a tárolóból", + "failedToRetrieve":"Lekérés sikertelen - ellenőrizd a konzolt", + "failedtoFetchCommits":"Nem sikerült lekérni a commitokat a tárolóból", + "fetchRepo":"Lekérés a Tárolóból", + "foundCommits_one":"{count} commit található a tárolóból", + "foundCommits_other":"{count} commit található a tárolóból", + "foundCommits_zero":"Nincsenek új commitok", + "info":"Check the repository for new commits, plugin updates, and code changes. This will compare your current version with the latest available and show you what's new", + "loggedCommits":"Naplózott commitok a legutóbbi frissítésedből", + "manager":{ + "days_one":"{count} napja", + "days_other":"{count} napja", + "hours_one":"{count} órája", + "hours_other":"{count} órával ezelőtt", + "minutes_one":"{count} perce", + "minutes_other":"{count} perce" + }, + "missingRepoInfo":"Nem sikerült lekérni a tároló információit", + "newPluginsSection":{ + "newPluginsCount":"Új Pluginok ({count})", + "numMorePlugins_one":"+{count} további plugin", + "numMorePlugins_other":"+{count} további plugin", + "recentlyAddedPlugins":"A következő pluginok lettek hozzáadva a legutóbbi frissítésekben:" + }, + "previousSessions":"A history of your previous update sessions with their commit history and plugin changes. Click on a log to expand it and see the details", + "recentChanges":"Legutóbbi Változások", + "repository":"Tároló", + "title":"Changelog", + "upToDate":"A Tároló Naprakész", + "upToDateLocalCopy":"A tároló naprakész a helyi másolatoddal", + "updateCard":{ + "commits_one":"• {count} elérhető commit", + "commits_other":"• {count} elérhető commit", + "commits_zero":"• Nincsenek új commitok", + "newPluginsCount":"• {plugins} új plugin", + "newSettingInPlugin":"Új beállítás a(z) {pluginName} pluginban", + "newSettings":"Új Beállítások", + "newSettingsCount":"• {settings} új beállítás", + "outOfDate":"Tároló ellenőrzés: {fromHash} → {toHash}", + "upToDate":"Tároló ellenőrzés: {fromHash} (naprakész)", + "update":"Frissítés: {fromHash} → {toHash}", + "updatedPlugins":"Frissített Pluginok", + "updatedPluginsCount":"• {plugins} frissített plugin" + }, + "updateLogs_one":"Frissítési Naplók ({count} napló)", + "updateLogs_other":"Frissítési Naplók ({count} napló)", + "updateLogs_zero":"Nincsenek Frissítési Naplók", + "updatedPluginsCount":"Frissített Pluginok ({plugins})", + "viewRecentChanges":"These are the new commits and plugin updates since your last version. You can see what features were added, bugs were fixed, and which plugins received updates", + "whereUpdatesFetch":"This is the GitHub repository where Equicord fetches updates from" + }, + "disableMinSize":{ + "description":"Allow the Discord window to be resized smaller than its default minimum size. Useful for tiling window managers or small screens.", + "title":"Minimális ablakméret kikapcsolása" + }, + "enableReactDevtools":{ + "description":"Enable the React Developer Tools extension for debugging Discord's React components. Useful for plugin development.", + "title":"React Fejlesztői Eszközök Engedélyezése" + }, + "frameless":{ + "description":"Remove the native window frame for a cleaner look. You can still move the window by dragging the title bar area.", + "title":"Ablakkeret kikapcsolása" + }, + "hint":"Tipp: Megváltoztathatod ennek a beállítási szakasznak a helyét a <0>Beállítások plugin beállításaiban!", + "macosVibrancyStyle":{ + "placeholder":"Ablak átlátszósági stílus", + "title":"Ablak átlátszósági stílus (újraindítást igényel)" + }, + "notification":{ + "logButton":"Értesítési Napló Megnézése", + "settingsButton":"Értesítési Beállítások" + }, + "plugins":{ + "contributorModal":{ + "contributorInfo":{ + "noPlugins":"Ez a személy nem készített plugint. Valószínűleg más módon <0>járult hozzá az Equicordhoz!", + "plugins_one":"Ez a személy <0>hozzájárult {count} pluginhoz!", + "plugins_other":"Ez a személy <0>hozzájárult {count} pluginhoz!" } }, - "requiredToFunction": "Ez a plugin szükséges az Equicord működéséhez", - "pluginRequiredBy": "Ezt a plugint igényli: {pluginNames}", - "noDescription": "Nincs elérhető leírás" + "noDescription":"Nincs elérhető leírás", + "pluginRequiredBy":"Ezt a plugint igényli: {pluginNames}", + "requiredToFunction":"Ez a plugin szükséges az Equicord működéséhez" }, - "changelog": { - "manager": { - "minutes_one": "{count} perce", - "minutes_other": "{count} perce", - "hours_one": "{count} órája", - "hours_other": "{count} órával ezelőtt", - "days_one": "{count} napja", - "days_other": "{count} napja" - }, - "updateCard": { - "upToDate": "Tároló ellenőrzés: {fromHash} (naprakész)", - "outOfDate": "Tároló ellenőrzés: {fromHash} → {toHash}", - "update": "Frissítés: {fromHash} → {toHash}", - "commits_zero": "• Nincsenek új commitok", - "commits_one": "• {count} elérhető commit", - "commits_other": "• {count} elérhető commit", - "newPluginsCount": "• {plugins} új plugin", - "updatedPluginsCount": "• {plugins} frissített plugin", - "newSettingsCount": "• {settings} új beállítás", - "updatedPlugins": "Frissített Pluginok", - "newSettings": "Új Beállítások", - "newSettingInPlugin": "Új beállítás a(z) {pluginName} pluginban" - }, - "newPluginsSection": { - "newPluginsCount": "Új Pluginok ({count})", - "recentlyAddedPlugins": "A következő pluginok lettek hozzáadva a legutóbbi frissítésekben:", - "numMorePlugins_one": "+{count} további plugin", - "numMorePlugins_other": "+{count} további plugin" - }, - "missingRepoInfo": "Nem sikerült lekérni a tároló információit", - "alreadyUpToDate": "Már naprakész a tárolóval", - "foundCommits_zero": "Nincsenek új commitok", - "foundCommits_one": "{count} commit található a tárolóból", - "foundCommits_other": "{count} commit található a tárolóból", - "loggedCommits": "Naplózott commitok a legutóbbi frissítésedből", - "upToDateLocalCopy": "A tároló naprakész a helyi másolatoddal", - "failedToFetchRepo": "Nem sikerült lekérni a tárolóból", - "checkYourConnection": "Nem sikerült csatlakozni a tárolóhoz. Ellenőrizd az internetkapcsolatodat", - "failedtoFetchCommits": "Nem sikerült lekérni a commitokat a tárolóból", - "repository": "Tároló", - "whereUpdatesFetch": "This is the GitHub repository where Equicord fetches updates from", - "viewRecentChanges": "These are the new commits and plugin updates since your last version. You can see what features were added, bugs were fixed, and which plugins received updates", - "failedToRetrieve": "Lekérés sikertelen - ellenőrizd a konzolt", - "upToDate": "A Tároló Naprakész", - "fetchRepo": "Lekérés a Tárolóból", - "checkYourInternet": "Ellenőrizd, hogy van internetkapcsolatod, majd próbáld meg újra", - "recentChanges": "Legutóbbi Változások", - "updatedPluginsCount": "Frissített Pluginok ({plugins})", - "codeChanges_zero": "Nincsenek Kódváltozások", - "codeChanges_one": "Kódváltozások ({count} commit)", - "codeChanges_other": "Kódváltozások ({count} commit)", - "emptyChangelog": "Nincs elérhető commit a jelenlegi verziód előtt. Kattints a \"Lekérés a tárolóból\" gombra az új változások ellenőrzéséhez", - "updateLogs_zero": "Nincsenek Frissítési Naplók", - "updateLogs_one": "Frissítési Naplók ({count} napló)", - "updateLogs_other": "Frissítési Naplók ({count} napló)", - "previousSessions": "A history of your previous update sessions with their commit history and plugin changes. Click on a log to expand it and see the details", - "info": "Check the repository for new commits, plugin updates, and code changes. This will compare your current version with the latest available and show you what's new", - "title": "Changelog" + "restartRequired":{ + "body":"Újraindítás szükséges a változtatás alkalmazásához", + "cancel":"Később!", + "confirm":"Újraindítás most", + "plugins":"A következő bővítmények újraindítást igényelnek:", + "title":"Újraindítás Szükséges" }, - "restartRequired": { - "body": "Újraindítás szükséges a változtatás alkalmazásához", - "cancel": "Később!", - "confirm": "Újraindítás most", - "title": "Újraindítás Szükséges", - "plugins": "A következő bővítmények újraindítást igényelnek:" + "title":"Beállítások", + "transparent":{ + "description":"Make the Discord window transparent. A theme that supports transparency is required or this will do nothing.", + "note":"This will stop the window from being resizable.", + "noteWindows":"This will stop the window from being resizable and prevents you from snapping the window to screen edges", + "title":"Ablakátlátszóság engedélyezése" }, - "title": "Beállítások", - "transparent": { - "description": "Make the Discord window transparent. A theme that supports transparency is required or this will do nothing.", - "title": "Ablakátlátszóság engedélyezése", - "noteWindows": "This will stop the window from being resizable and prevents you from snapping the window to screen edges", - "note": "This will stop the window from being resizable." + "useQuickCss":{ + "description":"Load custom CSS from the QuickCSS editor. This allows you to customize Discord's appearance with your own styles.", + "title":"Egyéni CSS Engedélyezése" }, - "useQuickCss": { - "description": "Load custom CSS from the QuickCSS editor. This allows you to customize Discord's appearance with your own styles.", - "title": "Egyéni CSS Engedélyezése" + "winCtrlQ":{ + "description":"Add Ctrl+Q as a keyboard shortcut to close Discord. This provides an alternative to Alt+F4 for quickly closing the application.", + "title":"Register Ctrl+Q as shortcut to close Discord" }, - "winCtrlQ": { - "title": "Register Ctrl+Q as shortcut to close Discord", - "description": "Add Ctrl+Q as a keyboard shortcut to close Discord. This provides an alternative to Alt+F4 for quickly closing the application." - }, - "winNativeTitleBar": { - "title": "Használd a Windows natív címsorát a Discord egyedi címsora helyett", - "description": "Replace Discord's custom title bar with the standard Windows title bar. This may improve compatibility with some window management tools." + "winNativeTitleBar":{ + "description":"Replace Discord's custom title bar with the standard Windows title bar. This may improve compatibility with some window management tools.", + "title":"Használd a Windows natív címsorát a Discord egyedi címsora helyett" } }, - "tabs": { - "settings": "Equicord Beállítások" + "settingsSync":{ + "failedToImport":"Nem sikerült importálni a beállításokat: {e}", + "imported":"Beállítások sikeresen importálva. Indítsd újra a Discordot a változtatások alkalmazásához!" }, - "reviewDB": { - "settings": { - "authorize": "Authorize with ReviewDB", - "notifyReviews": { - "description": "Notify about new reviews on startup" - }, - "showWarning": { - "description": "Display warning to be respectful at the top of the reviews list" - }, - "hideTimestamps": { - "description": "Hide timestamps on reviews" - }, - "hideBlockedUsers": { - "description": "Hide reviews from blocked users" - }, - "manageBlockedUsers": "Manage Blocked Users", - "supportDevelopment": "Support ReviewDB development", - "website": "ReviewDB website", - "supportServer": "ReviewDB Support Server" - }, - "viewReviews": "View Reviews", - "newReviews": "You have new reviews on your profile!", - "appeal": "Appeal", - "ok": "Ok", - "areYouSure": "Are you sure?", - "confirmDelete": "Do you really want to delete this review?", - "delete": "Delete", - "nevermind": "Nevermind", - "mustBeLoggedInDelete": "You must be logged in to delete reviews.", - "confirmReport": "Do you really want to report this review?", - "report": "Report", - "mustBeLoggedInReport": "You must be logged in to report reviews.", - "confirmBlock": "Do you really want to block this user? They will be unable to leave further reviews on your profile. You can unblock users in the plugin settings.", - "block": "Block", - "mustBeLoggedInBlock": "You must be logged in to block users.", - "system": "System", - "blockedUser": "You have blocked this user", - "readMore": "Read more", - "unblockUser": "Unblock user", - "failedToFetchBlocks": "Failed to fetch blocks: {error}", - "noBlockedUsers": "No blocked users.", - "blockedUsers": "Blocked Users", - "notLoggedIn": "You are not logged into ReviewDB!" - }, - "translate": { - "autoTranslateEnabled": { - "title": "Equicord Auto-Translate Enabled", - "body": "You just enabled Auto Translate! Any message <0>will automatically be translated before being sent." - }, - "disableAutoTranslate": "Disable Auto-Translate", - "gotIt": "Got it", - "dontShowAgain": "Don't show again", - "openTranslateModal": "Open Translate Modal", - "autoTranslateEnabledLabel": "Auto Translate Enabled", - "translate": "Translate", - "selectLanguage": "Select a language", - "autoTranslate": "Auto Translate", - "modalTitle": "Translate" - }, - "voiceMessages": { - "send": "Send Voice Message", - "missingPermissions": "(Missing Permissions)", - "recordModal": "Record Voice Message", - "uploadFile": "Upload File", - "preview": "Preview", - "failedToParse": "Failed to parse selected audio file: {error}", - "iosWarning": "Voice Messages have to be OggOpus to be playable on iOS. This file is <0>{type} so it will not be playable on iOS.", - "iosFix": "To fix it, first convert it to OggOpus, for example using the <0>convertio web converter", - "sending": "Now sending voice message... Please be patient", - "failedToUpload": "Failed to upload voice message", - "noiseSuppression": "Noise Suppression", - "echoCancellation": "Echo Cancellation" - }, - "showHiddenChannels": { - "hiddenChannel": "This is a hidden {type} channel", - "lockedChannel": "This is a locked {type} channel", - "nsfw": "NSFW", - "cannotSeeMessages": "You can not see the {type} of this channel.", - "seeGuidelines": " However you may see its guidelines:", - "lastMessageCreated": "Last {type} created:", - "lastMessagePin": "Last message pin:", - "slowmode": "Slowmode: {duration}", - "threadSlowmode": "Default thread slowmode: {duration}", - "bitrate": "Bitrate: {bitrate} bits", - "region": "Region: {region}", - "regionAutomatic": "Automatic", - "videoQualityMode": "Video quality mode: {mode}", - "archiveDuration": "Default inactivity duration before archiving {type}: {duration}", - "defaultLayout": "Default layout: {layout}", - "defaultSortOrder": "Default sort order: {order}", - "defaultReactionEmoji": "Default reaction emoji:", - "requireTag": "Posts on this forum require a tag to be set.", - "availableTags": "Available tags:", - "permissionDetails": "Permission Details", - "allowedUsersAndRoles": "Allowed users and roles:", - "hideAllowedUsersAndRoles": "Hide Allowed Users and Roles", - "viewAllowedUsersAndRoles": "View Allowed Users and Roles", - "channelTypes": { - "text": "text", - "announcement": "announcement", - "forum": "forum", - "voice": "voice", - "stage": "stage", - "messages": "messages", - "posts": "posts" - }, - "sortOrders": { - "latestActivity": "Latest activity", - "creationDate": "Creation date" - }, - "forumLayouts": { - "notSet": "Not set", - "listView": "List view", - "gridView": "Gallery view" - }, - "videoQuality": { - "automatic": "Automatic", - "720p": "720p" + "showConnections":{ + "description":"Show connected accounts in user popouts", + "settings":{ + "compact":"Compact", + "cozy":"Cozy", + "iconSize":"Icon size (px)", + "iconSpacing":"Icon margin", + "roomy":"Roomy" } }, - "messageLogger": { - "toggleDeletedHighlight": "Toggle Deleted Highlight", - "enableDiffView": "Enable Diff View", - "disableDiffView": "Disable Diff View", - "removeMessageHistory": "Remove Message History", - "removeMessageTemporary": "Remove Message (Temporary)", - "clearMessageLog": "Clear Message Log", - "settings": { - "deleteStyle": "The style of deleted messages", - "deleteStyleRedText": "Red text", - "deleteStyleRedOverlay": "Red overlay", - "logDeletes": "Whether to log deleted messages", - "collapseDeleted": "Whether to collapse deleted messages, similar to blocked messages", - "logEdits": "Whether to log edited messages", - "inlineEdits": "Whether to display edit history as part of message content", - "ignoreBots": "Whether to ignore messages by bots", - "ignoreSelf": "Whether to ignore messages by yourself", - "ignoreUsers": "Comma-separated list of user IDs to ignore", - "ignoreChannels": "Comma-separated list of channel IDs to ignore", - "ignoreGuilds": "Comma-separated list of guild IDs to ignore", - "showEditDiffs": "Show visual differences between edited message versions", - "separatedDiffs": "Separate addition and removals in diffs for a more readable differential" + "showHiddenChannels":{ + "allowedUsersAndRoles":"Allowed users and roles:", + "archiveDuration":"Default inactivity duration before archiving {type}: {duration}", + "availableTags":"Available tags:", + "bitrate":"Bitrate: {bitrate} bits", + "cannotSeeMessages":"You can not see the {type} of this channel.", + "channelTypes":{ + "announcement":"announcement", + "forum":"forum", + "messages":"messages", + "posts":"posts", + "stage":"stage", + "text":"text", + "voice":"voice" }, - "deletedMessages_zero": "No deleted messages", - "deletedMessages_one": "{count} deleted message", - "deletedMessages_other": "{count} deleted messages", - "editHistory": "Message Edit History", - "notLoggedTooltip": "This edit state was not logged so it can't be displayed." + "defaultLayout":"Default layout: {layout}", + "defaultReactionEmoji":"Default reaction emoji:", + "defaultSortOrder":"Default sort order: {order}", + "forumLayouts":{ + "gridView":"Gallery view", + "listView":"List view", + "notSet":"Not set" + }, + "hiddenChannel":"This is a hidden {type} channel", + "hideAllowedUsersAndRoles":"Hide Allowed Users and Roles", + "lastMessageCreated":"Last {type} created:", + "lastMessagePin":"Last message pin:", + "lockedChannel":"This is a locked {type} channel", + "nsfw":"NSFW", + "permissionDetails":"Permission Details", + "region":"Region: {region}", + "regionAutomatic":"Automatic", + "requireTag":"Posts on this forum require a tag to be set.", + "seeGuidelines":" However you may see its guidelines:", + "slowmode":"Slowmode: {duration}", + "sortOrders":{ + "creationDate":"Creation date", + "latestActivity":"Latest activity" + }, + "threadSlowmode":"Default thread slowmode: {duration}", + "videoQuality":{ + "720p":"720p", + "automatic":"Automatic" + }, + "videoQualityMode":"Video quality mode: {mode}", + "viewAllowedUsersAndRoles":"View Allowed Users and Roles" }, - "clientTheme": { - "themeColor": "Theme Color", - "themeColorDescription": "Add a color to your Discord client theme", - "themeWontLookGood": "Your theme won't look good!", - "contrastWarning": "Selected color won't contrast well with text", - "nitroNotSupported": "Nitro themes aren't supported", - "switchToMode": "Switch to {mode} mode", - "disableNitroTheme": "Disable Nitro Theme", - "resetThemeColor": "Reset Theme Color" - }, - "textReplace": { - "usingString": "Using String", - "usingRegex": "Using Regex", - "find": "Find", - "replace": "Replace", - "onlyIfIncludes": "Only if includes", - "scope.myMessages": "Apply to your messages (visible to everyone)", - "scope.othersMessages": "Apply to others' messages (only visible to you)", - "scope.allMessages": "Apply to all messages", - "testRules": "Test Rules", - "typeMessage": "Type a message", - "messageWithRules": "Message with rules applied" - }, - "expressionCloner": { - "cloneEmoji": "Clone Emoji", - "cloneSticker": "Clone Sticker", - "customName": "Custom Name", - "nameValidation": "Name must be between 2 and 32 characters", - "cloneTo": "Clone to {guild}", - "clonedSuccess": "Successfully cloned {name} to {guild}!", - "failedToClone": "Failed to clone: {error}", - "somethingWentWrong": "Something went wrong (check console!)" - }, - "fakeProfileThemes": { - "usage": "Usage", - "instructions": "Set your profile colors using the color pickers below. The colors will be encoded into your profile's 'About Me' section.", - "colorPickers": "Color pickers", - "primary": "Primary", - "accent": "Accent", - "copy3y3": "Copy 3y3", - "preview": "Preview", - "nitroColors": "Nitro colors", - "fakeColors": "Fake colors" - }, - "customRPC": { - "validation": { - "required": "This field is required.", - "maxLength": "Must be not longer than {length} characters.", - "discordId": "Must be a valid Discord ID.", - "streamingLink": "Streaming link must be a valid URL.", - "streamingLinkLength": "Streaming link must be not longer than 512 characters.", - "number": "Must be a number.", - "positiveNumber": "Must be a positive number.", - "url": "Must be a valid URL.", - "discordLink": "Don't use a Discord link. Use an Imgur image link instead.", - "imgurDirect": "Imgur link must be a direct link to the image (e.g. https://i.imgur.com/...). Right click the image and click 'Copy image address'", - "tenorDirect": "Tenor link must be a direct link to the image (e.g. https://media.tenor.com/...). Right click the GIF and click 'Copy image address'" - }, - "placeholder": { - "enterValue": "Enter a value", - "selectOption": "Select an option" - }, - "activityType": "Activity Type", - "activityTypes": { - "playing": "Playing", - "streaming": "Streaming", - "listening": "Listening", - "watching": "Watching", - "competing": "Competing" - }, - "appId": "Application ID", - "appName": "Application Name", - "detailLine1": "Detail (line 1)", - "detailUrl": "Detail URL", - "stateLine2": "State (line 2)", - "stateUrl": "State URL", - "streamLink": "Stream Link (Twitch or YouTube, only if activity type is Streaming)", - "partySize": "Party Size", - "partyMaxSize": "Maximum Party Size", - "largeImageUrl": "Large Image URL/Key", - "largeImageText": "Large Image Text", - "largeImageClickUrl": "Large Image clickable URL", - "smallImageUrl": "Small Image URL/Key", - "smallImageText": "Small Image Text", - "smallImageClickUrl": "Small Image clickable URL", - "button1Text": "Button1 Text", - "button1Url": "Button1 URL", - "button2Text": "Button2 Text", - "button2Url": "Button2 URL", - "timestampMode": "Timestamp Mode", - "timestampModes": { - "none": "None", - "sinceOpen": "since discord open", - "currentTime": "Same as your current time (not reset after 24h)", - "custom": "Custom" - }, - "startTimestamp": "Start Timestamp (in milliseconds)", - "endTimestamp": "End Timestamp (in milliseconds)", - "notice": { - "title": "Notice", - "body": "Activity Sharing isn't enabled, people won't be able to see your custom rich presence!", - "enable": "Enable" - }, - "instructions": { - "devPortal": "Go to the <0>Discord Developer Portal to create an application and get the application ID.", - "uploadImages": "Upload images in the Rich Presence tab to get the image keys.", - "imgur": "If you want to use an image link, download your image and reupload the image to <0>Imgur and get the image link by right-clicking the image and selecting \"Copy image address\".", - "buttons": "You can't see your own buttons on your profile, but everyone else can see it fine.", - "unicode": "Some weird unicode text (\"fonts\" 𝖑𝖎𝖐𝖊 𝖙𝖍𝖎𝖘) may cause the rich presence to not show up, try using normal letters instead." + "showMeYourName":{ + "addNickname":"Add SMYN Nickname", + "cancel":"Cancel", + "changeNickname":"Change SMYN Nickname", + "modalDescription":"Set a custom SMYN nickname for this user. Make use of it by specifying {custom} in the SMYN template settings.", + "nicknameLabel":"SMYN Nickname", + "resetNickname":"Reset SMYN Nickname", + "save":"Save", + "settings":{ + "animateGradients":"For the non-primary names, if the role has a gradient, animate it. This is disabled by \"Ignore Gradients\" and reduced motion.", + "customNameColor":"The color to use for the custom name you assigned a user if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", + "discriminators":"Append discriminators to usernames for bots. Discriminators were deprecated for users, but are still used for bots. By default, a bot's username is equivalent to a user's global name, therefore multiple bots can have the same username. Appending discriminators makes them unique again.", + "displayNameColor":"The color to use for the display name if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", + "friendNameColor":"The color to use for a friend's nickname if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", + "hideDefaultAtSign":"Hide the default \"@\" symbol before the name in mentions and replies. Only applied if either feature is enabled.", + "ignoreFonts":"For the non-primary names, use Discord's default fonts regardless of the user's custom nitro font.", + "ignoreGradients":"For the non-primary names, if the role has a gradient, ignore it in favor of the color set below.", + "includedNames":"The order to display usernames, display names, nicknames, friend names, and custom names. Use the following placeholders: {user}, {display}, {nick}, {friend}, {custom}. You can provide multiple name options to use as fallbacks if one is unavailable by separating them with commas as such: {custom, friend, nick}. You can have up to three prefixes and three suffixes per name.", + "memberList":"Display the first available name listed in your custom name format in the member list.", + "mentions":"Display custom name format in mentions.", + "messages":"Display custom name format in messages.", + "nameSeparator":"The separator to use between names. The default is a single space.", + "nicknameColor":"The color to use for the nickname if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", + "profilePopout":"Display the first available name listed in your custom name format in profile popouts.", + "reactions":"Display the first available name listed in your custom name format in reaction tooltips, and the full name in reaction popouts.", + "removeDuplicates":"If any of the names are equivalent, remove them, leaving only the unique names.", + "replies":"Display custom name format in replies.", + "truncateAllNamesWithStreamerMode":"Truncate all names, not just usernames, while in Streamer Mode.", + "usernameColor":"The color to use for the username if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", + "voiceChannels":"Display the first available name listed in your custom name format in voice channels." } }, - "betterSessions": { - "settings": { - "backgroundCheck": "Check for new sessions in the background, and display notifications when they are detected", - "checkInterval": "How often to check for new sessions in the background (if enabled), in minutes" - }, - "newBadge": "NEW", - "newSession": "New session:", - "rename": "Rename", - "renameModal": { - "title": "Rename", - "newDeviceName": "New device name", - "resetName": "Reset Name", - "save": "Save" + "showTimeoutDuration":{ + "description":"Shows how much longer a user's timeout will last, either in the timeout icon tooltip or next to it", + "displayStyleDescription":"How to display the timeout duration", + "inTooltip":"In the Tooltip", + "nextToIcon":"Next to the timeout icon", + "timeoutRemaining":"timeout remaining" + }, + "silentMessageToggle":{ + "description":"Adds a button to the chat bar to toggle sending a silent message.", + "disableSilentMessage":"Disable Silent Message", + "enableSilentMessage":"Enable Silent Message", + "settings":{ + "autoDisable":"Automatically disable the silent message toggle again after sending one", + "persistChannels":"Persist between channels", + "persistNone":"Don't persist (reset on channel change)", + "persistRestarts":"Persist between channels and restarts", + "persistState":"How to persist the silent message toggle state" } }, - "betterSettings": { - "settings": { - "disableFade": "Disable the crossfade animation", - "organizeMenu": "Organizes the settings cog context menu into categories", - "eagerLoad": "Removes the loading delay when opening the menu for the first time" + "silentTyping":{ + "clickActions":{ + "openPluginSettings":"Open Plugin Settings", + "toggleTypingGlobally":"Toggle Typing Globally", + "toggleTypingInChannel":"Toggle Typing in Channel", + "toggleTypingInGuild":"Toggle Typing in Guild" + }, + "command":{ + "chatBarIndicatorsOption":"Hide other users' typing indicators from above the chat bar.", + "chatContextMenuOption":"Show a dropdown in the chat context menu to toggle plugin settings on the go.", + "chatIconOption":"Show an icon in the chat bar for toggling the plugin on the go.", + "defaultHiddenOption":"Whether to hide typing in DMs/channels/guilds by default or not.", + "description":"Hide your typing indicator from chat.", + "membersListIndicatorsOption":"Hide other users' typing indicators from the members list.", + "toggleChannel":"Channel", + "toggleGlobal":"Global", + "toggleGuild":"Guild", + "toggleOption":"Toggle functionality globally, for the channel, or for the guild." + }, + "contextMenu":{ + "chatBarIndicators":"Chat Bar Indicators", + "chatIcon":"Chat Icon", + "defaultHidden":"Default Hidden", + "enabled":"Enabled", + "membersListIndicators":"Members List Indicators", + "silentTyping":"Silent Typing" + }, + "noChanges":"No changes made to silent typing settings.", + "settings":{ + "chatContextMenu":"Show a dropdown in the chat context menu to modify plugin settings on the go.", + "chatIcon":"Show an icon in the chat bar for modifying the plugin on the go.", + "chatIconLeftClickAction":"What to do when left clicking the chat icon.", + "chatIconMiddleClickAction":"What to do when middle clicking the chat icon.", + "chatIconRightClickAction":"What to do when right clicking the chat icon.", + "defaultHidden":"If enabled, the plugin will hide your typing from others in any DMs/channels/guilds not listed in \"Disabled Locations\" below. If disabled, the plugin will show your typing to others for any DMs/channels/guilds not listed in \"Enabled Locations\" below.", + "disabledLocations":"Disable functionality for these IDs. Accepts a comma separated list of DM IDs, channel IDs, and guild IDs. Only used if \"Default Hidden\" is enabled.", + "enabledGlobally":"Toggle functionality of your own typing indicator globally.", + "enabledLocations":"Enable functionality for these IDs. Accepts a comma separated list of DM IDs, channel IDs, and guild IDs. Only used if \"Default Hidden\" is disabled.", + "hideChatBoxTypingIndicators":"Hide other users' typing indicators from above the chat bar.", + "hideMembersListTypingIndicators":"Hide other users' typing indicators from the members list." + }, + "settingsUpdated":"Silent typing settings updated.", + "typingHidden":"Typing Hidden ({location})", + "typingVisible":"Typing Visible ({location})", + "typingVisibleGlobal":"Typing Visible (Global)" + }, + "sortFriendRequests":{ + "added":"Added", + "description":"Sorts friend requests by date of receipt", + "settings":{ + "showDates":"Show dates on friend requests" } }, - "memberCount": { - "settings": { - "toolTip": "Show member count on the server tooltip", - "memberList": "Show member count in the member list", - "voiceActivity": "Show voice activity with member count in the member list" + "tabs":{ + "settings":"Equicord Beállítások" + }, + "textReplace":{ + "find":"Find", + "messageWithRules":"Message with rules applied", + "onlyIfIncludes":"Only if includes", + "replace":"Replace", + "scope.allMessages":"Apply to all messages", + "scope.myMessages":"Apply to your messages (visible to everyone)", + "scope.othersMessages":"Apply to others' messages (only visible to you)", + "testRules":"Test Rules", + "typeMessage":"Type a message", + "usingRegex":"Using Regex", + "usingString":"Using String" + }, + "translate":{ + "autoTranslate":"Auto Translate", + "autoTranslateEnabled":{ + "body":"You just enabled Auto Translate! Any message <0>will automatically be translated before being sent.", + "title":"Equicord Auto-Translate Enabled" + }, + "autoTranslateEnabledLabel":"Auto Translate Enabled", + "disableAutoTranslate":"Disable Auto-Translate", + "dontShowAgain":"Don't show again", + "gotIt":"Got it", + "modalTitle":"Translate", + "openTranslateModal":"Open Translate Modal", + "selectLanguage":"Select a language", + "translate":"Translate" + }, + "typingIndicator":{ + "description":"Adds an indicator if someone is typing on a channel.", + "settings":{ + "animatedDots":"Animated dots", + "avatars":"Avatars", + "avatarsAndDots":"Avatars and animated dots", + "includeBlockedUsers":"Whether to show the typing indicator for blocked users.", + "includeCurrentChannel":"Whether to show the typing indicator for the currently selected channel", + "includeIgnoredUsers":"Whether to show the typing indicator for ignored users.", + "includeMutedChannels":"Whether to show the typing indicator for muted channels.", + "indicatorMode":"How should the indicator be displayed?" } }, - "betterFolders": { - "settings": { - "sidebar": "Display servers from folder on dedicated sidebar", - "sidebarAnim": "Animate opening the folder sidebar", - "closeAllFolders": "Close all folders when selecting a server not in a folder", - "closeAllHomeButton": "Close all folders when clicking on the home button", - "closeOthers": "Close other folders when opening a folder", - "closeServerFolder": "Close folder when selecting a server in that folder", - "forceOpen": "Force a folder to open when switching to a server of that folder", - "keepIcons": "Keep showing guild icons in the primary guild bar folder when it's open in the BetterFolders sidebar", - "showFolderIcon": "Show the folder icon above the folder guilds in the BetterFolders sidebar", - "folderIconNever": "Never", - "folderIconAlways": "Always", - "folderIconMultipleExpanded": "When more than one folder is expanded" + "typingTweaks":{ + "andOthersTyping":"and {count} others are typing...", + "description":"Show avatars and role colours in the typing indicator", + "settings":{ + "alternativeFormatting":"Show a more useful message when several users are typing", + "amITyping":"Shows you if other people can see you typing", + "showAvatars":"Show avatars in the typing indicator", + "showRoleColors":"Show role colors in the typing indicator" } }, - "arRPC": { - "settingsAbout": { - "title": "How to use arRPC", - "description": "Follow the instructions in the GitHub repo to get the server running, and then enable the plugin." - }, - "connectionFailed": "Failed to connect to arRPC, is it running?", - "retry": "Retry", - "connected": "Connected to arRPC" + "unsuppressEmbeds":{ + "description":"Allows you to unsuppress embeds in messages", + "suppressEmbeds":"Suppress Embeds", + "unsuppressEmbeds":"Unsuppress Embeds" }, - "vcNarrator": { - "description": "Announces when users join, leave, or move voice channels via narrator", - "noVoices": "No narrator voices found. ", - "linuxVoicesHelp": "Install speech-dispatcher or espeak and run Discord with the --enable-speech-dispatcher flag", - "osVoicesHelp": "Try installing some in the Narrator settings of your Operating System", - "noEnglishVoices": "You don't have any English voices installed, so the narrator might sound weird", - "customiseMessages": "You can customise the spoken messages below. You can disable specific messages by setting them to nothing", - "placeholdersHelp": "The special placeholders <0>{{USER}}, <1>{{DISPLAY_NAME}}, <2>{{NICKNAME}} and <3>{{CHANNEL}} will be replaced with the user's name (nothing if it's yourself), the user's display name, the user's nickname on current server and the channel's name respectively", - "playExampleSounds": "Play Example Sounds", - "speechSynthesisNotSupported": "SpeechSynthesis not supported or no Narrator voices found. Thus, this plugin will not work. Check my Settings for more info", - "settings": { - "volume": "Narrator Volume", - "speed": "Narrator Speed", - "sayOwnName": "Say own name", - "latinOnly": "Strip non latin characters from names before saying them", - "joinMessage": "Join Message", - "leaveMessage": "Leave Message", - "moveMessage": "Move Message", - "muteMessage": "Mute Message (only self for now)", - "unmuteMessage": "Unmute Message (only self for now)", - "deafenMessage": "Deafen Message (only self for now)", - "undeafenMessage": "Undeafen Message (only self for now)" - }, - "defaults": { - "join": "{{USER}} joined", - "leave": "{{USER}} left", - "move": "{{USER}} moved to {{CHANNEL}}", - "mute": "{{USER}} muted", - "unmute": "{{USER}} unmuted", - "deafen": "{{USER}} deafened", - "undeafen": "{{USER}} undeafened" + "userVoiceShow":{ + "cannotJoinChannel":"You cannot join the user's Voice Channel", + "description":"Shows an indicator when a user is in a Voice Channel", + "inVoiceChat":"In Voice Chat", + "settings":{ + "showInMemberList":"Show a user's Voice Channel indicator in the member and DMs list", + "showInMessages":"Show a user's Voice Channel indicator in messages", + "showInUserProfileModal":"Show a user's Voice Channel indicator in their profile next to the name" } }, - "viewIcons": { - "description": "Makes avatars and banners in user profiles clickable, adds View Icon/Banner entries in the user, server and group channel context menu.", - "settings": { - "formatDescription": "Choose the image format to use for non animated images. Animated images will always use .gif", - "imgSizeDescription": "The image size to use" - }, - "viewAvatar": "View Avatar", - "viewServerAvatar": "View Server Avatar", - "viewIcon": "View Icon", - "viewBanner": "View Banner" - }, - "viewRaw": { - "description": "Copy and view the raw content/data of any message, channel or guild", - "viewRaw": "View Raw", - "content": "Content", - "data": "Data", - "dataCopied": "{type} data copied to clipboard!", - "copyJson": "Copy {type} JSON", - "copyRawContent": "Copy Raw Content", - "contentCopied": "Content copied to clipboard!", - "settings": { - "clickMethodDescription": "Change the button to view the raw content/data of any message.", - "leftClick": "Left Click to view the raw content.", - "rightClick": "Right click to view the raw content." - }, - "copyRawLeftViewRawRight": "Copy Raw (Left Click) / View Raw (Right Click)", - "viewRawLeftCopyRawRight": "View Raw (Left Click) / Copy Raw (Right Click)" - }, - "decor": { - "description": "Create and use your own custom avatar decorations, or pick your favorite from the presets.", - "enableAndRestart": "Enable Decor and restart your client to change your avatar decoration.", - "accessFromProfiles": "You can also access Decor decorations from the {link} page.", - "profilesLink": "Profiles", - "title": "Decor", - "changeDecoration": "Change Decoration", - "removeDecoration": "Remove Decoration" - }, - "quickMention": { - "description": "Adds a quick mention button to the message actions bar", - "label": "Quick Mention" - }, - "anonymiseFileNames": { - "description": "Anonymise uploaded file names", - "settings": { - "anonymiseByDefault": "Whether to anonymise file names by default", - "spoilerMessages": "Spoiler messages", - "method": "Anonymising method", - "randomisedLength": "Random characters length", - "consistent": "Consistent filename" - }, - "methods": { - "random": "Random Characters", - "consistent": "Consistent", - "timestamp": "Timestamp" - }, - "usingAnonymous": "Using anonymous file name", - "usingNormal": "Using normal file name", - "commands": { - "spoiler": { - "name": "Spoiler", - "description": "Toggle your spoiler", - "optionName": "value", - "optionDescription": "Toggle your Spoiler (default is toggle)", - "enabled": "Spoiler enabled!", - "disabled": "Spoiler disabled!" - } + "usrbg":{ + "description":"Displays user banners from USRBG, allowing anyone to get a banner without Nitro", + "getOwnBanner":"Get your own USRBG banner", + "settings":{ + "nitroBanner":"Nitro banner", + "nitroFirst":"Banner to use if both Nitro and USRBG banners are present", + "usrbgBanner":"USRBG banner", + "voiceBackground":"Use USRBG banners as voice chat backgrounds" } }, - "permissionsViewer": { - "settings": { - "permissionsSortOrder": "The sort method used for defining which role grants a user a certain permission", - "highestRole": "Highest Role", - "lowestRole": "Lowest Role" + "vcNarrator":{ + "customiseMessages":"You can customise the spoken messages below. You can disable specific messages by setting them to nothing", + "defaults":{ + "deafen":"{{USER}} deafened", + "join":"{{USER}} joined", + "leave":"{{USER}} left", + "move":"{{USER}} moved to {{CHANNEL}}", + "mute":"{{USER}} muted", + "undeafen":"{{USER}} undeafened", + "unmute":"{{USER}} unmuted" }, - "permissions": "Permissions", - "viewPermissions": "View Permissions", - "permissionsTitle": "{header} Permissions", - "noPermissions": "No permissions to display!", - "unknownRole": "Unknown Role", - "unknownUser": "Unknown User", - "owner": "owner", - "roleOptions": "Role Options", - "userOptions": "User Options" + "description":"Announces when users join, leave, or move voice channels via narrator", + "linuxVoicesHelp":"Install speech-dispatcher or espeak and run Discord with the --enable-speech-dispatcher flag", + "noEnglishVoices":"You don't have any English voices installed, so the narrator might sound weird", + "noVoices":"No narrator voices found. ", + "osVoicesHelp":"Try installing some in the Narrator settings of your Operating System", + "placeholdersHelp":"The special placeholders <0>{{USER}}, <1>{{DISPLAY_NAME}}, <2>{{NICKNAME}} and <3>{{CHANNEL}} will be replaced with the user's name (nothing if it's yourself), the user's display name, the user's nickname on current server and the channel's name respectively", + "playExampleSounds":"Play Example Sounds", + "settings":{ + "deafenMessage":"Deafen Message (only self for now)", + "joinMessage":"Join Message", + "latinOnly":"Strip non latin characters from names before saying them", + "leaveMessage":"Leave Message", + "moveMessage":"Move Message", + "muteMessage":"Mute Message (only self for now)", + "sayOwnName":"Say own name", + "speed":"Narrator Speed", + "undeafenMessage":"Undeafen Message (only self for now)", + "unmuteMessage":"Unmute Message (only self for now)", + "volume":"Narrator Volume" + }, + "speechSynthesisNotSupported":"SpeechSynthesis not supported or no Narrator voices found. Thus, this plugin will not work. Check my Settings for more info" }, - "pinDms": { - "settings": { - "pinOrder": "Which order should pinned DMs be displayed in?", - "mostRecentMessage": "Most recent message", - "customOrder": "Custom (right click channels to reorder)", - "canCollapseDmSection": "Allow uncategorised DMs section to be collapsable", - "dmSectionCollapsed": "Collapse DM section" + "viewIcons":{ + "description":"Makes avatars and banners in user profiles clickable, adds View Icon/Banner entries in the user, server and group channel context menu.", + "settings":{ + "formatDescription":"Choose the image format to use for non animated images. Animated images will always use .gif", + "imgSizeDescription":"The image size to use" }, - "editCategory": "Edit Category", - "moveUp": "Move Up", - "moveDown": "Move Down", - "deleteCategory": "Delete Category", - "newCategory": "New Category", - "editCategoryTitle": "Edit Category", - "name": "Name", - "color": "Color", - "save": "Save", - "create": "Create", - "pinCategory": "Pin Category {index}", - "pinDms": "Pin DMs", - "addCategory": "Add Category", - "unpinDm": "Unpin DM" + "viewAvatar":"View Avatar", + "viewBanner":"View Banner", + "viewIcon":"View Icon", + "viewServerAvatar":"View Server Avatar" }, - "imageZoom": { - "settings": { - "saveZoomValues": "Whether to save zoom and lens size values", - "invertScroll": "Invert scroll", - "nearestNeighbour": "Use Nearest Neighbour Interpolation when scaling images", - "square": "Make the lens square", - "zoom": "Zoom of the lens", - "size": "Radius / Size of the lens", - "zoomSpeed": "How fast the zoom / lens size changes" + "viewRaw":{ + "content":"Content", + "contentCopied":"Content copied to clipboard!", + "copyJson":"Copy {type} JSON", + "copyRawContent":"Copy Raw Content", + "copyRawLeftViewRawRight":"Copy Raw (Left Click) / View Raw (Right Click)", + "data":"Data", + "dataCopied":"{type} data copied to clipboard!", + "description":"Copy and view the raw content/data of any message, channel or guild", + "settings":{ + "clickMethodDescription":"Change the button to view the raw content/data of any message.", + "leftClick":"Left Click to view the raw content.", + "rightClick":"Right click to view the raw content." }, - "squareLens": "Square Lens", - "nearestNeighbour": "Nearest Neighbour", - "zoom": "Zoom", - "lensSize": "Lens Size", - "zoomSpeed": "Zoom Speed" + "viewRaw":"View Raw", + "viewRawLeftCopyRawRight":"View Raw (Left Click) / Copy Raw (Right Click)" }, - "relationshipNotifier": { - "settings": { - "notices": "Also show a notice at the top of your screen when removed (use this if you don't want to miss any notifications).", - "offlineRemovals": "Notify you when starting discord if you were removed while offline.", - "friends": "Notify when a friend removes you", - "friendRequestCancels": "Notify when a friend request is cancelled", - "servers": "Notify when removed from a server", - "groups": "Notify when removed from a group chat" - }, - "friendRemoved": "{username} removed you as a friend.", - "friendRequestRemoved": "A friend request from {username} has been removed.", - "serverRemoved": "You were removed from the server {name}.", - "groupRemoved": "You were removed from the group {name}." + "voiceDownload":{ + "description":"Adds a download to voice messages. (Opens a new browser tab)", + "downloadVoiceMessage":"Download voice message" }, - "messageLatency": { - "settings": { - "latency": "Threshold in seconds for latency indicator", - "detectDiscordKotlin": "Detect old Discord Android clients", - "showMillis": "Show milliseconds", - "ignoreSelf": "Don't add indicator to your own messages" - }, - "timeUnits": { - "day": "day", - "days": "days", - "hour": "hour", - "hours": "hours", - "minute": "minute", - "minutes": "minutes", - "second": "second", - "seconds": "seconds", - "millisecond": "millisecond", - "milliseconds": "milliseconds" - }, - "oldDiscordAndroid": "User is suspected to be on an old Discord Android client", - "clockAhead": "This user's clock is {delta} ahead.", - "messageDelayed": "This message was sent with a delay of {delta}.", - "delayedMessage": "Delayed Message", - "oldAndroidClient": "Old Discord Android client" + "voiceMessages":{ + "echoCancellation":"Echo Cancellation", + "failedToParse":"Failed to parse selected audio file: {error}", + "failedToUpload":"Failed to upload voice message", + "iosFix":"To fix it, first convert it to OggOpus, for example using the <0>convertio web converter", + "iosWarning":"Voice Messages have to be OggOpus to be playable on iOS. This file is <0>{type} so it will not be playable on iOS.", + "missingPermissions":"(Missing Permissions)", + "noiseSuppression":"Noise Suppression", + "preview":"Preview", + "recordModal":"Record Voice Message", + "send":"Send Voice Message", + "sending":"Now sending voice message... Please be patient", + "uploadFile":"Upload File" }, - "whoReacted": { - "settings": { - "avatarClick": "Toggle clicking avatars in reactions" + "whoReacted":{ + "settings":{ + "avatarClick":"Toggle clicking avatars in reactions" } }, - "userVoiceShow": { - "description": "Shows an indicator when a user is in a Voice Channel", - "settings": { - "showInUserProfileModal": "Show a user's Voice Channel indicator in their profile next to the name", - "showInMemberList": "Show a user's Voice Channel indicator in the member and DMs list", - "showInMessages": "Show a user's Voice Channel indicator in messages" - }, - "inVoiceChat": "In Voice Chat", - "cannotJoinChannel": "You cannot join the user's Voice Channel" - }, - "callTimer": { - "description": "Add call timers for all users in voice channels and in the connection status.", - "settings": { - "format": "Compact or human readable format:", - "allCallTimers": "Add call timer to all users in a server voice channel", - "showWithoutHover": "Always show the timer without needing to hover", - "showRoleColor": "Show the user's role color (if this plugin is enabled)", - "trackSelf": "Also track yourself", - "showSeconds": "Show seconds in the timer", - "watchLargeGuilds": "Track users in large guilds. This may cause lag if you're in a lot of large guilds with active voice users. Tested with up to 2000 active voice users with no issues." - } - }, - "fakeNitro": { - "description": "Allows you to send fake emojis/stickers, use nitro themes, and stream in nitro quality", - "settings": { - "enableEmojiBypass": "Allows sending fake emojis (also bypasses missing permission to use custom emojis)", - "emojiSize": "Size of the emojis when sending", - "transformEmojis": "Whether to transform fake emojis into real ones", - "enableStickerBypass": "Allows sending fake stickers (also bypasses missing permission to use stickers)", - "stickerSize": "Size of the stickers when sending", - "transformStickers": "Whether to transform fake stickers into real ones", - "transformCompoundSentence": "Whether to transform fake stickers and emojis in compound sentences (sentences with more content than just the fake emoji or sticker link)", - "enableStreamQualityBypass": "Allow streaming in nitro quality", - "useStickerHyperLinks": "Whether to use hyperlinks when sending fake stickers", - "useEmojiHyperLinks": "Whether to use hyperlinks when sending fake emojis", - "hyperLinkText": "What text the hyperlink should use. {{NAME}} will be replaced with the emoji/sticker name.", - "disableEmbedPermissionCheck": "Whether to disable the embed permission check when sending fake emojis and stickers" - }, - "stickerNotice": "This is a FakeNitro sticker and renders like a real sticker only for you. Appears as a link to non-plugin users.", - "emojiNotice": "This is a FakeNitro emoji and renders like a real emoji only for you. Appears as a link to non-plugin users.", - "holdOn": "Hold on!", - "noEmbedPerms": { - "body1": "You are trying to send/edit a message that contains a FakeNitro emoji or sticker,", - "body2": "however you do not have permissions to embed links in the current channel.", - "body3": "Are you sure you want to send this message? Your FakeNitro items will appear as a link only.", - "disableNotice": "You can disable this notice in the plugin settings." - }, - "noAttachmentPerms": { - "body": "You cannot send this message because it contains an animated FakeNitro sticker, and you do not have permissions to attach files in the current channel. Please remove the sticker to proceed." - }, - "sendAnyway": "Send Anyway", - "doNotShowAgain": "Do not show again" - }, - "serverListIndicators": { - "description": "Add online friend count or server count in the server list", - "settings": { - "mode": "Mode", - "modeOnlyFriends": "Only online friend count", - "modeOnlyServers": "Only server count", - "modeBoth": "Both server and online friend counts", - "useCompact": "Makes the indicator appear with only text" - }, - "friends": "Friends", - "servers": "Servers", - "tooltipFriends": "{count} Friends", - "tooltipServers": "{count} Servers", - "tooltipBoth": "{friends} Friends, {servers} Servers" - }, - "friendsSince": { - "description": "Shows when you became friends with someone in the user popout", - "heading": "Friends Since" - }, - "silentMessageToggle": { - "description": "Adds a button to the chat bar to toggle sending a silent message.", - "settings": { - "persistState": "How to persist the silent message toggle state", - "persistNone": "Don't persist (reset on channel change)", - "persistChannels": "Persist between channels", - "persistRestarts": "Persist between channels and restarts", - "autoDisable": "Automatically disable the silent message toggle again after sending one" - }, - "disableSilentMessage": "Disable Silent Message", - "enableSilentMessage": "Enable Silent Message" - }, - "sendTimestamps": { - "description": "Send timestamps easily via chat box button & text shortcuts. Read the extended description!", - "settings": { - "replaceMessageContents": "Replace timestamps in message contents" - }, - "timestampPicker": "Timestamp Picker", - "timestampFormat": "Timestamp Format", - "preview": "Preview", - "insert": "Insert", - "insertTimestamp": "Insert Timestamp", - "extendedDescription": { - "quickSend": "To quickly send time-only timestamps, include timestamps formatted as `HH:MM` (including the backticks!) in your message", - "seeBelow": "See below for examples. If you need anything more specific, use the Date button in the chat bar!", - "examples": "Examples:" - } - }, - "gameActivityToggle": { - "description": "Adds a button next to the mic and deafen button to toggle game activity.", - "settings": { - "oldIcon": "Use the old icon style before Discord icon redesign", - "location": "Where to show the game activity toggle button", - "locationPanel": "Next to Mute/Deafen", - "locationToolbox": "Equicord Toolbox" - }, - "disableGameActivity": "Disable Game Activity", - "enableGameActivity": "Enable Game Activity" - }, - "lastfmRichPresence": { - "description": "Little plugin for Last.fm rich presence", - "settings": { - "apiKey": "Custom Last.fm API key. Not required but highly recommended to avoid rate limiting with our shared key", - "username": "Last.fm username", - "shareUsername": "Show link to Last.fm profile", - "clickableLinks": "Make track, artist and album names clickable links", - "hideWithSpotify": "Hide Last.fm presence if spotify is running", - "hideWithActivity": "Hide Last.fm presence if you have any other presence", - "statusName": "Custom status text", - "statusDisplayType": "Show the track / artist name in the member list", - "nameFormat": "Show name of song and artist in status name", - "useListeningStatus": "Show \"Listening to\" status instead of \"Playing\"", - "missingArt": "When album or album art is missing", - "showLastFmLogo": "Show the Last.fm logo by the album cover", - "alwaysHideArt": "Disable downloading album art" - }, - "statusDisplayType": { - "off": "Don't show (shows generic listening message)", - "artist": "Show artist name", - "track": "Show track name" - }, - "nameFormat": { - "statusName": "Use custom status name", - "artistFirst": "Use format 'artist - song'", - "songFirst": "Use format 'song - artist'", - "artistOnly": "Use artist name only", - "songOnly": "Use song name only", - "albumName": "Use album name (falls back to custom status text if song has no album)" - }, - "missingArt": { - "lastfmLogo": "Use large Last.fm logo", - "placeholder": "Use generic placeholder" - }, - "howToCreateApiKey": "How to create an API key", - "apiKeyInstructions": "Set <0>Application name and <1>Application description to anything and leave the rest blank.", - "createApiKey": "Create API Key", - "lastfmProfile": "Last.fm Profile" - }, - "experiments": { - "description": "Enable Access to Experiments & other dev-only features in Discord!", - "settings": { - "toolbarDevMenu": "Change the Help (?) toolbar button (top right in chat) to Discord's developer menu" - }, - "moreInfo": "More Information", - "devToolsInfo": "You can open Discord's DevTools via {keyboardCombo}", - "holdOn": "Hold on!!", - "warning1": "Experiments are unreleased Discord features. They might not work, or even break your client or get your account disabled.", - "warning2": "Only use experiments if you know what you're doing. Equicord is not responsible for any damage caused by enabling experiments. If you don't know what an experiment does, ignore it. Do not ask us what experiments do either, we probably don't know.", - "warning3": "No, you cannot use server-side features like checking the \"Send to Client\" box." - }, - "typingTweaks": { - "description": "Show avatars and role colours in the typing indicator", - "settings": { - "showAvatars": "Show avatars in the typing indicator", - "showRoleColors": "Show role colors in the typing indicator", - "alternativeFormatting": "Show a more useful message when several users are typing", - "amITyping": "Shows you if other people can see you typing" - }, - "andOthersTyping": "and {count} others are typing..." - }, - "biggerStreamPreview": { - "name": "BiggerStreamPreview", - "description": "This plugin allows you to enlarge stream previews", - "viewStreamPreview": "View Stream Preview" - }, - "betterRoleContext": { - "name": "BetterRoleContext", - "description": "Adds options to copy role color / edit role / view role icon when right clicking roles in the user profile", - "settings": { - "roleIconFileFormat": "File format to use when viewing role icons" - }, - "copyRoleColor": "Copy Role Color", - "editRole": "Edit Role", - "viewRoleIcon": "View Role Icon" - }, - "readAllNotificationsButton": { - "name": "ReadAllNotificationsButton", - "description": "Read all server notifications with a single button click!", - "readAll": "Read All" - }, - "previewMessage": { - "name": "PreviewMessage", - "description": "Lets you preview your message before sending it.", - "previewMessage": "Preview Message" - }, - "pauseInvitesForever": { - "name": "PauseInvitesForever", - "description": "Brings back the option to pause invites indefinitely that stupid Discord removed.", - "pauseIndefinitely": "Pause Indefinitely." - }, - "overrideForumDefaults": { - "name": "OverrideForumDefaults", - "description": "Allows you to override default forum layout/sort order. you can still change it on a per-channel basis", - "settings": { - "defaultLayout": "Which layout to use as default", - "defaultSortOrder": "Which sort order to use as default" - }, - "layouts": { - "list": "List", - "gallery": "Gallery" - }, - "sortOrders": { - "recentlyActive": "Recently Active", - "datePosted": "Date Posted" - } - }, - "fixImagesQuality": { - "name": "FixImagesQuality", - "description": "Improves quality of images by loading them at their original resolution", - "settings": { - "originalImagesInChat": "Also load the original image in Chat. WARNING: Read the caveats above" - }, - "defaultBehavior": "The default behavior is the following:", - "inChatOptimised": "In chat, optimised but full resolution images will be loaded.", - "inModalOriginal": "In the image modal, the original image will be loaded.", - "enableOriginalCaveats": "You can also enable original image in chat, but beware of the following caveats:", - "animatedImagesAlways": "Animated images (GIF, WebP, etc.) in chat will always animate, regardless of if the App is focused.", - "mayCauseLag": "May cause lag." - }, - "favGifSearch": { - "name": "FavoriteGifSearch", - "description": "Adds a search bar to favorite gifs.", - "settings": { - "searchOption": "The part of the url you want to search" - }, - "searchOptions": { - "entireUrl": "Entire Url", - "pathOnly": "Path Only (/somegif.gif)", - "hostAndPath": "Host & Path (tenor.com somgif.gif)" - }, - "searchPlaceholder": "Search Favorite Gifs" - }, - "consoleJanitor": { - "name": "ConsoleJanitor", - "description": "Disables annoying console messages/errors", - "settings": { - "disableLoggers": "Disables Discords loggers", - "disableSpotifyLogger": "Disable the Spotify logger, which leaks account information and access token", - "whitelistedLoggers": "Semi colon separated list of loggers to allow even if others are hidden" - }, - "filterList": "Filter List", - "alwaysAllowLoggers": "Always allow loggers of these types" - }, - "appleMusicRichPresence": { - "name": "AppleMusicRichPresence", - "description": "Discord rich presence for your Apple Music!", - "settings": { - "activityType": "Which type of activity", - "statusDisplayType": "Show the track / artist name in the member list", - "refreshInterval": "The interval between activity refreshes (seconds)", - "enableTimestamps": "Whether or not to enable timestamps", - "enableButtons": "Whether or not to enable buttons", - "nameString": "Activity name format string", - "detailsString": "Activity details format string", - "stateString": "Activity state format string", - "largeImageType": "Activity assets large image type", - "largeTextString": "Activity assets large text format string", - "smallImageType": "Activity assets small image type", - "smallTextString": "Activity assets small text format string" - }, - "activityTypes": { - "playing": "Playing", - "listening": "Listening" - }, - "statusDisplayTypes": { - "off": "Don't show (shows generic listening message)", - "artist": "Show artist name", - "track": "Show track name" - }, - "assetImageTypes": { - "album": "Album artwork", - "artist": "Artist artwork", - "disabled": "Disabled" - }, - "buttons": { - "listenOnAppleMusic": "Listen on Apple Music", - "viewOnSongLink": "View on SongLink" - }, - "defaultName": "Apple Music", - "defaultDetails": "{name}", - "defaultState": "{artist} · {album}", - "defaultLargeText": "{album}", - "defaultSmallText": "{artist}", - "settingsAbout": { - "intro": "For the customizable activity format strings, you can use several special strings to include track data in activities!", - "namePlaceholder": "{name} is replaced with the track name", - "artistPlaceholder": "{artist} is replaced with the artist(s)' name(s)", - "albumPlaceholder": "{album} is replaced with the album name." - } - }, - "reverseImageSearch": { - "name": "ReverseImageSearch", - "description": "Adds ImageSearch to image context menus", - "searchImage": "Search Image", - "all": "All" - }, - "seeSummaries": { - "name": "Summaries", - "description": "Enables Discord's experimental Summaries feature on every server, displaying AI generated summaries of conversations", - "settings": { - "summaryExpiryThresholdDays": "The time in days before a summary is removed. Note that only up to 50 summaries are kept per channel" - } - }, - "greetStickerPicker": { - "description": "Allows you to use any greet sticker instead of only the random one by right-clicking the 'Wave to say hi!' button", - "greetModeLabel": "Greet (you can only greet 3 times)", - "normalMessageLabel": "Normal Message (you can greet spam)", - "greetModeDescription": "Choose the greet mode", - "ariaLabel": "Greet Sticker Picker", - "greetMode": "Greet Mode", - "greetStickers": "Greet Stickers", - "unholyMultiGreet": "Unholy Multi-Greet", - "sendGreets": "Send Greets" - }, - "accountPanelServerProfile": { - "description": "Right click your account panel in the bottom left to view your profile in the current server", - "viewAccountProfile": "View Account Profile", - "viewServerProfile": "View Server Profile", - "prioritizeServerProfile": "Prioritize Server Profile", - "prioritizeServerProfileDescription": "Prioritize Server Profile when left clicking your account panel" - }, - "xsOverlay": { - "description": "Forwards discord notifications to XSOverlay, for easy viewing in VR", - "webSocketPort": "Websocket port", - "preferUDPDescription": "Enable if you use an older build of XSOverlay unable to connect through websockets. This setting is ignored on web.", - "botNotifications": "Allow bot notifications", - "serverNotifications": "Allow server notifications", - "dmNotifications": "Allow Direct Message notifications", - "groupDmNotifications": "Allow Group DM notifications", - "callNotifications": "Allow call notifications", - "pingColor": "User mention color", - "channelPingColor": "Channel mention color", - "soundPath": "Notification sound (default/warning/error)", - "timeout": "Notification duration (secs)", - "lengthBasedTimeout": "Extend duration with message length", - "opacity": "Notif opacity", - "volume": "Volume", - "incomingCall": "Incoming call", - "isCallingYou": "is calling you...", - "reply": "reply", - "embed": "embed", - "sentEmbeds": "sent message embed(s)", - "sticker": "sticker", - "sentSticker": "sent a sticker", - "image": "image", - "attachment": "attachment", - "testNotification": "This is a test notification! explode", - "helloFromVendor": "Hello from Vendor!", - "sendTestNotification": "Send test notification" - }, - "unsuppressEmbeds": { - "description": "Allows you to unsuppress embeds in messages", - "unsuppressEmbeds": "Unsuppress Embeds", - "suppressEmbeds": "Suppress Embeds" - }, - "showTimeoutDuration": { - "description": "Shows how much longer a user's timeout will last, either in the timeout icon tooltip or next to it", - "displayStyleDescription": "How to display the timeout duration", - "inTooltip": "In the Tooltip", - "nextToIcon": "Next to the timeout icon", - "timeoutRemaining": "timeout remaining" - }, - "copyFileContents": { - "description": "Adds a button to text file attachments to copy their contents", - "copied": "Copied!", - "fileTooLarge": "File too large to copy", - "copyFileContents": "Copy File Contents" - }, - "dearrow": { - "description": "Makes YouTube embed titles and thumbnails less sensationalist, powered by Dearrow", - "dearrowedClickRestore": "This embed has been dearrowed, click to restore", - "clickToDearrow": "Click to dearrow", - "hideButton": "Hides the Dearrow button from YouTube embeds", - "replaceElementsDescription": "Choose which elements of the embed will be replaced", - "everything": "Everything (Titles & Thumbnails)", - "titles": "Titles", - "thumbnails": "Thumbnails", - "dearrowByDefault": "Dearrow videos automatically" - }, - "copyUserURLs": { - "description": "Adds a 'Copy User URL' option to the user context menu.", - "copyUserURL": "Copy User URL" - }, - "copyStickerLinks": { - "description": "Adds the ability to copy & open Sticker links", - "copyLink": "Copy Link", - "linkCopied": "Link copied!", - "openLink": "Open Link" - }, - "copyEmojiMarkdown": { - "description": "Allows you to copy emojis as formatted string (<:blobcatcozy:1026533070955872337>)", - "copyUnicodeDescription": "Copy the raw unicode character instead of :name: for default emojis (👽)", - "copyEmojiMarkdown": "Copy Emoji Markdown", - "success": "Success! Copied emoji markdown." - }, - "voiceDownload": { - "description": "Adds a download to voice messages. (Opens a new browser tab)", - "downloadVoiceMessage": "Download voice message" - }, - "usrbg": { - "description": "Displays user banners from USRBG, allowing anyone to get a banner without Nitro", - "settings": { - "nitroFirst": "Banner to use if both Nitro and USRBG banners are present", - "nitroBanner": "Nitro banner", - "usrbgBanner": "USRBG banner", - "voiceBackground": "Use USRBG banners as voice chat backgrounds" - }, - "getOwnBanner": "Get your own USRBG banner" - }, - "typingIndicator": { - "description": "Adds an indicator if someone is typing on a channel.", - "settings": { - "includeCurrentChannel": "Whether to show the typing indicator for the currently selected channel", - "includeMutedChannels": "Whether to show the typing indicator for muted channels.", - "includeIgnoredUsers": "Whether to show the typing indicator for ignored users.", - "includeBlockedUsers": "Whether to show the typing indicator for blocked users.", - "indicatorMode": "How should the indicator be displayed?", - "avatarsAndDots": "Avatars and animated dots", - "animatedDots": "Animated dots", - "avatars": "Avatars" - } - }, - "sortFriendRequests": { - "description": "Sorts friend requests by date of receipt", - "settings": { - "showDates": "Show dates on friend requests" - }, - "added": "Added" - }, - "showConnections": { - "description": "Show connected accounts in user popouts", - "settings": { - "iconSize": "Icon size (px)", - "iconSpacing": "Icon margin", - "compact": "Compact", - "cozy": "Cozy", - "roomy": "Roomy" - } - }, - "replaceGoogleSearch": { - "description": "Replaces the Google search with different Engine(s)", - "settings": { - "customEngineName": "Name of the custom search engine", - "customEngineURL": "The URL of your Engine", - "replacementEngine": "Replace with a specific search engine instead of adding a menu", - "off": "Off", - "customEngine": "Custom Engine" - }, - "searchWith": "Search with {engine}", - "searchText": "Search Text" - }, - "pictureInPicture": { - "description": "Adds picture in picture to videos (next to the Download button)", - "settings": { - "loop": "Whether to make the PiP video loop or not" - }, - "togglePip": "Toggle Picture in Picture" - }, - "noReplyMention": { - "description": "Disables reply pings by default", - "settings": { - "userList": "List of users to allow or exempt pings for (separated by commas or spaces)", - "roleList": "List of roles to allow or exempt pings for (separated by commas or spaces)", - "shouldPingListed": "Behaviour", - "doNotPingListed": "Do not ping the listed users / roles", - "onlyPingListed": "Only ping the listed users / roles", - "inverseShiftReply": "Invert Discord's shift replying behaviour (enable to make shift reply mention user)" - } - }, - "hideAttachments": { - "description": "Hide attachments and embeds for individual messages via hover button", - "showMedia": "Show Media", - "hideMedia": "Hide Media", - "mediaHidden": "Media Hidden" - }, - "showMeYourName": { - "changeNickname": "Change SMYN Nickname", - "addNickname": "Add SMYN Nickname", - "modalDescription": "Set a custom SMYN nickname for this user. Make use of it by specifying {custom} in the SMYN template settings.", - "nicknameLabel": "SMYN Nickname", - "resetNickname": "Reset SMYN Nickname", - "save": "Save", - "cancel": "Cancel", - "settings": { - "messages": "Display custom name format in messages.", - "replies": "Display custom name format in replies.", - "mentions": "Display custom name format in mentions.", - "memberList": "Display the first available name listed in your custom name format in the member list.", - "profilePopout": "Display the first available name listed in your custom name format in profile popouts.", - "voiceChannels": "Display the first available name listed in your custom name format in voice channels.", - "reactions": "Display the first available name listed in your custom name format in reaction tooltips, and the full name in reaction popouts.", - "discriminators": "Append discriminators to usernames for bots. Discriminators were deprecated for users, but are still used for bots. By default, a bot's username is equivalent to a user's global name, therefore multiple bots can have the same username. Appending discriminators makes them unique again.", - "hideDefaultAtSign": "Hide the default \"@\" symbol before the name in mentions and replies. Only applied if either feature is enabled.", - "truncateAllNamesWithStreamerMode": "Truncate all names, not just usernames, while in Streamer Mode.", - "removeDuplicates": "If any of the names are equivalent, remove them, leaving only the unique names.", - "ignoreFonts": "For the non-primary names, use Discord's default fonts regardless of the user's custom nitro font.", - "ignoreGradients": "For the non-primary names, if the role has a gradient, ignore it in favor of the color set below.", - "animateGradients": "For the non-primary names, if the role has a gradient, animate it. This is disabled by \"Ignore Gradients\" and reduced motion.", - "nameSeparator": "The separator to use between names. The default is a single space.", - "includedNames": "The order to display usernames, display names, nicknames, friend names, and custom names. Use the following placeholders: {user}, {display}, {nick}, {friend}, {custom}. You can provide multiple name options to use as fallbacks if one is unavailable by separating them with commas as such: {custom, friend, nick}. You can have up to three prefixes and three suffixes per name.", - "customNameColor": "The color to use for the custom name you assigned a user if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", - "friendNameColor": "The color to use for a friend's nickname if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", - "nicknameColor": "The color to use for the nickname if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", - "displayNameColor": "The color to use for the display name if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", - "usernameColor": "The color to use for the username if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")" - } - }, - "silentTyping": { - "typingHidden": "Typing Hidden ({location})", - "typingVisible": "Typing Visible ({location})", - "typingVisibleGlobal": "Typing Visible (Global)", - "settingsUpdated": "Silent typing settings updated.", - "noChanges": "No changes made to silent typing settings.", - "contextMenu": { - "silentTyping": "Silent Typing", - "enabled": "Enabled", - "chatBarIndicators": "Chat Bar Indicators", - "membersListIndicators": "Members List Indicators", - "chatIcon": "Chat Icon", - "defaultHidden": "Default Hidden" - }, - "settings": { - "enabledGlobally": "Toggle functionality of your own typing indicator globally.", - "hideChatBoxTypingIndicators": "Hide other users' typing indicators from above the chat bar.", - "hideMembersListTypingIndicators": "Hide other users' typing indicators from the members list.", - "chatIcon": "Show an icon in the chat bar for modifying the plugin on the go.", - "chatIconLeftClickAction": "What to do when left clicking the chat icon.", - "chatIconMiddleClickAction": "What to do when middle clicking the chat icon.", - "chatIconRightClickAction": "What to do when right clicking the chat icon.", - "chatContextMenu": "Show a dropdown in the chat context menu to modify plugin settings on the go.", - "defaultHidden": "If enabled, the plugin will hide your typing from others in any DMs/channels/guilds not listed in \"Disabled Locations\" below. If disabled, the plugin will show your typing to others for any DMs/channels/guilds not listed in \"Enabled Locations\" below.", - "enabledLocations": "Enable functionality for these IDs. Accepts a comma separated list of DM IDs, channel IDs, and guild IDs. Only used if \"Default Hidden\" is disabled.", - "disabledLocations": "Disable functionality for these IDs. Accepts a comma separated list of DM IDs, channel IDs, and guild IDs. Only used if \"Default Hidden\" is enabled." - }, - "clickActions": { - "toggleTypingGlobally": "Toggle Typing Globally", - "toggleTypingInChannel": "Toggle Typing in Channel", - "toggleTypingInGuild": "Toggle Typing in Guild", - "openPluginSettings": "Open Plugin Settings" - }, - "command": { - "description": "Hide your typing indicator from chat.", - "toggleOption": "Toggle functionality globally, for the channel, or for the guild.", - "toggleGlobal": "Global", - "toggleChannel": "Channel", - "toggleGuild": "Guild", - "chatBarIndicatorsOption": "Hide other users' typing indicators from above the chat bar.", - "membersListIndicatorsOption": "Hide other users' typing indicators from the members list.", - "chatIconOption": "Show an icon in the chat bar for toggling the plugin on the go.", - "chatContextMenuOption": "Show a dropdown in the chat context menu to toggle plugin settings on the go.", - "defaultHiddenOption": "Whether to hide typing in DMs/channels/guilds by default or not." - } - }, - "ignoreActivities": { - "disableActivity": "Disable activity", - "enableActivity": "Enable activity", - "importCustomRPC": { - "description": "Import the application id of the CustomRPC plugin to the filter list", - "button": "Import CustomRPC ID", - "notSet": "CustomRPC application ID is not set.", - "alreadyAdded": "CustomRPC application ID is already added." - }, - "filterList": { - "title": "Filter List", - "description": "Comma separated list of activity IDs to filter (Useful for filtering specific RPC activities and CustomRPC)" - }, - "settings": { - "listMode": "Change the mode of the filter list", - "whitelist": "Whitelist", - "blacklist": "Blacklist", - "ignorePlaying": "Ignore all playing activities (These are usually game and RPC activities)", - "ignoreStreaming": "Ignore all streaming activities", - "ignoreListening": "Ignore all listening activities (These are usually spotify activities)", - "ignoreWatching": "Ignore all watching activities", - "ignoreCompeting": "Ignore all competing activities (These are normally special game activities)" - } - }, - "newGuildSettings": { - "description": "Automatically mute new servers and change various other settings upon joining", - "settings": { - "guild": "Mute Guild automatically", - "messages": "Server Notification Settings", - "allMessages": "All messages", - "onlyMentions": "Only @mentions", - "nothing": "Nothing", - "serverDefault": "Server default", - "everyone": "Suppress @everyone and @here", - "role": "Suppress All Role @mentions", - "highlights": "Suppress Highlights automatically", - "events": "Mute New Events automatically", - "showAllChannels": "Show all channels automatically", - "mobilePush": "Mute Mobile Push Notifications automatically", - "voiceChannels": "Hide names in Voice channels automatically" - }, - "applySettings": "Apply NewGuildSettings" - }, - "platformIndicators": { - "description": "Adds platform indicators (Desktop, Mobile, Web...) to users", - "settings": { - "list": "Show indicators in the member list", - "profiles": "Show indicators in user profiles", - "messages": "Show indicators inside messages", - "colorMobileIndicator": "Whether to make the mobile indicator match the color of the user status.", - "showBots": "Whether to show platform indicators on bots", - "consoleIcon": "What console icon to use" - }, - "platforms": { - "console": "Console", - "desktop": "Desktop", - "mobile": "Mobile", - "web": "Web" - }, - "consoleIcons": { - "equicord": "Equicord", - "suncord": "Suncord", - "vencord": "Vencord" - } - }, - "mutualGroupDMs": { - "description": "Shows mutual group dms in profiles", - "mutualGroups_one": "{count} Mutual Group", - "mutualGroups_other": "{count} Mutual Groups", - "noMutualGroups": "No Mutual Groups", - "noGroupDms": "No group dms in common", - "members_one": "{count} Member", - "members_other": "{count} Members", - "mutualGroupsHeader": "Mutual Groups" - }, - "messageLinkEmbeds": { - "description": "Adds a preview to messages that link another message", - "settings": { - "messageBackgroundColor": "Background color for messages in rich embeds", - "automodEmbeds": "Use automod embeds instead of rich embeds (smaller but less info)", - "listMode": "Whether to use ID list as blacklist or whitelist", - "idList": "Guild/channel/user IDs to blacklist or whitelist (separate with comma)", - "clearMessageCache": "Clear the linked message cache" - }, - "automodOptions": { - "always": "Always use automod embeds", - "prefer": "Prefer automod embeds, but use rich embeds if some content can't be shown", - "never": "Never use automod embeds" - }, - "listModeOptions": { - "blacklist": "Blacklist", - "whitelist": "Whitelist" - }, - "channelLabels": { - "directMessage": "Direct Message", - "groupDM": "Group DM", - "server": "Server" - }, - "noContent": { - "attachments_only_one": "[no content, {count} attachment]", - "attachments_only_other": "[no content, {count} attachments]", - "embeds_only_one": "[no content, {count} embed]", - "embeds_only_other": "[no content, {count} embeds]", - "both_one": "[no content, {attachments} attachment and {embeds} embed]", - "both_other": "[no content, {attachments} attachments and {embeds} embeds]" - } + "xsOverlay":{ + "attachment":"attachment", + "botNotifications":"Allow bot notifications", + "callNotifications":"Allow call notifications", + "channelPingColor":"Channel mention color", + "description":"Forwards discord notifications to XSOverlay, for easy viewing in VR", + "dmNotifications":"Allow Direct Message notifications", + "embed":"embed", + "groupDmNotifications":"Allow Group DM notifications", + "helloFromVendor":"Hello from Vendor!", + "image":"image", + "incomingCall":"Incoming call", + "isCallingYou":"is calling you...", + "lengthBasedTimeout":"Extend duration with message length", + "opacity":"Notif opacity", + "pingColor":"User mention color", + "preferUDPDescription":"Enable if you use an older build of XSOverlay unable to connect through websockets. This setting is ignored on web.", + "reply":"reply", + "sendTestNotification":"Send test notification", + "sentEmbeds":"sent message embed(s)", + "sentSticker":"sent a sticker", + "serverNotifications":"Allow server notifications", + "soundPath":"Notification sound (default/warning/error)", + "sticker":"sticker", + "testNotification":"This is a test notification! explode", + "timeout":"Notification duration (secs)", + "volume":"Volume", + "webSocketPort":"Websocket port" } -} \ No newline at end of file +} diff --git a/i18n/it-IT/api.json b/i18n/it-IT/api.json index a06a73214..8a2a17549 100644 --- a/i18n/it-IT/api.json +++ b/i18n/it-IT/api.json @@ -1,37 +1,37 @@ { - "commands": { - "errorExecuting": "Si è verificato un errore durante l'esecuzione del comando \"{name}\"" + "commands":{ + "errorExecuting":"Si è verificato un errore durante l'esecuzione del comando \"{name}\"" }, - "notifications": { - "dismissNotification": "Ignora la notifica", - "noNotifications": "Nessuna notifica al momento", - "notificationLog": "Log delle notifiche", - "notificationSettings": "Impostazioni notifiche", - "logs": { - "title": "Sei sicuro?", - "body_zero": "Nessuna notifica selezionata.", - "body_one": "Sarà rimossa permanentemente {count} notifica. Questa azione non può essere annullata.", - "body_other": "Saranno rimosse permanentemente {count} notifiche. Questa azione non può essere annullata.", - "confirm": "Fallo!", - "cancel": "Lascia stare", - "clearNotificationLog": "Cancella il log delle notifiche" + "memberListDecorators":{ + "fallback":"Failed to render {key} Member List Decorator" + }, + "messageAccessories":{ + "fallback":"Failed to render {key} Message Accessory" + }, + "messageDecorations":{ + "fallback":"Failed to render {key} Message Decoration" + }, + "notices":{ + "fallback":"Errore visualizzazione avviso" + }, + "notifications":{ + "dismissNotification":"Ignora la notifica", + "logs":{ + "body_one":"Sarà rimossa permanentemente {count} notifica. Questa azione non può essere annullata.", + "body_other":"Saranno rimosse permanentemente {count} notifiche. Questa azione non può essere annullata.", + "body_zero":"Nessuna notifica selezionata.", + "cancel":"Lascia stare", + "clearNotificationLog":"Cancella il log delle notifiche", + "confirm":"Fallo!", + "title":"Sei sicuro?" }, - "missedNotifications": { - "title": "Mentre eri via", - "body_one": " {count} notifica ricevuta", - "body_other": " {count} notifiche ricevute" - } - }, - "memberListDecorators": { - "fallback": "Failed to render {key} Member List Decorator" - }, - "messageAccessories": { - "fallback": "Failed to render {key} Message Accessory" - }, - "messageDecorations": { - "fallback": "Failed to render {key} Message Decoration" - }, - "notices": { - "fallback": "Errore visualizzazione avviso" + "missedNotifications":{ + "body_one":" {count} notifica ricevuta", + "body_other":" {count} notifiche ricevute", + "title":"Mentre eri via" + }, + "noNotifications":"Nessuna notifica al momento", + "notificationLog":"Log delle notifiche", + "notificationSettings":"Impostazioni notifiche" } -} \ No newline at end of file +} diff --git a/i18n/it-IT/equicord.json b/i18n/it-IT/equicord.json index 8f22db55d..a856e54e7 100644 --- a/i18n/it-IT/equicord.json +++ b/i18n/it-IT/equicord.json @@ -1,1330 +1,1330 @@ { - "absRPC": { - "description": "Rich presence for AudioBookShelf media server", - "settings": { - "serverUrl": "AudioBookShelf server URL (e.g., https://abs.example.com)", - "username": "AudioBookShelf username", - "password": "AudioBookShelf password" + "absRPC":{ + "about":{ + "automaticAuth":"The plugin will automatically authenticate and fetch your listening progress.", + "description":"Enter your AudioBookShelf server URL, username, and password to display your currently playing audiobooks as Discord Rich Presence.", + "title":"How to connect to AudioBookShelf" }, - "about": { - "title": "How to connect to AudioBookShelf", - "description": "Enter your AudioBookShelf server URL, username, and password to display your currently playing audiobooks as Discord Rich Presence.", - "automaticAuth": "The plugin will automatically authenticate and fetch your listening progress." + "description":"Rich presence for AudioBookShelf media server", + "settings":{ + "password":"AudioBookShelf password", + "serverUrl":"AudioBookShelf server URL (e.g., https://abs.example.com)", + "username":"AudioBookShelf username" }, - "toasts": { - "notConfigured": "AudioBookShelf RPC is not configured." + "toasts":{ + "notConfigured":"AudioBookShelf RPC is not configured." } }, - "altKrispSwitch": { - "description": "Makes the Noise Suppression Popout switch between None and Krisp instead of Krisp and Standard" + "altKrispSwitch":{ + "description":"Makes the Noise Suppression Popout switch between None and Krisp instead of Krisp and Standard" }, - "bannersEverywhere": { - "description": "Displays banners in the member list ", - "settings": { - "animate": "Animate banners", - "preferNameplate": "prefer nameplate over banner" + "alwaysExpandProfiles":{ + "description":"Always expands profile popouts to the full modal" + }, + "anammox":{ + "description":"Hides various features related to nitro and the store", + "settings":{ + "billing":"Remove billing settings", + "dms":"Remove shops above DMs list", + "emojiList":"Remove unavailable categories from the emoji picker", + "gift":"Remove gift button", + "quests":"Remove quests above DMs list", + "serverBoost":"Remove server boost info above channel list" } }, - "baseDecoder": { - "description": "Decode base64 content of any message and copy the decoded content.", - "settings": { - "clickMethod": "Change the button to decode base64 content of any message.", - "clickMethodOptions": { - "left": "Left Click to decode the base64 content.", - "right": "Right click to decode the base64 content." + "animalese":{ + "description":"Plays animal crossing animalese for every message sent (they yap a lot)", + "quality":{ + "high":"High", + "low":"Low", + "lowest":"Lowest", + "medium":"Medium" + }, + "settings":{ + "messageLengthLimit":"Maximum length of message to process", + "pitch":"Pitch multiplier", + "processOwnMessages":"Enable to yap your own messages too", + "soundQuality":"Quality of sound to use", + "speed":"Speed of the animalese sound", + "volume":"Volume of the animalese sound" + } + }, + "atSomeone":{ + "contextMenu":{ + "someone":"Mention someone randomly" + }, + "description":"Mention someone randomly" + }, + "autoZipper":{ + "description":"Automatically zips specified file types and folders before uploading to Discord", + "settings":{ + "extensions":"Comma-separated list of file extensions to auto-zip (e.g., .psd,.blend,.exe,.dmg)" + } + }, + "bannersEverywhere":{ + "description":"Displays banners in the member list ", + "settings":{ + "animate":"Animate banners", + "preferNameplate":"prefer nameplate over banner" + } + }, + "baseDecoder":{ + "description":"Decode base64 content of any message and copy the decoded content.", + "settings":{ + "clickMethod":"Change the button to decode base64 content of any message.", + "clickMethodOptions":{ + "left":"Left Click to decode the base64 content.", + "right":"Right click to decode the base64 content." } }, - "ui": { - "modalTitle": "Decoded Base64 Content", - "decodedContent": "Decoded Content", - "copyDecoded": "Copy Decoded Content", - "copiedToast": "Decoded content copied to clipboard!", - "tooltipLeft": "Copy Decoded (Left Click) / Decode Base64 (Right Click)", - "tooltipRight": "Decode Base64 (Left Click) / Copy Decoded (Right Click)" + "ui":{ + "copiedToast":"Decoded content copied to clipboard!", + "copyDecoded":"Copy Decoded Content", + "decodedContent":"Decoded Content", + "modalTitle":"Decoded Base64 Content", + "tooltipLeft":"Copy Decoded (Left Click) / Decode Base64 (Right Click)", + "tooltipRight":"Decode Base64 (Left Click) / Copy Decoded (Right Click)" } }, - "betterAudioPlayer": { - "description": "Adds a spectrograph and oscilloscope visualizer to audio attachment players", - "settings": { - "oscilloscope": "Enable oscilloscope visualizer", - "spectrograph": "Enable spectrograph visualizer", - "oscilloscopeSolidColor": "Use solid color for oscilloscope", - "oscilloscopeColor": "Color for oscilloscope", - "spectrographSolidColor": "Use solid color for spectrograph", - "spectrographColor": "Color for spectrograph", - "forceMoveBelow": "Force the visualizer below the audio player" + "betterAudioPlayer":{ + "description":"Adds a spectrograph and oscilloscope visualizer to audio attachment players", + "settings":{ + "forceMoveBelow":"Force the visualizer below the audio player", + "oscilloscope":"Enable oscilloscope visualizer", + "oscilloscopeColor":"Color for oscilloscope", + "oscilloscopeSolidColor":"Use solid color for oscilloscope", + "spectrograph":"Enable spectrograph visualizer", + "spectrographColor":"Color for spectrograph", + "spectrographSolidColor":"Use solid color for spectrograph" }, - "toasts": { - "invalidColor": "Invalid color format for {settingKey}, make sure it's in the format 'R, G, B' or '#RRGGBB'" + "toasts":{ + "invalidColor":"Invalid color format for {settingKey}, make sure it's in the format 'R, G, B' or '#RRGGBB'" } }, - "betterBanReasons": { - "description": "Create custom reasons to use in the Discord ban modal, and/or show a text input by default instead of the options.", - "settings": { - "reasons": "Your custom reasons", - "isTextInputDefault": "Shows a text input instead of a select menu by default. (Equivalent to clicking the \"Other\" option)" + "betterBanReasons":{ + "description":"Create custom reasons to use in the Discord ban modal, and/or show a text input by default instead of the options.", + "settings":{ + "isTextInputDefault":"Shows a text input instead of a select menu by default. (Equivalent to clicking the \"Other\" option)", + "reasons":"Your custom reasons" }, - "ui": { - "reasons": "Reasons", - "reasonPlaceholder": "Reason", - "addAnotherReason": "Add another reason" + "ui":{ + "addAnotherReason":"Add another reason", + "reasonPlaceholder":"Reason", + "reasons":"Reasons" } }, - "betterBlockedUsers": { - "description": "Allows you to search in blocked users list and makes names selectable in settings.", - "ui": { - "searchPlaceholder": "Search users..." + "betterBlockedUsers":{ + "description":"Allows you to search in blocked users list and makes names selectable in settings.", + "ui":{ + "searchPlaceholder":"Search users..." } }, - "betterInvites": { - "description": "See invites expiration date, view inviter profile and preview servers before joining by clicking the name", - "ui": { - "expireTooltip": "This invite will {expiry}", - "expireWill": "expire", - "notExpire": "not expire", - "invitedYouTo": "{inviter} invited you to {guild}" - } - }, - "bypassStatus": { - "description": "Still get notifications from specific sources when in do not disturb mode. Right-click on users/channels/guilds to set them to bypass do not disturb mode.", - "settings": { - "guilds": "Guilds to let bypass (notified when pinged anywhere in guild)", - "channels": "Channels to let bypass (notified when pinged in that channel)", - "users": "Users to let bypass (notified for all messages sent in DMs)", - "allowOutsideOfDms": "Allow selected users to bypass status outside of DMs too (acts like a channel/guild bypass, but it's for all messages sent by the selected users)", - "notificationSound": "Whether the notification sound should be played", - "respectSilentPings": "Respect silent pings (@silent / suppress notifications)", - "statusToUse": "Status to use for whitelist" + "betterCommands":{ + "commands":{ + "refresh":{ + "description":"Refreshes Discord application commands locally", + "failed":"Failed to refresh commands. Check the console for details.", + "refreshing":"Refreshing application commands...", + "success":"Commands refreshed successfully!", + "userOption":"specific user to try and refresh" + } }, - "statusOptions": { - "online": "Online", - "idle": "Idle", - "dnd": "Do Not Disturb", - "invisible": "Invisible" + "description":"Enhances the command system with miscellaneous improvements.", + "settings":{ + "allowNewlinesInCommands":"Allow newlines in command inputs (CTRL + Shift + Enter)", + "autoFillArguments":"Automatically fill command with all arguements instead of just required ones" + } + }, + "betterInvites":{ + "description":"See invites expiration date, view inviter profile and preview servers before joining by clicking the name", + "ui":{ + "expireTooltip":"This invite will {expiry}", + "expireWill":"expire", + "invitedYouTo":"{inviter} invited you to {guild}", + "notExpire":"not expire" + } + }, + "betterPlusReacts":{ + "description":"The amount of plus before :emoji: is the message to add it to" + }, + "betterUserArea":{ + "description":"Customize and make the user area more clean.", + "settings":{ + "alwaysShowUsername":"Always show username instead of status.", + "removeAudioMenus":"Remove menus next to mute and deafen buttons.", + "removeAvatarDecoration":"Remove avatar decoration.", + "removeButtonTooltips":"Remove button tooltips.", + "removeNameplate":"Remove nameplate styling.", + "removeUsernameStyles":"Remove username colors and effects." + } + }, + "blockKeywords":{ + "description":"Blocks messages containing specific user-defined keywords, as if the user sending them was blocked.", + "settings":{ + "blockedWords":"Comma-seperated list of words to block", + "caseSensitive":"Whether to use a case sensitive search or not", + "ignoreBlockedMessages":"Completely ignores (recent) new messages bar", + "useRegex":"Use each value as a regular expression when checking message content (advanced)" + } + }, + "blockKrisp":{ + "description":"Prevent Krisp from loading" + }, + "bypassPinPrompt":{ + "description":"Bypass the pin prompt when using the pin functions" + }, + "bypassStatus":{ + "contextMenu":{ + "addStatusBypass":"Add Status Bypass", + "removeStatusBypass":"Remove Status Bypass" }, - "contextMenu": { - "addStatusBypass": "Add Status Bypass", - "removeStatusBypass": "Remove Status Bypass" + "description":"Still get notifications from specific sources when in do not disturb mode. Right-click on users/channels/guilds to set them to bypass do not disturb mode.", + "placeholder":{ + "separateWithCommas":"Separate with commas" }, - "placeholder": { - "separateWithCommas": "Separate with commas" - } - }, - "alwaysExpandProfiles": { - "description": "Always expands profile popouts to the full modal" - }, - "anammox": { - "description": "Hides various features related to nitro and the store", - "settings": { - "dms": "Remove shops above DMs list", - "quests": "Remove quests above DMs list", - "serverBoost": "Remove server boost info above channel list", - "billing": "Remove billing settings", - "gift": "Remove gift button", - "emojiList": "Remove unavailable categories from the emoji picker" - } - }, - "animalese": { - "description": "Plays animal crossing animalese for every message sent (they yap a lot)", - "settings": { - "volume": "Volume of the animalese sound", - "speed": "Speed of the animalese sound", - "pitch": "Pitch multiplier", - "messageLengthLimit": "Maximum length of message to process", - "processOwnMessages": "Enable to yap your own messages too", - "soundQuality": "Quality of sound to use" + "settings":{ + "allowOutsideOfDms":"Allow selected users to bypass status outside of DMs too (acts like a channel/guild bypass, but it's for all messages sent by the selected users)", + "channels":"Channels to let bypass (notified when pinged in that channel)", + "guilds":"Guilds to let bypass (notified when pinged anywhere in guild)", + "notificationSound":"Whether the notification sound should be played", + "respectSilentPings":"Respect silent pings (@silent / suppress notifications)", + "statusToUse":"Status to use for whitelist", + "users":"Users to let bypass (notified for all messages sent in DMs)" }, - "quality": { - "high": "High", - "medium": "Medium", - "low": "Low", - "lowest": "Lowest" + "statusOptions":{ + "dnd":"Do Not Disturb", + "idle":"Idle", + "invisible":"Invisible", + "online":"Online" } }, - "atSomeone": { - "description": "Mention someone randomly", - "contextMenu": { - "someone": "Mention someone randomly" - } - }, - "autoZipper": { - "description": "Automatically zips specified file types and folders before uploading to Discord", - "settings": { - "extensions": "Comma-separated list of file extensions to auto-zip (e.g., .psd,.blend,.exe,.dmg)" - } - }, - "betterCommands": { - "description": "Enhances the command system with miscellaneous improvements.", - "settings": { - "autoFillArguments": "Automatically fill command with all arguements instead of just required ones", - "allowNewlinesInCommands": "Allow newlines in command inputs (CTRL + Shift + Enter)" + "channelBadges":{ + "description":"Adds badges to channels based on their type", + "settings":{ + "announcementBadgeColor":"Announcement badge color", + "announcementBadgeLabel":"Announcement badge label", + "announcementThreadBadgeColor":"Announcement Thread badge color", + "announcementThreadBadgeLabel":"Announcement Thread badge label", + "categoryBadgeColor":"Category badge color", + "categoryBadgeLabel":"Category badge label", + "directoryBadgeColor":"Directory badge color", + "directoryBadgeLabel":"Directory badge label", + "forumBadgeColor":"Forum badge color", + "forumBadgeLabel":"Forum badge label", + "lockedBadgeColor":"Locked badge color", + "lockedBadgeLabel":"Locked badge label", + "mediaBadgeColor":"Media badge color", + "mediaBadgeLabel":"Media badge label", + "nsfwBadgeColor":"NSFW badge color", + "nsfwBadgeLabel":"NSFW badge label", + "oneBadgePerChannel":"Show only one badge per channel", + "privateThreadBadgeColor":"Private Thread badge color", + "privateThreadBadgeLabel":"Private Thread badge label", + "publicThreadBadgeColor":"Public Thread badge color", + "publicThreadBadgeLabel":"Public Thread badge label", + "rulesBadgeColor":"Rules badge color", + "rulesBadgeLabel":"Rules badge label", + "showAnnouncementBadge":"Show Announcement badge", + "showAnnouncementThreadBadge":"Show Announcement Thread badge", + "showCategoryBadge":"Show Category badge", + "showDirectoryBadge":"Show Directory badge", + "showForumBadge":"Show Forum badge", + "showLockedBadge":"Show Locked badge", + "showMediaBadge":"Show Media badge", + "showNSFWBadge":"Show NSFW badge", + "showPrivateThreadBadge":"Show Private Thread badge", + "showPublicThreadBadge":"Show Public Thread badge", + "showRulesBadge":"Show Rules badge", + "showStageBadge":"Show Stage badge", + "showTextBadge":"Show Text badge", + "showUnknownBadge":"Show Unknown badge", + "showVoiceBadge":"Show Voice badge", + "stageBadgeColor":"Stage badge color", + "stageBadgeLabel":"Stage badge label", + "textBadgeColor":"Text badge color", + "textBadgeLabel":"Text badge label", + "unknownBadgeColor":"Unknown badge color", + "unknownBadgeLabel":"Unknown badge label", + "voiceBadgeColor":"Voice badge color", + "voiceBadgeLabel":"Voice badge label" }, - "commands": { - "refresh": { - "description": "Refreshes Discord application commands locally", - "userOption": "specific user to try and refresh", - "refreshing": "Refreshing application commands...", - "success": "Commands refreshed successfully!", - "failed": "Failed to refresh commands. Check the console for details." + "tooltips":{ + "lockedChannel":"This channel is locked.", + "nsfwChannel":"This channel is marked as NSFW.", + "rulesChannel":"This channel is the server rules channel." + } + }, + "channelTabs":{ + "contextMenu":{ + "openInNewTab":"Open in New Tab" + }, + "description":"Group your commonly visited channels in tabs, like a browser" + }, + "characterCounter":{ + "description":"Adds a character counter to the chat input", + "settings":{ + "colorEffects":"Turn on or off color effects for getting close to the character limit" + } + }, + "cleanChannelName":{ + "description":"remove all emoji and decor shit from channel names" + }, + "cleanerChannelGroups":{ + "description":"Hides all channels in collapsed categories, even if they have unread messages." + }, + "clientSideBlock":{ + "description":"Allows you to locally hide almost all content from any user", + "reply":{ + "replyingToBlocked":"Replying to blocked message" + }, + "settings":{ + "blockedReplyDisplay":"What should display instead of the message when someone replies to someone you have hidden", + "blockedReplyDisplayOptions":{ + "displayText":"Display text saying a hidden message was replied to", + "hideReply":"Literally nothing" + }, + "guildBlackList":"Guild ids to disable functionality in", + "guildWhiteList":"Guild ids to enable functionality in", + "hideBlockedMessages":"Should messages from blocked users should be hidden fully (same as the old noblockedmessages plugin)", + "hideBlockedUsers":"Should blocked users should also be hidden everywhere", + "hideEmptyRoles":"Should role headers be hidden if all of their members are blocked", + "hideVc":"Hide voice channels containing blocked users.", + "usersToBlock":"User IDs seperated by a comma and a space" + } + }, + "clipsEnhancements":{ + "description":"Add more Clip FPS and duration options, custom clip length, RPC tagging and more", + "settings":{ + "clipsLink":"Change FPS and duration options in Clips settings!", + "enableAdvancedSignals":"Enable advanced clip signals (auto-clip triggers)", + "enableScreenshotKeybind":"Enable the screenshot keybind feature", + "enableVoiceOnlyClips":"Enable voice-only clips (audio without video)", + "ignorePlatformRestriction":"Allow Platform Restricted Clipping (may cause save errors)", + "richPresenceTagging":"When should clips be tagged with the current Rich Presence?", + "richPresenceTaggingOptions":{ + "always":"Always", + "never":"Never", + "whenMatched":"Only when beginning or end of activity name matches" } } }, - "betterPlusReacts": { - "description": "The amount of plus before :emoji: is the message to add it to" - }, - "betterUserArea": { - "description": "Customize and make the user area more clean.", - "settings": { - "removeNameplate": "Remove nameplate styling.", - "removeAudioMenus": "Remove menus next to mute and deafen buttons.", - "alwaysShowUsername": "Always show username instead of status.", - "removeButtonTooltips": "Remove button tooltips.", - "removeAvatarDecoration": "Remove avatar decoration.", - "removeUsernameStyles": "Remove username colors and effects." - } - }, - "blockKeywords": { - "description": "Blocks messages containing specific user-defined keywords, as if the user sending them was blocked.", - "settings": { - "blockedWords": "Comma-seperated list of words to block", - "useRegex": "Use each value as a regular expression when checking message content (advanced)", - "caseSensitive": "Whether to use a case sensitive search or not", - "ignoreBlockedMessages": "Completely ignores (recent) new messages bar" - } - }, - "blockKrisp": { - "description": "Prevent Krisp from loading" - }, - "bypassPinPrompt": { - "description": "Bypass the pin prompt when using the pin functions" - }, - "channelBadges": { - "description": "Adds badges to channels based on their type", - "settings": { - "oneBadgePerChannel": "Show only one badge per channel", - "showTextBadge": "Show Text badge", - "showVoiceBadge": "Show Voice badge", - "showCategoryBadge": "Show Category badge", - "showDirectoryBadge": "Show Directory badge", - "showAnnouncementThreadBadge": "Show Announcement Thread badge", - "showPublicThreadBadge": "Show Public Thread badge", - "showPrivateThreadBadge": "Show Private Thread badge", - "showStageBadge": "Show Stage badge", - "showAnnouncementBadge": "Show Announcement badge", - "showForumBadge": "Show Forum badge", - "showMediaBadge": "Show Media badge", - "showNSFWBadge": "Show NSFW badge", - "showLockedBadge": "Show Locked badge", - "showRulesBadge": "Show Rules badge", - "showUnknownBadge": "Show Unknown badge", - "textBadgeLabel": "Text badge label", - "voiceBadgeLabel": "Voice badge label", - "categoryBadgeLabel": "Category badge label", - "announcementBadgeLabel": "Announcement badge label", - "announcementThreadBadgeLabel": "Announcement Thread badge label", - "publicThreadBadgeLabel": "Public Thread badge label", - "privateThreadBadgeLabel": "Private Thread badge label", - "stageBadgeLabel": "Stage badge label", - "directoryBadgeLabel": "Directory badge label", - "forumBadgeLabel": "Forum badge label", - "mediaBadgeLabel": "Media badge label", - "nsfwBadgeLabel": "NSFW badge label", - "lockedBadgeLabel": "Locked badge label", - "rulesBadgeLabel": "Rules badge label", - "unknownBadgeLabel": "Unknown badge label", - "textBadgeColor": "Text badge color", - "voiceBadgeColor": "Voice badge color", - "categoryBadgeColor": "Category badge color", - "announcementBadgeColor": "Announcement badge color", - "announcementThreadBadgeColor": "Announcement Thread badge color", - "publicThreadBadgeColor": "Public Thread badge color", - "privateThreadBadgeColor": "Private Thread badge color", - "stageBadgeColor": "Stage badge color", - "directoryBadgeColor": "Directory badge color", - "forumBadgeColor": "Forum badge color", - "mediaBadgeColor": "Media badge color", - "nsfwBadgeColor": "NSFW badge color", - "lockedBadgeColor": "Locked badge color", - "rulesBadgeColor": "Rules badge color", - "unknownBadgeColor": "Unknown badge color" + "commandPalette":{ + "description":"Quickly run actions through a searchable command palette", + "settings":{ + "customCommands":"Manage custom command palette entries", + "enableTagFilter":"Show the tag filter bar", + "hotkey":"Hotkey used to open the command palette", + "showTags":"Display tag chips for commands", + "visualStyle":"Palette appearance", + "visualStyleOptions":{ + "classic":"Classic", + "polished":"Polished" + } }, - "tooltips": { - "lockedChannel": "This channel is locked.", - "nsfwChannel": "This channel is marked as NSFW.", - "rulesChannel": "This channel is the server rules channel." + "ui":{ + "hotkeyDescription":"Hotkey used to open the command palette", + "hotkeyTitle":"Command Palette Hotkey", + "pressAnyKey":"Press any key...", + "reset":"Reset" } }, - "channelTabs": { - "description": "Group your commonly visited channels in tabs, like a browser", - "contextMenu": { - "openInNewTab": "Open in New Tab" + "components":{ + "description":"Utility plugin for developers to test and preview Discord components" + }, + "contentWarning":{ + "description":"Allows you to specify certain trigger words that will be blurred by default. Hovering/Clicking on the blurred content will reveal it.", + "settings":{ + "onClick":"Only show trigger content on click instead of hover" + }, + "ui":{ + "flaggedWords":"Flagged Words", + "placeholder":"Word" } }, - "characterCounter": { - "description": "Adds a character counter to the chat input", - "settings": { - "colorEffects": "Turn on or off color effects for getting close to the character limit" + "copyProfileColors":{ + "contextMenu":{ + "copyProfileColors":"Copy Profile Colors" + }, + "description":"A plugin to copy people's profile gradient colors to clipboard.", + "toast":{ + "copied":"Profile colors copied to clipboard!", + "error":"Error copying profile colors!", + "noColorsFound":"No profile colors found!" } }, - "cleanChannelName": { - "description": "remove all emoji and decor shit from channel names" + "copyStatusUrls":{ + "description":"Copy the users status url when you right-click it", + "toast":{ + "copied":"Copied URL", + "error":"Error copying URL, check console for more info" + } }, - "cleanerChannelGroups": { - "description": "Hides all channels in collapsed categories, even if they have unread messages." + "copyUserMention":{ + "contextMenu":{ + "copyUserMention":"Copy User Mention" + }, + "description":"Adds a button to copy user's mention on the user context menu, works best with ValidUser." }, - "clientSideBlock": { - "description": "Allows you to locally hide almost all content from any user", - "settings": { - "hideVc": "Hide voice channels containing blocked users.", - "usersToBlock": "User IDs seperated by a comma and a space", - "hideBlockedUsers": "Should blocked users should also be hidden everywhere", - "hideBlockedMessages": "Should messages from blocked users should be hidden fully (same as the old noblockedmessages plugin)", - "hideEmptyRoles": "Should role headers be hidden if all of their members are blocked", - "blockedReplyDisplay": "What should display instead of the message when someone replies to someone you have hidden", - "blockedReplyDisplayOptions": { - "displayText": "Display text saying a hidden message was replied to", - "hideReply": "Literally nothing" + "cursorBuddy":{ + "description":"Adds a sprite that follows your cursor.", + "settings":{ + "buddy":"Pick a cursor buddy", + "buddyOptions":{ + "fathorse":"Fatass Horse", + "oneko":"Oneko" }, - "guildBlackList": "Guild ids to disable functionality in", - "guildWhiteList": "Guild ids to enable functionality in" + "fade":"If the horse should fade when the cursor is near", + "fps":"Framerate of your buddy", + "freeroam":"If the horse should roam freely when idle", + "furColor":"Fur hex color for Oneko", + "outlineColor":"Outline hex color for Oneko", + "shake":"If the horse should shake the window when it's walking", + "size":"Size of the fatass horse", + "speed":"Speed of your buddy" }, - "reply": { - "replyingToBlocked": "Replying to blocked message" + "ui":{ + "furColor":"Fur Color", + "outlineColor":"Outline Color" } }, - "clipsEnhancements": { - "description": "Add more Clip FPS and duration options, custom clip length, RPC tagging and more", - "settings": { - "richPresenceTagging": "When should clips be tagged with the current Rich Presence?", - "richPresenceTaggingOptions": { - "always": "Always", - "whenMatched": "Only when beginning or end of activity name matches", - "never": "Never" + "customFolderIcons":{ + "description":"Customize folder icons with any png" + }, + "customSounds":{ + "description":"Customize Discord's sounds.", + "settings":{ + "debug":"Debug", + "export":"Export", + "import":"Import", + "resetAll":"Reset All", + "searchPlaceholder":"Search by name or ID", + "searchSounds":"Search Sounds" + }, + "toast":{ + "exportSuccess":"Exported {count} settings (audio files not included)", + "importError":"Error importing settings. Check console for details.", + "importSuccess":"Settings imported successfully!", + "loadError":"Error loading custom sound file", + "resetSuccess":"All overrides reset successfully!" + } + }, + "customTimestamps":{ + "about":{ + "additional":"Additionally you can use these in your inputs:", + "calendar":"enables dynamic date formatting such as \"Today\" or \"Yesterday\".", + "relative":"gives you times such as \"4 hours ago\".", + "title":"How to use:" + }, + "description":"Custom timestamps on messages and tooltips", + "settings":{ + "calendarFormats":"Calendar formats", + "calendarFormatsDescription":"How to format the [calendar] value if used in the above timestamps.", + "formats":"Customize the timestamp formats" + } + }, + "customUserColors":{ + "contextMenu":{ + "setColor":"Set Color" + }, + "description":"Lets you add a custom color to any user, anywhere! Highly recommend to use with typingTweaks and roleColorEverywhere", + "settings":{ + "colorInServers":"If name colors should be changed within servers", + "dmList":"Users with custom colors defined will have their name in the dm list colored" + } + }, + "disableCameras":{ + "description":"Disables cameras in a call by default" + }, + "discordDevBanner":{ + "description":"Enables the Discord developer banner, in which displays the build-ID" + }, + "dragFavoriteEmotes":{ + "description":"Adds the ability to change the order of your favourite emotes" + }, + "dragify":{ + "description":"Drop users, channels, or servers into chat to insert mentions or invites.", + "settings":{ + "allowChatBodyDrop":"Allow dropping into the main chat body to insert text.", + "channelOutput":"Channel drop output.", + "channelOutputOptions":{ + "link":"Channel link", + "mention":"#channel mention" }, - "enableScreenshotKeybind": "Enable the screenshot keybind feature", - "enableVoiceOnlyClips": "Enable voice-only clips (audio without video)", - "enableAdvancedSignals": "Enable advanced clip signals (auto-clip triggers)", - "ignorePlatformRestriction": "Allow Platform Restricted Clipping (may cause save errors)", - "clipsLink": "Change FPS and duration options in Clips settings!" - } - }, - "commandPalette": { - "description": "Quickly run actions through a searchable command palette", - "settings": { - "hotkey": "Hotkey used to open the command palette", - "visualStyle": "Palette appearance", - "visualStyleOptions": { - "classic": "Classic", - "polished": "Polished" + "inviteExpireAfter":"Invite expiration.", + "inviteExpireAfterOptions":{ + "12hours":"12 hours", + "1day":"1 day", + "1hour":"1 hour", + "30min":"30 minutes", + "6hours":"6 hours", + "7days":"7 days", + "never":"Never" }, - "showTags": "Display tag chips for commands", - "enableTagFilter": "Show the tag filter bar", - "customCommands": "Manage custom command palette entries" - }, - "ui": { - "hotkeyTitle": "Command Palette Hotkey", - "hotkeyDescription": "Hotkey used to open the command palette", - "pressAnyKey": "Press any key...", - "reset": "Reset" - } - }, - "components": { - "description": "Utility plugin for developers to test and preview Discord components" - }, - "contentWarning": { - "description": "Allows you to specify certain trigger words that will be blurred by default. Hovering/Clicking on the blurred content will reveal it.", - "settings": { - "onClick": "Only show trigger content on click instead of hover" - }, - "ui": { - "flaggedWords": "Flagged Words", - "placeholder": "Word" - } - }, - "copyProfileColors": { - "description": "A plugin to copy people's profile gradient colors to clipboard.", - "contextMenu": { - "copyProfileColors": "Copy Profile Colors" - }, - "toast": { - "noColorsFound": "No profile colors found!", - "copied": "Profile colors copied to clipboard!", - "error": "Error copying profile colors!" - } - }, - "copyStatusUrls": { - "description": "Copy the users status url when you right-click it", - "toast": { - "copied": "Copied URL", - "error": "Error copying URL, check console for more info" - } - }, - "copyUserMention": { - "description": "Adds a button to copy user's mention on the user context menu, works best with ValidUser.", - "contextMenu": { - "copyUserMention": "Copy User Mention" - } - }, - "cursorBuddy": { - "description": "Adds a sprite that follows your cursor.", - "settings": { - "buddy": "Pick a cursor buddy", - "buddyOptions": { - "oneko": "Oneko", - "fathorse": "Fatass Horse" + "inviteMaxUses":"Invite max uses.", + "inviteMaxUsesOptions":{ + "100uses":"100 uses", + "10uses":"10 uses", + "1use":"1 use", + "25uses":"25 uses", + "50uses":"50 uses", + "5uses":"5 uses", + "noLimit":"No limit" }, - "speed": "Speed of your buddy", - "fps": "Framerate of your buddy", - "furColor": "Fur hex color for Oneko", - "outlineColor": "Outline hex color for Oneko", - "size": "Size of the fatass horse", - "fade": "If the horse should fade when the cursor is near", - "freeroam": "If the horse should roam freely when idle", - "shake": "If the horse should shake the window when it's walking" + "inviteTemporaryMembership":"Grant temporary membership.", + "reuseExistingInvites":"Reuse existing invite instead of creating a new one.", + "userOutput":"User drop output.", + "userOutputOptions":{ + "id":"User ID", + "mention":"Mention user" + } }, - "ui": { - "furColor": "Fur Color", - "outlineColor": "Outline Color" + "toast":{ + "dropFailed":"Dragify failed to handle drop.", + "inviteCreated":"Invite created.", + "inviteFailed":"Unable to create invite.", + "noChannelForInvites":"No channel available for invites." } }, - "customFolderIcons": { - "description": "Customize folder icons with any png" - }, - "customSounds": { - "description": "Customize Discord's sounds.", - "settings": { - "searchSounds": "Search Sounds", - "searchPlaceholder": "Search by name or ID", - "import": "Import", - "export": "Export", - "resetAll": "Reset All", - "debug": "Debug" + "elementHighlighter":{ + "description":"Highlight and inspect elements easily.", + "settings":{ + "keybind":"Toggle Highlighter", + "showBorderRadius":"Display the element's border-radius values", + "showClasses":"Display the element's CSS class names in the tooltip", + "showDisplay":"Display the element's display type along with flex or grid properties", + "showFont":"Display the computed font family and font size", + "showId":"Display the element's ID attribute in the tooltip", + "showMargin":"Display the element's margin values", + "showPadding":"Display the element's padding values", + "showPosition":"Display the element's CSS position type and z-index" }, - "toast": { - "resetSuccess": "All overrides reset successfully!", - "importSuccess": "Settings imported successfully!", - "importError": "Error importing settings. Check console for details.", - "exportSuccess": "Exported {count} settings (audio files not included)", - "loadError": "Error loading custom sound file" + "ui":{ + "copiedColor":"Copied color to clipboard!", + "recording":"Recording...", + "reset":"Reset" } }, - "customTimestamps": { - "description": "Custom timestamps on messages and tooltips", - "settings": { - "formats": "Customize the timestamp formats", - "calendarFormats": "Calendar formats", - "calendarFormatsDescription": "How to format the [calendar] value if used in the above timestamps." + "equicordHelper":{ + "alerts":{ + "equicordSupport":"Equicord Support", + "okayContinue":"Okay continue", + "supportWarningBody":"Before asking for help. Check updates and if this issue is actually caused by Equicord!", + "supportWarningTitle":"Vencord Support Channel Warning" }, - "about": { - "title": "How to use:", - "additional": "Additionally you can use these in your inputs:", - "calendar": "enables dynamic date formatting such as \"Today\" or \"Yesterday\".", - "relative": "gives you times such as \"4 hours ago\"." + "commands":{ + "refreshCommands":"Refresh Slash Commands", + "refreshFailed":"Failed to refresh commands. Check console for details.", + "refreshSuccess":"Slash Commands refreshed successfully." + }, + "description":"Used to provide support, fix discord caused crashes, and other misc features.", + "settings":{ + "accountStandingButton":"Show an account standing button in the header bar", + "forceRoleIcon":"Forces role icons to display next to messages in compact mode", + "noDefaultHangStatus":"Disable the default hang status when joining voice channels", + "noMirroredCamera":"Prevents the camera from being mirrored on your screen", + "refreshSlashCommands":"Refreshes Slash Commands to show newly added commands without restarting your client.", + "removeActivitySection":"Removes the activity section above member list", + "showYourOwnActivityButtons":"Discord hides your own activity buttons for some reason" + }, + "standing":{ + "allGood":"All good!", + "atRisk":"At risk", + "limited":"Limited", + "suspended":"Suspended", + "veryLimited":"Very limited" } }, - "customUserColors": { - "description": "Lets you add a custom color to any user, anywhere! Highly recommend to use with typingTweaks and roleColorEverywhere", - "settings": { - "dmList": "Users with custom colors defined will have their name in the dm list colored", - "colorInServers": "If name colors should be changed within servers" + "equicordToolbox":{ + "description":"Adds a button next to the inbox button in the channel header that houses Equicord quick actions", + "settings":{ + "showPluginMenu":"Show the plugins menu in the toolbox" }, - "contextMenu": { - "setColor": "Set Color" + "ui":{ + "editQuickCss":"Edit QuickCSS", + "enableQuickCss":"Enable QuickCSS", + "manageThemes":"Manage Themes", + "openNotificationLog":"Open Notification Log", + "openSettings":"Open Settings", + "plugins":"Plugins", + "restartToApply":"Restart to apply the change", + "themes":"Themes", + "tooltip":"Equicord Toolbox" } }, - "disableCameras": { - "description": "Disables cameras in a call by default" + "equissant":{ + "description":"Crossant every specified amount of clicks :trolley:", + "settings":{ + "amount":"Amount of clicks to trigger crossant" + } }, - "discordDevBanner": { - "description": "Enables the Discord developer banner, in which displays the build-ID" + "exitSounds":{ + "description":"Play soundboard sounds when you disconnect from voice.", + "settings":{ + "soundGuildId":"Select the server containing the sound.", + "soundId":"Enter the ID of the sound you want to play." + }, + "toasts":{ + "somethingWentWrong":"Oops! Something went wrong." + }, + "ui":{ + "enterSoundId":"Enter sound ID...", + "selectServer":"Select a server...", + "setGlobalExitSound":"Set as global exit sound" + } }, - "dragFavoriteEmotes": { - "description": "Adds the ability to change the order of your favourite emotes" + "exportMessages":{ + "description":"Allows you to export any message to a file", + "notifications":{ + "exportFailed":"Failed to export message", + "exportSuccess":"Message exported successfully as {filename}", + "title":"Export Messages" + }, + "settings":{ + "exportContacts":"Export a list of friends to your clipboard. Adds a new button to the menu bar for the friends tab.", + "openFileAfterExport":"Open the exported file in the default file handler after export" + }, + "ui":{ + "contactListUndefined":"Contact list is undefined. Click on the \"All\" tab before exporting.", + "contactsCopied":"Contacts copied to clipboard successfully.", + "export":"Export", + "exportMessage":"Export Message" + } }, - "dragify": { - "description": "Drop users, channels, or servers into chat to insert mentions or invites.", - "settings": { - "userOutput": "User drop output.", - "userOutputOptions": { - "mention": "Mention user", - "id": "User ID" + "fastDeleteChannels":{ + "description":"Adds a trash icon to delete channels", + "settings":{ + "keyBind":"The key to toggle trash when pressed.", + "reqAlt":"Require alt to be held.", + "reqCtrl":"Require control to be held.", + "reqShift":"Require shift to be held." + } + }, + "favouriteAnything":{ + "description":"Favourite any image" + }, + "fileUpload":{ + "description":"Upload images and videos to file hosting services like Zipline and Nest", + "ui":{ + "uploadTo":"Upload to {serviceName}" + } + }, + "findReply":{ + "description":"Jumps to the earliest reply to a message in a channel (lets you follow past conversations more easily).", + "settings":{ + "hideButtonIfNoReply":"Hides the button if there are no replies to the message", + "includeAuthor":"Will also search for messages that reply to the author in general, not just that exact message", + "includePings":"Will also search for messages that @ the author directly" + }, + "toasts":{ + "containerNotFound":"Couldn't find the container element.", + "noReplyFound":"Couldn't find a reply.", + "useBottomPanel":"Use the bottom panel to navigate between replies." + }, + "ui":{ + "jumpToReply":"Jump to Reply" + } + }, + "fixFileExtensions":{ + "description":"Fixes file extensions by renaming them to a compatible supported format if possible" + }, + "followVoiceUser":{ + "description":"Follow a friend in voice chat.", + "info":"This Plugin is used to follow a Friend/Friends into voice chat(s).", + "settings":{ + "leaveWhenUserLeaves":"Leave the voice channel when the user leaves. (That can cause you to sometimes enter infinite leave/join loop)", + "onlyWhenInVoice":"Only follow the user when you are in a voice channel" + }, + "ui":{ + "followUser":"Follow User" + } + }, + "fontLoader":{ + "description":"Loads any font from Google Fonts", + "settings":{ + "applyOnCodeBlocks":"Apply the font to code blocks" + }, + "ui":{ + "by":"by {authors}", + "clickToApply":"Click on any font to apply it.", + "searchFonts":"Search fonts...", + "searchGoogleFonts":"Search Google Fonts" + } + }, + "forwardAnywhere":{ + "description":"If a forward fails send it as a normal message also allows nsfw forwards", + "options":{ + "greaterThan":">", + "hash":"-#" + }, + "settings":{ + "forwardPreface":"What should forwarded from be prefaced with" + } + }, + "frequentQuickSwitcher":{ + "description":"Rewrites and filters the quick switcher results to be your most frequent channels" + }, + "friendCloud":{ + "commands":{ + "count":"Number of users to display", + "friendcloud":"Display user you most interact with in a cloud" + }, + "description":"Adds a /friendcloud command to visualize the users you most interact with", + "errors":{ + "couldntGenerate":"Couldn't generate the image :c", + "countMustBeHigher":"The count must be 1 or higher!", + "noAffinities":"No affinities found. Check your privacy settings.", + "noValidUsers":"No valid users found in affinities. Check your privacy settings." + } + }, + "friendCodes":{ + "panel":{ + "copied":"Copied!", + "copyCode":"Copy Code", + "currentCode":"Current Friend Code", + "error":"Error: {error}", + "refresh":"Refresh", + "sendToServer":"Send to Server", + "sent":"Sent!", + "title":"Friend Codes" + }, + "settings":{ + "autoCopy":"Automatically copy friend code to clipboard when it changes", + "sendToServer":"Automatically send friend code to server when it changes", + "webhookUrl":"Webhook URL to send friend code to" + } + }, + "friendTags":{ + "description":"Allows you to filter by custom tags in the quick switcher by starting a search with &", + "ui":{ + "add":"Add", + "addTo":"Add to {tagName}", + "name":"Name", + "remove":"Remove", + "removeFrom":"Remove from {tagName}", + "tag":"Tag", + "userList":"User List (Click A User To Remove)", + "usersSeperated":"Users (Seperated by comma)" + } + }, + "friendshipRanks":{ + "description":"Adds badges showcasing how long you have been friends with a user for", + "ranks":{ + "besties":{ + "description":"How do you even manage this??? (5 Years)", + "title":"Besties" }, - "channelOutput": "Channel drop output.", - "channelOutputOptions": { - "mention": "#channel mention", - "link": "Channel link" + "blooming":{ + "description":"Your friendship is getting there! (1 Month)", + "title":"Blooming" }, - "inviteExpireAfter": "Invite expiration.", - "inviteExpireAfterOptions": { - "30min": "30 minutes", - "1hour": "1 hour", - "6hours": "6 hours", - "12hours": "12 hours", - "1day": "1 day", - "7days": "7 days", - "never": "Never" + "burning":{ + "description":"Your friendship has reached terminal velocity (3 Months)", + "title":"Burning" }, - "inviteMaxUses": "Invite max uses.", - "inviteMaxUsesOptions": { - "noLimit": "No limit", - "1use": "1 use", - "5uses": "5 uses", - "10uses": "10 uses", - "25uses": "25 uses", - "50uses": "50 uses", - "100uses": "100 uses" + "fighter":{ + "description":"Your friendship is strong (6 Months)", + "title":"Fighter" }, - "inviteTemporaryMembership": "Grant temporary membership.", - "reuseExistingInvites": "Reuse existing invite instead of creating a new one.", - "allowChatBodyDrop": "Allow dropping into the main chat body to insert text." - }, - "toast": { - "dropFailed": "Dragify failed to handle drop.", - "noChannelForInvites": "No channel available for invites.", - "inviteCreated": "Invite created.", - "inviteFailed": "Unable to create invite." - } - }, - "messageLoggerEnhanced": { - "settings": { - "saveMessages": "Whether to save the deleted and edited messages.", - "saveImages": "Save deleted attachments.", - "sortNewest": "Sort logs by newest.", - "cacheMessagesFromServers": "Usually message logger only logs from whitelisted ids and dms, enabling this would mean it would log messages from all servers as well. Note that this may cause the cache to exceed its limit, resulting in some messages being missed. If you are in a lot of servers, this may significantly increase the chances of messages being logged, which can result in a large message record and the inclusion of irrelevant messages.", - "ignoreBots": "Whether to ignore messages by bots", - "ignoreWebhooks": "Whether to ignore messages by webhooks", - "ignoreSelf": "Whether to ignore messages by yourself", - "ignoreMutedGuilds": "Messages in muted guilds will not be logged. Whitelisted users/channels in muted guilds will still be logged.", - "ignoreMutedCategories": "Messages in channels belonging to muted categories will not be logged. Whitelisted users/channels in muted guilds will still be logged.", - "ignoreMutedChannels": "Messages in muted channels will not be logged. Whitelisted users/channels in muted guilds will still be logged.", - "alwaysLogDirectMessages": "Always log DMs", - "alwaysLogCurrentChannel": "Always log current selected channel. Blacklisted channels/users will still be ignored.", - "permanentlyRemoveLogByDefault": "Vencord's base MessageLogger remove log button wiil delete logs permanently", - "hideMessageFromMessageLoggers": "When enabled, a context menu button will be added to messages to allow you to delete messages without them being logged by other loggers. Might not be safe, use at your own risk.", - "showLogsButton": "Toggle to whenever show the toolbox or not", - "showWhereMessageIsFrom": "Show message channel/author name and server name", - "messagesToDisplayAtOnceInLogs": "Number of messages to display at once in logs & number of messages to load when loading more messages in logs.", - "hideMessageFromMessageLoggersDeletedMessage": "The message content to replace the message with when using the hide message from message loggers feature.", - "messageLimit": "Maximum number of messages to save. Older messages are deleted when the limit is reached. 0 means there is no limit", - "attachmentSizeLimitInMegabytes": "Maximum size of an attachment in megabytes to save. Attachments larger than this size will not be saved.", - "attachmentFileExtensions": "Comma separated list of file extensions to save. Attachments with file extensions not in this list will not be saved. Leave empty to save all attachments.", - "cacheLimit": "Maximum number of messages to store in the cache. Older messages are deleted when the limit is reached. This helps reduce memory usage and improve performance. 0 means there is no limit", - "timeBasedCleanupMinutes": "Automatically remove messages from servers that are older than this many minutes. Set to 0 to disable time-based cleanup.", - "preserveCurrentChannel": "When enabled, messages in your currently selected channel are not affected by time-based cleanup.", - "whitelistedIds": "Whitelisted server, channel, or user IDs.", - "blacklistedIds": "Blacklisted server, channel, or user IDs.", - "selectImageCacheDir": "Select saved images directory", - "selectLogsDir": "Select logs directory", - "importLogsFromFile": "Import Logs From File", - "exportLogsFromIndexedDB": "Export Logs From IndexedDB", - "openLogs": "Open Logs", - "openImageCacheFolder": "Opens the image cache directory" - }, - "modal": { - "filterMessages": "Filter Messages", - "deleted": "Deleted", - "edited": "Edited", - "ghostPinged": "Ghost Pinged", - "clearAllLogs": "Clear All Logs", - "clearVisibleLogs": "Clear Visible Logs", - "sortOldestFirst": "Sort Oldest First", - "sortNewestFirst": "Sort Newest First", - "noResultsIn": "No results in {tab}.", - "maybeTry": "Maybe try {nextTab} or {lastTab}", - "emptyLogs": "Empty eh", - "importLogsTooltip": "ML Enhanced now stores logs in indexeddb. You need to import your old logs from the logs directory. Importing wont overwrite existing logs", - "importLogs": "Import Logs", - "loadMore": "Load More", - "jumpToMessage": "Jump To Message", - "openUserProfile": "Open user profile", - "copyContent": "Copy Content", - "copyUserId": "Copy User ID", - "copyMessageId": "Copy Message ID", - "copyChannelId": "Copy Channel ID", - "copyServerId": "Copy Server ID", - "deleteLog": "Delete Log", - "fromDms": "From {username}'s DMs", - "fromGroupDm": "From {name} Group DM", - "fromChannel": "From {channel} in {guild}" - }, - "buttons": { - "importing": "Importing...", - "importLogs": "Import Logs", - "exporting": "Exporting...", - "exportLogs": "Export Logs" - } - }, - "friendCodes": { - "settings": { - "autoCopy": "Automatically copy friend code to clipboard when it changes", - "sendToServer": "Automatically send friend code to server when it changes", - "webhookUrl": "Webhook URL to send friend code to" - }, - "panel": { - "title": "Friend Codes", - "currentCode": "Current Friend Code", - "copyCode": "Copy Code", - "copied": "Copied!", - "sendToServer": "Send to Server", - "sent": "Sent!", - "refresh": "Refresh", - "error": "Error: {error}" - } - }, - "elementHighlighter": { - "description": "Highlight and inspect elements easily.", - "settings": { - "keybind": "Toggle Highlighter", - "showClasses": "Display the element's CSS class names in the tooltip", - "showId": "Display the element's ID attribute in the tooltip", - "showFont": "Display the computed font family and font size", - "showPadding": "Display the element's padding values", - "showMargin": "Display the element's margin values", - "showBorderRadius": "Display the element's border-radius values", - "showPosition": "Display the element's CSS position type and z-index", - "showDisplay": "Display the element's display type along with flex or grid properties" - }, - "ui": { - "recording": "Recording...", - "reset": "Reset", - "copiedColor": "Copied color to clipboard!" - } - }, - "equicordHelper": { - "description": "Used to provide support, fix discord caused crashes, and other misc features.", - "settings": { - "noMirroredCamera": "Prevents the camera from being mirrored on your screen", - "removeActivitySection": "Removes the activity section above member list", - "showYourOwnActivityButtons": "Discord hides your own activity buttons for some reason", - "noDefaultHangStatus": "Disable the default hang status when joining voice channels", - "refreshSlashCommands": "Refreshes Slash Commands to show newly added commands without restarting your client.", - "forceRoleIcon": "Forces role icons to display next to messages in compact mode", - "accountStandingButton": "Show an account standing button in the header bar" - }, - "standing": { - "allGood": "All good!", - "limited": "Limited", - "veryLimited": "Very limited", - "atRisk": "At risk", - "suspended": "Suspended" - }, - "commands": { - "refreshCommands": "Refresh Slash Commands", - "refreshSuccess": "Slash Commands refreshed successfully.", - "refreshFailed": "Failed to refresh commands. Check console for details." - }, - "alerts": { - "supportWarningTitle": "Vencord Support Channel Warning", - "supportWarningBody": "Before asking for help. Check updates and if this issue is actually caused by Equicord!", - "equicordSupport": "Equicord Support", - "okayContinue": "Okay continue" - } - }, - "equicordToolbox": { - "description": "Adds a button next to the inbox button in the channel header that houses Equicord quick actions", - "settings": { - "showPluginMenu": "Show the plugins menu in the toolbox" - }, - "ui": { - "tooltip": "Equicord Toolbox", - "plugins": "Plugins", - "themes": "Themes", - "openNotificationLog": "Open Notification Log", - "openSettings": "Open Settings", - "enableQuickCss": "Enable QuickCSS", - "editQuickCss": "Edit QuickCSS", - "manageThemes": "Manage Themes", - "restartToApply": "Restart to apply the change" - } - }, - "equissant": { - "description": "Crossant every specified amount of clicks :trolley:", - "settings": { - "amount": "Amount of clicks to trigger crossant" - } - }, - "exitSounds": { - "description": "Play soundboard sounds when you disconnect from voice.", - "settings": { - "soundGuildId": "Select the server containing the sound.", - "soundId": "Enter the ID of the sound you want to play." - }, - "ui": { - "selectServer": "Select a server...", - "enterSoundId": "Enter sound ID...", - "setGlobalExitSound": "Set as global exit sound" - }, - "toasts": { - "somethingWentWrong": "Oops! Something went wrong." - } - }, - "exportMessages": { - "description": "Allows you to export any message to a file", - "settings": { - "openFileAfterExport": "Open the exported file in the default file handler after export", - "exportContacts": "Export a list of friends to your clipboard. Adds a new button to the menu bar for the friends tab." - }, - "ui": { - "exportMessage": "Export Message", - "export": "Export", - "contactsCopied": "Contacts copied to clipboard successfully.", - "contactListUndefined": "Contact list is undefined. Click on the \"All\" tab before exporting." - }, - "notifications": { - "title": "Export Messages", - "exportSuccess": "Message exported successfully as {filename}", - "exportFailed": "Failed to export message" - } - }, - "fastDeleteChannels": { - "description": "Adds a trash icon to delete channels", - "settings": { - "keyBind": "The key to toggle trash when pressed.", - "reqCtrl": "Require control to be held.", - "reqShift": "Require shift to be held.", - "reqAlt": "Require alt to be held." - } - }, - "favouriteAnything": { - "description": "Favourite any image" - }, - "fileUpload": { - "description": "Upload images and videos to file hosting services like Zipline and Nest", - "ui": { - "uploadTo": "Upload to {serviceName}" - } - }, - "findReply": { - "description": "Jumps to the earliest reply to a message in a channel (lets you follow past conversations more easily).", - "settings": { - "includePings": "Will also search for messages that @ the author directly", - "includeAuthor": "Will also search for messages that reply to the author in general, not just that exact message", - "hideButtonIfNoReply": "Hides the button if there are no replies to the message" - }, - "ui": { - "jumpToReply": "Jump to Reply" - }, - "toasts": { - "useBottomPanel": "Use the bottom panel to navigate between replies.", - "containerNotFound": "Couldn't find the container element.", - "noReplyFound": "Couldn't find a reply." - } - }, - "fixFileExtensions": { - "description": "Fixes file extensions by renaming them to a compatible supported format if possible" - }, - "followVoiceUser": { - "description": "Follow a friend in voice chat.", - "settings": { - "onlyWhenInVoice": "Only follow the user when you are in a voice channel", - "leaveWhenUserLeaves": "Leave the voice channel when the user leaves. (That can cause you to sometimes enter infinite leave/join loop)" - }, - "ui": { - "followUser": "Follow User" - }, - "info": "This Plugin is used to follow a Friend/Friends into voice chat(s)." - }, - "fontLoader": { - "description": "Loads any font from Google Fonts", - "settings": { - "applyOnCodeBlocks": "Apply the font to code blocks" - }, - "ui": { - "searchGoogleFonts": "Search Google Fonts", - "clickToApply": "Click on any font to apply it.", - "searchFonts": "Search fonts...", - "by": "by {authors}" - } - }, - "forwardAnywhere": { - "description": "If a forward fails send it as a normal message also allows nsfw forwards", - "settings": { - "forwardPreface": "What should forwarded from be prefaced with" - }, - "options": { - "greaterThan": ">", - "hash": "-#" - } - }, - "frequentQuickSwitcher": { - "description": "Rewrites and filters the quick switcher results to be your most frequent channels" - }, - "friendCloud": { - "description": "Adds a /friendcloud command to visualize the users you most interact with", - "commands": { - "friendcloud": "Display user you most interact with in a cloud", - "count": "Number of users to display" - }, - "errors": { - "countMustBeHigher": "The count must be 1 or higher!", - "noAffinities": "No affinities found. Check your privacy settings.", - "noValidUsers": "No valid users found in affinities. Check your privacy settings.", - "couldntGenerate": "Couldn't generate the image :c" - } - }, - "friendTags": { - "description": "Allows you to filter by custom tags in the quick switcher by starting a search with &", - "ui": { - "tag": "Tag", - "addTo": "Add to {tagName}", - "removeFrom": "Remove from {tagName}", - "name": "Name", - "usersSeperated": "Users (Seperated by comma)", - "userList": "User List (Click A User To Remove)", - "remove": "Remove", - "add": "Add" - } - }, - "friendshipRanks": { - "description": "Adds badges showcasing how long you have been friends with a user for", - "ranks": { - "sprout": { - "title": "Sprout", - "description": "Your friendship is just starting" + "royal":{ + "description":"Your friendship has gone through thick and thin- a whole 2 years!", + "title":"Royal" }, - "blooming": { - "title": "Blooming", - "description": "Your friendship is getting there! (1 Month)" + "sprout":{ + "description":"Your friendship is just starting", + "title":"Sprout" }, - "burning": { - "title": "Burning", - "description": "Your friendship has reached terminal velocity (3 Months)" - }, - "fighter": { - "title": "Fighter", - "description": "Your friendship is strong (6 Months)" - }, - "star": { - "title": "Star", - "description": "Your friendship has been going on for a WHILE (1 Year)" - }, - "royal": { - "title": "Royal", - "description": "Your friendship has gone through thick and thin- a whole 2 years!" - }, - "besties": { - "title": "Besties", - "description": "How do you even manage this??? (5 Years)" + "star":{ + "description":"Your friendship has been going on for a WHILE (1 Year)", + "title":"Star" } } }, - "fullVcPfp": { - "description": "Makes avatars take up the entire vc tile" + "fullVcPfp":{ + "description":"Makes avatars take up the entire vc tile" }, - "gensokyoRadioRPC": { - "description": "Discord rich presence for Gensokyo Radio!", - "settings": { - "refreshInterval": "The interval between activity refreshes (seconds)" - }, - "info": "Discord rich presence for Gensokyo Radio!" - }, - "ghosted": { - "description": "A cute ghost will appear if you don't answer their DMs", - "settings": { - "showIndicator": "Show the ghost counter at the top of the server list", - "showDmIcons": "Show ghost icons next to individual DMs", - "ignoreGroupDms": "Exclude all group dms from ghosting", - "exemptedChannels": "Comma-separated list of channel IDs to exempt from ghosting (right-click a DM channel to copy its ID)", - "ignoreBots": "Ignore DMs from bots" - }, - "ui": { - "noGhostedUsers": "No Ghosted Users", - "ghostedUsers": "{count} Ghosted Users", - "unghost": "unghost" + "gensokyoRadioRPC":{ + "description":"Discord rich presence for Gensokyo Radio!", + "info":"Discord rich presence for Gensokyo Radio!", + "settings":{ + "refreshInterval":"The interval between activity refreshes (seconds)" } }, - "gifCollections": { - "description": "Allows you to create collections of gifs", - "settings": { - "itemPrefix": "The prefix for gif items", - "collectionPrefix": "The prefix for collections", - "onlyShowCollections": "Only show collections", - "stopWarnings": "Stop deletion warnings", - "showCopyImageLink": "Show 'Copy Image Link' option in context menus", - "preventDuplicates": "Prevent adding the same GIF to a collection multiple times", - "defaultEmptyCollectionImage": "The image / gif that will be shown when a collection has no images / gifs", - "collectionsSortType": "The type of sorting for collections", - "collectionsSortOrder": "The order of sorting for collections" + "ghosted":{ + "description":"A cute ghost will appear if you don't answer their DMs", + "settings":{ + "exemptedChannels":"Comma-separated list of channel IDs to exempt from ghosting (right-click a DM channel to copy its ID)", + "ignoreBots":"Ignore DMs from bots", + "ignoreGroupDms":"Exclude all group dms from ghosting", + "showDmIcons":"Show ghost icons next to individual DMs", + "showIndicator":"Show the ghost counter at the top of the server list" }, - "ui": { - "copyImageLink": "Copy Image Link", - "imageLinkCopied": "Image link copied to clipboard", - "addToCollection": "Add To Collection", - "createCollection": "Create Collection", - "collectionInformation": "Collection Information", - "name": "Name", - "gifs": "Gifs", - "createdAt": "Created At", - "lastUpdated": "Last Updated", - "unknown": "Unknown", - "close": "Close", - "rename": "Rename", - "information": "Information", - "addedAt": "Added At", - "width": "Width", - "height": "Height", - "refreshUrl": "Refresh URL", - "refreshing": "Refreshing URL...", - "refreshSuccess": "URL refreshed successfully", - "refreshFailed": "Failed to refresh URL", - "cannotRefresh": "Cannot refresh: GIF missing metadata (re-add to collection)", - "copyUrl": "Copy URL", - "urlCopied": "URL copied to clipboard", - "moveToCollection": "Move To Collection", - "selectCollection": "Select a collection to move the item to", - "deleteCollection": "Delete Collection", - "remove": "Remove", - "areYouSure": "Are you sure?", - "importOverwrite": "Importing collections will overwrite your current collections.", - "import": "Import", - "nevermind": "Nevermind", - "resetRemove": "Resetting collections will remove all your collections.", - "reset": "Reset", - "collectionName": "Collection Name", - "sortCollections": "Sort Collections", - "sortBy": "Sort By", - "order": "Order", - "ascending": "Ascending", - "descending": "Descending", - "creationDate": "Creation Date", - "modifiedDate": "Modified Date", - "exportCollections": "Export Collections", - "importCollections": "Import Collections", - "resetCollections": "Reset Collections", - "deleteConfirm": "Do you really want to {action}?", - "deleteAction": "delete this collection", - "removeAction": "remove this item" - }, - "toasts": { - "gifMissingMetadata": "Cannot refresh: GIF missing metadata (re-add to collection)" + "ui":{ + "ghostedUsers":"{count} Ghosted Users", + "noGhostedUsers":"No Ghosted Users", + "unghost":"unghost" } }, - "gifRoulette": { - "description": "Adds a command to send a random gif from your favourites, and a one in ten chance to ping the owner of the server", - "settings": { - "pingOwnerChance": "If there should be a 1 in 10 change to ping the owner of the guild (oh no)" + "gifCollections":{ + "description":"Allows you to create collections of gifs", + "settings":{ + "collectionPrefix":"The prefix for collections", + "collectionsSortOrder":"The order of sorting for collections", + "collectionsSortType":"The type of sorting for collections", + "defaultEmptyCollectionImage":"The image / gif that will be shown when a collection has no images / gifs", + "itemPrefix":"The prefix for gif items", + "onlyShowCollections":"Only show collections", + "preventDuplicates":"Prevent adding the same GIF to a collection multiple times", + "showCopyImageLink":"Show 'Copy Image Link' option in context menus", + "stopWarnings":"Stop deletion warnings" }, - "commands": { - "gifroulette": "Tempt fate and send a gif" + "toasts":{ + "gifMissingMetadata":"Cannot refresh: GIF missing metadata (re-add to collection)" + }, + "ui":{ + "addToCollection":"Add To Collection", + "addedAt":"Added At", + "areYouSure":"Are you sure?", + "ascending":"Ascending", + "cannotRefresh":"Cannot refresh: GIF missing metadata (re-add to collection)", + "close":"Close", + "collectionInformation":"Collection Information", + "collectionName":"Collection Name", + "copyImageLink":"Copy Image Link", + "copyUrl":"Copy URL", + "createCollection":"Create Collection", + "createdAt":"Created At", + "creationDate":"Creation Date", + "deleteAction":"delete this collection", + "deleteCollection":"Delete Collection", + "deleteConfirm":"Do you really want to {action}?", + "descending":"Descending", + "exportCollections":"Export Collections", + "gifs":"Gifs", + "height":"Height", + "imageLinkCopied":"Image link copied to clipboard", + "import":"Import", + "importCollections":"Import Collections", + "importOverwrite":"Importing collections will overwrite your current collections.", + "information":"Information", + "lastUpdated":"Last Updated", + "modifiedDate":"Modified Date", + "moveToCollection":"Move To Collection", + "name":"Name", + "nevermind":"Nevermind", + "order":"Order", + "refreshFailed":"Failed to refresh URL", + "refreshSuccess":"URL refreshed successfully", + "refreshUrl":"Refresh URL", + "refreshing":"Refreshing URL...", + "remove":"Remove", + "removeAction":"remove this item", + "rename":"Rename", + "reset":"Reset", + "resetCollections":"Reset Collections", + "resetRemove":"Resetting collections will remove all your collections.", + "selectCollection":"Select a collection to move the item to", + "sortBy":"Sort By", + "sortCollections":"Sort Collections", + "unknown":"Unknown", + "urlCopied":"URL copied to clipboard", + "width":"Width" } }, - "githubRepos": { - "description": "Displays a user's public GitHub repositories in their profile", - "settings": { - "showStars": "Show repository stars", - "showLanguage": "Show repository language", - "showInMiniProfile": "Show full ui in the mini profile instead of just a button", - "showRepositoryTab": "Show repositories tab in profile modal (hides button in connections when enabled)" + "gifRoulette":{ + "commands":{ + "gifroulette":"Tempt fate and send a gif" }, - "ui": { - "error": "Error, Failed to render GithubRepos" + "description":"Adds a command to send a random gif from your favourites, and a one in ten chance to ping the owner of the server", + "settings":{ + "pingOwnerChance":"If there should be a 1 in 10 change to ping the owner of the guild (oh no)" } }, - "globalBadges": { - "description": "Adds global badges from other client mods", - "ui": { - "joinServer": "Join GlobalBadges Server", - "refetchSuccess": "Successfully refetched global badges!" + "githubRepos":{ + "description":"Displays a user's public GitHub repositories in their profile", + "settings":{ + "showInMiniProfile":"Show full ui in the mini profile instead of just a button", + "showLanguage":"Show repository language", + "showRepositoryTab":"Show repositories tab in profile modal (hides button in connections when enabled)", + "showStars":"Show repository stars" + }, + "ui":{ + "error":"Error, Failed to render GithubRepos" } }, - "googleThat": { - "description": "Adds a command to send a internet search link", - "settings": { - "hyperlink": "If the sent link should hyperlink with the query as the label", - "embed": "If the sent link should render an embed", - "defaultEngine": "The search engine to use", - "customEngineURL": "The URL of the Engine you wish to use" - }, - "commands": { - "googlethat": "Send a search engine link", - "input": "The search query" + "globalBadges":{ + "description":"Adds global badges from other client mods", + "ui":{ + "joinServer":"Join GlobalBadges Server", + "refetchSuccess":"Successfully refetched global badges!" } }, - "guildPickerDumper": { - "description": "Context menu to dump and download a server's emojis and stickers.", - "ui": { - "downloadEmojis": "Download Emojis", - "downloadStickers": "Download Stickers", - "serverNotFound": "Server not found!" + "googleThat":{ + "commands":{ + "googlethat":"Send a search engine link", + "input":"The search query" + }, + "description":"Adds a command to send a internet search link", + "settings":{ + "customEngineURL":"The URL of the Engine you wish to use", + "defaultEngine":"The search engine to use", + "embed":"If the sent link should render an embed", + "hyperlink":"If the sent link should hyperlink with the query as the label" } }, - "guildTagSettings": { - "description": "Adds some settings for guild tags, such as hiding them or disabling the prompt to adopt them.", - "settings": { - "hideTags": "Hide tags", - "disableAdoptTagPrompt": "Disable the prompt to adopt tags" + "guildPickerDumper":{ + "description":"Context menu to dump and download a server's emojis and stickers.", + "ui":{ + "downloadEmojis":"Download Emojis", + "downloadStickers":"Download Stickers", + "serverNotFound":"Server not found!" } }, - "hideChatButtons": { - "description": "Able to hide the chat buttons", - "settings": { - "color": "Color it red on open", - "open": "Opened by default" - }, - "ui": { - "close": "Close", - "open": "Open" + "guildTagSettings":{ + "description":"Adds some settings for guild tags, such as hiding them or disabling the prompt to adopt them.", + "settings":{ + "disableAdoptTagPrompt":"Disable the prompt to adopt tags", + "hideTags":"Hide tags" } }, - "hideServers": { - "description": "Allows you to hide servers from the guild list and quick switcher by right clicking them", - "ui": { - "hideServer": "Hide Server", - "unhideServer": "Unhide Server", - "hideFolder": "Hide Folder", - "unhideFolder": "Unhide Folder" + "hideChatButtons":{ + "description":"Able to hide the chat buttons", + "settings":{ + "color":"Color it red on open", + "open":"Opened by default" + }, + "ui":{ + "close":"Close", + "open":"Open" } }, - "holyNotes": { - "description": "Save messages as notes to revisit later", - "ui": { - "noteMessage": "Note Message", - "holyNotes": "Holy Notes", - "openNotes": "Open Notes", - "saveNote": "Save Note" + "hideServers":{ + "description":"Allows you to hide servers from the guild list and quick switcher by right clicking them", + "ui":{ + "hideFolder":"Hide Folder", + "hideServer":"Hide Server", + "unhideFolder":"Unhide Folder", + "unhideServer":"Unhide Server" } }, - "homeTyping": { - "description": "Changes the home button to a typing indicator if someone in your dms is typing" - }, - "hopOn": { - "description": "Hop on Fortnite or Hop on bloons :3", - "settings": { - "regex": "Regex to trigger on", - "url": "URL to open" + "holyNotes":{ + "description":"Save messages as notes to revisit later", + "ui":{ + "holyNotes":"Holy Notes", + "noteMessage":"Note Message", + "openNotes":"Open Notes", + "saveNote":"Save Note" } }, - "husk": { - "description": "Adds Husk button (check settings to change used emoji)", - "settings": { - "findInServer": "Attempt to find emoji of same name in server before using ID in settings (useful if no nitro)", - "emojiName": "Emoji name (default (from Vencord Server): husk)", - "emojiID": "Emoji ID (default (from Vencord Server): 1026532993923293184)" - }, - "ui": { - "husk": "Husk" + "homeTyping":{ + "description":"Changes the home button to a typing indicator if someone in your dms is typing" + }, + "hopOn":{ + "description":"Hop on Fortnite or Hop on bloons :3", + "settings":{ + "regex":"Regex to trigger on", + "url":"URL to open" } }, - "iRememberYou": { - "description": "Locally saves everyone you've been communicating with (including servers), in case of lose", - "ui": { - "iRememberYou": "I Remember You" + "husk":{ + "description":"Adds Husk button (check settings to change used emoji)", + "settings":{ + "emojiID":"Emoji ID (default (from Vencord Server): 1026532993923293184)", + "emojiName":"Emoji name (default (from Vencord Server): husk)", + "findInServer":"Attempt to find emoji of same name in server before using ID in settings (useful if no nitro)" + }, + "ui":{ + "husk":"Husk" } }, - "iconViewer": { - "description": "Adds a new tab to settings to preview all icons.", - "ui": { - "openIconsTab": "Open Icons Tab", - "iconFinder": "Icon Finder" + "iRememberYou":{ + "description":"Locally saves everyone you've been communicating with (including servers), in case of lose", + "ui":{ + "iRememberYou":"I Remember You" } }, - "idleAutoRestart": { - "description": "Automatically restarts the client after being idle for a configurable amount of time, but avoids restarting while you are in VC.", - "settings": { - "isEnabled": "Enable automatic restart after idle", - "idleMinutes": "Minutes of inactivity before restarting (when not in VC)" - }, - "ui": { - "disableAutoIdle": "Disable Auto Idle Restart", - "enableAutoIdle": "Enable Auto Idle Restart" + "iconViewer":{ + "description":"Adds a new tab to settings to preview all icons.", + "ui":{ + "iconFinder":"Icon Finder", + "openIconsTab":"Open Icons Tab" } }, - "ignoreCalls": { - "description": "Allows you to ignore calls from specific users or dm groups.", - "settings": { - "permanentlyIgnoredUsers": "User IDs (comma + space) who should be permanetly ignored" + "idleAutoRestart":{ + "description":"Automatically restarts the client after being idle for a configurable amount of time, but avoids restarting while you are in VC.", + "settings":{ + "idleMinutes":"Minutes of inactivity before restarting (when not in VC)", + "isEnabled":"Enable automatic restart after idle" }, - "ui": { - "temporarilyIgnore": "Temporarily Ignore Calls", - "permanentlyIgnore": "Permanently Ignore Calls", - "ignore": "Ignore" + "ui":{ + "disableAutoIdle":"Disable Auto Idle Restart", + "enableAutoIdle":"Enable Auto Idle Restart" } }, - "imgToGif": { - "description": "Adds a /imgtogif slash command to create a gif from any image", - "commands": { - "imgtogif": "Allows you to turn an image to a gif", - "image": "Image attachment to use", - "width": "Width of the gif", - "height": "Height of the gif" + "ignoreCalls":{ + "description":"Allows you to ignore calls from specific users or dm groups.", + "settings":{ + "permanentlyIgnoredUsers":"User IDs (comma + space) who should be permanetly ignored" }, - "errors": { - "noImage": "No Image specified!", - "notAnImage": "Upload is not an image" + "ui":{ + "ignore":"Ignore", + "permanentlyIgnore":"Permanently Ignore Calls", + "temporarilyIgnore":"Temporarily Ignore Calls" } }, - "ingtoninator": { - "description": "Suffixes 'ington' to a random word in your message", - "settings": { - "showIcon": "Show a button to toggle the Ingtoninator plugin", - "isEnabled": "Enable or disable the Ingtoninator" + "imgToGif":{ + "commands":{ + "height":"Height of the gif", + "image":"Image attachment to use", + "imgtogif":"Allows you to turn an image to a gif", + "width":"Width of the gif" }, - "ui": { - "enabled": "Ingtoninator Enabled", - "disabled": "Ingtoninator Disabled" + "description":"Adds a /imgtogif slash command to create a gif from any image", + "errors":{ + "noImage":"No Image specified!", + "notAnImage":"Upload is not an image" } }, - "inRole": { - "description": "Know who is in a role with the role context menu or /inrole command (read plugin info!)", - "commands": { - "inrole": "Know who is in a role", - "role": "The role" + "inRole":{ + "commands":{ + "inrole":"Know who is in a role", + "role":"The role" }, - "ui": { - "viewMembers": "View Members in Role" + "description":"Know who is in a role with the role context menu or /inrole command (read plugin info!)", + "errors":{ + "makeSureServer":"Make sure that you are in a server." }, - "errors": { - "makeSureServer": "Make sure that you are in a server." + "limitations":{ + "description":"If you don't have mod permissions on the server, and that server is large (over 100 members), the plugin may be limited in the following ways:", + "friendsAlwaysShown":"However, friends will always be shown regardless of their status.", + "offlineNotListed":"Offline members won't be listed", + "title":":warning: Limitations", + "upTo100":"Up to 100 members will be listed by default. To get more, scroll down in the member list to load more members." }, - "limitations": { - "title": ":warning: Limitations", - "description": "If you don't have mod permissions on the server, and that server is large (over 100 members), the plugin may be limited in the following ways:", - "offlineNotListed": "Offline members won't be listed", - "upTo100": "Up to 100 members will be listed by default. To get more, scroll down in the member list to load more members.", - "friendsAlwaysShown": "However, friends will always be shown regardless of their status." + "ui":{ + "viewMembers":"View Members in Role" } }, - "instantScreenshare": { - "description": "Instantly screenshare when joining a voice channel with support for desktop sources, windows, and video input devices (cameras, capture cards)", - "ui": { - "instantScreenshare": "Instant Screenshare", - "instantScreenshareEnabled": "Instant Screenshare Enabled", - "instantScreenshareDisabled": "Instant Screenshare Disabled" + "ingtoninator":{ + "description":"Suffixes 'ington' to a random word in your message", + "settings":{ + "isEnabled":"Enable or disable the Ingtoninator", + "showIcon":"Show a button to toggle the Ingtoninator plugin" }, - "info": { - "linux": "For Linux", - "wayland": "For Wayland it only pops up the screenshare select", - "x11": "For X11 it may or may not work :shrug:", - "videoDevices": "Video Devices", - "videoDevicesInfo": "Supports cameras and capture cards (like Elgato HD60X) when enabled in settings", - "soundPreview": "Regarding Sound & Preview Settings", - "soundPreviewInfo": "We use the settings set and used by discord to decide if stream preview and sound should be enabled or not" + "ui":{ + "disabled":"Ingtoninator Disabled", + "enabled":"Ingtoninator Enabled" } }, - "invisibleChat": { - "description": "Encrypt your Messages in a non-suspicious way!", - "settings": { - "savedPasswords": "Saved Passwords (Seperated with a , )" + "instantScreenshare":{ + "description":"Instantly screenshare when joining a voice channel with support for desktop sources, windows, and video input devices (cameras, capture cards)", + "info":{ + "linux":"For Linux", + "soundPreview":"Regarding Sound & Preview Settings", + "soundPreviewInfo":"We use the settings set and used by discord to decide if stream preview and sound should be enabled or not", + "videoDevices":"Video Devices", + "videoDevicesInfo":"Supports cameras and capture cards (like Elgato HD60X) when enabled in settings", + "wayland":"For Wayland it only pops up the screenshare select", + "x11":"For X11 it may or may not work :shrug:" }, - "ui": { - "encryptMessage": "Encrypt Message", - "decryptMessage": "Decrypt Message", - "hiddenMessageIndicator": "This message has a hidden message! (InvisibleChat)" + "ui":{ + "instantScreenshare":"Instant Screenshare", + "instantScreenshareDisabled":"Instant Screenshare Disabled", + "instantScreenshareEnabled":"Instant Screenshare Enabled" } }, - "inviteDefaults": { - "description": "Allows you to edit the default values when creating server invites.", - "settings": { - "inviteDuration": "Invite Duration", - "maxUses": "Invite Use Count", - "temporaryMembership": "Temporary Membership" + "invisibleChat":{ + "description":"Encrypt your Messages in a non-suspicious way!", + "settings":{ + "savedPasswords":"Saved Passwords (Seperated with a , )" }, - "options": { - "infinite": "Infinite", - "forever": "Forever" + "ui":{ + "decryptMessage":"Decrypt Message", + "encryptMessage":"Encrypt Message", + "hiddenMessageIndicator":"This message has a hidden message! (InvisibleChat)" } }, - "jellyfinRichPresence": { - "description": "Rich presence for Jellyfin media server", - "settings": { - "serverUrl": "Jellyfin server URL (e.g., https://jellyfin.example.com)", - "apiKey": "Jellyfin API key obtained from your Jellyfin administration dashboard", - "userId": "Jellyfin user ID obtained from your user profile URL", - "nameDisplay": "Choose how the application name should appear in Rich Presence", - "customName": "Custom Rich Presence name (only used if 'Custom' is selected). Options: {name}, {series}, {season}, {episode}, {artist}, {album}, {year}", - "coverType": "Choose which cover to display when watching a TV show", - "episodeFormat": "Episode number format", - "showEpisodeName": "Show episode name after season/episode info", - "overrideRichPresenceType": "Override the rich presence type", - "showPausedState": "Show Rich Presence when media is paused", - "privacyMode": "Privacy Mode (Hide media details like Episode/Song Name)" + "inviteDefaults":{ + "description":"Allows you to edit the default values when creating server invites.", + "options":{ + "forever":"Forever", + "infinite":"Infinite" }, - "nameFormatOptions": { - "seriesMovieName": "Series/Movie Name", - "seriesEpisodeName": "Series - Episode/Track/Movie Name", - "custom": "Custom" - }, - "coverTypeOptions": { - "seriesCover": "Series Cover", - "episodeCover": "Episode Cover" - }, - "episodeFormatOptions": { - "s01e01": "S01E01", - "short": "1x01", - "fulltext": "Season 1 Episode 1" - }, - "overrideTypeOptions": { - "off": "Off", - "listening": "Listening", - "playing": "Playing", - "streaming": "Streaming", - "watching": "Watching" - }, - "howToGetApiKey": { - "title": "How to get an API key", - "description": "Auth token can be found by following these steps:", - "userIdInfo": "You'll also need your User ID, which can be found in the url of your user profile page." - }, - "toasts": { - "notConfigured": "JellyfinRPC is not configured." - }, - "privacyMode": { - "episodeHidden": "[Episode Hidden]", - "trackHidden": "[Track Hidden]", - "movieHidden": "[Movie Hidden]", - "titleHidden": "[Title Hidden]", - "seriesHidden": "[Series Hidden]", - "artistHidden": "[Artist Hidden]", - "albumHidden": "[Album Hidden]", - "mediaHidden": "[Media Hidden]", - "watchingTvShow": "Watching a TV Show", - "watchingSomething": "Watching Something", - "listeningToMusic": "Listening to music" - }, - "state": { - "paused": "Paused", - "season": "Season {season}", - "episode": "Episode {episode}" + "settings":{ + "inviteDuration":"Invite Duration", + "maxUses":"Invite Use Count", + "temporaryMembership":"Temporary Membership" } }, - "jumpscare": { - "description": "Adds a configurable chance of jumpscaring you whenever you open a channel. Inspired by Geometry Dash Mega Hack", - "settings": { - "imageSource": "Sets the image url of the jumpscare", - "audioSource": "Sets the audio url of the jumpscare", - "chance": "The chance of a jumpscare happening (1 in X so: 100 = 1/100 or 1%, 50 = 1/50 or 2%, etc.)" + "jellyfinRichPresence":{ + "coverTypeOptions":{ + "episodeCover":"Episode Cover", + "seriesCover":"Series Cover" + }, + "description":"Rich presence for Jellyfin media server", + "episodeFormatOptions":{ + "fulltext":"Season 1 Episode 1", + "s01e01":"S01E01", + "short":"1x01" + }, + "howToGetApiKey":{ + "description":"Auth token can be found by following these steps:", + "title":"How to get an API key", + "userIdInfo":"You'll also need your User ID, which can be found in the url of your user profile page." + }, + "nameFormatOptions":{ + "custom":"Custom", + "seriesEpisodeName":"Series - Episode/Track/Movie Name", + "seriesMovieName":"Series/Movie Name" + }, + "overrideTypeOptions":{ + "listening":"Listening", + "off":"Off", + "playing":"Playing", + "streaming":"Streaming", + "watching":"Watching" + }, + "privacyMode":{ + "albumHidden":"[Album Hidden]", + "artistHidden":"[Artist Hidden]", + "episodeHidden":"[Episode Hidden]", + "listeningToMusic":"Listening to music", + "mediaHidden":"[Media Hidden]", + "movieHidden":"[Movie Hidden]", + "seriesHidden":"[Series Hidden]", + "titleHidden":"[Title Hidden]", + "trackHidden":"[Track Hidden]", + "watchingSomething":"Watching Something", + "watchingTvShow":"Watching a TV Show" + }, + "settings":{ + "apiKey":"Jellyfin API key obtained from your Jellyfin administration dashboard", + "coverType":"Choose which cover to display when watching a TV show", + "customName":"Custom Rich Presence name (only used if 'Custom' is selected). Options: {name}, {series}, {season}, {episode}, {artist}, {album}, {year}", + "episodeFormat":"Episode number format", + "nameDisplay":"Choose how the application name should appear in Rich Presence", + "overrideRichPresenceType":"Override the rich presence type", + "privacyMode":"Privacy Mode (Hide media details like Episode/Song Name)", + "serverUrl":"Jellyfin server URL (e.g., https://jellyfin.example.com)", + "showEpisodeName":"Show episode name after season/episode info", + "showPausedState":"Show Rich Presence when media is paused", + "userId":"Jellyfin user ID obtained from your user profile URL" + }, + "state":{ + "episode":"Episode {episode}", + "paused":"Paused", + "season":"Season {season}" + }, + "toasts":{ + "notConfigured":"JellyfinRPC is not configured." } }, - "jumpTo": { - "description": "Adds context menu options to jump to the start or bottom of a channel/DM.", - "ui": { - "jumpToFirst": "Jump To First Message", - "jumpToLast": "Jump To Last Message", - "yourLastMessage": "Your Last Message", - "usersLastMessage": "User's Last Message" + "jumpTo":{ + "description":"Adds context menu options to jump to the start or bottom of a channel/DM.", + "errors":{ + "channelNotAvailable":"Channel information not available.", + "failedJump":"Failed to jump to message. Check console for details.", + "failedSearch":"Failed to search for messages.", + "noMessagesFound":"No messages found from this user in this channel." }, - "errors": { - "noMessagesFound": "No messages found from this user in this channel.", - "failedSearch": "Failed to search for messages.", - "channelNotAvailable": "Channel information not available.", - "failedJump": "Failed to jump to message. Check console for details." + "ui":{ + "jumpToFirst":"Jump To First Message", + "jumpToLast":"Jump To Last Message", + "usersLastMessage":"User's Last Message", + "yourLastMessage":"Your Last Message" } }, - "keyboardNavigation": { - "description": "Allows you to navigate the UI with a keyboard.", - "settings": { - "hotkey": "The hotkey to open the command palette.", - "allowMouseControl": "Allow the mouse to control the command palette." - }, - "ui": { - "recording": "Recording...", - "recordKeybind": "Record keybind" - }, - "commands": { - "openDevSettings": "Open Dev tab" + "jumpscare":{ + "description":"Adds a configurable chance of jumpscaring you whenever you open a channel. Inspired by Geometry Dash Mega Hack", + "settings":{ + "audioSource":"Sets the audio url of the jumpscare", + "chance":"The chance of a jumpscare happening (1 in X so: 100 = 1/100 or 1%, 50 = 1/50 or 2%, etc.)", + "imageSource":"Sets the image url of the jumpscare" } }, - "keyboardSounds": { - "description": "Adds OperaGX or osu! sound effects when typing on your keyboard.", - "settings": { - "volume": "Volume of the keyboard sounds.", - "soundPack": "Sound pack to use." + "keyboardNavigation":{ + "commands":{ + "openDevSettings":"Open Dev tab" }, - "options": { - "operaGx": "OperaGX", - "osu": "osu!" + "description":"Allows you to navigate the UI with a keyboard.", + "settings":{ + "allowMouseControl":"Allow the mouse to control the command palette.", + "hotkey":"The hotkey to open the command palette." + }, + "ui":{ + "recordKeybind":"Record keybind", + "recording":"Recording..." } }, - "keywordNotify": { - "description": "Sends a notification if a given message matches certain keywords or regexes", - "settings": { - "ignoreBots": "Ignore messages from bots", - "amountToKeep": "Amount of messages to keep in the log", - "keywords": "Manage keywords" + "keyboardSounds":{ + "description":"Adds OperaGX or osu! sound effects when typing on your keyboard.", + "options":{ + "operaGx":"OperaGX", + "osu":"osu!" }, - "ui": { - "keywords": "Keywords", - "clearAll": "Clear All", - "addId": "Add ID", - "addKeywordEntry": "Add Keyword Entry", - "keywordEntry": "Keyword Entry {index}", - "ignoreCase": "Ignore Case", - "whitelistBlacklist": "Whitelist/Blacklist" - }, - "options": { - "whitelist": "Whitelist", - "blacklist": "Blacklist" + "settings":{ + "soundPack":"Sound pack to use.", + "volume":"Volume of the keyboard sounds." } }, - "lastActive": { - "description": "A plugin to jump to last active message from yourself or another user in a channel/server.", - "errors": { - "noRecentMessages": "Couldn't find any recent messages from this user.", - "findFailed": "Failed to find messages. Check console for details.", - "channelNotAvailable": "Channel information not available.", - "jumpFailed": "Failed to jump to message. Check console for details." + "keywordNotify":{ + "description":"Sends a notification if a given message matches certain keywords or regexes", + "options":{ + "blacklist":"Blacklist", + "whitelist":"Whitelist" + }, + "settings":{ + "amountToKeep":"Amount of messages to keep in the log", + "ignoreBots":"Ignore messages from bots", + "keywords":"Manage keywords" + }, + "ui":{ + "addId":"Add ID", + "addKeywordEntry":"Add Keyword Entry", + "clearAll":"Clear All", + "ignoreCase":"Ignore Case", + "keywordEntry":"Keyword Entry {index}", + "keywords":"Keywords", + "whitelistBlacklist":"Whitelist/Blacklist" } }, - "limitMiddleClickPaste": { - "description": "Prevent middle click pasting either always or just when a text area is not focused.", - "settings": { - "scope": "Situations in which to prevent middle click from pasting.", - "threshold": "Milliseconds until pasting is enabled again after a middle click.", - "preventLinkOpen": "Prevent middle-click on links from opening new tabs while preserving autoscroll." - }, - "options": { - "alwaysPrevent": "Always Prevent Middle Click Pasting", - "onlyWhenNotFocused": "Only Prevent When Text Area Not Focused" + "lastActive":{ + "description":"A plugin to jump to last active message from yourself or another user in a channel/server.", + "errors":{ + "channelNotAvailable":"Channel information not available.", + "findFailed":"Failed to find messages. Check console for details.", + "jumpFailed":"Failed to jump to message. Check console for details.", + "noRecentMessages":"Couldn't find any recent messages from this user." } }, - "listenBrainzRPC": { - "description": "Little plugin for ListenBrainz rich presence", - "settings": { - "username": "ListenBrainz username", - "mbContact": "ListenBrainz contact", - "shareUsername": "Show link to ListenBrainz profile (may only be visible to other users)", - "shareSong": "Show link to song on ListenBrainz (may only be visible to other users)", - "hideWithSpotify": "Hide ListenBrainz presence if Spotify is running", - "hideWithActivity": "Hide ListenBrainz presence if you have any other presence", - "useTimeBar": "Use track duration to display a time bar (must be using Listening status)", - "statusName": "Custom status text", - "nameFormat": "Show name of song and artist in status name", - "useListeningStatus": "Show \"Listening to\" status instead of \"Playing\"", - "missingArt": "When album or album art is missing", - "useLogo": "Show ListenBrainz logo on album art" + "limitMiddleClickPaste":{ + "description":"Prevent middle click pasting either always or just when a text area is not focused.", + "options":{ + "alwaysPrevent":"Always Prevent Middle Click Pasting", + "onlyWhenNotFocused":"Only Prevent When Text Area Not Focused" }, - "nameFormatOptions": { - "customStatus": "Use custom status name", - "artistFirst": "Use format 'artist - song'", - "songFirst": "Use format 'song - artist'", - "artistOnly": "Use artist name only", - "songOnly": "Use song name only", - "albumName": "Use album name (falls back to custom status text if song has no album)" - }, - "missingArtOptions": { - "listenbrainzLogo": "Use large ListenBrainz logo", - "placeholder": "Use generic placeholder" - }, - "about": { - "title": "About MusicBrainz API", - "description": "The MusicBrainz API does not require an API key, but it does require a meaningful user-agent string. For most, an email address should suffice." - }, - "buttons": { - "profile": "ListenBrainz Profile", - "viewSong": "View Song" - }, - "defaults": { - "statusName": "some music" + "settings":{ + "preventLinkOpen":"Prevent middle-click on links from opening new tabs while preserving autoscroll.", + "scope":"Situations in which to prevent middle click from pasting.", + "threshold":"Milliseconds until pasting is enabled again after a middle click." } }, - "loginWithQR": { - "description": "Allows you to login to another device by scanning a login QR code, just like on mobile!", - "settings": { - "scanQr": "Scan a QR code" + "listenBrainzRPC":{ + "about":{ + "description":"The MusicBrainz API does not require an API key, but it does require a meaningful user-agent string. For most, an email address should suffice.", + "title":"About MusicBrainz API" }, - "ui": { - "enableAndRestart": "Enable the plugin and restart your client to scan a login QR code", - "scanQrCode": "Scan QR Code" + "buttons":{ + "profile":"ListenBrainz Profile", + "viewSong":"View Song" + }, + "defaults":{ + "statusName":"some music" + }, + "description":"Little plugin for ListenBrainz rich presence", + "missingArtOptions":{ + "listenbrainzLogo":"Use large ListenBrainz logo", + "placeholder":"Use generic placeholder" + }, + "nameFormatOptions":{ + "albumName":"Use album name (falls back to custom status text if song has no album)", + "artistFirst":"Use format 'artist - song'", + "artistOnly":"Use artist name only", + "customStatus":"Use custom status name", + "songFirst":"Use format 'song - artist'", + "songOnly":"Use song name only" + }, + "settings":{ + "hideWithActivity":"Hide ListenBrainz presence if you have any other presence", + "hideWithSpotify":"Hide ListenBrainz presence if Spotify is running", + "mbContact":"ListenBrainz contact", + "missingArt":"When album or album art is missing", + "nameFormat":"Show name of song and artist in status name", + "shareSong":"Show link to song on ListenBrainz (may only be visible to other users)", + "shareUsername":"Show link to ListenBrainz profile (may only be visible to other users)", + "statusName":"Custom status text", + "useListeningStatus":"Show \"Listening to\" status instead of \"Playing\"", + "useLogo":"Show ListenBrainz logo on album art", + "useTimeBar":"Use track duration to display a time bar (must be using Listening status)", + "username":"ListenBrainz username" + } + }, + "loginWithQR":{ + "description":"Allows you to login to another device by scanning a login QR code, just like on mobile!", + "settings":{ + "scanQr":"Scan a QR code" + }, + "ui":{ + "enableAndRestart":"Enable the plugin and restart your client to scan a login QR code", + "scanQrCode":"Scan QR Code" + } + }, + "messageLoggerEnhanced":{ + "buttons":{ + "exportLogs":"Export Logs", + "exporting":"Exporting...", + "importLogs":"Import Logs", + "importing":"Importing..." + }, + "modal":{ + "clearAllLogs":"Clear All Logs", + "clearVisibleLogs":"Clear Visible Logs", + "copyChannelId":"Copy Channel ID", + "copyContent":"Copy Content", + "copyMessageId":"Copy Message ID", + "copyServerId":"Copy Server ID", + "copyUserId":"Copy User ID", + "deleteLog":"Delete Log", + "deleted":"Deleted", + "edited":"Edited", + "emptyLogs":"Empty eh", + "filterMessages":"Filter Messages", + "fromChannel":"From {channel} in {guild}", + "fromDms":"From {username}'s DMs", + "fromGroupDm":"From {name} Group DM", + "ghostPinged":"Ghost Pinged", + "importLogs":"Import Logs", + "importLogsTooltip":"ML Enhanced now stores logs in indexeddb. You need to import your old logs from the logs directory. Importing wont overwrite existing logs", + "jumpToMessage":"Jump To Message", + "loadMore":"Load More", + "maybeTry":"Maybe try {nextTab} or {lastTab}", + "noResultsIn":"No results in {tab}.", + "openUserProfile":"Open user profile", + "sortNewestFirst":"Sort Newest First", + "sortOldestFirst":"Sort Oldest First" + }, + "settings":{ + "alwaysLogCurrentChannel":"Always log current selected channel. Blacklisted channels/users will still be ignored.", + "alwaysLogDirectMessages":"Always log DMs", + "attachmentFileExtensions":"Comma separated list of file extensions to save. Attachments with file extensions not in this list will not be saved. Leave empty to save all attachments.", + "attachmentSizeLimitInMegabytes":"Maximum size of an attachment in megabytes to save. Attachments larger than this size will not be saved.", + "blacklistedIds":"Blacklisted server, channel, or user IDs.", + "cacheLimit":"Maximum number of messages to store in the cache. Older messages are deleted when the limit is reached. This helps reduce memory usage and improve performance. 0 means there is no limit", + "cacheMessagesFromServers":"Usually message logger only logs from whitelisted ids and dms, enabling this would mean it would log messages from all servers as well. Note that this may cause the cache to exceed its limit, resulting in some messages being missed. If you are in a lot of servers, this may significantly increase the chances of messages being logged, which can result in a large message record and the inclusion of irrelevant messages.", + "exportLogsFromIndexedDB":"Export Logs From IndexedDB", + "hideMessageFromMessageLoggers":"When enabled, a context menu button will be added to messages to allow you to delete messages without them being logged by other loggers. Might not be safe, use at your own risk.", + "hideMessageFromMessageLoggersDeletedMessage":"The message content to replace the message with when using the hide message from message loggers feature.", + "ignoreBots":"Whether to ignore messages by bots", + "ignoreMutedCategories":"Messages in channels belonging to muted categories will not be logged. Whitelisted users/channels in muted guilds will still be logged.", + "ignoreMutedChannels":"Messages in muted channels will not be logged. Whitelisted users/channels in muted guilds will still be logged.", + "ignoreMutedGuilds":"Messages in muted guilds will not be logged. Whitelisted users/channels in muted guilds will still be logged.", + "ignoreSelf":"Whether to ignore messages by yourself", + "ignoreWebhooks":"Whether to ignore messages by webhooks", + "importLogsFromFile":"Import Logs From File", + "messageLimit":"Maximum number of messages to save. Older messages are deleted when the limit is reached. 0 means there is no limit", + "messagesToDisplayAtOnceInLogs":"Number of messages to display at once in logs & number of messages to load when loading more messages in logs.", + "openImageCacheFolder":"Opens the image cache directory", + "openLogs":"Open Logs", + "permanentlyRemoveLogByDefault":"Vencord's base MessageLogger remove log button wiil delete logs permanently", + "preserveCurrentChannel":"When enabled, messages in your currently selected channel are not affected by time-based cleanup.", + "saveImages":"Save deleted attachments.", + "saveMessages":"Whether to save the deleted and edited messages.", + "selectImageCacheDir":"Select saved images directory", + "selectLogsDir":"Select logs directory", + "showLogsButton":"Toggle to whenever show the toolbox or not", + "showWhereMessageIsFrom":"Show message channel/author name and server name", + "sortNewest":"Sort logs by newest.", + "timeBasedCleanupMinutes":"Automatically remove messages from servers that are older than this many minutes. Set to 0 to disable time-based cleanup.", + "whitelistedIds":"Whitelisted server, channel, or user IDs." } } -} \ No newline at end of file +} diff --git a/i18n/it-IT/translation.json b/i18n/it-IT/translation.json index d68bc0272..66c4b1100 100644 --- a/i18n/it-IT/translation.json +++ b/i18n/it-IT/translation.json @@ -1,10 +1,10 @@ { - "description": "Aiuta a tradurre Equicord", - "settings": { - "forceLocale": { - "description": "Forza l'utilizzo di una lingua diversa per Equicord", - "followDiscord": "Predefinito (come Discord)" + "description":"Aiuta a tradurre Equicord", + "settings":{ + "forceLocale":{ + "description":"Forza l'utilizzo di una lingua diversa per Equicord", + "followDiscord":"Predefinito (come Discord)" }, - "showMissingKeys": "Se mancano le traduzioni della lingua attuale, mostrare le key invece di tornare all'inglese" + "showMissingKeys":"Se mancano le traduzioni della lingua attuale, mostrare le key invece di tornare all'inglese" } -} \ No newline at end of file +} diff --git a/i18n/it-IT/vencord.json b/i18n/it-IT/vencord.json index 18f9e3d41..f6884d60f 100644 --- a/i18n/it-IT/vencord.json +++ b/i18n/it-IT/vencord.json @@ -1,1394 +1,1394 @@ { - "donate": "Dona", - "invite": "Invita", - "loading": "Caricamento...", - "cancel": "Annulla", - "logs": { - "clearLog": "Pulisci log", - "clearLogConfirmation": "Sei sicuro di voler pulire questo log? Questo non può essere annullato.", - "logCleared": "Il log è stato pulito", - "clearLogs": "Pulisci log", - "clearLogsConfirmation": "Sei sicuro di voler pulire questi log? Questo non può essere annullato.", - "clearLogsConfirmationNum_one": "Sei sicuro di voler cancellare {count} log", - "clearLogsConfirmationNum_other": "Sei sicuro di voler cancellare {count} log", - "logsCleared": "I log selezionati sono stati puliti", - "hideLogs": "Nascondi log", - "showLogs": "Mostra log", - "clearAllLogs": "Pulisci tutti i log", - "clearAll": "Pulisci tutto", - "clearAllLogsConfirmation": "Are you sure you would like to clear all logs? This can't be undone.", - "allLogsCleared": "All logs have been cleared" + "accountPanelServerProfile":{ + "description":"Right click your account panel in the bottom left to view your profile in the current server", + "prioritizeServerProfile":"Prioritize Server Profile", + "prioritizeServerProfileDescription":"Prioritize Server Profile when left clicking your account panel", + "viewAccountProfile":"View Account Profile", + "viewServerProfile":"View Server Profile" }, - "addonCard": { - "new": "NEW" + "addonCard":{ + "new":"NEW" }, - "cloud": { - "integrations": { - "header": "Cloud Integrations", - "reauthenticateOtherClient": "We've noticed you have cloud integrations enabled in another client! Due to limitations, you will need to re-authenticate to continue using them. Click here to go to the settings page to do so!", - "failedToRetrieveOAuth": "Setup failed (couldn't retrieve OAuth configuration).", - "enabled": "Cloud integrations enabled!", - "noSecret": "Setup failed (no secret returned?).", - "error": "Setup failed ({e})" + "anonymiseFileNames":{ + "commands":{ + "spoiler":{ + "description":"Toggle your spoiler", + "disabled":"Spoiler disabled!", + "enabled":"Spoiler enabled!", + "name":"Spoiler", + "optionDescription":"Toggle your Spoiler (default is toggle)", + "optionName":"value" + } }, - "settings": { - "header": "Cloud Settings", - "updatedRemote": "Your settings have been updated! Click here to restart to fully apply changes!", - "apiReject": "Could not synchronize settings to cloud (API returned {e}).", - "success": "Synchronized settings to the cloud!", - "failedToSync": "Could not synchronize settings to the cloud ({e}).", - "accountChanged": "Cloud sync was disabled because this account isn't connected to the cloud App. You can enable it again by connecting this account in Cloud Settings. (note: it will store your preferences separately)", - "noSettings": "There are no settings in the cloud.", - "upToDate": "Your settings are up to date.", - "newerThanCloud": "Your local settings are newer than the cloud ones.", - "updated": "Your settings have been updated! Click here to restart to fully apply changes!", - "syncFromCloud": "Could not synchronize settings from the cloud ({e}).", - "apiDelete": "Could not delete settings (API returned {e}).", - "deleted": "Settings deleted from cloud!", - "failedToDelete": "Could not delete settings ({e}).", - "apiEraseAll": "Could not erase all data (API returned {e}), please contact support.", - "erased": "Successfully erased all data." + "description":"Anonymise uploaded file names", + "methods":{ + "consistent":"Consistent", + "random":"Random Characters", + "timestamp":"Timestamp" + }, + "settings":{ + "anonymiseByDefault":"Whether to anonymise file names by default", + "consistent":"Consistent filename", + "method":"Anonymising method", + "randomisedLength":"Random characters length", + "spoilerMessages":"Spoiler messages" + }, + "usingAnonymous":"Using anonymous file name", + "usingNormal":"Using normal file name" + }, + "appleMusicRichPresence":{ + "activityTypes":{ + "listening":"Listening", + "playing":"Playing" + }, + "assetImageTypes":{ + "album":"Album artwork", + "artist":"Artist artwork", + "disabled":"Disabled" + }, + "buttons":{ + "listenOnAppleMusic":"Listen on Apple Music", + "viewOnSongLink":"View on SongLink" + }, + "defaultDetails":"{name}", + "defaultLargeText":"{album}", + "defaultName":"Apple Music", + "defaultSmallText":"{artist}", + "defaultState":"{artist} · {album}", + "description":"Discord rich presence for your Apple Music!", + "name":"AppleMusicRichPresence", + "settings":{ + "activityType":"Which type of activity", + "detailsString":"Activity details format string", + "enableButtons":"Whether or not to enable buttons", + "enableTimestamps":"Whether or not to enable timestamps", + "largeImageType":"Activity assets large image type", + "largeTextString":"Activity assets large text format string", + "nameString":"Activity name format string", + "refreshInterval":"The interval between activity refreshes (seconds)", + "smallImageType":"Activity assets small image type", + "smallTextString":"Activity assets small text format string", + "stateString":"Activity state format string", + "statusDisplayType":"Show the track / artist name in the member list" + }, + "settingsAbout":{ + "albumPlaceholder":"{album} is replaced with the album name.", + "artistPlaceholder":"{artist} is replaced with the artist(s)' name(s)", + "intro":"For the customizable activity format strings, you can use several special strings to include track data in activities!", + "namePlaceholder":"{name} is replaced with the track name" + }, + "statusDisplayTypes":{ + "artist":"Show artist name", + "off":"Don't show (shows generic listening message)", + "track":"Show track name" } }, - "settingsSync": { - "imported": "Settings successfully imported. Restart to apply changes!", - "failedToImport": "Failed to import settings: {e}" - }, - "contributorCard": { - "contributionsButton": "See what you've contributed to", - "description": "Since you've contributed to Equicord you now have a cool new badge!", - "subtitle": "Thank you for contributing!", - "title": "Contributions" - }, - "donorCard": { - "donated": { - "vencordDescription": "All Vencord users can see your badge! You can manage your perks by messaging @{v}.", - "equicordDescription": "All Equicord users can see your badge! You can manage your perks by making a ticket in Equicord's server.", - "description": "All Vencord users can see your Vencord donor badge, and Equicord users can see your Equicord donor badge. To change your Vencord donor badge, contact @vending.machine. For your Equicord donor badge, make a ticket in Equicord's server.", - "subtitle": "Thank you for donating!", - "title": "Donations" - }, - "notDonated": { - "description": "Please consider supporting the development of Equicord by donating!", - "title": "Support the Project" + "arRPC":{ + "connected":"Connected to arRPC", + "connectionFailed":"Failed to connect to arRPC, is it running?", + "retry":"Retry", + "settingsAbout":{ + "description":"Follow the instructions in the GitHub repo to get the server running, and then enable the plugin.", + "title":"How to use arRPC" } }, - "failedToRender": "Failed to render the {tab} tab. If this issue persists, try using the installer to reinstall!", - "quickActions": { - "editQuickCSS": "Edit QuickCSS", - "notificationLog": "Notification Log", - "openSettings": "Open Settings Folder", - "relaunchDiscord": "Relaunch Discord", - "title": "Quick Actions", - "viewSource": "View Source Code" + "betterFolders":{ + "settings":{ + "closeAllFolders":"Close all folders when selecting a server not in a folder", + "closeAllHomeButton":"Close all folders when clicking on the home button", + "closeOthers":"Close other folders when opening a folder", + "closeServerFolder":"Close folder when selecting a server in that folder", + "folderIconAlways":"Always", + "folderIconMultipleExpanded":"When more than one folder is expanded", + "folderIconNever":"Never", + "forceOpen":"Force a folder to open when switching to a server of that folder", + "keepIcons":"Keep showing guild icons in the primary guild bar folder when it's open in the BetterFolders sidebar", + "showFolderIcon":"Show the folder icon above the folder guilds in the BetterFolders sidebar", + "sidebar":"Display servers from folder on dedicated sidebar", + "sidebarAnim":"Animate opening the folder sidebar" + } }, - "settings": { - "disableMinSize": { - "title": "Disable minimum window size", - "description": "Allow the Discord window to be resized smaller than its default minimum size. Useful for tiling window managers or small screens." + "betterRoleContext":{ + "copyRoleColor":"Copy Role Color", + "description":"Adds options to copy role color / edit role / view role icon when right clicking roles in the user profile", + "editRole":"Edit Role", + "name":"BetterRoleContext", + "settings":{ + "roleIconFileFormat":"File format to use when viewing role icons" }, - "enableReactDevtools": { - "title": "Enable React Developer Tools", - "description": "Enable the React Developer Tools extension for debugging Discord's React components. Useful for plugin development." + "viewRoleIcon":"View Role Icon" + }, + "betterSessions":{ + "newBadge":"NEW", + "newSession":"New session:", + "rename":"Rename", + "renameModal":{ + "newDeviceName":"New device name", + "resetName":"Reset Name", + "save":"Save", + "title":"Rename" }, - "frameless": { - "title": "Disable the window frame", - "description": "Remove the native window frame for a cleaner look. You can still move the window by dragging the title bar area." + "settings":{ + "backgroundCheck":"Check for new sessions in the background, and display notifications when they are detected", + "checkInterval":"How often to check for new sessions in the background (if enabled), in minutes" + } + }, + "betterSettings":{ + "settings":{ + "disableFade":"Disable the crossfade animation", + "eagerLoad":"Removes the loading delay when opening the menu for the first time", + "organizeMenu":"Organizes the settings cog context menu into categories" + } + }, + "biggerStreamPreview":{ + "description":"This plugin allows you to enlarge stream previews", + "name":"BiggerStreamPreview", + "viewStreamPreview":"View Stream Preview" + }, + "callTimer":{ + "description":"Add call timers for all users in voice channels and in the connection status.", + "settings":{ + "allCallTimers":"Add call timer to all users in a server voice channel", + "format":"Compact or human readable format:", + "showRoleColor":"Show the user's role color (if this plugin is enabled)", + "showSeconds":"Show seconds in the timer", + "showWithoutHover":"Always show the timer without needing to hover", + "trackSelf":"Also track yourself", + "watchLargeGuilds":"Track users in large guilds. This may cause lag if you're in a lot of large guilds with active voice users. Tested with up to 2000 active voice users with no issues." + } + }, + "cancel":"Annulla", + "clientTheme":{ + "contrastWarning":"Selected color won't contrast well with text", + "disableNitroTheme":"Disable Nitro Theme", + "nitroNotSupported":"Nitro themes aren't supported", + "resetThemeColor":"Reset Theme Color", + "switchToMode":"Switch to {mode} mode", + "themeColor":"Theme Color", + "themeColorDescription":"Add a color to your Discord client theme", + "themeWontLookGood":"Your theme won't look good!" + }, + "cloud":{ + "integrations":{ + "enabled":"Cloud integrations enabled!", + "error":"Setup failed ({e})", + "failedToRetrieveOAuth":"Setup failed (couldn't retrieve OAuth configuration).", + "header":"Cloud Integrations", + "noSecret":"Setup failed (no secret returned?).", + "reauthenticateOtherClient":"We've noticed you have cloud integrations enabled in another client! Due to limitations, you will need to re-authenticate to continue using them. Click here to go to the settings page to do so!" }, - "hint": "Hint: You can change the position of this settings section in the <0>settings of the Settings plugin!", - "macosVibrancyStyle": { - "placeholder": "Window vibrancy style", - "title": "Window vibrancy style (requires restart)" + "settings":{ + "accountChanged":"Cloud sync was disabled because this account isn't connected to the cloud App. You can enable it again by connecting this account in Cloud Settings. (note: it will store your preferences separately)", + "apiDelete":"Could not delete settings (API returned {e}).", + "apiEraseAll":"Could not erase all data (API returned {e}), please contact support.", + "apiReject":"Could not synchronize settings to cloud (API returned {e}).", + "deleted":"Settings deleted from cloud!", + "erased":"Successfully erased all data.", + "failedToDelete":"Could not delete settings ({e}).", + "failedToSync":"Could not synchronize settings to the cloud ({e}).", + "header":"Cloud Settings", + "newerThanCloud":"Your local settings are newer than the cloud ones.", + "noSettings":"There are no settings in the cloud.", + "success":"Synchronized settings to the cloud!", + "syncFromCloud":"Could not synchronize settings from the cloud ({e}).", + "upToDate":"Your settings are up to date.", + "updated":"Your settings have been updated! Click here to restart to fully apply changes!", + "updatedRemote":"Your settings have been updated! Click here to restart to fully apply changes!" + } + }, + "consoleJanitor":{ + "alwaysAllowLoggers":"Always allow loggers of these types", + "description":"Disables annoying console messages/errors", + "filterList":"Filter List", + "name":"ConsoleJanitor", + "settings":{ + "disableLoggers":"Disables Discords loggers", + "disableSpotifyLogger":"Disable the Spotify logger, which leaks account information and access token", + "whitelistedLoggers":"Semi colon separated list of loggers to allow even if others are hidden" + } + }, + "contributorCard":{ + "contributionsButton":"See what you've contributed to", + "description":"Since you've contributed to Equicord you now have a cool new badge!", + "subtitle":"Thank you for contributing!", + "title":"Contributions" + }, + "copyEmojiMarkdown":{ + "copyEmojiMarkdown":"Copy Emoji Markdown", + "copyUnicodeDescription":"Copy the raw unicode character instead of :name: for default emojis (👽)", + "description":"Allows you to copy emojis as formatted string (<:blobcatcozy:1026533070955872337>)", + "success":"Success! Copied emoji markdown." + }, + "copyFileContents":{ + "copied":"Copied!", + "copyFileContents":"Copy File Contents", + "description":"Adds a button to text file attachments to copy their contents", + "fileTooLarge":"File too large to copy" + }, + "copyStickerLinks":{ + "copyLink":"Copy Link", + "description":"Adds the ability to copy & open Sticker links", + "linkCopied":"Link copied!", + "openLink":"Open Link" + }, + "copyUserURLs":{ + "copyUserURL":"Copy User URL", + "description":"Adds a 'Copy User URL' option to the user context menu." + }, + "customRPC":{ + "activityType":"Activity Type", + "activityTypes":{ + "competing":"Competing", + "listening":"Listening", + "playing":"Playing", + "streaming":"Streaming", + "watching":"Watching" }, - "notification": { - "logButton": "View Notification Log", - "settingsButton": "Notification Settings" + "appId":"Application ID", + "appName":"Application Name", + "button1Text":"Button1 Text", + "button1Url":"Button1 URL", + "button2Text":"Button2 Text", + "button2Url":"Button2 URL", + "detailLine1":"Detail (line 1)", + "detailUrl":"Detail URL", + "endTimestamp":"End Timestamp (in milliseconds)", + "instructions":{ + "buttons":"You can't see your own buttons on your profile, but everyone else can see it fine.", + "devPortal":"Go to the <0>Discord Developer Portal to create an application and get the application ID.", + "imgur":"If you want to use an image link, download your image and reupload the image to <0>Imgur and get the image link by right-clicking the image and selecting \"Copy image address\".", + "unicode":"Some weird unicode text (\"fonts\" 𝖑𝖎𝖐𝖊 𝖙𝖍𝖎𝖘) may cause the rich presence to not show up, try using normal letters instead.", + "uploadImages":"Upload images in the Rich Presence tab to get the image keys." }, - "plugins": { - "contributorModal": { - "contributorInfo": { - "noPlugins": "This person has not made any plugins. They likely <0>contributed to Equicord in other ways!", - "plugins_one": "This person has <0>contributed to {count} plugin!", - "plugins_other": "This person has <0>contributed to {count} plugins!" + "largeImageClickUrl":"Large Image clickable URL", + "largeImageText":"Large Image Text", + "largeImageUrl":"Large Image URL/Key", + "notice":{ + "body":"Activity Sharing isn't enabled, people won't be able to see your custom rich presence!", + "enable":"Enable", + "title":"Notice" + }, + "partyMaxSize":"Maximum Party Size", + "partySize":"Party Size", + "placeholder":{ + "enterValue":"Enter a value", + "selectOption":"Select an option" + }, + "smallImageClickUrl":"Small Image clickable URL", + "smallImageText":"Small Image Text", + "smallImageUrl":"Small Image URL/Key", + "startTimestamp":"Start Timestamp (in milliseconds)", + "stateLine2":"State (line 2)", + "stateUrl":"State URL", + "streamLink":"Stream Link (Twitch or YouTube, only if activity type is Streaming)", + "timestampMode":"Timestamp Mode", + "timestampModes":{ + "currentTime":"Same as your current time (not reset after 24h)", + "custom":"Custom", + "none":"None", + "sinceOpen":"since discord open" + }, + "validation":{ + "discordId":"Must be a valid Discord ID.", + "discordLink":"Don't use a Discord link. Use an Imgur image link instead.", + "imgurDirect":"Imgur link must be a direct link to the image (e.g. https://i.imgur.com/...). Right click the image and click 'Copy image address'", + "maxLength":"Must be not longer than {length} characters.", + "number":"Must be a number.", + "positiveNumber":"Must be a positive number.", + "required":"This field is required.", + "streamingLink":"Streaming link must be a valid URL.", + "streamingLinkLength":"Streaming link must be not longer than 512 characters.", + "tenorDirect":"Tenor link must be a direct link to the image (e.g. https://media.tenor.com/...). Right click the GIF and click 'Copy image address'", + "url":"Must be a valid URL." + } + }, + "dearrow":{ + "clickToDearrow":"Click to dearrow", + "dearrowByDefault":"Dearrow videos automatically", + "dearrowedClickRestore":"This embed has been dearrowed, click to restore", + "description":"Makes YouTube embed titles and thumbnails less sensationalist, powered by Dearrow", + "everything":"Everything (Titles & Thumbnails)", + "hideButton":"Hides the Dearrow button from YouTube embeds", + "replaceElementsDescription":"Choose which elements of the embed will be replaced", + "thumbnails":"Thumbnails", + "titles":"Titles" + }, + "decor":{ + "accessFromProfiles":"You can also access Decor decorations from the {link} page.", + "changeDecoration":"Change Decoration", + "description":"Create and use your own custom avatar decorations, or pick your favorite from the presets.", + "enableAndRestart":"Enable Decor and restart your client to change your avatar decoration.", + "profilesLink":"Profiles", + "removeDecoration":"Remove Decoration", + "title":"Decor" + }, + "donate":"Dona", + "donorCard":{ + "donated":{ + "description":"All Vencord users can see your Vencord donor badge, and Equicord users can see your Equicord donor badge. To change your Vencord donor badge, contact @vending.machine. For your Equicord donor badge, make a ticket in Equicord's server.", + "equicordDescription":"All Equicord users can see your badge! You can manage your perks by making a ticket in Equicord's server.", + "subtitle":"Thank you for donating!", + "title":"Donations", + "vencordDescription":"All Vencord users can see your badge! You can manage your perks by messaging @{v}." + }, + "notDonated":{ + "description":"Please consider supporting the development of Equicord by donating!", + "title":"Support the Project" + } + }, + "experiments":{ + "description":"Enable Access to Experiments & other dev-only features in Discord!", + "devToolsInfo":"You can open Discord's DevTools via {keyboardCombo}", + "holdOn":"Hold on!!", + "moreInfo":"More Information", + "settings":{ + "toolbarDevMenu":"Change the Help (?) toolbar button (top right in chat) to Discord's developer menu" + }, + "warning1":"Experiments are unreleased Discord features. They might not work, or even break your client or get your account disabled.", + "warning2":"Only use experiments if you know what you're doing. Equicord is not responsible for any damage caused by enabling experiments. If you don't know what an experiment does, ignore it. Do not ask us what experiments do either, we probably don't know.", + "warning3":"No, you cannot use server-side features like checking the \"Send to Client\" box." + }, + "expressionCloner":{ + "cloneEmoji":"Clone Emoji", + "cloneSticker":"Clone Sticker", + "cloneTo":"Clone to {guild}", + "clonedSuccess":"Successfully cloned {name} to {guild}!", + "customName":"Custom Name", + "failedToClone":"Failed to clone: {error}", + "nameValidation":"Name must be between 2 and 32 characters", + "somethingWentWrong":"Something went wrong (check console!)" + }, + "failedToRender":"Failed to render the {tab} tab. If this issue persists, try using the installer to reinstall!", + "fakeNitro":{ + "description":"Allows you to send fake emojis/stickers, use nitro themes, and stream in nitro quality", + "doNotShowAgain":"Do not show again", + "emojiNotice":"This is a FakeNitro emoji and renders like a real emoji only for you. Appears as a link to non-plugin users.", + "holdOn":"Hold on!", + "noAttachmentPerms":{ + "body":"You cannot send this message because it contains an animated FakeNitro sticker, and you do not have permissions to attach files in the current channel. Please remove the sticker to proceed." + }, + "noEmbedPerms":{ + "body1":"You are trying to send/edit a message that contains a FakeNitro emoji or sticker,", + "body2":"however you do not have permissions to embed links in the current channel.", + "body3":"Are you sure you want to send this message? Your FakeNitro items will appear as a link only.", + "disableNotice":"You can disable this notice in the plugin settings." + }, + "sendAnyway":"Send Anyway", + "settings":{ + "disableEmbedPermissionCheck":"Whether to disable the embed permission check when sending fake emojis and stickers", + "emojiSize":"Size of the emojis when sending", + "enableEmojiBypass":"Allows sending fake emojis (also bypasses missing permission to use custom emojis)", + "enableStickerBypass":"Allows sending fake stickers (also bypasses missing permission to use stickers)", + "enableStreamQualityBypass":"Allow streaming in nitro quality", + "hyperLinkText":"What text the hyperlink should use. {{NAME}} will be replaced with the emoji/sticker name.", + "stickerSize":"Size of the stickers when sending", + "transformCompoundSentence":"Whether to transform fake stickers and emojis in compound sentences (sentences with more content than just the fake emoji or sticker link)", + "transformEmojis":"Whether to transform fake emojis into real ones", + "transformStickers":"Whether to transform fake stickers into real ones", + "useEmojiHyperLinks":"Whether to use hyperlinks when sending fake emojis", + "useStickerHyperLinks":"Whether to use hyperlinks when sending fake stickers" + }, + "stickerNotice":"This is a FakeNitro sticker and renders like a real sticker only for you. Appears as a link to non-plugin users." + }, + "fakeProfileThemes":{ + "accent":"Accent", + "colorPickers":"Color pickers", + "copy3y3":"Copy 3y3", + "fakeColors":"Fake colors", + "instructions":"Set your profile colors using the color pickers below. The colors will be encoded into your profile's 'About Me' section.", + "nitroColors":"Nitro colors", + "preview":"Preview", + "primary":"Primary", + "usage":"Usage" + }, + "favGifSearch":{ + "description":"Adds a search bar to favorite gifs.", + "name":"FavoriteGifSearch", + "searchOptions":{ + "entireUrl":"Entire Url", + "hostAndPath":"Host & Path (tenor.com somgif.gif)", + "pathOnly":"Path Only (/somegif.gif)" + }, + "searchPlaceholder":"Search Favorite Gifs", + "settings":{ + "searchOption":"The part of the url you want to search" + } + }, + "fixImagesQuality":{ + "animatedImagesAlways":"Animated images (GIF, WebP, etc.) in chat will always animate, regardless of if the App is focused.", + "defaultBehavior":"The default behavior is the following:", + "description":"Improves quality of images by loading them at their original resolution", + "enableOriginalCaveats":"You can also enable original image in chat, but beware of the following caveats:", + "inChatOptimised":"In chat, optimised but full resolution images will be loaded.", + "inModalOriginal":"In the image modal, the original image will be loaded.", + "mayCauseLag":"May cause lag.", + "name":"FixImagesQuality", + "settings":{ + "originalImagesInChat":"Also load the original image in Chat. WARNING: Read the caveats above" + } + }, + "friendsSince":{ + "description":"Shows when you became friends with someone in the user popout", + "heading":"Friends Since" + }, + "gameActivityToggle":{ + "description":"Adds a button next to the mic and deafen button to toggle game activity.", + "disableGameActivity":"Disable Game Activity", + "enableGameActivity":"Enable Game Activity", + "settings":{ + "location":"Where to show the game activity toggle button", + "locationPanel":"Next to Mute/Deafen", + "locationToolbox":"Equicord Toolbox", + "oldIcon":"Use the old icon style before Discord icon redesign" + } + }, + "greetStickerPicker":{ + "ariaLabel":"Greet Sticker Picker", + "description":"Allows you to use any greet sticker instead of only the random one by right-clicking the 'Wave to say hi!' button", + "greetMode":"Greet Mode", + "greetModeDescription":"Choose the greet mode", + "greetModeLabel":"Greet (you can only greet 3 times)", + "greetStickers":"Greet Stickers", + "normalMessageLabel":"Normal Message (you can greet spam)", + "sendGreets":"Send Greets", + "unholyMultiGreet":"Unholy Multi-Greet" + }, + "hideAttachments":{ + "description":"Hide attachments and embeds for individual messages via hover button", + "hideMedia":"Hide Media", + "mediaHidden":"Media Hidden", + "showMedia":"Show Media" + }, + "ignoreActivities":{ + "disableActivity":"Disable activity", + "enableActivity":"Enable activity", + "filterList":{ + "description":"Comma separated list of activity IDs to filter (Useful for filtering specific RPC activities and CustomRPC)", + "title":"Filter List" + }, + "importCustomRPC":{ + "alreadyAdded":"CustomRPC application ID is already added.", + "button":"Import CustomRPC ID", + "description":"Import the application id of the CustomRPC plugin to the filter list", + "notSet":"CustomRPC application ID is not set." + }, + "settings":{ + "blacklist":"Blacklist", + "ignoreCompeting":"Ignore all competing activities (These are normally special game activities)", + "ignoreListening":"Ignore all listening activities (These are usually spotify activities)", + "ignorePlaying":"Ignore all playing activities (These are usually game and RPC activities)", + "ignoreStreaming":"Ignore all streaming activities", + "ignoreWatching":"Ignore all watching activities", + "listMode":"Change the mode of the filter list", + "whitelist":"Whitelist" + } + }, + "imageZoom":{ + "lensSize":"Lens Size", + "nearestNeighbour":"Nearest Neighbour", + "settings":{ + "invertScroll":"Invert scroll", + "nearestNeighbour":"Use Nearest Neighbour Interpolation when scaling images", + "saveZoomValues":"Whether to save zoom and lens size values", + "size":"Radius / Size of the lens", + "square":"Make the lens square", + "zoom":"Zoom of the lens", + "zoomSpeed":"How fast the zoom / lens size changes" + }, + "squareLens":"Square Lens", + "zoom":"Zoom", + "zoomSpeed":"Zoom Speed" + }, + "invite":"Invita", + "lastfmRichPresence":{ + "apiKeyInstructions":"Set <0>Application name and <1>Application description to anything and leave the rest blank.", + "createApiKey":"Create API Key", + "description":"Little plugin for Last.fm rich presence", + "howToCreateApiKey":"How to create an API key", + "lastfmProfile":"Last.fm Profile", + "missingArt":{ + "lastfmLogo":"Use large Last.fm logo", + "placeholder":"Use generic placeholder" + }, + "nameFormat":{ + "albumName":"Use album name (falls back to custom status text if song has no album)", + "artistFirst":"Use format 'artist - song'", + "artistOnly":"Use artist name only", + "songFirst":"Use format 'song - artist'", + "songOnly":"Use song name only", + "statusName":"Use custom status name" + }, + "settings":{ + "alwaysHideArt":"Disable downloading album art", + "apiKey":"Custom Last.fm API key. Not required but highly recommended to avoid rate limiting with our shared key", + "clickableLinks":"Make track, artist and album names clickable links", + "hideWithActivity":"Hide Last.fm presence if you have any other presence", + "hideWithSpotify":"Hide Last.fm presence if spotify is running", + "missingArt":"When album or album art is missing", + "nameFormat":"Show name of song and artist in status name", + "shareUsername":"Show link to Last.fm profile", + "showLastFmLogo":"Show the Last.fm logo by the album cover", + "statusDisplayType":"Show the track / artist name in the member list", + "statusName":"Custom status text", + "useListeningStatus":"Show \"Listening to\" status instead of \"Playing\"", + "username":"Last.fm username" + }, + "statusDisplayType":{ + "artist":"Show artist name", + "off":"Don't show (shows generic listening message)", + "track":"Show track name" + } + }, + "loading":"Caricamento...", + "logs":{ + "allLogsCleared":"All logs have been cleared", + "clearAll":"Pulisci tutto", + "clearAllLogs":"Pulisci tutti i log", + "clearAllLogsConfirmation":"Are you sure you would like to clear all logs? This can't be undone.", + "clearLog":"Pulisci log", + "clearLogConfirmation":"Sei sicuro di voler pulire questo log? Questo non può essere annullato.", + "clearLogs":"Pulisci log", + "clearLogsConfirmation":"Sei sicuro di voler pulire questi log? Questo non può essere annullato.", + "clearLogsConfirmationNum_one":"Sei sicuro di voler cancellare {count} log", + "clearLogsConfirmationNum_other":"Sei sicuro di voler cancellare {count} log", + "hideLogs":"Nascondi log", + "logCleared":"Il log è stato pulito", + "logsCleared":"I log selezionati sono stati puliti", + "showLogs":"Mostra log" + }, + "memberCount":{ + "settings":{ + "memberList":"Show member count in the member list", + "toolTip":"Show member count on the server tooltip", + "voiceActivity":"Show voice activity with member count in the member list" + } + }, + "messageLatency":{ + "clockAhead":"This user's clock is {delta} ahead.", + "delayedMessage":"Delayed Message", + "messageDelayed":"This message was sent with a delay of {delta}.", + "oldAndroidClient":"Old Discord Android client", + "oldDiscordAndroid":"User is suspected to be on an old Discord Android client", + "settings":{ + "detectDiscordKotlin":"Detect old Discord Android clients", + "ignoreSelf":"Don't add indicator to your own messages", + "latency":"Threshold in seconds for latency indicator", + "showMillis":"Show milliseconds" + }, + "timeUnits":{ + "day":"day", + "days":"days", + "hour":"hour", + "hours":"hours", + "millisecond":"millisecond", + "milliseconds":"milliseconds", + "minute":"minute", + "minutes":"minutes", + "second":"second", + "seconds":"seconds" + } + }, + "messageLinkEmbeds":{ + "automodOptions":{ + "always":"Always use automod embeds", + "never":"Never use automod embeds", + "prefer":"Prefer automod embeds, but use rich embeds if some content can't be shown" + }, + "channelLabels":{ + "directMessage":"Direct Message", + "groupDM":"Group DM", + "server":"Server" + }, + "description":"Adds a preview to messages that link another message", + "listModeOptions":{ + "blacklist":"Blacklist", + "whitelist":"Whitelist" + }, + "noContent":{ + "attachments_only_one":"[no content, {count} attachment]", + "attachments_only_other":"[no content, {count} attachments]", + "both_one":"[no content, {attachments} attachment and {embeds} embed]", + "both_other":"[no content, {attachments} attachments and {embeds} embeds]", + "embeds_only_one":"[no content, {count} embed]", + "embeds_only_other":"[no content, {count} embeds]" + }, + "settings":{ + "automodEmbeds":"Use automod embeds instead of rich embeds (smaller but less info)", + "clearMessageCache":"Clear the linked message cache", + "idList":"Guild/channel/user IDs to blacklist or whitelist (separate with comma)", + "listMode":"Whether to use ID list as blacklist or whitelist", + "messageBackgroundColor":"Background color for messages in rich embeds" + } + }, + "messageLogger":{ + "clearMessageLog":"Clear Message Log", + "deletedMessages_one":"{count} deleted message", + "deletedMessages_other":"{count} deleted messages", + "deletedMessages_zero":"No deleted messages", + "disableDiffView":"Disable Diff View", + "editHistory":"Message Edit History", + "enableDiffView":"Enable Diff View", + "notLoggedTooltip":"This edit state was not logged so it can't be displayed.", + "removeMessageHistory":"Remove Message History", + "removeMessageTemporary":"Remove Message (Temporary)", + "settings":{ + "collapseDeleted":"Whether to collapse deleted messages, similar to blocked messages", + "deleteStyle":"The style of deleted messages", + "deleteStyleRedOverlay":"Red overlay", + "deleteStyleRedText":"Red text", + "ignoreBots":"Whether to ignore messages by bots", + "ignoreChannels":"Comma-separated list of channel IDs to ignore", + "ignoreGuilds":"Comma-separated list of guild IDs to ignore", + "ignoreSelf":"Whether to ignore messages by yourself", + "ignoreUsers":"Comma-separated list of user IDs to ignore", + "inlineEdits":"Whether to display edit history as part of message content", + "logDeletes":"Whether to log deleted messages", + "logEdits":"Whether to log edited messages", + "separatedDiffs":"Separate addition and removals in diffs for a more readable differential", + "showEditDiffs":"Show visual differences between edited message versions" + }, + "toggleDeletedHighlight":"Toggle Deleted Highlight" + }, + "mutualGroupDMs":{ + "description":"Shows mutual group dms in profiles", + "members_one":"{count} Member", + "members_other":"{count} Members", + "mutualGroupsHeader":"Mutual Groups", + "mutualGroups_one":"{count} Mutual Group", + "mutualGroups_other":"{count} Mutual Groups", + "noGroupDms":"No group dms in common", + "noMutualGroups":"No Mutual Groups" + }, + "newGuildSettings":{ + "applySettings":"Apply NewGuildSettings", + "description":"Automatically mute new servers and change various other settings upon joining", + "settings":{ + "allMessages":"All messages", + "events":"Mute New Events automatically", + "everyone":"Suppress @everyone and @here", + "guild":"Mute Guild automatically", + "highlights":"Suppress Highlights automatically", + "messages":"Server Notification Settings", + "mobilePush":"Mute Mobile Push Notifications automatically", + "nothing":"Nothing", + "onlyMentions":"Only @mentions", + "role":"Suppress All Role @mentions", + "serverDefault":"Server default", + "showAllChannels":"Show all channels automatically", + "voiceChannels":"Hide names in Voice channels automatically" + } + }, + "noReplyMention":{ + "description":"Disables reply pings by default", + "settings":{ + "doNotPingListed":"Do not ping the listed users / roles", + "inverseShiftReply":"Invert Discord's shift replying behaviour (enable to make shift reply mention user)", + "onlyPingListed":"Only ping the listed users / roles", + "roleList":"List of roles to allow or exempt pings for (separated by commas or spaces)", + "shouldPingListed":"Behaviour", + "userList":"List of users to allow or exempt pings for (separated by commas or spaces)" + } + }, + "overrideForumDefaults":{ + "description":"Allows you to override default forum layout/sort order. you can still change it on a per-channel basis", + "layouts":{ + "gallery":"Gallery", + "list":"List" + }, + "name":"OverrideForumDefaults", + "settings":{ + "defaultLayout":"Which layout to use as default", + "defaultSortOrder":"Which sort order to use as default" + }, + "sortOrders":{ + "datePosted":"Date Posted", + "recentlyActive":"Recently Active" + } + }, + "pauseInvitesForever":{ + "description":"Brings back the option to pause invites indefinitely that stupid Discord removed.", + "name":"PauseInvitesForever", + "pauseIndefinitely":"Pause Indefinitely." + }, + "permissionsViewer":{ + "noPermissions":"No permissions to display!", + "owner":"owner", + "permissions":"Permissions", + "permissionsTitle":"{header} Permissions", + "roleOptions":"Role Options", + "settings":{ + "highestRole":"Highest Role", + "lowestRole":"Lowest Role", + "permissionsSortOrder":"The sort method used for defining which role grants a user a certain permission" + }, + "unknownRole":"Unknown Role", + "unknownUser":"Unknown User", + "userOptions":"User Options", + "viewPermissions":"View Permissions" + }, + "pictureInPicture":{ + "description":"Adds picture in picture to videos (next to the Download button)", + "settings":{ + "loop":"Whether to make the PiP video loop or not" + }, + "togglePip":"Toggle Picture in Picture" + }, + "pinDms":{ + "addCategory":"Add Category", + "color":"Color", + "create":"Create", + "deleteCategory":"Delete Category", + "editCategory":"Edit Category", + "editCategoryTitle":"Edit Category", + "moveDown":"Move Down", + "moveUp":"Move Up", + "name":"Name", + "newCategory":"New Category", + "pinCategory":"Pin Category {index}", + "pinDms":"Pin DMs", + "save":"Save", + "settings":{ + "canCollapseDmSection":"Allow uncategorised DMs section to be collapsable", + "customOrder":"Custom (right click channels to reorder)", + "dmSectionCollapsed":"Collapse DM section", + "mostRecentMessage":"Most recent message", + "pinOrder":"Which order should pinned DMs be displayed in?" + }, + "unpinDm":"Unpin DM" + }, + "platformIndicators":{ + "consoleIcons":{ + "equicord":"Equicord", + "suncord":"Suncord", + "vencord":"Vencord" + }, + "description":"Adds platform indicators (Desktop, Mobile, Web...) to users", + "platforms":{ + "console":"Console", + "desktop":"Desktop", + "mobile":"Mobile", + "web":"Web" + }, + "settings":{ + "colorMobileIndicator":"Whether to make the mobile indicator match the color of the user status.", + "consoleIcon":"What console icon to use", + "list":"Show indicators in the member list", + "messages":"Show indicators inside messages", + "profiles":"Show indicators in user profiles", + "showBots":"Whether to show platform indicators on bots" + } + }, + "previewMessage":{ + "description":"Lets you preview your message before sending it.", + "name":"PreviewMessage", + "previewMessage":"Preview Message" + }, + "quickActions":{ + "editQuickCSS":"Edit QuickCSS", + "notificationLog":"Notification Log", + "openSettings":"Open Settings Folder", + "relaunchDiscord":"Relaunch Discord", + "title":"Quick Actions", + "viewSource":"View Source Code" + }, + "quickMention":{ + "description":"Adds a quick mention button to the message actions bar", + "label":"Quick Mention" + }, + "readAllNotificationsButton":{ + "description":"Read all server notifications with a single button click!", + "name":"ReadAllNotificationsButton", + "readAll":"Read All" + }, + "relationshipNotifier":{ + "friendRemoved":"{username} removed you as a friend.", + "friendRequestRemoved":"A friend request from {username} has been removed.", + "groupRemoved":"You were removed from the group {name}.", + "serverRemoved":"You were removed from the server {name}.", + "settings":{ + "friendRequestCancels":"Notify when a friend request is cancelled", + "friends":"Notify when a friend removes you", + "groups":"Notify when removed from a group chat", + "notices":"Also show a notice at the top of your screen when removed (use this if you don't want to miss any notifications).", + "offlineRemovals":"Notify you when starting discord if you were removed while offline.", + "servers":"Notify when removed from a server" + } + }, + "replaceGoogleSearch":{ + "description":"Replaces the Google search with different Engine(s)", + "searchText":"Search Text", + "searchWith":"Search with {engine}", + "settings":{ + "customEngine":"Custom Engine", + "customEngineName":"Name of the custom search engine", + "customEngineURL":"The URL of your Engine", + "off":"Off", + "replacementEngine":"Replace with a specific search engine instead of adding a menu" + } + }, + "reverseImageSearch":{ + "all":"All", + "description":"Adds ImageSearch to image context menus", + "name":"ReverseImageSearch", + "searchImage":"Search Image" + }, + "reviewDB":{ + "appeal":"Appeal", + "areYouSure":"Are you sure?", + "block":"Block", + "blockedUser":"You have blocked this user", + "blockedUsers":"Blocked Users", + "confirmBlock":"Do you really want to block this user? They will be unable to leave further reviews on your profile. You can unblock users in the plugin settings.", + "confirmDelete":"Do you really want to delete this review?", + "confirmReport":"Do you really want to report this review?", + "delete":"Delete", + "failedToFetchBlocks":"Failed to fetch blocks: {error}", + "mustBeLoggedInBlock":"You must be logged in to block users.", + "mustBeLoggedInDelete":"You must be logged in to delete reviews.", + "mustBeLoggedInReport":"You must be logged in to report reviews.", + "nevermind":"Nevermind", + "newReviews":"You have new reviews on your profile!", + "noBlockedUsers":"No blocked users.", + "notLoggedIn":"You are not logged into ReviewDB!", + "ok":"Ok", + "readMore":"Read more", + "report":"Report", + "settings":{ + "authorize":"Authorize with ReviewDB", + "hideBlockedUsers":{ + "description":"Hide reviews from blocked users" + }, + "hideTimestamps":{ + "description":"Hide timestamps on reviews" + }, + "manageBlockedUsers":"Manage Blocked Users", + "notifyReviews":{ + "description":"Notify about new reviews on startup" + }, + "showWarning":{ + "description":"Display warning to be respectful at the top of the reviews list" + }, + "supportDevelopment":"Support ReviewDB development", + "supportServer":"ReviewDB Support Server", + "website":"ReviewDB website" + }, + "system":"System", + "unblockUser":"Unblock user", + "viewReviews":"View Reviews" + }, + "seeSummaries":{ + "description":"Enables Discord's experimental Summaries feature on every server, displaying AI generated summaries of conversations", + "name":"Summaries", + "settings":{ + "summaryExpiryThresholdDays":"The time in days before a summary is removed. Note that only up to 50 summaries are kept per channel" + } + }, + "sendTimestamps":{ + "description":"Send timestamps easily via chat box button & text shortcuts. Read the extended description!", + "extendedDescription":{ + "examples":"Examples:", + "quickSend":"To quickly send time-only timestamps, include timestamps formatted as `HH:MM` (including the backticks!) in your message", + "seeBelow":"See below for examples. If you need anything more specific, use the Date button in the chat bar!" + }, + "insert":"Insert", + "insertTimestamp":"Insert Timestamp", + "preview":"Preview", + "settings":{ + "replaceMessageContents":"Replace timestamps in message contents" + }, + "timestampFormat":"Timestamp Format", + "timestampPicker":"Timestamp Picker" + }, + "serverListIndicators":{ + "description":"Add online friend count or server count in the server list", + "friends":"Friends", + "servers":"Servers", + "settings":{ + "mode":"Mode", + "modeBoth":"Both server and online friend counts", + "modeOnlyFriends":"Only online friend count", + "modeOnlyServers":"Only server count", + "useCompact":"Makes the indicator appear with only text" + }, + "tooltipBoth":"{friends} Friends, {servers} Servers", + "tooltipFriends":"{count} Friends", + "tooltipServers":"{count} Servers" + }, + "settings":{ + "changelog":{ + "alreadyUpToDate":"Already up todate with repository", + "checkYourConnection":"Failed to connect to repository. Check your internet connection", + "checkYourInternet":"Make sure you have an internet connection and try again", + "codeChanges_one":"Code Changes ({count} commit)", + "codeChanges_other":"Code Changes ({count} commits)", + "codeChanges_zero":"No Code Changes", + "emptyChangelog":"No commits available ahead of your current version. Click \"Fetch from Repository\" to check for new changes", + "failedToFetchRepo":"Failed to fetch from repository", + "failedToRetrieve":"Failed to retrieve - check console", + "failedtoFetchCommits":"Could not fetch commits from repository", + "fetchRepo":"Fetch from Repository", + "foundCommits_one":"Found {count} commit from repository", + "foundCommits_other":"Found {count} commits from repository", + "foundCommits_zero":"No new commits", + "info":"Check the repository for new commits, plugin updates, and code changes. This will compare your current version with the latest available and show you what's new", + "loggedCommits":"Logged commits from your latest update", + "manager":{ + "days_one":"{count} day ago", + "days_other":"{count} days ago", + "hours_one":"{count} hour ago", + "hours_other":"{count} hours ago", + "minutes_one":"{count} minute ago", + "minutes_other":"{count} minutes ago" + }, + "missingRepoInfo":"Failed to retrieve repository information", + "newPluginsSection":{ + "newPluginsCount":"New Plugins ({count})", + "numMorePlugins_one":"+{count} more plugin", + "numMorePlugins_other":"+{count} more plugins", + "recentlyAddedPlugins":"The following plugins have been added in recent updates:" + }, + "previousSessions":"A history of your previous update sessions with their commit history and plugin changes. Click on a log to expand it and see the details", + "recentChanges":"Recent Changes", + "repository":"Repository", + "title":"Changelog", + "upToDate":"Repository Up To Date", + "upToDateLocalCopy":"Repository is up to date with your local copy", + "updateCard":{ + "commits_one":" • {count} commit available", + "commits_other":" • {count} commits available", + "commits_zero":" • No new commits", + "newPluginsCount":" • {plugins} new plugins", + "newSettingInPlugin":"New setting in {pluginName}", + "newSettings":"New Settings", + "newSettingsCount":" • {settings} new settings", + "outOfDate":"Repository check: {fromHash} → {toHash}", + "upToDate":"Repository check: {fromHash} (up to date)", + "update":"Update: {fromHash} → {toHash}", + "updatedPlugins":"Updated Plugins", + "updatedPluginsCount":" • {plugins} updated plugins" + }, + "updateLogs_one":"Update Logs ({count} log)", + "updateLogs_other":"Update Logs ({count} logs)", + "updateLogs_zero":"No Update Logs", + "updatedPluginsCount":"Updated Plugins ({plugins})", + "viewRecentChanges":"These are the new commits and plugin updates since your last version. You can see what features were added, bugs were fixed, and which plugins received updates", + "whereUpdatesFetch":"This is the GitHub repository where Equicord fetches updates from" + }, + "disableMinSize":{ + "description":"Allow the Discord window to be resized smaller than its default minimum size. Useful for tiling window managers or small screens.", + "title":"Disable minimum window size" + }, + "enableReactDevtools":{ + "description":"Enable the React Developer Tools extension for debugging Discord's React components. Useful for plugin development.", + "title":"Enable React Developer Tools" + }, + "frameless":{ + "description":"Remove the native window frame for a cleaner look. You can still move the window by dragging the title bar area.", + "title":"Disable the window frame" + }, + "hint":"Hint: You can change the position of this settings section in the <0>settings of the Settings plugin!", + "macosVibrancyStyle":{ + "placeholder":"Window vibrancy style", + "title":"Window vibrancy style (requires restart)" + }, + "notification":{ + "logButton":"View Notification Log", + "settingsButton":"Notification Settings" + }, + "plugins":{ + "contributorModal":{ + "contributorInfo":{ + "noPlugins":"This person has not made any plugins. They likely <0>contributed to Equicord in other ways!", + "plugins_one":"This person has <0>contributed to {count} plugin!", + "plugins_other":"This person has <0>contributed to {count} plugins!" } }, - "requiredToFunction": "This plugin is required for Equicord to function", - "pluginRequiredBy": "This plugin is required by: {pluginNames}", - "noDescription": "No description available" + "noDescription":"No description available", + "pluginRequiredBy":"This plugin is required by: {pluginNames}", + "requiredToFunction":"This plugin is required for Equicord to function" }, - "changelog": { - "manager": { - "minutes_one": "{count} minute ago", - "minutes_other": "{count} minutes ago", - "hours_one": "{count} hour ago", - "hours_other": "{count} hours ago", - "days_one": "{count} day ago", - "days_other": "{count} days ago" - }, - "updateCard": { - "upToDate": "Repository check: {fromHash} (up to date)", - "outOfDate": "Repository check: {fromHash} → {toHash}", - "update": "Update: {fromHash} → {toHash}", - "commits_zero": " • No new commits", - "commits_one": " • {count} commit available", - "commits_other": " • {count} commits available", - "newPluginsCount": " • {plugins} new plugins", - "updatedPluginsCount": " • {plugins} updated plugins", - "newSettingsCount": " • {settings} new settings", - "updatedPlugins": "Updated Plugins", - "newSettings": "New Settings", - "newSettingInPlugin": "New setting in {pluginName}" - }, - "newPluginsSection": { - "newPluginsCount": "New Plugins ({count})", - "recentlyAddedPlugins": "The following plugins have been added in recent updates:", - "numMorePlugins_one": "+{count} more plugin", - "numMorePlugins_other": "+{count} more plugins" - }, - "missingRepoInfo": "Failed to retrieve repository information", - "alreadyUpToDate": "Already up todate with repository", - "foundCommits_zero": "No new commits", - "foundCommits_one": "Found {count} commit from repository", - "foundCommits_other": "Found {count} commits from repository", - "loggedCommits": "Logged commits from your latest update", - "upToDateLocalCopy": "Repository is up to date with your local copy", - "failedToFetchRepo": "Failed to fetch from repository", - "checkYourConnection": "Failed to connect to repository. Check your internet connection", - "failedtoFetchCommits": "Could not fetch commits from repository", - "repository": "Repository", - "whereUpdatesFetch": "This is the GitHub repository where Equicord fetches updates from", - "viewRecentChanges": "These are the new commits and plugin updates since your last version. You can see what features were added, bugs were fixed, and which plugins received updates", - "failedToRetrieve": "Failed to retrieve - check console", - "upToDate": "Repository Up To Date", - "fetchRepo": "Fetch from Repository", - "checkYourInternet": "Make sure you have an internet connection and try again", - "recentChanges": "Recent Changes", - "updatedPluginsCount": "Updated Plugins ({plugins})", - "codeChanges_zero": "No Code Changes", - "codeChanges_one": "Code Changes ({count} commit)", - "codeChanges_other": "Code Changes ({count} commits)", - "emptyChangelog": "No commits available ahead of your current version. Click \"Fetch from Repository\" to check for new changes", - "updateLogs_zero": "No Update Logs", - "updateLogs_one": "Update Logs ({count} log)", - "updateLogs_other": "Update Logs ({count} logs)", - "previousSessions": "A history of your previous update sessions with their commit history and plugin changes. Click on a log to expand it and see the details", - "info": "Check the repository for new commits, plugin updates, and code changes. This will compare your current version with the latest available and show you what's new", - "title": "Changelog" + "restartRequired":{ + "body":"A restart is required to apply this change", + "cancel":"Later!", + "confirm":"Restart now", + "plugins":"The following plugins require a restart:", + "title":"Restart Required" }, - "restartRequired": { - "body": "A restart is required to apply this change", - "cancel": "Later!", - "confirm": "Restart now", - "title": "Restart Required", - "plugins": "The following plugins require a restart:" + "title":"Settings", + "transparent":{ + "description":"Make the Discord window transparent. A theme that supports transparency is required or this will do nothing.", + "note":"This will stop the window from being resizable.", + "noteWindows":"This will stop the window from being resizable and prevents you from snapping the window to screen edges", + "title":"Enable window transparency" }, - "title": "Settings", - "transparent": { - "description": "Make the Discord window transparent. A theme that supports transparency is required or this will do nothing.", - "title": "Enable window transparency", - "noteWindows": "This will stop the window from being resizable and prevents you from snapping the window to screen edges", - "note": "This will stop the window from being resizable." + "useQuickCss":{ + "description":"Load custom CSS from the QuickCSS editor. This allows you to customize Discord's appearance with your own styles.", + "title":"Enable Custom CSS" }, - "useQuickCss": { - "description": "Load custom CSS from the QuickCSS editor. This allows you to customize Discord's appearance with your own styles.", - "title": "Enable Custom CSS" + "winCtrlQ":{ + "description":"Add Ctrl+Q as a keyboard shortcut to close Discord. This provides an alternative to Alt+F4 for quickly closing the application.", + "title":"Register Ctrl+Q as shortcut to close Discord" }, - "winCtrlQ": { - "title": "Register Ctrl+Q as shortcut to close Discord", - "description": "Add Ctrl+Q as a keyboard shortcut to close Discord. This provides an alternative to Alt+F4 for quickly closing the application." - }, - "winNativeTitleBar": { - "title": "Use Windows' native title bar instead of Discord's custom one", - "description": "Replace Discord's custom title bar with the standard Windows title bar. This may improve compatibility with some window management tools." + "winNativeTitleBar":{ + "description":"Replace Discord's custom title bar with the standard Windows title bar. This may improve compatibility with some window management tools.", + "title":"Use Windows' native title bar instead of Discord's custom one" } }, - "tabs": { - "settings": "Equicord Settings" + "settingsSync":{ + "failedToImport":"Failed to import settings: {e}", + "imported":"Settings successfully imported. Restart to apply changes!" }, - "reviewDB": { - "settings": { - "authorize": "Authorize with ReviewDB", - "notifyReviews": { - "description": "Notify about new reviews on startup" - }, - "showWarning": { - "description": "Display warning to be respectful at the top of the reviews list" - }, - "hideTimestamps": { - "description": "Hide timestamps on reviews" - }, - "hideBlockedUsers": { - "description": "Hide reviews from blocked users" - }, - "manageBlockedUsers": "Manage Blocked Users", - "supportDevelopment": "Support ReviewDB development", - "website": "ReviewDB website", - "supportServer": "ReviewDB Support Server" - }, - "viewReviews": "View Reviews", - "newReviews": "You have new reviews on your profile!", - "appeal": "Appeal", - "ok": "Ok", - "areYouSure": "Are you sure?", - "confirmDelete": "Do you really want to delete this review?", - "delete": "Delete", - "nevermind": "Nevermind", - "mustBeLoggedInDelete": "You must be logged in to delete reviews.", - "confirmReport": "Do you really want to report this review?", - "report": "Report", - "mustBeLoggedInReport": "You must be logged in to report reviews.", - "confirmBlock": "Do you really want to block this user? They will be unable to leave further reviews on your profile. You can unblock users in the plugin settings.", - "block": "Block", - "mustBeLoggedInBlock": "You must be logged in to block users.", - "system": "System", - "blockedUser": "You have blocked this user", - "readMore": "Read more", - "unblockUser": "Unblock user", - "failedToFetchBlocks": "Failed to fetch blocks: {error}", - "noBlockedUsers": "No blocked users.", - "blockedUsers": "Blocked Users", - "notLoggedIn": "You are not logged into ReviewDB!" - }, - "translate": { - "autoTranslateEnabled": { - "title": "Equicord Auto-Translate Enabled", - "body": "You just enabled Auto Translate! Any message <0>will automatically be translated before being sent." - }, - "disableAutoTranslate": "Disable Auto-Translate", - "gotIt": "Got it", - "dontShowAgain": "Don't show again", - "openTranslateModal": "Open Translate Modal", - "autoTranslateEnabledLabel": "Auto Translate Enabled", - "translate": "Translate", - "selectLanguage": "Select a language", - "autoTranslate": "Auto Translate", - "modalTitle": "Translate" - }, - "voiceMessages": { - "send": "Send Voice Message", - "missingPermissions": "(Missing Permissions)", - "recordModal": "Record Voice Message", - "uploadFile": "Upload File", - "preview": "Preview", - "failedToParse": "Failed to parse selected audio file: {error}", - "iosWarning": "Voice Messages have to be OggOpus to be playable on iOS. This file is <0>{type} so it will not be playable on iOS.", - "iosFix": "To fix it, first convert it to OggOpus, for example using the <0>convertio web converter", - "sending": "Now sending voice message... Please be patient", - "failedToUpload": "Failed to upload voice message", - "noiseSuppression": "Noise Suppression", - "echoCancellation": "Echo Cancellation" - }, - "showHiddenChannels": { - "hiddenChannel": "This is a hidden {type} channel", - "lockedChannel": "This is a locked {type} channel", - "nsfw": "NSFW", - "cannotSeeMessages": "You can not see the {type} of this channel.", - "seeGuidelines": " However you may see its guidelines:", - "lastMessageCreated": "Last {type} created:", - "lastMessagePin": "Last message pin:", - "slowmode": "Slowmode: {duration}", - "threadSlowmode": "Default thread slowmode: {duration}", - "bitrate": "Bitrate: {bitrate} bits", - "region": "Region: {region}", - "regionAutomatic": "Automatic", - "videoQualityMode": "Video quality mode: {mode}", - "archiveDuration": "Default inactivity duration before archiving {type}: {duration}", - "defaultLayout": "Default layout: {layout}", - "defaultSortOrder": "Default sort order: {order}", - "defaultReactionEmoji": "Default reaction emoji:", - "requireTag": "Posts on this forum require a tag to be set.", - "availableTags": "Available tags:", - "permissionDetails": "Permission Details", - "allowedUsersAndRoles": "Allowed users and roles:", - "hideAllowedUsersAndRoles": "Hide Allowed Users and Roles", - "viewAllowedUsersAndRoles": "View Allowed Users and Roles", - "channelTypes": { - "text": "text", - "announcement": "announcement", - "forum": "forum", - "voice": "voice", - "stage": "stage", - "messages": "messages", - "posts": "posts" - }, - "sortOrders": { - "latestActivity": "Latest activity", - "creationDate": "Creation date" - }, - "forumLayouts": { - "notSet": "Not set", - "listView": "List view", - "gridView": "Gallery view" - }, - "videoQuality": { - "automatic": "Automatic", - "720p": "720p" + "showConnections":{ + "description":"Show connected accounts in user popouts", + "settings":{ + "compact":"Compact", + "cozy":"Cozy", + "iconSize":"Icon size (px)", + "iconSpacing":"Icon margin", + "roomy":"Roomy" } }, - "messageLogger": { - "toggleDeletedHighlight": "Toggle Deleted Highlight", - "enableDiffView": "Enable Diff View", - "disableDiffView": "Disable Diff View", - "removeMessageHistory": "Remove Message History", - "removeMessageTemporary": "Remove Message (Temporary)", - "clearMessageLog": "Clear Message Log", - "settings": { - "deleteStyle": "The style of deleted messages", - "deleteStyleRedText": "Red text", - "deleteStyleRedOverlay": "Red overlay", - "logDeletes": "Whether to log deleted messages", - "collapseDeleted": "Whether to collapse deleted messages, similar to blocked messages", - "logEdits": "Whether to log edited messages", - "inlineEdits": "Whether to display edit history as part of message content", - "ignoreBots": "Whether to ignore messages by bots", - "ignoreSelf": "Whether to ignore messages by yourself", - "ignoreUsers": "Comma-separated list of user IDs to ignore", - "ignoreChannels": "Comma-separated list of channel IDs to ignore", - "ignoreGuilds": "Comma-separated list of guild IDs to ignore", - "showEditDiffs": "Show visual differences between edited message versions", - "separatedDiffs": "Separate addition and removals in diffs for a more readable differential" + "showHiddenChannels":{ + "allowedUsersAndRoles":"Allowed users and roles:", + "archiveDuration":"Default inactivity duration before archiving {type}: {duration}", + "availableTags":"Available tags:", + "bitrate":"Bitrate: {bitrate} bits", + "cannotSeeMessages":"You can not see the {type} of this channel.", + "channelTypes":{ + "announcement":"announcement", + "forum":"forum", + "messages":"messages", + "posts":"posts", + "stage":"stage", + "text":"text", + "voice":"voice" }, - "deletedMessages_zero": "No deleted messages", - "deletedMessages_one": "{count} deleted message", - "deletedMessages_other": "{count} deleted messages", - "editHistory": "Message Edit History", - "notLoggedTooltip": "This edit state was not logged so it can't be displayed." + "defaultLayout":"Default layout: {layout}", + "defaultReactionEmoji":"Default reaction emoji:", + "defaultSortOrder":"Default sort order: {order}", + "forumLayouts":{ + "gridView":"Gallery view", + "listView":"List view", + "notSet":"Not set" + }, + "hiddenChannel":"This is a hidden {type} channel", + "hideAllowedUsersAndRoles":"Hide Allowed Users and Roles", + "lastMessageCreated":"Last {type} created:", + "lastMessagePin":"Last message pin:", + "lockedChannel":"This is a locked {type} channel", + "nsfw":"NSFW", + "permissionDetails":"Permission Details", + "region":"Region: {region}", + "regionAutomatic":"Automatic", + "requireTag":"Posts on this forum require a tag to be set.", + "seeGuidelines":" However you may see its guidelines:", + "slowmode":"Slowmode: {duration}", + "sortOrders":{ + "creationDate":"Creation date", + "latestActivity":"Latest activity" + }, + "threadSlowmode":"Default thread slowmode: {duration}", + "videoQuality":{ + "720p":"720p", + "automatic":"Automatic" + }, + "videoQualityMode":"Video quality mode: {mode}", + "viewAllowedUsersAndRoles":"View Allowed Users and Roles" }, - "clientTheme": { - "themeColor": "Theme Color", - "themeColorDescription": "Add a color to your Discord client theme", - "themeWontLookGood": "Your theme won't look good!", - "contrastWarning": "Selected color won't contrast well with text", - "nitroNotSupported": "Nitro themes aren't supported", - "switchToMode": "Switch to {mode} mode", - "disableNitroTheme": "Disable Nitro Theme", - "resetThemeColor": "Reset Theme Color" - }, - "textReplace": { - "usingString": "Using String", - "usingRegex": "Using Regex", - "find": "Find", - "replace": "Replace", - "onlyIfIncludes": "Only if includes", - "scope.myMessages": "Apply to your messages (visible to everyone)", - "scope.othersMessages": "Apply to others' messages (only visible to you)", - "scope.allMessages": "Apply to all messages", - "testRules": "Test Rules", - "typeMessage": "Type a message", - "messageWithRules": "Message with rules applied" - }, - "expressionCloner": { - "cloneEmoji": "Clone Emoji", - "cloneSticker": "Clone Sticker", - "customName": "Custom Name", - "nameValidation": "Name must be between 2 and 32 characters", - "cloneTo": "Clone to {guild}", - "clonedSuccess": "Successfully cloned {name} to {guild}!", - "failedToClone": "Failed to clone: {error}", - "somethingWentWrong": "Something went wrong (check console!)" - }, - "fakeProfileThemes": { - "usage": "Usage", - "instructions": "Set your profile colors using the color pickers below. The colors will be encoded into your profile's 'About Me' section.", - "colorPickers": "Color pickers", - "primary": "Primary", - "accent": "Accent", - "copy3y3": "Copy 3y3", - "preview": "Preview", - "nitroColors": "Nitro colors", - "fakeColors": "Fake colors" - }, - "customRPC": { - "validation": { - "required": "This field is required.", - "maxLength": "Must be not longer than {length} characters.", - "discordId": "Must be a valid Discord ID.", - "streamingLink": "Streaming link must be a valid URL.", - "streamingLinkLength": "Streaming link must be not longer than 512 characters.", - "number": "Must be a number.", - "positiveNumber": "Must be a positive number.", - "url": "Must be a valid URL.", - "discordLink": "Don't use a Discord link. Use an Imgur image link instead.", - "imgurDirect": "Imgur link must be a direct link to the image (e.g. https://i.imgur.com/...). Right click the image and click 'Copy image address'", - "tenorDirect": "Tenor link must be a direct link to the image (e.g. https://media.tenor.com/...). Right click the GIF and click 'Copy image address'" - }, - "placeholder": { - "enterValue": "Enter a value", - "selectOption": "Select an option" - }, - "activityType": "Activity Type", - "activityTypes": { - "playing": "Playing", - "streaming": "Streaming", - "listening": "Listening", - "watching": "Watching", - "competing": "Competing" - }, - "appId": "Application ID", - "appName": "Application Name", - "detailLine1": "Detail (line 1)", - "detailUrl": "Detail URL", - "stateLine2": "State (line 2)", - "stateUrl": "State URL", - "streamLink": "Stream Link (Twitch or YouTube, only if activity type is Streaming)", - "partySize": "Party Size", - "partyMaxSize": "Maximum Party Size", - "largeImageUrl": "Large Image URL/Key", - "largeImageText": "Large Image Text", - "largeImageClickUrl": "Large Image clickable URL", - "smallImageUrl": "Small Image URL/Key", - "smallImageText": "Small Image Text", - "smallImageClickUrl": "Small Image clickable URL", - "button1Text": "Button1 Text", - "button1Url": "Button1 URL", - "button2Text": "Button2 Text", - "button2Url": "Button2 URL", - "timestampMode": "Timestamp Mode", - "timestampModes": { - "none": "None", - "sinceOpen": "since discord open", - "currentTime": "Same as your current time (not reset after 24h)", - "custom": "Custom" - }, - "startTimestamp": "Start Timestamp (in milliseconds)", - "endTimestamp": "End Timestamp (in milliseconds)", - "notice": { - "title": "Notice", - "body": "Activity Sharing isn't enabled, people won't be able to see your custom rich presence!", - "enable": "Enable" - }, - "instructions": { - "devPortal": "Go to the <0>Discord Developer Portal to create an application and get the application ID.", - "uploadImages": "Upload images in the Rich Presence tab to get the image keys.", - "imgur": "If you want to use an image link, download your image and reupload the image to <0>Imgur and get the image link by right-clicking the image and selecting \"Copy image address\".", - "buttons": "You can't see your own buttons on your profile, but everyone else can see it fine.", - "unicode": "Some weird unicode text (\"fonts\" 𝖑𝖎𝖐𝖊 𝖙𝖍𝖎𝖘) may cause the rich presence to not show up, try using normal letters instead." + "showMeYourName":{ + "addNickname":"Add SMYN Nickname", + "cancel":"Cancel", + "changeNickname":"Change SMYN Nickname", + "modalDescription":"Set a custom SMYN nickname for this user. Make use of it by specifying {custom} in the SMYN template settings.", + "nicknameLabel":"SMYN Nickname", + "resetNickname":"Reset SMYN Nickname", + "save":"Save", + "settings":{ + "animateGradients":"For the non-primary names, if the role has a gradient, animate it. This is disabled by \"Ignore Gradients\" and reduced motion.", + "customNameColor":"The color to use for the custom name you assigned a user if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", + "discriminators":"Append discriminators to usernames for bots. Discriminators were deprecated for users, but are still used for bots. By default, a bot's username is equivalent to a user's global name, therefore multiple bots can have the same username. Appending discriminators makes them unique again.", + "displayNameColor":"The color to use for the display name if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", + "friendNameColor":"The color to use for a friend's nickname if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", + "hideDefaultAtSign":"Hide the default \"@\" symbol before the name in mentions and replies. Only applied if either feature is enabled.", + "ignoreFonts":"For the non-primary names, use Discord's default fonts regardless of the user's custom nitro font.", + "ignoreGradients":"For the non-primary names, if the role has a gradient, ignore it in favor of the color set below.", + "includedNames":"The order to display usernames, display names, nicknames, friend names, and custom names. Use the following placeholders: {user}, {display}, {nick}, {friend}, {custom}. You can provide multiple name options to use as fallbacks if one is unavailable by separating them with commas as such: {custom, friend, nick}. You can have up to three prefixes and three suffixes per name.", + "memberList":"Display the first available name listed in your custom name format in the member list.", + "mentions":"Display custom name format in mentions.", + "messages":"Display custom name format in messages.", + "nameSeparator":"The separator to use between names. The default is a single space.", + "nicknameColor":"The color to use for the nickname if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", + "profilePopout":"Display the first available name listed in your custom name format in profile popouts.", + "reactions":"Display the first available name listed in your custom name format in reaction tooltips, and the full name in reaction popouts.", + "removeDuplicates":"If any of the names are equivalent, remove them, leaving only the unique names.", + "replies":"Display custom name format in replies.", + "truncateAllNamesWithStreamerMode":"Truncate all names, not just usernames, while in Streamer Mode.", + "usernameColor":"The color to use for the username if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", + "voiceChannels":"Display the first available name listed in your custom name format in voice channels." } }, - "betterSessions": { - "settings": { - "backgroundCheck": "Check for new sessions in the background, and display notifications when they are detected", - "checkInterval": "How often to check for new sessions in the background (if enabled), in minutes" - }, - "newBadge": "NEW", - "newSession": "New session:", - "rename": "Rename", - "renameModal": { - "title": "Rename", - "newDeviceName": "New device name", - "resetName": "Reset Name", - "save": "Save" + "showTimeoutDuration":{ + "description":"Shows how much longer a user's timeout will last, either in the timeout icon tooltip or next to it", + "displayStyleDescription":"How to display the timeout duration", + "inTooltip":"In the Tooltip", + "nextToIcon":"Next to the timeout icon", + "timeoutRemaining":"timeout remaining" + }, + "silentMessageToggle":{ + "description":"Adds a button to the chat bar to toggle sending a silent message.", + "disableSilentMessage":"Disable Silent Message", + "enableSilentMessage":"Enable Silent Message", + "settings":{ + "autoDisable":"Automatically disable the silent message toggle again after sending one", + "persistChannels":"Persist between channels", + "persistNone":"Don't persist (reset on channel change)", + "persistRestarts":"Persist between channels and restarts", + "persistState":"How to persist the silent message toggle state" } }, - "betterSettings": { - "settings": { - "disableFade": "Disable the crossfade animation", - "organizeMenu": "Organizes the settings cog context menu into categories", - "eagerLoad": "Removes the loading delay when opening the menu for the first time" + "silentTyping":{ + "clickActions":{ + "openPluginSettings":"Open Plugin Settings", + "toggleTypingGlobally":"Toggle Typing Globally", + "toggleTypingInChannel":"Toggle Typing in Channel", + "toggleTypingInGuild":"Toggle Typing in Guild" + }, + "command":{ + "chatBarIndicatorsOption":"Hide other users' typing indicators from above the chat bar.", + "chatContextMenuOption":"Show a dropdown in the chat context menu to toggle plugin settings on the go.", + "chatIconOption":"Show an icon in the chat bar for toggling the plugin on the go.", + "defaultHiddenOption":"Whether to hide typing in DMs/channels/guilds by default or not.", + "description":"Hide your typing indicator from chat.", + "membersListIndicatorsOption":"Hide other users' typing indicators from the members list.", + "toggleChannel":"Channel", + "toggleGlobal":"Global", + "toggleGuild":"Guild", + "toggleOption":"Toggle functionality globally, for the channel, or for the guild." + }, + "contextMenu":{ + "chatBarIndicators":"Chat Bar Indicators", + "chatIcon":"Chat Icon", + "defaultHidden":"Default Hidden", + "enabled":"Enabled", + "membersListIndicators":"Members List Indicators", + "silentTyping":"Silent Typing" + }, + "noChanges":"No changes made to silent typing settings.", + "settings":{ + "chatContextMenu":"Show a dropdown in the chat context menu to modify plugin settings on the go.", + "chatIcon":"Show an icon in the chat bar for modifying the plugin on the go.", + "chatIconLeftClickAction":"What to do when left clicking the chat icon.", + "chatIconMiddleClickAction":"What to do when middle clicking the chat icon.", + "chatIconRightClickAction":"What to do when right clicking the chat icon.", + "defaultHidden":"If enabled, the plugin will hide your typing from others in any DMs/channels/guilds not listed in \"Disabled Locations\" below. If disabled, the plugin will show your typing to others for any DMs/channels/guilds not listed in \"Enabled Locations\" below.", + "disabledLocations":"Disable functionality for these IDs. Accepts a comma separated list of DM IDs, channel IDs, and guild IDs. Only used if \"Default Hidden\" is enabled.", + "enabledGlobally":"Toggle functionality of your own typing indicator globally.", + "enabledLocations":"Enable functionality for these IDs. Accepts a comma separated list of DM IDs, channel IDs, and guild IDs. Only used if \"Default Hidden\" is disabled.", + "hideChatBoxTypingIndicators":"Hide other users' typing indicators from above the chat bar.", + "hideMembersListTypingIndicators":"Hide other users' typing indicators from the members list." + }, + "settingsUpdated":"Silent typing settings updated.", + "typingHidden":"Typing Hidden ({location})", + "typingVisible":"Typing Visible ({location})", + "typingVisibleGlobal":"Typing Visible (Global)" + }, + "sortFriendRequests":{ + "added":"Added", + "description":"Sorts friend requests by date of receipt", + "settings":{ + "showDates":"Show dates on friend requests" } }, - "memberCount": { - "settings": { - "toolTip": "Show member count on the server tooltip", - "memberList": "Show member count in the member list", - "voiceActivity": "Show voice activity with member count in the member list" + "tabs":{ + "settings":"Equicord Settings" + }, + "textReplace":{ + "find":"Find", + "messageWithRules":"Message with rules applied", + "onlyIfIncludes":"Only if includes", + "replace":"Replace", + "scope.allMessages":"Apply to all messages", + "scope.myMessages":"Apply to your messages (visible to everyone)", + "scope.othersMessages":"Apply to others' messages (only visible to you)", + "testRules":"Test Rules", + "typeMessage":"Type a message", + "usingRegex":"Using Regex", + "usingString":"Using String" + }, + "translate":{ + "autoTranslate":"Auto Translate", + "autoTranslateEnabled":{ + "body":"You just enabled Auto Translate! Any message <0>will automatically be translated before being sent.", + "title":"Equicord Auto-Translate Enabled" + }, + "autoTranslateEnabledLabel":"Auto Translate Enabled", + "disableAutoTranslate":"Disable Auto-Translate", + "dontShowAgain":"Don't show again", + "gotIt":"Got it", + "modalTitle":"Translate", + "openTranslateModal":"Open Translate Modal", + "selectLanguage":"Select a language", + "translate":"Translate" + }, + "typingIndicator":{ + "description":"Adds an indicator if someone is typing on a channel.", + "settings":{ + "animatedDots":"Animated dots", + "avatars":"Avatars", + "avatarsAndDots":"Avatars and animated dots", + "includeBlockedUsers":"Whether to show the typing indicator for blocked users.", + "includeCurrentChannel":"Whether to show the typing indicator for the currently selected channel", + "includeIgnoredUsers":"Whether to show the typing indicator for ignored users.", + "includeMutedChannels":"Whether to show the typing indicator for muted channels.", + "indicatorMode":"How should the indicator be displayed?" } }, - "betterFolders": { - "settings": { - "sidebar": "Display servers from folder on dedicated sidebar", - "sidebarAnim": "Animate opening the folder sidebar", - "closeAllFolders": "Close all folders when selecting a server not in a folder", - "closeAllHomeButton": "Close all folders when clicking on the home button", - "closeOthers": "Close other folders when opening a folder", - "closeServerFolder": "Close folder when selecting a server in that folder", - "forceOpen": "Force a folder to open when switching to a server of that folder", - "keepIcons": "Keep showing guild icons in the primary guild bar folder when it's open in the BetterFolders sidebar", - "showFolderIcon": "Show the folder icon above the folder guilds in the BetterFolders sidebar", - "folderIconNever": "Never", - "folderIconAlways": "Always", - "folderIconMultipleExpanded": "When more than one folder is expanded" + "typingTweaks":{ + "andOthersTyping":"and {count} others are typing...", + "description":"Show avatars and role colours in the typing indicator", + "settings":{ + "alternativeFormatting":"Show a more useful message when several users are typing", + "amITyping":"Shows you if other people can see you typing", + "showAvatars":"Show avatars in the typing indicator", + "showRoleColors":"Show role colors in the typing indicator" } }, - "arRPC": { - "settingsAbout": { - "title": "How to use arRPC", - "description": "Follow the instructions in the GitHub repo to get the server running, and then enable the plugin." - }, - "connectionFailed": "Failed to connect to arRPC, is it running?", - "retry": "Retry", - "connected": "Connected to arRPC" + "unsuppressEmbeds":{ + "description":"Allows you to unsuppress embeds in messages", + "suppressEmbeds":"Suppress Embeds", + "unsuppressEmbeds":"Unsuppress Embeds" }, - "vcNarrator": { - "description": "Announces when users join, leave, or move voice channels via narrator", - "noVoices": "No narrator voices found. ", - "linuxVoicesHelp": "Install speech-dispatcher or espeak and run Discord with the --enable-speech-dispatcher flag", - "osVoicesHelp": "Try installing some in the Narrator settings of your Operating System", - "noEnglishVoices": "You don't have any English voices installed, so the narrator might sound weird", - "customiseMessages": "You can customise the spoken messages below. You can disable specific messages by setting them to nothing", - "placeholdersHelp": "The special placeholders <0>{{USER}}, <1>{{DISPLAY_NAME}}, <2>{{NICKNAME}} and <3>{{CHANNEL}} will be replaced with the user's name (nothing if it's yourself), the user's display name, the user's nickname on current server and the channel's name respectively", - "playExampleSounds": "Play Example Sounds", - "speechSynthesisNotSupported": "SpeechSynthesis not supported or no Narrator voices found. Thus, this plugin will not work. Check my Settings for more info", - "settings": { - "volume": "Narrator Volume", - "speed": "Narrator Speed", - "sayOwnName": "Say own name", - "latinOnly": "Strip non latin characters from names before saying them", - "joinMessage": "Join Message", - "leaveMessage": "Leave Message", - "moveMessage": "Move Message", - "muteMessage": "Mute Message (only self for now)", - "unmuteMessage": "Unmute Message (only self for now)", - "deafenMessage": "Deafen Message (only self for now)", - "undeafenMessage": "Undeafen Message (only self for now)" - }, - "defaults": { - "join": "{{USER}} joined", - "leave": "{{USER}} left", - "move": "{{USER}} moved to {{CHANNEL}}", - "mute": "{{USER}} muted", - "unmute": "{{USER}} unmuted", - "deafen": "{{USER}} deafened", - "undeafen": "{{USER}} undeafened" + "userVoiceShow":{ + "cannotJoinChannel":"You cannot join the user's Voice Channel", + "description":"Shows an indicator when a user is in a Voice Channel", + "inVoiceChat":"In Voice Chat", + "settings":{ + "showInMemberList":"Show a user's Voice Channel indicator in the member and DMs list", + "showInMessages":"Show a user's Voice Channel indicator in messages", + "showInUserProfileModal":"Show a user's Voice Channel indicator in their profile next to the name" } }, - "viewIcons": { - "description": "Makes avatars and banners in user profiles clickable, adds View Icon/Banner entries in the user, server and group channel context menu.", - "settings": { - "formatDescription": "Choose the image format to use for non animated images. Animated images will always use .gif", - "imgSizeDescription": "The image size to use" - }, - "viewAvatar": "View Avatar", - "viewServerAvatar": "View Server Avatar", - "viewIcon": "View Icon", - "viewBanner": "View Banner" - }, - "viewRaw": { - "description": "Copy and view the raw content/data of any message, channel or guild", - "viewRaw": "View Raw", - "content": "Content", - "data": "Data", - "dataCopied": "{type} data copied to clipboard!", - "copyJson": "Copy {type} JSON", - "copyRawContent": "Copy Raw Content", - "contentCopied": "Content copied to clipboard!", - "settings": { - "clickMethodDescription": "Change the button to view the raw content/data of any message.", - "leftClick": "Left Click to view the raw content.", - "rightClick": "Right click to view the raw content." - }, - "copyRawLeftViewRawRight": "Copy Raw (Left Click) / View Raw (Right Click)", - "viewRawLeftCopyRawRight": "View Raw (Left Click) / Copy Raw (Right Click)" - }, - "decor": { - "description": "Create and use your own custom avatar decorations, or pick your favorite from the presets.", - "enableAndRestart": "Enable Decor and restart your client to change your avatar decoration.", - "accessFromProfiles": "You can also access Decor decorations from the {link} page.", - "profilesLink": "Profiles", - "title": "Decor", - "changeDecoration": "Change Decoration", - "removeDecoration": "Remove Decoration" - }, - "quickMention": { - "description": "Adds a quick mention button to the message actions bar", - "label": "Quick Mention" - }, - "anonymiseFileNames": { - "description": "Anonymise uploaded file names", - "settings": { - "anonymiseByDefault": "Whether to anonymise file names by default", - "spoilerMessages": "Spoiler messages", - "method": "Anonymising method", - "randomisedLength": "Random characters length", - "consistent": "Consistent filename" - }, - "methods": { - "random": "Random Characters", - "consistent": "Consistent", - "timestamp": "Timestamp" - }, - "usingAnonymous": "Using anonymous file name", - "usingNormal": "Using normal file name", - "commands": { - "spoiler": { - "name": "Spoiler", - "description": "Toggle your spoiler", - "optionName": "value", - "optionDescription": "Toggle your Spoiler (default is toggle)", - "enabled": "Spoiler enabled!", - "disabled": "Spoiler disabled!" - } + "usrbg":{ + "description":"Displays user banners from USRBG, allowing anyone to get a banner without Nitro", + "getOwnBanner":"Get your own USRBG banner", + "settings":{ + "nitroBanner":"Nitro banner", + "nitroFirst":"Banner to use if both Nitro and USRBG banners are present", + "usrbgBanner":"USRBG banner", + "voiceBackground":"Use USRBG banners as voice chat backgrounds" } }, - "permissionsViewer": { - "settings": { - "permissionsSortOrder": "The sort method used for defining which role grants a user a certain permission", - "highestRole": "Highest Role", - "lowestRole": "Lowest Role" + "vcNarrator":{ + "customiseMessages":"You can customise the spoken messages below. You can disable specific messages by setting them to nothing", + "defaults":{ + "deafen":"{{USER}} deafened", + "join":"{{USER}} joined", + "leave":"{{USER}} left", + "move":"{{USER}} moved to {{CHANNEL}}", + "mute":"{{USER}} muted", + "undeafen":"{{USER}} undeafened", + "unmute":"{{USER}} unmuted" }, - "permissions": "Permissions", - "viewPermissions": "View Permissions", - "permissionsTitle": "{header} Permissions", - "noPermissions": "No permissions to display!", - "unknownRole": "Unknown Role", - "unknownUser": "Unknown User", - "owner": "owner", - "roleOptions": "Role Options", - "userOptions": "User Options" + "description":"Announces when users join, leave, or move voice channels via narrator", + "linuxVoicesHelp":"Install speech-dispatcher or espeak and run Discord with the --enable-speech-dispatcher flag", + "noEnglishVoices":"You don't have any English voices installed, so the narrator might sound weird", + "noVoices":"No narrator voices found. ", + "osVoicesHelp":"Try installing some in the Narrator settings of your Operating System", + "placeholdersHelp":"The special placeholders <0>{{USER}}, <1>{{DISPLAY_NAME}}, <2>{{NICKNAME}} and <3>{{CHANNEL}} will be replaced with the user's name (nothing if it's yourself), the user's display name, the user's nickname on current server and the channel's name respectively", + "playExampleSounds":"Play Example Sounds", + "settings":{ + "deafenMessage":"Deafen Message (only self for now)", + "joinMessage":"Join Message", + "latinOnly":"Strip non latin characters from names before saying them", + "leaveMessage":"Leave Message", + "moveMessage":"Move Message", + "muteMessage":"Mute Message (only self for now)", + "sayOwnName":"Say own name", + "speed":"Narrator Speed", + "undeafenMessage":"Undeafen Message (only self for now)", + "unmuteMessage":"Unmute Message (only self for now)", + "volume":"Narrator Volume" + }, + "speechSynthesisNotSupported":"SpeechSynthesis not supported or no Narrator voices found. Thus, this plugin will not work. Check my Settings for more info" }, - "pinDms": { - "settings": { - "pinOrder": "Which order should pinned DMs be displayed in?", - "mostRecentMessage": "Most recent message", - "customOrder": "Custom (right click channels to reorder)", - "canCollapseDmSection": "Allow uncategorised DMs section to be collapsable", - "dmSectionCollapsed": "Collapse DM section" + "viewIcons":{ + "description":"Makes avatars and banners in user profiles clickable, adds View Icon/Banner entries in the user, server and group channel context menu.", + "settings":{ + "formatDescription":"Choose the image format to use for non animated images. Animated images will always use .gif", + "imgSizeDescription":"The image size to use" }, - "editCategory": "Edit Category", - "moveUp": "Move Up", - "moveDown": "Move Down", - "deleteCategory": "Delete Category", - "newCategory": "New Category", - "editCategoryTitle": "Edit Category", - "name": "Name", - "color": "Color", - "save": "Save", - "create": "Create", - "pinCategory": "Pin Category {index}", - "pinDms": "Pin DMs", - "addCategory": "Add Category", - "unpinDm": "Unpin DM" + "viewAvatar":"View Avatar", + "viewBanner":"View Banner", + "viewIcon":"View Icon", + "viewServerAvatar":"View Server Avatar" }, - "imageZoom": { - "settings": { - "saveZoomValues": "Whether to save zoom and lens size values", - "invertScroll": "Invert scroll", - "nearestNeighbour": "Use Nearest Neighbour Interpolation when scaling images", - "square": "Make the lens square", - "zoom": "Zoom of the lens", - "size": "Radius / Size of the lens", - "zoomSpeed": "How fast the zoom / lens size changes" + "viewRaw":{ + "content":"Content", + "contentCopied":"Content copied to clipboard!", + "copyJson":"Copy {type} JSON", + "copyRawContent":"Copy Raw Content", + "copyRawLeftViewRawRight":"Copy Raw (Left Click) / View Raw (Right Click)", + "data":"Data", + "dataCopied":"{type} data copied to clipboard!", + "description":"Copy and view the raw content/data of any message, channel or guild", + "settings":{ + "clickMethodDescription":"Change the button to view the raw content/data of any message.", + "leftClick":"Left Click to view the raw content.", + "rightClick":"Right click to view the raw content." }, - "squareLens": "Square Lens", - "nearestNeighbour": "Nearest Neighbour", - "zoom": "Zoom", - "lensSize": "Lens Size", - "zoomSpeed": "Zoom Speed" + "viewRaw":"View Raw", + "viewRawLeftCopyRawRight":"View Raw (Left Click) / Copy Raw (Right Click)" }, - "relationshipNotifier": { - "settings": { - "notices": "Also show a notice at the top of your screen when removed (use this if you don't want to miss any notifications).", - "offlineRemovals": "Notify you when starting discord if you were removed while offline.", - "friends": "Notify when a friend removes you", - "friendRequestCancels": "Notify when a friend request is cancelled", - "servers": "Notify when removed from a server", - "groups": "Notify when removed from a group chat" - }, - "friendRemoved": "{username} removed you as a friend.", - "friendRequestRemoved": "A friend request from {username} has been removed.", - "serverRemoved": "You were removed from the server {name}.", - "groupRemoved": "You were removed from the group {name}." + "voiceDownload":{ + "description":"Adds a download to voice messages. (Opens a new browser tab)", + "downloadVoiceMessage":"Download voice message" }, - "messageLatency": { - "settings": { - "latency": "Threshold in seconds for latency indicator", - "detectDiscordKotlin": "Detect old Discord Android clients", - "showMillis": "Show milliseconds", - "ignoreSelf": "Don't add indicator to your own messages" - }, - "timeUnits": { - "day": "day", - "days": "days", - "hour": "hour", - "hours": "hours", - "minute": "minute", - "minutes": "minutes", - "second": "second", - "seconds": "seconds", - "millisecond": "millisecond", - "milliseconds": "milliseconds" - }, - "oldDiscordAndroid": "User is suspected to be on an old Discord Android client", - "clockAhead": "This user's clock is {delta} ahead.", - "messageDelayed": "This message was sent with a delay of {delta}.", - "delayedMessage": "Delayed Message", - "oldAndroidClient": "Old Discord Android client" + "voiceMessages":{ + "echoCancellation":"Echo Cancellation", + "failedToParse":"Failed to parse selected audio file: {error}", + "failedToUpload":"Failed to upload voice message", + "iosFix":"To fix it, first convert it to OggOpus, for example using the <0>convertio web converter", + "iosWarning":"Voice Messages have to be OggOpus to be playable on iOS. This file is <0>{type} so it will not be playable on iOS.", + "missingPermissions":"(Missing Permissions)", + "noiseSuppression":"Noise Suppression", + "preview":"Preview", + "recordModal":"Record Voice Message", + "send":"Send Voice Message", + "sending":"Now sending voice message... Please be patient", + "uploadFile":"Upload File" }, - "whoReacted": { - "settings": { - "avatarClick": "Toggle clicking avatars in reactions" + "whoReacted":{ + "settings":{ + "avatarClick":"Toggle clicking avatars in reactions" } }, - "userVoiceShow": { - "description": "Shows an indicator when a user is in a Voice Channel", - "settings": { - "showInUserProfileModal": "Show a user's Voice Channel indicator in their profile next to the name", - "showInMemberList": "Show a user's Voice Channel indicator in the member and DMs list", - "showInMessages": "Show a user's Voice Channel indicator in messages" - }, - "inVoiceChat": "In Voice Chat", - "cannotJoinChannel": "You cannot join the user's Voice Channel" - }, - "callTimer": { - "description": "Add call timers for all users in voice channels and in the connection status.", - "settings": { - "format": "Compact or human readable format:", - "allCallTimers": "Add call timer to all users in a server voice channel", - "showWithoutHover": "Always show the timer without needing to hover", - "showRoleColor": "Show the user's role color (if this plugin is enabled)", - "trackSelf": "Also track yourself", - "showSeconds": "Show seconds in the timer", - "watchLargeGuilds": "Track users in large guilds. This may cause lag if you're in a lot of large guilds with active voice users. Tested with up to 2000 active voice users with no issues." - } - }, - "fakeNitro": { - "description": "Allows you to send fake emojis/stickers, use nitro themes, and stream in nitro quality", - "settings": { - "enableEmojiBypass": "Allows sending fake emojis (also bypasses missing permission to use custom emojis)", - "emojiSize": "Size of the emojis when sending", - "transformEmojis": "Whether to transform fake emojis into real ones", - "enableStickerBypass": "Allows sending fake stickers (also bypasses missing permission to use stickers)", - "stickerSize": "Size of the stickers when sending", - "transformStickers": "Whether to transform fake stickers into real ones", - "transformCompoundSentence": "Whether to transform fake stickers and emojis in compound sentences (sentences with more content than just the fake emoji or sticker link)", - "enableStreamQualityBypass": "Allow streaming in nitro quality", - "useStickerHyperLinks": "Whether to use hyperlinks when sending fake stickers", - "useEmojiHyperLinks": "Whether to use hyperlinks when sending fake emojis", - "hyperLinkText": "What text the hyperlink should use. {{NAME}} will be replaced with the emoji/sticker name.", - "disableEmbedPermissionCheck": "Whether to disable the embed permission check when sending fake emojis and stickers" - }, - "stickerNotice": "This is a FakeNitro sticker and renders like a real sticker only for you. Appears as a link to non-plugin users.", - "emojiNotice": "This is a FakeNitro emoji and renders like a real emoji only for you. Appears as a link to non-plugin users.", - "holdOn": "Hold on!", - "noEmbedPerms": { - "body1": "You are trying to send/edit a message that contains a FakeNitro emoji or sticker,", - "body2": "however you do not have permissions to embed links in the current channel.", - "body3": "Are you sure you want to send this message? Your FakeNitro items will appear as a link only.", - "disableNotice": "You can disable this notice in the plugin settings." - }, - "noAttachmentPerms": { - "body": "You cannot send this message because it contains an animated FakeNitro sticker, and you do not have permissions to attach files in the current channel. Please remove the sticker to proceed." - }, - "sendAnyway": "Send Anyway", - "doNotShowAgain": "Do not show again" - }, - "serverListIndicators": { - "description": "Add online friend count or server count in the server list", - "settings": { - "mode": "Mode", - "modeOnlyFriends": "Only online friend count", - "modeOnlyServers": "Only server count", - "modeBoth": "Both server and online friend counts", - "useCompact": "Makes the indicator appear with only text" - }, - "friends": "Friends", - "servers": "Servers", - "tooltipFriends": "{count} Friends", - "tooltipServers": "{count} Servers", - "tooltipBoth": "{friends} Friends, {servers} Servers" - }, - "friendsSince": { - "description": "Shows when you became friends with someone in the user popout", - "heading": "Friends Since" - }, - "silentMessageToggle": { - "description": "Adds a button to the chat bar to toggle sending a silent message.", - "settings": { - "persistState": "How to persist the silent message toggle state", - "persistNone": "Don't persist (reset on channel change)", - "persistChannels": "Persist between channels", - "persistRestarts": "Persist between channels and restarts", - "autoDisable": "Automatically disable the silent message toggle again after sending one" - }, - "disableSilentMessage": "Disable Silent Message", - "enableSilentMessage": "Enable Silent Message" - }, - "sendTimestamps": { - "description": "Send timestamps easily via chat box button & text shortcuts. Read the extended description!", - "settings": { - "replaceMessageContents": "Replace timestamps in message contents" - }, - "timestampPicker": "Timestamp Picker", - "timestampFormat": "Timestamp Format", - "preview": "Preview", - "insert": "Insert", - "insertTimestamp": "Insert Timestamp", - "extendedDescription": { - "quickSend": "To quickly send time-only timestamps, include timestamps formatted as `HH:MM` (including the backticks!) in your message", - "seeBelow": "See below for examples. If you need anything more specific, use the Date button in the chat bar!", - "examples": "Examples:" - } - }, - "gameActivityToggle": { - "description": "Adds a button next to the mic and deafen button to toggle game activity.", - "settings": { - "oldIcon": "Use the old icon style before Discord icon redesign", - "location": "Where to show the game activity toggle button", - "locationPanel": "Next to Mute/Deafen", - "locationToolbox": "Equicord Toolbox" - }, - "disableGameActivity": "Disable Game Activity", - "enableGameActivity": "Enable Game Activity" - }, - "lastfmRichPresence": { - "description": "Little plugin for Last.fm rich presence", - "settings": { - "apiKey": "Custom Last.fm API key. Not required but highly recommended to avoid rate limiting with our shared key", - "username": "Last.fm username", - "shareUsername": "Show link to Last.fm profile", - "clickableLinks": "Make track, artist and album names clickable links", - "hideWithSpotify": "Hide Last.fm presence if spotify is running", - "hideWithActivity": "Hide Last.fm presence if you have any other presence", - "statusName": "Custom status text", - "statusDisplayType": "Show the track / artist name in the member list", - "nameFormat": "Show name of song and artist in status name", - "useListeningStatus": "Show \"Listening to\" status instead of \"Playing\"", - "missingArt": "When album or album art is missing", - "showLastFmLogo": "Show the Last.fm logo by the album cover", - "alwaysHideArt": "Disable downloading album art" - }, - "statusDisplayType": { - "off": "Don't show (shows generic listening message)", - "artist": "Show artist name", - "track": "Show track name" - }, - "nameFormat": { - "statusName": "Use custom status name", - "artistFirst": "Use format 'artist - song'", - "songFirst": "Use format 'song - artist'", - "artistOnly": "Use artist name only", - "songOnly": "Use song name only", - "albumName": "Use album name (falls back to custom status text if song has no album)" - }, - "missingArt": { - "lastfmLogo": "Use large Last.fm logo", - "placeholder": "Use generic placeholder" - }, - "howToCreateApiKey": "How to create an API key", - "apiKeyInstructions": "Set <0>Application name and <1>Application description to anything and leave the rest blank.", - "createApiKey": "Create API Key", - "lastfmProfile": "Last.fm Profile" - }, - "experiments": { - "description": "Enable Access to Experiments & other dev-only features in Discord!", - "settings": { - "toolbarDevMenu": "Change the Help (?) toolbar button (top right in chat) to Discord's developer menu" - }, - "moreInfo": "More Information", - "devToolsInfo": "You can open Discord's DevTools via {keyboardCombo}", - "holdOn": "Hold on!!", - "warning1": "Experiments are unreleased Discord features. They might not work, or even break your client or get your account disabled.", - "warning2": "Only use experiments if you know what you're doing. Equicord is not responsible for any damage caused by enabling experiments. If you don't know what an experiment does, ignore it. Do not ask us what experiments do either, we probably don't know.", - "warning3": "No, you cannot use server-side features like checking the \"Send to Client\" box." - }, - "typingTweaks": { - "description": "Show avatars and role colours in the typing indicator", - "settings": { - "showAvatars": "Show avatars in the typing indicator", - "showRoleColors": "Show role colors in the typing indicator", - "alternativeFormatting": "Show a more useful message when several users are typing", - "amITyping": "Shows you if other people can see you typing" - }, - "andOthersTyping": "and {count} others are typing..." - }, - "biggerStreamPreview": { - "name": "BiggerStreamPreview", - "description": "This plugin allows you to enlarge stream previews", - "viewStreamPreview": "View Stream Preview" - }, - "betterRoleContext": { - "name": "BetterRoleContext", - "description": "Adds options to copy role color / edit role / view role icon when right clicking roles in the user profile", - "settings": { - "roleIconFileFormat": "File format to use when viewing role icons" - }, - "copyRoleColor": "Copy Role Color", - "editRole": "Edit Role", - "viewRoleIcon": "View Role Icon" - }, - "readAllNotificationsButton": { - "name": "ReadAllNotificationsButton", - "description": "Read all server notifications with a single button click!", - "readAll": "Read All" - }, - "previewMessage": { - "name": "PreviewMessage", - "description": "Lets you preview your message before sending it.", - "previewMessage": "Preview Message" - }, - "pauseInvitesForever": { - "name": "PauseInvitesForever", - "description": "Brings back the option to pause invites indefinitely that stupid Discord removed.", - "pauseIndefinitely": "Pause Indefinitely." - }, - "overrideForumDefaults": { - "name": "OverrideForumDefaults", - "description": "Allows you to override default forum layout/sort order. you can still change it on a per-channel basis", - "settings": { - "defaultLayout": "Which layout to use as default", - "defaultSortOrder": "Which sort order to use as default" - }, - "layouts": { - "list": "List", - "gallery": "Gallery" - }, - "sortOrders": { - "recentlyActive": "Recently Active", - "datePosted": "Date Posted" - } - }, - "fixImagesQuality": { - "name": "FixImagesQuality", - "description": "Improves quality of images by loading them at their original resolution", - "settings": { - "originalImagesInChat": "Also load the original image in Chat. WARNING: Read the caveats above" - }, - "defaultBehavior": "The default behavior is the following:", - "inChatOptimised": "In chat, optimised but full resolution images will be loaded.", - "inModalOriginal": "In the image modal, the original image will be loaded.", - "enableOriginalCaveats": "You can also enable original image in chat, but beware of the following caveats:", - "animatedImagesAlways": "Animated images (GIF, WebP, etc.) in chat will always animate, regardless of if the App is focused.", - "mayCauseLag": "May cause lag." - }, - "favGifSearch": { - "name": "FavoriteGifSearch", - "description": "Adds a search bar to favorite gifs.", - "settings": { - "searchOption": "The part of the url you want to search" - }, - "searchOptions": { - "entireUrl": "Entire Url", - "pathOnly": "Path Only (/somegif.gif)", - "hostAndPath": "Host & Path (tenor.com somgif.gif)" - }, - "searchPlaceholder": "Search Favorite Gifs" - }, - "consoleJanitor": { - "name": "ConsoleJanitor", - "description": "Disables annoying console messages/errors", - "settings": { - "disableLoggers": "Disables Discords loggers", - "disableSpotifyLogger": "Disable the Spotify logger, which leaks account information and access token", - "whitelistedLoggers": "Semi colon separated list of loggers to allow even if others are hidden" - }, - "filterList": "Filter List", - "alwaysAllowLoggers": "Always allow loggers of these types" - }, - "appleMusicRichPresence": { - "name": "AppleMusicRichPresence", - "description": "Discord rich presence for your Apple Music!", - "settings": { - "activityType": "Which type of activity", - "statusDisplayType": "Show the track / artist name in the member list", - "refreshInterval": "The interval between activity refreshes (seconds)", - "enableTimestamps": "Whether or not to enable timestamps", - "enableButtons": "Whether or not to enable buttons", - "nameString": "Activity name format string", - "detailsString": "Activity details format string", - "stateString": "Activity state format string", - "largeImageType": "Activity assets large image type", - "largeTextString": "Activity assets large text format string", - "smallImageType": "Activity assets small image type", - "smallTextString": "Activity assets small text format string" - }, - "activityTypes": { - "playing": "Playing", - "listening": "Listening" - }, - "statusDisplayTypes": { - "off": "Don't show (shows generic listening message)", - "artist": "Show artist name", - "track": "Show track name" - }, - "assetImageTypes": { - "album": "Album artwork", - "artist": "Artist artwork", - "disabled": "Disabled" - }, - "buttons": { - "listenOnAppleMusic": "Listen on Apple Music", - "viewOnSongLink": "View on SongLink" - }, - "defaultName": "Apple Music", - "defaultDetails": "{name}", - "defaultState": "{artist} · {album}", - "defaultLargeText": "{album}", - "defaultSmallText": "{artist}", - "settingsAbout": { - "intro": "For the customizable activity format strings, you can use several special strings to include track data in activities!", - "namePlaceholder": "{name} is replaced with the track name", - "artistPlaceholder": "{artist} is replaced with the artist(s)' name(s)", - "albumPlaceholder": "{album} is replaced with the album name." - } - }, - "reverseImageSearch": { - "name": "ReverseImageSearch", - "description": "Adds ImageSearch to image context menus", - "searchImage": "Search Image", - "all": "All" - }, - "seeSummaries": { - "name": "Summaries", - "description": "Enables Discord's experimental Summaries feature on every server, displaying AI generated summaries of conversations", - "settings": { - "summaryExpiryThresholdDays": "The time in days before a summary is removed. Note that only up to 50 summaries are kept per channel" - } - }, - "greetStickerPicker": { - "description": "Allows you to use any greet sticker instead of only the random one by right-clicking the 'Wave to say hi!' button", - "greetModeLabel": "Greet (you can only greet 3 times)", - "normalMessageLabel": "Normal Message (you can greet spam)", - "greetModeDescription": "Choose the greet mode", - "ariaLabel": "Greet Sticker Picker", - "greetMode": "Greet Mode", - "greetStickers": "Greet Stickers", - "unholyMultiGreet": "Unholy Multi-Greet", - "sendGreets": "Send Greets" - }, - "accountPanelServerProfile": { - "description": "Right click your account panel in the bottom left to view your profile in the current server", - "viewAccountProfile": "View Account Profile", - "viewServerProfile": "View Server Profile", - "prioritizeServerProfile": "Prioritize Server Profile", - "prioritizeServerProfileDescription": "Prioritize Server Profile when left clicking your account panel" - }, - "xsOverlay": { - "description": "Forwards discord notifications to XSOverlay, for easy viewing in VR", - "webSocketPort": "Websocket port", - "preferUDPDescription": "Enable if you use an older build of XSOverlay unable to connect through websockets. This setting is ignored on web.", - "botNotifications": "Allow bot notifications", - "serverNotifications": "Allow server notifications", - "dmNotifications": "Allow Direct Message notifications", - "groupDmNotifications": "Allow Group DM notifications", - "callNotifications": "Allow call notifications", - "pingColor": "User mention color", - "channelPingColor": "Channel mention color", - "soundPath": "Notification sound (default/warning/error)", - "timeout": "Notification duration (secs)", - "lengthBasedTimeout": "Extend duration with message length", - "opacity": "Notif opacity", - "volume": "Volume", - "incomingCall": "Incoming call", - "isCallingYou": "is calling you...", - "reply": "reply", - "embed": "embed", - "sentEmbeds": "sent message embed(s)", - "sticker": "sticker", - "sentSticker": "sent a sticker", - "image": "image", - "attachment": "attachment", - "testNotification": "This is a test notification! explode", - "helloFromVendor": "Hello from Vendor!", - "sendTestNotification": "Send test notification" - }, - "unsuppressEmbeds": { - "description": "Allows you to unsuppress embeds in messages", - "unsuppressEmbeds": "Unsuppress Embeds", - "suppressEmbeds": "Suppress Embeds" - }, - "showTimeoutDuration": { - "description": "Shows how much longer a user's timeout will last, either in the timeout icon tooltip or next to it", - "displayStyleDescription": "How to display the timeout duration", - "inTooltip": "In the Tooltip", - "nextToIcon": "Next to the timeout icon", - "timeoutRemaining": "timeout remaining" - }, - "copyFileContents": { - "description": "Adds a button to text file attachments to copy their contents", - "copied": "Copied!", - "fileTooLarge": "File too large to copy", - "copyFileContents": "Copy File Contents" - }, - "dearrow": { - "description": "Makes YouTube embed titles and thumbnails less sensationalist, powered by Dearrow", - "dearrowedClickRestore": "This embed has been dearrowed, click to restore", - "clickToDearrow": "Click to dearrow", - "hideButton": "Hides the Dearrow button from YouTube embeds", - "replaceElementsDescription": "Choose which elements of the embed will be replaced", - "everything": "Everything (Titles & Thumbnails)", - "titles": "Titles", - "thumbnails": "Thumbnails", - "dearrowByDefault": "Dearrow videos automatically" - }, - "copyUserURLs": { - "description": "Adds a 'Copy User URL' option to the user context menu.", - "copyUserURL": "Copy User URL" - }, - "copyStickerLinks": { - "description": "Adds the ability to copy & open Sticker links", - "copyLink": "Copy Link", - "linkCopied": "Link copied!", - "openLink": "Open Link" - }, - "copyEmojiMarkdown": { - "description": "Allows you to copy emojis as formatted string (<:blobcatcozy:1026533070955872337>)", - "copyUnicodeDescription": "Copy the raw unicode character instead of :name: for default emojis (👽)", - "copyEmojiMarkdown": "Copy Emoji Markdown", - "success": "Success! Copied emoji markdown." - }, - "voiceDownload": { - "description": "Adds a download to voice messages. (Opens a new browser tab)", - "downloadVoiceMessage": "Download voice message" - }, - "usrbg": { - "description": "Displays user banners from USRBG, allowing anyone to get a banner without Nitro", - "settings": { - "nitroFirst": "Banner to use if both Nitro and USRBG banners are present", - "nitroBanner": "Nitro banner", - "usrbgBanner": "USRBG banner", - "voiceBackground": "Use USRBG banners as voice chat backgrounds" - }, - "getOwnBanner": "Get your own USRBG banner" - }, - "typingIndicator": { - "description": "Adds an indicator if someone is typing on a channel.", - "settings": { - "includeCurrentChannel": "Whether to show the typing indicator for the currently selected channel", - "includeMutedChannels": "Whether to show the typing indicator for muted channels.", - "includeIgnoredUsers": "Whether to show the typing indicator for ignored users.", - "includeBlockedUsers": "Whether to show the typing indicator for blocked users.", - "indicatorMode": "How should the indicator be displayed?", - "avatarsAndDots": "Avatars and animated dots", - "animatedDots": "Animated dots", - "avatars": "Avatars" - } - }, - "sortFriendRequests": { - "description": "Sorts friend requests by date of receipt", - "settings": { - "showDates": "Show dates on friend requests" - }, - "added": "Added" - }, - "showConnections": { - "description": "Show connected accounts in user popouts", - "settings": { - "iconSize": "Icon size (px)", - "iconSpacing": "Icon margin", - "compact": "Compact", - "cozy": "Cozy", - "roomy": "Roomy" - } - }, - "replaceGoogleSearch": { - "description": "Replaces the Google search with different Engine(s)", - "settings": { - "customEngineName": "Name of the custom search engine", - "customEngineURL": "The URL of your Engine", - "replacementEngine": "Replace with a specific search engine instead of adding a menu", - "off": "Off", - "customEngine": "Custom Engine" - }, - "searchWith": "Search with {engine}", - "searchText": "Search Text" - }, - "pictureInPicture": { - "description": "Adds picture in picture to videos (next to the Download button)", - "settings": { - "loop": "Whether to make the PiP video loop or not" - }, - "togglePip": "Toggle Picture in Picture" - }, - "noReplyMention": { - "description": "Disables reply pings by default", - "settings": { - "userList": "List of users to allow or exempt pings for (separated by commas or spaces)", - "roleList": "List of roles to allow or exempt pings for (separated by commas or spaces)", - "shouldPingListed": "Behaviour", - "doNotPingListed": "Do not ping the listed users / roles", - "onlyPingListed": "Only ping the listed users / roles", - "inverseShiftReply": "Invert Discord's shift replying behaviour (enable to make shift reply mention user)" - } - }, - "hideAttachments": { - "description": "Hide attachments and embeds for individual messages via hover button", - "showMedia": "Show Media", - "hideMedia": "Hide Media", - "mediaHidden": "Media Hidden" - }, - "showMeYourName": { - "changeNickname": "Change SMYN Nickname", - "addNickname": "Add SMYN Nickname", - "modalDescription": "Set a custom SMYN nickname for this user. Make use of it by specifying {custom} in the SMYN template settings.", - "nicknameLabel": "SMYN Nickname", - "resetNickname": "Reset SMYN Nickname", - "save": "Save", - "cancel": "Cancel", - "settings": { - "messages": "Display custom name format in messages.", - "replies": "Display custom name format in replies.", - "mentions": "Display custom name format in mentions.", - "memberList": "Display the first available name listed in your custom name format in the member list.", - "profilePopout": "Display the first available name listed in your custom name format in profile popouts.", - "voiceChannels": "Display the first available name listed in your custom name format in voice channels.", - "reactions": "Display the first available name listed in your custom name format in reaction tooltips, and the full name in reaction popouts.", - "discriminators": "Append discriminators to usernames for bots. Discriminators were deprecated for users, but are still used for bots. By default, a bot's username is equivalent to a user's global name, therefore multiple bots can have the same username. Appending discriminators makes them unique again.", - "hideDefaultAtSign": "Hide the default \"@\" symbol before the name in mentions and replies. Only applied if either feature is enabled.", - "truncateAllNamesWithStreamerMode": "Truncate all names, not just usernames, while in Streamer Mode.", - "removeDuplicates": "If any of the names are equivalent, remove them, leaving only the unique names.", - "ignoreFonts": "For the non-primary names, use Discord's default fonts regardless of the user's custom nitro font.", - "ignoreGradients": "For the non-primary names, if the role has a gradient, ignore it in favor of the color set below.", - "animateGradients": "For the non-primary names, if the role has a gradient, animate it. This is disabled by \"Ignore Gradients\" and reduced motion.", - "nameSeparator": "The separator to use between names. The default is a single space.", - "includedNames": "The order to display usernames, display names, nicknames, friend names, and custom names. Use the following placeholders: {user}, {display}, {nick}, {friend}, {custom}. You can provide multiple name options to use as fallbacks if one is unavailable by separating them with commas as such: {custom, friend, nick}. You can have up to three prefixes and three suffixes per name.", - "customNameColor": "The color to use for the custom name you assigned a user if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", - "friendNameColor": "The color to use for a friend's nickname if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", - "nicknameColor": "The color to use for the nickname if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", - "displayNameColor": "The color to use for the display name if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", - "usernameColor": "The color to use for the username if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")" - } - }, - "silentTyping": { - "typingHidden": "Typing Hidden ({location})", - "typingVisible": "Typing Visible ({location})", - "typingVisibleGlobal": "Typing Visible (Global)", - "settingsUpdated": "Silent typing settings updated.", - "noChanges": "No changes made to silent typing settings.", - "contextMenu": { - "silentTyping": "Silent Typing", - "enabled": "Enabled", - "chatBarIndicators": "Chat Bar Indicators", - "membersListIndicators": "Members List Indicators", - "chatIcon": "Chat Icon", - "defaultHidden": "Default Hidden" - }, - "settings": { - "enabledGlobally": "Toggle functionality of your own typing indicator globally.", - "hideChatBoxTypingIndicators": "Hide other users' typing indicators from above the chat bar.", - "hideMembersListTypingIndicators": "Hide other users' typing indicators from the members list.", - "chatIcon": "Show an icon in the chat bar for modifying the plugin on the go.", - "chatIconLeftClickAction": "What to do when left clicking the chat icon.", - "chatIconMiddleClickAction": "What to do when middle clicking the chat icon.", - "chatIconRightClickAction": "What to do when right clicking the chat icon.", - "chatContextMenu": "Show a dropdown in the chat context menu to modify plugin settings on the go.", - "defaultHidden": "If enabled, the plugin will hide your typing from others in any DMs/channels/guilds not listed in \"Disabled Locations\" below. If disabled, the plugin will show your typing to others for any DMs/channels/guilds not listed in \"Enabled Locations\" below.", - "enabledLocations": "Enable functionality for these IDs. Accepts a comma separated list of DM IDs, channel IDs, and guild IDs. Only used if \"Default Hidden\" is disabled.", - "disabledLocations": "Disable functionality for these IDs. Accepts a comma separated list of DM IDs, channel IDs, and guild IDs. Only used if \"Default Hidden\" is enabled." - }, - "clickActions": { - "toggleTypingGlobally": "Toggle Typing Globally", - "toggleTypingInChannel": "Toggle Typing in Channel", - "toggleTypingInGuild": "Toggle Typing in Guild", - "openPluginSettings": "Open Plugin Settings" - }, - "command": { - "description": "Hide your typing indicator from chat.", - "toggleOption": "Toggle functionality globally, for the channel, or for the guild.", - "toggleGlobal": "Global", - "toggleChannel": "Channel", - "toggleGuild": "Guild", - "chatBarIndicatorsOption": "Hide other users' typing indicators from above the chat bar.", - "membersListIndicatorsOption": "Hide other users' typing indicators from the members list.", - "chatIconOption": "Show an icon in the chat bar for toggling the plugin on the go.", - "chatContextMenuOption": "Show a dropdown in the chat context menu to toggle plugin settings on the go.", - "defaultHiddenOption": "Whether to hide typing in DMs/channels/guilds by default or not." - } - }, - "ignoreActivities": { - "disableActivity": "Disable activity", - "enableActivity": "Enable activity", - "importCustomRPC": { - "description": "Import the application id of the CustomRPC plugin to the filter list", - "button": "Import CustomRPC ID", - "notSet": "CustomRPC application ID is not set.", - "alreadyAdded": "CustomRPC application ID is already added." - }, - "filterList": { - "title": "Filter List", - "description": "Comma separated list of activity IDs to filter (Useful for filtering specific RPC activities and CustomRPC)" - }, - "settings": { - "listMode": "Change the mode of the filter list", - "whitelist": "Whitelist", - "blacklist": "Blacklist", - "ignorePlaying": "Ignore all playing activities (These are usually game and RPC activities)", - "ignoreStreaming": "Ignore all streaming activities", - "ignoreListening": "Ignore all listening activities (These are usually spotify activities)", - "ignoreWatching": "Ignore all watching activities", - "ignoreCompeting": "Ignore all competing activities (These are normally special game activities)" - } - }, - "newGuildSettings": { - "description": "Automatically mute new servers and change various other settings upon joining", - "settings": { - "guild": "Mute Guild automatically", - "messages": "Server Notification Settings", - "allMessages": "All messages", - "onlyMentions": "Only @mentions", - "nothing": "Nothing", - "serverDefault": "Server default", - "everyone": "Suppress @everyone and @here", - "role": "Suppress All Role @mentions", - "highlights": "Suppress Highlights automatically", - "events": "Mute New Events automatically", - "showAllChannels": "Show all channels automatically", - "mobilePush": "Mute Mobile Push Notifications automatically", - "voiceChannels": "Hide names in Voice channels automatically" - }, - "applySettings": "Apply NewGuildSettings" - }, - "platformIndicators": { - "description": "Adds platform indicators (Desktop, Mobile, Web...) to users", - "settings": { - "list": "Show indicators in the member list", - "profiles": "Show indicators in user profiles", - "messages": "Show indicators inside messages", - "colorMobileIndicator": "Whether to make the mobile indicator match the color of the user status.", - "showBots": "Whether to show platform indicators on bots", - "consoleIcon": "What console icon to use" - }, - "platforms": { - "console": "Console", - "desktop": "Desktop", - "mobile": "Mobile", - "web": "Web" - }, - "consoleIcons": { - "equicord": "Equicord", - "suncord": "Suncord", - "vencord": "Vencord" - } - }, - "mutualGroupDMs": { - "description": "Shows mutual group dms in profiles", - "mutualGroups_one": "{count} Mutual Group", - "mutualGroups_other": "{count} Mutual Groups", - "noMutualGroups": "No Mutual Groups", - "noGroupDms": "No group dms in common", - "members_one": "{count} Member", - "members_other": "{count} Members", - "mutualGroupsHeader": "Mutual Groups" - }, - "messageLinkEmbeds": { - "description": "Adds a preview to messages that link another message", - "settings": { - "messageBackgroundColor": "Background color for messages in rich embeds", - "automodEmbeds": "Use automod embeds instead of rich embeds (smaller but less info)", - "listMode": "Whether to use ID list as blacklist or whitelist", - "idList": "Guild/channel/user IDs to blacklist or whitelist (separate with comma)", - "clearMessageCache": "Clear the linked message cache" - }, - "automodOptions": { - "always": "Always use automod embeds", - "prefer": "Prefer automod embeds, but use rich embeds if some content can't be shown", - "never": "Never use automod embeds" - }, - "listModeOptions": { - "blacklist": "Blacklist", - "whitelist": "Whitelist" - }, - "channelLabels": { - "directMessage": "Direct Message", - "groupDM": "Group DM", - "server": "Server" - }, - "noContent": { - "attachments_only_one": "[no content, {count} attachment]", - "attachments_only_other": "[no content, {count} attachments]", - "embeds_only_one": "[no content, {count} embed]", - "embeds_only_other": "[no content, {count} embeds]", - "both_one": "[no content, {attachments} attachment and {embeds} embed]", - "both_other": "[no content, {attachments} attachments and {embeds} embeds]" - } + "xsOverlay":{ + "attachment":"attachment", + "botNotifications":"Allow bot notifications", + "callNotifications":"Allow call notifications", + "channelPingColor":"Channel mention color", + "description":"Forwards discord notifications to XSOverlay, for easy viewing in VR", + "dmNotifications":"Allow Direct Message notifications", + "embed":"embed", + "groupDmNotifications":"Allow Group DM notifications", + "helloFromVendor":"Hello from Vendor!", + "image":"image", + "incomingCall":"Incoming call", + "isCallingYou":"is calling you...", + "lengthBasedTimeout":"Extend duration with message length", + "opacity":"Notif opacity", + "pingColor":"User mention color", + "preferUDPDescription":"Enable if you use an older build of XSOverlay unable to connect through websockets. This setting is ignored on web.", + "reply":"reply", + "sendTestNotification":"Send test notification", + "sentEmbeds":"sent message embed(s)", + "sentSticker":"sent a sticker", + "serverNotifications":"Allow server notifications", + "soundPath":"Notification sound (default/warning/error)", + "sticker":"sticker", + "testNotification":"This is a test notification! explode", + "timeout":"Notification duration (secs)", + "volume":"Volume", + "webSocketPort":"Websocket port" } -} \ No newline at end of file +} diff --git a/i18n/ja-JP/api.json b/i18n/ja-JP/api.json index 4a93870b2..257f0bdf0 100644 --- a/i18n/ja-JP/api.json +++ b/i18n/ja-JP/api.json @@ -1,37 +1,37 @@ { - "commands": { - "errorExecuting": "コマンド\"{name}\"の実行中にエラーが発生しました" + "commands":{ + "errorExecuting":"コマンド\"{name}\"の実行中にエラーが発生しました" }, - "notifications": { - "dismissNotification": "通知を非表示", - "noNotifications": "まだ通知はありません", - "notificationLog": "通知ログ", - "notificationSettings": "通知設定", - "logs": { - "title": "よろしいですか?", - "body_zero": "通知が選択されていません。", - "body_one": "{count} の通知を完全に削除します。この操作は元に戻せません。", - "body_other": "{count} の通知を完全に削除します。この操作は元に戻せません。", - "confirm": "続行!", - "cancel": "結構です", - "clearNotificationLog": "通知ログを削除" + "memberListDecorators":{ + "fallback":"{key}メンバーリスト装飾の描画に失敗しました" + }, + "messageAccessories":{ + "fallback":"{key}のメッセージアクセサリを読み込めませんでした" + }, + "messageDecorations":{ + "fallback":"{key}のメッセージの装飾を読み込めませんでした" + }, + "notices":{ + "fallback":"通知を表示できませんでした" + }, + "notifications":{ + "dismissNotification":"通知を非表示", + "logs":{ + "body_one":"{count} の通知を完全に削除します。この操作は元に戻せません。", + "body_other":"{count} の通知を完全に削除します。この操作は元に戻せません。", + "body_zero":"通知が選択されていません。", + "cancel":"結構です", + "clearNotificationLog":"通知ログを削除", + "confirm":"続行!", + "title":"よろしいですか?" }, - "missedNotifications": { - "title": "あなたがいない間に", - "body_one": "{count}件の通知を受け取りました", - "body_other": "{count}件の通知を受け取りました" - } - }, - "memberListDecorators": { - "fallback": "{key}メンバーリスト装飾の描画に失敗しました" - }, - "messageAccessories": { - "fallback": "{key}のメッセージアクセサリを読み込めませんでした" - }, - "messageDecorations": { - "fallback": "{key}のメッセージの装飾を読み込めませんでした" - }, - "notices": { - "fallback": "通知を表示できませんでした" + "missedNotifications":{ + "body_one":"{count}件の通知を受け取りました", + "body_other":"{count}件の通知を受け取りました", + "title":"あなたがいない間に" + }, + "noNotifications":"まだ通知はありません", + "notificationLog":"通知ログ", + "notificationSettings":"通知設定" } -} \ No newline at end of file +} diff --git a/i18n/ja-JP/equicord.json b/i18n/ja-JP/equicord.json index 8f22db55d..a856e54e7 100644 --- a/i18n/ja-JP/equicord.json +++ b/i18n/ja-JP/equicord.json @@ -1,1330 +1,1330 @@ { - "absRPC": { - "description": "Rich presence for AudioBookShelf media server", - "settings": { - "serverUrl": "AudioBookShelf server URL (e.g., https://abs.example.com)", - "username": "AudioBookShelf username", - "password": "AudioBookShelf password" + "absRPC":{ + "about":{ + "automaticAuth":"The plugin will automatically authenticate and fetch your listening progress.", + "description":"Enter your AudioBookShelf server URL, username, and password to display your currently playing audiobooks as Discord Rich Presence.", + "title":"How to connect to AudioBookShelf" }, - "about": { - "title": "How to connect to AudioBookShelf", - "description": "Enter your AudioBookShelf server URL, username, and password to display your currently playing audiobooks as Discord Rich Presence.", - "automaticAuth": "The plugin will automatically authenticate and fetch your listening progress." + "description":"Rich presence for AudioBookShelf media server", + "settings":{ + "password":"AudioBookShelf password", + "serverUrl":"AudioBookShelf server URL (e.g., https://abs.example.com)", + "username":"AudioBookShelf username" }, - "toasts": { - "notConfigured": "AudioBookShelf RPC is not configured." + "toasts":{ + "notConfigured":"AudioBookShelf RPC is not configured." } }, - "altKrispSwitch": { - "description": "Makes the Noise Suppression Popout switch between None and Krisp instead of Krisp and Standard" + "altKrispSwitch":{ + "description":"Makes the Noise Suppression Popout switch between None and Krisp instead of Krisp and Standard" }, - "bannersEverywhere": { - "description": "Displays banners in the member list ", - "settings": { - "animate": "Animate banners", - "preferNameplate": "prefer nameplate over banner" + "alwaysExpandProfiles":{ + "description":"Always expands profile popouts to the full modal" + }, + "anammox":{ + "description":"Hides various features related to nitro and the store", + "settings":{ + "billing":"Remove billing settings", + "dms":"Remove shops above DMs list", + "emojiList":"Remove unavailable categories from the emoji picker", + "gift":"Remove gift button", + "quests":"Remove quests above DMs list", + "serverBoost":"Remove server boost info above channel list" } }, - "baseDecoder": { - "description": "Decode base64 content of any message and copy the decoded content.", - "settings": { - "clickMethod": "Change the button to decode base64 content of any message.", - "clickMethodOptions": { - "left": "Left Click to decode the base64 content.", - "right": "Right click to decode the base64 content." + "animalese":{ + "description":"Plays animal crossing animalese for every message sent (they yap a lot)", + "quality":{ + "high":"High", + "low":"Low", + "lowest":"Lowest", + "medium":"Medium" + }, + "settings":{ + "messageLengthLimit":"Maximum length of message to process", + "pitch":"Pitch multiplier", + "processOwnMessages":"Enable to yap your own messages too", + "soundQuality":"Quality of sound to use", + "speed":"Speed of the animalese sound", + "volume":"Volume of the animalese sound" + } + }, + "atSomeone":{ + "contextMenu":{ + "someone":"Mention someone randomly" + }, + "description":"Mention someone randomly" + }, + "autoZipper":{ + "description":"Automatically zips specified file types and folders before uploading to Discord", + "settings":{ + "extensions":"Comma-separated list of file extensions to auto-zip (e.g., .psd,.blend,.exe,.dmg)" + } + }, + "bannersEverywhere":{ + "description":"Displays banners in the member list ", + "settings":{ + "animate":"Animate banners", + "preferNameplate":"prefer nameplate over banner" + } + }, + "baseDecoder":{ + "description":"Decode base64 content of any message and copy the decoded content.", + "settings":{ + "clickMethod":"Change the button to decode base64 content of any message.", + "clickMethodOptions":{ + "left":"Left Click to decode the base64 content.", + "right":"Right click to decode the base64 content." } }, - "ui": { - "modalTitle": "Decoded Base64 Content", - "decodedContent": "Decoded Content", - "copyDecoded": "Copy Decoded Content", - "copiedToast": "Decoded content copied to clipboard!", - "tooltipLeft": "Copy Decoded (Left Click) / Decode Base64 (Right Click)", - "tooltipRight": "Decode Base64 (Left Click) / Copy Decoded (Right Click)" + "ui":{ + "copiedToast":"Decoded content copied to clipboard!", + "copyDecoded":"Copy Decoded Content", + "decodedContent":"Decoded Content", + "modalTitle":"Decoded Base64 Content", + "tooltipLeft":"Copy Decoded (Left Click) / Decode Base64 (Right Click)", + "tooltipRight":"Decode Base64 (Left Click) / Copy Decoded (Right Click)" } }, - "betterAudioPlayer": { - "description": "Adds a spectrograph and oscilloscope visualizer to audio attachment players", - "settings": { - "oscilloscope": "Enable oscilloscope visualizer", - "spectrograph": "Enable spectrograph visualizer", - "oscilloscopeSolidColor": "Use solid color for oscilloscope", - "oscilloscopeColor": "Color for oscilloscope", - "spectrographSolidColor": "Use solid color for spectrograph", - "spectrographColor": "Color for spectrograph", - "forceMoveBelow": "Force the visualizer below the audio player" + "betterAudioPlayer":{ + "description":"Adds a spectrograph and oscilloscope visualizer to audio attachment players", + "settings":{ + "forceMoveBelow":"Force the visualizer below the audio player", + "oscilloscope":"Enable oscilloscope visualizer", + "oscilloscopeColor":"Color for oscilloscope", + "oscilloscopeSolidColor":"Use solid color for oscilloscope", + "spectrograph":"Enable spectrograph visualizer", + "spectrographColor":"Color for spectrograph", + "spectrographSolidColor":"Use solid color for spectrograph" }, - "toasts": { - "invalidColor": "Invalid color format for {settingKey}, make sure it's in the format 'R, G, B' or '#RRGGBB'" + "toasts":{ + "invalidColor":"Invalid color format for {settingKey}, make sure it's in the format 'R, G, B' or '#RRGGBB'" } }, - "betterBanReasons": { - "description": "Create custom reasons to use in the Discord ban modal, and/or show a text input by default instead of the options.", - "settings": { - "reasons": "Your custom reasons", - "isTextInputDefault": "Shows a text input instead of a select menu by default. (Equivalent to clicking the \"Other\" option)" + "betterBanReasons":{ + "description":"Create custom reasons to use in the Discord ban modal, and/or show a text input by default instead of the options.", + "settings":{ + "isTextInputDefault":"Shows a text input instead of a select menu by default. (Equivalent to clicking the \"Other\" option)", + "reasons":"Your custom reasons" }, - "ui": { - "reasons": "Reasons", - "reasonPlaceholder": "Reason", - "addAnotherReason": "Add another reason" + "ui":{ + "addAnotherReason":"Add another reason", + "reasonPlaceholder":"Reason", + "reasons":"Reasons" } }, - "betterBlockedUsers": { - "description": "Allows you to search in blocked users list and makes names selectable in settings.", - "ui": { - "searchPlaceholder": "Search users..." + "betterBlockedUsers":{ + "description":"Allows you to search in blocked users list and makes names selectable in settings.", + "ui":{ + "searchPlaceholder":"Search users..." } }, - "betterInvites": { - "description": "See invites expiration date, view inviter profile and preview servers before joining by clicking the name", - "ui": { - "expireTooltip": "This invite will {expiry}", - "expireWill": "expire", - "notExpire": "not expire", - "invitedYouTo": "{inviter} invited you to {guild}" - } - }, - "bypassStatus": { - "description": "Still get notifications from specific sources when in do not disturb mode. Right-click on users/channels/guilds to set them to bypass do not disturb mode.", - "settings": { - "guilds": "Guilds to let bypass (notified when pinged anywhere in guild)", - "channels": "Channels to let bypass (notified when pinged in that channel)", - "users": "Users to let bypass (notified for all messages sent in DMs)", - "allowOutsideOfDms": "Allow selected users to bypass status outside of DMs too (acts like a channel/guild bypass, but it's for all messages sent by the selected users)", - "notificationSound": "Whether the notification sound should be played", - "respectSilentPings": "Respect silent pings (@silent / suppress notifications)", - "statusToUse": "Status to use for whitelist" + "betterCommands":{ + "commands":{ + "refresh":{ + "description":"Refreshes Discord application commands locally", + "failed":"Failed to refresh commands. Check the console for details.", + "refreshing":"Refreshing application commands...", + "success":"Commands refreshed successfully!", + "userOption":"specific user to try and refresh" + } }, - "statusOptions": { - "online": "Online", - "idle": "Idle", - "dnd": "Do Not Disturb", - "invisible": "Invisible" + "description":"Enhances the command system with miscellaneous improvements.", + "settings":{ + "allowNewlinesInCommands":"Allow newlines in command inputs (CTRL + Shift + Enter)", + "autoFillArguments":"Automatically fill command with all arguements instead of just required ones" + } + }, + "betterInvites":{ + "description":"See invites expiration date, view inviter profile and preview servers before joining by clicking the name", + "ui":{ + "expireTooltip":"This invite will {expiry}", + "expireWill":"expire", + "invitedYouTo":"{inviter} invited you to {guild}", + "notExpire":"not expire" + } + }, + "betterPlusReacts":{ + "description":"The amount of plus before :emoji: is the message to add it to" + }, + "betterUserArea":{ + "description":"Customize and make the user area more clean.", + "settings":{ + "alwaysShowUsername":"Always show username instead of status.", + "removeAudioMenus":"Remove menus next to mute and deafen buttons.", + "removeAvatarDecoration":"Remove avatar decoration.", + "removeButtonTooltips":"Remove button tooltips.", + "removeNameplate":"Remove nameplate styling.", + "removeUsernameStyles":"Remove username colors and effects." + } + }, + "blockKeywords":{ + "description":"Blocks messages containing specific user-defined keywords, as if the user sending them was blocked.", + "settings":{ + "blockedWords":"Comma-seperated list of words to block", + "caseSensitive":"Whether to use a case sensitive search or not", + "ignoreBlockedMessages":"Completely ignores (recent) new messages bar", + "useRegex":"Use each value as a regular expression when checking message content (advanced)" + } + }, + "blockKrisp":{ + "description":"Prevent Krisp from loading" + }, + "bypassPinPrompt":{ + "description":"Bypass the pin prompt when using the pin functions" + }, + "bypassStatus":{ + "contextMenu":{ + "addStatusBypass":"Add Status Bypass", + "removeStatusBypass":"Remove Status Bypass" }, - "contextMenu": { - "addStatusBypass": "Add Status Bypass", - "removeStatusBypass": "Remove Status Bypass" + "description":"Still get notifications from specific sources when in do not disturb mode. Right-click on users/channels/guilds to set them to bypass do not disturb mode.", + "placeholder":{ + "separateWithCommas":"Separate with commas" }, - "placeholder": { - "separateWithCommas": "Separate with commas" - } - }, - "alwaysExpandProfiles": { - "description": "Always expands profile popouts to the full modal" - }, - "anammox": { - "description": "Hides various features related to nitro and the store", - "settings": { - "dms": "Remove shops above DMs list", - "quests": "Remove quests above DMs list", - "serverBoost": "Remove server boost info above channel list", - "billing": "Remove billing settings", - "gift": "Remove gift button", - "emojiList": "Remove unavailable categories from the emoji picker" - } - }, - "animalese": { - "description": "Plays animal crossing animalese for every message sent (they yap a lot)", - "settings": { - "volume": "Volume of the animalese sound", - "speed": "Speed of the animalese sound", - "pitch": "Pitch multiplier", - "messageLengthLimit": "Maximum length of message to process", - "processOwnMessages": "Enable to yap your own messages too", - "soundQuality": "Quality of sound to use" + "settings":{ + "allowOutsideOfDms":"Allow selected users to bypass status outside of DMs too (acts like a channel/guild bypass, but it's for all messages sent by the selected users)", + "channels":"Channels to let bypass (notified when pinged in that channel)", + "guilds":"Guilds to let bypass (notified when pinged anywhere in guild)", + "notificationSound":"Whether the notification sound should be played", + "respectSilentPings":"Respect silent pings (@silent / suppress notifications)", + "statusToUse":"Status to use for whitelist", + "users":"Users to let bypass (notified for all messages sent in DMs)" }, - "quality": { - "high": "High", - "medium": "Medium", - "low": "Low", - "lowest": "Lowest" + "statusOptions":{ + "dnd":"Do Not Disturb", + "idle":"Idle", + "invisible":"Invisible", + "online":"Online" } }, - "atSomeone": { - "description": "Mention someone randomly", - "contextMenu": { - "someone": "Mention someone randomly" - } - }, - "autoZipper": { - "description": "Automatically zips specified file types and folders before uploading to Discord", - "settings": { - "extensions": "Comma-separated list of file extensions to auto-zip (e.g., .psd,.blend,.exe,.dmg)" - } - }, - "betterCommands": { - "description": "Enhances the command system with miscellaneous improvements.", - "settings": { - "autoFillArguments": "Automatically fill command with all arguements instead of just required ones", - "allowNewlinesInCommands": "Allow newlines in command inputs (CTRL + Shift + Enter)" + "channelBadges":{ + "description":"Adds badges to channels based on their type", + "settings":{ + "announcementBadgeColor":"Announcement badge color", + "announcementBadgeLabel":"Announcement badge label", + "announcementThreadBadgeColor":"Announcement Thread badge color", + "announcementThreadBadgeLabel":"Announcement Thread badge label", + "categoryBadgeColor":"Category badge color", + "categoryBadgeLabel":"Category badge label", + "directoryBadgeColor":"Directory badge color", + "directoryBadgeLabel":"Directory badge label", + "forumBadgeColor":"Forum badge color", + "forumBadgeLabel":"Forum badge label", + "lockedBadgeColor":"Locked badge color", + "lockedBadgeLabel":"Locked badge label", + "mediaBadgeColor":"Media badge color", + "mediaBadgeLabel":"Media badge label", + "nsfwBadgeColor":"NSFW badge color", + "nsfwBadgeLabel":"NSFW badge label", + "oneBadgePerChannel":"Show only one badge per channel", + "privateThreadBadgeColor":"Private Thread badge color", + "privateThreadBadgeLabel":"Private Thread badge label", + "publicThreadBadgeColor":"Public Thread badge color", + "publicThreadBadgeLabel":"Public Thread badge label", + "rulesBadgeColor":"Rules badge color", + "rulesBadgeLabel":"Rules badge label", + "showAnnouncementBadge":"Show Announcement badge", + "showAnnouncementThreadBadge":"Show Announcement Thread badge", + "showCategoryBadge":"Show Category badge", + "showDirectoryBadge":"Show Directory badge", + "showForumBadge":"Show Forum badge", + "showLockedBadge":"Show Locked badge", + "showMediaBadge":"Show Media badge", + "showNSFWBadge":"Show NSFW badge", + "showPrivateThreadBadge":"Show Private Thread badge", + "showPublicThreadBadge":"Show Public Thread badge", + "showRulesBadge":"Show Rules badge", + "showStageBadge":"Show Stage badge", + "showTextBadge":"Show Text badge", + "showUnknownBadge":"Show Unknown badge", + "showVoiceBadge":"Show Voice badge", + "stageBadgeColor":"Stage badge color", + "stageBadgeLabel":"Stage badge label", + "textBadgeColor":"Text badge color", + "textBadgeLabel":"Text badge label", + "unknownBadgeColor":"Unknown badge color", + "unknownBadgeLabel":"Unknown badge label", + "voiceBadgeColor":"Voice badge color", + "voiceBadgeLabel":"Voice badge label" }, - "commands": { - "refresh": { - "description": "Refreshes Discord application commands locally", - "userOption": "specific user to try and refresh", - "refreshing": "Refreshing application commands...", - "success": "Commands refreshed successfully!", - "failed": "Failed to refresh commands. Check the console for details." + "tooltips":{ + "lockedChannel":"This channel is locked.", + "nsfwChannel":"This channel is marked as NSFW.", + "rulesChannel":"This channel is the server rules channel." + } + }, + "channelTabs":{ + "contextMenu":{ + "openInNewTab":"Open in New Tab" + }, + "description":"Group your commonly visited channels in tabs, like a browser" + }, + "characterCounter":{ + "description":"Adds a character counter to the chat input", + "settings":{ + "colorEffects":"Turn on or off color effects for getting close to the character limit" + } + }, + "cleanChannelName":{ + "description":"remove all emoji and decor shit from channel names" + }, + "cleanerChannelGroups":{ + "description":"Hides all channels in collapsed categories, even if they have unread messages." + }, + "clientSideBlock":{ + "description":"Allows you to locally hide almost all content from any user", + "reply":{ + "replyingToBlocked":"Replying to blocked message" + }, + "settings":{ + "blockedReplyDisplay":"What should display instead of the message when someone replies to someone you have hidden", + "blockedReplyDisplayOptions":{ + "displayText":"Display text saying a hidden message was replied to", + "hideReply":"Literally nothing" + }, + "guildBlackList":"Guild ids to disable functionality in", + "guildWhiteList":"Guild ids to enable functionality in", + "hideBlockedMessages":"Should messages from blocked users should be hidden fully (same as the old noblockedmessages plugin)", + "hideBlockedUsers":"Should blocked users should also be hidden everywhere", + "hideEmptyRoles":"Should role headers be hidden if all of their members are blocked", + "hideVc":"Hide voice channels containing blocked users.", + "usersToBlock":"User IDs seperated by a comma and a space" + } + }, + "clipsEnhancements":{ + "description":"Add more Clip FPS and duration options, custom clip length, RPC tagging and more", + "settings":{ + "clipsLink":"Change FPS and duration options in Clips settings!", + "enableAdvancedSignals":"Enable advanced clip signals (auto-clip triggers)", + "enableScreenshotKeybind":"Enable the screenshot keybind feature", + "enableVoiceOnlyClips":"Enable voice-only clips (audio without video)", + "ignorePlatformRestriction":"Allow Platform Restricted Clipping (may cause save errors)", + "richPresenceTagging":"When should clips be tagged with the current Rich Presence?", + "richPresenceTaggingOptions":{ + "always":"Always", + "never":"Never", + "whenMatched":"Only when beginning or end of activity name matches" } } }, - "betterPlusReacts": { - "description": "The amount of plus before :emoji: is the message to add it to" - }, - "betterUserArea": { - "description": "Customize and make the user area more clean.", - "settings": { - "removeNameplate": "Remove nameplate styling.", - "removeAudioMenus": "Remove menus next to mute and deafen buttons.", - "alwaysShowUsername": "Always show username instead of status.", - "removeButtonTooltips": "Remove button tooltips.", - "removeAvatarDecoration": "Remove avatar decoration.", - "removeUsernameStyles": "Remove username colors and effects." - } - }, - "blockKeywords": { - "description": "Blocks messages containing specific user-defined keywords, as if the user sending them was blocked.", - "settings": { - "blockedWords": "Comma-seperated list of words to block", - "useRegex": "Use each value as a regular expression when checking message content (advanced)", - "caseSensitive": "Whether to use a case sensitive search or not", - "ignoreBlockedMessages": "Completely ignores (recent) new messages bar" - } - }, - "blockKrisp": { - "description": "Prevent Krisp from loading" - }, - "bypassPinPrompt": { - "description": "Bypass the pin prompt when using the pin functions" - }, - "channelBadges": { - "description": "Adds badges to channels based on their type", - "settings": { - "oneBadgePerChannel": "Show only one badge per channel", - "showTextBadge": "Show Text badge", - "showVoiceBadge": "Show Voice badge", - "showCategoryBadge": "Show Category badge", - "showDirectoryBadge": "Show Directory badge", - "showAnnouncementThreadBadge": "Show Announcement Thread badge", - "showPublicThreadBadge": "Show Public Thread badge", - "showPrivateThreadBadge": "Show Private Thread badge", - "showStageBadge": "Show Stage badge", - "showAnnouncementBadge": "Show Announcement badge", - "showForumBadge": "Show Forum badge", - "showMediaBadge": "Show Media badge", - "showNSFWBadge": "Show NSFW badge", - "showLockedBadge": "Show Locked badge", - "showRulesBadge": "Show Rules badge", - "showUnknownBadge": "Show Unknown badge", - "textBadgeLabel": "Text badge label", - "voiceBadgeLabel": "Voice badge label", - "categoryBadgeLabel": "Category badge label", - "announcementBadgeLabel": "Announcement badge label", - "announcementThreadBadgeLabel": "Announcement Thread badge label", - "publicThreadBadgeLabel": "Public Thread badge label", - "privateThreadBadgeLabel": "Private Thread badge label", - "stageBadgeLabel": "Stage badge label", - "directoryBadgeLabel": "Directory badge label", - "forumBadgeLabel": "Forum badge label", - "mediaBadgeLabel": "Media badge label", - "nsfwBadgeLabel": "NSFW badge label", - "lockedBadgeLabel": "Locked badge label", - "rulesBadgeLabel": "Rules badge label", - "unknownBadgeLabel": "Unknown badge label", - "textBadgeColor": "Text badge color", - "voiceBadgeColor": "Voice badge color", - "categoryBadgeColor": "Category badge color", - "announcementBadgeColor": "Announcement badge color", - "announcementThreadBadgeColor": "Announcement Thread badge color", - "publicThreadBadgeColor": "Public Thread badge color", - "privateThreadBadgeColor": "Private Thread badge color", - "stageBadgeColor": "Stage badge color", - "directoryBadgeColor": "Directory badge color", - "forumBadgeColor": "Forum badge color", - "mediaBadgeColor": "Media badge color", - "nsfwBadgeColor": "NSFW badge color", - "lockedBadgeColor": "Locked badge color", - "rulesBadgeColor": "Rules badge color", - "unknownBadgeColor": "Unknown badge color" + "commandPalette":{ + "description":"Quickly run actions through a searchable command palette", + "settings":{ + "customCommands":"Manage custom command palette entries", + "enableTagFilter":"Show the tag filter bar", + "hotkey":"Hotkey used to open the command palette", + "showTags":"Display tag chips for commands", + "visualStyle":"Palette appearance", + "visualStyleOptions":{ + "classic":"Classic", + "polished":"Polished" + } }, - "tooltips": { - "lockedChannel": "This channel is locked.", - "nsfwChannel": "This channel is marked as NSFW.", - "rulesChannel": "This channel is the server rules channel." + "ui":{ + "hotkeyDescription":"Hotkey used to open the command palette", + "hotkeyTitle":"Command Palette Hotkey", + "pressAnyKey":"Press any key...", + "reset":"Reset" } }, - "channelTabs": { - "description": "Group your commonly visited channels in tabs, like a browser", - "contextMenu": { - "openInNewTab": "Open in New Tab" + "components":{ + "description":"Utility plugin for developers to test and preview Discord components" + }, + "contentWarning":{ + "description":"Allows you to specify certain trigger words that will be blurred by default. Hovering/Clicking on the blurred content will reveal it.", + "settings":{ + "onClick":"Only show trigger content on click instead of hover" + }, + "ui":{ + "flaggedWords":"Flagged Words", + "placeholder":"Word" } }, - "characterCounter": { - "description": "Adds a character counter to the chat input", - "settings": { - "colorEffects": "Turn on or off color effects for getting close to the character limit" + "copyProfileColors":{ + "contextMenu":{ + "copyProfileColors":"Copy Profile Colors" + }, + "description":"A plugin to copy people's profile gradient colors to clipboard.", + "toast":{ + "copied":"Profile colors copied to clipboard!", + "error":"Error copying profile colors!", + "noColorsFound":"No profile colors found!" } }, - "cleanChannelName": { - "description": "remove all emoji and decor shit from channel names" + "copyStatusUrls":{ + "description":"Copy the users status url when you right-click it", + "toast":{ + "copied":"Copied URL", + "error":"Error copying URL, check console for more info" + } }, - "cleanerChannelGroups": { - "description": "Hides all channels in collapsed categories, even if they have unread messages." + "copyUserMention":{ + "contextMenu":{ + "copyUserMention":"Copy User Mention" + }, + "description":"Adds a button to copy user's mention on the user context menu, works best with ValidUser." }, - "clientSideBlock": { - "description": "Allows you to locally hide almost all content from any user", - "settings": { - "hideVc": "Hide voice channels containing blocked users.", - "usersToBlock": "User IDs seperated by a comma and a space", - "hideBlockedUsers": "Should blocked users should also be hidden everywhere", - "hideBlockedMessages": "Should messages from blocked users should be hidden fully (same as the old noblockedmessages plugin)", - "hideEmptyRoles": "Should role headers be hidden if all of their members are blocked", - "blockedReplyDisplay": "What should display instead of the message when someone replies to someone you have hidden", - "blockedReplyDisplayOptions": { - "displayText": "Display text saying a hidden message was replied to", - "hideReply": "Literally nothing" + "cursorBuddy":{ + "description":"Adds a sprite that follows your cursor.", + "settings":{ + "buddy":"Pick a cursor buddy", + "buddyOptions":{ + "fathorse":"Fatass Horse", + "oneko":"Oneko" }, - "guildBlackList": "Guild ids to disable functionality in", - "guildWhiteList": "Guild ids to enable functionality in" + "fade":"If the horse should fade when the cursor is near", + "fps":"Framerate of your buddy", + "freeroam":"If the horse should roam freely when idle", + "furColor":"Fur hex color for Oneko", + "outlineColor":"Outline hex color for Oneko", + "shake":"If the horse should shake the window when it's walking", + "size":"Size of the fatass horse", + "speed":"Speed of your buddy" }, - "reply": { - "replyingToBlocked": "Replying to blocked message" + "ui":{ + "furColor":"Fur Color", + "outlineColor":"Outline Color" } }, - "clipsEnhancements": { - "description": "Add more Clip FPS and duration options, custom clip length, RPC tagging and more", - "settings": { - "richPresenceTagging": "When should clips be tagged with the current Rich Presence?", - "richPresenceTaggingOptions": { - "always": "Always", - "whenMatched": "Only when beginning or end of activity name matches", - "never": "Never" + "customFolderIcons":{ + "description":"Customize folder icons with any png" + }, + "customSounds":{ + "description":"Customize Discord's sounds.", + "settings":{ + "debug":"Debug", + "export":"Export", + "import":"Import", + "resetAll":"Reset All", + "searchPlaceholder":"Search by name or ID", + "searchSounds":"Search Sounds" + }, + "toast":{ + "exportSuccess":"Exported {count} settings (audio files not included)", + "importError":"Error importing settings. Check console for details.", + "importSuccess":"Settings imported successfully!", + "loadError":"Error loading custom sound file", + "resetSuccess":"All overrides reset successfully!" + } + }, + "customTimestamps":{ + "about":{ + "additional":"Additionally you can use these in your inputs:", + "calendar":"enables dynamic date formatting such as \"Today\" or \"Yesterday\".", + "relative":"gives you times such as \"4 hours ago\".", + "title":"How to use:" + }, + "description":"Custom timestamps on messages and tooltips", + "settings":{ + "calendarFormats":"Calendar formats", + "calendarFormatsDescription":"How to format the [calendar] value if used in the above timestamps.", + "formats":"Customize the timestamp formats" + } + }, + "customUserColors":{ + "contextMenu":{ + "setColor":"Set Color" + }, + "description":"Lets you add a custom color to any user, anywhere! Highly recommend to use with typingTweaks and roleColorEverywhere", + "settings":{ + "colorInServers":"If name colors should be changed within servers", + "dmList":"Users with custom colors defined will have their name in the dm list colored" + } + }, + "disableCameras":{ + "description":"Disables cameras in a call by default" + }, + "discordDevBanner":{ + "description":"Enables the Discord developer banner, in which displays the build-ID" + }, + "dragFavoriteEmotes":{ + "description":"Adds the ability to change the order of your favourite emotes" + }, + "dragify":{ + "description":"Drop users, channels, or servers into chat to insert mentions or invites.", + "settings":{ + "allowChatBodyDrop":"Allow dropping into the main chat body to insert text.", + "channelOutput":"Channel drop output.", + "channelOutputOptions":{ + "link":"Channel link", + "mention":"#channel mention" }, - "enableScreenshotKeybind": "Enable the screenshot keybind feature", - "enableVoiceOnlyClips": "Enable voice-only clips (audio without video)", - "enableAdvancedSignals": "Enable advanced clip signals (auto-clip triggers)", - "ignorePlatformRestriction": "Allow Platform Restricted Clipping (may cause save errors)", - "clipsLink": "Change FPS and duration options in Clips settings!" - } - }, - "commandPalette": { - "description": "Quickly run actions through a searchable command palette", - "settings": { - "hotkey": "Hotkey used to open the command palette", - "visualStyle": "Palette appearance", - "visualStyleOptions": { - "classic": "Classic", - "polished": "Polished" + "inviteExpireAfter":"Invite expiration.", + "inviteExpireAfterOptions":{ + "12hours":"12 hours", + "1day":"1 day", + "1hour":"1 hour", + "30min":"30 minutes", + "6hours":"6 hours", + "7days":"7 days", + "never":"Never" }, - "showTags": "Display tag chips for commands", - "enableTagFilter": "Show the tag filter bar", - "customCommands": "Manage custom command palette entries" - }, - "ui": { - "hotkeyTitle": "Command Palette Hotkey", - "hotkeyDescription": "Hotkey used to open the command palette", - "pressAnyKey": "Press any key...", - "reset": "Reset" - } - }, - "components": { - "description": "Utility plugin for developers to test and preview Discord components" - }, - "contentWarning": { - "description": "Allows you to specify certain trigger words that will be blurred by default. Hovering/Clicking on the blurred content will reveal it.", - "settings": { - "onClick": "Only show trigger content on click instead of hover" - }, - "ui": { - "flaggedWords": "Flagged Words", - "placeholder": "Word" - } - }, - "copyProfileColors": { - "description": "A plugin to copy people's profile gradient colors to clipboard.", - "contextMenu": { - "copyProfileColors": "Copy Profile Colors" - }, - "toast": { - "noColorsFound": "No profile colors found!", - "copied": "Profile colors copied to clipboard!", - "error": "Error copying profile colors!" - } - }, - "copyStatusUrls": { - "description": "Copy the users status url when you right-click it", - "toast": { - "copied": "Copied URL", - "error": "Error copying URL, check console for more info" - } - }, - "copyUserMention": { - "description": "Adds a button to copy user's mention on the user context menu, works best with ValidUser.", - "contextMenu": { - "copyUserMention": "Copy User Mention" - } - }, - "cursorBuddy": { - "description": "Adds a sprite that follows your cursor.", - "settings": { - "buddy": "Pick a cursor buddy", - "buddyOptions": { - "oneko": "Oneko", - "fathorse": "Fatass Horse" + "inviteMaxUses":"Invite max uses.", + "inviteMaxUsesOptions":{ + "100uses":"100 uses", + "10uses":"10 uses", + "1use":"1 use", + "25uses":"25 uses", + "50uses":"50 uses", + "5uses":"5 uses", + "noLimit":"No limit" }, - "speed": "Speed of your buddy", - "fps": "Framerate of your buddy", - "furColor": "Fur hex color for Oneko", - "outlineColor": "Outline hex color for Oneko", - "size": "Size of the fatass horse", - "fade": "If the horse should fade when the cursor is near", - "freeroam": "If the horse should roam freely when idle", - "shake": "If the horse should shake the window when it's walking" + "inviteTemporaryMembership":"Grant temporary membership.", + "reuseExistingInvites":"Reuse existing invite instead of creating a new one.", + "userOutput":"User drop output.", + "userOutputOptions":{ + "id":"User ID", + "mention":"Mention user" + } }, - "ui": { - "furColor": "Fur Color", - "outlineColor": "Outline Color" + "toast":{ + "dropFailed":"Dragify failed to handle drop.", + "inviteCreated":"Invite created.", + "inviteFailed":"Unable to create invite.", + "noChannelForInvites":"No channel available for invites." } }, - "customFolderIcons": { - "description": "Customize folder icons with any png" - }, - "customSounds": { - "description": "Customize Discord's sounds.", - "settings": { - "searchSounds": "Search Sounds", - "searchPlaceholder": "Search by name or ID", - "import": "Import", - "export": "Export", - "resetAll": "Reset All", - "debug": "Debug" + "elementHighlighter":{ + "description":"Highlight and inspect elements easily.", + "settings":{ + "keybind":"Toggle Highlighter", + "showBorderRadius":"Display the element's border-radius values", + "showClasses":"Display the element's CSS class names in the tooltip", + "showDisplay":"Display the element's display type along with flex or grid properties", + "showFont":"Display the computed font family and font size", + "showId":"Display the element's ID attribute in the tooltip", + "showMargin":"Display the element's margin values", + "showPadding":"Display the element's padding values", + "showPosition":"Display the element's CSS position type and z-index" }, - "toast": { - "resetSuccess": "All overrides reset successfully!", - "importSuccess": "Settings imported successfully!", - "importError": "Error importing settings. Check console for details.", - "exportSuccess": "Exported {count} settings (audio files not included)", - "loadError": "Error loading custom sound file" + "ui":{ + "copiedColor":"Copied color to clipboard!", + "recording":"Recording...", + "reset":"Reset" } }, - "customTimestamps": { - "description": "Custom timestamps on messages and tooltips", - "settings": { - "formats": "Customize the timestamp formats", - "calendarFormats": "Calendar formats", - "calendarFormatsDescription": "How to format the [calendar] value if used in the above timestamps." + "equicordHelper":{ + "alerts":{ + "equicordSupport":"Equicord Support", + "okayContinue":"Okay continue", + "supportWarningBody":"Before asking for help. Check updates and if this issue is actually caused by Equicord!", + "supportWarningTitle":"Vencord Support Channel Warning" }, - "about": { - "title": "How to use:", - "additional": "Additionally you can use these in your inputs:", - "calendar": "enables dynamic date formatting such as \"Today\" or \"Yesterday\".", - "relative": "gives you times such as \"4 hours ago\"." + "commands":{ + "refreshCommands":"Refresh Slash Commands", + "refreshFailed":"Failed to refresh commands. Check console for details.", + "refreshSuccess":"Slash Commands refreshed successfully." + }, + "description":"Used to provide support, fix discord caused crashes, and other misc features.", + "settings":{ + "accountStandingButton":"Show an account standing button in the header bar", + "forceRoleIcon":"Forces role icons to display next to messages in compact mode", + "noDefaultHangStatus":"Disable the default hang status when joining voice channels", + "noMirroredCamera":"Prevents the camera from being mirrored on your screen", + "refreshSlashCommands":"Refreshes Slash Commands to show newly added commands without restarting your client.", + "removeActivitySection":"Removes the activity section above member list", + "showYourOwnActivityButtons":"Discord hides your own activity buttons for some reason" + }, + "standing":{ + "allGood":"All good!", + "atRisk":"At risk", + "limited":"Limited", + "suspended":"Suspended", + "veryLimited":"Very limited" } }, - "customUserColors": { - "description": "Lets you add a custom color to any user, anywhere! Highly recommend to use with typingTweaks and roleColorEverywhere", - "settings": { - "dmList": "Users with custom colors defined will have their name in the dm list colored", - "colorInServers": "If name colors should be changed within servers" + "equicordToolbox":{ + "description":"Adds a button next to the inbox button in the channel header that houses Equicord quick actions", + "settings":{ + "showPluginMenu":"Show the plugins menu in the toolbox" }, - "contextMenu": { - "setColor": "Set Color" + "ui":{ + "editQuickCss":"Edit QuickCSS", + "enableQuickCss":"Enable QuickCSS", + "manageThemes":"Manage Themes", + "openNotificationLog":"Open Notification Log", + "openSettings":"Open Settings", + "plugins":"Plugins", + "restartToApply":"Restart to apply the change", + "themes":"Themes", + "tooltip":"Equicord Toolbox" } }, - "disableCameras": { - "description": "Disables cameras in a call by default" + "equissant":{ + "description":"Crossant every specified amount of clicks :trolley:", + "settings":{ + "amount":"Amount of clicks to trigger crossant" + } }, - "discordDevBanner": { - "description": "Enables the Discord developer banner, in which displays the build-ID" + "exitSounds":{ + "description":"Play soundboard sounds when you disconnect from voice.", + "settings":{ + "soundGuildId":"Select the server containing the sound.", + "soundId":"Enter the ID of the sound you want to play." + }, + "toasts":{ + "somethingWentWrong":"Oops! Something went wrong." + }, + "ui":{ + "enterSoundId":"Enter sound ID...", + "selectServer":"Select a server...", + "setGlobalExitSound":"Set as global exit sound" + } }, - "dragFavoriteEmotes": { - "description": "Adds the ability to change the order of your favourite emotes" + "exportMessages":{ + "description":"Allows you to export any message to a file", + "notifications":{ + "exportFailed":"Failed to export message", + "exportSuccess":"Message exported successfully as {filename}", + "title":"Export Messages" + }, + "settings":{ + "exportContacts":"Export a list of friends to your clipboard. Adds a new button to the menu bar for the friends tab.", + "openFileAfterExport":"Open the exported file in the default file handler after export" + }, + "ui":{ + "contactListUndefined":"Contact list is undefined. Click on the \"All\" tab before exporting.", + "contactsCopied":"Contacts copied to clipboard successfully.", + "export":"Export", + "exportMessage":"Export Message" + } }, - "dragify": { - "description": "Drop users, channels, or servers into chat to insert mentions or invites.", - "settings": { - "userOutput": "User drop output.", - "userOutputOptions": { - "mention": "Mention user", - "id": "User ID" + "fastDeleteChannels":{ + "description":"Adds a trash icon to delete channels", + "settings":{ + "keyBind":"The key to toggle trash when pressed.", + "reqAlt":"Require alt to be held.", + "reqCtrl":"Require control to be held.", + "reqShift":"Require shift to be held." + } + }, + "favouriteAnything":{ + "description":"Favourite any image" + }, + "fileUpload":{ + "description":"Upload images and videos to file hosting services like Zipline and Nest", + "ui":{ + "uploadTo":"Upload to {serviceName}" + } + }, + "findReply":{ + "description":"Jumps to the earliest reply to a message in a channel (lets you follow past conversations more easily).", + "settings":{ + "hideButtonIfNoReply":"Hides the button if there are no replies to the message", + "includeAuthor":"Will also search for messages that reply to the author in general, not just that exact message", + "includePings":"Will also search for messages that @ the author directly" + }, + "toasts":{ + "containerNotFound":"Couldn't find the container element.", + "noReplyFound":"Couldn't find a reply.", + "useBottomPanel":"Use the bottom panel to navigate between replies." + }, + "ui":{ + "jumpToReply":"Jump to Reply" + } + }, + "fixFileExtensions":{ + "description":"Fixes file extensions by renaming them to a compatible supported format if possible" + }, + "followVoiceUser":{ + "description":"Follow a friend in voice chat.", + "info":"This Plugin is used to follow a Friend/Friends into voice chat(s).", + "settings":{ + "leaveWhenUserLeaves":"Leave the voice channel when the user leaves. (That can cause you to sometimes enter infinite leave/join loop)", + "onlyWhenInVoice":"Only follow the user when you are in a voice channel" + }, + "ui":{ + "followUser":"Follow User" + } + }, + "fontLoader":{ + "description":"Loads any font from Google Fonts", + "settings":{ + "applyOnCodeBlocks":"Apply the font to code blocks" + }, + "ui":{ + "by":"by {authors}", + "clickToApply":"Click on any font to apply it.", + "searchFonts":"Search fonts...", + "searchGoogleFonts":"Search Google Fonts" + } + }, + "forwardAnywhere":{ + "description":"If a forward fails send it as a normal message also allows nsfw forwards", + "options":{ + "greaterThan":">", + "hash":"-#" + }, + "settings":{ + "forwardPreface":"What should forwarded from be prefaced with" + } + }, + "frequentQuickSwitcher":{ + "description":"Rewrites and filters the quick switcher results to be your most frequent channels" + }, + "friendCloud":{ + "commands":{ + "count":"Number of users to display", + "friendcloud":"Display user you most interact with in a cloud" + }, + "description":"Adds a /friendcloud command to visualize the users you most interact with", + "errors":{ + "couldntGenerate":"Couldn't generate the image :c", + "countMustBeHigher":"The count must be 1 or higher!", + "noAffinities":"No affinities found. Check your privacy settings.", + "noValidUsers":"No valid users found in affinities. Check your privacy settings." + } + }, + "friendCodes":{ + "panel":{ + "copied":"Copied!", + "copyCode":"Copy Code", + "currentCode":"Current Friend Code", + "error":"Error: {error}", + "refresh":"Refresh", + "sendToServer":"Send to Server", + "sent":"Sent!", + "title":"Friend Codes" + }, + "settings":{ + "autoCopy":"Automatically copy friend code to clipboard when it changes", + "sendToServer":"Automatically send friend code to server when it changes", + "webhookUrl":"Webhook URL to send friend code to" + } + }, + "friendTags":{ + "description":"Allows you to filter by custom tags in the quick switcher by starting a search with &", + "ui":{ + "add":"Add", + "addTo":"Add to {tagName}", + "name":"Name", + "remove":"Remove", + "removeFrom":"Remove from {tagName}", + "tag":"Tag", + "userList":"User List (Click A User To Remove)", + "usersSeperated":"Users (Seperated by comma)" + } + }, + "friendshipRanks":{ + "description":"Adds badges showcasing how long you have been friends with a user for", + "ranks":{ + "besties":{ + "description":"How do you even manage this??? (5 Years)", + "title":"Besties" }, - "channelOutput": "Channel drop output.", - "channelOutputOptions": { - "mention": "#channel mention", - "link": "Channel link" + "blooming":{ + "description":"Your friendship is getting there! (1 Month)", + "title":"Blooming" }, - "inviteExpireAfter": "Invite expiration.", - "inviteExpireAfterOptions": { - "30min": "30 minutes", - "1hour": "1 hour", - "6hours": "6 hours", - "12hours": "12 hours", - "1day": "1 day", - "7days": "7 days", - "never": "Never" + "burning":{ + "description":"Your friendship has reached terminal velocity (3 Months)", + "title":"Burning" }, - "inviteMaxUses": "Invite max uses.", - "inviteMaxUsesOptions": { - "noLimit": "No limit", - "1use": "1 use", - "5uses": "5 uses", - "10uses": "10 uses", - "25uses": "25 uses", - "50uses": "50 uses", - "100uses": "100 uses" + "fighter":{ + "description":"Your friendship is strong (6 Months)", + "title":"Fighter" }, - "inviteTemporaryMembership": "Grant temporary membership.", - "reuseExistingInvites": "Reuse existing invite instead of creating a new one.", - "allowChatBodyDrop": "Allow dropping into the main chat body to insert text." - }, - "toast": { - "dropFailed": "Dragify failed to handle drop.", - "noChannelForInvites": "No channel available for invites.", - "inviteCreated": "Invite created.", - "inviteFailed": "Unable to create invite." - } - }, - "messageLoggerEnhanced": { - "settings": { - "saveMessages": "Whether to save the deleted and edited messages.", - "saveImages": "Save deleted attachments.", - "sortNewest": "Sort logs by newest.", - "cacheMessagesFromServers": "Usually message logger only logs from whitelisted ids and dms, enabling this would mean it would log messages from all servers as well. Note that this may cause the cache to exceed its limit, resulting in some messages being missed. If you are in a lot of servers, this may significantly increase the chances of messages being logged, which can result in a large message record and the inclusion of irrelevant messages.", - "ignoreBots": "Whether to ignore messages by bots", - "ignoreWebhooks": "Whether to ignore messages by webhooks", - "ignoreSelf": "Whether to ignore messages by yourself", - "ignoreMutedGuilds": "Messages in muted guilds will not be logged. Whitelisted users/channels in muted guilds will still be logged.", - "ignoreMutedCategories": "Messages in channels belonging to muted categories will not be logged. Whitelisted users/channels in muted guilds will still be logged.", - "ignoreMutedChannels": "Messages in muted channels will not be logged. Whitelisted users/channels in muted guilds will still be logged.", - "alwaysLogDirectMessages": "Always log DMs", - "alwaysLogCurrentChannel": "Always log current selected channel. Blacklisted channels/users will still be ignored.", - "permanentlyRemoveLogByDefault": "Vencord's base MessageLogger remove log button wiil delete logs permanently", - "hideMessageFromMessageLoggers": "When enabled, a context menu button will be added to messages to allow you to delete messages without them being logged by other loggers. Might not be safe, use at your own risk.", - "showLogsButton": "Toggle to whenever show the toolbox or not", - "showWhereMessageIsFrom": "Show message channel/author name and server name", - "messagesToDisplayAtOnceInLogs": "Number of messages to display at once in logs & number of messages to load when loading more messages in logs.", - "hideMessageFromMessageLoggersDeletedMessage": "The message content to replace the message with when using the hide message from message loggers feature.", - "messageLimit": "Maximum number of messages to save. Older messages are deleted when the limit is reached. 0 means there is no limit", - "attachmentSizeLimitInMegabytes": "Maximum size of an attachment in megabytes to save. Attachments larger than this size will not be saved.", - "attachmentFileExtensions": "Comma separated list of file extensions to save. Attachments with file extensions not in this list will not be saved. Leave empty to save all attachments.", - "cacheLimit": "Maximum number of messages to store in the cache. Older messages are deleted when the limit is reached. This helps reduce memory usage and improve performance. 0 means there is no limit", - "timeBasedCleanupMinutes": "Automatically remove messages from servers that are older than this many minutes. Set to 0 to disable time-based cleanup.", - "preserveCurrentChannel": "When enabled, messages in your currently selected channel are not affected by time-based cleanup.", - "whitelistedIds": "Whitelisted server, channel, or user IDs.", - "blacklistedIds": "Blacklisted server, channel, or user IDs.", - "selectImageCacheDir": "Select saved images directory", - "selectLogsDir": "Select logs directory", - "importLogsFromFile": "Import Logs From File", - "exportLogsFromIndexedDB": "Export Logs From IndexedDB", - "openLogs": "Open Logs", - "openImageCacheFolder": "Opens the image cache directory" - }, - "modal": { - "filterMessages": "Filter Messages", - "deleted": "Deleted", - "edited": "Edited", - "ghostPinged": "Ghost Pinged", - "clearAllLogs": "Clear All Logs", - "clearVisibleLogs": "Clear Visible Logs", - "sortOldestFirst": "Sort Oldest First", - "sortNewestFirst": "Sort Newest First", - "noResultsIn": "No results in {tab}.", - "maybeTry": "Maybe try {nextTab} or {lastTab}", - "emptyLogs": "Empty eh", - "importLogsTooltip": "ML Enhanced now stores logs in indexeddb. You need to import your old logs from the logs directory. Importing wont overwrite existing logs", - "importLogs": "Import Logs", - "loadMore": "Load More", - "jumpToMessage": "Jump To Message", - "openUserProfile": "Open user profile", - "copyContent": "Copy Content", - "copyUserId": "Copy User ID", - "copyMessageId": "Copy Message ID", - "copyChannelId": "Copy Channel ID", - "copyServerId": "Copy Server ID", - "deleteLog": "Delete Log", - "fromDms": "From {username}'s DMs", - "fromGroupDm": "From {name} Group DM", - "fromChannel": "From {channel} in {guild}" - }, - "buttons": { - "importing": "Importing...", - "importLogs": "Import Logs", - "exporting": "Exporting...", - "exportLogs": "Export Logs" - } - }, - "friendCodes": { - "settings": { - "autoCopy": "Automatically copy friend code to clipboard when it changes", - "sendToServer": "Automatically send friend code to server when it changes", - "webhookUrl": "Webhook URL to send friend code to" - }, - "panel": { - "title": "Friend Codes", - "currentCode": "Current Friend Code", - "copyCode": "Copy Code", - "copied": "Copied!", - "sendToServer": "Send to Server", - "sent": "Sent!", - "refresh": "Refresh", - "error": "Error: {error}" - } - }, - "elementHighlighter": { - "description": "Highlight and inspect elements easily.", - "settings": { - "keybind": "Toggle Highlighter", - "showClasses": "Display the element's CSS class names in the tooltip", - "showId": "Display the element's ID attribute in the tooltip", - "showFont": "Display the computed font family and font size", - "showPadding": "Display the element's padding values", - "showMargin": "Display the element's margin values", - "showBorderRadius": "Display the element's border-radius values", - "showPosition": "Display the element's CSS position type and z-index", - "showDisplay": "Display the element's display type along with flex or grid properties" - }, - "ui": { - "recording": "Recording...", - "reset": "Reset", - "copiedColor": "Copied color to clipboard!" - } - }, - "equicordHelper": { - "description": "Used to provide support, fix discord caused crashes, and other misc features.", - "settings": { - "noMirroredCamera": "Prevents the camera from being mirrored on your screen", - "removeActivitySection": "Removes the activity section above member list", - "showYourOwnActivityButtons": "Discord hides your own activity buttons for some reason", - "noDefaultHangStatus": "Disable the default hang status when joining voice channels", - "refreshSlashCommands": "Refreshes Slash Commands to show newly added commands without restarting your client.", - "forceRoleIcon": "Forces role icons to display next to messages in compact mode", - "accountStandingButton": "Show an account standing button in the header bar" - }, - "standing": { - "allGood": "All good!", - "limited": "Limited", - "veryLimited": "Very limited", - "atRisk": "At risk", - "suspended": "Suspended" - }, - "commands": { - "refreshCommands": "Refresh Slash Commands", - "refreshSuccess": "Slash Commands refreshed successfully.", - "refreshFailed": "Failed to refresh commands. Check console for details." - }, - "alerts": { - "supportWarningTitle": "Vencord Support Channel Warning", - "supportWarningBody": "Before asking for help. Check updates and if this issue is actually caused by Equicord!", - "equicordSupport": "Equicord Support", - "okayContinue": "Okay continue" - } - }, - "equicordToolbox": { - "description": "Adds a button next to the inbox button in the channel header that houses Equicord quick actions", - "settings": { - "showPluginMenu": "Show the plugins menu in the toolbox" - }, - "ui": { - "tooltip": "Equicord Toolbox", - "plugins": "Plugins", - "themes": "Themes", - "openNotificationLog": "Open Notification Log", - "openSettings": "Open Settings", - "enableQuickCss": "Enable QuickCSS", - "editQuickCss": "Edit QuickCSS", - "manageThemes": "Manage Themes", - "restartToApply": "Restart to apply the change" - } - }, - "equissant": { - "description": "Crossant every specified amount of clicks :trolley:", - "settings": { - "amount": "Amount of clicks to trigger crossant" - } - }, - "exitSounds": { - "description": "Play soundboard sounds when you disconnect from voice.", - "settings": { - "soundGuildId": "Select the server containing the sound.", - "soundId": "Enter the ID of the sound you want to play." - }, - "ui": { - "selectServer": "Select a server...", - "enterSoundId": "Enter sound ID...", - "setGlobalExitSound": "Set as global exit sound" - }, - "toasts": { - "somethingWentWrong": "Oops! Something went wrong." - } - }, - "exportMessages": { - "description": "Allows you to export any message to a file", - "settings": { - "openFileAfterExport": "Open the exported file in the default file handler after export", - "exportContacts": "Export a list of friends to your clipboard. Adds a new button to the menu bar for the friends tab." - }, - "ui": { - "exportMessage": "Export Message", - "export": "Export", - "contactsCopied": "Contacts copied to clipboard successfully.", - "contactListUndefined": "Contact list is undefined. Click on the \"All\" tab before exporting." - }, - "notifications": { - "title": "Export Messages", - "exportSuccess": "Message exported successfully as {filename}", - "exportFailed": "Failed to export message" - } - }, - "fastDeleteChannels": { - "description": "Adds a trash icon to delete channels", - "settings": { - "keyBind": "The key to toggle trash when pressed.", - "reqCtrl": "Require control to be held.", - "reqShift": "Require shift to be held.", - "reqAlt": "Require alt to be held." - } - }, - "favouriteAnything": { - "description": "Favourite any image" - }, - "fileUpload": { - "description": "Upload images and videos to file hosting services like Zipline and Nest", - "ui": { - "uploadTo": "Upload to {serviceName}" - } - }, - "findReply": { - "description": "Jumps to the earliest reply to a message in a channel (lets you follow past conversations more easily).", - "settings": { - "includePings": "Will also search for messages that @ the author directly", - "includeAuthor": "Will also search for messages that reply to the author in general, not just that exact message", - "hideButtonIfNoReply": "Hides the button if there are no replies to the message" - }, - "ui": { - "jumpToReply": "Jump to Reply" - }, - "toasts": { - "useBottomPanel": "Use the bottom panel to navigate between replies.", - "containerNotFound": "Couldn't find the container element.", - "noReplyFound": "Couldn't find a reply." - } - }, - "fixFileExtensions": { - "description": "Fixes file extensions by renaming them to a compatible supported format if possible" - }, - "followVoiceUser": { - "description": "Follow a friend in voice chat.", - "settings": { - "onlyWhenInVoice": "Only follow the user when you are in a voice channel", - "leaveWhenUserLeaves": "Leave the voice channel when the user leaves. (That can cause you to sometimes enter infinite leave/join loop)" - }, - "ui": { - "followUser": "Follow User" - }, - "info": "This Plugin is used to follow a Friend/Friends into voice chat(s)." - }, - "fontLoader": { - "description": "Loads any font from Google Fonts", - "settings": { - "applyOnCodeBlocks": "Apply the font to code blocks" - }, - "ui": { - "searchGoogleFonts": "Search Google Fonts", - "clickToApply": "Click on any font to apply it.", - "searchFonts": "Search fonts...", - "by": "by {authors}" - } - }, - "forwardAnywhere": { - "description": "If a forward fails send it as a normal message also allows nsfw forwards", - "settings": { - "forwardPreface": "What should forwarded from be prefaced with" - }, - "options": { - "greaterThan": ">", - "hash": "-#" - } - }, - "frequentQuickSwitcher": { - "description": "Rewrites and filters the quick switcher results to be your most frequent channels" - }, - "friendCloud": { - "description": "Adds a /friendcloud command to visualize the users you most interact with", - "commands": { - "friendcloud": "Display user you most interact with in a cloud", - "count": "Number of users to display" - }, - "errors": { - "countMustBeHigher": "The count must be 1 or higher!", - "noAffinities": "No affinities found. Check your privacy settings.", - "noValidUsers": "No valid users found in affinities. Check your privacy settings.", - "couldntGenerate": "Couldn't generate the image :c" - } - }, - "friendTags": { - "description": "Allows you to filter by custom tags in the quick switcher by starting a search with &", - "ui": { - "tag": "Tag", - "addTo": "Add to {tagName}", - "removeFrom": "Remove from {tagName}", - "name": "Name", - "usersSeperated": "Users (Seperated by comma)", - "userList": "User List (Click A User To Remove)", - "remove": "Remove", - "add": "Add" - } - }, - "friendshipRanks": { - "description": "Adds badges showcasing how long you have been friends with a user for", - "ranks": { - "sprout": { - "title": "Sprout", - "description": "Your friendship is just starting" + "royal":{ + "description":"Your friendship has gone through thick and thin- a whole 2 years!", + "title":"Royal" }, - "blooming": { - "title": "Blooming", - "description": "Your friendship is getting there! (1 Month)" + "sprout":{ + "description":"Your friendship is just starting", + "title":"Sprout" }, - "burning": { - "title": "Burning", - "description": "Your friendship has reached terminal velocity (3 Months)" - }, - "fighter": { - "title": "Fighter", - "description": "Your friendship is strong (6 Months)" - }, - "star": { - "title": "Star", - "description": "Your friendship has been going on for a WHILE (1 Year)" - }, - "royal": { - "title": "Royal", - "description": "Your friendship has gone through thick and thin- a whole 2 years!" - }, - "besties": { - "title": "Besties", - "description": "How do you even manage this??? (5 Years)" + "star":{ + "description":"Your friendship has been going on for a WHILE (1 Year)", + "title":"Star" } } }, - "fullVcPfp": { - "description": "Makes avatars take up the entire vc tile" + "fullVcPfp":{ + "description":"Makes avatars take up the entire vc tile" }, - "gensokyoRadioRPC": { - "description": "Discord rich presence for Gensokyo Radio!", - "settings": { - "refreshInterval": "The interval between activity refreshes (seconds)" - }, - "info": "Discord rich presence for Gensokyo Radio!" - }, - "ghosted": { - "description": "A cute ghost will appear if you don't answer their DMs", - "settings": { - "showIndicator": "Show the ghost counter at the top of the server list", - "showDmIcons": "Show ghost icons next to individual DMs", - "ignoreGroupDms": "Exclude all group dms from ghosting", - "exemptedChannels": "Comma-separated list of channel IDs to exempt from ghosting (right-click a DM channel to copy its ID)", - "ignoreBots": "Ignore DMs from bots" - }, - "ui": { - "noGhostedUsers": "No Ghosted Users", - "ghostedUsers": "{count} Ghosted Users", - "unghost": "unghost" + "gensokyoRadioRPC":{ + "description":"Discord rich presence for Gensokyo Radio!", + "info":"Discord rich presence for Gensokyo Radio!", + "settings":{ + "refreshInterval":"The interval between activity refreshes (seconds)" } }, - "gifCollections": { - "description": "Allows you to create collections of gifs", - "settings": { - "itemPrefix": "The prefix for gif items", - "collectionPrefix": "The prefix for collections", - "onlyShowCollections": "Only show collections", - "stopWarnings": "Stop deletion warnings", - "showCopyImageLink": "Show 'Copy Image Link' option in context menus", - "preventDuplicates": "Prevent adding the same GIF to a collection multiple times", - "defaultEmptyCollectionImage": "The image / gif that will be shown when a collection has no images / gifs", - "collectionsSortType": "The type of sorting for collections", - "collectionsSortOrder": "The order of sorting for collections" + "ghosted":{ + "description":"A cute ghost will appear if you don't answer their DMs", + "settings":{ + "exemptedChannels":"Comma-separated list of channel IDs to exempt from ghosting (right-click a DM channel to copy its ID)", + "ignoreBots":"Ignore DMs from bots", + "ignoreGroupDms":"Exclude all group dms from ghosting", + "showDmIcons":"Show ghost icons next to individual DMs", + "showIndicator":"Show the ghost counter at the top of the server list" }, - "ui": { - "copyImageLink": "Copy Image Link", - "imageLinkCopied": "Image link copied to clipboard", - "addToCollection": "Add To Collection", - "createCollection": "Create Collection", - "collectionInformation": "Collection Information", - "name": "Name", - "gifs": "Gifs", - "createdAt": "Created At", - "lastUpdated": "Last Updated", - "unknown": "Unknown", - "close": "Close", - "rename": "Rename", - "information": "Information", - "addedAt": "Added At", - "width": "Width", - "height": "Height", - "refreshUrl": "Refresh URL", - "refreshing": "Refreshing URL...", - "refreshSuccess": "URL refreshed successfully", - "refreshFailed": "Failed to refresh URL", - "cannotRefresh": "Cannot refresh: GIF missing metadata (re-add to collection)", - "copyUrl": "Copy URL", - "urlCopied": "URL copied to clipboard", - "moveToCollection": "Move To Collection", - "selectCollection": "Select a collection to move the item to", - "deleteCollection": "Delete Collection", - "remove": "Remove", - "areYouSure": "Are you sure?", - "importOverwrite": "Importing collections will overwrite your current collections.", - "import": "Import", - "nevermind": "Nevermind", - "resetRemove": "Resetting collections will remove all your collections.", - "reset": "Reset", - "collectionName": "Collection Name", - "sortCollections": "Sort Collections", - "sortBy": "Sort By", - "order": "Order", - "ascending": "Ascending", - "descending": "Descending", - "creationDate": "Creation Date", - "modifiedDate": "Modified Date", - "exportCollections": "Export Collections", - "importCollections": "Import Collections", - "resetCollections": "Reset Collections", - "deleteConfirm": "Do you really want to {action}?", - "deleteAction": "delete this collection", - "removeAction": "remove this item" - }, - "toasts": { - "gifMissingMetadata": "Cannot refresh: GIF missing metadata (re-add to collection)" + "ui":{ + "ghostedUsers":"{count} Ghosted Users", + "noGhostedUsers":"No Ghosted Users", + "unghost":"unghost" } }, - "gifRoulette": { - "description": "Adds a command to send a random gif from your favourites, and a one in ten chance to ping the owner of the server", - "settings": { - "pingOwnerChance": "If there should be a 1 in 10 change to ping the owner of the guild (oh no)" + "gifCollections":{ + "description":"Allows you to create collections of gifs", + "settings":{ + "collectionPrefix":"The prefix for collections", + "collectionsSortOrder":"The order of sorting for collections", + "collectionsSortType":"The type of sorting for collections", + "defaultEmptyCollectionImage":"The image / gif that will be shown when a collection has no images / gifs", + "itemPrefix":"The prefix for gif items", + "onlyShowCollections":"Only show collections", + "preventDuplicates":"Prevent adding the same GIF to a collection multiple times", + "showCopyImageLink":"Show 'Copy Image Link' option in context menus", + "stopWarnings":"Stop deletion warnings" }, - "commands": { - "gifroulette": "Tempt fate and send a gif" + "toasts":{ + "gifMissingMetadata":"Cannot refresh: GIF missing metadata (re-add to collection)" + }, + "ui":{ + "addToCollection":"Add To Collection", + "addedAt":"Added At", + "areYouSure":"Are you sure?", + "ascending":"Ascending", + "cannotRefresh":"Cannot refresh: GIF missing metadata (re-add to collection)", + "close":"Close", + "collectionInformation":"Collection Information", + "collectionName":"Collection Name", + "copyImageLink":"Copy Image Link", + "copyUrl":"Copy URL", + "createCollection":"Create Collection", + "createdAt":"Created At", + "creationDate":"Creation Date", + "deleteAction":"delete this collection", + "deleteCollection":"Delete Collection", + "deleteConfirm":"Do you really want to {action}?", + "descending":"Descending", + "exportCollections":"Export Collections", + "gifs":"Gifs", + "height":"Height", + "imageLinkCopied":"Image link copied to clipboard", + "import":"Import", + "importCollections":"Import Collections", + "importOverwrite":"Importing collections will overwrite your current collections.", + "information":"Information", + "lastUpdated":"Last Updated", + "modifiedDate":"Modified Date", + "moveToCollection":"Move To Collection", + "name":"Name", + "nevermind":"Nevermind", + "order":"Order", + "refreshFailed":"Failed to refresh URL", + "refreshSuccess":"URL refreshed successfully", + "refreshUrl":"Refresh URL", + "refreshing":"Refreshing URL...", + "remove":"Remove", + "removeAction":"remove this item", + "rename":"Rename", + "reset":"Reset", + "resetCollections":"Reset Collections", + "resetRemove":"Resetting collections will remove all your collections.", + "selectCollection":"Select a collection to move the item to", + "sortBy":"Sort By", + "sortCollections":"Sort Collections", + "unknown":"Unknown", + "urlCopied":"URL copied to clipboard", + "width":"Width" } }, - "githubRepos": { - "description": "Displays a user's public GitHub repositories in their profile", - "settings": { - "showStars": "Show repository stars", - "showLanguage": "Show repository language", - "showInMiniProfile": "Show full ui in the mini profile instead of just a button", - "showRepositoryTab": "Show repositories tab in profile modal (hides button in connections when enabled)" + "gifRoulette":{ + "commands":{ + "gifroulette":"Tempt fate and send a gif" }, - "ui": { - "error": "Error, Failed to render GithubRepos" + "description":"Adds a command to send a random gif from your favourites, and a one in ten chance to ping the owner of the server", + "settings":{ + "pingOwnerChance":"If there should be a 1 in 10 change to ping the owner of the guild (oh no)" } }, - "globalBadges": { - "description": "Adds global badges from other client mods", - "ui": { - "joinServer": "Join GlobalBadges Server", - "refetchSuccess": "Successfully refetched global badges!" + "githubRepos":{ + "description":"Displays a user's public GitHub repositories in their profile", + "settings":{ + "showInMiniProfile":"Show full ui in the mini profile instead of just a button", + "showLanguage":"Show repository language", + "showRepositoryTab":"Show repositories tab in profile modal (hides button in connections when enabled)", + "showStars":"Show repository stars" + }, + "ui":{ + "error":"Error, Failed to render GithubRepos" } }, - "googleThat": { - "description": "Adds a command to send a internet search link", - "settings": { - "hyperlink": "If the sent link should hyperlink with the query as the label", - "embed": "If the sent link should render an embed", - "defaultEngine": "The search engine to use", - "customEngineURL": "The URL of the Engine you wish to use" - }, - "commands": { - "googlethat": "Send a search engine link", - "input": "The search query" + "globalBadges":{ + "description":"Adds global badges from other client mods", + "ui":{ + "joinServer":"Join GlobalBadges Server", + "refetchSuccess":"Successfully refetched global badges!" } }, - "guildPickerDumper": { - "description": "Context menu to dump and download a server's emojis and stickers.", - "ui": { - "downloadEmojis": "Download Emojis", - "downloadStickers": "Download Stickers", - "serverNotFound": "Server not found!" + "googleThat":{ + "commands":{ + "googlethat":"Send a search engine link", + "input":"The search query" + }, + "description":"Adds a command to send a internet search link", + "settings":{ + "customEngineURL":"The URL of the Engine you wish to use", + "defaultEngine":"The search engine to use", + "embed":"If the sent link should render an embed", + "hyperlink":"If the sent link should hyperlink with the query as the label" } }, - "guildTagSettings": { - "description": "Adds some settings for guild tags, such as hiding them or disabling the prompt to adopt them.", - "settings": { - "hideTags": "Hide tags", - "disableAdoptTagPrompt": "Disable the prompt to adopt tags" + "guildPickerDumper":{ + "description":"Context menu to dump and download a server's emojis and stickers.", + "ui":{ + "downloadEmojis":"Download Emojis", + "downloadStickers":"Download Stickers", + "serverNotFound":"Server not found!" } }, - "hideChatButtons": { - "description": "Able to hide the chat buttons", - "settings": { - "color": "Color it red on open", - "open": "Opened by default" - }, - "ui": { - "close": "Close", - "open": "Open" + "guildTagSettings":{ + "description":"Adds some settings for guild tags, such as hiding them or disabling the prompt to adopt them.", + "settings":{ + "disableAdoptTagPrompt":"Disable the prompt to adopt tags", + "hideTags":"Hide tags" } }, - "hideServers": { - "description": "Allows you to hide servers from the guild list and quick switcher by right clicking them", - "ui": { - "hideServer": "Hide Server", - "unhideServer": "Unhide Server", - "hideFolder": "Hide Folder", - "unhideFolder": "Unhide Folder" + "hideChatButtons":{ + "description":"Able to hide the chat buttons", + "settings":{ + "color":"Color it red on open", + "open":"Opened by default" + }, + "ui":{ + "close":"Close", + "open":"Open" } }, - "holyNotes": { - "description": "Save messages as notes to revisit later", - "ui": { - "noteMessage": "Note Message", - "holyNotes": "Holy Notes", - "openNotes": "Open Notes", - "saveNote": "Save Note" + "hideServers":{ + "description":"Allows you to hide servers from the guild list and quick switcher by right clicking them", + "ui":{ + "hideFolder":"Hide Folder", + "hideServer":"Hide Server", + "unhideFolder":"Unhide Folder", + "unhideServer":"Unhide Server" } }, - "homeTyping": { - "description": "Changes the home button to a typing indicator if someone in your dms is typing" - }, - "hopOn": { - "description": "Hop on Fortnite or Hop on bloons :3", - "settings": { - "regex": "Regex to trigger on", - "url": "URL to open" + "holyNotes":{ + "description":"Save messages as notes to revisit later", + "ui":{ + "holyNotes":"Holy Notes", + "noteMessage":"Note Message", + "openNotes":"Open Notes", + "saveNote":"Save Note" } }, - "husk": { - "description": "Adds Husk button (check settings to change used emoji)", - "settings": { - "findInServer": "Attempt to find emoji of same name in server before using ID in settings (useful if no nitro)", - "emojiName": "Emoji name (default (from Vencord Server): husk)", - "emojiID": "Emoji ID (default (from Vencord Server): 1026532993923293184)" - }, - "ui": { - "husk": "Husk" + "homeTyping":{ + "description":"Changes the home button to a typing indicator if someone in your dms is typing" + }, + "hopOn":{ + "description":"Hop on Fortnite or Hop on bloons :3", + "settings":{ + "regex":"Regex to trigger on", + "url":"URL to open" } }, - "iRememberYou": { - "description": "Locally saves everyone you've been communicating with (including servers), in case of lose", - "ui": { - "iRememberYou": "I Remember You" + "husk":{ + "description":"Adds Husk button (check settings to change used emoji)", + "settings":{ + "emojiID":"Emoji ID (default (from Vencord Server): 1026532993923293184)", + "emojiName":"Emoji name (default (from Vencord Server): husk)", + "findInServer":"Attempt to find emoji of same name in server before using ID in settings (useful if no nitro)" + }, + "ui":{ + "husk":"Husk" } }, - "iconViewer": { - "description": "Adds a new tab to settings to preview all icons.", - "ui": { - "openIconsTab": "Open Icons Tab", - "iconFinder": "Icon Finder" + "iRememberYou":{ + "description":"Locally saves everyone you've been communicating with (including servers), in case of lose", + "ui":{ + "iRememberYou":"I Remember You" } }, - "idleAutoRestart": { - "description": "Automatically restarts the client after being idle for a configurable amount of time, but avoids restarting while you are in VC.", - "settings": { - "isEnabled": "Enable automatic restart after idle", - "idleMinutes": "Minutes of inactivity before restarting (when not in VC)" - }, - "ui": { - "disableAutoIdle": "Disable Auto Idle Restart", - "enableAutoIdle": "Enable Auto Idle Restart" + "iconViewer":{ + "description":"Adds a new tab to settings to preview all icons.", + "ui":{ + "iconFinder":"Icon Finder", + "openIconsTab":"Open Icons Tab" } }, - "ignoreCalls": { - "description": "Allows you to ignore calls from specific users or dm groups.", - "settings": { - "permanentlyIgnoredUsers": "User IDs (comma + space) who should be permanetly ignored" + "idleAutoRestart":{ + "description":"Automatically restarts the client after being idle for a configurable amount of time, but avoids restarting while you are in VC.", + "settings":{ + "idleMinutes":"Minutes of inactivity before restarting (when not in VC)", + "isEnabled":"Enable automatic restart after idle" }, - "ui": { - "temporarilyIgnore": "Temporarily Ignore Calls", - "permanentlyIgnore": "Permanently Ignore Calls", - "ignore": "Ignore" + "ui":{ + "disableAutoIdle":"Disable Auto Idle Restart", + "enableAutoIdle":"Enable Auto Idle Restart" } }, - "imgToGif": { - "description": "Adds a /imgtogif slash command to create a gif from any image", - "commands": { - "imgtogif": "Allows you to turn an image to a gif", - "image": "Image attachment to use", - "width": "Width of the gif", - "height": "Height of the gif" + "ignoreCalls":{ + "description":"Allows you to ignore calls from specific users or dm groups.", + "settings":{ + "permanentlyIgnoredUsers":"User IDs (comma + space) who should be permanetly ignored" }, - "errors": { - "noImage": "No Image specified!", - "notAnImage": "Upload is not an image" + "ui":{ + "ignore":"Ignore", + "permanentlyIgnore":"Permanently Ignore Calls", + "temporarilyIgnore":"Temporarily Ignore Calls" } }, - "ingtoninator": { - "description": "Suffixes 'ington' to a random word in your message", - "settings": { - "showIcon": "Show a button to toggle the Ingtoninator plugin", - "isEnabled": "Enable or disable the Ingtoninator" + "imgToGif":{ + "commands":{ + "height":"Height of the gif", + "image":"Image attachment to use", + "imgtogif":"Allows you to turn an image to a gif", + "width":"Width of the gif" }, - "ui": { - "enabled": "Ingtoninator Enabled", - "disabled": "Ingtoninator Disabled" + "description":"Adds a /imgtogif slash command to create a gif from any image", + "errors":{ + "noImage":"No Image specified!", + "notAnImage":"Upload is not an image" } }, - "inRole": { - "description": "Know who is in a role with the role context menu or /inrole command (read plugin info!)", - "commands": { - "inrole": "Know who is in a role", - "role": "The role" + "inRole":{ + "commands":{ + "inrole":"Know who is in a role", + "role":"The role" }, - "ui": { - "viewMembers": "View Members in Role" + "description":"Know who is in a role with the role context menu or /inrole command (read plugin info!)", + "errors":{ + "makeSureServer":"Make sure that you are in a server." }, - "errors": { - "makeSureServer": "Make sure that you are in a server." + "limitations":{ + "description":"If you don't have mod permissions on the server, and that server is large (over 100 members), the plugin may be limited in the following ways:", + "friendsAlwaysShown":"However, friends will always be shown regardless of their status.", + "offlineNotListed":"Offline members won't be listed", + "title":":warning: Limitations", + "upTo100":"Up to 100 members will be listed by default. To get more, scroll down in the member list to load more members." }, - "limitations": { - "title": ":warning: Limitations", - "description": "If you don't have mod permissions on the server, and that server is large (over 100 members), the plugin may be limited in the following ways:", - "offlineNotListed": "Offline members won't be listed", - "upTo100": "Up to 100 members will be listed by default. To get more, scroll down in the member list to load more members.", - "friendsAlwaysShown": "However, friends will always be shown regardless of their status." + "ui":{ + "viewMembers":"View Members in Role" } }, - "instantScreenshare": { - "description": "Instantly screenshare when joining a voice channel with support for desktop sources, windows, and video input devices (cameras, capture cards)", - "ui": { - "instantScreenshare": "Instant Screenshare", - "instantScreenshareEnabled": "Instant Screenshare Enabled", - "instantScreenshareDisabled": "Instant Screenshare Disabled" + "ingtoninator":{ + "description":"Suffixes 'ington' to a random word in your message", + "settings":{ + "isEnabled":"Enable or disable the Ingtoninator", + "showIcon":"Show a button to toggle the Ingtoninator plugin" }, - "info": { - "linux": "For Linux", - "wayland": "For Wayland it only pops up the screenshare select", - "x11": "For X11 it may or may not work :shrug:", - "videoDevices": "Video Devices", - "videoDevicesInfo": "Supports cameras and capture cards (like Elgato HD60X) when enabled in settings", - "soundPreview": "Regarding Sound & Preview Settings", - "soundPreviewInfo": "We use the settings set and used by discord to decide if stream preview and sound should be enabled or not" + "ui":{ + "disabled":"Ingtoninator Disabled", + "enabled":"Ingtoninator Enabled" } }, - "invisibleChat": { - "description": "Encrypt your Messages in a non-suspicious way!", - "settings": { - "savedPasswords": "Saved Passwords (Seperated with a , )" + "instantScreenshare":{ + "description":"Instantly screenshare when joining a voice channel with support for desktop sources, windows, and video input devices (cameras, capture cards)", + "info":{ + "linux":"For Linux", + "soundPreview":"Regarding Sound & Preview Settings", + "soundPreviewInfo":"We use the settings set and used by discord to decide if stream preview and sound should be enabled or not", + "videoDevices":"Video Devices", + "videoDevicesInfo":"Supports cameras and capture cards (like Elgato HD60X) when enabled in settings", + "wayland":"For Wayland it only pops up the screenshare select", + "x11":"For X11 it may or may not work :shrug:" }, - "ui": { - "encryptMessage": "Encrypt Message", - "decryptMessage": "Decrypt Message", - "hiddenMessageIndicator": "This message has a hidden message! (InvisibleChat)" + "ui":{ + "instantScreenshare":"Instant Screenshare", + "instantScreenshareDisabled":"Instant Screenshare Disabled", + "instantScreenshareEnabled":"Instant Screenshare Enabled" } }, - "inviteDefaults": { - "description": "Allows you to edit the default values when creating server invites.", - "settings": { - "inviteDuration": "Invite Duration", - "maxUses": "Invite Use Count", - "temporaryMembership": "Temporary Membership" + "invisibleChat":{ + "description":"Encrypt your Messages in a non-suspicious way!", + "settings":{ + "savedPasswords":"Saved Passwords (Seperated with a , )" }, - "options": { - "infinite": "Infinite", - "forever": "Forever" + "ui":{ + "decryptMessage":"Decrypt Message", + "encryptMessage":"Encrypt Message", + "hiddenMessageIndicator":"This message has a hidden message! (InvisibleChat)" } }, - "jellyfinRichPresence": { - "description": "Rich presence for Jellyfin media server", - "settings": { - "serverUrl": "Jellyfin server URL (e.g., https://jellyfin.example.com)", - "apiKey": "Jellyfin API key obtained from your Jellyfin administration dashboard", - "userId": "Jellyfin user ID obtained from your user profile URL", - "nameDisplay": "Choose how the application name should appear in Rich Presence", - "customName": "Custom Rich Presence name (only used if 'Custom' is selected). Options: {name}, {series}, {season}, {episode}, {artist}, {album}, {year}", - "coverType": "Choose which cover to display when watching a TV show", - "episodeFormat": "Episode number format", - "showEpisodeName": "Show episode name after season/episode info", - "overrideRichPresenceType": "Override the rich presence type", - "showPausedState": "Show Rich Presence when media is paused", - "privacyMode": "Privacy Mode (Hide media details like Episode/Song Name)" + "inviteDefaults":{ + "description":"Allows you to edit the default values when creating server invites.", + "options":{ + "forever":"Forever", + "infinite":"Infinite" }, - "nameFormatOptions": { - "seriesMovieName": "Series/Movie Name", - "seriesEpisodeName": "Series - Episode/Track/Movie Name", - "custom": "Custom" - }, - "coverTypeOptions": { - "seriesCover": "Series Cover", - "episodeCover": "Episode Cover" - }, - "episodeFormatOptions": { - "s01e01": "S01E01", - "short": "1x01", - "fulltext": "Season 1 Episode 1" - }, - "overrideTypeOptions": { - "off": "Off", - "listening": "Listening", - "playing": "Playing", - "streaming": "Streaming", - "watching": "Watching" - }, - "howToGetApiKey": { - "title": "How to get an API key", - "description": "Auth token can be found by following these steps:", - "userIdInfo": "You'll also need your User ID, which can be found in the url of your user profile page." - }, - "toasts": { - "notConfigured": "JellyfinRPC is not configured." - }, - "privacyMode": { - "episodeHidden": "[Episode Hidden]", - "trackHidden": "[Track Hidden]", - "movieHidden": "[Movie Hidden]", - "titleHidden": "[Title Hidden]", - "seriesHidden": "[Series Hidden]", - "artistHidden": "[Artist Hidden]", - "albumHidden": "[Album Hidden]", - "mediaHidden": "[Media Hidden]", - "watchingTvShow": "Watching a TV Show", - "watchingSomething": "Watching Something", - "listeningToMusic": "Listening to music" - }, - "state": { - "paused": "Paused", - "season": "Season {season}", - "episode": "Episode {episode}" + "settings":{ + "inviteDuration":"Invite Duration", + "maxUses":"Invite Use Count", + "temporaryMembership":"Temporary Membership" } }, - "jumpscare": { - "description": "Adds a configurable chance of jumpscaring you whenever you open a channel. Inspired by Geometry Dash Mega Hack", - "settings": { - "imageSource": "Sets the image url of the jumpscare", - "audioSource": "Sets the audio url of the jumpscare", - "chance": "The chance of a jumpscare happening (1 in X so: 100 = 1/100 or 1%, 50 = 1/50 or 2%, etc.)" + "jellyfinRichPresence":{ + "coverTypeOptions":{ + "episodeCover":"Episode Cover", + "seriesCover":"Series Cover" + }, + "description":"Rich presence for Jellyfin media server", + "episodeFormatOptions":{ + "fulltext":"Season 1 Episode 1", + "s01e01":"S01E01", + "short":"1x01" + }, + "howToGetApiKey":{ + "description":"Auth token can be found by following these steps:", + "title":"How to get an API key", + "userIdInfo":"You'll also need your User ID, which can be found in the url of your user profile page." + }, + "nameFormatOptions":{ + "custom":"Custom", + "seriesEpisodeName":"Series - Episode/Track/Movie Name", + "seriesMovieName":"Series/Movie Name" + }, + "overrideTypeOptions":{ + "listening":"Listening", + "off":"Off", + "playing":"Playing", + "streaming":"Streaming", + "watching":"Watching" + }, + "privacyMode":{ + "albumHidden":"[Album Hidden]", + "artistHidden":"[Artist Hidden]", + "episodeHidden":"[Episode Hidden]", + "listeningToMusic":"Listening to music", + "mediaHidden":"[Media Hidden]", + "movieHidden":"[Movie Hidden]", + "seriesHidden":"[Series Hidden]", + "titleHidden":"[Title Hidden]", + "trackHidden":"[Track Hidden]", + "watchingSomething":"Watching Something", + "watchingTvShow":"Watching a TV Show" + }, + "settings":{ + "apiKey":"Jellyfin API key obtained from your Jellyfin administration dashboard", + "coverType":"Choose which cover to display when watching a TV show", + "customName":"Custom Rich Presence name (only used if 'Custom' is selected). Options: {name}, {series}, {season}, {episode}, {artist}, {album}, {year}", + "episodeFormat":"Episode number format", + "nameDisplay":"Choose how the application name should appear in Rich Presence", + "overrideRichPresenceType":"Override the rich presence type", + "privacyMode":"Privacy Mode (Hide media details like Episode/Song Name)", + "serverUrl":"Jellyfin server URL (e.g., https://jellyfin.example.com)", + "showEpisodeName":"Show episode name after season/episode info", + "showPausedState":"Show Rich Presence when media is paused", + "userId":"Jellyfin user ID obtained from your user profile URL" + }, + "state":{ + "episode":"Episode {episode}", + "paused":"Paused", + "season":"Season {season}" + }, + "toasts":{ + "notConfigured":"JellyfinRPC is not configured." } }, - "jumpTo": { - "description": "Adds context menu options to jump to the start or bottom of a channel/DM.", - "ui": { - "jumpToFirst": "Jump To First Message", - "jumpToLast": "Jump To Last Message", - "yourLastMessage": "Your Last Message", - "usersLastMessage": "User's Last Message" + "jumpTo":{ + "description":"Adds context menu options to jump to the start or bottom of a channel/DM.", + "errors":{ + "channelNotAvailable":"Channel information not available.", + "failedJump":"Failed to jump to message. Check console for details.", + "failedSearch":"Failed to search for messages.", + "noMessagesFound":"No messages found from this user in this channel." }, - "errors": { - "noMessagesFound": "No messages found from this user in this channel.", - "failedSearch": "Failed to search for messages.", - "channelNotAvailable": "Channel information not available.", - "failedJump": "Failed to jump to message. Check console for details." + "ui":{ + "jumpToFirst":"Jump To First Message", + "jumpToLast":"Jump To Last Message", + "usersLastMessage":"User's Last Message", + "yourLastMessage":"Your Last Message" } }, - "keyboardNavigation": { - "description": "Allows you to navigate the UI with a keyboard.", - "settings": { - "hotkey": "The hotkey to open the command palette.", - "allowMouseControl": "Allow the mouse to control the command palette." - }, - "ui": { - "recording": "Recording...", - "recordKeybind": "Record keybind" - }, - "commands": { - "openDevSettings": "Open Dev tab" + "jumpscare":{ + "description":"Adds a configurable chance of jumpscaring you whenever you open a channel. Inspired by Geometry Dash Mega Hack", + "settings":{ + "audioSource":"Sets the audio url of the jumpscare", + "chance":"The chance of a jumpscare happening (1 in X so: 100 = 1/100 or 1%, 50 = 1/50 or 2%, etc.)", + "imageSource":"Sets the image url of the jumpscare" } }, - "keyboardSounds": { - "description": "Adds OperaGX or osu! sound effects when typing on your keyboard.", - "settings": { - "volume": "Volume of the keyboard sounds.", - "soundPack": "Sound pack to use." + "keyboardNavigation":{ + "commands":{ + "openDevSettings":"Open Dev tab" }, - "options": { - "operaGx": "OperaGX", - "osu": "osu!" + "description":"Allows you to navigate the UI with a keyboard.", + "settings":{ + "allowMouseControl":"Allow the mouse to control the command palette.", + "hotkey":"The hotkey to open the command palette." + }, + "ui":{ + "recordKeybind":"Record keybind", + "recording":"Recording..." } }, - "keywordNotify": { - "description": "Sends a notification if a given message matches certain keywords or regexes", - "settings": { - "ignoreBots": "Ignore messages from bots", - "amountToKeep": "Amount of messages to keep in the log", - "keywords": "Manage keywords" + "keyboardSounds":{ + "description":"Adds OperaGX or osu! sound effects when typing on your keyboard.", + "options":{ + "operaGx":"OperaGX", + "osu":"osu!" }, - "ui": { - "keywords": "Keywords", - "clearAll": "Clear All", - "addId": "Add ID", - "addKeywordEntry": "Add Keyword Entry", - "keywordEntry": "Keyword Entry {index}", - "ignoreCase": "Ignore Case", - "whitelistBlacklist": "Whitelist/Blacklist" - }, - "options": { - "whitelist": "Whitelist", - "blacklist": "Blacklist" + "settings":{ + "soundPack":"Sound pack to use.", + "volume":"Volume of the keyboard sounds." } }, - "lastActive": { - "description": "A plugin to jump to last active message from yourself or another user in a channel/server.", - "errors": { - "noRecentMessages": "Couldn't find any recent messages from this user.", - "findFailed": "Failed to find messages. Check console for details.", - "channelNotAvailable": "Channel information not available.", - "jumpFailed": "Failed to jump to message. Check console for details." + "keywordNotify":{ + "description":"Sends a notification if a given message matches certain keywords or regexes", + "options":{ + "blacklist":"Blacklist", + "whitelist":"Whitelist" + }, + "settings":{ + "amountToKeep":"Amount of messages to keep in the log", + "ignoreBots":"Ignore messages from bots", + "keywords":"Manage keywords" + }, + "ui":{ + "addId":"Add ID", + "addKeywordEntry":"Add Keyword Entry", + "clearAll":"Clear All", + "ignoreCase":"Ignore Case", + "keywordEntry":"Keyword Entry {index}", + "keywords":"Keywords", + "whitelistBlacklist":"Whitelist/Blacklist" } }, - "limitMiddleClickPaste": { - "description": "Prevent middle click pasting either always or just when a text area is not focused.", - "settings": { - "scope": "Situations in which to prevent middle click from pasting.", - "threshold": "Milliseconds until pasting is enabled again after a middle click.", - "preventLinkOpen": "Prevent middle-click on links from opening new tabs while preserving autoscroll." - }, - "options": { - "alwaysPrevent": "Always Prevent Middle Click Pasting", - "onlyWhenNotFocused": "Only Prevent When Text Area Not Focused" + "lastActive":{ + "description":"A plugin to jump to last active message from yourself or another user in a channel/server.", + "errors":{ + "channelNotAvailable":"Channel information not available.", + "findFailed":"Failed to find messages. Check console for details.", + "jumpFailed":"Failed to jump to message. Check console for details.", + "noRecentMessages":"Couldn't find any recent messages from this user." } }, - "listenBrainzRPC": { - "description": "Little plugin for ListenBrainz rich presence", - "settings": { - "username": "ListenBrainz username", - "mbContact": "ListenBrainz contact", - "shareUsername": "Show link to ListenBrainz profile (may only be visible to other users)", - "shareSong": "Show link to song on ListenBrainz (may only be visible to other users)", - "hideWithSpotify": "Hide ListenBrainz presence if Spotify is running", - "hideWithActivity": "Hide ListenBrainz presence if you have any other presence", - "useTimeBar": "Use track duration to display a time bar (must be using Listening status)", - "statusName": "Custom status text", - "nameFormat": "Show name of song and artist in status name", - "useListeningStatus": "Show \"Listening to\" status instead of \"Playing\"", - "missingArt": "When album or album art is missing", - "useLogo": "Show ListenBrainz logo on album art" + "limitMiddleClickPaste":{ + "description":"Prevent middle click pasting either always or just when a text area is not focused.", + "options":{ + "alwaysPrevent":"Always Prevent Middle Click Pasting", + "onlyWhenNotFocused":"Only Prevent When Text Area Not Focused" }, - "nameFormatOptions": { - "customStatus": "Use custom status name", - "artistFirst": "Use format 'artist - song'", - "songFirst": "Use format 'song - artist'", - "artistOnly": "Use artist name only", - "songOnly": "Use song name only", - "albumName": "Use album name (falls back to custom status text if song has no album)" - }, - "missingArtOptions": { - "listenbrainzLogo": "Use large ListenBrainz logo", - "placeholder": "Use generic placeholder" - }, - "about": { - "title": "About MusicBrainz API", - "description": "The MusicBrainz API does not require an API key, but it does require a meaningful user-agent string. For most, an email address should suffice." - }, - "buttons": { - "profile": "ListenBrainz Profile", - "viewSong": "View Song" - }, - "defaults": { - "statusName": "some music" + "settings":{ + "preventLinkOpen":"Prevent middle-click on links from opening new tabs while preserving autoscroll.", + "scope":"Situations in which to prevent middle click from pasting.", + "threshold":"Milliseconds until pasting is enabled again after a middle click." } }, - "loginWithQR": { - "description": "Allows you to login to another device by scanning a login QR code, just like on mobile!", - "settings": { - "scanQr": "Scan a QR code" + "listenBrainzRPC":{ + "about":{ + "description":"The MusicBrainz API does not require an API key, but it does require a meaningful user-agent string. For most, an email address should suffice.", + "title":"About MusicBrainz API" }, - "ui": { - "enableAndRestart": "Enable the plugin and restart your client to scan a login QR code", - "scanQrCode": "Scan QR Code" + "buttons":{ + "profile":"ListenBrainz Profile", + "viewSong":"View Song" + }, + "defaults":{ + "statusName":"some music" + }, + "description":"Little plugin for ListenBrainz rich presence", + "missingArtOptions":{ + "listenbrainzLogo":"Use large ListenBrainz logo", + "placeholder":"Use generic placeholder" + }, + "nameFormatOptions":{ + "albumName":"Use album name (falls back to custom status text if song has no album)", + "artistFirst":"Use format 'artist - song'", + "artistOnly":"Use artist name only", + "customStatus":"Use custom status name", + "songFirst":"Use format 'song - artist'", + "songOnly":"Use song name only" + }, + "settings":{ + "hideWithActivity":"Hide ListenBrainz presence if you have any other presence", + "hideWithSpotify":"Hide ListenBrainz presence if Spotify is running", + "mbContact":"ListenBrainz contact", + "missingArt":"When album or album art is missing", + "nameFormat":"Show name of song and artist in status name", + "shareSong":"Show link to song on ListenBrainz (may only be visible to other users)", + "shareUsername":"Show link to ListenBrainz profile (may only be visible to other users)", + "statusName":"Custom status text", + "useListeningStatus":"Show \"Listening to\" status instead of \"Playing\"", + "useLogo":"Show ListenBrainz logo on album art", + "useTimeBar":"Use track duration to display a time bar (must be using Listening status)", + "username":"ListenBrainz username" + } + }, + "loginWithQR":{ + "description":"Allows you to login to another device by scanning a login QR code, just like on mobile!", + "settings":{ + "scanQr":"Scan a QR code" + }, + "ui":{ + "enableAndRestart":"Enable the plugin and restart your client to scan a login QR code", + "scanQrCode":"Scan QR Code" + } + }, + "messageLoggerEnhanced":{ + "buttons":{ + "exportLogs":"Export Logs", + "exporting":"Exporting...", + "importLogs":"Import Logs", + "importing":"Importing..." + }, + "modal":{ + "clearAllLogs":"Clear All Logs", + "clearVisibleLogs":"Clear Visible Logs", + "copyChannelId":"Copy Channel ID", + "copyContent":"Copy Content", + "copyMessageId":"Copy Message ID", + "copyServerId":"Copy Server ID", + "copyUserId":"Copy User ID", + "deleteLog":"Delete Log", + "deleted":"Deleted", + "edited":"Edited", + "emptyLogs":"Empty eh", + "filterMessages":"Filter Messages", + "fromChannel":"From {channel} in {guild}", + "fromDms":"From {username}'s DMs", + "fromGroupDm":"From {name} Group DM", + "ghostPinged":"Ghost Pinged", + "importLogs":"Import Logs", + "importLogsTooltip":"ML Enhanced now stores logs in indexeddb. You need to import your old logs from the logs directory. Importing wont overwrite existing logs", + "jumpToMessage":"Jump To Message", + "loadMore":"Load More", + "maybeTry":"Maybe try {nextTab} or {lastTab}", + "noResultsIn":"No results in {tab}.", + "openUserProfile":"Open user profile", + "sortNewestFirst":"Sort Newest First", + "sortOldestFirst":"Sort Oldest First" + }, + "settings":{ + "alwaysLogCurrentChannel":"Always log current selected channel. Blacklisted channels/users will still be ignored.", + "alwaysLogDirectMessages":"Always log DMs", + "attachmentFileExtensions":"Comma separated list of file extensions to save. Attachments with file extensions not in this list will not be saved. Leave empty to save all attachments.", + "attachmentSizeLimitInMegabytes":"Maximum size of an attachment in megabytes to save. Attachments larger than this size will not be saved.", + "blacklistedIds":"Blacklisted server, channel, or user IDs.", + "cacheLimit":"Maximum number of messages to store in the cache. Older messages are deleted when the limit is reached. This helps reduce memory usage and improve performance. 0 means there is no limit", + "cacheMessagesFromServers":"Usually message logger only logs from whitelisted ids and dms, enabling this would mean it would log messages from all servers as well. Note that this may cause the cache to exceed its limit, resulting in some messages being missed. If you are in a lot of servers, this may significantly increase the chances of messages being logged, which can result in a large message record and the inclusion of irrelevant messages.", + "exportLogsFromIndexedDB":"Export Logs From IndexedDB", + "hideMessageFromMessageLoggers":"When enabled, a context menu button will be added to messages to allow you to delete messages without them being logged by other loggers. Might not be safe, use at your own risk.", + "hideMessageFromMessageLoggersDeletedMessage":"The message content to replace the message with when using the hide message from message loggers feature.", + "ignoreBots":"Whether to ignore messages by bots", + "ignoreMutedCategories":"Messages in channels belonging to muted categories will not be logged. Whitelisted users/channels in muted guilds will still be logged.", + "ignoreMutedChannels":"Messages in muted channels will not be logged. Whitelisted users/channels in muted guilds will still be logged.", + "ignoreMutedGuilds":"Messages in muted guilds will not be logged. Whitelisted users/channels in muted guilds will still be logged.", + "ignoreSelf":"Whether to ignore messages by yourself", + "ignoreWebhooks":"Whether to ignore messages by webhooks", + "importLogsFromFile":"Import Logs From File", + "messageLimit":"Maximum number of messages to save. Older messages are deleted when the limit is reached. 0 means there is no limit", + "messagesToDisplayAtOnceInLogs":"Number of messages to display at once in logs & number of messages to load when loading more messages in logs.", + "openImageCacheFolder":"Opens the image cache directory", + "openLogs":"Open Logs", + "permanentlyRemoveLogByDefault":"Vencord's base MessageLogger remove log button wiil delete logs permanently", + "preserveCurrentChannel":"When enabled, messages in your currently selected channel are not affected by time-based cleanup.", + "saveImages":"Save deleted attachments.", + "saveMessages":"Whether to save the deleted and edited messages.", + "selectImageCacheDir":"Select saved images directory", + "selectLogsDir":"Select logs directory", + "showLogsButton":"Toggle to whenever show the toolbox or not", + "showWhereMessageIsFrom":"Show message channel/author name and server name", + "sortNewest":"Sort logs by newest.", + "timeBasedCleanupMinutes":"Automatically remove messages from servers that are older than this many minutes. Set to 0 to disable time-based cleanup.", + "whitelistedIds":"Whitelisted server, channel, or user IDs." } } -} \ No newline at end of file +} diff --git a/i18n/ja-JP/translation.json b/i18n/ja-JP/translation.json index c4960bc03..1801a2418 100644 --- a/i18n/ja-JP/translation.json +++ b/i18n/ja-JP/translation.json @@ -1,10 +1,10 @@ { - "description": "Equicordの翻訳を手伝う", - "settings": { - "forceLocale": { - "description": "Equicord の言語を強制的に変更する", - "followDiscord": "デフォルト(Discordに従う)" + "description":"Equicordの翻訳を手伝う", + "settings":{ + "forceLocale":{ + "description":"Equicord の言語を強制的に変更する", + "followDiscord":"デフォルト(Discordに従う)" }, - "showMissingKeys": "現在の設定言語で翻訳が見つからない場合は、英語にフォールバックせず、翻訳キーをそのまま表示する" + "showMissingKeys":"現在の設定言語で翻訳が見つからない場合は、英語にフォールバックせず、翻訳キーをそのまま表示する" } -} \ No newline at end of file +} diff --git a/i18n/ja-JP/vencord.json b/i18n/ja-JP/vencord.json index b7f2ed37d..2bbd6a33d 100644 --- a/i18n/ja-JP/vencord.json +++ b/i18n/ja-JP/vencord.json @@ -1,1394 +1,1394 @@ { - "donate": "寄付する", - "invite": "招待する", - "loading": "読み込み中…", - "cancel": "キャンセル", - "logs": { - "clearLog": "ログをクリア", - "clearLogConfirmation": "本当にこのログをクリアしてもよろしいですか?この操作は取り消せません。", - "logCleared": "ログがククリアされました", - "clearLogs": "ログをクリア", - "clearLogsConfirmation": "本当にこのログをクリアしてもよろしいですか?この操作は取り消せません。", - "clearLogsConfirmationNum_one": "{count} 件のログをクリアしてもよろしいですか?", - "clearLogsConfirmationNum_other": "{count} 件のログをクリアしてもよろしいですか?", - "logsCleared": "選択されたログをクリアしました", - "hideLogs": "ログを隠す", - "showLogs": "ログを表示する", - "clearAllLogs": "ログを全てクリア", - "clearAll": "全てクリア", - "clearAllLogsConfirmation": "本当に全てのログをクリアしてもよろしいですか?この操作は取り消せません。", - "allLogsCleared": "全てのログをクリアしました" + "accountPanelServerProfile":{ + "description":"Right click your account panel in the bottom left to view your profile in the current server", + "prioritizeServerProfile":"Prioritize Server Profile", + "prioritizeServerProfileDescription":"Prioritize Server Profile when left clicking your account panel", + "viewAccountProfile":"View Account Profile", + "viewServerProfile":"View Server Profile" }, - "addonCard": { - "new": "新着" + "addonCard":{ + "new":"新着" }, - "cloud": { - "integrations": { - "header": "クラウド連携", - "reauthenticateOtherClient": "他のクライアントでクラウド連携が有効になっているようです!制限により、引き続き利用するには再認証が必要です。ここをクリックして設定ページへ移動し、再認証を行ってください!", - "failedToRetrieveOAuth": "セットアップに失敗しました(OAuth 設定を取得できませんでした)。", - "enabled": "クラウド連携が有効になりました!", - "noSecret": "セットアップに失敗しました(シークレットが返されなかった可能性があります)。", - "error": "セットアップに失敗しました({e})" + "anonymiseFileNames":{ + "commands":{ + "spoiler":{ + "description":"Toggle your spoiler", + "disabled":"Spoiler disabled!", + "enabled":"Spoiler enabled!", + "name":"Spoiler", + "optionDescription":"Toggle your Spoiler (default is toggle)", + "optionName":"value" + } }, - "settings": { - "header": "クラウド設定", - "updatedRemote": "設定が更新されました!変更を完全に適用するには、ここをクリックして再起動してください!", - "apiReject": "設定をクラウドに同期できませんでした(APIエラー: {e})。", - "success": "設定をクラウドに同期しました!", - "failedToSync": "設定をクラウドに同期できませんでした ({e})。", - "accountChanged": "このアカウントはクラウドアプリに接続されていないため、クラウド同期が無効になりました。「クラウド設定」でアカウントを接続すれば、再度有効にできます。(注:設定は個別に保存されます)", - "noSettings": "クラウドに設定が保存されていません。", - "upToDate": "設定は最新です。", - "newerThanCloud": "ローカルの設定は、クラウドの設定よりも新しいです。", - "updated": "設定が更新されました!変更を完全に適用するには、ここをクリックして再起動してください!", - "syncFromCloud": "クラウドから設定を同期できませんでした ({e})。", - "apiDelete": "設定を削除できませんでした(APIエラー: {e})。", - "deleted": "クラウド上の設定を削除しました!", - "failedToDelete": "設定を削除できませんでした(エラー: {e})。", - "apiEraseAll": "すべてのデータを消去できませんでした(APIエラー: {e})。サポートにお問い合わせください。", - "erased": "すべてのデータを消去しました。" + "description":"Anonymise uploaded file names", + "methods":{ + "consistent":"Consistent", + "random":"Random Characters", + "timestamp":"Timestamp" + }, + "settings":{ + "anonymiseByDefault":"Whether to anonymise file names by default", + "consistent":"Consistent filename", + "method":"Anonymising method", + "randomisedLength":"Random characters length", + "spoilerMessages":"Spoiler messages" + }, + "usingAnonymous":"Using anonymous file name", + "usingNormal":"Using normal file name" + }, + "appleMusicRichPresence":{ + "activityTypes":{ + "listening":"Listening", + "playing":"Playing" + }, + "assetImageTypes":{ + "album":"Album artwork", + "artist":"Artist artwork", + "disabled":"Disabled" + }, + "buttons":{ + "listenOnAppleMusic":"Listen on Apple Music", + "viewOnSongLink":"View on SongLink" + }, + "defaultDetails":"{name}", + "defaultLargeText":"{album}", + "defaultName":"Apple Music", + "defaultSmallText":"{artist}", + "defaultState":"{artist} · {album}", + "description":"Discord rich presence for your Apple Music!", + "name":"AppleMusicRichPresence", + "settings":{ + "activityType":"Which type of activity", + "detailsString":"Activity details format string", + "enableButtons":"Whether or not to enable buttons", + "enableTimestamps":"Whether or not to enable timestamps", + "largeImageType":"Activity assets large image type", + "largeTextString":"Activity assets large text format string", + "nameString":"Activity name format string", + "refreshInterval":"The interval between activity refreshes (seconds)", + "smallImageType":"Activity assets small image type", + "smallTextString":"Activity assets small text format string", + "stateString":"Activity state format string", + "statusDisplayType":"Show the track / artist name in the member list" + }, + "settingsAbout":{ + "albumPlaceholder":"{album} is replaced with the album name.", + "artistPlaceholder":"{artist} is replaced with the artist(s)' name(s)", + "intro":"For the customizable activity format strings, you can use several special strings to include track data in activities!", + "namePlaceholder":"{name} is replaced with the track name" + }, + "statusDisplayTypes":{ + "artist":"Show artist name", + "off":"Don't show (shows generic listening message)", + "track":"Show track name" } }, - "settingsSync": { - "imported": "設定のインポートに成功しました。再起動して変更を適用します!", - "failedToImport": "設定のインポートに失敗しました: {e}" - }, - "contributorCard": { - "contributionsButton": "貢献先を確認する", - "description": "Equicordへの貢献により、素敵で新しいバッジが付与されました!", - "subtitle": "貢献に感謝します!", - "title": "貢献" - }, - "donorCard": { - "donated": { - "vencordDescription": "あなたのバッジはすべてのVencordユーザーに表示されます!特典を管理するには @{v} にメッセージを送ってください。", - "equicordDescription": "すべてのEquicordユーザーにあなたのバッジが表示されるようになりました!特典を管理したい場合は、Equicordのサーバーでチケットを作成してください。", - "description": "VencordユーザーにはあなたのVencordドナーバッジが、EquicordユーザーにはEquicordドナーバッジが表示されます。Vencordバッジを変更するには、@vending.machine に連絡してください。Equicordドナーバッジについては、Equicordサーバーでチケットを作成してください。", - "subtitle": "寄付に感謝します!", - "title": "寄付" - }, - "notDonated": { - "description": "Equicordの開発を応援したい場合は、寄付していただけると嬉しいです!", - "title": "このプロジェクトを支援する" + "arRPC":{ + "connected":"Connected to arRPC", + "connectionFailed":"Failed to connect to arRPC, is it running?", + "retry":"Retry", + "settingsAbout":{ + "description":"Follow the instructions in the GitHub repo to get the server running, and then enable the plugin.", + "title":"How to use arRPC" } }, - "failedToRender": "{tab}タブを表示できませんでした。この問題が続く場合は、もう一度インストーラーでインストールすることをお試しください!", - "quickActions": { - "editQuickCSS": "QuickCSSを編集", - "notificationLog": "通知ログ", - "openSettings": "設定フォルダを開く", - "relaunchDiscord": "Discordを再起動", - "title": "クイックアクション", - "viewSource": "ソースコードを見る" + "betterFolders":{ + "settings":{ + "closeAllFolders":"Close all folders when selecting a server not in a folder", + "closeAllHomeButton":"Close all folders when clicking on the home button", + "closeOthers":"Close other folders when opening a folder", + "closeServerFolder":"Close folder when selecting a server in that folder", + "folderIconAlways":"Always", + "folderIconMultipleExpanded":"When more than one folder is expanded", + "folderIconNever":"Never", + "forceOpen":"Force a folder to open when switching to a server of that folder", + "keepIcons":"Keep showing guild icons in the primary guild bar folder when it's open in the BetterFolders sidebar", + "showFolderIcon":"Show the folder icon above the folder guilds in the BetterFolders sidebar", + "sidebar":"Display servers from folder on dedicated sidebar", + "sidebarAnim":"Animate opening the folder sidebar" + } }, - "settings": { - "disableMinSize": { - "title": "ウィンドウの最小サイズ制限を無効化", - "description": "Allow the Discord window to be resized smaller than its default minimum size. Useful for tiling window managers or small screens." + "betterRoleContext":{ + "copyRoleColor":"Copy Role Color", + "description":"Adds options to copy role color / edit role / view role icon when right clicking roles in the user profile", + "editRole":"Edit Role", + "name":"BetterRoleContext", + "settings":{ + "roleIconFileFormat":"File format to use when viewing role icons" }, - "enableReactDevtools": { - "title": "React Developer Toolsを有効化", - "description": "Enable the React Developer Tools extension for debugging Discord's React components. Useful for plugin development." + "viewRoleIcon":"View Role Icon" + }, + "betterSessions":{ + "newBadge":"NEW", + "newSession":"New session:", + "rename":"Rename", + "renameModal":{ + "newDeviceName":"New device name", + "resetName":"Reset Name", + "save":"Save", + "title":"Rename" }, - "frameless": { - "title": "ウィンドウの枠を無効化", - "description": "Remove the native window frame for a cleaner look. You can still move the window by dragging the title bar area." + "settings":{ + "backgroundCheck":"Check for new sessions in the background, and display notifications when they are detected", + "checkInterval":"How often to check for new sessions in the background (if enabled), in minutes" + } + }, + "betterSettings":{ + "settings":{ + "disableFade":"Disable the crossfade animation", + "eagerLoad":"Removes the loading delay when opening the menu for the first time", + "organizeMenu":"Organizes the settings cog context menu into categories" + } + }, + "biggerStreamPreview":{ + "description":"This plugin allows you to enlarge stream previews", + "name":"BiggerStreamPreview", + "viewStreamPreview":"View Stream Preview" + }, + "callTimer":{ + "description":"Add call timers for all users in voice channels and in the connection status.", + "settings":{ + "allCallTimers":"Add call timer to all users in a server voice channel", + "format":"Compact or human readable format:", + "showRoleColor":"Show the user's role color (if this plugin is enabled)", + "showSeconds":"Show seconds in the timer", + "showWithoutHover":"Always show the timer without needing to hover", + "trackSelf":"Also track yourself", + "watchLargeGuilds":"Track users in large guilds. This may cause lag if you're in a lot of large guilds with active voice users. Tested with up to 2000 active voice users with no issues." + } + }, + "cancel":"キャンセル", + "clientTheme":{ + "contrastWarning":"Selected color won't contrast well with text", + "disableNitroTheme":"Disable Nitro Theme", + "nitroNotSupported":"Nitro themes aren't supported", + "resetThemeColor":"Reset Theme Color", + "switchToMode":"Switch to {mode} mode", + "themeColor":"Theme Color", + "themeColorDescription":"Add a color to your Discord client theme", + "themeWontLookGood":"Your theme won't look good!" + }, + "cloud":{ + "integrations":{ + "enabled":"クラウド連携が有効になりました!", + "error":"セットアップに失敗しました({e})", + "failedToRetrieveOAuth":"セットアップに失敗しました(OAuth 設定を取得できませんでした)。", + "header":"クラウド連携", + "noSecret":"セットアップに失敗しました(シークレットが返されなかった可能性があります)。", + "reauthenticateOtherClient":"他のクライアントでクラウド連携が有効になっているようです!制限により、引き続き利用するには再認証が必要です。ここをクリックして設定ページへ移動し、再認証を行ってください!" }, - "hint": "ヒント: この設定項目の表示位置は、<0>Settingsプラグインの設定で変更できます!", - "macosVibrancyStyle": { - "placeholder": "ウィンドウの透過スタイル", - "title": "ウィンドウの透過スタイル(再起動が必要)" + "settings":{ + "accountChanged":"このアカウントはクラウドアプリに接続されていないため、クラウド同期が無効になりました。「クラウド設定」でアカウントを接続すれば、再度有効にできます。(注:設定は個別に保存されます)", + "apiDelete":"設定を削除できませんでした(APIエラー: {e})。", + "apiEraseAll":"すべてのデータを消去できませんでした(APIエラー: {e})。サポートにお問い合わせください。", + "apiReject":"設定をクラウドに同期できませんでした(APIエラー: {e})。", + "deleted":"クラウド上の設定を削除しました!", + "erased":"すべてのデータを消去しました。", + "failedToDelete":"設定を削除できませんでした(エラー: {e})。", + "failedToSync":"設定をクラウドに同期できませんでした ({e})。", + "header":"クラウド設定", + "newerThanCloud":"ローカルの設定は、クラウドの設定よりも新しいです。", + "noSettings":"クラウドに設定が保存されていません。", + "success":"設定をクラウドに同期しました!", + "syncFromCloud":"クラウドから設定を同期できませんでした ({e})。", + "upToDate":"設定は最新です。", + "updated":"設定が更新されました!変更を完全に適用するには、ここをクリックして再起動してください!", + "updatedRemote":"設定が更新されました!変更を完全に適用するには、ここをクリックして再起動してください!" + } + }, + "consoleJanitor":{ + "alwaysAllowLoggers":"Always allow loggers of these types", + "description":"Disables annoying console messages/errors", + "filterList":"Filter List", + "name":"ConsoleJanitor", + "settings":{ + "disableLoggers":"Disables Discords loggers", + "disableSpotifyLogger":"Disable the Spotify logger, which leaks account information and access token", + "whitelistedLoggers":"Semi colon separated list of loggers to allow even if others are hidden" + } + }, + "contributorCard":{ + "contributionsButton":"貢献先を確認する", + "description":"Equicordへの貢献により、素敵で新しいバッジが付与されました!", + "subtitle":"貢献に感謝します!", + "title":"貢献" + }, + "copyEmojiMarkdown":{ + "copyEmojiMarkdown":"Copy Emoji Markdown", + "copyUnicodeDescription":"Copy the raw unicode character instead of :name: for default emojis (👽)", + "description":"Allows you to copy emojis as formatted string (<:blobcatcozy:1026533070955872337>)", + "success":"Success! Copied emoji markdown." + }, + "copyFileContents":{ + "copied":"Copied!", + "copyFileContents":"Copy File Contents", + "description":"Adds a button to text file attachments to copy their contents", + "fileTooLarge":"File too large to copy" + }, + "copyStickerLinks":{ + "copyLink":"Copy Link", + "description":"Adds the ability to copy & open Sticker links", + "linkCopied":"Link copied!", + "openLink":"Open Link" + }, + "copyUserURLs":{ + "copyUserURL":"Copy User URL", + "description":"Adds a 'Copy User URL' option to the user context menu." + }, + "customRPC":{ + "activityType":"Activity Type", + "activityTypes":{ + "competing":"Competing", + "listening":"Listening", + "playing":"Playing", + "streaming":"Streaming", + "watching":"Watching" }, - "notification": { - "logButton": "通知ログを表示", - "settingsButton": "通知設定" + "appId":"Application ID", + "appName":"Application Name", + "button1Text":"Button1 Text", + "button1Url":"Button1 URL", + "button2Text":"Button2 Text", + "button2Url":"Button2 URL", + "detailLine1":"Detail (line 1)", + "detailUrl":"Detail URL", + "endTimestamp":"End Timestamp (in milliseconds)", + "instructions":{ + "buttons":"You can't see your own buttons on your profile, but everyone else can see it fine.", + "devPortal":"Go to the <0>Discord Developer Portal to create an application and get the application ID.", + "imgur":"If you want to use an image link, download your image and reupload the image to <0>Imgur and get the image link by right-clicking the image and selecting \"Copy image address\".", + "unicode":"Some weird unicode text (\"fonts\" 𝖑𝖎𝖐𝖊 𝖙𝖍𝖎𝖘) may cause the rich presence to not show up, try using normal letters instead.", + "uploadImages":"Upload images in the Rich Presence tab to get the image keys." }, - "plugins": { - "contributorModal": { - "contributorInfo": { - "noPlugins": "この人はプラグインを作成していません。おそらく他の方法で Equicord に<0>貢献したのでしょう!", - "plugins_one": "この人は {count} 個のプラグインに<0>貢献しました !", - "plugins_other": "この人は {count} 個のプラグインに<0>貢献しました !" + "largeImageClickUrl":"Large Image clickable URL", + "largeImageText":"Large Image Text", + "largeImageUrl":"Large Image URL/Key", + "notice":{ + "body":"Activity Sharing isn't enabled, people won't be able to see your custom rich presence!", + "enable":"Enable", + "title":"Notice" + }, + "partyMaxSize":"Maximum Party Size", + "partySize":"Party Size", + "placeholder":{ + "enterValue":"Enter a value", + "selectOption":"Select an option" + }, + "smallImageClickUrl":"Small Image clickable URL", + "smallImageText":"Small Image Text", + "smallImageUrl":"Small Image URL/Key", + "startTimestamp":"Start Timestamp (in milliseconds)", + "stateLine2":"State (line 2)", + "stateUrl":"State URL", + "streamLink":"Stream Link (Twitch or YouTube, only if activity type is Streaming)", + "timestampMode":"Timestamp Mode", + "timestampModes":{ + "currentTime":"Same as your current time (not reset after 24h)", + "custom":"Custom", + "none":"None", + "sinceOpen":"since discord open" + }, + "validation":{ + "discordId":"Must be a valid Discord ID.", + "discordLink":"Don't use a Discord link. Use an Imgur image link instead.", + "imgurDirect":"Imgur link must be a direct link to the image (e.g. https://i.imgur.com/...). Right click the image and click 'Copy image address'", + "maxLength":"Must be not longer than {length} characters.", + "number":"Must be a number.", + "positiveNumber":"Must be a positive number.", + "required":"This field is required.", + "streamingLink":"Streaming link must be a valid URL.", + "streamingLinkLength":"Streaming link must be not longer than 512 characters.", + "tenorDirect":"Tenor link must be a direct link to the image (e.g. https://media.tenor.com/...). Right click the GIF and click 'Copy image address'", + "url":"Must be a valid URL." + } + }, + "dearrow":{ + "clickToDearrow":"Click to dearrow", + "dearrowByDefault":"Dearrow videos automatically", + "dearrowedClickRestore":"This embed has been dearrowed, click to restore", + "description":"Makes YouTube embed titles and thumbnails less sensationalist, powered by Dearrow", + "everything":"Everything (Titles & Thumbnails)", + "hideButton":"Hides the Dearrow button from YouTube embeds", + "replaceElementsDescription":"Choose which elements of the embed will be replaced", + "thumbnails":"Thumbnails", + "titles":"Titles" + }, + "decor":{ + "accessFromProfiles":"You can also access Decor decorations from the {link} page.", + "changeDecoration":"Change Decoration", + "description":"Create and use your own custom avatar decorations, or pick your favorite from the presets.", + "enableAndRestart":"Enable Decor and restart your client to change your avatar decoration.", + "profilesLink":"Profiles", + "removeDecoration":"Remove Decoration", + "title":"Decor" + }, + "donate":"寄付する", + "donorCard":{ + "donated":{ + "description":"VencordユーザーにはあなたのVencordドナーバッジが、EquicordユーザーにはEquicordドナーバッジが表示されます。Vencordバッジを変更するには、@vending.machine に連絡してください。Equicordドナーバッジについては、Equicordサーバーでチケットを作成してください。", + "equicordDescription":"すべてのEquicordユーザーにあなたのバッジが表示されるようになりました!特典を管理したい場合は、Equicordのサーバーでチケットを作成してください。", + "subtitle":"寄付に感謝します!", + "title":"寄付", + "vencordDescription":"あなたのバッジはすべてのVencordユーザーに表示されます!特典を管理するには @{v} にメッセージを送ってください。" + }, + "notDonated":{ + "description":"Equicordの開発を応援したい場合は、寄付していただけると嬉しいです!", + "title":"このプロジェクトを支援する" + } + }, + "experiments":{ + "description":"Enable Access to Experiments & other dev-only features in Discord!", + "devToolsInfo":"You can open Discord's DevTools via {keyboardCombo}", + "holdOn":"Hold on!!", + "moreInfo":"More Information", + "settings":{ + "toolbarDevMenu":"Change the Help (?) toolbar button (top right in chat) to Discord's developer menu" + }, + "warning1":"Experiments are unreleased Discord features. They might not work, or even break your client or get your account disabled.", + "warning2":"Only use experiments if you know what you're doing. Equicord is not responsible for any damage caused by enabling experiments. If you don't know what an experiment does, ignore it. Do not ask us what experiments do either, we probably don't know.", + "warning3":"No, you cannot use server-side features like checking the \"Send to Client\" box." + }, + "expressionCloner":{ + "cloneEmoji":"Clone Emoji", + "cloneSticker":"Clone Sticker", + "cloneTo":"Clone to {guild}", + "clonedSuccess":"Successfully cloned {name} to {guild}!", + "customName":"Custom Name", + "failedToClone":"Failed to clone: {error}", + "nameValidation":"Name must be between 2 and 32 characters", + "somethingWentWrong":"Something went wrong (check console!)" + }, + "failedToRender":"{tab}タブを表示できませんでした。この問題が続く場合は、もう一度インストーラーでインストールすることをお試しください!", + "fakeNitro":{ + "description":"Allows you to send fake emojis/stickers, use nitro themes, and stream in nitro quality", + "doNotShowAgain":"Do not show again", + "emojiNotice":"This is a FakeNitro emoji and renders like a real emoji only for you. Appears as a link to non-plugin users.", + "holdOn":"Hold on!", + "noAttachmentPerms":{ + "body":"You cannot send this message because it contains an animated FakeNitro sticker, and you do not have permissions to attach files in the current channel. Please remove the sticker to proceed." + }, + "noEmbedPerms":{ + "body1":"You are trying to send/edit a message that contains a FakeNitro emoji or sticker,", + "body2":"however you do not have permissions to embed links in the current channel.", + "body3":"Are you sure you want to send this message? Your FakeNitro items will appear as a link only.", + "disableNotice":"You can disable this notice in the plugin settings." + }, + "sendAnyway":"Send Anyway", + "settings":{ + "disableEmbedPermissionCheck":"Whether to disable the embed permission check when sending fake emojis and stickers", + "emojiSize":"Size of the emojis when sending", + "enableEmojiBypass":"Allows sending fake emojis (also bypasses missing permission to use custom emojis)", + "enableStickerBypass":"Allows sending fake stickers (also bypasses missing permission to use stickers)", + "enableStreamQualityBypass":"Allow streaming in nitro quality", + "hyperLinkText":"What text the hyperlink should use. {{NAME}} will be replaced with the emoji/sticker name.", + "stickerSize":"Size of the stickers when sending", + "transformCompoundSentence":"Whether to transform fake stickers and emojis in compound sentences (sentences with more content than just the fake emoji or sticker link)", + "transformEmojis":"Whether to transform fake emojis into real ones", + "transformStickers":"Whether to transform fake stickers into real ones", + "useEmojiHyperLinks":"Whether to use hyperlinks when sending fake emojis", + "useStickerHyperLinks":"Whether to use hyperlinks when sending fake stickers" + }, + "stickerNotice":"This is a FakeNitro sticker and renders like a real sticker only for you. Appears as a link to non-plugin users." + }, + "fakeProfileThemes":{ + "accent":"Accent", + "colorPickers":"Color pickers", + "copy3y3":"Copy 3y3", + "fakeColors":"Fake colors", + "instructions":"Set your profile colors using the color pickers below. The colors will be encoded into your profile's 'About Me' section.", + "nitroColors":"Nitro colors", + "preview":"Preview", + "primary":"Primary", + "usage":"Usage" + }, + "favGifSearch":{ + "description":"Adds a search bar to favorite gifs.", + "name":"FavoriteGifSearch", + "searchOptions":{ + "entireUrl":"Entire Url", + "hostAndPath":"Host & Path (tenor.com somgif.gif)", + "pathOnly":"Path Only (/somegif.gif)" + }, + "searchPlaceholder":"Search Favorite Gifs", + "settings":{ + "searchOption":"The part of the url you want to search" + } + }, + "fixImagesQuality":{ + "animatedImagesAlways":"Animated images (GIF, WebP, etc.) in chat will always animate, regardless of if the App is focused.", + "defaultBehavior":"The default behavior is the following:", + "description":"Improves quality of images by loading them at their original resolution", + "enableOriginalCaveats":"You can also enable original image in chat, but beware of the following caveats:", + "inChatOptimised":"In chat, optimised but full resolution images will be loaded.", + "inModalOriginal":"In the image modal, the original image will be loaded.", + "mayCauseLag":"May cause lag.", + "name":"FixImagesQuality", + "settings":{ + "originalImagesInChat":"Also load the original image in Chat. WARNING: Read the caveats above" + } + }, + "friendsSince":{ + "description":"Shows when you became friends with someone in the user popout", + "heading":"Friends Since" + }, + "gameActivityToggle":{ + "description":"Adds a button next to the mic and deafen button to toggle game activity.", + "disableGameActivity":"Disable Game Activity", + "enableGameActivity":"Enable Game Activity", + "settings":{ + "location":"Where to show the game activity toggle button", + "locationPanel":"Next to Mute/Deafen", + "locationToolbox":"Equicord Toolbox", + "oldIcon":"Use the old icon style before Discord icon redesign" + } + }, + "greetStickerPicker":{ + "ariaLabel":"Greet Sticker Picker", + "description":"Allows you to use any greet sticker instead of only the random one by right-clicking the 'Wave to say hi!' button", + "greetMode":"Greet Mode", + "greetModeDescription":"Choose the greet mode", + "greetModeLabel":"Greet (you can only greet 3 times)", + "greetStickers":"Greet Stickers", + "normalMessageLabel":"Normal Message (you can greet spam)", + "sendGreets":"Send Greets", + "unholyMultiGreet":"Unholy Multi-Greet" + }, + "hideAttachments":{ + "description":"Hide attachments and embeds for individual messages via hover button", + "hideMedia":"Hide Media", + "mediaHidden":"Media Hidden", + "showMedia":"Show Media" + }, + "ignoreActivities":{ + "disableActivity":"Disable activity", + "enableActivity":"Enable activity", + "filterList":{ + "description":"Comma separated list of activity IDs to filter (Useful for filtering specific RPC activities and CustomRPC)", + "title":"Filter List" + }, + "importCustomRPC":{ + "alreadyAdded":"CustomRPC application ID is already added.", + "button":"Import CustomRPC ID", + "description":"Import the application id of the CustomRPC plugin to the filter list", + "notSet":"CustomRPC application ID is not set." + }, + "settings":{ + "blacklist":"Blacklist", + "ignoreCompeting":"Ignore all competing activities (These are normally special game activities)", + "ignoreListening":"Ignore all listening activities (These are usually spotify activities)", + "ignorePlaying":"Ignore all playing activities (These are usually game and RPC activities)", + "ignoreStreaming":"Ignore all streaming activities", + "ignoreWatching":"Ignore all watching activities", + "listMode":"Change the mode of the filter list", + "whitelist":"Whitelist" + } + }, + "imageZoom":{ + "lensSize":"Lens Size", + "nearestNeighbour":"Nearest Neighbour", + "settings":{ + "invertScroll":"Invert scroll", + "nearestNeighbour":"Use Nearest Neighbour Interpolation when scaling images", + "saveZoomValues":"Whether to save zoom and lens size values", + "size":"Radius / Size of the lens", + "square":"Make the lens square", + "zoom":"Zoom of the lens", + "zoomSpeed":"How fast the zoom / lens size changes" + }, + "squareLens":"Square Lens", + "zoom":"Zoom", + "zoomSpeed":"Zoom Speed" + }, + "invite":"招待する", + "lastfmRichPresence":{ + "apiKeyInstructions":"Set <0>Application name and <1>Application description to anything and leave the rest blank.", + "createApiKey":"Create API Key", + "description":"Little plugin for Last.fm rich presence", + "howToCreateApiKey":"How to create an API key", + "lastfmProfile":"Last.fm Profile", + "missingArt":{ + "lastfmLogo":"Use large Last.fm logo", + "placeholder":"Use generic placeholder" + }, + "nameFormat":{ + "albumName":"Use album name (falls back to custom status text if song has no album)", + "artistFirst":"Use format 'artist - song'", + "artistOnly":"Use artist name only", + "songFirst":"Use format 'song - artist'", + "songOnly":"Use song name only", + "statusName":"Use custom status name" + }, + "settings":{ + "alwaysHideArt":"Disable downloading album art", + "apiKey":"Custom Last.fm API key. Not required but highly recommended to avoid rate limiting with our shared key", + "clickableLinks":"Make track, artist and album names clickable links", + "hideWithActivity":"Hide Last.fm presence if you have any other presence", + "hideWithSpotify":"Hide Last.fm presence if spotify is running", + "missingArt":"When album or album art is missing", + "nameFormat":"Show name of song and artist in status name", + "shareUsername":"Show link to Last.fm profile", + "showLastFmLogo":"Show the Last.fm logo by the album cover", + "statusDisplayType":"Show the track / artist name in the member list", + "statusName":"Custom status text", + "useListeningStatus":"Show \"Listening to\" status instead of \"Playing\"", + "username":"Last.fm username" + }, + "statusDisplayType":{ + "artist":"Show artist name", + "off":"Don't show (shows generic listening message)", + "track":"Show track name" + } + }, + "loading":"読み込み中…", + "logs":{ + "allLogsCleared":"全てのログをクリアしました", + "clearAll":"全てクリア", + "clearAllLogs":"ログを全てクリア", + "clearAllLogsConfirmation":"本当に全てのログをクリアしてもよろしいですか?この操作は取り消せません。", + "clearLog":"ログをクリア", + "clearLogConfirmation":"本当にこのログをクリアしてもよろしいですか?この操作は取り消せません。", + "clearLogs":"ログをクリア", + "clearLogsConfirmation":"本当にこのログをクリアしてもよろしいですか?この操作は取り消せません。", + "clearLogsConfirmationNum_one":"{count} 件のログをクリアしてもよろしいですか?", + "clearLogsConfirmationNum_other":"{count} 件のログをクリアしてもよろしいですか?", + "hideLogs":"ログを隠す", + "logCleared":"ログがククリアされました", + "logsCleared":"選択されたログをクリアしました", + "showLogs":"ログを表示する" + }, + "memberCount":{ + "settings":{ + "memberList":"Show member count in the member list", + "toolTip":"Show member count on the server tooltip", + "voiceActivity":"Show voice activity with member count in the member list" + } + }, + "messageLatency":{ + "clockAhead":"This user's clock is {delta} ahead.", + "delayedMessage":"Delayed Message", + "messageDelayed":"This message was sent with a delay of {delta}.", + "oldAndroidClient":"Old Discord Android client", + "oldDiscordAndroid":"User is suspected to be on an old Discord Android client", + "settings":{ + "detectDiscordKotlin":"Detect old Discord Android clients", + "ignoreSelf":"Don't add indicator to your own messages", + "latency":"Threshold in seconds for latency indicator", + "showMillis":"Show milliseconds" + }, + "timeUnits":{ + "day":"day", + "days":"days", + "hour":"hour", + "hours":"hours", + "millisecond":"millisecond", + "milliseconds":"milliseconds", + "minute":"minute", + "minutes":"minutes", + "second":"second", + "seconds":"seconds" + } + }, + "messageLinkEmbeds":{ + "automodOptions":{ + "always":"Always use automod embeds", + "never":"Never use automod embeds", + "prefer":"Prefer automod embeds, but use rich embeds if some content can't be shown" + }, + "channelLabels":{ + "directMessage":"Direct Message", + "groupDM":"Group DM", + "server":"Server" + }, + "description":"Adds a preview to messages that link another message", + "listModeOptions":{ + "blacklist":"Blacklist", + "whitelist":"Whitelist" + }, + "noContent":{ + "attachments_only_one":"[no content, {count} attachment]", + "attachments_only_other":"[no content, {count} attachments]", + "both_one":"[no content, {attachments} attachment and {embeds} embed]", + "both_other":"[no content, {attachments} attachments and {embeds} embeds]", + "embeds_only_one":"[no content, {count} embed]", + "embeds_only_other":"[no content, {count} embeds]" + }, + "settings":{ + "automodEmbeds":"Use automod embeds instead of rich embeds (smaller but less info)", + "clearMessageCache":"Clear the linked message cache", + "idList":"Guild/channel/user IDs to blacklist or whitelist (separate with comma)", + "listMode":"Whether to use ID list as blacklist or whitelist", + "messageBackgroundColor":"Background color for messages in rich embeds" + } + }, + "messageLogger":{ + "clearMessageLog":"Clear Message Log", + "deletedMessages_one":"{count} deleted message", + "deletedMessages_other":"{count} deleted messages", + "deletedMessages_zero":"No deleted messages", + "disableDiffView":"Disable Diff View", + "editHistory":"Message Edit History", + "enableDiffView":"Enable Diff View", + "notLoggedTooltip":"This edit state was not logged so it can't be displayed.", + "removeMessageHistory":"Remove Message History", + "removeMessageTemporary":"Remove Message (Temporary)", + "settings":{ + "collapseDeleted":"Whether to collapse deleted messages, similar to blocked messages", + "deleteStyle":"The style of deleted messages", + "deleteStyleRedOverlay":"Red overlay", + "deleteStyleRedText":"Red text", + "ignoreBots":"Whether to ignore messages by bots", + "ignoreChannels":"Comma-separated list of channel IDs to ignore", + "ignoreGuilds":"Comma-separated list of guild IDs to ignore", + "ignoreSelf":"Whether to ignore messages by yourself", + "ignoreUsers":"Comma-separated list of user IDs to ignore", + "inlineEdits":"Whether to display edit history as part of message content", + "logDeletes":"Whether to log deleted messages", + "logEdits":"Whether to log edited messages", + "separatedDiffs":"Separate addition and removals in diffs for a more readable differential", + "showEditDiffs":"Show visual differences between edited message versions" + }, + "toggleDeletedHighlight":"Toggle Deleted Highlight" + }, + "mutualGroupDMs":{ + "description":"Shows mutual group dms in profiles", + "members_one":"{count} Member", + "members_other":"{count} Members", + "mutualGroupsHeader":"Mutual Groups", + "mutualGroups_one":"{count} Mutual Group", + "mutualGroups_other":"{count} Mutual Groups", + "noGroupDms":"No group dms in common", + "noMutualGroups":"No Mutual Groups" + }, + "newGuildSettings":{ + "applySettings":"Apply NewGuildSettings", + "description":"Automatically mute new servers and change various other settings upon joining", + "settings":{ + "allMessages":"All messages", + "events":"Mute New Events automatically", + "everyone":"Suppress @everyone and @here", + "guild":"Mute Guild automatically", + "highlights":"Suppress Highlights automatically", + "messages":"Server Notification Settings", + "mobilePush":"Mute Mobile Push Notifications automatically", + "nothing":"Nothing", + "onlyMentions":"Only @mentions", + "role":"Suppress All Role @mentions", + "serverDefault":"Server default", + "showAllChannels":"Show all channels automatically", + "voiceChannels":"Hide names in Voice channels automatically" + } + }, + "noReplyMention":{ + "description":"Disables reply pings by default", + "settings":{ + "doNotPingListed":"Do not ping the listed users / roles", + "inverseShiftReply":"Invert Discord's shift replying behaviour (enable to make shift reply mention user)", + "onlyPingListed":"Only ping the listed users / roles", + "roleList":"List of roles to allow or exempt pings for (separated by commas or spaces)", + "shouldPingListed":"Behaviour", + "userList":"List of users to allow or exempt pings for (separated by commas or spaces)" + } + }, + "overrideForumDefaults":{ + "description":"Allows you to override default forum layout/sort order. you can still change it on a per-channel basis", + "layouts":{ + "gallery":"Gallery", + "list":"List" + }, + "name":"OverrideForumDefaults", + "settings":{ + "defaultLayout":"Which layout to use as default", + "defaultSortOrder":"Which sort order to use as default" + }, + "sortOrders":{ + "datePosted":"Date Posted", + "recentlyActive":"Recently Active" + } + }, + "pauseInvitesForever":{ + "description":"Brings back the option to pause invites indefinitely that stupid Discord removed.", + "name":"PauseInvitesForever", + "pauseIndefinitely":"Pause Indefinitely." + }, + "permissionsViewer":{ + "noPermissions":"No permissions to display!", + "owner":"owner", + "permissions":"Permissions", + "permissionsTitle":"{header} Permissions", + "roleOptions":"Role Options", + "settings":{ + "highestRole":"Highest Role", + "lowestRole":"Lowest Role", + "permissionsSortOrder":"The sort method used for defining which role grants a user a certain permission" + }, + "unknownRole":"Unknown Role", + "unknownUser":"Unknown User", + "userOptions":"User Options", + "viewPermissions":"View Permissions" + }, + "pictureInPicture":{ + "description":"Adds picture in picture to videos (next to the Download button)", + "settings":{ + "loop":"Whether to make the PiP video loop or not" + }, + "togglePip":"Toggle Picture in Picture" + }, + "pinDms":{ + "addCategory":"Add Category", + "color":"Color", + "create":"Create", + "deleteCategory":"Delete Category", + "editCategory":"Edit Category", + "editCategoryTitle":"Edit Category", + "moveDown":"Move Down", + "moveUp":"Move Up", + "name":"Name", + "newCategory":"New Category", + "pinCategory":"Pin Category {index}", + "pinDms":"Pin DMs", + "save":"Save", + "settings":{ + "canCollapseDmSection":"Allow uncategorised DMs section to be collapsable", + "customOrder":"Custom (right click channels to reorder)", + "dmSectionCollapsed":"Collapse DM section", + "mostRecentMessage":"Most recent message", + "pinOrder":"Which order should pinned DMs be displayed in?" + }, + "unpinDm":"Unpin DM" + }, + "platformIndicators":{ + "consoleIcons":{ + "equicord":"Equicord", + "suncord":"Suncord", + "vencord":"Vencord" + }, + "description":"Adds platform indicators (Desktop, Mobile, Web...) to users", + "platforms":{ + "console":"Console", + "desktop":"Desktop", + "mobile":"Mobile", + "web":"Web" + }, + "settings":{ + "colorMobileIndicator":"Whether to make the mobile indicator match the color of the user status.", + "consoleIcon":"What console icon to use", + "list":"Show indicators in the member list", + "messages":"Show indicators inside messages", + "profiles":"Show indicators in user profiles", + "showBots":"Whether to show platform indicators on bots" + } + }, + "previewMessage":{ + "description":"Lets you preview your message before sending it.", + "name":"PreviewMessage", + "previewMessage":"Preview Message" + }, + "quickActions":{ + "editQuickCSS":"QuickCSSを編集", + "notificationLog":"通知ログ", + "openSettings":"設定フォルダを開く", + "relaunchDiscord":"Discordを再起動", + "title":"クイックアクション", + "viewSource":"ソースコードを見る" + }, + "quickMention":{ + "description":"Adds a quick mention button to the message actions bar", + "label":"Quick Mention" + }, + "readAllNotificationsButton":{ + "description":"Read all server notifications with a single button click!", + "name":"ReadAllNotificationsButton", + "readAll":"Read All" + }, + "relationshipNotifier":{ + "friendRemoved":"{username} removed you as a friend.", + "friendRequestRemoved":"A friend request from {username} has been removed.", + "groupRemoved":"You were removed from the group {name}.", + "serverRemoved":"You were removed from the server {name}.", + "settings":{ + "friendRequestCancels":"Notify when a friend request is cancelled", + "friends":"Notify when a friend removes you", + "groups":"Notify when removed from a group chat", + "notices":"Also show a notice at the top of your screen when removed (use this if you don't want to miss any notifications).", + "offlineRemovals":"Notify you when starting discord if you were removed while offline.", + "servers":"Notify when removed from a server" + } + }, + "replaceGoogleSearch":{ + "description":"Replaces the Google search with different Engine(s)", + "searchText":"Search Text", + "searchWith":"Search with {engine}", + "settings":{ + "customEngine":"Custom Engine", + "customEngineName":"Name of the custom search engine", + "customEngineURL":"The URL of your Engine", + "off":"Off", + "replacementEngine":"Replace with a specific search engine instead of adding a menu" + } + }, + "reverseImageSearch":{ + "all":"All", + "description":"Adds ImageSearch to image context menus", + "name":"ReverseImageSearch", + "searchImage":"Search Image" + }, + "reviewDB":{ + "appeal":"Appeal", + "areYouSure":"Are you sure?", + "block":"Block", + "blockedUser":"You have blocked this user", + "blockedUsers":"Blocked Users", + "confirmBlock":"Do you really want to block this user? They will be unable to leave further reviews on your profile. You can unblock users in the plugin settings.", + "confirmDelete":"Do you really want to delete this review?", + "confirmReport":"Do you really want to report this review?", + "delete":"Delete", + "failedToFetchBlocks":"Failed to fetch blocks: {error}", + "mustBeLoggedInBlock":"You must be logged in to block users.", + "mustBeLoggedInDelete":"You must be logged in to delete reviews.", + "mustBeLoggedInReport":"You must be logged in to report reviews.", + "nevermind":"Nevermind", + "newReviews":"You have new reviews on your profile!", + "noBlockedUsers":"No blocked users.", + "notLoggedIn":"You are not logged into ReviewDB!", + "ok":"Ok", + "readMore":"Read more", + "report":"Report", + "settings":{ + "authorize":"Authorize with ReviewDB", + "hideBlockedUsers":{ + "description":"Hide reviews from blocked users" + }, + "hideTimestamps":{ + "description":"Hide timestamps on reviews" + }, + "manageBlockedUsers":"Manage Blocked Users", + "notifyReviews":{ + "description":"Notify about new reviews on startup" + }, + "showWarning":{ + "description":"Display warning to be respectful at the top of the reviews list" + }, + "supportDevelopment":"Support ReviewDB development", + "supportServer":"ReviewDB Support Server", + "website":"ReviewDB website" + }, + "system":"System", + "unblockUser":"Unblock user", + "viewReviews":"View Reviews" + }, + "seeSummaries":{ + "description":"Enables Discord's experimental Summaries feature on every server, displaying AI generated summaries of conversations", + "name":"Summaries", + "settings":{ + "summaryExpiryThresholdDays":"The time in days before a summary is removed. Note that only up to 50 summaries are kept per channel" + } + }, + "sendTimestamps":{ + "description":"Send timestamps easily via chat box button & text shortcuts. Read the extended description!", + "extendedDescription":{ + "examples":"Examples:", + "quickSend":"To quickly send time-only timestamps, include timestamps formatted as `HH:MM` (including the backticks!) in your message", + "seeBelow":"See below for examples. If you need anything more specific, use the Date button in the chat bar!" + }, + "insert":"Insert", + "insertTimestamp":"Insert Timestamp", + "preview":"Preview", + "settings":{ + "replaceMessageContents":"Replace timestamps in message contents" + }, + "timestampFormat":"Timestamp Format", + "timestampPicker":"Timestamp Picker" + }, + "serverListIndicators":{ + "description":"Add online friend count or server count in the server list", + "friends":"Friends", + "servers":"Servers", + "settings":{ + "mode":"Mode", + "modeBoth":"Both server and online friend counts", + "modeOnlyFriends":"Only online friend count", + "modeOnlyServers":"Only server count", + "useCompact":"Makes the indicator appear with only text" + }, + "tooltipBoth":"{friends} Friends, {servers} Servers", + "tooltipFriends":"{count} Friends", + "tooltipServers":"{count} Servers" + }, + "settings":{ + "changelog":{ + "alreadyUpToDate":"既に最新の状態です", + "checkYourConnection":"リポジトリへの接続に失敗しました。インターネット接続を確認してください", + "checkYourInternet":"インターネットに接続されていることを確認し、もう一度試してください", + "codeChanges_one":"コードの変更({count} コミット)", + "codeChanges_other":"コードの変更({count} コミット)", + "codeChanges_zero":"コードの変更なし", + "emptyChangelog":"現在のバージョンより先のコミットはありません。「リポジトリから取得」をクリックして、新しい変更がないか確認してください", + "failedToFetchRepo":"リポジトリからの取得に失敗しました", + "failedToRetrieve":"取得に失敗しました - コンソールを確認してください", + "failedtoFetchCommits":"リポジトリから{count}件のコミットを取得しました", + "fetchRepo":"リポジトリから取得", + "foundCommits_one":"リポジトリから{count}件のコミットを取得しました", + "foundCommits_other":"リポジトリから{count}件のコミットを取得しました", + "foundCommits_zero":"新しいコミットはありません", + "info":"Check the repository for new commits, plugin updates, and code changes. This will compare your current version with the latest available and show you what's new", + "loggedCommits":"最新の更新からコミットをログに記録しました", + "manager":{ + "days_one":"{count}日前", + "days_other":"{count}日前", + "hours_one":"{count}時間前", + "hours_other":"{count}時間前", + "minutes_one":"{count}分前", + "minutes_other":"{count}分前" + }, + "missingRepoInfo":"リポジトリ情報の取得に失敗しました", + "newPluginsSection":{ + "newPluginsCount":"新着プラグイン({count}個)", + "numMorePlugins_one":"+{count}個のプラグイン", + "numMorePlugins_other":"+{count}個のプラグイン", + "recentlyAddedPlugins":"最近追加されたプラグイン:" + }, + "previousSessions":"A history of your previous update sessions with their commit history and plugin changes. Click on a log to expand it and see the details", + "recentChanges":"最近の変更", + "repository":"リポジトリ", + "title":"変更履歴", + "upToDate":"最新のリポジトリ", + "upToDateLocalCopy":"リポジトリはあなたのローカルコピーと最新のものです", + "updateCard":{ + "commits_one":" • {count} 個のコミットが利用可能", + "commits_other":" • {count}件のコミットが利用可能", + "commits_zero":" • 新しいコミットはありません", + "newPluginsCount":" • 新着プラグイン: {plugins}個", + "newSettingInPlugin":"{pluginName}の新しい設定", + "newSettings":"新着設定", + "newSettingsCount":" • 新着設定: {settings}個", + "outOfDate":"リポジトリチェック: {fromHash} → {toHash}", + "upToDate":"リポジトリチェック: {fromHash}(最新)", + "update":"アップデート: {fromHash} → {toHash}", + "updatedPlugins":"アップデートされたプラグイン", + "updatedPluginsCount":" • アップデートされたプラグイン: {plugins}個" + }, + "updateLogs_one":"更新ログ({count} ログ)", + "updateLogs_other":"更新ログ({count} ログ)", + "updateLogs_zero":"更新ログはありません", + "updatedPluginsCount":"更新されたプラグイン({plugins})", + "viewRecentChanges":"These are the new commits and plugin updates since your last version. You can see what features were added, bugs were fixed, and which plugins received updates", + "whereUpdatesFetch":"This is the GitHub repository where Equicord fetches updates from" + }, + "disableMinSize":{ + "description":"Allow the Discord window to be resized smaller than its default minimum size. Useful for tiling window managers or small screens.", + "title":"ウィンドウの最小サイズ制限を無効化" + }, + "enableReactDevtools":{ + "description":"Enable the React Developer Tools extension for debugging Discord's React components. Useful for plugin development.", + "title":"React Developer Toolsを有効化" + }, + "frameless":{ + "description":"Remove the native window frame for a cleaner look. You can still move the window by dragging the title bar area.", + "title":"ウィンドウの枠を無効化" + }, + "hint":"ヒント: この設定項目の表示位置は、<0>Settingsプラグインの設定で変更できます!", + "macosVibrancyStyle":{ + "placeholder":"ウィンドウの透過スタイル", + "title":"ウィンドウの透過スタイル(再起動が必要)" + }, + "notification":{ + "logButton":"通知ログを表示", + "settingsButton":"通知設定" + }, + "plugins":{ + "contributorModal":{ + "contributorInfo":{ + "noPlugins":"この人はプラグインを作成していません。おそらく他の方法で Equicord に<0>貢献したのでしょう!", + "plugins_one":"この人は {count} 個のプラグインに<0>貢献しました !", + "plugins_other":"この人は {count} 個のプラグインに<0>貢献しました !" } }, - "requiredToFunction": "このプラグインはEquicordの動作に必須です", - "pluginRequiredBy": "このプラグインは{pluginNames}に必須です", - "noDescription": "説明がありません" + "noDescription":"説明がありません", + "pluginRequiredBy":"このプラグインは{pluginNames}に必須です", + "requiredToFunction":"このプラグインはEquicordの動作に必須です" }, - "changelog": { - "manager": { - "minutes_one": "{count}分前", - "minutes_other": "{count}分前", - "hours_one": "{count}時間前", - "hours_other": "{count}時間前", - "days_one": "{count}日前", - "days_other": "{count}日前" - }, - "updateCard": { - "upToDate": "リポジトリチェック: {fromHash}(最新)", - "outOfDate": "リポジトリチェック: {fromHash} → {toHash}", - "update": "アップデート: {fromHash} → {toHash}", - "commits_zero": " • 新しいコミットはありません", - "commits_one": " • {count} 個のコミットが利用可能", - "commits_other": " • {count}件のコミットが利用可能", - "newPluginsCount": " • 新着プラグイン: {plugins}個", - "updatedPluginsCount": " • アップデートされたプラグイン: {plugins}個", - "newSettingsCount": " • 新着設定: {settings}個", - "updatedPlugins": "アップデートされたプラグイン", - "newSettings": "新着設定", - "newSettingInPlugin": "{pluginName}の新しい設定" - }, - "newPluginsSection": { - "newPluginsCount": "新着プラグイン({count}個)", - "recentlyAddedPlugins": "最近追加されたプラグイン:", - "numMorePlugins_one": "+{count}個のプラグイン", - "numMorePlugins_other": "+{count}個のプラグイン" - }, - "missingRepoInfo": "リポジトリ情報の取得に失敗しました", - "alreadyUpToDate": "既に最新の状態です", - "foundCommits_zero": "新しいコミットはありません", - "foundCommits_one": "リポジトリから{count}件のコミットを取得しました", - "foundCommits_other": "リポジトリから{count}件のコミットを取得しました", - "loggedCommits": "最新の更新からコミットをログに記録しました", - "upToDateLocalCopy": "リポジトリはあなたのローカルコピーと最新のものです", - "failedToFetchRepo": "リポジトリからの取得に失敗しました", - "checkYourConnection": "リポジトリへの接続に失敗しました。インターネット接続を確認してください", - "failedtoFetchCommits": "リポジトリから{count}件のコミットを取得しました", - "repository": "リポジトリ", - "whereUpdatesFetch": "This is the GitHub repository where Equicord fetches updates from", - "viewRecentChanges": "These are the new commits and plugin updates since your last version. You can see what features were added, bugs were fixed, and which plugins received updates", - "failedToRetrieve": "取得に失敗しました - コンソールを確認してください", - "upToDate": "最新のリポジトリ", - "fetchRepo": "リポジトリから取得", - "checkYourInternet": "インターネットに接続されていることを確認し、もう一度試してください", - "recentChanges": "最近の変更", - "updatedPluginsCount": "更新されたプラグイン({plugins})", - "codeChanges_zero": "コードの変更なし", - "codeChanges_one": "コードの変更({count} コミット)", - "codeChanges_other": "コードの変更({count} コミット)", - "emptyChangelog": "現在のバージョンより先のコミットはありません。「リポジトリから取得」をクリックして、新しい変更がないか確認してください", - "updateLogs_zero": "更新ログはありません", - "updateLogs_one": "更新ログ({count} ログ)", - "updateLogs_other": "更新ログ({count} ログ)", - "previousSessions": "A history of your previous update sessions with their commit history and plugin changes. Click on a log to expand it and see the details", - "info": "Check the repository for new commits, plugin updates, and code changes. This will compare your current version with the latest available and show you what's new", - "title": "変更履歴" + "restartRequired":{ + "body":"この変更を適用するには再起動が必要です", + "cancel":"あとで!", + "confirm":"今すぐ再起動", + "plugins":"以下のプラグインを使用するには再起動が必要です:", + "title":"再起動が必要です" }, - "restartRequired": { - "body": "この変更を適用するには再起動が必要です", - "cancel": "あとで!", - "confirm": "今すぐ再起動", - "title": "再起動が必要です", - "plugins": "以下のプラグインを使用するには再起動が必要です:" + "title":"設定", + "transparent":{ + "description":"Make the Discord window transparent. A theme that supports transparency is required or this will do nothing.", + "note":"This will stop the window from being resizable.", + "noteWindows":"This will stop the window from being resizable and prevents you from snapping the window to screen edges", + "title":"ウィンドウの透明化を有効にする" }, - "title": "設定", - "transparent": { - "description": "Make the Discord window transparent. A theme that supports transparency is required or this will do nothing.", - "title": "ウィンドウの透明化を有効にする", - "noteWindows": "This will stop the window from being resizable and prevents you from snapping the window to screen edges", - "note": "This will stop the window from being resizable." + "useQuickCss":{ + "description":"Load custom CSS from the QuickCSS editor. This allows you to customize Discord's appearance with your own styles.", + "title":"カスタムCSSを可能にする" }, - "useQuickCss": { - "description": "Load custom CSS from the QuickCSS editor. This allows you to customize Discord's appearance with your own styles.", - "title": "カスタムCSSを可能にする" + "winCtrlQ":{ + "description":"Add Ctrl+Q as a keyboard shortcut to close Discord. This provides an alternative to Alt+F4 for quickly closing the application.", + "title":"Register Ctrl+Q as shortcut to close Discord" }, - "winCtrlQ": { - "title": "Register Ctrl+Q as shortcut to close Discord", - "description": "Add Ctrl+Q as a keyboard shortcut to close Discord. This provides an alternative to Alt+F4 for quickly closing the application." - }, - "winNativeTitleBar": { - "title": "Discord のカスタムタイトルバーをオフにして Windows 標準のものを使用", - "description": "Replace Discord's custom title bar with the standard Windows title bar. This may improve compatibility with some window management tools." + "winNativeTitleBar":{ + "description":"Replace Discord's custom title bar with the standard Windows title bar. This may improve compatibility with some window management tools.", + "title":"Discord のカスタムタイトルバーをオフにして Windows 標準のものを使用" } }, - "tabs": { - "settings": "Equicord 設定" + "settingsSync":{ + "failedToImport":"設定のインポートに失敗しました: {e}", + "imported":"設定のインポートに成功しました。再起動して変更を適用します!" }, - "reviewDB": { - "settings": { - "authorize": "Authorize with ReviewDB", - "notifyReviews": { - "description": "Notify about new reviews on startup" - }, - "showWarning": { - "description": "Display warning to be respectful at the top of the reviews list" - }, - "hideTimestamps": { - "description": "Hide timestamps on reviews" - }, - "hideBlockedUsers": { - "description": "Hide reviews from blocked users" - }, - "manageBlockedUsers": "Manage Blocked Users", - "supportDevelopment": "Support ReviewDB development", - "website": "ReviewDB website", - "supportServer": "ReviewDB Support Server" - }, - "viewReviews": "View Reviews", - "newReviews": "You have new reviews on your profile!", - "appeal": "Appeal", - "ok": "Ok", - "areYouSure": "Are you sure?", - "confirmDelete": "Do you really want to delete this review?", - "delete": "Delete", - "nevermind": "Nevermind", - "mustBeLoggedInDelete": "You must be logged in to delete reviews.", - "confirmReport": "Do you really want to report this review?", - "report": "Report", - "mustBeLoggedInReport": "You must be logged in to report reviews.", - "confirmBlock": "Do you really want to block this user? They will be unable to leave further reviews on your profile. You can unblock users in the plugin settings.", - "block": "Block", - "mustBeLoggedInBlock": "You must be logged in to block users.", - "system": "System", - "blockedUser": "You have blocked this user", - "readMore": "Read more", - "unblockUser": "Unblock user", - "failedToFetchBlocks": "Failed to fetch blocks: {error}", - "noBlockedUsers": "No blocked users.", - "blockedUsers": "Blocked Users", - "notLoggedIn": "You are not logged into ReviewDB!" - }, - "translate": { - "autoTranslateEnabled": { - "title": "Equicord Auto-Translate Enabled", - "body": "You just enabled Auto Translate! Any message <0>will automatically be translated before being sent." - }, - "disableAutoTranslate": "Disable Auto-Translate", - "gotIt": "Got it", - "dontShowAgain": "Don't show again", - "openTranslateModal": "Open Translate Modal", - "autoTranslateEnabledLabel": "Auto Translate Enabled", - "translate": "Translate", - "selectLanguage": "Select a language", - "autoTranslate": "Auto Translate", - "modalTitle": "Translate" - }, - "voiceMessages": { - "send": "Send Voice Message", - "missingPermissions": "(Missing Permissions)", - "recordModal": "Record Voice Message", - "uploadFile": "Upload File", - "preview": "Preview", - "failedToParse": "Failed to parse selected audio file: {error}", - "iosWarning": "Voice Messages have to be OggOpus to be playable on iOS. This file is <0>{type} so it will not be playable on iOS.", - "iosFix": "To fix it, first convert it to OggOpus, for example using the <0>convertio web converter", - "sending": "Now sending voice message... Please be patient", - "failedToUpload": "Failed to upload voice message", - "noiseSuppression": "Noise Suppression", - "echoCancellation": "Echo Cancellation" - }, - "showHiddenChannels": { - "hiddenChannel": "This is a hidden {type} channel", - "lockedChannel": "This is a locked {type} channel", - "nsfw": "NSFW", - "cannotSeeMessages": "You can not see the {type} of this channel.", - "seeGuidelines": " However you may see its guidelines:", - "lastMessageCreated": "Last {type} created:", - "lastMessagePin": "Last message pin:", - "slowmode": "Slowmode: {duration}", - "threadSlowmode": "Default thread slowmode: {duration}", - "bitrate": "Bitrate: {bitrate} bits", - "region": "Region: {region}", - "regionAutomatic": "Automatic", - "videoQualityMode": "Video quality mode: {mode}", - "archiveDuration": "Default inactivity duration before archiving {type}: {duration}", - "defaultLayout": "Default layout: {layout}", - "defaultSortOrder": "Default sort order: {order}", - "defaultReactionEmoji": "Default reaction emoji:", - "requireTag": "Posts on this forum require a tag to be set.", - "availableTags": "Available tags:", - "permissionDetails": "Permission Details", - "allowedUsersAndRoles": "Allowed users and roles:", - "hideAllowedUsersAndRoles": "Hide Allowed Users and Roles", - "viewAllowedUsersAndRoles": "View Allowed Users and Roles", - "channelTypes": { - "text": "text", - "announcement": "announcement", - "forum": "forum", - "voice": "voice", - "stage": "stage", - "messages": "messages", - "posts": "posts" - }, - "sortOrders": { - "latestActivity": "Latest activity", - "creationDate": "Creation date" - }, - "forumLayouts": { - "notSet": "Not set", - "listView": "List view", - "gridView": "Gallery view" - }, - "videoQuality": { - "automatic": "Automatic", - "720p": "720p" + "showConnections":{ + "description":"Show connected accounts in user popouts", + "settings":{ + "compact":"Compact", + "cozy":"Cozy", + "iconSize":"Icon size (px)", + "iconSpacing":"Icon margin", + "roomy":"Roomy" } }, - "messageLogger": { - "toggleDeletedHighlight": "Toggle Deleted Highlight", - "enableDiffView": "Enable Diff View", - "disableDiffView": "Disable Diff View", - "removeMessageHistory": "Remove Message History", - "removeMessageTemporary": "Remove Message (Temporary)", - "clearMessageLog": "Clear Message Log", - "settings": { - "deleteStyle": "The style of deleted messages", - "deleteStyleRedText": "Red text", - "deleteStyleRedOverlay": "Red overlay", - "logDeletes": "Whether to log deleted messages", - "collapseDeleted": "Whether to collapse deleted messages, similar to blocked messages", - "logEdits": "Whether to log edited messages", - "inlineEdits": "Whether to display edit history as part of message content", - "ignoreBots": "Whether to ignore messages by bots", - "ignoreSelf": "Whether to ignore messages by yourself", - "ignoreUsers": "Comma-separated list of user IDs to ignore", - "ignoreChannels": "Comma-separated list of channel IDs to ignore", - "ignoreGuilds": "Comma-separated list of guild IDs to ignore", - "showEditDiffs": "Show visual differences between edited message versions", - "separatedDiffs": "Separate addition and removals in diffs for a more readable differential" + "showHiddenChannels":{ + "allowedUsersAndRoles":"Allowed users and roles:", + "archiveDuration":"Default inactivity duration before archiving {type}: {duration}", + "availableTags":"Available tags:", + "bitrate":"Bitrate: {bitrate} bits", + "cannotSeeMessages":"You can not see the {type} of this channel.", + "channelTypes":{ + "announcement":"announcement", + "forum":"forum", + "messages":"messages", + "posts":"posts", + "stage":"stage", + "text":"text", + "voice":"voice" }, - "deletedMessages_zero": "No deleted messages", - "deletedMessages_one": "{count} deleted message", - "deletedMessages_other": "{count} deleted messages", - "editHistory": "Message Edit History", - "notLoggedTooltip": "This edit state was not logged so it can't be displayed." + "defaultLayout":"Default layout: {layout}", + "defaultReactionEmoji":"Default reaction emoji:", + "defaultSortOrder":"Default sort order: {order}", + "forumLayouts":{ + "gridView":"Gallery view", + "listView":"List view", + "notSet":"Not set" + }, + "hiddenChannel":"This is a hidden {type} channel", + "hideAllowedUsersAndRoles":"Hide Allowed Users and Roles", + "lastMessageCreated":"Last {type} created:", + "lastMessagePin":"Last message pin:", + "lockedChannel":"This is a locked {type} channel", + "nsfw":"NSFW", + "permissionDetails":"Permission Details", + "region":"Region: {region}", + "regionAutomatic":"Automatic", + "requireTag":"Posts on this forum require a tag to be set.", + "seeGuidelines":" However you may see its guidelines:", + "slowmode":"Slowmode: {duration}", + "sortOrders":{ + "creationDate":"Creation date", + "latestActivity":"Latest activity" + }, + "threadSlowmode":"Default thread slowmode: {duration}", + "videoQuality":{ + "720p":"720p", + "automatic":"Automatic" + }, + "videoQualityMode":"Video quality mode: {mode}", + "viewAllowedUsersAndRoles":"View Allowed Users and Roles" }, - "clientTheme": { - "themeColor": "Theme Color", - "themeColorDescription": "Add a color to your Discord client theme", - "themeWontLookGood": "Your theme won't look good!", - "contrastWarning": "Selected color won't contrast well with text", - "nitroNotSupported": "Nitro themes aren't supported", - "switchToMode": "Switch to {mode} mode", - "disableNitroTheme": "Disable Nitro Theme", - "resetThemeColor": "Reset Theme Color" - }, - "textReplace": { - "usingString": "Using String", - "usingRegex": "Using Regex", - "find": "Find", - "replace": "Replace", - "onlyIfIncludes": "Only if includes", - "scope.myMessages": "Apply to your messages (visible to everyone)", - "scope.othersMessages": "Apply to others' messages (only visible to you)", - "scope.allMessages": "Apply to all messages", - "testRules": "Test Rules", - "typeMessage": "Type a message", - "messageWithRules": "Message with rules applied" - }, - "expressionCloner": { - "cloneEmoji": "Clone Emoji", - "cloneSticker": "Clone Sticker", - "customName": "Custom Name", - "nameValidation": "Name must be between 2 and 32 characters", - "cloneTo": "Clone to {guild}", - "clonedSuccess": "Successfully cloned {name} to {guild}!", - "failedToClone": "Failed to clone: {error}", - "somethingWentWrong": "Something went wrong (check console!)" - }, - "fakeProfileThemes": { - "usage": "Usage", - "instructions": "Set your profile colors using the color pickers below. The colors will be encoded into your profile's 'About Me' section.", - "colorPickers": "Color pickers", - "primary": "Primary", - "accent": "Accent", - "copy3y3": "Copy 3y3", - "preview": "Preview", - "nitroColors": "Nitro colors", - "fakeColors": "Fake colors" - }, - "customRPC": { - "validation": { - "required": "This field is required.", - "maxLength": "Must be not longer than {length} characters.", - "discordId": "Must be a valid Discord ID.", - "streamingLink": "Streaming link must be a valid URL.", - "streamingLinkLength": "Streaming link must be not longer than 512 characters.", - "number": "Must be a number.", - "positiveNumber": "Must be a positive number.", - "url": "Must be a valid URL.", - "discordLink": "Don't use a Discord link. Use an Imgur image link instead.", - "imgurDirect": "Imgur link must be a direct link to the image (e.g. https://i.imgur.com/...). Right click the image and click 'Copy image address'", - "tenorDirect": "Tenor link must be a direct link to the image (e.g. https://media.tenor.com/...). Right click the GIF and click 'Copy image address'" - }, - "placeholder": { - "enterValue": "Enter a value", - "selectOption": "Select an option" - }, - "activityType": "Activity Type", - "activityTypes": { - "playing": "Playing", - "streaming": "Streaming", - "listening": "Listening", - "watching": "Watching", - "competing": "Competing" - }, - "appId": "Application ID", - "appName": "Application Name", - "detailLine1": "Detail (line 1)", - "detailUrl": "Detail URL", - "stateLine2": "State (line 2)", - "stateUrl": "State URL", - "streamLink": "Stream Link (Twitch or YouTube, only if activity type is Streaming)", - "partySize": "Party Size", - "partyMaxSize": "Maximum Party Size", - "largeImageUrl": "Large Image URL/Key", - "largeImageText": "Large Image Text", - "largeImageClickUrl": "Large Image clickable URL", - "smallImageUrl": "Small Image URL/Key", - "smallImageText": "Small Image Text", - "smallImageClickUrl": "Small Image clickable URL", - "button1Text": "Button1 Text", - "button1Url": "Button1 URL", - "button2Text": "Button2 Text", - "button2Url": "Button2 URL", - "timestampMode": "Timestamp Mode", - "timestampModes": { - "none": "None", - "sinceOpen": "since discord open", - "currentTime": "Same as your current time (not reset after 24h)", - "custom": "Custom" - }, - "startTimestamp": "Start Timestamp (in milliseconds)", - "endTimestamp": "End Timestamp (in milliseconds)", - "notice": { - "title": "Notice", - "body": "Activity Sharing isn't enabled, people won't be able to see your custom rich presence!", - "enable": "Enable" - }, - "instructions": { - "devPortal": "Go to the <0>Discord Developer Portal to create an application and get the application ID.", - "uploadImages": "Upload images in the Rich Presence tab to get the image keys.", - "imgur": "If you want to use an image link, download your image and reupload the image to <0>Imgur and get the image link by right-clicking the image and selecting \"Copy image address\".", - "buttons": "You can't see your own buttons on your profile, but everyone else can see it fine.", - "unicode": "Some weird unicode text (\"fonts\" 𝖑𝖎𝖐𝖊 𝖙𝖍𝖎𝖘) may cause the rich presence to not show up, try using normal letters instead." + "showMeYourName":{ + "addNickname":"Add SMYN Nickname", + "cancel":"Cancel", + "changeNickname":"Change SMYN Nickname", + "modalDescription":"Set a custom SMYN nickname for this user. Make use of it by specifying {custom} in the SMYN template settings.", + "nicknameLabel":"SMYN Nickname", + "resetNickname":"Reset SMYN Nickname", + "save":"Save", + "settings":{ + "animateGradients":"For the non-primary names, if the role has a gradient, animate it. This is disabled by \"Ignore Gradients\" and reduced motion.", + "customNameColor":"The color to use for the custom name you assigned a user if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", + "discriminators":"Append discriminators to usernames for bots. Discriminators were deprecated for users, but are still used for bots. By default, a bot's username is equivalent to a user's global name, therefore multiple bots can have the same username. Appending discriminators makes them unique again.", + "displayNameColor":"The color to use for the display name if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", + "friendNameColor":"The color to use for a friend's nickname if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", + "hideDefaultAtSign":"Hide the default \"@\" symbol before the name in mentions and replies. Only applied if either feature is enabled.", + "ignoreFonts":"For the non-primary names, use Discord's default fonts regardless of the user's custom nitro font.", + "ignoreGradients":"For the non-primary names, if the role has a gradient, ignore it in favor of the color set below.", + "includedNames":"The order to display usernames, display names, nicknames, friend names, and custom names. Use the following placeholders: {user}, {display}, {nick}, {friend}, {custom}. You can provide multiple name options to use as fallbacks if one is unavailable by separating them with commas as such: {custom, friend, nick}. You can have up to three prefixes and three suffixes per name.", + "memberList":"Display the first available name listed in your custom name format in the member list.", + "mentions":"Display custom name format in mentions.", + "messages":"Display custom name format in messages.", + "nameSeparator":"The separator to use between names. The default is a single space.", + "nicknameColor":"The color to use for the nickname if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", + "profilePopout":"Display the first available name listed in your custom name format in profile popouts.", + "reactions":"Display the first available name listed in your custom name format in reaction tooltips, and the full name in reaction popouts.", + "removeDuplicates":"If any of the names are equivalent, remove them, leaving only the unique names.", + "replies":"Display custom name format in replies.", + "truncateAllNamesWithStreamerMode":"Truncate all names, not just usernames, while in Streamer Mode.", + "usernameColor":"The color to use for the username if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", + "voiceChannels":"Display the first available name listed in your custom name format in voice channels." } }, - "betterSessions": { - "settings": { - "backgroundCheck": "Check for new sessions in the background, and display notifications when they are detected", - "checkInterval": "How often to check for new sessions in the background (if enabled), in minutes" - }, - "newBadge": "NEW", - "newSession": "New session:", - "rename": "Rename", - "renameModal": { - "title": "Rename", - "newDeviceName": "New device name", - "resetName": "Reset Name", - "save": "Save" + "showTimeoutDuration":{ + "description":"Shows how much longer a user's timeout will last, either in the timeout icon tooltip or next to it", + "displayStyleDescription":"How to display the timeout duration", + "inTooltip":"In the Tooltip", + "nextToIcon":"Next to the timeout icon", + "timeoutRemaining":"timeout remaining" + }, + "silentMessageToggle":{ + "description":"Adds a button to the chat bar to toggle sending a silent message.", + "disableSilentMessage":"Disable Silent Message", + "enableSilentMessage":"Enable Silent Message", + "settings":{ + "autoDisable":"Automatically disable the silent message toggle again after sending one", + "persistChannels":"Persist between channels", + "persistNone":"Don't persist (reset on channel change)", + "persistRestarts":"Persist between channels and restarts", + "persistState":"How to persist the silent message toggle state" } }, - "betterSettings": { - "settings": { - "disableFade": "Disable the crossfade animation", - "organizeMenu": "Organizes the settings cog context menu into categories", - "eagerLoad": "Removes the loading delay when opening the menu for the first time" + "silentTyping":{ + "clickActions":{ + "openPluginSettings":"Open Plugin Settings", + "toggleTypingGlobally":"Toggle Typing Globally", + "toggleTypingInChannel":"Toggle Typing in Channel", + "toggleTypingInGuild":"Toggle Typing in Guild" + }, + "command":{ + "chatBarIndicatorsOption":"Hide other users' typing indicators from above the chat bar.", + "chatContextMenuOption":"Show a dropdown in the chat context menu to toggle plugin settings on the go.", + "chatIconOption":"Show an icon in the chat bar for toggling the plugin on the go.", + "defaultHiddenOption":"Whether to hide typing in DMs/channels/guilds by default or not.", + "description":"Hide your typing indicator from chat.", + "membersListIndicatorsOption":"Hide other users' typing indicators from the members list.", + "toggleChannel":"Channel", + "toggleGlobal":"Global", + "toggleGuild":"Guild", + "toggleOption":"Toggle functionality globally, for the channel, or for the guild." + }, + "contextMenu":{ + "chatBarIndicators":"Chat Bar Indicators", + "chatIcon":"Chat Icon", + "defaultHidden":"Default Hidden", + "enabled":"Enabled", + "membersListIndicators":"Members List Indicators", + "silentTyping":"Silent Typing" + }, + "noChanges":"No changes made to silent typing settings.", + "settings":{ + "chatContextMenu":"Show a dropdown in the chat context menu to modify plugin settings on the go.", + "chatIcon":"Show an icon in the chat bar for modifying the plugin on the go.", + "chatIconLeftClickAction":"What to do when left clicking the chat icon.", + "chatIconMiddleClickAction":"What to do when middle clicking the chat icon.", + "chatIconRightClickAction":"What to do when right clicking the chat icon.", + "defaultHidden":"If enabled, the plugin will hide your typing from others in any DMs/channels/guilds not listed in \"Disabled Locations\" below. If disabled, the plugin will show your typing to others for any DMs/channels/guilds not listed in \"Enabled Locations\" below.", + "disabledLocations":"Disable functionality for these IDs. Accepts a comma separated list of DM IDs, channel IDs, and guild IDs. Only used if \"Default Hidden\" is enabled.", + "enabledGlobally":"Toggle functionality of your own typing indicator globally.", + "enabledLocations":"Enable functionality for these IDs. Accepts a comma separated list of DM IDs, channel IDs, and guild IDs. Only used if \"Default Hidden\" is disabled.", + "hideChatBoxTypingIndicators":"Hide other users' typing indicators from above the chat bar.", + "hideMembersListTypingIndicators":"Hide other users' typing indicators from the members list." + }, + "settingsUpdated":"Silent typing settings updated.", + "typingHidden":"Typing Hidden ({location})", + "typingVisible":"Typing Visible ({location})", + "typingVisibleGlobal":"Typing Visible (Global)" + }, + "sortFriendRequests":{ + "added":"Added", + "description":"Sorts friend requests by date of receipt", + "settings":{ + "showDates":"Show dates on friend requests" } }, - "memberCount": { - "settings": { - "toolTip": "Show member count on the server tooltip", - "memberList": "Show member count in the member list", - "voiceActivity": "Show voice activity with member count in the member list" + "tabs":{ + "settings":"Equicord 設定" + }, + "textReplace":{ + "find":"Find", + "messageWithRules":"Message with rules applied", + "onlyIfIncludes":"Only if includes", + "replace":"Replace", + "scope.allMessages":"Apply to all messages", + "scope.myMessages":"Apply to your messages (visible to everyone)", + "scope.othersMessages":"Apply to others' messages (only visible to you)", + "testRules":"Test Rules", + "typeMessage":"Type a message", + "usingRegex":"Using Regex", + "usingString":"Using String" + }, + "translate":{ + "autoTranslate":"Auto Translate", + "autoTranslateEnabled":{ + "body":"You just enabled Auto Translate! Any message <0>will automatically be translated before being sent.", + "title":"Equicord Auto-Translate Enabled" + }, + "autoTranslateEnabledLabel":"Auto Translate Enabled", + "disableAutoTranslate":"Disable Auto-Translate", + "dontShowAgain":"Don't show again", + "gotIt":"Got it", + "modalTitle":"Translate", + "openTranslateModal":"Open Translate Modal", + "selectLanguage":"Select a language", + "translate":"Translate" + }, + "typingIndicator":{ + "description":"Adds an indicator if someone is typing on a channel.", + "settings":{ + "animatedDots":"Animated dots", + "avatars":"Avatars", + "avatarsAndDots":"Avatars and animated dots", + "includeBlockedUsers":"Whether to show the typing indicator for blocked users.", + "includeCurrentChannel":"Whether to show the typing indicator for the currently selected channel", + "includeIgnoredUsers":"Whether to show the typing indicator for ignored users.", + "includeMutedChannels":"Whether to show the typing indicator for muted channels.", + "indicatorMode":"How should the indicator be displayed?" } }, - "betterFolders": { - "settings": { - "sidebar": "Display servers from folder on dedicated sidebar", - "sidebarAnim": "Animate opening the folder sidebar", - "closeAllFolders": "Close all folders when selecting a server not in a folder", - "closeAllHomeButton": "Close all folders when clicking on the home button", - "closeOthers": "Close other folders when opening a folder", - "closeServerFolder": "Close folder when selecting a server in that folder", - "forceOpen": "Force a folder to open when switching to a server of that folder", - "keepIcons": "Keep showing guild icons in the primary guild bar folder when it's open in the BetterFolders sidebar", - "showFolderIcon": "Show the folder icon above the folder guilds in the BetterFolders sidebar", - "folderIconNever": "Never", - "folderIconAlways": "Always", - "folderIconMultipleExpanded": "When more than one folder is expanded" + "typingTweaks":{ + "andOthersTyping":"and {count} others are typing...", + "description":"Show avatars and role colours in the typing indicator", + "settings":{ + "alternativeFormatting":"Show a more useful message when several users are typing", + "amITyping":"Shows you if other people can see you typing", + "showAvatars":"Show avatars in the typing indicator", + "showRoleColors":"Show role colors in the typing indicator" } }, - "arRPC": { - "settingsAbout": { - "title": "How to use arRPC", - "description": "Follow the instructions in the GitHub repo to get the server running, and then enable the plugin." - }, - "connectionFailed": "Failed to connect to arRPC, is it running?", - "retry": "Retry", - "connected": "Connected to arRPC" + "unsuppressEmbeds":{ + "description":"Allows you to unsuppress embeds in messages", + "suppressEmbeds":"Suppress Embeds", + "unsuppressEmbeds":"Unsuppress Embeds" }, - "vcNarrator": { - "description": "Announces when users join, leave, or move voice channels via narrator", - "noVoices": "No narrator voices found. ", - "linuxVoicesHelp": "Install speech-dispatcher or espeak and run Discord with the --enable-speech-dispatcher flag", - "osVoicesHelp": "Try installing some in the Narrator settings of your Operating System", - "noEnglishVoices": "You don't have any English voices installed, so the narrator might sound weird", - "customiseMessages": "You can customise the spoken messages below. You can disable specific messages by setting them to nothing", - "placeholdersHelp": "The special placeholders <0>{{USER}}, <1>{{DISPLAY_NAME}}, <2>{{NICKNAME}} and <3>{{CHANNEL}} will be replaced with the user's name (nothing if it's yourself), the user's display name, the user's nickname on current server and the channel's name respectively", - "playExampleSounds": "Play Example Sounds", - "speechSynthesisNotSupported": "SpeechSynthesis not supported or no Narrator voices found. Thus, this plugin will not work. Check my Settings for more info", - "settings": { - "volume": "Narrator Volume", - "speed": "Narrator Speed", - "sayOwnName": "Say own name", - "latinOnly": "Strip non latin characters from names before saying them", - "joinMessage": "Join Message", - "leaveMessage": "Leave Message", - "moveMessage": "Move Message", - "muteMessage": "Mute Message (only self for now)", - "unmuteMessage": "Unmute Message (only self for now)", - "deafenMessage": "Deafen Message (only self for now)", - "undeafenMessage": "Undeafen Message (only self for now)" - }, - "defaults": { - "join": "{{USER}} joined", - "leave": "{{USER}} left", - "move": "{{USER}} moved to {{CHANNEL}}", - "mute": "{{USER}} muted", - "unmute": "{{USER}} unmuted", - "deafen": "{{USER}} deafened", - "undeafen": "{{USER}} undeafened" + "userVoiceShow":{ + "cannotJoinChannel":"You cannot join the user's Voice Channel", + "description":"Shows an indicator when a user is in a Voice Channel", + "inVoiceChat":"In Voice Chat", + "settings":{ + "showInMemberList":"Show a user's Voice Channel indicator in the member and DMs list", + "showInMessages":"Show a user's Voice Channel indicator in messages", + "showInUserProfileModal":"Show a user's Voice Channel indicator in their profile next to the name" } }, - "viewIcons": { - "description": "Makes avatars and banners in user profiles clickable, adds View Icon/Banner entries in the user, server and group channel context menu.", - "settings": { - "formatDescription": "Choose the image format to use for non animated images. Animated images will always use .gif", - "imgSizeDescription": "The image size to use" - }, - "viewAvatar": "View Avatar", - "viewServerAvatar": "View Server Avatar", - "viewIcon": "View Icon", - "viewBanner": "View Banner" - }, - "viewRaw": { - "description": "Copy and view the raw content/data of any message, channel or guild", - "viewRaw": "View Raw", - "content": "Content", - "data": "Data", - "dataCopied": "{type} data copied to clipboard!", - "copyJson": "Copy {type} JSON", - "copyRawContent": "Copy Raw Content", - "contentCopied": "Content copied to clipboard!", - "settings": { - "clickMethodDescription": "Change the button to view the raw content/data of any message.", - "leftClick": "Left Click to view the raw content.", - "rightClick": "Right click to view the raw content." - }, - "copyRawLeftViewRawRight": "Copy Raw (Left Click) / View Raw (Right Click)", - "viewRawLeftCopyRawRight": "View Raw (Left Click) / Copy Raw (Right Click)" - }, - "decor": { - "description": "Create and use your own custom avatar decorations, or pick your favorite from the presets.", - "enableAndRestart": "Enable Decor and restart your client to change your avatar decoration.", - "accessFromProfiles": "You can also access Decor decorations from the {link} page.", - "profilesLink": "Profiles", - "title": "Decor", - "changeDecoration": "Change Decoration", - "removeDecoration": "Remove Decoration" - }, - "quickMention": { - "description": "Adds a quick mention button to the message actions bar", - "label": "Quick Mention" - }, - "anonymiseFileNames": { - "description": "Anonymise uploaded file names", - "settings": { - "anonymiseByDefault": "Whether to anonymise file names by default", - "spoilerMessages": "Spoiler messages", - "method": "Anonymising method", - "randomisedLength": "Random characters length", - "consistent": "Consistent filename" - }, - "methods": { - "random": "Random Characters", - "consistent": "Consistent", - "timestamp": "Timestamp" - }, - "usingAnonymous": "Using anonymous file name", - "usingNormal": "Using normal file name", - "commands": { - "spoiler": { - "name": "Spoiler", - "description": "Toggle your spoiler", - "optionName": "value", - "optionDescription": "Toggle your Spoiler (default is toggle)", - "enabled": "Spoiler enabled!", - "disabled": "Spoiler disabled!" - } + "usrbg":{ + "description":"Displays user banners from USRBG, allowing anyone to get a banner without Nitro", + "getOwnBanner":"Get your own USRBG banner", + "settings":{ + "nitroBanner":"Nitro banner", + "nitroFirst":"Banner to use if both Nitro and USRBG banners are present", + "usrbgBanner":"USRBG banner", + "voiceBackground":"Use USRBG banners as voice chat backgrounds" } }, - "permissionsViewer": { - "settings": { - "permissionsSortOrder": "The sort method used for defining which role grants a user a certain permission", - "highestRole": "Highest Role", - "lowestRole": "Lowest Role" + "vcNarrator":{ + "customiseMessages":"You can customise the spoken messages below. You can disable specific messages by setting them to nothing", + "defaults":{ + "deafen":"{{USER}} deafened", + "join":"{{USER}} joined", + "leave":"{{USER}} left", + "move":"{{USER}} moved to {{CHANNEL}}", + "mute":"{{USER}} muted", + "undeafen":"{{USER}} undeafened", + "unmute":"{{USER}} unmuted" }, - "permissions": "Permissions", - "viewPermissions": "View Permissions", - "permissionsTitle": "{header} Permissions", - "noPermissions": "No permissions to display!", - "unknownRole": "Unknown Role", - "unknownUser": "Unknown User", - "owner": "owner", - "roleOptions": "Role Options", - "userOptions": "User Options" + "description":"Announces when users join, leave, or move voice channels via narrator", + "linuxVoicesHelp":"Install speech-dispatcher or espeak and run Discord with the --enable-speech-dispatcher flag", + "noEnglishVoices":"You don't have any English voices installed, so the narrator might sound weird", + "noVoices":"No narrator voices found. ", + "osVoicesHelp":"Try installing some in the Narrator settings of your Operating System", + "placeholdersHelp":"The special placeholders <0>{{USER}}, <1>{{DISPLAY_NAME}}, <2>{{NICKNAME}} and <3>{{CHANNEL}} will be replaced with the user's name (nothing if it's yourself), the user's display name, the user's nickname on current server and the channel's name respectively", + "playExampleSounds":"Play Example Sounds", + "settings":{ + "deafenMessage":"Deafen Message (only self for now)", + "joinMessage":"Join Message", + "latinOnly":"Strip non latin characters from names before saying them", + "leaveMessage":"Leave Message", + "moveMessage":"Move Message", + "muteMessage":"Mute Message (only self for now)", + "sayOwnName":"Say own name", + "speed":"Narrator Speed", + "undeafenMessage":"Undeafen Message (only self for now)", + "unmuteMessage":"Unmute Message (only self for now)", + "volume":"Narrator Volume" + }, + "speechSynthesisNotSupported":"SpeechSynthesis not supported or no Narrator voices found. Thus, this plugin will not work. Check my Settings for more info" }, - "pinDms": { - "settings": { - "pinOrder": "Which order should pinned DMs be displayed in?", - "mostRecentMessage": "Most recent message", - "customOrder": "Custom (right click channels to reorder)", - "canCollapseDmSection": "Allow uncategorised DMs section to be collapsable", - "dmSectionCollapsed": "Collapse DM section" + "viewIcons":{ + "description":"Makes avatars and banners in user profiles clickable, adds View Icon/Banner entries in the user, server and group channel context menu.", + "settings":{ + "formatDescription":"Choose the image format to use for non animated images. Animated images will always use .gif", + "imgSizeDescription":"The image size to use" }, - "editCategory": "Edit Category", - "moveUp": "Move Up", - "moveDown": "Move Down", - "deleteCategory": "Delete Category", - "newCategory": "New Category", - "editCategoryTitle": "Edit Category", - "name": "Name", - "color": "Color", - "save": "Save", - "create": "Create", - "pinCategory": "Pin Category {index}", - "pinDms": "Pin DMs", - "addCategory": "Add Category", - "unpinDm": "Unpin DM" + "viewAvatar":"View Avatar", + "viewBanner":"View Banner", + "viewIcon":"View Icon", + "viewServerAvatar":"View Server Avatar" }, - "imageZoom": { - "settings": { - "saveZoomValues": "Whether to save zoom and lens size values", - "invertScroll": "Invert scroll", - "nearestNeighbour": "Use Nearest Neighbour Interpolation when scaling images", - "square": "Make the lens square", - "zoom": "Zoom of the lens", - "size": "Radius / Size of the lens", - "zoomSpeed": "How fast the zoom / lens size changes" + "viewRaw":{ + "content":"Content", + "contentCopied":"Content copied to clipboard!", + "copyJson":"Copy {type} JSON", + "copyRawContent":"Copy Raw Content", + "copyRawLeftViewRawRight":"Copy Raw (Left Click) / View Raw (Right Click)", + "data":"Data", + "dataCopied":"{type} data copied to clipboard!", + "description":"Copy and view the raw content/data of any message, channel or guild", + "settings":{ + "clickMethodDescription":"Change the button to view the raw content/data of any message.", + "leftClick":"Left Click to view the raw content.", + "rightClick":"Right click to view the raw content." }, - "squareLens": "Square Lens", - "nearestNeighbour": "Nearest Neighbour", - "zoom": "Zoom", - "lensSize": "Lens Size", - "zoomSpeed": "Zoom Speed" + "viewRaw":"View Raw", + "viewRawLeftCopyRawRight":"View Raw (Left Click) / Copy Raw (Right Click)" }, - "relationshipNotifier": { - "settings": { - "notices": "Also show a notice at the top of your screen when removed (use this if you don't want to miss any notifications).", - "offlineRemovals": "Notify you when starting discord if you were removed while offline.", - "friends": "Notify when a friend removes you", - "friendRequestCancels": "Notify when a friend request is cancelled", - "servers": "Notify when removed from a server", - "groups": "Notify when removed from a group chat" - }, - "friendRemoved": "{username} removed you as a friend.", - "friendRequestRemoved": "A friend request from {username} has been removed.", - "serverRemoved": "You were removed from the server {name}.", - "groupRemoved": "You were removed from the group {name}." + "voiceDownload":{ + "description":"Adds a download to voice messages. (Opens a new browser tab)", + "downloadVoiceMessage":"Download voice message" }, - "messageLatency": { - "settings": { - "latency": "Threshold in seconds for latency indicator", - "detectDiscordKotlin": "Detect old Discord Android clients", - "showMillis": "Show milliseconds", - "ignoreSelf": "Don't add indicator to your own messages" - }, - "timeUnits": { - "day": "day", - "days": "days", - "hour": "hour", - "hours": "hours", - "minute": "minute", - "minutes": "minutes", - "second": "second", - "seconds": "seconds", - "millisecond": "millisecond", - "milliseconds": "milliseconds" - }, - "oldDiscordAndroid": "User is suspected to be on an old Discord Android client", - "clockAhead": "This user's clock is {delta} ahead.", - "messageDelayed": "This message was sent with a delay of {delta}.", - "delayedMessage": "Delayed Message", - "oldAndroidClient": "Old Discord Android client" + "voiceMessages":{ + "echoCancellation":"Echo Cancellation", + "failedToParse":"Failed to parse selected audio file: {error}", + "failedToUpload":"Failed to upload voice message", + "iosFix":"To fix it, first convert it to OggOpus, for example using the <0>convertio web converter", + "iosWarning":"Voice Messages have to be OggOpus to be playable on iOS. This file is <0>{type} so it will not be playable on iOS.", + "missingPermissions":"(Missing Permissions)", + "noiseSuppression":"Noise Suppression", + "preview":"Preview", + "recordModal":"Record Voice Message", + "send":"Send Voice Message", + "sending":"Now sending voice message... Please be patient", + "uploadFile":"Upload File" }, - "whoReacted": { - "settings": { - "avatarClick": "Toggle clicking avatars in reactions" + "whoReacted":{ + "settings":{ + "avatarClick":"Toggle clicking avatars in reactions" } }, - "userVoiceShow": { - "description": "Shows an indicator when a user is in a Voice Channel", - "settings": { - "showInUserProfileModal": "Show a user's Voice Channel indicator in their profile next to the name", - "showInMemberList": "Show a user's Voice Channel indicator in the member and DMs list", - "showInMessages": "Show a user's Voice Channel indicator in messages" - }, - "inVoiceChat": "In Voice Chat", - "cannotJoinChannel": "You cannot join the user's Voice Channel" - }, - "callTimer": { - "description": "Add call timers for all users in voice channels and in the connection status.", - "settings": { - "format": "Compact or human readable format:", - "allCallTimers": "Add call timer to all users in a server voice channel", - "showWithoutHover": "Always show the timer without needing to hover", - "showRoleColor": "Show the user's role color (if this plugin is enabled)", - "trackSelf": "Also track yourself", - "showSeconds": "Show seconds in the timer", - "watchLargeGuilds": "Track users in large guilds. This may cause lag if you're in a lot of large guilds with active voice users. Tested with up to 2000 active voice users with no issues." - } - }, - "fakeNitro": { - "description": "Allows you to send fake emojis/stickers, use nitro themes, and stream in nitro quality", - "settings": { - "enableEmojiBypass": "Allows sending fake emojis (also bypasses missing permission to use custom emojis)", - "emojiSize": "Size of the emojis when sending", - "transformEmojis": "Whether to transform fake emojis into real ones", - "enableStickerBypass": "Allows sending fake stickers (also bypasses missing permission to use stickers)", - "stickerSize": "Size of the stickers when sending", - "transformStickers": "Whether to transform fake stickers into real ones", - "transformCompoundSentence": "Whether to transform fake stickers and emojis in compound sentences (sentences with more content than just the fake emoji or sticker link)", - "enableStreamQualityBypass": "Allow streaming in nitro quality", - "useStickerHyperLinks": "Whether to use hyperlinks when sending fake stickers", - "useEmojiHyperLinks": "Whether to use hyperlinks when sending fake emojis", - "hyperLinkText": "What text the hyperlink should use. {{NAME}} will be replaced with the emoji/sticker name.", - "disableEmbedPermissionCheck": "Whether to disable the embed permission check when sending fake emojis and stickers" - }, - "stickerNotice": "This is a FakeNitro sticker and renders like a real sticker only for you. Appears as a link to non-plugin users.", - "emojiNotice": "This is a FakeNitro emoji and renders like a real emoji only for you. Appears as a link to non-plugin users.", - "holdOn": "Hold on!", - "noEmbedPerms": { - "body1": "You are trying to send/edit a message that contains a FakeNitro emoji or sticker,", - "body2": "however you do not have permissions to embed links in the current channel.", - "body3": "Are you sure you want to send this message? Your FakeNitro items will appear as a link only.", - "disableNotice": "You can disable this notice in the plugin settings." - }, - "noAttachmentPerms": { - "body": "You cannot send this message because it contains an animated FakeNitro sticker, and you do not have permissions to attach files in the current channel. Please remove the sticker to proceed." - }, - "sendAnyway": "Send Anyway", - "doNotShowAgain": "Do not show again" - }, - "serverListIndicators": { - "description": "Add online friend count or server count in the server list", - "settings": { - "mode": "Mode", - "modeOnlyFriends": "Only online friend count", - "modeOnlyServers": "Only server count", - "modeBoth": "Both server and online friend counts", - "useCompact": "Makes the indicator appear with only text" - }, - "friends": "Friends", - "servers": "Servers", - "tooltipFriends": "{count} Friends", - "tooltipServers": "{count} Servers", - "tooltipBoth": "{friends} Friends, {servers} Servers" - }, - "friendsSince": { - "description": "Shows when you became friends with someone in the user popout", - "heading": "Friends Since" - }, - "silentMessageToggle": { - "description": "Adds a button to the chat bar to toggle sending a silent message.", - "settings": { - "persistState": "How to persist the silent message toggle state", - "persistNone": "Don't persist (reset on channel change)", - "persistChannels": "Persist between channels", - "persistRestarts": "Persist between channels and restarts", - "autoDisable": "Automatically disable the silent message toggle again after sending one" - }, - "disableSilentMessage": "Disable Silent Message", - "enableSilentMessage": "Enable Silent Message" - }, - "sendTimestamps": { - "description": "Send timestamps easily via chat box button & text shortcuts. Read the extended description!", - "settings": { - "replaceMessageContents": "Replace timestamps in message contents" - }, - "timestampPicker": "Timestamp Picker", - "timestampFormat": "Timestamp Format", - "preview": "Preview", - "insert": "Insert", - "insertTimestamp": "Insert Timestamp", - "extendedDescription": { - "quickSend": "To quickly send time-only timestamps, include timestamps formatted as `HH:MM` (including the backticks!) in your message", - "seeBelow": "See below for examples. If you need anything more specific, use the Date button in the chat bar!", - "examples": "Examples:" - } - }, - "gameActivityToggle": { - "description": "Adds a button next to the mic and deafen button to toggle game activity.", - "settings": { - "oldIcon": "Use the old icon style before Discord icon redesign", - "location": "Where to show the game activity toggle button", - "locationPanel": "Next to Mute/Deafen", - "locationToolbox": "Equicord Toolbox" - }, - "disableGameActivity": "Disable Game Activity", - "enableGameActivity": "Enable Game Activity" - }, - "lastfmRichPresence": { - "description": "Little plugin for Last.fm rich presence", - "settings": { - "apiKey": "Custom Last.fm API key. Not required but highly recommended to avoid rate limiting with our shared key", - "username": "Last.fm username", - "shareUsername": "Show link to Last.fm profile", - "clickableLinks": "Make track, artist and album names clickable links", - "hideWithSpotify": "Hide Last.fm presence if spotify is running", - "hideWithActivity": "Hide Last.fm presence if you have any other presence", - "statusName": "Custom status text", - "statusDisplayType": "Show the track / artist name in the member list", - "nameFormat": "Show name of song and artist in status name", - "useListeningStatus": "Show \"Listening to\" status instead of \"Playing\"", - "missingArt": "When album or album art is missing", - "showLastFmLogo": "Show the Last.fm logo by the album cover", - "alwaysHideArt": "Disable downloading album art" - }, - "statusDisplayType": { - "off": "Don't show (shows generic listening message)", - "artist": "Show artist name", - "track": "Show track name" - }, - "nameFormat": { - "statusName": "Use custom status name", - "artistFirst": "Use format 'artist - song'", - "songFirst": "Use format 'song - artist'", - "artistOnly": "Use artist name only", - "songOnly": "Use song name only", - "albumName": "Use album name (falls back to custom status text if song has no album)" - }, - "missingArt": { - "lastfmLogo": "Use large Last.fm logo", - "placeholder": "Use generic placeholder" - }, - "howToCreateApiKey": "How to create an API key", - "apiKeyInstructions": "Set <0>Application name and <1>Application description to anything and leave the rest blank.", - "createApiKey": "Create API Key", - "lastfmProfile": "Last.fm Profile" - }, - "experiments": { - "description": "Enable Access to Experiments & other dev-only features in Discord!", - "settings": { - "toolbarDevMenu": "Change the Help (?) toolbar button (top right in chat) to Discord's developer menu" - }, - "moreInfo": "More Information", - "devToolsInfo": "You can open Discord's DevTools via {keyboardCombo}", - "holdOn": "Hold on!!", - "warning1": "Experiments are unreleased Discord features. They might not work, or even break your client or get your account disabled.", - "warning2": "Only use experiments if you know what you're doing. Equicord is not responsible for any damage caused by enabling experiments. If you don't know what an experiment does, ignore it. Do not ask us what experiments do either, we probably don't know.", - "warning3": "No, you cannot use server-side features like checking the \"Send to Client\" box." - }, - "typingTweaks": { - "description": "Show avatars and role colours in the typing indicator", - "settings": { - "showAvatars": "Show avatars in the typing indicator", - "showRoleColors": "Show role colors in the typing indicator", - "alternativeFormatting": "Show a more useful message when several users are typing", - "amITyping": "Shows you if other people can see you typing" - }, - "andOthersTyping": "and {count} others are typing..." - }, - "biggerStreamPreview": { - "name": "BiggerStreamPreview", - "description": "This plugin allows you to enlarge stream previews", - "viewStreamPreview": "View Stream Preview" - }, - "betterRoleContext": { - "name": "BetterRoleContext", - "description": "Adds options to copy role color / edit role / view role icon when right clicking roles in the user profile", - "settings": { - "roleIconFileFormat": "File format to use when viewing role icons" - }, - "copyRoleColor": "Copy Role Color", - "editRole": "Edit Role", - "viewRoleIcon": "View Role Icon" - }, - "readAllNotificationsButton": { - "name": "ReadAllNotificationsButton", - "description": "Read all server notifications with a single button click!", - "readAll": "Read All" - }, - "previewMessage": { - "name": "PreviewMessage", - "description": "Lets you preview your message before sending it.", - "previewMessage": "Preview Message" - }, - "pauseInvitesForever": { - "name": "PauseInvitesForever", - "description": "Brings back the option to pause invites indefinitely that stupid Discord removed.", - "pauseIndefinitely": "Pause Indefinitely." - }, - "overrideForumDefaults": { - "name": "OverrideForumDefaults", - "description": "Allows you to override default forum layout/sort order. you can still change it on a per-channel basis", - "settings": { - "defaultLayout": "Which layout to use as default", - "defaultSortOrder": "Which sort order to use as default" - }, - "layouts": { - "list": "List", - "gallery": "Gallery" - }, - "sortOrders": { - "recentlyActive": "Recently Active", - "datePosted": "Date Posted" - } - }, - "fixImagesQuality": { - "name": "FixImagesQuality", - "description": "Improves quality of images by loading them at their original resolution", - "settings": { - "originalImagesInChat": "Also load the original image in Chat. WARNING: Read the caveats above" - }, - "defaultBehavior": "The default behavior is the following:", - "inChatOptimised": "In chat, optimised but full resolution images will be loaded.", - "inModalOriginal": "In the image modal, the original image will be loaded.", - "enableOriginalCaveats": "You can also enable original image in chat, but beware of the following caveats:", - "animatedImagesAlways": "Animated images (GIF, WebP, etc.) in chat will always animate, regardless of if the App is focused.", - "mayCauseLag": "May cause lag." - }, - "favGifSearch": { - "name": "FavoriteGifSearch", - "description": "Adds a search bar to favorite gifs.", - "settings": { - "searchOption": "The part of the url you want to search" - }, - "searchOptions": { - "entireUrl": "Entire Url", - "pathOnly": "Path Only (/somegif.gif)", - "hostAndPath": "Host & Path (tenor.com somgif.gif)" - }, - "searchPlaceholder": "Search Favorite Gifs" - }, - "consoleJanitor": { - "name": "ConsoleJanitor", - "description": "Disables annoying console messages/errors", - "settings": { - "disableLoggers": "Disables Discords loggers", - "disableSpotifyLogger": "Disable the Spotify logger, which leaks account information and access token", - "whitelistedLoggers": "Semi colon separated list of loggers to allow even if others are hidden" - }, - "filterList": "Filter List", - "alwaysAllowLoggers": "Always allow loggers of these types" - }, - "appleMusicRichPresence": { - "name": "AppleMusicRichPresence", - "description": "Discord rich presence for your Apple Music!", - "settings": { - "activityType": "Which type of activity", - "statusDisplayType": "Show the track / artist name in the member list", - "refreshInterval": "The interval between activity refreshes (seconds)", - "enableTimestamps": "Whether or not to enable timestamps", - "enableButtons": "Whether or not to enable buttons", - "nameString": "Activity name format string", - "detailsString": "Activity details format string", - "stateString": "Activity state format string", - "largeImageType": "Activity assets large image type", - "largeTextString": "Activity assets large text format string", - "smallImageType": "Activity assets small image type", - "smallTextString": "Activity assets small text format string" - }, - "activityTypes": { - "playing": "Playing", - "listening": "Listening" - }, - "statusDisplayTypes": { - "off": "Don't show (shows generic listening message)", - "artist": "Show artist name", - "track": "Show track name" - }, - "assetImageTypes": { - "album": "Album artwork", - "artist": "Artist artwork", - "disabled": "Disabled" - }, - "buttons": { - "listenOnAppleMusic": "Listen on Apple Music", - "viewOnSongLink": "View on SongLink" - }, - "defaultName": "Apple Music", - "defaultDetails": "{name}", - "defaultState": "{artist} · {album}", - "defaultLargeText": "{album}", - "defaultSmallText": "{artist}", - "settingsAbout": { - "intro": "For the customizable activity format strings, you can use several special strings to include track data in activities!", - "namePlaceholder": "{name} is replaced with the track name", - "artistPlaceholder": "{artist} is replaced with the artist(s)' name(s)", - "albumPlaceholder": "{album} is replaced with the album name." - } - }, - "reverseImageSearch": { - "name": "ReverseImageSearch", - "description": "Adds ImageSearch to image context menus", - "searchImage": "Search Image", - "all": "All" - }, - "seeSummaries": { - "name": "Summaries", - "description": "Enables Discord's experimental Summaries feature on every server, displaying AI generated summaries of conversations", - "settings": { - "summaryExpiryThresholdDays": "The time in days before a summary is removed. Note that only up to 50 summaries are kept per channel" - } - }, - "greetStickerPicker": { - "description": "Allows you to use any greet sticker instead of only the random one by right-clicking the 'Wave to say hi!' button", - "greetModeLabel": "Greet (you can only greet 3 times)", - "normalMessageLabel": "Normal Message (you can greet spam)", - "greetModeDescription": "Choose the greet mode", - "ariaLabel": "Greet Sticker Picker", - "greetMode": "Greet Mode", - "greetStickers": "Greet Stickers", - "unholyMultiGreet": "Unholy Multi-Greet", - "sendGreets": "Send Greets" - }, - "accountPanelServerProfile": { - "description": "Right click your account panel in the bottom left to view your profile in the current server", - "viewAccountProfile": "View Account Profile", - "viewServerProfile": "View Server Profile", - "prioritizeServerProfile": "Prioritize Server Profile", - "prioritizeServerProfileDescription": "Prioritize Server Profile when left clicking your account panel" - }, - "xsOverlay": { - "description": "Forwards discord notifications to XSOverlay, for easy viewing in VR", - "webSocketPort": "Websocket port", - "preferUDPDescription": "Enable if you use an older build of XSOverlay unable to connect through websockets. This setting is ignored on web.", - "botNotifications": "Allow bot notifications", - "serverNotifications": "Allow server notifications", - "dmNotifications": "Allow Direct Message notifications", - "groupDmNotifications": "Allow Group DM notifications", - "callNotifications": "Allow call notifications", - "pingColor": "User mention color", - "channelPingColor": "Channel mention color", - "soundPath": "Notification sound (default/warning/error)", - "timeout": "Notification duration (secs)", - "lengthBasedTimeout": "Extend duration with message length", - "opacity": "Notif opacity", - "volume": "Volume", - "incomingCall": "Incoming call", - "isCallingYou": "is calling you...", - "reply": "reply", - "embed": "embed", - "sentEmbeds": "sent message embed(s)", - "sticker": "sticker", - "sentSticker": "sent a sticker", - "image": "image", - "attachment": "attachment", - "testNotification": "This is a test notification! explode", - "helloFromVendor": "Hello from Vendor!", - "sendTestNotification": "Send test notification" - }, - "unsuppressEmbeds": { - "description": "Allows you to unsuppress embeds in messages", - "unsuppressEmbeds": "Unsuppress Embeds", - "suppressEmbeds": "Suppress Embeds" - }, - "showTimeoutDuration": { - "description": "Shows how much longer a user's timeout will last, either in the timeout icon tooltip or next to it", - "displayStyleDescription": "How to display the timeout duration", - "inTooltip": "In the Tooltip", - "nextToIcon": "Next to the timeout icon", - "timeoutRemaining": "timeout remaining" - }, - "copyFileContents": { - "description": "Adds a button to text file attachments to copy their contents", - "copied": "Copied!", - "fileTooLarge": "File too large to copy", - "copyFileContents": "Copy File Contents" - }, - "dearrow": { - "description": "Makes YouTube embed titles and thumbnails less sensationalist, powered by Dearrow", - "dearrowedClickRestore": "This embed has been dearrowed, click to restore", - "clickToDearrow": "Click to dearrow", - "hideButton": "Hides the Dearrow button from YouTube embeds", - "replaceElementsDescription": "Choose which elements of the embed will be replaced", - "everything": "Everything (Titles & Thumbnails)", - "titles": "Titles", - "thumbnails": "Thumbnails", - "dearrowByDefault": "Dearrow videos automatically" - }, - "copyUserURLs": { - "description": "Adds a 'Copy User URL' option to the user context menu.", - "copyUserURL": "Copy User URL" - }, - "copyStickerLinks": { - "description": "Adds the ability to copy & open Sticker links", - "copyLink": "Copy Link", - "linkCopied": "Link copied!", - "openLink": "Open Link" - }, - "copyEmojiMarkdown": { - "description": "Allows you to copy emojis as formatted string (<:blobcatcozy:1026533070955872337>)", - "copyUnicodeDescription": "Copy the raw unicode character instead of :name: for default emojis (👽)", - "copyEmojiMarkdown": "Copy Emoji Markdown", - "success": "Success! Copied emoji markdown." - }, - "voiceDownload": { - "description": "Adds a download to voice messages. (Opens a new browser tab)", - "downloadVoiceMessage": "Download voice message" - }, - "usrbg": { - "description": "Displays user banners from USRBG, allowing anyone to get a banner without Nitro", - "settings": { - "nitroFirst": "Banner to use if both Nitro and USRBG banners are present", - "nitroBanner": "Nitro banner", - "usrbgBanner": "USRBG banner", - "voiceBackground": "Use USRBG banners as voice chat backgrounds" - }, - "getOwnBanner": "Get your own USRBG banner" - }, - "typingIndicator": { - "description": "Adds an indicator if someone is typing on a channel.", - "settings": { - "includeCurrentChannel": "Whether to show the typing indicator for the currently selected channel", - "includeMutedChannels": "Whether to show the typing indicator for muted channels.", - "includeIgnoredUsers": "Whether to show the typing indicator for ignored users.", - "includeBlockedUsers": "Whether to show the typing indicator for blocked users.", - "indicatorMode": "How should the indicator be displayed?", - "avatarsAndDots": "Avatars and animated dots", - "animatedDots": "Animated dots", - "avatars": "Avatars" - } - }, - "sortFriendRequests": { - "description": "Sorts friend requests by date of receipt", - "settings": { - "showDates": "Show dates on friend requests" - }, - "added": "Added" - }, - "showConnections": { - "description": "Show connected accounts in user popouts", - "settings": { - "iconSize": "Icon size (px)", - "iconSpacing": "Icon margin", - "compact": "Compact", - "cozy": "Cozy", - "roomy": "Roomy" - } - }, - "replaceGoogleSearch": { - "description": "Replaces the Google search with different Engine(s)", - "settings": { - "customEngineName": "Name of the custom search engine", - "customEngineURL": "The URL of your Engine", - "replacementEngine": "Replace with a specific search engine instead of adding a menu", - "off": "Off", - "customEngine": "Custom Engine" - }, - "searchWith": "Search with {engine}", - "searchText": "Search Text" - }, - "pictureInPicture": { - "description": "Adds picture in picture to videos (next to the Download button)", - "settings": { - "loop": "Whether to make the PiP video loop or not" - }, - "togglePip": "Toggle Picture in Picture" - }, - "noReplyMention": { - "description": "Disables reply pings by default", - "settings": { - "userList": "List of users to allow or exempt pings for (separated by commas or spaces)", - "roleList": "List of roles to allow or exempt pings for (separated by commas or spaces)", - "shouldPingListed": "Behaviour", - "doNotPingListed": "Do not ping the listed users / roles", - "onlyPingListed": "Only ping the listed users / roles", - "inverseShiftReply": "Invert Discord's shift replying behaviour (enable to make shift reply mention user)" - } - }, - "hideAttachments": { - "description": "Hide attachments and embeds for individual messages via hover button", - "showMedia": "Show Media", - "hideMedia": "Hide Media", - "mediaHidden": "Media Hidden" - }, - "showMeYourName": { - "changeNickname": "Change SMYN Nickname", - "addNickname": "Add SMYN Nickname", - "modalDescription": "Set a custom SMYN nickname for this user. Make use of it by specifying {custom} in the SMYN template settings.", - "nicknameLabel": "SMYN Nickname", - "resetNickname": "Reset SMYN Nickname", - "save": "Save", - "cancel": "Cancel", - "settings": { - "messages": "Display custom name format in messages.", - "replies": "Display custom name format in replies.", - "mentions": "Display custom name format in mentions.", - "memberList": "Display the first available name listed in your custom name format in the member list.", - "profilePopout": "Display the first available name listed in your custom name format in profile popouts.", - "voiceChannels": "Display the first available name listed in your custom name format in voice channels.", - "reactions": "Display the first available name listed in your custom name format in reaction tooltips, and the full name in reaction popouts.", - "discriminators": "Append discriminators to usernames for bots. Discriminators were deprecated for users, but are still used for bots. By default, a bot's username is equivalent to a user's global name, therefore multiple bots can have the same username. Appending discriminators makes them unique again.", - "hideDefaultAtSign": "Hide the default \"@\" symbol before the name in mentions and replies. Only applied if either feature is enabled.", - "truncateAllNamesWithStreamerMode": "Truncate all names, not just usernames, while in Streamer Mode.", - "removeDuplicates": "If any of the names are equivalent, remove them, leaving only the unique names.", - "ignoreFonts": "For the non-primary names, use Discord's default fonts regardless of the user's custom nitro font.", - "ignoreGradients": "For the non-primary names, if the role has a gradient, ignore it in favor of the color set below.", - "animateGradients": "For the non-primary names, if the role has a gradient, animate it. This is disabled by \"Ignore Gradients\" and reduced motion.", - "nameSeparator": "The separator to use between names. The default is a single space.", - "includedNames": "The order to display usernames, display names, nicknames, friend names, and custom names. Use the following placeholders: {user}, {display}, {nick}, {friend}, {custom}. You can provide multiple name options to use as fallbacks if one is unavailable by separating them with commas as such: {custom, friend, nick}. You can have up to three prefixes and three suffixes per name.", - "customNameColor": "The color to use for the custom name you assigned a user if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", - "friendNameColor": "The color to use for a friend's nickname if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", - "nicknameColor": "The color to use for the nickname if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", - "displayNameColor": "The color to use for the display name if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", - "usernameColor": "The color to use for the username if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")" - } - }, - "silentTyping": { - "typingHidden": "Typing Hidden ({location})", - "typingVisible": "Typing Visible ({location})", - "typingVisibleGlobal": "Typing Visible (Global)", - "settingsUpdated": "Silent typing settings updated.", - "noChanges": "No changes made to silent typing settings.", - "contextMenu": { - "silentTyping": "Silent Typing", - "enabled": "Enabled", - "chatBarIndicators": "Chat Bar Indicators", - "membersListIndicators": "Members List Indicators", - "chatIcon": "Chat Icon", - "defaultHidden": "Default Hidden" - }, - "settings": { - "enabledGlobally": "Toggle functionality of your own typing indicator globally.", - "hideChatBoxTypingIndicators": "Hide other users' typing indicators from above the chat bar.", - "hideMembersListTypingIndicators": "Hide other users' typing indicators from the members list.", - "chatIcon": "Show an icon in the chat bar for modifying the plugin on the go.", - "chatIconLeftClickAction": "What to do when left clicking the chat icon.", - "chatIconMiddleClickAction": "What to do when middle clicking the chat icon.", - "chatIconRightClickAction": "What to do when right clicking the chat icon.", - "chatContextMenu": "Show a dropdown in the chat context menu to modify plugin settings on the go.", - "defaultHidden": "If enabled, the plugin will hide your typing from others in any DMs/channels/guilds not listed in \"Disabled Locations\" below. If disabled, the plugin will show your typing to others for any DMs/channels/guilds not listed in \"Enabled Locations\" below.", - "enabledLocations": "Enable functionality for these IDs. Accepts a comma separated list of DM IDs, channel IDs, and guild IDs. Only used if \"Default Hidden\" is disabled.", - "disabledLocations": "Disable functionality for these IDs. Accepts a comma separated list of DM IDs, channel IDs, and guild IDs. Only used if \"Default Hidden\" is enabled." - }, - "clickActions": { - "toggleTypingGlobally": "Toggle Typing Globally", - "toggleTypingInChannel": "Toggle Typing in Channel", - "toggleTypingInGuild": "Toggle Typing in Guild", - "openPluginSettings": "Open Plugin Settings" - }, - "command": { - "description": "Hide your typing indicator from chat.", - "toggleOption": "Toggle functionality globally, for the channel, or for the guild.", - "toggleGlobal": "Global", - "toggleChannel": "Channel", - "toggleGuild": "Guild", - "chatBarIndicatorsOption": "Hide other users' typing indicators from above the chat bar.", - "membersListIndicatorsOption": "Hide other users' typing indicators from the members list.", - "chatIconOption": "Show an icon in the chat bar for toggling the plugin on the go.", - "chatContextMenuOption": "Show a dropdown in the chat context menu to toggle plugin settings on the go.", - "defaultHiddenOption": "Whether to hide typing in DMs/channels/guilds by default or not." - } - }, - "ignoreActivities": { - "disableActivity": "Disable activity", - "enableActivity": "Enable activity", - "importCustomRPC": { - "description": "Import the application id of the CustomRPC plugin to the filter list", - "button": "Import CustomRPC ID", - "notSet": "CustomRPC application ID is not set.", - "alreadyAdded": "CustomRPC application ID is already added." - }, - "filterList": { - "title": "Filter List", - "description": "Comma separated list of activity IDs to filter (Useful for filtering specific RPC activities and CustomRPC)" - }, - "settings": { - "listMode": "Change the mode of the filter list", - "whitelist": "Whitelist", - "blacklist": "Blacklist", - "ignorePlaying": "Ignore all playing activities (These are usually game and RPC activities)", - "ignoreStreaming": "Ignore all streaming activities", - "ignoreListening": "Ignore all listening activities (These are usually spotify activities)", - "ignoreWatching": "Ignore all watching activities", - "ignoreCompeting": "Ignore all competing activities (These are normally special game activities)" - } - }, - "newGuildSettings": { - "description": "Automatically mute new servers and change various other settings upon joining", - "settings": { - "guild": "Mute Guild automatically", - "messages": "Server Notification Settings", - "allMessages": "All messages", - "onlyMentions": "Only @mentions", - "nothing": "Nothing", - "serverDefault": "Server default", - "everyone": "Suppress @everyone and @here", - "role": "Suppress All Role @mentions", - "highlights": "Suppress Highlights automatically", - "events": "Mute New Events automatically", - "showAllChannels": "Show all channels automatically", - "mobilePush": "Mute Mobile Push Notifications automatically", - "voiceChannels": "Hide names in Voice channels automatically" - }, - "applySettings": "Apply NewGuildSettings" - }, - "platformIndicators": { - "description": "Adds platform indicators (Desktop, Mobile, Web...) to users", - "settings": { - "list": "Show indicators in the member list", - "profiles": "Show indicators in user profiles", - "messages": "Show indicators inside messages", - "colorMobileIndicator": "Whether to make the mobile indicator match the color of the user status.", - "showBots": "Whether to show platform indicators on bots", - "consoleIcon": "What console icon to use" - }, - "platforms": { - "console": "Console", - "desktop": "Desktop", - "mobile": "Mobile", - "web": "Web" - }, - "consoleIcons": { - "equicord": "Equicord", - "suncord": "Suncord", - "vencord": "Vencord" - } - }, - "mutualGroupDMs": { - "description": "Shows mutual group dms in profiles", - "mutualGroups_one": "{count} Mutual Group", - "mutualGroups_other": "{count} Mutual Groups", - "noMutualGroups": "No Mutual Groups", - "noGroupDms": "No group dms in common", - "members_one": "{count} Member", - "members_other": "{count} Members", - "mutualGroupsHeader": "Mutual Groups" - }, - "messageLinkEmbeds": { - "description": "Adds a preview to messages that link another message", - "settings": { - "messageBackgroundColor": "Background color for messages in rich embeds", - "automodEmbeds": "Use automod embeds instead of rich embeds (smaller but less info)", - "listMode": "Whether to use ID list as blacklist or whitelist", - "idList": "Guild/channel/user IDs to blacklist or whitelist (separate with comma)", - "clearMessageCache": "Clear the linked message cache" - }, - "automodOptions": { - "always": "Always use automod embeds", - "prefer": "Prefer automod embeds, but use rich embeds if some content can't be shown", - "never": "Never use automod embeds" - }, - "listModeOptions": { - "blacklist": "Blacklist", - "whitelist": "Whitelist" - }, - "channelLabels": { - "directMessage": "Direct Message", - "groupDM": "Group DM", - "server": "Server" - }, - "noContent": { - "attachments_only_one": "[no content, {count} attachment]", - "attachments_only_other": "[no content, {count} attachments]", - "embeds_only_one": "[no content, {count} embed]", - "embeds_only_other": "[no content, {count} embeds]", - "both_one": "[no content, {attachments} attachment and {embeds} embed]", - "both_other": "[no content, {attachments} attachments and {embeds} embeds]" - } + "xsOverlay":{ + "attachment":"attachment", + "botNotifications":"Allow bot notifications", + "callNotifications":"Allow call notifications", + "channelPingColor":"Channel mention color", + "description":"Forwards discord notifications to XSOverlay, for easy viewing in VR", + "dmNotifications":"Allow Direct Message notifications", + "embed":"embed", + "groupDmNotifications":"Allow Group DM notifications", + "helloFromVendor":"Hello from Vendor!", + "image":"image", + "incomingCall":"Incoming call", + "isCallingYou":"is calling you...", + "lengthBasedTimeout":"Extend duration with message length", + "opacity":"Notif opacity", + "pingColor":"User mention color", + "preferUDPDescription":"Enable if you use an older build of XSOverlay unable to connect through websockets. This setting is ignored on web.", + "reply":"reply", + "sendTestNotification":"Send test notification", + "sentEmbeds":"sent message embed(s)", + "sentSticker":"sent a sticker", + "serverNotifications":"Allow server notifications", + "soundPath":"Notification sound (default/warning/error)", + "sticker":"sticker", + "testNotification":"This is a test notification! explode", + "timeout":"Notification duration (secs)", + "volume":"Volume", + "webSocketPort":"Websocket port" } -} \ No newline at end of file +} diff --git a/i18n/ko-KR/api.json b/i18n/ko-KR/api.json index c70c4b850..84054d708 100644 --- a/i18n/ko-KR/api.json +++ b/i18n/ko-KR/api.json @@ -1,37 +1,37 @@ { - "commands": { - "errorExecuting": "An Error occurred while executing command \"{name}\"" + "commands":{ + "errorExecuting":"An Error occurred while executing command \"{name}\"" }, - "notifications": { - "dismissNotification": "Dismiss Notification", - "noNotifications": "No notifications yet", - "notificationLog": "Notification Log", - "notificationSettings": "Notification Settings", - "logs": { - "title": "Are you sure?", - "body_zero": "No notification selected.", - "body_one": "This will permanently remove {count} notification. This action cannot be undone.", - "body_other": "This will permanently remove {count} notifications. This action cannot be undone.", - "confirm": "Do it!", - "cancel": "Nevermind", - "clearNotificationLog": "Clear Notification Log" + "memberListDecorators":{ + "fallback":"Failed to render {key} Member List Decorator" + }, + "messageAccessories":{ + "fallback":"Failed to render {key} Message Accessory" + }, + "messageDecorations":{ + "fallback":"Failed to render {key} Message Decoration" + }, + "notices":{ + "fallback":"Error Showing Notice" + }, + "notifications":{ + "dismissNotification":"Dismiss Notification", + "logs":{ + "body_one":"This will permanently remove {count} notification. This action cannot be undone.", + "body_other":"This will permanently remove {count} notifications. This action cannot be undone.", + "body_zero":"No notification selected.", + "cancel":"Nevermind", + "clearNotificationLog":"Clear Notification Log", + "confirm":"Do it!", + "title":"Are you sure?" }, - "missedNotifications": { - "title": "While you were away", - "body_one": "{count} notification received", - "body_other": "{count} notifications received" - } - }, - "memberListDecorators": { - "fallback": "Failed to render {key} Member List Decorator" - }, - "messageAccessories": { - "fallback": "Failed to render {key} Message Accessory" - }, - "messageDecorations": { - "fallback": "Failed to render {key} Message Decoration" - }, - "notices": { - "fallback": "Error Showing Notice" + "missedNotifications":{ + "body_one":"{count} notification received", + "body_other":"{count} notifications received", + "title":"While you were away" + }, + "noNotifications":"No notifications yet", + "notificationLog":"Notification Log", + "notificationSettings":"Notification Settings" } -} \ No newline at end of file +} diff --git a/i18n/ko-KR/equicord.json b/i18n/ko-KR/equicord.json index 8f22db55d..a856e54e7 100644 --- a/i18n/ko-KR/equicord.json +++ b/i18n/ko-KR/equicord.json @@ -1,1330 +1,1330 @@ { - "absRPC": { - "description": "Rich presence for AudioBookShelf media server", - "settings": { - "serverUrl": "AudioBookShelf server URL (e.g., https://abs.example.com)", - "username": "AudioBookShelf username", - "password": "AudioBookShelf password" + "absRPC":{ + "about":{ + "automaticAuth":"The plugin will automatically authenticate and fetch your listening progress.", + "description":"Enter your AudioBookShelf server URL, username, and password to display your currently playing audiobooks as Discord Rich Presence.", + "title":"How to connect to AudioBookShelf" }, - "about": { - "title": "How to connect to AudioBookShelf", - "description": "Enter your AudioBookShelf server URL, username, and password to display your currently playing audiobooks as Discord Rich Presence.", - "automaticAuth": "The plugin will automatically authenticate and fetch your listening progress." + "description":"Rich presence for AudioBookShelf media server", + "settings":{ + "password":"AudioBookShelf password", + "serverUrl":"AudioBookShelf server URL (e.g., https://abs.example.com)", + "username":"AudioBookShelf username" }, - "toasts": { - "notConfigured": "AudioBookShelf RPC is not configured." + "toasts":{ + "notConfigured":"AudioBookShelf RPC is not configured." } }, - "altKrispSwitch": { - "description": "Makes the Noise Suppression Popout switch between None and Krisp instead of Krisp and Standard" + "altKrispSwitch":{ + "description":"Makes the Noise Suppression Popout switch between None and Krisp instead of Krisp and Standard" }, - "bannersEverywhere": { - "description": "Displays banners in the member list ", - "settings": { - "animate": "Animate banners", - "preferNameplate": "prefer nameplate over banner" + "alwaysExpandProfiles":{ + "description":"Always expands profile popouts to the full modal" + }, + "anammox":{ + "description":"Hides various features related to nitro and the store", + "settings":{ + "billing":"Remove billing settings", + "dms":"Remove shops above DMs list", + "emojiList":"Remove unavailable categories from the emoji picker", + "gift":"Remove gift button", + "quests":"Remove quests above DMs list", + "serverBoost":"Remove server boost info above channel list" } }, - "baseDecoder": { - "description": "Decode base64 content of any message and copy the decoded content.", - "settings": { - "clickMethod": "Change the button to decode base64 content of any message.", - "clickMethodOptions": { - "left": "Left Click to decode the base64 content.", - "right": "Right click to decode the base64 content." + "animalese":{ + "description":"Plays animal crossing animalese for every message sent (they yap a lot)", + "quality":{ + "high":"High", + "low":"Low", + "lowest":"Lowest", + "medium":"Medium" + }, + "settings":{ + "messageLengthLimit":"Maximum length of message to process", + "pitch":"Pitch multiplier", + "processOwnMessages":"Enable to yap your own messages too", + "soundQuality":"Quality of sound to use", + "speed":"Speed of the animalese sound", + "volume":"Volume of the animalese sound" + } + }, + "atSomeone":{ + "contextMenu":{ + "someone":"Mention someone randomly" + }, + "description":"Mention someone randomly" + }, + "autoZipper":{ + "description":"Automatically zips specified file types and folders before uploading to Discord", + "settings":{ + "extensions":"Comma-separated list of file extensions to auto-zip (e.g., .psd,.blend,.exe,.dmg)" + } + }, + "bannersEverywhere":{ + "description":"Displays banners in the member list ", + "settings":{ + "animate":"Animate banners", + "preferNameplate":"prefer nameplate over banner" + } + }, + "baseDecoder":{ + "description":"Decode base64 content of any message and copy the decoded content.", + "settings":{ + "clickMethod":"Change the button to decode base64 content of any message.", + "clickMethodOptions":{ + "left":"Left Click to decode the base64 content.", + "right":"Right click to decode the base64 content." } }, - "ui": { - "modalTitle": "Decoded Base64 Content", - "decodedContent": "Decoded Content", - "copyDecoded": "Copy Decoded Content", - "copiedToast": "Decoded content copied to clipboard!", - "tooltipLeft": "Copy Decoded (Left Click) / Decode Base64 (Right Click)", - "tooltipRight": "Decode Base64 (Left Click) / Copy Decoded (Right Click)" + "ui":{ + "copiedToast":"Decoded content copied to clipboard!", + "copyDecoded":"Copy Decoded Content", + "decodedContent":"Decoded Content", + "modalTitle":"Decoded Base64 Content", + "tooltipLeft":"Copy Decoded (Left Click) / Decode Base64 (Right Click)", + "tooltipRight":"Decode Base64 (Left Click) / Copy Decoded (Right Click)" } }, - "betterAudioPlayer": { - "description": "Adds a spectrograph and oscilloscope visualizer to audio attachment players", - "settings": { - "oscilloscope": "Enable oscilloscope visualizer", - "spectrograph": "Enable spectrograph visualizer", - "oscilloscopeSolidColor": "Use solid color for oscilloscope", - "oscilloscopeColor": "Color for oscilloscope", - "spectrographSolidColor": "Use solid color for spectrograph", - "spectrographColor": "Color for spectrograph", - "forceMoveBelow": "Force the visualizer below the audio player" + "betterAudioPlayer":{ + "description":"Adds a spectrograph and oscilloscope visualizer to audio attachment players", + "settings":{ + "forceMoveBelow":"Force the visualizer below the audio player", + "oscilloscope":"Enable oscilloscope visualizer", + "oscilloscopeColor":"Color for oscilloscope", + "oscilloscopeSolidColor":"Use solid color for oscilloscope", + "spectrograph":"Enable spectrograph visualizer", + "spectrographColor":"Color for spectrograph", + "spectrographSolidColor":"Use solid color for spectrograph" }, - "toasts": { - "invalidColor": "Invalid color format for {settingKey}, make sure it's in the format 'R, G, B' or '#RRGGBB'" + "toasts":{ + "invalidColor":"Invalid color format for {settingKey}, make sure it's in the format 'R, G, B' or '#RRGGBB'" } }, - "betterBanReasons": { - "description": "Create custom reasons to use in the Discord ban modal, and/or show a text input by default instead of the options.", - "settings": { - "reasons": "Your custom reasons", - "isTextInputDefault": "Shows a text input instead of a select menu by default. (Equivalent to clicking the \"Other\" option)" + "betterBanReasons":{ + "description":"Create custom reasons to use in the Discord ban modal, and/or show a text input by default instead of the options.", + "settings":{ + "isTextInputDefault":"Shows a text input instead of a select menu by default. (Equivalent to clicking the \"Other\" option)", + "reasons":"Your custom reasons" }, - "ui": { - "reasons": "Reasons", - "reasonPlaceholder": "Reason", - "addAnotherReason": "Add another reason" + "ui":{ + "addAnotherReason":"Add another reason", + "reasonPlaceholder":"Reason", + "reasons":"Reasons" } }, - "betterBlockedUsers": { - "description": "Allows you to search in blocked users list and makes names selectable in settings.", - "ui": { - "searchPlaceholder": "Search users..." + "betterBlockedUsers":{ + "description":"Allows you to search in blocked users list and makes names selectable in settings.", + "ui":{ + "searchPlaceholder":"Search users..." } }, - "betterInvites": { - "description": "See invites expiration date, view inviter profile and preview servers before joining by clicking the name", - "ui": { - "expireTooltip": "This invite will {expiry}", - "expireWill": "expire", - "notExpire": "not expire", - "invitedYouTo": "{inviter} invited you to {guild}" - } - }, - "bypassStatus": { - "description": "Still get notifications from specific sources when in do not disturb mode. Right-click on users/channels/guilds to set them to bypass do not disturb mode.", - "settings": { - "guilds": "Guilds to let bypass (notified when pinged anywhere in guild)", - "channels": "Channels to let bypass (notified when pinged in that channel)", - "users": "Users to let bypass (notified for all messages sent in DMs)", - "allowOutsideOfDms": "Allow selected users to bypass status outside of DMs too (acts like a channel/guild bypass, but it's for all messages sent by the selected users)", - "notificationSound": "Whether the notification sound should be played", - "respectSilentPings": "Respect silent pings (@silent / suppress notifications)", - "statusToUse": "Status to use for whitelist" + "betterCommands":{ + "commands":{ + "refresh":{ + "description":"Refreshes Discord application commands locally", + "failed":"Failed to refresh commands. Check the console for details.", + "refreshing":"Refreshing application commands...", + "success":"Commands refreshed successfully!", + "userOption":"specific user to try and refresh" + } }, - "statusOptions": { - "online": "Online", - "idle": "Idle", - "dnd": "Do Not Disturb", - "invisible": "Invisible" + "description":"Enhances the command system with miscellaneous improvements.", + "settings":{ + "allowNewlinesInCommands":"Allow newlines in command inputs (CTRL + Shift + Enter)", + "autoFillArguments":"Automatically fill command with all arguements instead of just required ones" + } + }, + "betterInvites":{ + "description":"See invites expiration date, view inviter profile and preview servers before joining by clicking the name", + "ui":{ + "expireTooltip":"This invite will {expiry}", + "expireWill":"expire", + "invitedYouTo":"{inviter} invited you to {guild}", + "notExpire":"not expire" + } + }, + "betterPlusReacts":{ + "description":"The amount of plus before :emoji: is the message to add it to" + }, + "betterUserArea":{ + "description":"Customize and make the user area more clean.", + "settings":{ + "alwaysShowUsername":"Always show username instead of status.", + "removeAudioMenus":"Remove menus next to mute and deafen buttons.", + "removeAvatarDecoration":"Remove avatar decoration.", + "removeButtonTooltips":"Remove button tooltips.", + "removeNameplate":"Remove nameplate styling.", + "removeUsernameStyles":"Remove username colors and effects." + } + }, + "blockKeywords":{ + "description":"Blocks messages containing specific user-defined keywords, as if the user sending them was blocked.", + "settings":{ + "blockedWords":"Comma-seperated list of words to block", + "caseSensitive":"Whether to use a case sensitive search or not", + "ignoreBlockedMessages":"Completely ignores (recent) new messages bar", + "useRegex":"Use each value as a regular expression when checking message content (advanced)" + } + }, + "blockKrisp":{ + "description":"Prevent Krisp from loading" + }, + "bypassPinPrompt":{ + "description":"Bypass the pin prompt when using the pin functions" + }, + "bypassStatus":{ + "contextMenu":{ + "addStatusBypass":"Add Status Bypass", + "removeStatusBypass":"Remove Status Bypass" }, - "contextMenu": { - "addStatusBypass": "Add Status Bypass", - "removeStatusBypass": "Remove Status Bypass" + "description":"Still get notifications from specific sources when in do not disturb mode. Right-click on users/channels/guilds to set them to bypass do not disturb mode.", + "placeholder":{ + "separateWithCommas":"Separate with commas" }, - "placeholder": { - "separateWithCommas": "Separate with commas" - } - }, - "alwaysExpandProfiles": { - "description": "Always expands profile popouts to the full modal" - }, - "anammox": { - "description": "Hides various features related to nitro and the store", - "settings": { - "dms": "Remove shops above DMs list", - "quests": "Remove quests above DMs list", - "serverBoost": "Remove server boost info above channel list", - "billing": "Remove billing settings", - "gift": "Remove gift button", - "emojiList": "Remove unavailable categories from the emoji picker" - } - }, - "animalese": { - "description": "Plays animal crossing animalese for every message sent (they yap a lot)", - "settings": { - "volume": "Volume of the animalese sound", - "speed": "Speed of the animalese sound", - "pitch": "Pitch multiplier", - "messageLengthLimit": "Maximum length of message to process", - "processOwnMessages": "Enable to yap your own messages too", - "soundQuality": "Quality of sound to use" + "settings":{ + "allowOutsideOfDms":"Allow selected users to bypass status outside of DMs too (acts like a channel/guild bypass, but it's for all messages sent by the selected users)", + "channels":"Channels to let bypass (notified when pinged in that channel)", + "guilds":"Guilds to let bypass (notified when pinged anywhere in guild)", + "notificationSound":"Whether the notification sound should be played", + "respectSilentPings":"Respect silent pings (@silent / suppress notifications)", + "statusToUse":"Status to use for whitelist", + "users":"Users to let bypass (notified for all messages sent in DMs)" }, - "quality": { - "high": "High", - "medium": "Medium", - "low": "Low", - "lowest": "Lowest" + "statusOptions":{ + "dnd":"Do Not Disturb", + "idle":"Idle", + "invisible":"Invisible", + "online":"Online" } }, - "atSomeone": { - "description": "Mention someone randomly", - "contextMenu": { - "someone": "Mention someone randomly" - } - }, - "autoZipper": { - "description": "Automatically zips specified file types and folders before uploading to Discord", - "settings": { - "extensions": "Comma-separated list of file extensions to auto-zip (e.g., .psd,.blend,.exe,.dmg)" - } - }, - "betterCommands": { - "description": "Enhances the command system with miscellaneous improvements.", - "settings": { - "autoFillArguments": "Automatically fill command with all arguements instead of just required ones", - "allowNewlinesInCommands": "Allow newlines in command inputs (CTRL + Shift + Enter)" + "channelBadges":{ + "description":"Adds badges to channels based on their type", + "settings":{ + "announcementBadgeColor":"Announcement badge color", + "announcementBadgeLabel":"Announcement badge label", + "announcementThreadBadgeColor":"Announcement Thread badge color", + "announcementThreadBadgeLabel":"Announcement Thread badge label", + "categoryBadgeColor":"Category badge color", + "categoryBadgeLabel":"Category badge label", + "directoryBadgeColor":"Directory badge color", + "directoryBadgeLabel":"Directory badge label", + "forumBadgeColor":"Forum badge color", + "forumBadgeLabel":"Forum badge label", + "lockedBadgeColor":"Locked badge color", + "lockedBadgeLabel":"Locked badge label", + "mediaBadgeColor":"Media badge color", + "mediaBadgeLabel":"Media badge label", + "nsfwBadgeColor":"NSFW badge color", + "nsfwBadgeLabel":"NSFW badge label", + "oneBadgePerChannel":"Show only one badge per channel", + "privateThreadBadgeColor":"Private Thread badge color", + "privateThreadBadgeLabel":"Private Thread badge label", + "publicThreadBadgeColor":"Public Thread badge color", + "publicThreadBadgeLabel":"Public Thread badge label", + "rulesBadgeColor":"Rules badge color", + "rulesBadgeLabel":"Rules badge label", + "showAnnouncementBadge":"Show Announcement badge", + "showAnnouncementThreadBadge":"Show Announcement Thread badge", + "showCategoryBadge":"Show Category badge", + "showDirectoryBadge":"Show Directory badge", + "showForumBadge":"Show Forum badge", + "showLockedBadge":"Show Locked badge", + "showMediaBadge":"Show Media badge", + "showNSFWBadge":"Show NSFW badge", + "showPrivateThreadBadge":"Show Private Thread badge", + "showPublicThreadBadge":"Show Public Thread badge", + "showRulesBadge":"Show Rules badge", + "showStageBadge":"Show Stage badge", + "showTextBadge":"Show Text badge", + "showUnknownBadge":"Show Unknown badge", + "showVoiceBadge":"Show Voice badge", + "stageBadgeColor":"Stage badge color", + "stageBadgeLabel":"Stage badge label", + "textBadgeColor":"Text badge color", + "textBadgeLabel":"Text badge label", + "unknownBadgeColor":"Unknown badge color", + "unknownBadgeLabel":"Unknown badge label", + "voiceBadgeColor":"Voice badge color", + "voiceBadgeLabel":"Voice badge label" }, - "commands": { - "refresh": { - "description": "Refreshes Discord application commands locally", - "userOption": "specific user to try and refresh", - "refreshing": "Refreshing application commands...", - "success": "Commands refreshed successfully!", - "failed": "Failed to refresh commands. Check the console for details." + "tooltips":{ + "lockedChannel":"This channel is locked.", + "nsfwChannel":"This channel is marked as NSFW.", + "rulesChannel":"This channel is the server rules channel." + } + }, + "channelTabs":{ + "contextMenu":{ + "openInNewTab":"Open in New Tab" + }, + "description":"Group your commonly visited channels in tabs, like a browser" + }, + "characterCounter":{ + "description":"Adds a character counter to the chat input", + "settings":{ + "colorEffects":"Turn on or off color effects for getting close to the character limit" + } + }, + "cleanChannelName":{ + "description":"remove all emoji and decor shit from channel names" + }, + "cleanerChannelGroups":{ + "description":"Hides all channels in collapsed categories, even if they have unread messages." + }, + "clientSideBlock":{ + "description":"Allows you to locally hide almost all content from any user", + "reply":{ + "replyingToBlocked":"Replying to blocked message" + }, + "settings":{ + "blockedReplyDisplay":"What should display instead of the message when someone replies to someone you have hidden", + "blockedReplyDisplayOptions":{ + "displayText":"Display text saying a hidden message was replied to", + "hideReply":"Literally nothing" + }, + "guildBlackList":"Guild ids to disable functionality in", + "guildWhiteList":"Guild ids to enable functionality in", + "hideBlockedMessages":"Should messages from blocked users should be hidden fully (same as the old noblockedmessages plugin)", + "hideBlockedUsers":"Should blocked users should also be hidden everywhere", + "hideEmptyRoles":"Should role headers be hidden if all of their members are blocked", + "hideVc":"Hide voice channels containing blocked users.", + "usersToBlock":"User IDs seperated by a comma and a space" + } + }, + "clipsEnhancements":{ + "description":"Add more Clip FPS and duration options, custom clip length, RPC tagging and more", + "settings":{ + "clipsLink":"Change FPS and duration options in Clips settings!", + "enableAdvancedSignals":"Enable advanced clip signals (auto-clip triggers)", + "enableScreenshotKeybind":"Enable the screenshot keybind feature", + "enableVoiceOnlyClips":"Enable voice-only clips (audio without video)", + "ignorePlatformRestriction":"Allow Platform Restricted Clipping (may cause save errors)", + "richPresenceTagging":"When should clips be tagged with the current Rich Presence?", + "richPresenceTaggingOptions":{ + "always":"Always", + "never":"Never", + "whenMatched":"Only when beginning or end of activity name matches" } } }, - "betterPlusReacts": { - "description": "The amount of plus before :emoji: is the message to add it to" - }, - "betterUserArea": { - "description": "Customize and make the user area more clean.", - "settings": { - "removeNameplate": "Remove nameplate styling.", - "removeAudioMenus": "Remove menus next to mute and deafen buttons.", - "alwaysShowUsername": "Always show username instead of status.", - "removeButtonTooltips": "Remove button tooltips.", - "removeAvatarDecoration": "Remove avatar decoration.", - "removeUsernameStyles": "Remove username colors and effects." - } - }, - "blockKeywords": { - "description": "Blocks messages containing specific user-defined keywords, as if the user sending them was blocked.", - "settings": { - "blockedWords": "Comma-seperated list of words to block", - "useRegex": "Use each value as a regular expression when checking message content (advanced)", - "caseSensitive": "Whether to use a case sensitive search or not", - "ignoreBlockedMessages": "Completely ignores (recent) new messages bar" - } - }, - "blockKrisp": { - "description": "Prevent Krisp from loading" - }, - "bypassPinPrompt": { - "description": "Bypass the pin prompt when using the pin functions" - }, - "channelBadges": { - "description": "Adds badges to channels based on their type", - "settings": { - "oneBadgePerChannel": "Show only one badge per channel", - "showTextBadge": "Show Text badge", - "showVoiceBadge": "Show Voice badge", - "showCategoryBadge": "Show Category badge", - "showDirectoryBadge": "Show Directory badge", - "showAnnouncementThreadBadge": "Show Announcement Thread badge", - "showPublicThreadBadge": "Show Public Thread badge", - "showPrivateThreadBadge": "Show Private Thread badge", - "showStageBadge": "Show Stage badge", - "showAnnouncementBadge": "Show Announcement badge", - "showForumBadge": "Show Forum badge", - "showMediaBadge": "Show Media badge", - "showNSFWBadge": "Show NSFW badge", - "showLockedBadge": "Show Locked badge", - "showRulesBadge": "Show Rules badge", - "showUnknownBadge": "Show Unknown badge", - "textBadgeLabel": "Text badge label", - "voiceBadgeLabel": "Voice badge label", - "categoryBadgeLabel": "Category badge label", - "announcementBadgeLabel": "Announcement badge label", - "announcementThreadBadgeLabel": "Announcement Thread badge label", - "publicThreadBadgeLabel": "Public Thread badge label", - "privateThreadBadgeLabel": "Private Thread badge label", - "stageBadgeLabel": "Stage badge label", - "directoryBadgeLabel": "Directory badge label", - "forumBadgeLabel": "Forum badge label", - "mediaBadgeLabel": "Media badge label", - "nsfwBadgeLabel": "NSFW badge label", - "lockedBadgeLabel": "Locked badge label", - "rulesBadgeLabel": "Rules badge label", - "unknownBadgeLabel": "Unknown badge label", - "textBadgeColor": "Text badge color", - "voiceBadgeColor": "Voice badge color", - "categoryBadgeColor": "Category badge color", - "announcementBadgeColor": "Announcement badge color", - "announcementThreadBadgeColor": "Announcement Thread badge color", - "publicThreadBadgeColor": "Public Thread badge color", - "privateThreadBadgeColor": "Private Thread badge color", - "stageBadgeColor": "Stage badge color", - "directoryBadgeColor": "Directory badge color", - "forumBadgeColor": "Forum badge color", - "mediaBadgeColor": "Media badge color", - "nsfwBadgeColor": "NSFW badge color", - "lockedBadgeColor": "Locked badge color", - "rulesBadgeColor": "Rules badge color", - "unknownBadgeColor": "Unknown badge color" + "commandPalette":{ + "description":"Quickly run actions through a searchable command palette", + "settings":{ + "customCommands":"Manage custom command palette entries", + "enableTagFilter":"Show the tag filter bar", + "hotkey":"Hotkey used to open the command palette", + "showTags":"Display tag chips for commands", + "visualStyle":"Palette appearance", + "visualStyleOptions":{ + "classic":"Classic", + "polished":"Polished" + } }, - "tooltips": { - "lockedChannel": "This channel is locked.", - "nsfwChannel": "This channel is marked as NSFW.", - "rulesChannel": "This channel is the server rules channel." + "ui":{ + "hotkeyDescription":"Hotkey used to open the command palette", + "hotkeyTitle":"Command Palette Hotkey", + "pressAnyKey":"Press any key...", + "reset":"Reset" } }, - "channelTabs": { - "description": "Group your commonly visited channels in tabs, like a browser", - "contextMenu": { - "openInNewTab": "Open in New Tab" + "components":{ + "description":"Utility plugin for developers to test and preview Discord components" + }, + "contentWarning":{ + "description":"Allows you to specify certain trigger words that will be blurred by default. Hovering/Clicking on the blurred content will reveal it.", + "settings":{ + "onClick":"Only show trigger content on click instead of hover" + }, + "ui":{ + "flaggedWords":"Flagged Words", + "placeholder":"Word" } }, - "characterCounter": { - "description": "Adds a character counter to the chat input", - "settings": { - "colorEffects": "Turn on or off color effects for getting close to the character limit" + "copyProfileColors":{ + "contextMenu":{ + "copyProfileColors":"Copy Profile Colors" + }, + "description":"A plugin to copy people's profile gradient colors to clipboard.", + "toast":{ + "copied":"Profile colors copied to clipboard!", + "error":"Error copying profile colors!", + "noColorsFound":"No profile colors found!" } }, - "cleanChannelName": { - "description": "remove all emoji and decor shit from channel names" + "copyStatusUrls":{ + "description":"Copy the users status url when you right-click it", + "toast":{ + "copied":"Copied URL", + "error":"Error copying URL, check console for more info" + } }, - "cleanerChannelGroups": { - "description": "Hides all channels in collapsed categories, even if they have unread messages." + "copyUserMention":{ + "contextMenu":{ + "copyUserMention":"Copy User Mention" + }, + "description":"Adds a button to copy user's mention on the user context menu, works best with ValidUser." }, - "clientSideBlock": { - "description": "Allows you to locally hide almost all content from any user", - "settings": { - "hideVc": "Hide voice channels containing blocked users.", - "usersToBlock": "User IDs seperated by a comma and a space", - "hideBlockedUsers": "Should blocked users should also be hidden everywhere", - "hideBlockedMessages": "Should messages from blocked users should be hidden fully (same as the old noblockedmessages plugin)", - "hideEmptyRoles": "Should role headers be hidden if all of their members are blocked", - "blockedReplyDisplay": "What should display instead of the message when someone replies to someone you have hidden", - "blockedReplyDisplayOptions": { - "displayText": "Display text saying a hidden message was replied to", - "hideReply": "Literally nothing" + "cursorBuddy":{ + "description":"Adds a sprite that follows your cursor.", + "settings":{ + "buddy":"Pick a cursor buddy", + "buddyOptions":{ + "fathorse":"Fatass Horse", + "oneko":"Oneko" }, - "guildBlackList": "Guild ids to disable functionality in", - "guildWhiteList": "Guild ids to enable functionality in" + "fade":"If the horse should fade when the cursor is near", + "fps":"Framerate of your buddy", + "freeroam":"If the horse should roam freely when idle", + "furColor":"Fur hex color for Oneko", + "outlineColor":"Outline hex color for Oneko", + "shake":"If the horse should shake the window when it's walking", + "size":"Size of the fatass horse", + "speed":"Speed of your buddy" }, - "reply": { - "replyingToBlocked": "Replying to blocked message" + "ui":{ + "furColor":"Fur Color", + "outlineColor":"Outline Color" } }, - "clipsEnhancements": { - "description": "Add more Clip FPS and duration options, custom clip length, RPC tagging and more", - "settings": { - "richPresenceTagging": "When should clips be tagged with the current Rich Presence?", - "richPresenceTaggingOptions": { - "always": "Always", - "whenMatched": "Only when beginning or end of activity name matches", - "never": "Never" + "customFolderIcons":{ + "description":"Customize folder icons with any png" + }, + "customSounds":{ + "description":"Customize Discord's sounds.", + "settings":{ + "debug":"Debug", + "export":"Export", + "import":"Import", + "resetAll":"Reset All", + "searchPlaceholder":"Search by name or ID", + "searchSounds":"Search Sounds" + }, + "toast":{ + "exportSuccess":"Exported {count} settings (audio files not included)", + "importError":"Error importing settings. Check console for details.", + "importSuccess":"Settings imported successfully!", + "loadError":"Error loading custom sound file", + "resetSuccess":"All overrides reset successfully!" + } + }, + "customTimestamps":{ + "about":{ + "additional":"Additionally you can use these in your inputs:", + "calendar":"enables dynamic date formatting such as \"Today\" or \"Yesterday\".", + "relative":"gives you times such as \"4 hours ago\".", + "title":"How to use:" + }, + "description":"Custom timestamps on messages and tooltips", + "settings":{ + "calendarFormats":"Calendar formats", + "calendarFormatsDescription":"How to format the [calendar] value if used in the above timestamps.", + "formats":"Customize the timestamp formats" + } + }, + "customUserColors":{ + "contextMenu":{ + "setColor":"Set Color" + }, + "description":"Lets you add a custom color to any user, anywhere! Highly recommend to use with typingTweaks and roleColorEverywhere", + "settings":{ + "colorInServers":"If name colors should be changed within servers", + "dmList":"Users with custom colors defined will have their name in the dm list colored" + } + }, + "disableCameras":{ + "description":"Disables cameras in a call by default" + }, + "discordDevBanner":{ + "description":"Enables the Discord developer banner, in which displays the build-ID" + }, + "dragFavoriteEmotes":{ + "description":"Adds the ability to change the order of your favourite emotes" + }, + "dragify":{ + "description":"Drop users, channels, or servers into chat to insert mentions or invites.", + "settings":{ + "allowChatBodyDrop":"Allow dropping into the main chat body to insert text.", + "channelOutput":"Channel drop output.", + "channelOutputOptions":{ + "link":"Channel link", + "mention":"#channel mention" }, - "enableScreenshotKeybind": "Enable the screenshot keybind feature", - "enableVoiceOnlyClips": "Enable voice-only clips (audio without video)", - "enableAdvancedSignals": "Enable advanced clip signals (auto-clip triggers)", - "ignorePlatformRestriction": "Allow Platform Restricted Clipping (may cause save errors)", - "clipsLink": "Change FPS and duration options in Clips settings!" - } - }, - "commandPalette": { - "description": "Quickly run actions through a searchable command palette", - "settings": { - "hotkey": "Hotkey used to open the command palette", - "visualStyle": "Palette appearance", - "visualStyleOptions": { - "classic": "Classic", - "polished": "Polished" + "inviteExpireAfter":"Invite expiration.", + "inviteExpireAfterOptions":{ + "12hours":"12 hours", + "1day":"1 day", + "1hour":"1 hour", + "30min":"30 minutes", + "6hours":"6 hours", + "7days":"7 days", + "never":"Never" }, - "showTags": "Display tag chips for commands", - "enableTagFilter": "Show the tag filter bar", - "customCommands": "Manage custom command palette entries" - }, - "ui": { - "hotkeyTitle": "Command Palette Hotkey", - "hotkeyDescription": "Hotkey used to open the command palette", - "pressAnyKey": "Press any key...", - "reset": "Reset" - } - }, - "components": { - "description": "Utility plugin for developers to test and preview Discord components" - }, - "contentWarning": { - "description": "Allows you to specify certain trigger words that will be blurred by default. Hovering/Clicking on the blurred content will reveal it.", - "settings": { - "onClick": "Only show trigger content on click instead of hover" - }, - "ui": { - "flaggedWords": "Flagged Words", - "placeholder": "Word" - } - }, - "copyProfileColors": { - "description": "A plugin to copy people's profile gradient colors to clipboard.", - "contextMenu": { - "copyProfileColors": "Copy Profile Colors" - }, - "toast": { - "noColorsFound": "No profile colors found!", - "copied": "Profile colors copied to clipboard!", - "error": "Error copying profile colors!" - } - }, - "copyStatusUrls": { - "description": "Copy the users status url when you right-click it", - "toast": { - "copied": "Copied URL", - "error": "Error copying URL, check console for more info" - } - }, - "copyUserMention": { - "description": "Adds a button to copy user's mention on the user context menu, works best with ValidUser.", - "contextMenu": { - "copyUserMention": "Copy User Mention" - } - }, - "cursorBuddy": { - "description": "Adds a sprite that follows your cursor.", - "settings": { - "buddy": "Pick a cursor buddy", - "buddyOptions": { - "oneko": "Oneko", - "fathorse": "Fatass Horse" + "inviteMaxUses":"Invite max uses.", + "inviteMaxUsesOptions":{ + "100uses":"100 uses", + "10uses":"10 uses", + "1use":"1 use", + "25uses":"25 uses", + "50uses":"50 uses", + "5uses":"5 uses", + "noLimit":"No limit" }, - "speed": "Speed of your buddy", - "fps": "Framerate of your buddy", - "furColor": "Fur hex color for Oneko", - "outlineColor": "Outline hex color for Oneko", - "size": "Size of the fatass horse", - "fade": "If the horse should fade when the cursor is near", - "freeroam": "If the horse should roam freely when idle", - "shake": "If the horse should shake the window when it's walking" + "inviteTemporaryMembership":"Grant temporary membership.", + "reuseExistingInvites":"Reuse existing invite instead of creating a new one.", + "userOutput":"User drop output.", + "userOutputOptions":{ + "id":"User ID", + "mention":"Mention user" + } }, - "ui": { - "furColor": "Fur Color", - "outlineColor": "Outline Color" + "toast":{ + "dropFailed":"Dragify failed to handle drop.", + "inviteCreated":"Invite created.", + "inviteFailed":"Unable to create invite.", + "noChannelForInvites":"No channel available for invites." } }, - "customFolderIcons": { - "description": "Customize folder icons with any png" - }, - "customSounds": { - "description": "Customize Discord's sounds.", - "settings": { - "searchSounds": "Search Sounds", - "searchPlaceholder": "Search by name or ID", - "import": "Import", - "export": "Export", - "resetAll": "Reset All", - "debug": "Debug" + "elementHighlighter":{ + "description":"Highlight and inspect elements easily.", + "settings":{ + "keybind":"Toggle Highlighter", + "showBorderRadius":"Display the element's border-radius values", + "showClasses":"Display the element's CSS class names in the tooltip", + "showDisplay":"Display the element's display type along with flex or grid properties", + "showFont":"Display the computed font family and font size", + "showId":"Display the element's ID attribute in the tooltip", + "showMargin":"Display the element's margin values", + "showPadding":"Display the element's padding values", + "showPosition":"Display the element's CSS position type and z-index" }, - "toast": { - "resetSuccess": "All overrides reset successfully!", - "importSuccess": "Settings imported successfully!", - "importError": "Error importing settings. Check console for details.", - "exportSuccess": "Exported {count} settings (audio files not included)", - "loadError": "Error loading custom sound file" + "ui":{ + "copiedColor":"Copied color to clipboard!", + "recording":"Recording...", + "reset":"Reset" } }, - "customTimestamps": { - "description": "Custom timestamps on messages and tooltips", - "settings": { - "formats": "Customize the timestamp formats", - "calendarFormats": "Calendar formats", - "calendarFormatsDescription": "How to format the [calendar] value if used in the above timestamps." + "equicordHelper":{ + "alerts":{ + "equicordSupport":"Equicord Support", + "okayContinue":"Okay continue", + "supportWarningBody":"Before asking for help. Check updates and if this issue is actually caused by Equicord!", + "supportWarningTitle":"Vencord Support Channel Warning" }, - "about": { - "title": "How to use:", - "additional": "Additionally you can use these in your inputs:", - "calendar": "enables dynamic date formatting such as \"Today\" or \"Yesterday\".", - "relative": "gives you times such as \"4 hours ago\"." + "commands":{ + "refreshCommands":"Refresh Slash Commands", + "refreshFailed":"Failed to refresh commands. Check console for details.", + "refreshSuccess":"Slash Commands refreshed successfully." + }, + "description":"Used to provide support, fix discord caused crashes, and other misc features.", + "settings":{ + "accountStandingButton":"Show an account standing button in the header bar", + "forceRoleIcon":"Forces role icons to display next to messages in compact mode", + "noDefaultHangStatus":"Disable the default hang status when joining voice channels", + "noMirroredCamera":"Prevents the camera from being mirrored on your screen", + "refreshSlashCommands":"Refreshes Slash Commands to show newly added commands without restarting your client.", + "removeActivitySection":"Removes the activity section above member list", + "showYourOwnActivityButtons":"Discord hides your own activity buttons for some reason" + }, + "standing":{ + "allGood":"All good!", + "atRisk":"At risk", + "limited":"Limited", + "suspended":"Suspended", + "veryLimited":"Very limited" } }, - "customUserColors": { - "description": "Lets you add a custom color to any user, anywhere! Highly recommend to use with typingTweaks and roleColorEverywhere", - "settings": { - "dmList": "Users with custom colors defined will have their name in the dm list colored", - "colorInServers": "If name colors should be changed within servers" + "equicordToolbox":{ + "description":"Adds a button next to the inbox button in the channel header that houses Equicord quick actions", + "settings":{ + "showPluginMenu":"Show the plugins menu in the toolbox" }, - "contextMenu": { - "setColor": "Set Color" + "ui":{ + "editQuickCss":"Edit QuickCSS", + "enableQuickCss":"Enable QuickCSS", + "manageThemes":"Manage Themes", + "openNotificationLog":"Open Notification Log", + "openSettings":"Open Settings", + "plugins":"Plugins", + "restartToApply":"Restart to apply the change", + "themes":"Themes", + "tooltip":"Equicord Toolbox" } }, - "disableCameras": { - "description": "Disables cameras in a call by default" + "equissant":{ + "description":"Crossant every specified amount of clicks :trolley:", + "settings":{ + "amount":"Amount of clicks to trigger crossant" + } }, - "discordDevBanner": { - "description": "Enables the Discord developer banner, in which displays the build-ID" + "exitSounds":{ + "description":"Play soundboard sounds when you disconnect from voice.", + "settings":{ + "soundGuildId":"Select the server containing the sound.", + "soundId":"Enter the ID of the sound you want to play." + }, + "toasts":{ + "somethingWentWrong":"Oops! Something went wrong." + }, + "ui":{ + "enterSoundId":"Enter sound ID...", + "selectServer":"Select a server...", + "setGlobalExitSound":"Set as global exit sound" + } }, - "dragFavoriteEmotes": { - "description": "Adds the ability to change the order of your favourite emotes" + "exportMessages":{ + "description":"Allows you to export any message to a file", + "notifications":{ + "exportFailed":"Failed to export message", + "exportSuccess":"Message exported successfully as {filename}", + "title":"Export Messages" + }, + "settings":{ + "exportContacts":"Export a list of friends to your clipboard. Adds a new button to the menu bar for the friends tab.", + "openFileAfterExport":"Open the exported file in the default file handler after export" + }, + "ui":{ + "contactListUndefined":"Contact list is undefined. Click on the \"All\" tab before exporting.", + "contactsCopied":"Contacts copied to clipboard successfully.", + "export":"Export", + "exportMessage":"Export Message" + } }, - "dragify": { - "description": "Drop users, channels, or servers into chat to insert mentions or invites.", - "settings": { - "userOutput": "User drop output.", - "userOutputOptions": { - "mention": "Mention user", - "id": "User ID" + "fastDeleteChannels":{ + "description":"Adds a trash icon to delete channels", + "settings":{ + "keyBind":"The key to toggle trash when pressed.", + "reqAlt":"Require alt to be held.", + "reqCtrl":"Require control to be held.", + "reqShift":"Require shift to be held." + } + }, + "favouriteAnything":{ + "description":"Favourite any image" + }, + "fileUpload":{ + "description":"Upload images and videos to file hosting services like Zipline and Nest", + "ui":{ + "uploadTo":"Upload to {serviceName}" + } + }, + "findReply":{ + "description":"Jumps to the earliest reply to a message in a channel (lets you follow past conversations more easily).", + "settings":{ + "hideButtonIfNoReply":"Hides the button if there are no replies to the message", + "includeAuthor":"Will also search for messages that reply to the author in general, not just that exact message", + "includePings":"Will also search for messages that @ the author directly" + }, + "toasts":{ + "containerNotFound":"Couldn't find the container element.", + "noReplyFound":"Couldn't find a reply.", + "useBottomPanel":"Use the bottom panel to navigate between replies." + }, + "ui":{ + "jumpToReply":"Jump to Reply" + } + }, + "fixFileExtensions":{ + "description":"Fixes file extensions by renaming them to a compatible supported format if possible" + }, + "followVoiceUser":{ + "description":"Follow a friend in voice chat.", + "info":"This Plugin is used to follow a Friend/Friends into voice chat(s).", + "settings":{ + "leaveWhenUserLeaves":"Leave the voice channel when the user leaves. (That can cause you to sometimes enter infinite leave/join loop)", + "onlyWhenInVoice":"Only follow the user when you are in a voice channel" + }, + "ui":{ + "followUser":"Follow User" + } + }, + "fontLoader":{ + "description":"Loads any font from Google Fonts", + "settings":{ + "applyOnCodeBlocks":"Apply the font to code blocks" + }, + "ui":{ + "by":"by {authors}", + "clickToApply":"Click on any font to apply it.", + "searchFonts":"Search fonts...", + "searchGoogleFonts":"Search Google Fonts" + } + }, + "forwardAnywhere":{ + "description":"If a forward fails send it as a normal message also allows nsfw forwards", + "options":{ + "greaterThan":">", + "hash":"-#" + }, + "settings":{ + "forwardPreface":"What should forwarded from be prefaced with" + } + }, + "frequentQuickSwitcher":{ + "description":"Rewrites and filters the quick switcher results to be your most frequent channels" + }, + "friendCloud":{ + "commands":{ + "count":"Number of users to display", + "friendcloud":"Display user you most interact with in a cloud" + }, + "description":"Adds a /friendcloud command to visualize the users you most interact with", + "errors":{ + "couldntGenerate":"Couldn't generate the image :c", + "countMustBeHigher":"The count must be 1 or higher!", + "noAffinities":"No affinities found. Check your privacy settings.", + "noValidUsers":"No valid users found in affinities. Check your privacy settings." + } + }, + "friendCodes":{ + "panel":{ + "copied":"Copied!", + "copyCode":"Copy Code", + "currentCode":"Current Friend Code", + "error":"Error: {error}", + "refresh":"Refresh", + "sendToServer":"Send to Server", + "sent":"Sent!", + "title":"Friend Codes" + }, + "settings":{ + "autoCopy":"Automatically copy friend code to clipboard when it changes", + "sendToServer":"Automatically send friend code to server when it changes", + "webhookUrl":"Webhook URL to send friend code to" + } + }, + "friendTags":{ + "description":"Allows you to filter by custom tags in the quick switcher by starting a search with &", + "ui":{ + "add":"Add", + "addTo":"Add to {tagName}", + "name":"Name", + "remove":"Remove", + "removeFrom":"Remove from {tagName}", + "tag":"Tag", + "userList":"User List (Click A User To Remove)", + "usersSeperated":"Users (Seperated by comma)" + } + }, + "friendshipRanks":{ + "description":"Adds badges showcasing how long you have been friends with a user for", + "ranks":{ + "besties":{ + "description":"How do you even manage this??? (5 Years)", + "title":"Besties" }, - "channelOutput": "Channel drop output.", - "channelOutputOptions": { - "mention": "#channel mention", - "link": "Channel link" + "blooming":{ + "description":"Your friendship is getting there! (1 Month)", + "title":"Blooming" }, - "inviteExpireAfter": "Invite expiration.", - "inviteExpireAfterOptions": { - "30min": "30 minutes", - "1hour": "1 hour", - "6hours": "6 hours", - "12hours": "12 hours", - "1day": "1 day", - "7days": "7 days", - "never": "Never" + "burning":{ + "description":"Your friendship has reached terminal velocity (3 Months)", + "title":"Burning" }, - "inviteMaxUses": "Invite max uses.", - "inviteMaxUsesOptions": { - "noLimit": "No limit", - "1use": "1 use", - "5uses": "5 uses", - "10uses": "10 uses", - "25uses": "25 uses", - "50uses": "50 uses", - "100uses": "100 uses" + "fighter":{ + "description":"Your friendship is strong (6 Months)", + "title":"Fighter" }, - "inviteTemporaryMembership": "Grant temporary membership.", - "reuseExistingInvites": "Reuse existing invite instead of creating a new one.", - "allowChatBodyDrop": "Allow dropping into the main chat body to insert text." - }, - "toast": { - "dropFailed": "Dragify failed to handle drop.", - "noChannelForInvites": "No channel available for invites.", - "inviteCreated": "Invite created.", - "inviteFailed": "Unable to create invite." - } - }, - "messageLoggerEnhanced": { - "settings": { - "saveMessages": "Whether to save the deleted and edited messages.", - "saveImages": "Save deleted attachments.", - "sortNewest": "Sort logs by newest.", - "cacheMessagesFromServers": "Usually message logger only logs from whitelisted ids and dms, enabling this would mean it would log messages from all servers as well. Note that this may cause the cache to exceed its limit, resulting in some messages being missed. If you are in a lot of servers, this may significantly increase the chances of messages being logged, which can result in a large message record and the inclusion of irrelevant messages.", - "ignoreBots": "Whether to ignore messages by bots", - "ignoreWebhooks": "Whether to ignore messages by webhooks", - "ignoreSelf": "Whether to ignore messages by yourself", - "ignoreMutedGuilds": "Messages in muted guilds will not be logged. Whitelisted users/channels in muted guilds will still be logged.", - "ignoreMutedCategories": "Messages in channels belonging to muted categories will not be logged. Whitelisted users/channels in muted guilds will still be logged.", - "ignoreMutedChannels": "Messages in muted channels will not be logged. Whitelisted users/channels in muted guilds will still be logged.", - "alwaysLogDirectMessages": "Always log DMs", - "alwaysLogCurrentChannel": "Always log current selected channel. Blacklisted channels/users will still be ignored.", - "permanentlyRemoveLogByDefault": "Vencord's base MessageLogger remove log button wiil delete logs permanently", - "hideMessageFromMessageLoggers": "When enabled, a context menu button will be added to messages to allow you to delete messages without them being logged by other loggers. Might not be safe, use at your own risk.", - "showLogsButton": "Toggle to whenever show the toolbox or not", - "showWhereMessageIsFrom": "Show message channel/author name and server name", - "messagesToDisplayAtOnceInLogs": "Number of messages to display at once in logs & number of messages to load when loading more messages in logs.", - "hideMessageFromMessageLoggersDeletedMessage": "The message content to replace the message with when using the hide message from message loggers feature.", - "messageLimit": "Maximum number of messages to save. Older messages are deleted when the limit is reached. 0 means there is no limit", - "attachmentSizeLimitInMegabytes": "Maximum size of an attachment in megabytes to save. Attachments larger than this size will not be saved.", - "attachmentFileExtensions": "Comma separated list of file extensions to save. Attachments with file extensions not in this list will not be saved. Leave empty to save all attachments.", - "cacheLimit": "Maximum number of messages to store in the cache. Older messages are deleted when the limit is reached. This helps reduce memory usage and improve performance. 0 means there is no limit", - "timeBasedCleanupMinutes": "Automatically remove messages from servers that are older than this many minutes. Set to 0 to disable time-based cleanup.", - "preserveCurrentChannel": "When enabled, messages in your currently selected channel are not affected by time-based cleanup.", - "whitelistedIds": "Whitelisted server, channel, or user IDs.", - "blacklistedIds": "Blacklisted server, channel, or user IDs.", - "selectImageCacheDir": "Select saved images directory", - "selectLogsDir": "Select logs directory", - "importLogsFromFile": "Import Logs From File", - "exportLogsFromIndexedDB": "Export Logs From IndexedDB", - "openLogs": "Open Logs", - "openImageCacheFolder": "Opens the image cache directory" - }, - "modal": { - "filterMessages": "Filter Messages", - "deleted": "Deleted", - "edited": "Edited", - "ghostPinged": "Ghost Pinged", - "clearAllLogs": "Clear All Logs", - "clearVisibleLogs": "Clear Visible Logs", - "sortOldestFirst": "Sort Oldest First", - "sortNewestFirst": "Sort Newest First", - "noResultsIn": "No results in {tab}.", - "maybeTry": "Maybe try {nextTab} or {lastTab}", - "emptyLogs": "Empty eh", - "importLogsTooltip": "ML Enhanced now stores logs in indexeddb. You need to import your old logs from the logs directory. Importing wont overwrite existing logs", - "importLogs": "Import Logs", - "loadMore": "Load More", - "jumpToMessage": "Jump To Message", - "openUserProfile": "Open user profile", - "copyContent": "Copy Content", - "copyUserId": "Copy User ID", - "copyMessageId": "Copy Message ID", - "copyChannelId": "Copy Channel ID", - "copyServerId": "Copy Server ID", - "deleteLog": "Delete Log", - "fromDms": "From {username}'s DMs", - "fromGroupDm": "From {name} Group DM", - "fromChannel": "From {channel} in {guild}" - }, - "buttons": { - "importing": "Importing...", - "importLogs": "Import Logs", - "exporting": "Exporting...", - "exportLogs": "Export Logs" - } - }, - "friendCodes": { - "settings": { - "autoCopy": "Automatically copy friend code to clipboard when it changes", - "sendToServer": "Automatically send friend code to server when it changes", - "webhookUrl": "Webhook URL to send friend code to" - }, - "panel": { - "title": "Friend Codes", - "currentCode": "Current Friend Code", - "copyCode": "Copy Code", - "copied": "Copied!", - "sendToServer": "Send to Server", - "sent": "Sent!", - "refresh": "Refresh", - "error": "Error: {error}" - } - }, - "elementHighlighter": { - "description": "Highlight and inspect elements easily.", - "settings": { - "keybind": "Toggle Highlighter", - "showClasses": "Display the element's CSS class names in the tooltip", - "showId": "Display the element's ID attribute in the tooltip", - "showFont": "Display the computed font family and font size", - "showPadding": "Display the element's padding values", - "showMargin": "Display the element's margin values", - "showBorderRadius": "Display the element's border-radius values", - "showPosition": "Display the element's CSS position type and z-index", - "showDisplay": "Display the element's display type along with flex or grid properties" - }, - "ui": { - "recording": "Recording...", - "reset": "Reset", - "copiedColor": "Copied color to clipboard!" - } - }, - "equicordHelper": { - "description": "Used to provide support, fix discord caused crashes, and other misc features.", - "settings": { - "noMirroredCamera": "Prevents the camera from being mirrored on your screen", - "removeActivitySection": "Removes the activity section above member list", - "showYourOwnActivityButtons": "Discord hides your own activity buttons for some reason", - "noDefaultHangStatus": "Disable the default hang status when joining voice channels", - "refreshSlashCommands": "Refreshes Slash Commands to show newly added commands without restarting your client.", - "forceRoleIcon": "Forces role icons to display next to messages in compact mode", - "accountStandingButton": "Show an account standing button in the header bar" - }, - "standing": { - "allGood": "All good!", - "limited": "Limited", - "veryLimited": "Very limited", - "atRisk": "At risk", - "suspended": "Suspended" - }, - "commands": { - "refreshCommands": "Refresh Slash Commands", - "refreshSuccess": "Slash Commands refreshed successfully.", - "refreshFailed": "Failed to refresh commands. Check console for details." - }, - "alerts": { - "supportWarningTitle": "Vencord Support Channel Warning", - "supportWarningBody": "Before asking for help. Check updates and if this issue is actually caused by Equicord!", - "equicordSupport": "Equicord Support", - "okayContinue": "Okay continue" - } - }, - "equicordToolbox": { - "description": "Adds a button next to the inbox button in the channel header that houses Equicord quick actions", - "settings": { - "showPluginMenu": "Show the plugins menu in the toolbox" - }, - "ui": { - "tooltip": "Equicord Toolbox", - "plugins": "Plugins", - "themes": "Themes", - "openNotificationLog": "Open Notification Log", - "openSettings": "Open Settings", - "enableQuickCss": "Enable QuickCSS", - "editQuickCss": "Edit QuickCSS", - "manageThemes": "Manage Themes", - "restartToApply": "Restart to apply the change" - } - }, - "equissant": { - "description": "Crossant every specified amount of clicks :trolley:", - "settings": { - "amount": "Amount of clicks to trigger crossant" - } - }, - "exitSounds": { - "description": "Play soundboard sounds when you disconnect from voice.", - "settings": { - "soundGuildId": "Select the server containing the sound.", - "soundId": "Enter the ID of the sound you want to play." - }, - "ui": { - "selectServer": "Select a server...", - "enterSoundId": "Enter sound ID...", - "setGlobalExitSound": "Set as global exit sound" - }, - "toasts": { - "somethingWentWrong": "Oops! Something went wrong." - } - }, - "exportMessages": { - "description": "Allows you to export any message to a file", - "settings": { - "openFileAfterExport": "Open the exported file in the default file handler after export", - "exportContacts": "Export a list of friends to your clipboard. Adds a new button to the menu bar for the friends tab." - }, - "ui": { - "exportMessage": "Export Message", - "export": "Export", - "contactsCopied": "Contacts copied to clipboard successfully.", - "contactListUndefined": "Contact list is undefined. Click on the \"All\" tab before exporting." - }, - "notifications": { - "title": "Export Messages", - "exportSuccess": "Message exported successfully as {filename}", - "exportFailed": "Failed to export message" - } - }, - "fastDeleteChannels": { - "description": "Adds a trash icon to delete channels", - "settings": { - "keyBind": "The key to toggle trash when pressed.", - "reqCtrl": "Require control to be held.", - "reqShift": "Require shift to be held.", - "reqAlt": "Require alt to be held." - } - }, - "favouriteAnything": { - "description": "Favourite any image" - }, - "fileUpload": { - "description": "Upload images and videos to file hosting services like Zipline and Nest", - "ui": { - "uploadTo": "Upload to {serviceName}" - } - }, - "findReply": { - "description": "Jumps to the earliest reply to a message in a channel (lets you follow past conversations more easily).", - "settings": { - "includePings": "Will also search for messages that @ the author directly", - "includeAuthor": "Will also search for messages that reply to the author in general, not just that exact message", - "hideButtonIfNoReply": "Hides the button if there are no replies to the message" - }, - "ui": { - "jumpToReply": "Jump to Reply" - }, - "toasts": { - "useBottomPanel": "Use the bottom panel to navigate between replies.", - "containerNotFound": "Couldn't find the container element.", - "noReplyFound": "Couldn't find a reply." - } - }, - "fixFileExtensions": { - "description": "Fixes file extensions by renaming them to a compatible supported format if possible" - }, - "followVoiceUser": { - "description": "Follow a friend in voice chat.", - "settings": { - "onlyWhenInVoice": "Only follow the user when you are in a voice channel", - "leaveWhenUserLeaves": "Leave the voice channel when the user leaves. (That can cause you to sometimes enter infinite leave/join loop)" - }, - "ui": { - "followUser": "Follow User" - }, - "info": "This Plugin is used to follow a Friend/Friends into voice chat(s)." - }, - "fontLoader": { - "description": "Loads any font from Google Fonts", - "settings": { - "applyOnCodeBlocks": "Apply the font to code blocks" - }, - "ui": { - "searchGoogleFonts": "Search Google Fonts", - "clickToApply": "Click on any font to apply it.", - "searchFonts": "Search fonts...", - "by": "by {authors}" - } - }, - "forwardAnywhere": { - "description": "If a forward fails send it as a normal message also allows nsfw forwards", - "settings": { - "forwardPreface": "What should forwarded from be prefaced with" - }, - "options": { - "greaterThan": ">", - "hash": "-#" - } - }, - "frequentQuickSwitcher": { - "description": "Rewrites and filters the quick switcher results to be your most frequent channels" - }, - "friendCloud": { - "description": "Adds a /friendcloud command to visualize the users you most interact with", - "commands": { - "friendcloud": "Display user you most interact with in a cloud", - "count": "Number of users to display" - }, - "errors": { - "countMustBeHigher": "The count must be 1 or higher!", - "noAffinities": "No affinities found. Check your privacy settings.", - "noValidUsers": "No valid users found in affinities. Check your privacy settings.", - "couldntGenerate": "Couldn't generate the image :c" - } - }, - "friendTags": { - "description": "Allows you to filter by custom tags in the quick switcher by starting a search with &", - "ui": { - "tag": "Tag", - "addTo": "Add to {tagName}", - "removeFrom": "Remove from {tagName}", - "name": "Name", - "usersSeperated": "Users (Seperated by comma)", - "userList": "User List (Click A User To Remove)", - "remove": "Remove", - "add": "Add" - } - }, - "friendshipRanks": { - "description": "Adds badges showcasing how long you have been friends with a user for", - "ranks": { - "sprout": { - "title": "Sprout", - "description": "Your friendship is just starting" + "royal":{ + "description":"Your friendship has gone through thick and thin- a whole 2 years!", + "title":"Royal" }, - "blooming": { - "title": "Blooming", - "description": "Your friendship is getting there! (1 Month)" + "sprout":{ + "description":"Your friendship is just starting", + "title":"Sprout" }, - "burning": { - "title": "Burning", - "description": "Your friendship has reached terminal velocity (3 Months)" - }, - "fighter": { - "title": "Fighter", - "description": "Your friendship is strong (6 Months)" - }, - "star": { - "title": "Star", - "description": "Your friendship has been going on for a WHILE (1 Year)" - }, - "royal": { - "title": "Royal", - "description": "Your friendship has gone through thick and thin- a whole 2 years!" - }, - "besties": { - "title": "Besties", - "description": "How do you even manage this??? (5 Years)" + "star":{ + "description":"Your friendship has been going on for a WHILE (1 Year)", + "title":"Star" } } }, - "fullVcPfp": { - "description": "Makes avatars take up the entire vc tile" + "fullVcPfp":{ + "description":"Makes avatars take up the entire vc tile" }, - "gensokyoRadioRPC": { - "description": "Discord rich presence for Gensokyo Radio!", - "settings": { - "refreshInterval": "The interval between activity refreshes (seconds)" - }, - "info": "Discord rich presence for Gensokyo Radio!" - }, - "ghosted": { - "description": "A cute ghost will appear if you don't answer their DMs", - "settings": { - "showIndicator": "Show the ghost counter at the top of the server list", - "showDmIcons": "Show ghost icons next to individual DMs", - "ignoreGroupDms": "Exclude all group dms from ghosting", - "exemptedChannels": "Comma-separated list of channel IDs to exempt from ghosting (right-click a DM channel to copy its ID)", - "ignoreBots": "Ignore DMs from bots" - }, - "ui": { - "noGhostedUsers": "No Ghosted Users", - "ghostedUsers": "{count} Ghosted Users", - "unghost": "unghost" + "gensokyoRadioRPC":{ + "description":"Discord rich presence for Gensokyo Radio!", + "info":"Discord rich presence for Gensokyo Radio!", + "settings":{ + "refreshInterval":"The interval between activity refreshes (seconds)" } }, - "gifCollections": { - "description": "Allows you to create collections of gifs", - "settings": { - "itemPrefix": "The prefix for gif items", - "collectionPrefix": "The prefix for collections", - "onlyShowCollections": "Only show collections", - "stopWarnings": "Stop deletion warnings", - "showCopyImageLink": "Show 'Copy Image Link' option in context menus", - "preventDuplicates": "Prevent adding the same GIF to a collection multiple times", - "defaultEmptyCollectionImage": "The image / gif that will be shown when a collection has no images / gifs", - "collectionsSortType": "The type of sorting for collections", - "collectionsSortOrder": "The order of sorting for collections" + "ghosted":{ + "description":"A cute ghost will appear if you don't answer their DMs", + "settings":{ + "exemptedChannels":"Comma-separated list of channel IDs to exempt from ghosting (right-click a DM channel to copy its ID)", + "ignoreBots":"Ignore DMs from bots", + "ignoreGroupDms":"Exclude all group dms from ghosting", + "showDmIcons":"Show ghost icons next to individual DMs", + "showIndicator":"Show the ghost counter at the top of the server list" }, - "ui": { - "copyImageLink": "Copy Image Link", - "imageLinkCopied": "Image link copied to clipboard", - "addToCollection": "Add To Collection", - "createCollection": "Create Collection", - "collectionInformation": "Collection Information", - "name": "Name", - "gifs": "Gifs", - "createdAt": "Created At", - "lastUpdated": "Last Updated", - "unknown": "Unknown", - "close": "Close", - "rename": "Rename", - "information": "Information", - "addedAt": "Added At", - "width": "Width", - "height": "Height", - "refreshUrl": "Refresh URL", - "refreshing": "Refreshing URL...", - "refreshSuccess": "URL refreshed successfully", - "refreshFailed": "Failed to refresh URL", - "cannotRefresh": "Cannot refresh: GIF missing metadata (re-add to collection)", - "copyUrl": "Copy URL", - "urlCopied": "URL copied to clipboard", - "moveToCollection": "Move To Collection", - "selectCollection": "Select a collection to move the item to", - "deleteCollection": "Delete Collection", - "remove": "Remove", - "areYouSure": "Are you sure?", - "importOverwrite": "Importing collections will overwrite your current collections.", - "import": "Import", - "nevermind": "Nevermind", - "resetRemove": "Resetting collections will remove all your collections.", - "reset": "Reset", - "collectionName": "Collection Name", - "sortCollections": "Sort Collections", - "sortBy": "Sort By", - "order": "Order", - "ascending": "Ascending", - "descending": "Descending", - "creationDate": "Creation Date", - "modifiedDate": "Modified Date", - "exportCollections": "Export Collections", - "importCollections": "Import Collections", - "resetCollections": "Reset Collections", - "deleteConfirm": "Do you really want to {action}?", - "deleteAction": "delete this collection", - "removeAction": "remove this item" - }, - "toasts": { - "gifMissingMetadata": "Cannot refresh: GIF missing metadata (re-add to collection)" + "ui":{ + "ghostedUsers":"{count} Ghosted Users", + "noGhostedUsers":"No Ghosted Users", + "unghost":"unghost" } }, - "gifRoulette": { - "description": "Adds a command to send a random gif from your favourites, and a one in ten chance to ping the owner of the server", - "settings": { - "pingOwnerChance": "If there should be a 1 in 10 change to ping the owner of the guild (oh no)" + "gifCollections":{ + "description":"Allows you to create collections of gifs", + "settings":{ + "collectionPrefix":"The prefix for collections", + "collectionsSortOrder":"The order of sorting for collections", + "collectionsSortType":"The type of sorting for collections", + "defaultEmptyCollectionImage":"The image / gif that will be shown when a collection has no images / gifs", + "itemPrefix":"The prefix for gif items", + "onlyShowCollections":"Only show collections", + "preventDuplicates":"Prevent adding the same GIF to a collection multiple times", + "showCopyImageLink":"Show 'Copy Image Link' option in context menus", + "stopWarnings":"Stop deletion warnings" }, - "commands": { - "gifroulette": "Tempt fate and send a gif" + "toasts":{ + "gifMissingMetadata":"Cannot refresh: GIF missing metadata (re-add to collection)" + }, + "ui":{ + "addToCollection":"Add To Collection", + "addedAt":"Added At", + "areYouSure":"Are you sure?", + "ascending":"Ascending", + "cannotRefresh":"Cannot refresh: GIF missing metadata (re-add to collection)", + "close":"Close", + "collectionInformation":"Collection Information", + "collectionName":"Collection Name", + "copyImageLink":"Copy Image Link", + "copyUrl":"Copy URL", + "createCollection":"Create Collection", + "createdAt":"Created At", + "creationDate":"Creation Date", + "deleteAction":"delete this collection", + "deleteCollection":"Delete Collection", + "deleteConfirm":"Do you really want to {action}?", + "descending":"Descending", + "exportCollections":"Export Collections", + "gifs":"Gifs", + "height":"Height", + "imageLinkCopied":"Image link copied to clipboard", + "import":"Import", + "importCollections":"Import Collections", + "importOverwrite":"Importing collections will overwrite your current collections.", + "information":"Information", + "lastUpdated":"Last Updated", + "modifiedDate":"Modified Date", + "moveToCollection":"Move To Collection", + "name":"Name", + "nevermind":"Nevermind", + "order":"Order", + "refreshFailed":"Failed to refresh URL", + "refreshSuccess":"URL refreshed successfully", + "refreshUrl":"Refresh URL", + "refreshing":"Refreshing URL...", + "remove":"Remove", + "removeAction":"remove this item", + "rename":"Rename", + "reset":"Reset", + "resetCollections":"Reset Collections", + "resetRemove":"Resetting collections will remove all your collections.", + "selectCollection":"Select a collection to move the item to", + "sortBy":"Sort By", + "sortCollections":"Sort Collections", + "unknown":"Unknown", + "urlCopied":"URL copied to clipboard", + "width":"Width" } }, - "githubRepos": { - "description": "Displays a user's public GitHub repositories in their profile", - "settings": { - "showStars": "Show repository stars", - "showLanguage": "Show repository language", - "showInMiniProfile": "Show full ui in the mini profile instead of just a button", - "showRepositoryTab": "Show repositories tab in profile modal (hides button in connections when enabled)" + "gifRoulette":{ + "commands":{ + "gifroulette":"Tempt fate and send a gif" }, - "ui": { - "error": "Error, Failed to render GithubRepos" + "description":"Adds a command to send a random gif from your favourites, and a one in ten chance to ping the owner of the server", + "settings":{ + "pingOwnerChance":"If there should be a 1 in 10 change to ping the owner of the guild (oh no)" } }, - "globalBadges": { - "description": "Adds global badges from other client mods", - "ui": { - "joinServer": "Join GlobalBadges Server", - "refetchSuccess": "Successfully refetched global badges!" + "githubRepos":{ + "description":"Displays a user's public GitHub repositories in their profile", + "settings":{ + "showInMiniProfile":"Show full ui in the mini profile instead of just a button", + "showLanguage":"Show repository language", + "showRepositoryTab":"Show repositories tab in profile modal (hides button in connections when enabled)", + "showStars":"Show repository stars" + }, + "ui":{ + "error":"Error, Failed to render GithubRepos" } }, - "googleThat": { - "description": "Adds a command to send a internet search link", - "settings": { - "hyperlink": "If the sent link should hyperlink with the query as the label", - "embed": "If the sent link should render an embed", - "defaultEngine": "The search engine to use", - "customEngineURL": "The URL of the Engine you wish to use" - }, - "commands": { - "googlethat": "Send a search engine link", - "input": "The search query" + "globalBadges":{ + "description":"Adds global badges from other client mods", + "ui":{ + "joinServer":"Join GlobalBadges Server", + "refetchSuccess":"Successfully refetched global badges!" } }, - "guildPickerDumper": { - "description": "Context menu to dump and download a server's emojis and stickers.", - "ui": { - "downloadEmojis": "Download Emojis", - "downloadStickers": "Download Stickers", - "serverNotFound": "Server not found!" + "googleThat":{ + "commands":{ + "googlethat":"Send a search engine link", + "input":"The search query" + }, + "description":"Adds a command to send a internet search link", + "settings":{ + "customEngineURL":"The URL of the Engine you wish to use", + "defaultEngine":"The search engine to use", + "embed":"If the sent link should render an embed", + "hyperlink":"If the sent link should hyperlink with the query as the label" } }, - "guildTagSettings": { - "description": "Adds some settings for guild tags, such as hiding them or disabling the prompt to adopt them.", - "settings": { - "hideTags": "Hide tags", - "disableAdoptTagPrompt": "Disable the prompt to adopt tags" + "guildPickerDumper":{ + "description":"Context menu to dump and download a server's emojis and stickers.", + "ui":{ + "downloadEmojis":"Download Emojis", + "downloadStickers":"Download Stickers", + "serverNotFound":"Server not found!" } }, - "hideChatButtons": { - "description": "Able to hide the chat buttons", - "settings": { - "color": "Color it red on open", - "open": "Opened by default" - }, - "ui": { - "close": "Close", - "open": "Open" + "guildTagSettings":{ + "description":"Adds some settings for guild tags, such as hiding them or disabling the prompt to adopt them.", + "settings":{ + "disableAdoptTagPrompt":"Disable the prompt to adopt tags", + "hideTags":"Hide tags" } }, - "hideServers": { - "description": "Allows you to hide servers from the guild list and quick switcher by right clicking them", - "ui": { - "hideServer": "Hide Server", - "unhideServer": "Unhide Server", - "hideFolder": "Hide Folder", - "unhideFolder": "Unhide Folder" + "hideChatButtons":{ + "description":"Able to hide the chat buttons", + "settings":{ + "color":"Color it red on open", + "open":"Opened by default" + }, + "ui":{ + "close":"Close", + "open":"Open" } }, - "holyNotes": { - "description": "Save messages as notes to revisit later", - "ui": { - "noteMessage": "Note Message", - "holyNotes": "Holy Notes", - "openNotes": "Open Notes", - "saveNote": "Save Note" + "hideServers":{ + "description":"Allows you to hide servers from the guild list and quick switcher by right clicking them", + "ui":{ + "hideFolder":"Hide Folder", + "hideServer":"Hide Server", + "unhideFolder":"Unhide Folder", + "unhideServer":"Unhide Server" } }, - "homeTyping": { - "description": "Changes the home button to a typing indicator if someone in your dms is typing" - }, - "hopOn": { - "description": "Hop on Fortnite or Hop on bloons :3", - "settings": { - "regex": "Regex to trigger on", - "url": "URL to open" + "holyNotes":{ + "description":"Save messages as notes to revisit later", + "ui":{ + "holyNotes":"Holy Notes", + "noteMessage":"Note Message", + "openNotes":"Open Notes", + "saveNote":"Save Note" } }, - "husk": { - "description": "Adds Husk button (check settings to change used emoji)", - "settings": { - "findInServer": "Attempt to find emoji of same name in server before using ID in settings (useful if no nitro)", - "emojiName": "Emoji name (default (from Vencord Server): husk)", - "emojiID": "Emoji ID (default (from Vencord Server): 1026532993923293184)" - }, - "ui": { - "husk": "Husk" + "homeTyping":{ + "description":"Changes the home button to a typing indicator if someone in your dms is typing" + }, + "hopOn":{ + "description":"Hop on Fortnite or Hop on bloons :3", + "settings":{ + "regex":"Regex to trigger on", + "url":"URL to open" } }, - "iRememberYou": { - "description": "Locally saves everyone you've been communicating with (including servers), in case of lose", - "ui": { - "iRememberYou": "I Remember You" + "husk":{ + "description":"Adds Husk button (check settings to change used emoji)", + "settings":{ + "emojiID":"Emoji ID (default (from Vencord Server): 1026532993923293184)", + "emojiName":"Emoji name (default (from Vencord Server): husk)", + "findInServer":"Attempt to find emoji of same name in server before using ID in settings (useful if no nitro)" + }, + "ui":{ + "husk":"Husk" } }, - "iconViewer": { - "description": "Adds a new tab to settings to preview all icons.", - "ui": { - "openIconsTab": "Open Icons Tab", - "iconFinder": "Icon Finder" + "iRememberYou":{ + "description":"Locally saves everyone you've been communicating with (including servers), in case of lose", + "ui":{ + "iRememberYou":"I Remember You" } }, - "idleAutoRestart": { - "description": "Automatically restarts the client after being idle for a configurable amount of time, but avoids restarting while you are in VC.", - "settings": { - "isEnabled": "Enable automatic restart after idle", - "idleMinutes": "Minutes of inactivity before restarting (when not in VC)" - }, - "ui": { - "disableAutoIdle": "Disable Auto Idle Restart", - "enableAutoIdle": "Enable Auto Idle Restart" + "iconViewer":{ + "description":"Adds a new tab to settings to preview all icons.", + "ui":{ + "iconFinder":"Icon Finder", + "openIconsTab":"Open Icons Tab" } }, - "ignoreCalls": { - "description": "Allows you to ignore calls from specific users or dm groups.", - "settings": { - "permanentlyIgnoredUsers": "User IDs (comma + space) who should be permanetly ignored" + "idleAutoRestart":{ + "description":"Automatically restarts the client after being idle for a configurable amount of time, but avoids restarting while you are in VC.", + "settings":{ + "idleMinutes":"Minutes of inactivity before restarting (when not in VC)", + "isEnabled":"Enable automatic restart after idle" }, - "ui": { - "temporarilyIgnore": "Temporarily Ignore Calls", - "permanentlyIgnore": "Permanently Ignore Calls", - "ignore": "Ignore" + "ui":{ + "disableAutoIdle":"Disable Auto Idle Restart", + "enableAutoIdle":"Enable Auto Idle Restart" } }, - "imgToGif": { - "description": "Adds a /imgtogif slash command to create a gif from any image", - "commands": { - "imgtogif": "Allows you to turn an image to a gif", - "image": "Image attachment to use", - "width": "Width of the gif", - "height": "Height of the gif" + "ignoreCalls":{ + "description":"Allows you to ignore calls from specific users or dm groups.", + "settings":{ + "permanentlyIgnoredUsers":"User IDs (comma + space) who should be permanetly ignored" }, - "errors": { - "noImage": "No Image specified!", - "notAnImage": "Upload is not an image" + "ui":{ + "ignore":"Ignore", + "permanentlyIgnore":"Permanently Ignore Calls", + "temporarilyIgnore":"Temporarily Ignore Calls" } }, - "ingtoninator": { - "description": "Suffixes 'ington' to a random word in your message", - "settings": { - "showIcon": "Show a button to toggle the Ingtoninator plugin", - "isEnabled": "Enable or disable the Ingtoninator" + "imgToGif":{ + "commands":{ + "height":"Height of the gif", + "image":"Image attachment to use", + "imgtogif":"Allows you to turn an image to a gif", + "width":"Width of the gif" }, - "ui": { - "enabled": "Ingtoninator Enabled", - "disabled": "Ingtoninator Disabled" + "description":"Adds a /imgtogif slash command to create a gif from any image", + "errors":{ + "noImage":"No Image specified!", + "notAnImage":"Upload is not an image" } }, - "inRole": { - "description": "Know who is in a role with the role context menu or /inrole command (read plugin info!)", - "commands": { - "inrole": "Know who is in a role", - "role": "The role" + "inRole":{ + "commands":{ + "inrole":"Know who is in a role", + "role":"The role" }, - "ui": { - "viewMembers": "View Members in Role" + "description":"Know who is in a role with the role context menu or /inrole command (read plugin info!)", + "errors":{ + "makeSureServer":"Make sure that you are in a server." }, - "errors": { - "makeSureServer": "Make sure that you are in a server." + "limitations":{ + "description":"If you don't have mod permissions on the server, and that server is large (over 100 members), the plugin may be limited in the following ways:", + "friendsAlwaysShown":"However, friends will always be shown regardless of their status.", + "offlineNotListed":"Offline members won't be listed", + "title":":warning: Limitations", + "upTo100":"Up to 100 members will be listed by default. To get more, scroll down in the member list to load more members." }, - "limitations": { - "title": ":warning: Limitations", - "description": "If you don't have mod permissions on the server, and that server is large (over 100 members), the plugin may be limited in the following ways:", - "offlineNotListed": "Offline members won't be listed", - "upTo100": "Up to 100 members will be listed by default. To get more, scroll down in the member list to load more members.", - "friendsAlwaysShown": "However, friends will always be shown regardless of their status." + "ui":{ + "viewMembers":"View Members in Role" } }, - "instantScreenshare": { - "description": "Instantly screenshare when joining a voice channel with support for desktop sources, windows, and video input devices (cameras, capture cards)", - "ui": { - "instantScreenshare": "Instant Screenshare", - "instantScreenshareEnabled": "Instant Screenshare Enabled", - "instantScreenshareDisabled": "Instant Screenshare Disabled" + "ingtoninator":{ + "description":"Suffixes 'ington' to a random word in your message", + "settings":{ + "isEnabled":"Enable or disable the Ingtoninator", + "showIcon":"Show a button to toggle the Ingtoninator plugin" }, - "info": { - "linux": "For Linux", - "wayland": "For Wayland it only pops up the screenshare select", - "x11": "For X11 it may or may not work :shrug:", - "videoDevices": "Video Devices", - "videoDevicesInfo": "Supports cameras and capture cards (like Elgato HD60X) when enabled in settings", - "soundPreview": "Regarding Sound & Preview Settings", - "soundPreviewInfo": "We use the settings set and used by discord to decide if stream preview and sound should be enabled or not" + "ui":{ + "disabled":"Ingtoninator Disabled", + "enabled":"Ingtoninator Enabled" } }, - "invisibleChat": { - "description": "Encrypt your Messages in a non-suspicious way!", - "settings": { - "savedPasswords": "Saved Passwords (Seperated with a , )" + "instantScreenshare":{ + "description":"Instantly screenshare when joining a voice channel with support for desktop sources, windows, and video input devices (cameras, capture cards)", + "info":{ + "linux":"For Linux", + "soundPreview":"Regarding Sound & Preview Settings", + "soundPreviewInfo":"We use the settings set and used by discord to decide if stream preview and sound should be enabled or not", + "videoDevices":"Video Devices", + "videoDevicesInfo":"Supports cameras and capture cards (like Elgato HD60X) when enabled in settings", + "wayland":"For Wayland it only pops up the screenshare select", + "x11":"For X11 it may or may not work :shrug:" }, - "ui": { - "encryptMessage": "Encrypt Message", - "decryptMessage": "Decrypt Message", - "hiddenMessageIndicator": "This message has a hidden message! (InvisibleChat)" + "ui":{ + "instantScreenshare":"Instant Screenshare", + "instantScreenshareDisabled":"Instant Screenshare Disabled", + "instantScreenshareEnabled":"Instant Screenshare Enabled" } }, - "inviteDefaults": { - "description": "Allows you to edit the default values when creating server invites.", - "settings": { - "inviteDuration": "Invite Duration", - "maxUses": "Invite Use Count", - "temporaryMembership": "Temporary Membership" + "invisibleChat":{ + "description":"Encrypt your Messages in a non-suspicious way!", + "settings":{ + "savedPasswords":"Saved Passwords (Seperated with a , )" }, - "options": { - "infinite": "Infinite", - "forever": "Forever" + "ui":{ + "decryptMessage":"Decrypt Message", + "encryptMessage":"Encrypt Message", + "hiddenMessageIndicator":"This message has a hidden message! (InvisibleChat)" } }, - "jellyfinRichPresence": { - "description": "Rich presence for Jellyfin media server", - "settings": { - "serverUrl": "Jellyfin server URL (e.g., https://jellyfin.example.com)", - "apiKey": "Jellyfin API key obtained from your Jellyfin administration dashboard", - "userId": "Jellyfin user ID obtained from your user profile URL", - "nameDisplay": "Choose how the application name should appear in Rich Presence", - "customName": "Custom Rich Presence name (only used if 'Custom' is selected). Options: {name}, {series}, {season}, {episode}, {artist}, {album}, {year}", - "coverType": "Choose which cover to display when watching a TV show", - "episodeFormat": "Episode number format", - "showEpisodeName": "Show episode name after season/episode info", - "overrideRichPresenceType": "Override the rich presence type", - "showPausedState": "Show Rich Presence when media is paused", - "privacyMode": "Privacy Mode (Hide media details like Episode/Song Name)" + "inviteDefaults":{ + "description":"Allows you to edit the default values when creating server invites.", + "options":{ + "forever":"Forever", + "infinite":"Infinite" }, - "nameFormatOptions": { - "seriesMovieName": "Series/Movie Name", - "seriesEpisodeName": "Series - Episode/Track/Movie Name", - "custom": "Custom" - }, - "coverTypeOptions": { - "seriesCover": "Series Cover", - "episodeCover": "Episode Cover" - }, - "episodeFormatOptions": { - "s01e01": "S01E01", - "short": "1x01", - "fulltext": "Season 1 Episode 1" - }, - "overrideTypeOptions": { - "off": "Off", - "listening": "Listening", - "playing": "Playing", - "streaming": "Streaming", - "watching": "Watching" - }, - "howToGetApiKey": { - "title": "How to get an API key", - "description": "Auth token can be found by following these steps:", - "userIdInfo": "You'll also need your User ID, which can be found in the url of your user profile page." - }, - "toasts": { - "notConfigured": "JellyfinRPC is not configured." - }, - "privacyMode": { - "episodeHidden": "[Episode Hidden]", - "trackHidden": "[Track Hidden]", - "movieHidden": "[Movie Hidden]", - "titleHidden": "[Title Hidden]", - "seriesHidden": "[Series Hidden]", - "artistHidden": "[Artist Hidden]", - "albumHidden": "[Album Hidden]", - "mediaHidden": "[Media Hidden]", - "watchingTvShow": "Watching a TV Show", - "watchingSomething": "Watching Something", - "listeningToMusic": "Listening to music" - }, - "state": { - "paused": "Paused", - "season": "Season {season}", - "episode": "Episode {episode}" + "settings":{ + "inviteDuration":"Invite Duration", + "maxUses":"Invite Use Count", + "temporaryMembership":"Temporary Membership" } }, - "jumpscare": { - "description": "Adds a configurable chance of jumpscaring you whenever you open a channel. Inspired by Geometry Dash Mega Hack", - "settings": { - "imageSource": "Sets the image url of the jumpscare", - "audioSource": "Sets the audio url of the jumpscare", - "chance": "The chance of a jumpscare happening (1 in X so: 100 = 1/100 or 1%, 50 = 1/50 or 2%, etc.)" + "jellyfinRichPresence":{ + "coverTypeOptions":{ + "episodeCover":"Episode Cover", + "seriesCover":"Series Cover" + }, + "description":"Rich presence for Jellyfin media server", + "episodeFormatOptions":{ + "fulltext":"Season 1 Episode 1", + "s01e01":"S01E01", + "short":"1x01" + }, + "howToGetApiKey":{ + "description":"Auth token can be found by following these steps:", + "title":"How to get an API key", + "userIdInfo":"You'll also need your User ID, which can be found in the url of your user profile page." + }, + "nameFormatOptions":{ + "custom":"Custom", + "seriesEpisodeName":"Series - Episode/Track/Movie Name", + "seriesMovieName":"Series/Movie Name" + }, + "overrideTypeOptions":{ + "listening":"Listening", + "off":"Off", + "playing":"Playing", + "streaming":"Streaming", + "watching":"Watching" + }, + "privacyMode":{ + "albumHidden":"[Album Hidden]", + "artistHidden":"[Artist Hidden]", + "episodeHidden":"[Episode Hidden]", + "listeningToMusic":"Listening to music", + "mediaHidden":"[Media Hidden]", + "movieHidden":"[Movie Hidden]", + "seriesHidden":"[Series Hidden]", + "titleHidden":"[Title Hidden]", + "trackHidden":"[Track Hidden]", + "watchingSomething":"Watching Something", + "watchingTvShow":"Watching a TV Show" + }, + "settings":{ + "apiKey":"Jellyfin API key obtained from your Jellyfin administration dashboard", + "coverType":"Choose which cover to display when watching a TV show", + "customName":"Custom Rich Presence name (only used if 'Custom' is selected). Options: {name}, {series}, {season}, {episode}, {artist}, {album}, {year}", + "episodeFormat":"Episode number format", + "nameDisplay":"Choose how the application name should appear in Rich Presence", + "overrideRichPresenceType":"Override the rich presence type", + "privacyMode":"Privacy Mode (Hide media details like Episode/Song Name)", + "serverUrl":"Jellyfin server URL (e.g., https://jellyfin.example.com)", + "showEpisodeName":"Show episode name after season/episode info", + "showPausedState":"Show Rich Presence when media is paused", + "userId":"Jellyfin user ID obtained from your user profile URL" + }, + "state":{ + "episode":"Episode {episode}", + "paused":"Paused", + "season":"Season {season}" + }, + "toasts":{ + "notConfigured":"JellyfinRPC is not configured." } }, - "jumpTo": { - "description": "Adds context menu options to jump to the start or bottom of a channel/DM.", - "ui": { - "jumpToFirst": "Jump To First Message", - "jumpToLast": "Jump To Last Message", - "yourLastMessage": "Your Last Message", - "usersLastMessage": "User's Last Message" + "jumpTo":{ + "description":"Adds context menu options to jump to the start or bottom of a channel/DM.", + "errors":{ + "channelNotAvailable":"Channel information not available.", + "failedJump":"Failed to jump to message. Check console for details.", + "failedSearch":"Failed to search for messages.", + "noMessagesFound":"No messages found from this user in this channel." }, - "errors": { - "noMessagesFound": "No messages found from this user in this channel.", - "failedSearch": "Failed to search for messages.", - "channelNotAvailable": "Channel information not available.", - "failedJump": "Failed to jump to message. Check console for details." + "ui":{ + "jumpToFirst":"Jump To First Message", + "jumpToLast":"Jump To Last Message", + "usersLastMessage":"User's Last Message", + "yourLastMessage":"Your Last Message" } }, - "keyboardNavigation": { - "description": "Allows you to navigate the UI with a keyboard.", - "settings": { - "hotkey": "The hotkey to open the command palette.", - "allowMouseControl": "Allow the mouse to control the command palette." - }, - "ui": { - "recording": "Recording...", - "recordKeybind": "Record keybind" - }, - "commands": { - "openDevSettings": "Open Dev tab" + "jumpscare":{ + "description":"Adds a configurable chance of jumpscaring you whenever you open a channel. Inspired by Geometry Dash Mega Hack", + "settings":{ + "audioSource":"Sets the audio url of the jumpscare", + "chance":"The chance of a jumpscare happening (1 in X so: 100 = 1/100 or 1%, 50 = 1/50 or 2%, etc.)", + "imageSource":"Sets the image url of the jumpscare" } }, - "keyboardSounds": { - "description": "Adds OperaGX or osu! sound effects when typing on your keyboard.", - "settings": { - "volume": "Volume of the keyboard sounds.", - "soundPack": "Sound pack to use." + "keyboardNavigation":{ + "commands":{ + "openDevSettings":"Open Dev tab" }, - "options": { - "operaGx": "OperaGX", - "osu": "osu!" + "description":"Allows you to navigate the UI with a keyboard.", + "settings":{ + "allowMouseControl":"Allow the mouse to control the command palette.", + "hotkey":"The hotkey to open the command palette." + }, + "ui":{ + "recordKeybind":"Record keybind", + "recording":"Recording..." } }, - "keywordNotify": { - "description": "Sends a notification if a given message matches certain keywords or regexes", - "settings": { - "ignoreBots": "Ignore messages from bots", - "amountToKeep": "Amount of messages to keep in the log", - "keywords": "Manage keywords" + "keyboardSounds":{ + "description":"Adds OperaGX or osu! sound effects when typing on your keyboard.", + "options":{ + "operaGx":"OperaGX", + "osu":"osu!" }, - "ui": { - "keywords": "Keywords", - "clearAll": "Clear All", - "addId": "Add ID", - "addKeywordEntry": "Add Keyword Entry", - "keywordEntry": "Keyword Entry {index}", - "ignoreCase": "Ignore Case", - "whitelistBlacklist": "Whitelist/Blacklist" - }, - "options": { - "whitelist": "Whitelist", - "blacklist": "Blacklist" + "settings":{ + "soundPack":"Sound pack to use.", + "volume":"Volume of the keyboard sounds." } }, - "lastActive": { - "description": "A plugin to jump to last active message from yourself or another user in a channel/server.", - "errors": { - "noRecentMessages": "Couldn't find any recent messages from this user.", - "findFailed": "Failed to find messages. Check console for details.", - "channelNotAvailable": "Channel information not available.", - "jumpFailed": "Failed to jump to message. Check console for details." + "keywordNotify":{ + "description":"Sends a notification if a given message matches certain keywords or regexes", + "options":{ + "blacklist":"Blacklist", + "whitelist":"Whitelist" + }, + "settings":{ + "amountToKeep":"Amount of messages to keep in the log", + "ignoreBots":"Ignore messages from bots", + "keywords":"Manage keywords" + }, + "ui":{ + "addId":"Add ID", + "addKeywordEntry":"Add Keyword Entry", + "clearAll":"Clear All", + "ignoreCase":"Ignore Case", + "keywordEntry":"Keyword Entry {index}", + "keywords":"Keywords", + "whitelistBlacklist":"Whitelist/Blacklist" } }, - "limitMiddleClickPaste": { - "description": "Prevent middle click pasting either always or just when a text area is not focused.", - "settings": { - "scope": "Situations in which to prevent middle click from pasting.", - "threshold": "Milliseconds until pasting is enabled again after a middle click.", - "preventLinkOpen": "Prevent middle-click on links from opening new tabs while preserving autoscroll." - }, - "options": { - "alwaysPrevent": "Always Prevent Middle Click Pasting", - "onlyWhenNotFocused": "Only Prevent When Text Area Not Focused" + "lastActive":{ + "description":"A plugin to jump to last active message from yourself or another user in a channel/server.", + "errors":{ + "channelNotAvailable":"Channel information not available.", + "findFailed":"Failed to find messages. Check console for details.", + "jumpFailed":"Failed to jump to message. Check console for details.", + "noRecentMessages":"Couldn't find any recent messages from this user." } }, - "listenBrainzRPC": { - "description": "Little plugin for ListenBrainz rich presence", - "settings": { - "username": "ListenBrainz username", - "mbContact": "ListenBrainz contact", - "shareUsername": "Show link to ListenBrainz profile (may only be visible to other users)", - "shareSong": "Show link to song on ListenBrainz (may only be visible to other users)", - "hideWithSpotify": "Hide ListenBrainz presence if Spotify is running", - "hideWithActivity": "Hide ListenBrainz presence if you have any other presence", - "useTimeBar": "Use track duration to display a time bar (must be using Listening status)", - "statusName": "Custom status text", - "nameFormat": "Show name of song and artist in status name", - "useListeningStatus": "Show \"Listening to\" status instead of \"Playing\"", - "missingArt": "When album or album art is missing", - "useLogo": "Show ListenBrainz logo on album art" + "limitMiddleClickPaste":{ + "description":"Prevent middle click pasting either always or just when a text area is not focused.", + "options":{ + "alwaysPrevent":"Always Prevent Middle Click Pasting", + "onlyWhenNotFocused":"Only Prevent When Text Area Not Focused" }, - "nameFormatOptions": { - "customStatus": "Use custom status name", - "artistFirst": "Use format 'artist - song'", - "songFirst": "Use format 'song - artist'", - "artistOnly": "Use artist name only", - "songOnly": "Use song name only", - "albumName": "Use album name (falls back to custom status text if song has no album)" - }, - "missingArtOptions": { - "listenbrainzLogo": "Use large ListenBrainz logo", - "placeholder": "Use generic placeholder" - }, - "about": { - "title": "About MusicBrainz API", - "description": "The MusicBrainz API does not require an API key, but it does require a meaningful user-agent string. For most, an email address should suffice." - }, - "buttons": { - "profile": "ListenBrainz Profile", - "viewSong": "View Song" - }, - "defaults": { - "statusName": "some music" + "settings":{ + "preventLinkOpen":"Prevent middle-click on links from opening new tabs while preserving autoscroll.", + "scope":"Situations in which to prevent middle click from pasting.", + "threshold":"Milliseconds until pasting is enabled again after a middle click." } }, - "loginWithQR": { - "description": "Allows you to login to another device by scanning a login QR code, just like on mobile!", - "settings": { - "scanQr": "Scan a QR code" + "listenBrainzRPC":{ + "about":{ + "description":"The MusicBrainz API does not require an API key, but it does require a meaningful user-agent string. For most, an email address should suffice.", + "title":"About MusicBrainz API" }, - "ui": { - "enableAndRestart": "Enable the plugin and restart your client to scan a login QR code", - "scanQrCode": "Scan QR Code" + "buttons":{ + "profile":"ListenBrainz Profile", + "viewSong":"View Song" + }, + "defaults":{ + "statusName":"some music" + }, + "description":"Little plugin for ListenBrainz rich presence", + "missingArtOptions":{ + "listenbrainzLogo":"Use large ListenBrainz logo", + "placeholder":"Use generic placeholder" + }, + "nameFormatOptions":{ + "albumName":"Use album name (falls back to custom status text if song has no album)", + "artistFirst":"Use format 'artist - song'", + "artistOnly":"Use artist name only", + "customStatus":"Use custom status name", + "songFirst":"Use format 'song - artist'", + "songOnly":"Use song name only" + }, + "settings":{ + "hideWithActivity":"Hide ListenBrainz presence if you have any other presence", + "hideWithSpotify":"Hide ListenBrainz presence if Spotify is running", + "mbContact":"ListenBrainz contact", + "missingArt":"When album or album art is missing", + "nameFormat":"Show name of song and artist in status name", + "shareSong":"Show link to song on ListenBrainz (may only be visible to other users)", + "shareUsername":"Show link to ListenBrainz profile (may only be visible to other users)", + "statusName":"Custom status text", + "useListeningStatus":"Show \"Listening to\" status instead of \"Playing\"", + "useLogo":"Show ListenBrainz logo on album art", + "useTimeBar":"Use track duration to display a time bar (must be using Listening status)", + "username":"ListenBrainz username" + } + }, + "loginWithQR":{ + "description":"Allows you to login to another device by scanning a login QR code, just like on mobile!", + "settings":{ + "scanQr":"Scan a QR code" + }, + "ui":{ + "enableAndRestart":"Enable the plugin and restart your client to scan a login QR code", + "scanQrCode":"Scan QR Code" + } + }, + "messageLoggerEnhanced":{ + "buttons":{ + "exportLogs":"Export Logs", + "exporting":"Exporting...", + "importLogs":"Import Logs", + "importing":"Importing..." + }, + "modal":{ + "clearAllLogs":"Clear All Logs", + "clearVisibleLogs":"Clear Visible Logs", + "copyChannelId":"Copy Channel ID", + "copyContent":"Copy Content", + "copyMessageId":"Copy Message ID", + "copyServerId":"Copy Server ID", + "copyUserId":"Copy User ID", + "deleteLog":"Delete Log", + "deleted":"Deleted", + "edited":"Edited", + "emptyLogs":"Empty eh", + "filterMessages":"Filter Messages", + "fromChannel":"From {channel} in {guild}", + "fromDms":"From {username}'s DMs", + "fromGroupDm":"From {name} Group DM", + "ghostPinged":"Ghost Pinged", + "importLogs":"Import Logs", + "importLogsTooltip":"ML Enhanced now stores logs in indexeddb. You need to import your old logs from the logs directory. Importing wont overwrite existing logs", + "jumpToMessage":"Jump To Message", + "loadMore":"Load More", + "maybeTry":"Maybe try {nextTab} or {lastTab}", + "noResultsIn":"No results in {tab}.", + "openUserProfile":"Open user profile", + "sortNewestFirst":"Sort Newest First", + "sortOldestFirst":"Sort Oldest First" + }, + "settings":{ + "alwaysLogCurrentChannel":"Always log current selected channel. Blacklisted channels/users will still be ignored.", + "alwaysLogDirectMessages":"Always log DMs", + "attachmentFileExtensions":"Comma separated list of file extensions to save. Attachments with file extensions not in this list will not be saved. Leave empty to save all attachments.", + "attachmentSizeLimitInMegabytes":"Maximum size of an attachment in megabytes to save. Attachments larger than this size will not be saved.", + "blacklistedIds":"Blacklisted server, channel, or user IDs.", + "cacheLimit":"Maximum number of messages to store in the cache. Older messages are deleted when the limit is reached. This helps reduce memory usage and improve performance. 0 means there is no limit", + "cacheMessagesFromServers":"Usually message logger only logs from whitelisted ids and dms, enabling this would mean it would log messages from all servers as well. Note that this may cause the cache to exceed its limit, resulting in some messages being missed. If you are in a lot of servers, this may significantly increase the chances of messages being logged, which can result in a large message record and the inclusion of irrelevant messages.", + "exportLogsFromIndexedDB":"Export Logs From IndexedDB", + "hideMessageFromMessageLoggers":"When enabled, a context menu button will be added to messages to allow you to delete messages without them being logged by other loggers. Might not be safe, use at your own risk.", + "hideMessageFromMessageLoggersDeletedMessage":"The message content to replace the message with when using the hide message from message loggers feature.", + "ignoreBots":"Whether to ignore messages by bots", + "ignoreMutedCategories":"Messages in channels belonging to muted categories will not be logged. Whitelisted users/channels in muted guilds will still be logged.", + "ignoreMutedChannels":"Messages in muted channels will not be logged. Whitelisted users/channels in muted guilds will still be logged.", + "ignoreMutedGuilds":"Messages in muted guilds will not be logged. Whitelisted users/channels in muted guilds will still be logged.", + "ignoreSelf":"Whether to ignore messages by yourself", + "ignoreWebhooks":"Whether to ignore messages by webhooks", + "importLogsFromFile":"Import Logs From File", + "messageLimit":"Maximum number of messages to save. Older messages are deleted when the limit is reached. 0 means there is no limit", + "messagesToDisplayAtOnceInLogs":"Number of messages to display at once in logs & number of messages to load when loading more messages in logs.", + "openImageCacheFolder":"Opens the image cache directory", + "openLogs":"Open Logs", + "permanentlyRemoveLogByDefault":"Vencord's base MessageLogger remove log button wiil delete logs permanently", + "preserveCurrentChannel":"When enabled, messages in your currently selected channel are not affected by time-based cleanup.", + "saveImages":"Save deleted attachments.", + "saveMessages":"Whether to save the deleted and edited messages.", + "selectImageCacheDir":"Select saved images directory", + "selectLogsDir":"Select logs directory", + "showLogsButton":"Toggle to whenever show the toolbox or not", + "showWhereMessageIsFrom":"Show message channel/author name and server name", + "sortNewest":"Sort logs by newest.", + "timeBasedCleanupMinutes":"Automatically remove messages from servers that are older than this many minutes. Set to 0 to disable time-based cleanup.", + "whitelistedIds":"Whitelisted server, channel, or user IDs." } } -} \ No newline at end of file +} diff --git a/i18n/ko-KR/translation.json b/i18n/ko-KR/translation.json index f9cdbfd6f..0d984d2b0 100644 --- a/i18n/ko-KR/translation.json +++ b/i18n/ko-KR/translation.json @@ -1,10 +1,10 @@ { - "description": "Assists with translating Equicord", - "settings": { - "forceLocale": { - "description": "Force a different locale for Equicord to use", - "followDiscord": "Default (follow Discord)" + "description":"Assists with translating Equicord", + "settings":{ + "forceLocale":{ + "description":"Force a different locale for Equicord to use", + "followDiscord":"Default (follow Discord)" }, - "showMissingKeys": "If the current locale is missing translations, show the keys instead of falling back to English" + "showMissingKeys":"If the current locale is missing translations, show the keys instead of falling back to English" } -} \ No newline at end of file +} diff --git a/i18n/ko-KR/vencord.json b/i18n/ko-KR/vencord.json index 09b1860e8..5f14d5adc 100644 --- a/i18n/ko-KR/vencord.json +++ b/i18n/ko-KR/vencord.json @@ -1,1394 +1,1394 @@ { - "donate": "Donate", - "invite": "Invite", - "loading": "Loading...", - "cancel": "Cancel", - "logs": { - "clearLog": "Clear Log", - "clearLogConfirmation": "Are you sure you would like to clear this log? This can't be undone.", - "logCleared": "Log has been cleared", - "clearLogs": "Clear Logs", - "clearLogsConfirmation": "Are you sure you would like to clear these logs? This can't be undone.", - "clearLogsConfirmationNum_one": "Are you sure you want to clear {count} log", - "clearLogsConfirmationNum_other": "Are you sure you want to clear {count} logs", - "logsCleared": "Selected logs have been cleared", - "hideLogs": "Hide Logs", - "showLogs": "Show Logs", - "clearAllLogs": "Clear All Logs", - "clearAll": "Clear All", - "clearAllLogsConfirmation": "Are you sure you would like to clear all logs? This can't be undone.", - "allLogsCleared": "All logs have been cleared" + "accountPanelServerProfile":{ + "description":"Right click your account panel in the bottom left to view your profile in the current server", + "prioritizeServerProfile":"Prioritize Server Profile", + "prioritizeServerProfileDescription":"Prioritize Server Profile when left clicking your account panel", + "viewAccountProfile":"View Account Profile", + "viewServerProfile":"View Server Profile" }, - "addonCard": { - "new": "NEW" + "addonCard":{ + "new":"NEW" }, - "cloud": { - "integrations": { - "header": "Cloud Integrations", - "reauthenticateOtherClient": "We've noticed you have cloud integrations enabled in another client! Due to limitations, you will need to re-authenticate to continue using them. Click here to go to the settings page to do so!", - "failedToRetrieveOAuth": "Setup failed (couldn't retrieve OAuth configuration).", - "enabled": "Cloud integrations enabled!", - "noSecret": "Setup failed (no secret returned?).", - "error": "Setup failed ({e})" + "anonymiseFileNames":{ + "commands":{ + "spoiler":{ + "description":"Toggle your spoiler", + "disabled":"Spoiler disabled!", + "enabled":"Spoiler enabled!", + "name":"Spoiler", + "optionDescription":"Toggle your Spoiler (default is toggle)", + "optionName":"value" + } }, - "settings": { - "header": "Cloud Settings", - "updatedRemote": "Your settings have been updated! Click here to restart to fully apply changes!", - "apiReject": "Could not synchronize settings to cloud (API returned {e}).", - "success": "Synchronized settings to the cloud!", - "failedToSync": "Could not synchronize settings to the cloud ({e}).", - "accountChanged": "Cloud sync was disabled because this account isn't connected to the cloud App. You can enable it again by connecting this account in Cloud Settings. (note: it will store your preferences separately)", - "noSettings": "There are no settings in the cloud.", - "upToDate": "Your settings are up to date.", - "newerThanCloud": "Your local settings are newer than the cloud ones.", - "updated": "Your settings have been updated! Click here to restart to fully apply changes!", - "syncFromCloud": "Could not synchronize settings from the cloud ({e}).", - "apiDelete": "Could not delete settings (API returned {e}).", - "deleted": "Settings deleted from cloud!", - "failedToDelete": "Could not delete settings ({e}).", - "apiEraseAll": "Could not erase all data (API returned {e}), please contact support.", - "erased": "Successfully erased all data." + "description":"Anonymise uploaded file names", + "methods":{ + "consistent":"Consistent", + "random":"Random Characters", + "timestamp":"Timestamp" + }, + "settings":{ + "anonymiseByDefault":"Whether to anonymise file names by default", + "consistent":"Consistent filename", + "method":"Anonymising method", + "randomisedLength":"Random characters length", + "spoilerMessages":"Spoiler messages" + }, + "usingAnonymous":"Using anonymous file name", + "usingNormal":"Using normal file name" + }, + "appleMusicRichPresence":{ + "activityTypes":{ + "listening":"Listening", + "playing":"Playing" + }, + "assetImageTypes":{ + "album":"Album artwork", + "artist":"Artist artwork", + "disabled":"Disabled" + }, + "buttons":{ + "listenOnAppleMusic":"Listen on Apple Music", + "viewOnSongLink":"View on SongLink" + }, + "defaultDetails":"{name}", + "defaultLargeText":"{album}", + "defaultName":"Apple Music", + "defaultSmallText":"{artist}", + "defaultState":"{artist} · {album}", + "description":"Discord rich presence for your Apple Music!", + "name":"AppleMusicRichPresence", + "settings":{ + "activityType":"Which type of activity", + "detailsString":"Activity details format string", + "enableButtons":"Whether or not to enable buttons", + "enableTimestamps":"Whether or not to enable timestamps", + "largeImageType":"Activity assets large image type", + "largeTextString":"Activity assets large text format string", + "nameString":"Activity name format string", + "refreshInterval":"The interval between activity refreshes (seconds)", + "smallImageType":"Activity assets small image type", + "smallTextString":"Activity assets small text format string", + "stateString":"Activity state format string", + "statusDisplayType":"Show the track / artist name in the member list" + }, + "settingsAbout":{ + "albumPlaceholder":"{album} is replaced with the album name.", + "artistPlaceholder":"{artist} is replaced with the artist(s)' name(s)", + "intro":"For the customizable activity format strings, you can use several special strings to include track data in activities!", + "namePlaceholder":"{name} is replaced with the track name" + }, + "statusDisplayTypes":{ + "artist":"Show artist name", + "off":"Don't show (shows generic listening message)", + "track":"Show track name" } }, - "settingsSync": { - "imported": "Settings successfully imported. Restart to apply changes!", - "failedToImport": "Failed to import settings: {e}" - }, - "contributorCard": { - "contributionsButton": "See what you've contributed to", - "description": "Since you've contributed to Equicord you now have a cool new badge!", - "subtitle": "Thank you for contributing!", - "title": "Contributions" - }, - "donorCard": { - "donated": { - "vencordDescription": "All Vencord users can see your badge! You can manage your perks by messaging @{v}.", - "equicordDescription": "All Equicord users can see your badge! You can manage your perks by making a ticket in Equicord's server.", - "description": "All Vencord users can see your Vencord donor badge, and Equicord users can see your Equicord donor badge. To change your Vencord donor badge, contact @vending.machine. For your Equicord donor badge, make a ticket in Equicord's server.", - "subtitle": "Thank you for donating!", - "title": "Donations" - }, - "notDonated": { - "description": "Please consider supporting the development of Equicord by donating!", - "title": "Support the Project" + "arRPC":{ + "connected":"Connected to arRPC", + "connectionFailed":"Failed to connect to arRPC, is it running?", + "retry":"Retry", + "settingsAbout":{ + "description":"Follow the instructions in the GitHub repo to get the server running, and then enable the plugin.", + "title":"How to use arRPC" } }, - "failedToRender": "Failed to render the {tab} tab. If this issue persists, try using the installer to reinstall!", - "quickActions": { - "editQuickCSS": "Edit QuickCSS", - "notificationLog": "Notification Log", - "openSettings": "Open Settings Folder", - "relaunchDiscord": "Relaunch Discord", - "title": "Quick Actions", - "viewSource": "View Source Code" + "betterFolders":{ + "settings":{ + "closeAllFolders":"Close all folders when selecting a server not in a folder", + "closeAllHomeButton":"Close all folders when clicking on the home button", + "closeOthers":"Close other folders when opening a folder", + "closeServerFolder":"Close folder when selecting a server in that folder", + "folderIconAlways":"Always", + "folderIconMultipleExpanded":"When more than one folder is expanded", + "folderIconNever":"Never", + "forceOpen":"Force a folder to open when switching to a server of that folder", + "keepIcons":"Keep showing guild icons in the primary guild bar folder when it's open in the BetterFolders sidebar", + "showFolderIcon":"Show the folder icon above the folder guilds in the BetterFolders sidebar", + "sidebar":"Display servers from folder on dedicated sidebar", + "sidebarAnim":"Animate opening the folder sidebar" + } }, - "settings": { - "disableMinSize": { - "title": "Disable minimum window size", - "description": "Allow the Discord window to be resized smaller than its default minimum size. Useful for tiling window managers or small screens." + "betterRoleContext":{ + "copyRoleColor":"Copy Role Color", + "description":"Adds options to copy role color / edit role / view role icon when right clicking roles in the user profile", + "editRole":"Edit Role", + "name":"BetterRoleContext", + "settings":{ + "roleIconFileFormat":"File format to use when viewing role icons" }, - "enableReactDevtools": { - "title": "Enable React Developer Tools", - "description": "Enable the React Developer Tools extension for debugging Discord's React components. Useful for plugin development." + "viewRoleIcon":"View Role Icon" + }, + "betterSessions":{ + "newBadge":"NEW", + "newSession":"New session:", + "rename":"Rename", + "renameModal":{ + "newDeviceName":"New device name", + "resetName":"Reset Name", + "save":"Save", + "title":"Rename" }, - "frameless": { - "title": "Disable the window frame", - "description": "Remove the native window frame for a cleaner look. You can still move the window by dragging the title bar area." + "settings":{ + "backgroundCheck":"Check for new sessions in the background, and display notifications when they are detected", + "checkInterval":"How often to check for new sessions in the background (if enabled), in minutes" + } + }, + "betterSettings":{ + "settings":{ + "disableFade":"Disable the crossfade animation", + "eagerLoad":"Removes the loading delay when opening the menu for the first time", + "organizeMenu":"Organizes the settings cog context menu into categories" + } + }, + "biggerStreamPreview":{ + "description":"This plugin allows you to enlarge stream previews", + "name":"BiggerStreamPreview", + "viewStreamPreview":"View Stream Preview" + }, + "callTimer":{ + "description":"Add call timers for all users in voice channels and in the connection status.", + "settings":{ + "allCallTimers":"Add call timer to all users in a server voice channel", + "format":"Compact or human readable format:", + "showRoleColor":"Show the user's role color (if this plugin is enabled)", + "showSeconds":"Show seconds in the timer", + "showWithoutHover":"Always show the timer without needing to hover", + "trackSelf":"Also track yourself", + "watchLargeGuilds":"Track users in large guilds. This may cause lag if you're in a lot of large guilds with active voice users. Tested with up to 2000 active voice users with no issues." + } + }, + "cancel":"Cancel", + "clientTheme":{ + "contrastWarning":"Selected color won't contrast well with text", + "disableNitroTheme":"Disable Nitro Theme", + "nitroNotSupported":"Nitro themes aren't supported", + "resetThemeColor":"Reset Theme Color", + "switchToMode":"Switch to {mode} mode", + "themeColor":"Theme Color", + "themeColorDescription":"Add a color to your Discord client theme", + "themeWontLookGood":"Your theme won't look good!" + }, + "cloud":{ + "integrations":{ + "enabled":"Cloud integrations enabled!", + "error":"Setup failed ({e})", + "failedToRetrieveOAuth":"Setup failed (couldn't retrieve OAuth configuration).", + "header":"Cloud Integrations", + "noSecret":"Setup failed (no secret returned?).", + "reauthenticateOtherClient":"We've noticed you have cloud integrations enabled in another client! Due to limitations, you will need to re-authenticate to continue using them. Click here to go to the settings page to do so!" }, - "hint": "Hint: You can change the position of this settings section in the <0>settings of the Settings plugin!", - "macosVibrancyStyle": { - "placeholder": "Window vibrancy style", - "title": "Window vibrancy style (requires restart)" + "settings":{ + "accountChanged":"Cloud sync was disabled because this account isn't connected to the cloud App. You can enable it again by connecting this account in Cloud Settings. (note: it will store your preferences separately)", + "apiDelete":"Could not delete settings (API returned {e}).", + "apiEraseAll":"Could not erase all data (API returned {e}), please contact support.", + "apiReject":"Could not synchronize settings to cloud (API returned {e}).", + "deleted":"Settings deleted from cloud!", + "erased":"Successfully erased all data.", + "failedToDelete":"Could not delete settings ({e}).", + "failedToSync":"Could not synchronize settings to the cloud ({e}).", + "header":"Cloud Settings", + "newerThanCloud":"Your local settings are newer than the cloud ones.", + "noSettings":"There are no settings in the cloud.", + "success":"Synchronized settings to the cloud!", + "syncFromCloud":"Could not synchronize settings from the cloud ({e}).", + "upToDate":"Your settings are up to date.", + "updated":"Your settings have been updated! Click here to restart to fully apply changes!", + "updatedRemote":"Your settings have been updated! Click here to restart to fully apply changes!" + } + }, + "consoleJanitor":{ + "alwaysAllowLoggers":"Always allow loggers of these types", + "description":"Disables annoying console messages/errors", + "filterList":"Filter List", + "name":"ConsoleJanitor", + "settings":{ + "disableLoggers":"Disables Discords loggers", + "disableSpotifyLogger":"Disable the Spotify logger, which leaks account information and access token", + "whitelistedLoggers":"Semi colon separated list of loggers to allow even if others are hidden" + } + }, + "contributorCard":{ + "contributionsButton":"See what you've contributed to", + "description":"Since you've contributed to Equicord you now have a cool new badge!", + "subtitle":"Thank you for contributing!", + "title":"Contributions" + }, + "copyEmojiMarkdown":{ + "copyEmojiMarkdown":"Copy Emoji Markdown", + "copyUnicodeDescription":"Copy the raw unicode character instead of :name: for default emojis (👽)", + "description":"Allows you to copy emojis as formatted string (<:blobcatcozy:1026533070955872337>)", + "success":"Success! Copied emoji markdown." + }, + "copyFileContents":{ + "copied":"Copied!", + "copyFileContents":"Copy File Contents", + "description":"Adds a button to text file attachments to copy their contents", + "fileTooLarge":"File too large to copy" + }, + "copyStickerLinks":{ + "copyLink":"Copy Link", + "description":"Adds the ability to copy & open Sticker links", + "linkCopied":"Link copied!", + "openLink":"Open Link" + }, + "copyUserURLs":{ + "copyUserURL":"Copy User URL", + "description":"Adds a 'Copy User URL' option to the user context menu." + }, + "customRPC":{ + "activityType":"Activity Type", + "activityTypes":{ + "competing":"Competing", + "listening":"Listening", + "playing":"Playing", + "streaming":"Streaming", + "watching":"Watching" }, - "notification": { - "logButton": "View Notification Log", - "settingsButton": "Notification Settings" + "appId":"Application ID", + "appName":"Application Name", + "button1Text":"Button1 Text", + "button1Url":"Button1 URL", + "button2Text":"Button2 Text", + "button2Url":"Button2 URL", + "detailLine1":"Detail (line 1)", + "detailUrl":"Detail URL", + "endTimestamp":"End Timestamp (in milliseconds)", + "instructions":{ + "buttons":"You can't see your own buttons on your profile, but everyone else can see it fine.", + "devPortal":"Go to the <0>Discord Developer Portal to create an application and get the application ID.", + "imgur":"If you want to use an image link, download your image and reupload the image to <0>Imgur and get the image link by right-clicking the image and selecting \"Copy image address\".", + "unicode":"Some weird unicode text (\"fonts\" 𝖑𝖎𝖐𝖊 𝖙𝖍𝖎𝖘) may cause the rich presence to not show up, try using normal letters instead.", + "uploadImages":"Upload images in the Rich Presence tab to get the image keys." }, - "plugins": { - "contributorModal": { - "contributorInfo": { - "noPlugins": "This person has not made any plugins. They likely <0>contributed to Equicord in other ways!", - "plugins_one": "This person has <0>contributed to {count} plugin!", - "plugins_other": "This person has <0>contributed to {count} plugins!" + "largeImageClickUrl":"Large Image clickable URL", + "largeImageText":"Large Image Text", + "largeImageUrl":"Large Image URL/Key", + "notice":{ + "body":"Activity Sharing isn't enabled, people won't be able to see your custom rich presence!", + "enable":"Enable", + "title":"Notice" + }, + "partyMaxSize":"Maximum Party Size", + "partySize":"Party Size", + "placeholder":{ + "enterValue":"Enter a value", + "selectOption":"Select an option" + }, + "smallImageClickUrl":"Small Image clickable URL", + "smallImageText":"Small Image Text", + "smallImageUrl":"Small Image URL/Key", + "startTimestamp":"Start Timestamp (in milliseconds)", + "stateLine2":"State (line 2)", + "stateUrl":"State URL", + "streamLink":"Stream Link (Twitch or YouTube, only if activity type is Streaming)", + "timestampMode":"Timestamp Mode", + "timestampModes":{ + "currentTime":"Same as your current time (not reset after 24h)", + "custom":"Custom", + "none":"None", + "sinceOpen":"since discord open" + }, + "validation":{ + "discordId":"Must be a valid Discord ID.", + "discordLink":"Don't use a Discord link. Use an Imgur image link instead.", + "imgurDirect":"Imgur link must be a direct link to the image (e.g. https://i.imgur.com/...). Right click the image and click 'Copy image address'", + "maxLength":"Must be not longer than {length} characters.", + "number":"Must be a number.", + "positiveNumber":"Must be a positive number.", + "required":"This field is required.", + "streamingLink":"Streaming link must be a valid URL.", + "streamingLinkLength":"Streaming link must be not longer than 512 characters.", + "tenorDirect":"Tenor link must be a direct link to the image (e.g. https://media.tenor.com/...). Right click the GIF and click 'Copy image address'", + "url":"Must be a valid URL." + } + }, + "dearrow":{ + "clickToDearrow":"Click to dearrow", + "dearrowByDefault":"Dearrow videos automatically", + "dearrowedClickRestore":"This embed has been dearrowed, click to restore", + "description":"Makes YouTube embed titles and thumbnails less sensationalist, powered by Dearrow", + "everything":"Everything (Titles & Thumbnails)", + "hideButton":"Hides the Dearrow button from YouTube embeds", + "replaceElementsDescription":"Choose which elements of the embed will be replaced", + "thumbnails":"Thumbnails", + "titles":"Titles" + }, + "decor":{ + "accessFromProfiles":"You can also access Decor decorations from the {link} page.", + "changeDecoration":"Change Decoration", + "description":"Create and use your own custom avatar decorations, or pick your favorite from the presets.", + "enableAndRestart":"Enable Decor and restart your client to change your avatar decoration.", + "profilesLink":"Profiles", + "removeDecoration":"Remove Decoration", + "title":"Decor" + }, + "donate":"Donate", + "donorCard":{ + "donated":{ + "description":"All Vencord users can see your Vencord donor badge, and Equicord users can see your Equicord donor badge. To change your Vencord donor badge, contact @vending.machine. For your Equicord donor badge, make a ticket in Equicord's server.", + "equicordDescription":"All Equicord users can see your badge! You can manage your perks by making a ticket in Equicord's server.", + "subtitle":"Thank you for donating!", + "title":"Donations", + "vencordDescription":"All Vencord users can see your badge! You can manage your perks by messaging @{v}." + }, + "notDonated":{ + "description":"Please consider supporting the development of Equicord by donating!", + "title":"Support the Project" + } + }, + "experiments":{ + "description":"Enable Access to Experiments & other dev-only features in Discord!", + "devToolsInfo":"You can open Discord's DevTools via {keyboardCombo}", + "holdOn":"Hold on!!", + "moreInfo":"More Information", + "settings":{ + "toolbarDevMenu":"Change the Help (?) toolbar button (top right in chat) to Discord's developer menu" + }, + "warning1":"Experiments are unreleased Discord features. They might not work, or even break your client or get your account disabled.", + "warning2":"Only use experiments if you know what you're doing. Equicord is not responsible for any damage caused by enabling experiments. If you don't know what an experiment does, ignore it. Do not ask us what experiments do either, we probably don't know.", + "warning3":"No, you cannot use server-side features like checking the \"Send to Client\" box." + }, + "expressionCloner":{ + "cloneEmoji":"Clone Emoji", + "cloneSticker":"Clone Sticker", + "cloneTo":"Clone to {guild}", + "clonedSuccess":"Successfully cloned {name} to {guild}!", + "customName":"Custom Name", + "failedToClone":"Failed to clone: {error}", + "nameValidation":"Name must be between 2 and 32 characters", + "somethingWentWrong":"Something went wrong (check console!)" + }, + "failedToRender":"Failed to render the {tab} tab. If this issue persists, try using the installer to reinstall!", + "fakeNitro":{ + "description":"Allows you to send fake emojis/stickers, use nitro themes, and stream in nitro quality", + "doNotShowAgain":"Do not show again", + "emojiNotice":"This is a FakeNitro emoji and renders like a real emoji only for you. Appears as a link to non-plugin users.", + "holdOn":"Hold on!", + "noAttachmentPerms":{ + "body":"You cannot send this message because it contains an animated FakeNitro sticker, and you do not have permissions to attach files in the current channel. Please remove the sticker to proceed." + }, + "noEmbedPerms":{ + "body1":"You are trying to send/edit a message that contains a FakeNitro emoji or sticker,", + "body2":"however you do not have permissions to embed links in the current channel.", + "body3":"Are you sure you want to send this message? Your FakeNitro items will appear as a link only.", + "disableNotice":"You can disable this notice in the plugin settings." + }, + "sendAnyway":"Send Anyway", + "settings":{ + "disableEmbedPermissionCheck":"Whether to disable the embed permission check when sending fake emojis and stickers", + "emojiSize":"Size of the emojis when sending", + "enableEmojiBypass":"Allows sending fake emojis (also bypasses missing permission to use custom emojis)", + "enableStickerBypass":"Allows sending fake stickers (also bypasses missing permission to use stickers)", + "enableStreamQualityBypass":"Allow streaming in nitro quality", + "hyperLinkText":"What text the hyperlink should use. {{NAME}} will be replaced with the emoji/sticker name.", + "stickerSize":"Size of the stickers when sending", + "transformCompoundSentence":"Whether to transform fake stickers and emojis in compound sentences (sentences with more content than just the fake emoji or sticker link)", + "transformEmojis":"Whether to transform fake emojis into real ones", + "transformStickers":"Whether to transform fake stickers into real ones", + "useEmojiHyperLinks":"Whether to use hyperlinks when sending fake emojis", + "useStickerHyperLinks":"Whether to use hyperlinks when sending fake stickers" + }, + "stickerNotice":"This is a FakeNitro sticker and renders like a real sticker only for you. Appears as a link to non-plugin users." + }, + "fakeProfileThemes":{ + "accent":"Accent", + "colorPickers":"Color pickers", + "copy3y3":"Copy 3y3", + "fakeColors":"Fake colors", + "instructions":"Set your profile colors using the color pickers below. The colors will be encoded into your profile's 'About Me' section.", + "nitroColors":"Nitro colors", + "preview":"Preview", + "primary":"Primary", + "usage":"Usage" + }, + "favGifSearch":{ + "description":"Adds a search bar to favorite gifs.", + "name":"FavoriteGifSearch", + "searchOptions":{ + "entireUrl":"Entire Url", + "hostAndPath":"Host & Path (tenor.com somgif.gif)", + "pathOnly":"Path Only (/somegif.gif)" + }, + "searchPlaceholder":"Search Favorite Gifs", + "settings":{ + "searchOption":"The part of the url you want to search" + } + }, + "fixImagesQuality":{ + "animatedImagesAlways":"Animated images (GIF, WebP, etc.) in chat will always animate, regardless of if the App is focused.", + "defaultBehavior":"The default behavior is the following:", + "description":"Improves quality of images by loading them at their original resolution", + "enableOriginalCaveats":"You can also enable original image in chat, but beware of the following caveats:", + "inChatOptimised":"In chat, optimised but full resolution images will be loaded.", + "inModalOriginal":"In the image modal, the original image will be loaded.", + "mayCauseLag":"May cause lag.", + "name":"FixImagesQuality", + "settings":{ + "originalImagesInChat":"Also load the original image in Chat. WARNING: Read the caveats above" + } + }, + "friendsSince":{ + "description":"Shows when you became friends with someone in the user popout", + "heading":"Friends Since" + }, + "gameActivityToggle":{ + "description":"Adds a button next to the mic and deafen button to toggle game activity.", + "disableGameActivity":"Disable Game Activity", + "enableGameActivity":"Enable Game Activity", + "settings":{ + "location":"Where to show the game activity toggle button", + "locationPanel":"Next to Mute/Deafen", + "locationToolbox":"Equicord Toolbox", + "oldIcon":"Use the old icon style before Discord icon redesign" + } + }, + "greetStickerPicker":{ + "ariaLabel":"Greet Sticker Picker", + "description":"Allows you to use any greet sticker instead of only the random one by right-clicking the 'Wave to say hi!' button", + "greetMode":"Greet Mode", + "greetModeDescription":"Choose the greet mode", + "greetModeLabel":"Greet (you can only greet 3 times)", + "greetStickers":"Greet Stickers", + "normalMessageLabel":"Normal Message (you can greet spam)", + "sendGreets":"Send Greets", + "unholyMultiGreet":"Unholy Multi-Greet" + }, + "hideAttachments":{ + "description":"Hide attachments and embeds for individual messages via hover button", + "hideMedia":"Hide Media", + "mediaHidden":"Media Hidden", + "showMedia":"Show Media" + }, + "ignoreActivities":{ + "disableActivity":"Disable activity", + "enableActivity":"Enable activity", + "filterList":{ + "description":"Comma separated list of activity IDs to filter (Useful for filtering specific RPC activities and CustomRPC)", + "title":"Filter List" + }, + "importCustomRPC":{ + "alreadyAdded":"CustomRPC application ID is already added.", + "button":"Import CustomRPC ID", + "description":"Import the application id of the CustomRPC plugin to the filter list", + "notSet":"CustomRPC application ID is not set." + }, + "settings":{ + "blacklist":"Blacklist", + "ignoreCompeting":"Ignore all competing activities (These are normally special game activities)", + "ignoreListening":"Ignore all listening activities (These are usually spotify activities)", + "ignorePlaying":"Ignore all playing activities (These are usually game and RPC activities)", + "ignoreStreaming":"Ignore all streaming activities", + "ignoreWatching":"Ignore all watching activities", + "listMode":"Change the mode of the filter list", + "whitelist":"Whitelist" + } + }, + "imageZoom":{ + "lensSize":"Lens Size", + "nearestNeighbour":"Nearest Neighbour", + "settings":{ + "invertScroll":"Invert scroll", + "nearestNeighbour":"Use Nearest Neighbour Interpolation when scaling images", + "saveZoomValues":"Whether to save zoom and lens size values", + "size":"Radius / Size of the lens", + "square":"Make the lens square", + "zoom":"Zoom of the lens", + "zoomSpeed":"How fast the zoom / lens size changes" + }, + "squareLens":"Square Lens", + "zoom":"Zoom", + "zoomSpeed":"Zoom Speed" + }, + "invite":"Invite", + "lastfmRichPresence":{ + "apiKeyInstructions":"Set <0>Application name and <1>Application description to anything and leave the rest blank.", + "createApiKey":"Create API Key", + "description":"Little plugin for Last.fm rich presence", + "howToCreateApiKey":"How to create an API key", + "lastfmProfile":"Last.fm Profile", + "missingArt":{ + "lastfmLogo":"Use large Last.fm logo", + "placeholder":"Use generic placeholder" + }, + "nameFormat":{ + "albumName":"Use album name (falls back to custom status text if song has no album)", + "artistFirst":"Use format 'artist - song'", + "artistOnly":"Use artist name only", + "songFirst":"Use format 'song - artist'", + "songOnly":"Use song name only", + "statusName":"Use custom status name" + }, + "settings":{ + "alwaysHideArt":"Disable downloading album art", + "apiKey":"Custom Last.fm API key. Not required but highly recommended to avoid rate limiting with our shared key", + "clickableLinks":"Make track, artist and album names clickable links", + "hideWithActivity":"Hide Last.fm presence if you have any other presence", + "hideWithSpotify":"Hide Last.fm presence if spotify is running", + "missingArt":"When album or album art is missing", + "nameFormat":"Show name of song and artist in status name", + "shareUsername":"Show link to Last.fm profile", + "showLastFmLogo":"Show the Last.fm logo by the album cover", + "statusDisplayType":"Show the track / artist name in the member list", + "statusName":"Custom status text", + "useListeningStatus":"Show \"Listening to\" status instead of \"Playing\"", + "username":"Last.fm username" + }, + "statusDisplayType":{ + "artist":"Show artist name", + "off":"Don't show (shows generic listening message)", + "track":"Show track name" + } + }, + "loading":"Loading...", + "logs":{ + "allLogsCleared":"All logs have been cleared", + "clearAll":"Clear All", + "clearAllLogs":"Clear All Logs", + "clearAllLogsConfirmation":"Are you sure you would like to clear all logs? This can't be undone.", + "clearLog":"Clear Log", + "clearLogConfirmation":"Are you sure you would like to clear this log? This can't be undone.", + "clearLogs":"Clear Logs", + "clearLogsConfirmation":"Are you sure you would like to clear these logs? This can't be undone.", + "clearLogsConfirmationNum_one":"Are you sure you want to clear {count} log", + "clearLogsConfirmationNum_other":"Are you sure you want to clear {count} logs", + "hideLogs":"Hide Logs", + "logCleared":"Log has been cleared", + "logsCleared":"Selected logs have been cleared", + "showLogs":"Show Logs" + }, + "memberCount":{ + "settings":{ + "memberList":"Show member count in the member list", + "toolTip":"Show member count on the server tooltip", + "voiceActivity":"Show voice activity with member count in the member list" + } + }, + "messageLatency":{ + "clockAhead":"This user's clock is {delta} ahead.", + "delayedMessage":"Delayed Message", + "messageDelayed":"This message was sent with a delay of {delta}.", + "oldAndroidClient":"Old Discord Android client", + "oldDiscordAndroid":"User is suspected to be on an old Discord Android client", + "settings":{ + "detectDiscordKotlin":"Detect old Discord Android clients", + "ignoreSelf":"Don't add indicator to your own messages", + "latency":"Threshold in seconds for latency indicator", + "showMillis":"Show milliseconds" + }, + "timeUnits":{ + "day":"day", + "days":"days", + "hour":"hour", + "hours":"hours", + "millisecond":"millisecond", + "milliseconds":"milliseconds", + "minute":"minute", + "minutes":"minutes", + "second":"second", + "seconds":"seconds" + } + }, + "messageLinkEmbeds":{ + "automodOptions":{ + "always":"Always use automod embeds", + "never":"Never use automod embeds", + "prefer":"Prefer automod embeds, but use rich embeds if some content can't be shown" + }, + "channelLabels":{ + "directMessage":"Direct Message", + "groupDM":"Group DM", + "server":"Server" + }, + "description":"Adds a preview to messages that link another message", + "listModeOptions":{ + "blacklist":"Blacklist", + "whitelist":"Whitelist" + }, + "noContent":{ + "attachments_only_one":"[no content, {count} attachment]", + "attachments_only_other":"[no content, {count} attachments]", + "both_one":"[no content, {attachments} attachment and {embeds} embed]", + "both_other":"[no content, {attachments} attachments and {embeds} embeds]", + "embeds_only_one":"[no content, {count} embed]", + "embeds_only_other":"[no content, {count} embeds]" + }, + "settings":{ + "automodEmbeds":"Use automod embeds instead of rich embeds (smaller but less info)", + "clearMessageCache":"Clear the linked message cache", + "idList":"Guild/channel/user IDs to blacklist or whitelist (separate with comma)", + "listMode":"Whether to use ID list as blacklist or whitelist", + "messageBackgroundColor":"Background color for messages in rich embeds" + } + }, + "messageLogger":{ + "clearMessageLog":"Clear Message Log", + "deletedMessages_one":"{count} deleted message", + "deletedMessages_other":"{count} deleted messages", + "deletedMessages_zero":"No deleted messages", + "disableDiffView":"Disable Diff View", + "editHistory":"Message Edit History", + "enableDiffView":"Enable Diff View", + "notLoggedTooltip":"This edit state was not logged so it can't be displayed.", + "removeMessageHistory":"Remove Message History", + "removeMessageTemporary":"Remove Message (Temporary)", + "settings":{ + "collapseDeleted":"Whether to collapse deleted messages, similar to blocked messages", + "deleteStyle":"The style of deleted messages", + "deleteStyleRedOverlay":"Red overlay", + "deleteStyleRedText":"Red text", + "ignoreBots":"Whether to ignore messages by bots", + "ignoreChannels":"Comma-separated list of channel IDs to ignore", + "ignoreGuilds":"Comma-separated list of guild IDs to ignore", + "ignoreSelf":"Whether to ignore messages by yourself", + "ignoreUsers":"Comma-separated list of user IDs to ignore", + "inlineEdits":"Whether to display edit history as part of message content", + "logDeletes":"Whether to log deleted messages", + "logEdits":"Whether to log edited messages", + "separatedDiffs":"Separate addition and removals in diffs for a more readable differential", + "showEditDiffs":"Show visual differences between edited message versions" + }, + "toggleDeletedHighlight":"Toggle Deleted Highlight" + }, + "mutualGroupDMs":{ + "description":"Shows mutual group dms in profiles", + "members_one":"{count} Member", + "members_other":"{count} Members", + "mutualGroupsHeader":"Mutual Groups", + "mutualGroups_one":"{count} Mutual Group", + "mutualGroups_other":"{count} Mutual Groups", + "noGroupDms":"No group dms in common", + "noMutualGroups":"No Mutual Groups" + }, + "newGuildSettings":{ + "applySettings":"Apply NewGuildSettings", + "description":"Automatically mute new servers and change various other settings upon joining", + "settings":{ + "allMessages":"All messages", + "events":"Mute New Events automatically", + "everyone":"Suppress @everyone and @here", + "guild":"Mute Guild automatically", + "highlights":"Suppress Highlights automatically", + "messages":"Server Notification Settings", + "mobilePush":"Mute Mobile Push Notifications automatically", + "nothing":"Nothing", + "onlyMentions":"Only @mentions", + "role":"Suppress All Role @mentions", + "serverDefault":"Server default", + "showAllChannels":"Show all channels automatically", + "voiceChannels":"Hide names in Voice channels automatically" + } + }, + "noReplyMention":{ + "description":"Disables reply pings by default", + "settings":{ + "doNotPingListed":"Do not ping the listed users / roles", + "inverseShiftReply":"Invert Discord's shift replying behaviour (enable to make shift reply mention user)", + "onlyPingListed":"Only ping the listed users / roles", + "roleList":"List of roles to allow or exempt pings for (separated by commas or spaces)", + "shouldPingListed":"Behaviour", + "userList":"List of users to allow or exempt pings for (separated by commas or spaces)" + } + }, + "overrideForumDefaults":{ + "description":"Allows you to override default forum layout/sort order. you can still change it on a per-channel basis", + "layouts":{ + "gallery":"Gallery", + "list":"List" + }, + "name":"OverrideForumDefaults", + "settings":{ + "defaultLayout":"Which layout to use as default", + "defaultSortOrder":"Which sort order to use as default" + }, + "sortOrders":{ + "datePosted":"Date Posted", + "recentlyActive":"Recently Active" + } + }, + "pauseInvitesForever":{ + "description":"Brings back the option to pause invites indefinitely that stupid Discord removed.", + "name":"PauseInvitesForever", + "pauseIndefinitely":"Pause Indefinitely." + }, + "permissionsViewer":{ + "noPermissions":"No permissions to display!", + "owner":"owner", + "permissions":"Permissions", + "permissionsTitle":"{header} Permissions", + "roleOptions":"Role Options", + "settings":{ + "highestRole":"Highest Role", + "lowestRole":"Lowest Role", + "permissionsSortOrder":"The sort method used for defining which role grants a user a certain permission" + }, + "unknownRole":"Unknown Role", + "unknownUser":"Unknown User", + "userOptions":"User Options", + "viewPermissions":"View Permissions" + }, + "pictureInPicture":{ + "description":"Adds picture in picture to videos (next to the Download button)", + "settings":{ + "loop":"Whether to make the PiP video loop or not" + }, + "togglePip":"Toggle Picture in Picture" + }, + "pinDms":{ + "addCategory":"Add Category", + "color":"Color", + "create":"Create", + "deleteCategory":"Delete Category", + "editCategory":"Edit Category", + "editCategoryTitle":"Edit Category", + "moveDown":"Move Down", + "moveUp":"Move Up", + "name":"Name", + "newCategory":"New Category", + "pinCategory":"Pin Category {index}", + "pinDms":"Pin DMs", + "save":"Save", + "settings":{ + "canCollapseDmSection":"Allow uncategorised DMs section to be collapsable", + "customOrder":"Custom (right click channels to reorder)", + "dmSectionCollapsed":"Collapse DM section", + "mostRecentMessage":"Most recent message", + "pinOrder":"Which order should pinned DMs be displayed in?" + }, + "unpinDm":"Unpin DM" + }, + "platformIndicators":{ + "consoleIcons":{ + "equicord":"Equicord", + "suncord":"Suncord", + "vencord":"Vencord" + }, + "description":"Adds platform indicators (Desktop, Mobile, Web...) to users", + "platforms":{ + "console":"Console", + "desktop":"Desktop", + "mobile":"Mobile", + "web":"Web" + }, + "settings":{ + "colorMobileIndicator":"Whether to make the mobile indicator match the color of the user status.", + "consoleIcon":"What console icon to use", + "list":"Show indicators in the member list", + "messages":"Show indicators inside messages", + "profiles":"Show indicators in user profiles", + "showBots":"Whether to show platform indicators on bots" + } + }, + "previewMessage":{ + "description":"Lets you preview your message before sending it.", + "name":"PreviewMessage", + "previewMessage":"Preview Message" + }, + "quickActions":{ + "editQuickCSS":"Edit QuickCSS", + "notificationLog":"Notification Log", + "openSettings":"Open Settings Folder", + "relaunchDiscord":"Relaunch Discord", + "title":"Quick Actions", + "viewSource":"View Source Code" + }, + "quickMention":{ + "description":"Adds a quick mention button to the message actions bar", + "label":"Quick Mention" + }, + "readAllNotificationsButton":{ + "description":"Read all server notifications with a single button click!", + "name":"ReadAllNotificationsButton", + "readAll":"Read All" + }, + "relationshipNotifier":{ + "friendRemoved":"{username} removed you as a friend.", + "friendRequestRemoved":"A friend request from {username} has been removed.", + "groupRemoved":"You were removed from the group {name}.", + "serverRemoved":"You were removed from the server {name}.", + "settings":{ + "friendRequestCancels":"Notify when a friend request is cancelled", + "friends":"Notify when a friend removes you", + "groups":"Notify when removed from a group chat", + "notices":"Also show a notice at the top of your screen when removed (use this if you don't want to miss any notifications).", + "offlineRemovals":"Notify you when starting discord if you were removed while offline.", + "servers":"Notify when removed from a server" + } + }, + "replaceGoogleSearch":{ + "description":"Replaces the Google search with different Engine(s)", + "searchText":"Search Text", + "searchWith":"Search with {engine}", + "settings":{ + "customEngine":"Custom Engine", + "customEngineName":"Name of the custom search engine", + "customEngineURL":"The URL of your Engine", + "off":"Off", + "replacementEngine":"Replace with a specific search engine instead of adding a menu" + } + }, + "reverseImageSearch":{ + "all":"All", + "description":"Adds ImageSearch to image context menus", + "name":"ReverseImageSearch", + "searchImage":"Search Image" + }, + "reviewDB":{ + "appeal":"Appeal", + "areYouSure":"Are you sure?", + "block":"Block", + "blockedUser":"You have blocked this user", + "blockedUsers":"Blocked Users", + "confirmBlock":"Do you really want to block this user? They will be unable to leave further reviews on your profile. You can unblock users in the plugin settings.", + "confirmDelete":"Do you really want to delete this review?", + "confirmReport":"Do you really want to report this review?", + "delete":"Delete", + "failedToFetchBlocks":"Failed to fetch blocks: {error}", + "mustBeLoggedInBlock":"You must be logged in to block users.", + "mustBeLoggedInDelete":"You must be logged in to delete reviews.", + "mustBeLoggedInReport":"You must be logged in to report reviews.", + "nevermind":"Nevermind", + "newReviews":"You have new reviews on your profile!", + "noBlockedUsers":"No blocked users.", + "notLoggedIn":"You are not logged into ReviewDB!", + "ok":"Ok", + "readMore":"Read more", + "report":"Report", + "settings":{ + "authorize":"Authorize with ReviewDB", + "hideBlockedUsers":{ + "description":"Hide reviews from blocked users" + }, + "hideTimestamps":{ + "description":"Hide timestamps on reviews" + }, + "manageBlockedUsers":"Manage Blocked Users", + "notifyReviews":{ + "description":"Notify about new reviews on startup" + }, + "showWarning":{ + "description":"Display warning to be respectful at the top of the reviews list" + }, + "supportDevelopment":"Support ReviewDB development", + "supportServer":"ReviewDB Support Server", + "website":"ReviewDB website" + }, + "system":"System", + "unblockUser":"Unblock user", + "viewReviews":"View Reviews" + }, + "seeSummaries":{ + "description":"Enables Discord's experimental Summaries feature on every server, displaying AI generated summaries of conversations", + "name":"Summaries", + "settings":{ + "summaryExpiryThresholdDays":"The time in days before a summary is removed. Note that only up to 50 summaries are kept per channel" + } + }, + "sendTimestamps":{ + "description":"Send timestamps easily via chat box button & text shortcuts. Read the extended description!", + "extendedDescription":{ + "examples":"Examples:", + "quickSend":"To quickly send time-only timestamps, include timestamps formatted as `HH:MM` (including the backticks!) in your message", + "seeBelow":"See below for examples. If you need anything more specific, use the Date button in the chat bar!" + }, + "insert":"Insert", + "insertTimestamp":"Insert Timestamp", + "preview":"Preview", + "settings":{ + "replaceMessageContents":"Replace timestamps in message contents" + }, + "timestampFormat":"Timestamp Format", + "timestampPicker":"Timestamp Picker" + }, + "serverListIndicators":{ + "description":"Add online friend count or server count in the server list", + "friends":"Friends", + "servers":"Servers", + "settings":{ + "mode":"Mode", + "modeBoth":"Both server and online friend counts", + "modeOnlyFriends":"Only online friend count", + "modeOnlyServers":"Only server count", + "useCompact":"Makes the indicator appear with only text" + }, + "tooltipBoth":"{friends} Friends, {servers} Servers", + "tooltipFriends":"{count} Friends", + "tooltipServers":"{count} Servers" + }, + "settings":{ + "changelog":{ + "alreadyUpToDate":"Already up todate with repository", + "checkYourConnection":"Failed to connect to repository. Check your internet connection", + "checkYourInternet":"Make sure you have an internet connection and try again", + "codeChanges_one":"Code Changes ({count} commit)", + "codeChanges_other":"Code Changes ({count} commits)", + "codeChanges_zero":"No Code Changes", + "emptyChangelog":"No commits available ahead of your current version. Click \"Fetch from Repository\" to check for new changes", + "failedToFetchRepo":"Failed to fetch from repository", + "failedToRetrieve":"Failed to retrieve - check console", + "failedtoFetchCommits":"Could not fetch commits from repository", + "fetchRepo":"Fetch from Repository", + "foundCommits_one":"Found {count} commit from repository", + "foundCommits_other":"Found {count} commits from repository", + "foundCommits_zero":"No new commits", + "info":"Check the repository for new commits, plugin updates, and code changes. This will compare your current version with the latest available and show you what's new", + "loggedCommits":"Logged commits from your latest update", + "manager":{ + "days_one":"{count} day ago", + "days_other":"{count} days ago", + "hours_one":"{count} hour ago", + "hours_other":"{count} hours ago", + "minutes_one":"{count} minute ago", + "minutes_other":"{count} minutes ago" + }, + "missingRepoInfo":"Failed to retrieve repository information", + "newPluginsSection":{ + "newPluginsCount":"New Plugins ({count})", + "numMorePlugins_one":"+{count} more plugin", + "numMorePlugins_other":"+{count} more plugins", + "recentlyAddedPlugins":"The following plugins have been added in recent updates:" + }, + "previousSessions":"A history of your previous update sessions with their commit history and plugin changes. Click on a log to expand it and see the details", + "recentChanges":"Recent Changes", + "repository":"Repository", + "title":"Changelog", + "upToDate":"Repository Up To Date", + "upToDateLocalCopy":"Repository is up to date with your local copy", + "updateCard":{ + "commits_one":" • {count} commit available", + "commits_other":" • {count} commits available", + "commits_zero":" • No new commits", + "newPluginsCount":" • {plugins} new plugins", + "newSettingInPlugin":"New setting in {pluginName}", + "newSettings":"New Settings", + "newSettingsCount":" • {settings} new settings", + "outOfDate":"Repository check: {fromHash} → {toHash}", + "upToDate":"Repository check: {fromHash} (up to date)", + "update":"Update: {fromHash} → {toHash}", + "updatedPlugins":"Updated Plugins", + "updatedPluginsCount":" • {plugins} updated plugins" + }, + "updateLogs_one":"Update Logs ({count} log)", + "updateLogs_other":"Update Logs ({count} logs)", + "updateLogs_zero":"No Update Logs", + "updatedPluginsCount":"Updated Plugins ({plugins})", + "viewRecentChanges":"These are the new commits and plugin updates since your last version. You can see what features were added, bugs were fixed, and which plugins received updates", + "whereUpdatesFetch":"This is the GitHub repository where Equicord fetches updates from" + }, + "disableMinSize":{ + "description":"Allow the Discord window to be resized smaller than its default minimum size. Useful for tiling window managers or small screens.", + "title":"Disable minimum window size" + }, + "enableReactDevtools":{ + "description":"Enable the React Developer Tools extension for debugging Discord's React components. Useful for plugin development.", + "title":"Enable React Developer Tools" + }, + "frameless":{ + "description":"Remove the native window frame for a cleaner look. You can still move the window by dragging the title bar area.", + "title":"Disable the window frame" + }, + "hint":"Hint: You can change the position of this settings section in the <0>settings of the Settings plugin!", + "macosVibrancyStyle":{ + "placeholder":"Window vibrancy style", + "title":"Window vibrancy style (requires restart)" + }, + "notification":{ + "logButton":"View Notification Log", + "settingsButton":"Notification Settings" + }, + "plugins":{ + "contributorModal":{ + "contributorInfo":{ + "noPlugins":"This person has not made any plugins. They likely <0>contributed to Equicord in other ways!", + "plugins_one":"This person has <0>contributed to {count} plugin!", + "plugins_other":"This person has <0>contributed to {count} plugins!" } }, - "requiredToFunction": "This plugin is required for Equicord to function", - "pluginRequiredBy": "This plugin is required by: {pluginNames}", - "noDescription": "No description available" + "noDescription":"No description available", + "pluginRequiredBy":"This plugin is required by: {pluginNames}", + "requiredToFunction":"This plugin is required for Equicord to function" }, - "changelog": { - "manager": { - "minutes_one": "{count} minute ago", - "minutes_other": "{count} minutes ago", - "hours_one": "{count} hour ago", - "hours_other": "{count} hours ago", - "days_one": "{count} day ago", - "days_other": "{count} days ago" - }, - "updateCard": { - "upToDate": "Repository check: {fromHash} (up to date)", - "outOfDate": "Repository check: {fromHash} → {toHash}", - "update": "Update: {fromHash} → {toHash}", - "commits_zero": " • No new commits", - "commits_one": " • {count} commit available", - "commits_other": " • {count} commits available", - "newPluginsCount": " • {plugins} new plugins", - "updatedPluginsCount": " • {plugins} updated plugins", - "newSettingsCount": " • {settings} new settings", - "updatedPlugins": "Updated Plugins", - "newSettings": "New Settings", - "newSettingInPlugin": "New setting in {pluginName}" - }, - "newPluginsSection": { - "newPluginsCount": "New Plugins ({count})", - "recentlyAddedPlugins": "The following plugins have been added in recent updates:", - "numMorePlugins_one": "+{count} more plugin", - "numMorePlugins_other": "+{count} more plugins" - }, - "missingRepoInfo": "Failed to retrieve repository information", - "alreadyUpToDate": "Already up todate with repository", - "foundCommits_zero": "No new commits", - "foundCommits_one": "Found {count} commit from repository", - "foundCommits_other": "Found {count} commits from repository", - "loggedCommits": "Logged commits from your latest update", - "upToDateLocalCopy": "Repository is up to date with your local copy", - "failedToFetchRepo": "Failed to fetch from repository", - "checkYourConnection": "Failed to connect to repository. Check your internet connection", - "failedtoFetchCommits": "Could not fetch commits from repository", - "repository": "Repository", - "whereUpdatesFetch": "This is the GitHub repository where Equicord fetches updates from", - "viewRecentChanges": "These are the new commits and plugin updates since your last version. You can see what features were added, bugs were fixed, and which plugins received updates", - "failedToRetrieve": "Failed to retrieve - check console", - "upToDate": "Repository Up To Date", - "fetchRepo": "Fetch from Repository", - "checkYourInternet": "Make sure you have an internet connection and try again", - "recentChanges": "Recent Changes", - "updatedPluginsCount": "Updated Plugins ({plugins})", - "codeChanges_zero": "No Code Changes", - "codeChanges_one": "Code Changes ({count} commit)", - "codeChanges_other": "Code Changes ({count} commits)", - "emptyChangelog": "No commits available ahead of your current version. Click \"Fetch from Repository\" to check for new changes", - "updateLogs_zero": "No Update Logs", - "updateLogs_one": "Update Logs ({count} log)", - "updateLogs_other": "Update Logs ({count} logs)", - "previousSessions": "A history of your previous update sessions with their commit history and plugin changes. Click on a log to expand it and see the details", - "info": "Check the repository for new commits, plugin updates, and code changes. This will compare your current version with the latest available and show you what's new", - "title": "Changelog" + "restartRequired":{ + "body":"A restart is required to apply this change", + "cancel":"Later!", + "confirm":"Restart now", + "plugins":"The following plugins require a restart:", + "title":"Restart Required" }, - "restartRequired": { - "body": "A restart is required to apply this change", - "cancel": "Later!", - "confirm": "Restart now", - "title": "Restart Required", - "plugins": "The following plugins require a restart:" + "title":"Settings", + "transparent":{ + "description":"Make the Discord window transparent. A theme that supports transparency is required or this will do nothing.", + "note":"This will stop the window from being resizable.", + "noteWindows":"This will stop the window from being resizable and prevents you from snapping the window to screen edges", + "title":"Enable window transparency" }, - "title": "Settings", - "transparent": { - "description": "Make the Discord window transparent. A theme that supports transparency is required or this will do nothing.", - "title": "Enable window transparency", - "noteWindows": "This will stop the window from being resizable and prevents you from snapping the window to screen edges", - "note": "This will stop the window from being resizable." + "useQuickCss":{ + "description":"Load custom CSS from the QuickCSS editor. This allows you to customize Discord's appearance with your own styles.", + "title":"Enable Custom CSS" }, - "useQuickCss": { - "description": "Load custom CSS from the QuickCSS editor. This allows you to customize Discord's appearance with your own styles.", - "title": "Enable Custom CSS" + "winCtrlQ":{ + "description":"Add Ctrl+Q as a keyboard shortcut to close Discord. This provides an alternative to Alt+F4 for quickly closing the application.", + "title":"Register Ctrl+Q as shortcut to close Discord" }, - "winCtrlQ": { - "title": "Register Ctrl+Q as shortcut to close Discord", - "description": "Add Ctrl+Q as a keyboard shortcut to close Discord. This provides an alternative to Alt+F4 for quickly closing the application." - }, - "winNativeTitleBar": { - "title": "Use Windows' native title bar instead of Discord's custom one", - "description": "Replace Discord's custom title bar with the standard Windows title bar. This may improve compatibility with some window management tools." + "winNativeTitleBar":{ + "description":"Replace Discord's custom title bar with the standard Windows title bar. This may improve compatibility with some window management tools.", + "title":"Use Windows' native title bar instead of Discord's custom one" } }, - "tabs": { - "settings": "Equicord Settings" + "settingsSync":{ + "failedToImport":"Failed to import settings: {e}", + "imported":"Settings successfully imported. Restart to apply changes!" }, - "reviewDB": { - "settings": { - "authorize": "Authorize with ReviewDB", - "notifyReviews": { - "description": "Notify about new reviews on startup" - }, - "showWarning": { - "description": "Display warning to be respectful at the top of the reviews list" - }, - "hideTimestamps": { - "description": "Hide timestamps on reviews" - }, - "hideBlockedUsers": { - "description": "Hide reviews from blocked users" - }, - "manageBlockedUsers": "Manage Blocked Users", - "supportDevelopment": "Support ReviewDB development", - "website": "ReviewDB website", - "supportServer": "ReviewDB Support Server" - }, - "viewReviews": "View Reviews", - "newReviews": "You have new reviews on your profile!", - "appeal": "Appeal", - "ok": "Ok", - "areYouSure": "Are you sure?", - "confirmDelete": "Do you really want to delete this review?", - "delete": "Delete", - "nevermind": "Nevermind", - "mustBeLoggedInDelete": "You must be logged in to delete reviews.", - "confirmReport": "Do you really want to report this review?", - "report": "Report", - "mustBeLoggedInReport": "You must be logged in to report reviews.", - "confirmBlock": "Do you really want to block this user? They will be unable to leave further reviews on your profile. You can unblock users in the plugin settings.", - "block": "Block", - "mustBeLoggedInBlock": "You must be logged in to block users.", - "system": "System", - "blockedUser": "You have blocked this user", - "readMore": "Read more", - "unblockUser": "Unblock user", - "failedToFetchBlocks": "Failed to fetch blocks: {error}", - "noBlockedUsers": "No blocked users.", - "blockedUsers": "Blocked Users", - "notLoggedIn": "You are not logged into ReviewDB!" - }, - "translate": { - "autoTranslateEnabled": { - "title": "Equicord Auto-Translate Enabled", - "body": "You just enabled Auto Translate! Any message <0>will automatically be translated before being sent." - }, - "disableAutoTranslate": "Disable Auto-Translate", - "gotIt": "Got it", - "dontShowAgain": "Don't show again", - "openTranslateModal": "Open Translate Modal", - "autoTranslateEnabledLabel": "Auto Translate Enabled", - "translate": "Translate", - "selectLanguage": "Select a language", - "autoTranslate": "Auto Translate", - "modalTitle": "Translate" - }, - "voiceMessages": { - "send": "Send Voice Message", - "missingPermissions": "(Missing Permissions)", - "recordModal": "Record Voice Message", - "uploadFile": "Upload File", - "preview": "Preview", - "failedToParse": "Failed to parse selected audio file: {error}", - "iosWarning": "Voice Messages have to be OggOpus to be playable on iOS. This file is <0>{type} so it will not be playable on iOS.", - "iosFix": "To fix it, first convert it to OggOpus, for example using the <0>convertio web converter", - "sending": "Now sending voice message... Please be patient", - "failedToUpload": "Failed to upload voice message", - "noiseSuppression": "Noise Suppression", - "echoCancellation": "Echo Cancellation" - }, - "showHiddenChannels": { - "hiddenChannel": "This is a hidden {type} channel", - "lockedChannel": "This is a locked {type} channel", - "nsfw": "NSFW", - "cannotSeeMessages": "You can not see the {type} of this channel.", - "seeGuidelines": " However you may see its guidelines:", - "lastMessageCreated": "Last {type} created:", - "lastMessagePin": "Last message pin:", - "slowmode": "Slowmode: {duration}", - "threadSlowmode": "Default thread slowmode: {duration}", - "bitrate": "Bitrate: {bitrate} bits", - "region": "Region: {region}", - "regionAutomatic": "Automatic", - "videoQualityMode": "Video quality mode: {mode}", - "archiveDuration": "Default inactivity duration before archiving {type}: {duration}", - "defaultLayout": "Default layout: {layout}", - "defaultSortOrder": "Default sort order: {order}", - "defaultReactionEmoji": "Default reaction emoji:", - "requireTag": "Posts on this forum require a tag to be set.", - "availableTags": "Available tags:", - "permissionDetails": "Permission Details", - "allowedUsersAndRoles": "Allowed users and roles:", - "hideAllowedUsersAndRoles": "Hide Allowed Users and Roles", - "viewAllowedUsersAndRoles": "View Allowed Users and Roles", - "channelTypes": { - "text": "text", - "announcement": "announcement", - "forum": "forum", - "voice": "voice", - "stage": "stage", - "messages": "messages", - "posts": "posts" - }, - "sortOrders": { - "latestActivity": "Latest activity", - "creationDate": "Creation date" - }, - "forumLayouts": { - "notSet": "Not set", - "listView": "List view", - "gridView": "Gallery view" - }, - "videoQuality": { - "automatic": "Automatic", - "720p": "720p" + "showConnections":{ + "description":"Show connected accounts in user popouts", + "settings":{ + "compact":"Compact", + "cozy":"Cozy", + "iconSize":"Icon size (px)", + "iconSpacing":"Icon margin", + "roomy":"Roomy" } }, - "messageLogger": { - "toggleDeletedHighlight": "Toggle Deleted Highlight", - "enableDiffView": "Enable Diff View", - "disableDiffView": "Disable Diff View", - "removeMessageHistory": "Remove Message History", - "removeMessageTemporary": "Remove Message (Temporary)", - "clearMessageLog": "Clear Message Log", - "settings": { - "deleteStyle": "The style of deleted messages", - "deleteStyleRedText": "Red text", - "deleteStyleRedOverlay": "Red overlay", - "logDeletes": "Whether to log deleted messages", - "collapseDeleted": "Whether to collapse deleted messages, similar to blocked messages", - "logEdits": "Whether to log edited messages", - "inlineEdits": "Whether to display edit history as part of message content", - "ignoreBots": "Whether to ignore messages by bots", - "ignoreSelf": "Whether to ignore messages by yourself", - "ignoreUsers": "Comma-separated list of user IDs to ignore", - "ignoreChannels": "Comma-separated list of channel IDs to ignore", - "ignoreGuilds": "Comma-separated list of guild IDs to ignore", - "showEditDiffs": "Show visual differences between edited message versions", - "separatedDiffs": "Separate addition and removals in diffs for a more readable differential" + "showHiddenChannels":{ + "allowedUsersAndRoles":"Allowed users and roles:", + "archiveDuration":"Default inactivity duration before archiving {type}: {duration}", + "availableTags":"Available tags:", + "bitrate":"Bitrate: {bitrate} bits", + "cannotSeeMessages":"You can not see the {type} of this channel.", + "channelTypes":{ + "announcement":"announcement", + "forum":"forum", + "messages":"messages", + "posts":"posts", + "stage":"stage", + "text":"text", + "voice":"voice" }, - "deletedMessages_zero": "No deleted messages", - "deletedMessages_one": "{count} deleted message", - "deletedMessages_other": "{count} deleted messages", - "editHistory": "Message Edit History", - "notLoggedTooltip": "This edit state was not logged so it can't be displayed." + "defaultLayout":"Default layout: {layout}", + "defaultReactionEmoji":"Default reaction emoji:", + "defaultSortOrder":"Default sort order: {order}", + "forumLayouts":{ + "gridView":"Gallery view", + "listView":"List view", + "notSet":"Not set" + }, + "hiddenChannel":"This is a hidden {type} channel", + "hideAllowedUsersAndRoles":"Hide Allowed Users and Roles", + "lastMessageCreated":"Last {type} created:", + "lastMessagePin":"Last message pin:", + "lockedChannel":"This is a locked {type} channel", + "nsfw":"NSFW", + "permissionDetails":"Permission Details", + "region":"Region: {region}", + "regionAutomatic":"Automatic", + "requireTag":"Posts on this forum require a tag to be set.", + "seeGuidelines":" However you may see its guidelines:", + "slowmode":"Slowmode: {duration}", + "sortOrders":{ + "creationDate":"Creation date", + "latestActivity":"Latest activity" + }, + "threadSlowmode":"Default thread slowmode: {duration}", + "videoQuality":{ + "720p":"720p", + "automatic":"Automatic" + }, + "videoQualityMode":"Video quality mode: {mode}", + "viewAllowedUsersAndRoles":"View Allowed Users and Roles" }, - "clientTheme": { - "themeColor": "Theme Color", - "themeColorDescription": "Add a color to your Discord client theme", - "themeWontLookGood": "Your theme won't look good!", - "contrastWarning": "Selected color won't contrast well with text", - "nitroNotSupported": "Nitro themes aren't supported", - "switchToMode": "Switch to {mode} mode", - "disableNitroTheme": "Disable Nitro Theme", - "resetThemeColor": "Reset Theme Color" - }, - "textReplace": { - "usingString": "Using String", - "usingRegex": "Using Regex", - "find": "Find", - "replace": "Replace", - "onlyIfIncludes": "Only if includes", - "scope.myMessages": "Apply to your messages (visible to everyone)", - "scope.othersMessages": "Apply to others' messages (only visible to you)", - "scope.allMessages": "Apply to all messages", - "testRules": "Test Rules", - "typeMessage": "Type a message", - "messageWithRules": "Message with rules applied" - }, - "expressionCloner": { - "cloneEmoji": "Clone Emoji", - "cloneSticker": "Clone Sticker", - "customName": "Custom Name", - "nameValidation": "Name must be between 2 and 32 characters", - "cloneTo": "Clone to {guild}", - "clonedSuccess": "Successfully cloned {name} to {guild}!", - "failedToClone": "Failed to clone: {error}", - "somethingWentWrong": "Something went wrong (check console!)" - }, - "fakeProfileThemes": { - "usage": "Usage", - "instructions": "Set your profile colors using the color pickers below. The colors will be encoded into your profile's 'About Me' section.", - "colorPickers": "Color pickers", - "primary": "Primary", - "accent": "Accent", - "copy3y3": "Copy 3y3", - "preview": "Preview", - "nitroColors": "Nitro colors", - "fakeColors": "Fake colors" - }, - "customRPC": { - "validation": { - "required": "This field is required.", - "maxLength": "Must be not longer than {length} characters.", - "discordId": "Must be a valid Discord ID.", - "streamingLink": "Streaming link must be a valid URL.", - "streamingLinkLength": "Streaming link must be not longer than 512 characters.", - "number": "Must be a number.", - "positiveNumber": "Must be a positive number.", - "url": "Must be a valid URL.", - "discordLink": "Don't use a Discord link. Use an Imgur image link instead.", - "imgurDirect": "Imgur link must be a direct link to the image (e.g. https://i.imgur.com/...). Right click the image and click 'Copy image address'", - "tenorDirect": "Tenor link must be a direct link to the image (e.g. https://media.tenor.com/...). Right click the GIF and click 'Copy image address'" - }, - "placeholder": { - "enterValue": "Enter a value", - "selectOption": "Select an option" - }, - "activityType": "Activity Type", - "activityTypes": { - "playing": "Playing", - "streaming": "Streaming", - "listening": "Listening", - "watching": "Watching", - "competing": "Competing" - }, - "appId": "Application ID", - "appName": "Application Name", - "detailLine1": "Detail (line 1)", - "detailUrl": "Detail URL", - "stateLine2": "State (line 2)", - "stateUrl": "State URL", - "streamLink": "Stream Link (Twitch or YouTube, only if activity type is Streaming)", - "partySize": "Party Size", - "partyMaxSize": "Maximum Party Size", - "largeImageUrl": "Large Image URL/Key", - "largeImageText": "Large Image Text", - "largeImageClickUrl": "Large Image clickable URL", - "smallImageUrl": "Small Image URL/Key", - "smallImageText": "Small Image Text", - "smallImageClickUrl": "Small Image clickable URL", - "button1Text": "Button1 Text", - "button1Url": "Button1 URL", - "button2Text": "Button2 Text", - "button2Url": "Button2 URL", - "timestampMode": "Timestamp Mode", - "timestampModes": { - "none": "None", - "sinceOpen": "since discord open", - "currentTime": "Same as your current time (not reset after 24h)", - "custom": "Custom" - }, - "startTimestamp": "Start Timestamp (in milliseconds)", - "endTimestamp": "End Timestamp (in milliseconds)", - "notice": { - "title": "Notice", - "body": "Activity Sharing isn't enabled, people won't be able to see your custom rich presence!", - "enable": "Enable" - }, - "instructions": { - "devPortal": "Go to the <0>Discord Developer Portal to create an application and get the application ID.", - "uploadImages": "Upload images in the Rich Presence tab to get the image keys.", - "imgur": "If you want to use an image link, download your image and reupload the image to <0>Imgur and get the image link by right-clicking the image and selecting \"Copy image address\".", - "buttons": "You can't see your own buttons on your profile, but everyone else can see it fine.", - "unicode": "Some weird unicode text (\"fonts\" 𝖑𝖎𝖐𝖊 𝖙𝖍𝖎𝖘) may cause the rich presence to not show up, try using normal letters instead." + "showMeYourName":{ + "addNickname":"Add SMYN Nickname", + "cancel":"Cancel", + "changeNickname":"Change SMYN Nickname", + "modalDescription":"Set a custom SMYN nickname for this user. Make use of it by specifying {custom} in the SMYN template settings.", + "nicknameLabel":"SMYN Nickname", + "resetNickname":"Reset SMYN Nickname", + "save":"Save", + "settings":{ + "animateGradients":"For the non-primary names, if the role has a gradient, animate it. This is disabled by \"Ignore Gradients\" and reduced motion.", + "customNameColor":"The color to use for the custom name you assigned a user if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", + "discriminators":"Append discriminators to usernames for bots. Discriminators were deprecated for users, but are still used for bots. By default, a bot's username is equivalent to a user's global name, therefore multiple bots can have the same username. Appending discriminators makes them unique again.", + "displayNameColor":"The color to use for the display name if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", + "friendNameColor":"The color to use for a friend's nickname if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", + "hideDefaultAtSign":"Hide the default \"@\" symbol before the name in mentions and replies. Only applied if either feature is enabled.", + "ignoreFonts":"For the non-primary names, use Discord's default fonts regardless of the user's custom nitro font.", + "ignoreGradients":"For the non-primary names, if the role has a gradient, ignore it in favor of the color set below.", + "includedNames":"The order to display usernames, display names, nicknames, friend names, and custom names. Use the following placeholders: {user}, {display}, {nick}, {friend}, {custom}. You can provide multiple name options to use as fallbacks if one is unavailable by separating them with commas as such: {custom, friend, nick}. You can have up to three prefixes and three suffixes per name.", + "memberList":"Display the first available name listed in your custom name format in the member list.", + "mentions":"Display custom name format in mentions.", + "messages":"Display custom name format in messages.", + "nameSeparator":"The separator to use between names. The default is a single space.", + "nicknameColor":"The color to use for the nickname if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", + "profilePopout":"Display the first available name listed in your custom name format in profile popouts.", + "reactions":"Display the first available name listed in your custom name format in reaction tooltips, and the full name in reaction popouts.", + "removeDuplicates":"If any of the names are equivalent, remove them, leaving only the unique names.", + "replies":"Display custom name format in replies.", + "truncateAllNamesWithStreamerMode":"Truncate all names, not just usernames, while in Streamer Mode.", + "usernameColor":"The color to use for the username if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", + "voiceChannels":"Display the first available name listed in your custom name format in voice channels." } }, - "betterSessions": { - "settings": { - "backgroundCheck": "Check for new sessions in the background, and display notifications when they are detected", - "checkInterval": "How often to check for new sessions in the background (if enabled), in minutes" - }, - "newBadge": "NEW", - "newSession": "New session:", - "rename": "Rename", - "renameModal": { - "title": "Rename", - "newDeviceName": "New device name", - "resetName": "Reset Name", - "save": "Save" + "showTimeoutDuration":{ + "description":"Shows how much longer a user's timeout will last, either in the timeout icon tooltip or next to it", + "displayStyleDescription":"How to display the timeout duration", + "inTooltip":"In the Tooltip", + "nextToIcon":"Next to the timeout icon", + "timeoutRemaining":"timeout remaining" + }, + "silentMessageToggle":{ + "description":"Adds a button to the chat bar to toggle sending a silent message.", + "disableSilentMessage":"Disable Silent Message", + "enableSilentMessage":"Enable Silent Message", + "settings":{ + "autoDisable":"Automatically disable the silent message toggle again after sending one", + "persistChannels":"Persist between channels", + "persistNone":"Don't persist (reset on channel change)", + "persistRestarts":"Persist between channels and restarts", + "persistState":"How to persist the silent message toggle state" } }, - "betterSettings": { - "settings": { - "disableFade": "Disable the crossfade animation", - "organizeMenu": "Organizes the settings cog context menu into categories", - "eagerLoad": "Removes the loading delay when opening the menu for the first time" + "silentTyping":{ + "clickActions":{ + "openPluginSettings":"Open Plugin Settings", + "toggleTypingGlobally":"Toggle Typing Globally", + "toggleTypingInChannel":"Toggle Typing in Channel", + "toggleTypingInGuild":"Toggle Typing in Guild" + }, + "command":{ + "chatBarIndicatorsOption":"Hide other users' typing indicators from above the chat bar.", + "chatContextMenuOption":"Show a dropdown in the chat context menu to toggle plugin settings on the go.", + "chatIconOption":"Show an icon in the chat bar for toggling the plugin on the go.", + "defaultHiddenOption":"Whether to hide typing in DMs/channels/guilds by default or not.", + "description":"Hide your typing indicator from chat.", + "membersListIndicatorsOption":"Hide other users' typing indicators from the members list.", + "toggleChannel":"Channel", + "toggleGlobal":"Global", + "toggleGuild":"Guild", + "toggleOption":"Toggle functionality globally, for the channel, or for the guild." + }, + "contextMenu":{ + "chatBarIndicators":"Chat Bar Indicators", + "chatIcon":"Chat Icon", + "defaultHidden":"Default Hidden", + "enabled":"Enabled", + "membersListIndicators":"Members List Indicators", + "silentTyping":"Silent Typing" + }, + "noChanges":"No changes made to silent typing settings.", + "settings":{ + "chatContextMenu":"Show a dropdown in the chat context menu to modify plugin settings on the go.", + "chatIcon":"Show an icon in the chat bar for modifying the plugin on the go.", + "chatIconLeftClickAction":"What to do when left clicking the chat icon.", + "chatIconMiddleClickAction":"What to do when middle clicking the chat icon.", + "chatIconRightClickAction":"What to do when right clicking the chat icon.", + "defaultHidden":"If enabled, the plugin will hide your typing from others in any DMs/channels/guilds not listed in \"Disabled Locations\" below. If disabled, the plugin will show your typing to others for any DMs/channels/guilds not listed in \"Enabled Locations\" below.", + "disabledLocations":"Disable functionality for these IDs. Accepts a comma separated list of DM IDs, channel IDs, and guild IDs. Only used if \"Default Hidden\" is enabled.", + "enabledGlobally":"Toggle functionality of your own typing indicator globally.", + "enabledLocations":"Enable functionality for these IDs. Accepts a comma separated list of DM IDs, channel IDs, and guild IDs. Only used if \"Default Hidden\" is disabled.", + "hideChatBoxTypingIndicators":"Hide other users' typing indicators from above the chat bar.", + "hideMembersListTypingIndicators":"Hide other users' typing indicators from the members list." + }, + "settingsUpdated":"Silent typing settings updated.", + "typingHidden":"Typing Hidden ({location})", + "typingVisible":"Typing Visible ({location})", + "typingVisibleGlobal":"Typing Visible (Global)" + }, + "sortFriendRequests":{ + "added":"Added", + "description":"Sorts friend requests by date of receipt", + "settings":{ + "showDates":"Show dates on friend requests" } }, - "memberCount": { - "settings": { - "toolTip": "Show member count on the server tooltip", - "memberList": "Show member count in the member list", - "voiceActivity": "Show voice activity with member count in the member list" + "tabs":{ + "settings":"Equicord Settings" + }, + "textReplace":{ + "find":"Find", + "messageWithRules":"Message with rules applied", + "onlyIfIncludes":"Only if includes", + "replace":"Replace", + "scope.allMessages":"Apply to all messages", + "scope.myMessages":"Apply to your messages (visible to everyone)", + "scope.othersMessages":"Apply to others' messages (only visible to you)", + "testRules":"Test Rules", + "typeMessage":"Type a message", + "usingRegex":"Using Regex", + "usingString":"Using String" + }, + "translate":{ + "autoTranslate":"Auto Translate", + "autoTranslateEnabled":{ + "body":"You just enabled Auto Translate! Any message <0>will automatically be translated before being sent.", + "title":"Equicord Auto-Translate Enabled" + }, + "autoTranslateEnabledLabel":"Auto Translate Enabled", + "disableAutoTranslate":"Disable Auto-Translate", + "dontShowAgain":"Don't show again", + "gotIt":"Got it", + "modalTitle":"Translate", + "openTranslateModal":"Open Translate Modal", + "selectLanguage":"Select a language", + "translate":"Translate" + }, + "typingIndicator":{ + "description":"Adds an indicator if someone is typing on a channel.", + "settings":{ + "animatedDots":"Animated dots", + "avatars":"Avatars", + "avatarsAndDots":"Avatars and animated dots", + "includeBlockedUsers":"Whether to show the typing indicator for blocked users.", + "includeCurrentChannel":"Whether to show the typing indicator for the currently selected channel", + "includeIgnoredUsers":"Whether to show the typing indicator for ignored users.", + "includeMutedChannels":"Whether to show the typing indicator for muted channels.", + "indicatorMode":"How should the indicator be displayed?" } }, - "betterFolders": { - "settings": { - "sidebar": "Display servers from folder on dedicated sidebar", - "sidebarAnim": "Animate opening the folder sidebar", - "closeAllFolders": "Close all folders when selecting a server not in a folder", - "closeAllHomeButton": "Close all folders when clicking on the home button", - "closeOthers": "Close other folders when opening a folder", - "closeServerFolder": "Close folder when selecting a server in that folder", - "forceOpen": "Force a folder to open when switching to a server of that folder", - "keepIcons": "Keep showing guild icons in the primary guild bar folder when it's open in the BetterFolders sidebar", - "showFolderIcon": "Show the folder icon above the folder guilds in the BetterFolders sidebar", - "folderIconNever": "Never", - "folderIconAlways": "Always", - "folderIconMultipleExpanded": "When more than one folder is expanded" + "typingTweaks":{ + "andOthersTyping":"and {count} others are typing...", + "description":"Show avatars and role colours in the typing indicator", + "settings":{ + "alternativeFormatting":"Show a more useful message when several users are typing", + "amITyping":"Shows you if other people can see you typing", + "showAvatars":"Show avatars in the typing indicator", + "showRoleColors":"Show role colors in the typing indicator" } }, - "arRPC": { - "settingsAbout": { - "title": "How to use arRPC", - "description": "Follow the instructions in the GitHub repo to get the server running, and then enable the plugin." - }, - "connectionFailed": "Failed to connect to arRPC, is it running?", - "retry": "Retry", - "connected": "Connected to arRPC" + "unsuppressEmbeds":{ + "description":"Allows you to unsuppress embeds in messages", + "suppressEmbeds":"Suppress Embeds", + "unsuppressEmbeds":"Unsuppress Embeds" }, - "vcNarrator": { - "description": "Announces when users join, leave, or move voice channels via narrator", - "noVoices": "No narrator voices found. ", - "linuxVoicesHelp": "Install speech-dispatcher or espeak and run Discord with the --enable-speech-dispatcher flag", - "osVoicesHelp": "Try installing some in the Narrator settings of your Operating System", - "noEnglishVoices": "You don't have any English voices installed, so the narrator might sound weird", - "customiseMessages": "You can customise the spoken messages below. You can disable specific messages by setting them to nothing", - "placeholdersHelp": "The special placeholders <0>{{USER}}, <1>{{DISPLAY_NAME}}, <2>{{NICKNAME}} and <3>{{CHANNEL}} will be replaced with the user's name (nothing if it's yourself), the user's display name, the user's nickname on current server and the channel's name respectively", - "playExampleSounds": "Play Example Sounds", - "speechSynthesisNotSupported": "SpeechSynthesis not supported or no Narrator voices found. Thus, this plugin will not work. Check my Settings for more info", - "settings": { - "volume": "Narrator Volume", - "speed": "Narrator Speed", - "sayOwnName": "Say own name", - "latinOnly": "Strip non latin characters from names before saying them", - "joinMessage": "Join Message", - "leaveMessage": "Leave Message", - "moveMessage": "Move Message", - "muteMessage": "Mute Message (only self for now)", - "unmuteMessage": "Unmute Message (only self for now)", - "deafenMessage": "Deafen Message (only self for now)", - "undeafenMessage": "Undeafen Message (only self for now)" - }, - "defaults": { - "join": "{{USER}} joined", - "leave": "{{USER}} left", - "move": "{{USER}} moved to {{CHANNEL}}", - "mute": "{{USER}} muted", - "unmute": "{{USER}} unmuted", - "deafen": "{{USER}} deafened", - "undeafen": "{{USER}} undeafened" + "userVoiceShow":{ + "cannotJoinChannel":"You cannot join the user's Voice Channel", + "description":"Shows an indicator when a user is in a Voice Channel", + "inVoiceChat":"In Voice Chat", + "settings":{ + "showInMemberList":"Show a user's Voice Channel indicator in the member and DMs list", + "showInMessages":"Show a user's Voice Channel indicator in messages", + "showInUserProfileModal":"Show a user's Voice Channel indicator in their profile next to the name" } }, - "viewIcons": { - "description": "Makes avatars and banners in user profiles clickable, adds View Icon/Banner entries in the user, server and group channel context menu.", - "settings": { - "formatDescription": "Choose the image format to use for non animated images. Animated images will always use .gif", - "imgSizeDescription": "The image size to use" - }, - "viewAvatar": "View Avatar", - "viewServerAvatar": "View Server Avatar", - "viewIcon": "View Icon", - "viewBanner": "View Banner" - }, - "viewRaw": { - "description": "Copy and view the raw content/data of any message, channel or guild", - "viewRaw": "View Raw", - "content": "Content", - "data": "Data", - "dataCopied": "{type} data copied to clipboard!", - "copyJson": "Copy {type} JSON", - "copyRawContent": "Copy Raw Content", - "contentCopied": "Content copied to clipboard!", - "settings": { - "clickMethodDescription": "Change the button to view the raw content/data of any message.", - "leftClick": "Left Click to view the raw content.", - "rightClick": "Right click to view the raw content." - }, - "copyRawLeftViewRawRight": "Copy Raw (Left Click) / View Raw (Right Click)", - "viewRawLeftCopyRawRight": "View Raw (Left Click) / Copy Raw (Right Click)" - }, - "decor": { - "description": "Create and use your own custom avatar decorations, or pick your favorite from the presets.", - "enableAndRestart": "Enable Decor and restart your client to change your avatar decoration.", - "accessFromProfiles": "You can also access Decor decorations from the {link} page.", - "profilesLink": "Profiles", - "title": "Decor", - "changeDecoration": "Change Decoration", - "removeDecoration": "Remove Decoration" - }, - "quickMention": { - "description": "Adds a quick mention button to the message actions bar", - "label": "Quick Mention" - }, - "anonymiseFileNames": { - "description": "Anonymise uploaded file names", - "settings": { - "anonymiseByDefault": "Whether to anonymise file names by default", - "spoilerMessages": "Spoiler messages", - "method": "Anonymising method", - "randomisedLength": "Random characters length", - "consistent": "Consistent filename" - }, - "methods": { - "random": "Random Characters", - "consistent": "Consistent", - "timestamp": "Timestamp" - }, - "usingAnonymous": "Using anonymous file name", - "usingNormal": "Using normal file name", - "commands": { - "spoiler": { - "name": "Spoiler", - "description": "Toggle your spoiler", - "optionName": "value", - "optionDescription": "Toggle your Spoiler (default is toggle)", - "enabled": "Spoiler enabled!", - "disabled": "Spoiler disabled!" - } + "usrbg":{ + "description":"Displays user banners from USRBG, allowing anyone to get a banner without Nitro", + "getOwnBanner":"Get your own USRBG banner", + "settings":{ + "nitroBanner":"Nitro banner", + "nitroFirst":"Banner to use if both Nitro and USRBG banners are present", + "usrbgBanner":"USRBG banner", + "voiceBackground":"Use USRBG banners as voice chat backgrounds" } }, - "permissionsViewer": { - "settings": { - "permissionsSortOrder": "The sort method used for defining which role grants a user a certain permission", - "highestRole": "Highest Role", - "lowestRole": "Lowest Role" + "vcNarrator":{ + "customiseMessages":"You can customise the spoken messages below. You can disable specific messages by setting them to nothing", + "defaults":{ + "deafen":"{{USER}} deafened", + "join":"{{USER}} joined", + "leave":"{{USER}} left", + "move":"{{USER}} moved to {{CHANNEL}}", + "mute":"{{USER}} muted", + "undeafen":"{{USER}} undeafened", + "unmute":"{{USER}} unmuted" }, - "permissions": "Permissions", - "viewPermissions": "View Permissions", - "permissionsTitle": "{header} Permissions", - "noPermissions": "No permissions to display!", - "unknownRole": "Unknown Role", - "unknownUser": "Unknown User", - "owner": "owner", - "roleOptions": "Role Options", - "userOptions": "User Options" + "description":"Announces when users join, leave, or move voice channels via narrator", + "linuxVoicesHelp":"Install speech-dispatcher or espeak and run Discord with the --enable-speech-dispatcher flag", + "noEnglishVoices":"You don't have any English voices installed, so the narrator might sound weird", + "noVoices":"No narrator voices found. ", + "osVoicesHelp":"Try installing some in the Narrator settings of your Operating System", + "placeholdersHelp":"The special placeholders <0>{{USER}}, <1>{{DISPLAY_NAME}}, <2>{{NICKNAME}} and <3>{{CHANNEL}} will be replaced with the user's name (nothing if it's yourself), the user's display name, the user's nickname on current server and the channel's name respectively", + "playExampleSounds":"Play Example Sounds", + "settings":{ + "deafenMessage":"Deafen Message (only self for now)", + "joinMessage":"Join Message", + "latinOnly":"Strip non latin characters from names before saying them", + "leaveMessage":"Leave Message", + "moveMessage":"Move Message", + "muteMessage":"Mute Message (only self for now)", + "sayOwnName":"Say own name", + "speed":"Narrator Speed", + "undeafenMessage":"Undeafen Message (only self for now)", + "unmuteMessage":"Unmute Message (only self for now)", + "volume":"Narrator Volume" + }, + "speechSynthesisNotSupported":"SpeechSynthesis not supported or no Narrator voices found. Thus, this plugin will not work. Check my Settings for more info" }, - "pinDms": { - "settings": { - "pinOrder": "Which order should pinned DMs be displayed in?", - "mostRecentMessage": "Most recent message", - "customOrder": "Custom (right click channels to reorder)", - "canCollapseDmSection": "Allow uncategorised DMs section to be collapsable", - "dmSectionCollapsed": "Collapse DM section" + "viewIcons":{ + "description":"Makes avatars and banners in user profiles clickable, adds View Icon/Banner entries in the user, server and group channel context menu.", + "settings":{ + "formatDescription":"Choose the image format to use for non animated images. Animated images will always use .gif", + "imgSizeDescription":"The image size to use" }, - "editCategory": "Edit Category", - "moveUp": "Move Up", - "moveDown": "Move Down", - "deleteCategory": "Delete Category", - "newCategory": "New Category", - "editCategoryTitle": "Edit Category", - "name": "Name", - "color": "Color", - "save": "Save", - "create": "Create", - "pinCategory": "Pin Category {index}", - "pinDms": "Pin DMs", - "addCategory": "Add Category", - "unpinDm": "Unpin DM" + "viewAvatar":"View Avatar", + "viewBanner":"View Banner", + "viewIcon":"View Icon", + "viewServerAvatar":"View Server Avatar" }, - "imageZoom": { - "settings": { - "saveZoomValues": "Whether to save zoom and lens size values", - "invertScroll": "Invert scroll", - "nearestNeighbour": "Use Nearest Neighbour Interpolation when scaling images", - "square": "Make the lens square", - "zoom": "Zoom of the lens", - "size": "Radius / Size of the lens", - "zoomSpeed": "How fast the zoom / lens size changes" + "viewRaw":{ + "content":"Content", + "contentCopied":"Content copied to clipboard!", + "copyJson":"Copy {type} JSON", + "copyRawContent":"Copy Raw Content", + "copyRawLeftViewRawRight":"Copy Raw (Left Click) / View Raw (Right Click)", + "data":"Data", + "dataCopied":"{type} data copied to clipboard!", + "description":"Copy and view the raw content/data of any message, channel or guild", + "settings":{ + "clickMethodDescription":"Change the button to view the raw content/data of any message.", + "leftClick":"Left Click to view the raw content.", + "rightClick":"Right click to view the raw content." }, - "squareLens": "Square Lens", - "nearestNeighbour": "Nearest Neighbour", - "zoom": "Zoom", - "lensSize": "Lens Size", - "zoomSpeed": "Zoom Speed" + "viewRaw":"View Raw", + "viewRawLeftCopyRawRight":"View Raw (Left Click) / Copy Raw (Right Click)" }, - "relationshipNotifier": { - "settings": { - "notices": "Also show a notice at the top of your screen when removed (use this if you don't want to miss any notifications).", - "offlineRemovals": "Notify you when starting discord if you were removed while offline.", - "friends": "Notify when a friend removes you", - "friendRequestCancels": "Notify when a friend request is cancelled", - "servers": "Notify when removed from a server", - "groups": "Notify when removed from a group chat" - }, - "friendRemoved": "{username} removed you as a friend.", - "friendRequestRemoved": "A friend request from {username} has been removed.", - "serverRemoved": "You were removed from the server {name}.", - "groupRemoved": "You were removed from the group {name}." + "voiceDownload":{ + "description":"Adds a download to voice messages. (Opens a new browser tab)", + "downloadVoiceMessage":"Download voice message" }, - "messageLatency": { - "settings": { - "latency": "Threshold in seconds for latency indicator", - "detectDiscordKotlin": "Detect old Discord Android clients", - "showMillis": "Show milliseconds", - "ignoreSelf": "Don't add indicator to your own messages" - }, - "timeUnits": { - "day": "day", - "days": "days", - "hour": "hour", - "hours": "hours", - "minute": "minute", - "minutes": "minutes", - "second": "second", - "seconds": "seconds", - "millisecond": "millisecond", - "milliseconds": "milliseconds" - }, - "oldDiscordAndroid": "User is suspected to be on an old Discord Android client", - "clockAhead": "This user's clock is {delta} ahead.", - "messageDelayed": "This message was sent with a delay of {delta}.", - "delayedMessage": "Delayed Message", - "oldAndroidClient": "Old Discord Android client" + "voiceMessages":{ + "echoCancellation":"Echo Cancellation", + "failedToParse":"Failed to parse selected audio file: {error}", + "failedToUpload":"Failed to upload voice message", + "iosFix":"To fix it, first convert it to OggOpus, for example using the <0>convertio web converter", + "iosWarning":"Voice Messages have to be OggOpus to be playable on iOS. This file is <0>{type} so it will not be playable on iOS.", + "missingPermissions":"(Missing Permissions)", + "noiseSuppression":"Noise Suppression", + "preview":"Preview", + "recordModal":"Record Voice Message", + "send":"Send Voice Message", + "sending":"Now sending voice message... Please be patient", + "uploadFile":"Upload File" }, - "whoReacted": { - "settings": { - "avatarClick": "Toggle clicking avatars in reactions" + "whoReacted":{ + "settings":{ + "avatarClick":"Toggle clicking avatars in reactions" } }, - "userVoiceShow": { - "description": "Shows an indicator when a user is in a Voice Channel", - "settings": { - "showInUserProfileModal": "Show a user's Voice Channel indicator in their profile next to the name", - "showInMemberList": "Show a user's Voice Channel indicator in the member and DMs list", - "showInMessages": "Show a user's Voice Channel indicator in messages" - }, - "inVoiceChat": "In Voice Chat", - "cannotJoinChannel": "You cannot join the user's Voice Channel" - }, - "callTimer": { - "description": "Add call timers for all users in voice channels and in the connection status.", - "settings": { - "format": "Compact or human readable format:", - "allCallTimers": "Add call timer to all users in a server voice channel", - "showWithoutHover": "Always show the timer without needing to hover", - "showRoleColor": "Show the user's role color (if this plugin is enabled)", - "trackSelf": "Also track yourself", - "showSeconds": "Show seconds in the timer", - "watchLargeGuilds": "Track users in large guilds. This may cause lag if you're in a lot of large guilds with active voice users. Tested with up to 2000 active voice users with no issues." - } - }, - "fakeNitro": { - "description": "Allows you to send fake emojis/stickers, use nitro themes, and stream in nitro quality", - "settings": { - "enableEmojiBypass": "Allows sending fake emojis (also bypasses missing permission to use custom emojis)", - "emojiSize": "Size of the emojis when sending", - "transformEmojis": "Whether to transform fake emojis into real ones", - "enableStickerBypass": "Allows sending fake stickers (also bypasses missing permission to use stickers)", - "stickerSize": "Size of the stickers when sending", - "transformStickers": "Whether to transform fake stickers into real ones", - "transformCompoundSentence": "Whether to transform fake stickers and emojis in compound sentences (sentences with more content than just the fake emoji or sticker link)", - "enableStreamQualityBypass": "Allow streaming in nitro quality", - "useStickerHyperLinks": "Whether to use hyperlinks when sending fake stickers", - "useEmojiHyperLinks": "Whether to use hyperlinks when sending fake emojis", - "hyperLinkText": "What text the hyperlink should use. {{NAME}} will be replaced with the emoji/sticker name.", - "disableEmbedPermissionCheck": "Whether to disable the embed permission check when sending fake emojis and stickers" - }, - "stickerNotice": "This is a FakeNitro sticker and renders like a real sticker only for you. Appears as a link to non-plugin users.", - "emojiNotice": "This is a FakeNitro emoji and renders like a real emoji only for you. Appears as a link to non-plugin users.", - "holdOn": "Hold on!", - "noEmbedPerms": { - "body1": "You are trying to send/edit a message that contains a FakeNitro emoji or sticker,", - "body2": "however you do not have permissions to embed links in the current channel.", - "body3": "Are you sure you want to send this message? Your FakeNitro items will appear as a link only.", - "disableNotice": "You can disable this notice in the plugin settings." - }, - "noAttachmentPerms": { - "body": "You cannot send this message because it contains an animated FakeNitro sticker, and you do not have permissions to attach files in the current channel. Please remove the sticker to proceed." - }, - "sendAnyway": "Send Anyway", - "doNotShowAgain": "Do not show again" - }, - "serverListIndicators": { - "description": "Add online friend count or server count in the server list", - "settings": { - "mode": "Mode", - "modeOnlyFriends": "Only online friend count", - "modeOnlyServers": "Only server count", - "modeBoth": "Both server and online friend counts", - "useCompact": "Makes the indicator appear with only text" - }, - "friends": "Friends", - "servers": "Servers", - "tooltipFriends": "{count} Friends", - "tooltipServers": "{count} Servers", - "tooltipBoth": "{friends} Friends, {servers} Servers" - }, - "friendsSince": { - "description": "Shows when you became friends with someone in the user popout", - "heading": "Friends Since" - }, - "silentMessageToggle": { - "description": "Adds a button to the chat bar to toggle sending a silent message.", - "settings": { - "persistState": "How to persist the silent message toggle state", - "persistNone": "Don't persist (reset on channel change)", - "persistChannels": "Persist between channels", - "persistRestarts": "Persist between channels and restarts", - "autoDisable": "Automatically disable the silent message toggle again after sending one" - }, - "disableSilentMessage": "Disable Silent Message", - "enableSilentMessage": "Enable Silent Message" - }, - "sendTimestamps": { - "description": "Send timestamps easily via chat box button & text shortcuts. Read the extended description!", - "settings": { - "replaceMessageContents": "Replace timestamps in message contents" - }, - "timestampPicker": "Timestamp Picker", - "timestampFormat": "Timestamp Format", - "preview": "Preview", - "insert": "Insert", - "insertTimestamp": "Insert Timestamp", - "extendedDescription": { - "quickSend": "To quickly send time-only timestamps, include timestamps formatted as `HH:MM` (including the backticks!) in your message", - "seeBelow": "See below for examples. If you need anything more specific, use the Date button in the chat bar!", - "examples": "Examples:" - } - }, - "gameActivityToggle": { - "description": "Adds a button next to the mic and deafen button to toggle game activity.", - "settings": { - "oldIcon": "Use the old icon style before Discord icon redesign", - "location": "Where to show the game activity toggle button", - "locationPanel": "Next to Mute/Deafen", - "locationToolbox": "Equicord Toolbox" - }, - "disableGameActivity": "Disable Game Activity", - "enableGameActivity": "Enable Game Activity" - }, - "lastfmRichPresence": { - "description": "Little plugin for Last.fm rich presence", - "settings": { - "apiKey": "Custom Last.fm API key. Not required but highly recommended to avoid rate limiting with our shared key", - "username": "Last.fm username", - "shareUsername": "Show link to Last.fm profile", - "clickableLinks": "Make track, artist and album names clickable links", - "hideWithSpotify": "Hide Last.fm presence if spotify is running", - "hideWithActivity": "Hide Last.fm presence if you have any other presence", - "statusName": "Custom status text", - "statusDisplayType": "Show the track / artist name in the member list", - "nameFormat": "Show name of song and artist in status name", - "useListeningStatus": "Show \"Listening to\" status instead of \"Playing\"", - "missingArt": "When album or album art is missing", - "showLastFmLogo": "Show the Last.fm logo by the album cover", - "alwaysHideArt": "Disable downloading album art" - }, - "statusDisplayType": { - "off": "Don't show (shows generic listening message)", - "artist": "Show artist name", - "track": "Show track name" - }, - "nameFormat": { - "statusName": "Use custom status name", - "artistFirst": "Use format 'artist - song'", - "songFirst": "Use format 'song - artist'", - "artistOnly": "Use artist name only", - "songOnly": "Use song name only", - "albumName": "Use album name (falls back to custom status text if song has no album)" - }, - "missingArt": { - "lastfmLogo": "Use large Last.fm logo", - "placeholder": "Use generic placeholder" - }, - "howToCreateApiKey": "How to create an API key", - "apiKeyInstructions": "Set <0>Application name and <1>Application description to anything and leave the rest blank.", - "createApiKey": "Create API Key", - "lastfmProfile": "Last.fm Profile" - }, - "experiments": { - "description": "Enable Access to Experiments & other dev-only features in Discord!", - "settings": { - "toolbarDevMenu": "Change the Help (?) toolbar button (top right in chat) to Discord's developer menu" - }, - "moreInfo": "More Information", - "devToolsInfo": "You can open Discord's DevTools via {keyboardCombo}", - "holdOn": "Hold on!!", - "warning1": "Experiments are unreleased Discord features. They might not work, or even break your client or get your account disabled.", - "warning2": "Only use experiments if you know what you're doing. Equicord is not responsible for any damage caused by enabling experiments. If you don't know what an experiment does, ignore it. Do not ask us what experiments do either, we probably don't know.", - "warning3": "No, you cannot use server-side features like checking the \"Send to Client\" box." - }, - "typingTweaks": { - "description": "Show avatars and role colours in the typing indicator", - "settings": { - "showAvatars": "Show avatars in the typing indicator", - "showRoleColors": "Show role colors in the typing indicator", - "alternativeFormatting": "Show a more useful message when several users are typing", - "amITyping": "Shows you if other people can see you typing" - }, - "andOthersTyping": "and {count} others are typing..." - }, - "biggerStreamPreview": { - "name": "BiggerStreamPreview", - "description": "This plugin allows you to enlarge stream previews", - "viewStreamPreview": "View Stream Preview" - }, - "betterRoleContext": { - "name": "BetterRoleContext", - "description": "Adds options to copy role color / edit role / view role icon when right clicking roles in the user profile", - "settings": { - "roleIconFileFormat": "File format to use when viewing role icons" - }, - "copyRoleColor": "Copy Role Color", - "editRole": "Edit Role", - "viewRoleIcon": "View Role Icon" - }, - "readAllNotificationsButton": { - "name": "ReadAllNotificationsButton", - "description": "Read all server notifications with a single button click!", - "readAll": "Read All" - }, - "previewMessage": { - "name": "PreviewMessage", - "description": "Lets you preview your message before sending it.", - "previewMessage": "Preview Message" - }, - "pauseInvitesForever": { - "name": "PauseInvitesForever", - "description": "Brings back the option to pause invites indefinitely that stupid Discord removed.", - "pauseIndefinitely": "Pause Indefinitely." - }, - "overrideForumDefaults": { - "name": "OverrideForumDefaults", - "description": "Allows you to override default forum layout/sort order. you can still change it on a per-channel basis", - "settings": { - "defaultLayout": "Which layout to use as default", - "defaultSortOrder": "Which sort order to use as default" - }, - "layouts": { - "list": "List", - "gallery": "Gallery" - }, - "sortOrders": { - "recentlyActive": "Recently Active", - "datePosted": "Date Posted" - } - }, - "fixImagesQuality": { - "name": "FixImagesQuality", - "description": "Improves quality of images by loading them at their original resolution", - "settings": { - "originalImagesInChat": "Also load the original image in Chat. WARNING: Read the caveats above" - }, - "defaultBehavior": "The default behavior is the following:", - "inChatOptimised": "In chat, optimised but full resolution images will be loaded.", - "inModalOriginal": "In the image modal, the original image will be loaded.", - "enableOriginalCaveats": "You can also enable original image in chat, but beware of the following caveats:", - "animatedImagesAlways": "Animated images (GIF, WebP, etc.) in chat will always animate, regardless of if the App is focused.", - "mayCauseLag": "May cause lag." - }, - "favGifSearch": { - "name": "FavoriteGifSearch", - "description": "Adds a search bar to favorite gifs.", - "settings": { - "searchOption": "The part of the url you want to search" - }, - "searchOptions": { - "entireUrl": "Entire Url", - "pathOnly": "Path Only (/somegif.gif)", - "hostAndPath": "Host & Path (tenor.com somgif.gif)" - }, - "searchPlaceholder": "Search Favorite Gifs" - }, - "consoleJanitor": { - "name": "ConsoleJanitor", - "description": "Disables annoying console messages/errors", - "settings": { - "disableLoggers": "Disables Discords loggers", - "disableSpotifyLogger": "Disable the Spotify logger, which leaks account information and access token", - "whitelistedLoggers": "Semi colon separated list of loggers to allow even if others are hidden" - }, - "filterList": "Filter List", - "alwaysAllowLoggers": "Always allow loggers of these types" - }, - "appleMusicRichPresence": { - "name": "AppleMusicRichPresence", - "description": "Discord rich presence for your Apple Music!", - "settings": { - "activityType": "Which type of activity", - "statusDisplayType": "Show the track / artist name in the member list", - "refreshInterval": "The interval between activity refreshes (seconds)", - "enableTimestamps": "Whether or not to enable timestamps", - "enableButtons": "Whether or not to enable buttons", - "nameString": "Activity name format string", - "detailsString": "Activity details format string", - "stateString": "Activity state format string", - "largeImageType": "Activity assets large image type", - "largeTextString": "Activity assets large text format string", - "smallImageType": "Activity assets small image type", - "smallTextString": "Activity assets small text format string" - }, - "activityTypes": { - "playing": "Playing", - "listening": "Listening" - }, - "statusDisplayTypes": { - "off": "Don't show (shows generic listening message)", - "artist": "Show artist name", - "track": "Show track name" - }, - "assetImageTypes": { - "album": "Album artwork", - "artist": "Artist artwork", - "disabled": "Disabled" - }, - "buttons": { - "listenOnAppleMusic": "Listen on Apple Music", - "viewOnSongLink": "View on SongLink" - }, - "defaultName": "Apple Music", - "defaultDetails": "{name}", - "defaultState": "{artist} · {album}", - "defaultLargeText": "{album}", - "defaultSmallText": "{artist}", - "settingsAbout": { - "intro": "For the customizable activity format strings, you can use several special strings to include track data in activities!", - "namePlaceholder": "{name} is replaced with the track name", - "artistPlaceholder": "{artist} is replaced with the artist(s)' name(s)", - "albumPlaceholder": "{album} is replaced with the album name." - } - }, - "reverseImageSearch": { - "name": "ReverseImageSearch", - "description": "Adds ImageSearch to image context menus", - "searchImage": "Search Image", - "all": "All" - }, - "seeSummaries": { - "name": "Summaries", - "description": "Enables Discord's experimental Summaries feature on every server, displaying AI generated summaries of conversations", - "settings": { - "summaryExpiryThresholdDays": "The time in days before a summary is removed. Note that only up to 50 summaries are kept per channel" - } - }, - "greetStickerPicker": { - "description": "Allows you to use any greet sticker instead of only the random one by right-clicking the 'Wave to say hi!' button", - "greetModeLabel": "Greet (you can only greet 3 times)", - "normalMessageLabel": "Normal Message (you can greet spam)", - "greetModeDescription": "Choose the greet mode", - "ariaLabel": "Greet Sticker Picker", - "greetMode": "Greet Mode", - "greetStickers": "Greet Stickers", - "unholyMultiGreet": "Unholy Multi-Greet", - "sendGreets": "Send Greets" - }, - "accountPanelServerProfile": { - "description": "Right click your account panel in the bottom left to view your profile in the current server", - "viewAccountProfile": "View Account Profile", - "viewServerProfile": "View Server Profile", - "prioritizeServerProfile": "Prioritize Server Profile", - "prioritizeServerProfileDescription": "Prioritize Server Profile when left clicking your account panel" - }, - "xsOverlay": { - "description": "Forwards discord notifications to XSOverlay, for easy viewing in VR", - "webSocketPort": "Websocket port", - "preferUDPDescription": "Enable if you use an older build of XSOverlay unable to connect through websockets. This setting is ignored on web.", - "botNotifications": "Allow bot notifications", - "serverNotifications": "Allow server notifications", - "dmNotifications": "Allow Direct Message notifications", - "groupDmNotifications": "Allow Group DM notifications", - "callNotifications": "Allow call notifications", - "pingColor": "User mention color", - "channelPingColor": "Channel mention color", - "soundPath": "Notification sound (default/warning/error)", - "timeout": "Notification duration (secs)", - "lengthBasedTimeout": "Extend duration with message length", - "opacity": "Notif opacity", - "volume": "Volume", - "incomingCall": "Incoming call", - "isCallingYou": "is calling you...", - "reply": "reply", - "embed": "embed", - "sentEmbeds": "sent message embed(s)", - "sticker": "sticker", - "sentSticker": "sent a sticker", - "image": "image", - "attachment": "attachment", - "testNotification": "This is a test notification! explode", - "helloFromVendor": "Hello from Vendor!", - "sendTestNotification": "Send test notification" - }, - "unsuppressEmbeds": { - "description": "Allows you to unsuppress embeds in messages", - "unsuppressEmbeds": "Unsuppress Embeds", - "suppressEmbeds": "Suppress Embeds" - }, - "showTimeoutDuration": { - "description": "Shows how much longer a user's timeout will last, either in the timeout icon tooltip or next to it", - "displayStyleDescription": "How to display the timeout duration", - "inTooltip": "In the Tooltip", - "nextToIcon": "Next to the timeout icon", - "timeoutRemaining": "timeout remaining" - }, - "copyFileContents": { - "description": "Adds a button to text file attachments to copy their contents", - "copied": "Copied!", - "fileTooLarge": "File too large to copy", - "copyFileContents": "Copy File Contents" - }, - "dearrow": { - "description": "Makes YouTube embed titles and thumbnails less sensationalist, powered by Dearrow", - "dearrowedClickRestore": "This embed has been dearrowed, click to restore", - "clickToDearrow": "Click to dearrow", - "hideButton": "Hides the Dearrow button from YouTube embeds", - "replaceElementsDescription": "Choose which elements of the embed will be replaced", - "everything": "Everything (Titles & Thumbnails)", - "titles": "Titles", - "thumbnails": "Thumbnails", - "dearrowByDefault": "Dearrow videos automatically" - }, - "copyUserURLs": { - "description": "Adds a 'Copy User URL' option to the user context menu.", - "copyUserURL": "Copy User URL" - }, - "copyStickerLinks": { - "description": "Adds the ability to copy & open Sticker links", - "copyLink": "Copy Link", - "linkCopied": "Link copied!", - "openLink": "Open Link" - }, - "copyEmojiMarkdown": { - "description": "Allows you to copy emojis as formatted string (<:blobcatcozy:1026533070955872337>)", - "copyUnicodeDescription": "Copy the raw unicode character instead of :name: for default emojis (👽)", - "copyEmojiMarkdown": "Copy Emoji Markdown", - "success": "Success! Copied emoji markdown." - }, - "voiceDownload": { - "description": "Adds a download to voice messages. (Opens a new browser tab)", - "downloadVoiceMessage": "Download voice message" - }, - "usrbg": { - "description": "Displays user banners from USRBG, allowing anyone to get a banner without Nitro", - "settings": { - "nitroFirst": "Banner to use if both Nitro and USRBG banners are present", - "nitroBanner": "Nitro banner", - "usrbgBanner": "USRBG banner", - "voiceBackground": "Use USRBG banners as voice chat backgrounds" - }, - "getOwnBanner": "Get your own USRBG banner" - }, - "typingIndicator": { - "description": "Adds an indicator if someone is typing on a channel.", - "settings": { - "includeCurrentChannel": "Whether to show the typing indicator for the currently selected channel", - "includeMutedChannels": "Whether to show the typing indicator for muted channels.", - "includeIgnoredUsers": "Whether to show the typing indicator for ignored users.", - "includeBlockedUsers": "Whether to show the typing indicator for blocked users.", - "indicatorMode": "How should the indicator be displayed?", - "avatarsAndDots": "Avatars and animated dots", - "animatedDots": "Animated dots", - "avatars": "Avatars" - } - }, - "sortFriendRequests": { - "description": "Sorts friend requests by date of receipt", - "settings": { - "showDates": "Show dates on friend requests" - }, - "added": "Added" - }, - "showConnections": { - "description": "Show connected accounts in user popouts", - "settings": { - "iconSize": "Icon size (px)", - "iconSpacing": "Icon margin", - "compact": "Compact", - "cozy": "Cozy", - "roomy": "Roomy" - } - }, - "replaceGoogleSearch": { - "description": "Replaces the Google search with different Engine(s)", - "settings": { - "customEngineName": "Name of the custom search engine", - "customEngineURL": "The URL of your Engine", - "replacementEngine": "Replace with a specific search engine instead of adding a menu", - "off": "Off", - "customEngine": "Custom Engine" - }, - "searchWith": "Search with {engine}", - "searchText": "Search Text" - }, - "pictureInPicture": { - "description": "Adds picture in picture to videos (next to the Download button)", - "settings": { - "loop": "Whether to make the PiP video loop or not" - }, - "togglePip": "Toggle Picture in Picture" - }, - "noReplyMention": { - "description": "Disables reply pings by default", - "settings": { - "userList": "List of users to allow or exempt pings for (separated by commas or spaces)", - "roleList": "List of roles to allow or exempt pings for (separated by commas or spaces)", - "shouldPingListed": "Behaviour", - "doNotPingListed": "Do not ping the listed users / roles", - "onlyPingListed": "Only ping the listed users / roles", - "inverseShiftReply": "Invert Discord's shift replying behaviour (enable to make shift reply mention user)" - } - }, - "hideAttachments": { - "description": "Hide attachments and embeds for individual messages via hover button", - "showMedia": "Show Media", - "hideMedia": "Hide Media", - "mediaHidden": "Media Hidden" - }, - "showMeYourName": { - "changeNickname": "Change SMYN Nickname", - "addNickname": "Add SMYN Nickname", - "modalDescription": "Set a custom SMYN nickname for this user. Make use of it by specifying {custom} in the SMYN template settings.", - "nicknameLabel": "SMYN Nickname", - "resetNickname": "Reset SMYN Nickname", - "save": "Save", - "cancel": "Cancel", - "settings": { - "messages": "Display custom name format in messages.", - "replies": "Display custom name format in replies.", - "mentions": "Display custom name format in mentions.", - "memberList": "Display the first available name listed in your custom name format in the member list.", - "profilePopout": "Display the first available name listed in your custom name format in profile popouts.", - "voiceChannels": "Display the first available name listed in your custom name format in voice channels.", - "reactions": "Display the first available name listed in your custom name format in reaction tooltips, and the full name in reaction popouts.", - "discriminators": "Append discriminators to usernames for bots. Discriminators were deprecated for users, but are still used for bots. By default, a bot's username is equivalent to a user's global name, therefore multiple bots can have the same username. Appending discriminators makes them unique again.", - "hideDefaultAtSign": "Hide the default \"@\" symbol before the name in mentions and replies. Only applied if either feature is enabled.", - "truncateAllNamesWithStreamerMode": "Truncate all names, not just usernames, while in Streamer Mode.", - "removeDuplicates": "If any of the names are equivalent, remove them, leaving only the unique names.", - "ignoreFonts": "For the non-primary names, use Discord's default fonts regardless of the user's custom nitro font.", - "ignoreGradients": "For the non-primary names, if the role has a gradient, ignore it in favor of the color set below.", - "animateGradients": "For the non-primary names, if the role has a gradient, animate it. This is disabled by \"Ignore Gradients\" and reduced motion.", - "nameSeparator": "The separator to use between names. The default is a single space.", - "includedNames": "The order to display usernames, display names, nicknames, friend names, and custom names. Use the following placeholders: {user}, {display}, {nick}, {friend}, {custom}. You can provide multiple name options to use as fallbacks if one is unavailable by separating them with commas as such: {custom, friend, nick}. You can have up to three prefixes and three suffixes per name.", - "customNameColor": "The color to use for the custom name you assigned a user if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", - "friendNameColor": "The color to use for a friend's nickname if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", - "nicknameColor": "The color to use for the nickname if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", - "displayNameColor": "The color to use for the display name if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", - "usernameColor": "The color to use for the username if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")" - } - }, - "silentTyping": { - "typingHidden": "Typing Hidden ({location})", - "typingVisible": "Typing Visible ({location})", - "typingVisibleGlobal": "Typing Visible (Global)", - "settingsUpdated": "Silent typing settings updated.", - "noChanges": "No changes made to silent typing settings.", - "contextMenu": { - "silentTyping": "Silent Typing", - "enabled": "Enabled", - "chatBarIndicators": "Chat Bar Indicators", - "membersListIndicators": "Members List Indicators", - "chatIcon": "Chat Icon", - "defaultHidden": "Default Hidden" - }, - "settings": { - "enabledGlobally": "Toggle functionality of your own typing indicator globally.", - "hideChatBoxTypingIndicators": "Hide other users' typing indicators from above the chat bar.", - "hideMembersListTypingIndicators": "Hide other users' typing indicators from the members list.", - "chatIcon": "Show an icon in the chat bar for modifying the plugin on the go.", - "chatIconLeftClickAction": "What to do when left clicking the chat icon.", - "chatIconMiddleClickAction": "What to do when middle clicking the chat icon.", - "chatIconRightClickAction": "What to do when right clicking the chat icon.", - "chatContextMenu": "Show a dropdown in the chat context menu to modify plugin settings on the go.", - "defaultHidden": "If enabled, the plugin will hide your typing from others in any DMs/channels/guilds not listed in \"Disabled Locations\" below. If disabled, the plugin will show your typing to others for any DMs/channels/guilds not listed in \"Enabled Locations\" below.", - "enabledLocations": "Enable functionality for these IDs. Accepts a comma separated list of DM IDs, channel IDs, and guild IDs. Only used if \"Default Hidden\" is disabled.", - "disabledLocations": "Disable functionality for these IDs. Accepts a comma separated list of DM IDs, channel IDs, and guild IDs. Only used if \"Default Hidden\" is enabled." - }, - "clickActions": { - "toggleTypingGlobally": "Toggle Typing Globally", - "toggleTypingInChannel": "Toggle Typing in Channel", - "toggleTypingInGuild": "Toggle Typing in Guild", - "openPluginSettings": "Open Plugin Settings" - }, - "command": { - "description": "Hide your typing indicator from chat.", - "toggleOption": "Toggle functionality globally, for the channel, or for the guild.", - "toggleGlobal": "Global", - "toggleChannel": "Channel", - "toggleGuild": "Guild", - "chatBarIndicatorsOption": "Hide other users' typing indicators from above the chat bar.", - "membersListIndicatorsOption": "Hide other users' typing indicators from the members list.", - "chatIconOption": "Show an icon in the chat bar for toggling the plugin on the go.", - "chatContextMenuOption": "Show a dropdown in the chat context menu to toggle plugin settings on the go.", - "defaultHiddenOption": "Whether to hide typing in DMs/channels/guilds by default or not." - } - }, - "ignoreActivities": { - "disableActivity": "Disable activity", - "enableActivity": "Enable activity", - "importCustomRPC": { - "description": "Import the application id of the CustomRPC plugin to the filter list", - "button": "Import CustomRPC ID", - "notSet": "CustomRPC application ID is not set.", - "alreadyAdded": "CustomRPC application ID is already added." - }, - "filterList": { - "title": "Filter List", - "description": "Comma separated list of activity IDs to filter (Useful for filtering specific RPC activities and CustomRPC)" - }, - "settings": { - "listMode": "Change the mode of the filter list", - "whitelist": "Whitelist", - "blacklist": "Blacklist", - "ignorePlaying": "Ignore all playing activities (These are usually game and RPC activities)", - "ignoreStreaming": "Ignore all streaming activities", - "ignoreListening": "Ignore all listening activities (These are usually spotify activities)", - "ignoreWatching": "Ignore all watching activities", - "ignoreCompeting": "Ignore all competing activities (These are normally special game activities)" - } - }, - "newGuildSettings": { - "description": "Automatically mute new servers and change various other settings upon joining", - "settings": { - "guild": "Mute Guild automatically", - "messages": "Server Notification Settings", - "allMessages": "All messages", - "onlyMentions": "Only @mentions", - "nothing": "Nothing", - "serverDefault": "Server default", - "everyone": "Suppress @everyone and @here", - "role": "Suppress All Role @mentions", - "highlights": "Suppress Highlights automatically", - "events": "Mute New Events automatically", - "showAllChannels": "Show all channels automatically", - "mobilePush": "Mute Mobile Push Notifications automatically", - "voiceChannels": "Hide names in Voice channels automatically" - }, - "applySettings": "Apply NewGuildSettings" - }, - "platformIndicators": { - "description": "Adds platform indicators (Desktop, Mobile, Web...) to users", - "settings": { - "list": "Show indicators in the member list", - "profiles": "Show indicators in user profiles", - "messages": "Show indicators inside messages", - "colorMobileIndicator": "Whether to make the mobile indicator match the color of the user status.", - "showBots": "Whether to show platform indicators on bots", - "consoleIcon": "What console icon to use" - }, - "platforms": { - "console": "Console", - "desktop": "Desktop", - "mobile": "Mobile", - "web": "Web" - }, - "consoleIcons": { - "equicord": "Equicord", - "suncord": "Suncord", - "vencord": "Vencord" - } - }, - "mutualGroupDMs": { - "description": "Shows mutual group dms in profiles", - "mutualGroups_one": "{count} Mutual Group", - "mutualGroups_other": "{count} Mutual Groups", - "noMutualGroups": "No Mutual Groups", - "noGroupDms": "No group dms in common", - "members_one": "{count} Member", - "members_other": "{count} Members", - "mutualGroupsHeader": "Mutual Groups" - }, - "messageLinkEmbeds": { - "description": "Adds a preview to messages that link another message", - "settings": { - "messageBackgroundColor": "Background color for messages in rich embeds", - "automodEmbeds": "Use automod embeds instead of rich embeds (smaller but less info)", - "listMode": "Whether to use ID list as blacklist or whitelist", - "idList": "Guild/channel/user IDs to blacklist or whitelist (separate with comma)", - "clearMessageCache": "Clear the linked message cache" - }, - "automodOptions": { - "always": "Always use automod embeds", - "prefer": "Prefer automod embeds, but use rich embeds if some content can't be shown", - "never": "Never use automod embeds" - }, - "listModeOptions": { - "blacklist": "Blacklist", - "whitelist": "Whitelist" - }, - "channelLabels": { - "directMessage": "Direct Message", - "groupDM": "Group DM", - "server": "Server" - }, - "noContent": { - "attachments_only_one": "[no content, {count} attachment]", - "attachments_only_other": "[no content, {count} attachments]", - "embeds_only_one": "[no content, {count} embed]", - "embeds_only_other": "[no content, {count} embeds]", - "both_one": "[no content, {attachments} attachment and {embeds} embed]", - "both_other": "[no content, {attachments} attachments and {embeds} embeds]" - } + "xsOverlay":{ + "attachment":"attachment", + "botNotifications":"Allow bot notifications", + "callNotifications":"Allow call notifications", + "channelPingColor":"Channel mention color", + "description":"Forwards discord notifications to XSOverlay, for easy viewing in VR", + "dmNotifications":"Allow Direct Message notifications", + "embed":"embed", + "groupDmNotifications":"Allow Group DM notifications", + "helloFromVendor":"Hello from Vendor!", + "image":"image", + "incomingCall":"Incoming call", + "isCallingYou":"is calling you...", + "lengthBasedTimeout":"Extend duration with message length", + "opacity":"Notif opacity", + "pingColor":"User mention color", + "preferUDPDescription":"Enable if you use an older build of XSOverlay unable to connect through websockets. This setting is ignored on web.", + "reply":"reply", + "sendTestNotification":"Send test notification", + "sentEmbeds":"sent message embed(s)", + "sentSticker":"sent a sticker", + "serverNotifications":"Allow server notifications", + "soundPath":"Notification sound (default/warning/error)", + "sticker":"sticker", + "testNotification":"This is a test notification! explode", + "timeout":"Notification duration (secs)", + "volume":"Volume", + "webSocketPort":"Websocket port" } -} \ No newline at end of file +} diff --git a/i18n/nl-NL/api.json b/i18n/nl-NL/api.json index c70c4b850..84054d708 100644 --- a/i18n/nl-NL/api.json +++ b/i18n/nl-NL/api.json @@ -1,37 +1,37 @@ { - "commands": { - "errorExecuting": "An Error occurred while executing command \"{name}\"" + "commands":{ + "errorExecuting":"An Error occurred while executing command \"{name}\"" }, - "notifications": { - "dismissNotification": "Dismiss Notification", - "noNotifications": "No notifications yet", - "notificationLog": "Notification Log", - "notificationSettings": "Notification Settings", - "logs": { - "title": "Are you sure?", - "body_zero": "No notification selected.", - "body_one": "This will permanently remove {count} notification. This action cannot be undone.", - "body_other": "This will permanently remove {count} notifications. This action cannot be undone.", - "confirm": "Do it!", - "cancel": "Nevermind", - "clearNotificationLog": "Clear Notification Log" + "memberListDecorators":{ + "fallback":"Failed to render {key} Member List Decorator" + }, + "messageAccessories":{ + "fallback":"Failed to render {key} Message Accessory" + }, + "messageDecorations":{ + "fallback":"Failed to render {key} Message Decoration" + }, + "notices":{ + "fallback":"Error Showing Notice" + }, + "notifications":{ + "dismissNotification":"Dismiss Notification", + "logs":{ + "body_one":"This will permanently remove {count} notification. This action cannot be undone.", + "body_other":"This will permanently remove {count} notifications. This action cannot be undone.", + "body_zero":"No notification selected.", + "cancel":"Nevermind", + "clearNotificationLog":"Clear Notification Log", + "confirm":"Do it!", + "title":"Are you sure?" }, - "missedNotifications": { - "title": "While you were away", - "body_one": "{count} notification received", - "body_other": "{count} notifications received" - } - }, - "memberListDecorators": { - "fallback": "Failed to render {key} Member List Decorator" - }, - "messageAccessories": { - "fallback": "Failed to render {key} Message Accessory" - }, - "messageDecorations": { - "fallback": "Failed to render {key} Message Decoration" - }, - "notices": { - "fallback": "Error Showing Notice" + "missedNotifications":{ + "body_one":"{count} notification received", + "body_other":"{count} notifications received", + "title":"While you were away" + }, + "noNotifications":"No notifications yet", + "notificationLog":"Notification Log", + "notificationSettings":"Notification Settings" } -} \ No newline at end of file +} diff --git a/i18n/nl-NL/equicord.json b/i18n/nl-NL/equicord.json index 8f22db55d..a856e54e7 100644 --- a/i18n/nl-NL/equicord.json +++ b/i18n/nl-NL/equicord.json @@ -1,1330 +1,1330 @@ { - "absRPC": { - "description": "Rich presence for AudioBookShelf media server", - "settings": { - "serverUrl": "AudioBookShelf server URL (e.g., https://abs.example.com)", - "username": "AudioBookShelf username", - "password": "AudioBookShelf password" + "absRPC":{ + "about":{ + "automaticAuth":"The plugin will automatically authenticate and fetch your listening progress.", + "description":"Enter your AudioBookShelf server URL, username, and password to display your currently playing audiobooks as Discord Rich Presence.", + "title":"How to connect to AudioBookShelf" }, - "about": { - "title": "How to connect to AudioBookShelf", - "description": "Enter your AudioBookShelf server URL, username, and password to display your currently playing audiobooks as Discord Rich Presence.", - "automaticAuth": "The plugin will automatically authenticate and fetch your listening progress." + "description":"Rich presence for AudioBookShelf media server", + "settings":{ + "password":"AudioBookShelf password", + "serverUrl":"AudioBookShelf server URL (e.g., https://abs.example.com)", + "username":"AudioBookShelf username" }, - "toasts": { - "notConfigured": "AudioBookShelf RPC is not configured." + "toasts":{ + "notConfigured":"AudioBookShelf RPC is not configured." } }, - "altKrispSwitch": { - "description": "Makes the Noise Suppression Popout switch between None and Krisp instead of Krisp and Standard" + "altKrispSwitch":{ + "description":"Makes the Noise Suppression Popout switch between None and Krisp instead of Krisp and Standard" }, - "bannersEverywhere": { - "description": "Displays banners in the member list ", - "settings": { - "animate": "Animate banners", - "preferNameplate": "prefer nameplate over banner" + "alwaysExpandProfiles":{ + "description":"Always expands profile popouts to the full modal" + }, + "anammox":{ + "description":"Hides various features related to nitro and the store", + "settings":{ + "billing":"Remove billing settings", + "dms":"Remove shops above DMs list", + "emojiList":"Remove unavailable categories from the emoji picker", + "gift":"Remove gift button", + "quests":"Remove quests above DMs list", + "serverBoost":"Remove server boost info above channel list" } }, - "baseDecoder": { - "description": "Decode base64 content of any message and copy the decoded content.", - "settings": { - "clickMethod": "Change the button to decode base64 content of any message.", - "clickMethodOptions": { - "left": "Left Click to decode the base64 content.", - "right": "Right click to decode the base64 content." + "animalese":{ + "description":"Plays animal crossing animalese for every message sent (they yap a lot)", + "quality":{ + "high":"High", + "low":"Low", + "lowest":"Lowest", + "medium":"Medium" + }, + "settings":{ + "messageLengthLimit":"Maximum length of message to process", + "pitch":"Pitch multiplier", + "processOwnMessages":"Enable to yap your own messages too", + "soundQuality":"Quality of sound to use", + "speed":"Speed of the animalese sound", + "volume":"Volume of the animalese sound" + } + }, + "atSomeone":{ + "contextMenu":{ + "someone":"Mention someone randomly" + }, + "description":"Mention someone randomly" + }, + "autoZipper":{ + "description":"Automatically zips specified file types and folders before uploading to Discord", + "settings":{ + "extensions":"Comma-separated list of file extensions to auto-zip (e.g., .psd,.blend,.exe,.dmg)" + } + }, + "bannersEverywhere":{ + "description":"Displays banners in the member list ", + "settings":{ + "animate":"Animate banners", + "preferNameplate":"prefer nameplate over banner" + } + }, + "baseDecoder":{ + "description":"Decode base64 content of any message and copy the decoded content.", + "settings":{ + "clickMethod":"Change the button to decode base64 content of any message.", + "clickMethodOptions":{ + "left":"Left Click to decode the base64 content.", + "right":"Right click to decode the base64 content." } }, - "ui": { - "modalTitle": "Decoded Base64 Content", - "decodedContent": "Decoded Content", - "copyDecoded": "Copy Decoded Content", - "copiedToast": "Decoded content copied to clipboard!", - "tooltipLeft": "Copy Decoded (Left Click) / Decode Base64 (Right Click)", - "tooltipRight": "Decode Base64 (Left Click) / Copy Decoded (Right Click)" + "ui":{ + "copiedToast":"Decoded content copied to clipboard!", + "copyDecoded":"Copy Decoded Content", + "decodedContent":"Decoded Content", + "modalTitle":"Decoded Base64 Content", + "tooltipLeft":"Copy Decoded (Left Click) / Decode Base64 (Right Click)", + "tooltipRight":"Decode Base64 (Left Click) / Copy Decoded (Right Click)" } }, - "betterAudioPlayer": { - "description": "Adds a spectrograph and oscilloscope visualizer to audio attachment players", - "settings": { - "oscilloscope": "Enable oscilloscope visualizer", - "spectrograph": "Enable spectrograph visualizer", - "oscilloscopeSolidColor": "Use solid color for oscilloscope", - "oscilloscopeColor": "Color for oscilloscope", - "spectrographSolidColor": "Use solid color for spectrograph", - "spectrographColor": "Color for spectrograph", - "forceMoveBelow": "Force the visualizer below the audio player" + "betterAudioPlayer":{ + "description":"Adds a spectrograph and oscilloscope visualizer to audio attachment players", + "settings":{ + "forceMoveBelow":"Force the visualizer below the audio player", + "oscilloscope":"Enable oscilloscope visualizer", + "oscilloscopeColor":"Color for oscilloscope", + "oscilloscopeSolidColor":"Use solid color for oscilloscope", + "spectrograph":"Enable spectrograph visualizer", + "spectrographColor":"Color for spectrograph", + "spectrographSolidColor":"Use solid color for spectrograph" }, - "toasts": { - "invalidColor": "Invalid color format for {settingKey}, make sure it's in the format 'R, G, B' or '#RRGGBB'" + "toasts":{ + "invalidColor":"Invalid color format for {settingKey}, make sure it's in the format 'R, G, B' or '#RRGGBB'" } }, - "betterBanReasons": { - "description": "Create custom reasons to use in the Discord ban modal, and/or show a text input by default instead of the options.", - "settings": { - "reasons": "Your custom reasons", - "isTextInputDefault": "Shows a text input instead of a select menu by default. (Equivalent to clicking the \"Other\" option)" + "betterBanReasons":{ + "description":"Create custom reasons to use in the Discord ban modal, and/or show a text input by default instead of the options.", + "settings":{ + "isTextInputDefault":"Shows a text input instead of a select menu by default. (Equivalent to clicking the \"Other\" option)", + "reasons":"Your custom reasons" }, - "ui": { - "reasons": "Reasons", - "reasonPlaceholder": "Reason", - "addAnotherReason": "Add another reason" + "ui":{ + "addAnotherReason":"Add another reason", + "reasonPlaceholder":"Reason", + "reasons":"Reasons" } }, - "betterBlockedUsers": { - "description": "Allows you to search in blocked users list and makes names selectable in settings.", - "ui": { - "searchPlaceholder": "Search users..." + "betterBlockedUsers":{ + "description":"Allows you to search in blocked users list and makes names selectable in settings.", + "ui":{ + "searchPlaceholder":"Search users..." } }, - "betterInvites": { - "description": "See invites expiration date, view inviter profile and preview servers before joining by clicking the name", - "ui": { - "expireTooltip": "This invite will {expiry}", - "expireWill": "expire", - "notExpire": "not expire", - "invitedYouTo": "{inviter} invited you to {guild}" - } - }, - "bypassStatus": { - "description": "Still get notifications from specific sources when in do not disturb mode. Right-click on users/channels/guilds to set them to bypass do not disturb mode.", - "settings": { - "guilds": "Guilds to let bypass (notified when pinged anywhere in guild)", - "channels": "Channels to let bypass (notified when pinged in that channel)", - "users": "Users to let bypass (notified for all messages sent in DMs)", - "allowOutsideOfDms": "Allow selected users to bypass status outside of DMs too (acts like a channel/guild bypass, but it's for all messages sent by the selected users)", - "notificationSound": "Whether the notification sound should be played", - "respectSilentPings": "Respect silent pings (@silent / suppress notifications)", - "statusToUse": "Status to use for whitelist" + "betterCommands":{ + "commands":{ + "refresh":{ + "description":"Refreshes Discord application commands locally", + "failed":"Failed to refresh commands. Check the console for details.", + "refreshing":"Refreshing application commands...", + "success":"Commands refreshed successfully!", + "userOption":"specific user to try and refresh" + } }, - "statusOptions": { - "online": "Online", - "idle": "Idle", - "dnd": "Do Not Disturb", - "invisible": "Invisible" + "description":"Enhances the command system with miscellaneous improvements.", + "settings":{ + "allowNewlinesInCommands":"Allow newlines in command inputs (CTRL + Shift + Enter)", + "autoFillArguments":"Automatically fill command with all arguements instead of just required ones" + } + }, + "betterInvites":{ + "description":"See invites expiration date, view inviter profile and preview servers before joining by clicking the name", + "ui":{ + "expireTooltip":"This invite will {expiry}", + "expireWill":"expire", + "invitedYouTo":"{inviter} invited you to {guild}", + "notExpire":"not expire" + } + }, + "betterPlusReacts":{ + "description":"The amount of plus before :emoji: is the message to add it to" + }, + "betterUserArea":{ + "description":"Customize and make the user area more clean.", + "settings":{ + "alwaysShowUsername":"Always show username instead of status.", + "removeAudioMenus":"Remove menus next to mute and deafen buttons.", + "removeAvatarDecoration":"Remove avatar decoration.", + "removeButtonTooltips":"Remove button tooltips.", + "removeNameplate":"Remove nameplate styling.", + "removeUsernameStyles":"Remove username colors and effects." + } + }, + "blockKeywords":{ + "description":"Blocks messages containing specific user-defined keywords, as if the user sending them was blocked.", + "settings":{ + "blockedWords":"Comma-seperated list of words to block", + "caseSensitive":"Whether to use a case sensitive search or not", + "ignoreBlockedMessages":"Completely ignores (recent) new messages bar", + "useRegex":"Use each value as a regular expression when checking message content (advanced)" + } + }, + "blockKrisp":{ + "description":"Prevent Krisp from loading" + }, + "bypassPinPrompt":{ + "description":"Bypass the pin prompt when using the pin functions" + }, + "bypassStatus":{ + "contextMenu":{ + "addStatusBypass":"Add Status Bypass", + "removeStatusBypass":"Remove Status Bypass" }, - "contextMenu": { - "addStatusBypass": "Add Status Bypass", - "removeStatusBypass": "Remove Status Bypass" + "description":"Still get notifications from specific sources when in do not disturb mode. Right-click on users/channels/guilds to set them to bypass do not disturb mode.", + "placeholder":{ + "separateWithCommas":"Separate with commas" }, - "placeholder": { - "separateWithCommas": "Separate with commas" - } - }, - "alwaysExpandProfiles": { - "description": "Always expands profile popouts to the full modal" - }, - "anammox": { - "description": "Hides various features related to nitro and the store", - "settings": { - "dms": "Remove shops above DMs list", - "quests": "Remove quests above DMs list", - "serverBoost": "Remove server boost info above channel list", - "billing": "Remove billing settings", - "gift": "Remove gift button", - "emojiList": "Remove unavailable categories from the emoji picker" - } - }, - "animalese": { - "description": "Plays animal crossing animalese for every message sent (they yap a lot)", - "settings": { - "volume": "Volume of the animalese sound", - "speed": "Speed of the animalese sound", - "pitch": "Pitch multiplier", - "messageLengthLimit": "Maximum length of message to process", - "processOwnMessages": "Enable to yap your own messages too", - "soundQuality": "Quality of sound to use" + "settings":{ + "allowOutsideOfDms":"Allow selected users to bypass status outside of DMs too (acts like a channel/guild bypass, but it's for all messages sent by the selected users)", + "channels":"Channels to let bypass (notified when pinged in that channel)", + "guilds":"Guilds to let bypass (notified when pinged anywhere in guild)", + "notificationSound":"Whether the notification sound should be played", + "respectSilentPings":"Respect silent pings (@silent / suppress notifications)", + "statusToUse":"Status to use for whitelist", + "users":"Users to let bypass (notified for all messages sent in DMs)" }, - "quality": { - "high": "High", - "medium": "Medium", - "low": "Low", - "lowest": "Lowest" + "statusOptions":{ + "dnd":"Do Not Disturb", + "idle":"Idle", + "invisible":"Invisible", + "online":"Online" } }, - "atSomeone": { - "description": "Mention someone randomly", - "contextMenu": { - "someone": "Mention someone randomly" - } - }, - "autoZipper": { - "description": "Automatically zips specified file types and folders before uploading to Discord", - "settings": { - "extensions": "Comma-separated list of file extensions to auto-zip (e.g., .psd,.blend,.exe,.dmg)" - } - }, - "betterCommands": { - "description": "Enhances the command system with miscellaneous improvements.", - "settings": { - "autoFillArguments": "Automatically fill command with all arguements instead of just required ones", - "allowNewlinesInCommands": "Allow newlines in command inputs (CTRL + Shift + Enter)" + "channelBadges":{ + "description":"Adds badges to channels based on their type", + "settings":{ + "announcementBadgeColor":"Announcement badge color", + "announcementBadgeLabel":"Announcement badge label", + "announcementThreadBadgeColor":"Announcement Thread badge color", + "announcementThreadBadgeLabel":"Announcement Thread badge label", + "categoryBadgeColor":"Category badge color", + "categoryBadgeLabel":"Category badge label", + "directoryBadgeColor":"Directory badge color", + "directoryBadgeLabel":"Directory badge label", + "forumBadgeColor":"Forum badge color", + "forumBadgeLabel":"Forum badge label", + "lockedBadgeColor":"Locked badge color", + "lockedBadgeLabel":"Locked badge label", + "mediaBadgeColor":"Media badge color", + "mediaBadgeLabel":"Media badge label", + "nsfwBadgeColor":"NSFW badge color", + "nsfwBadgeLabel":"NSFW badge label", + "oneBadgePerChannel":"Show only one badge per channel", + "privateThreadBadgeColor":"Private Thread badge color", + "privateThreadBadgeLabel":"Private Thread badge label", + "publicThreadBadgeColor":"Public Thread badge color", + "publicThreadBadgeLabel":"Public Thread badge label", + "rulesBadgeColor":"Rules badge color", + "rulesBadgeLabel":"Rules badge label", + "showAnnouncementBadge":"Show Announcement badge", + "showAnnouncementThreadBadge":"Show Announcement Thread badge", + "showCategoryBadge":"Show Category badge", + "showDirectoryBadge":"Show Directory badge", + "showForumBadge":"Show Forum badge", + "showLockedBadge":"Show Locked badge", + "showMediaBadge":"Show Media badge", + "showNSFWBadge":"Show NSFW badge", + "showPrivateThreadBadge":"Show Private Thread badge", + "showPublicThreadBadge":"Show Public Thread badge", + "showRulesBadge":"Show Rules badge", + "showStageBadge":"Show Stage badge", + "showTextBadge":"Show Text badge", + "showUnknownBadge":"Show Unknown badge", + "showVoiceBadge":"Show Voice badge", + "stageBadgeColor":"Stage badge color", + "stageBadgeLabel":"Stage badge label", + "textBadgeColor":"Text badge color", + "textBadgeLabel":"Text badge label", + "unknownBadgeColor":"Unknown badge color", + "unknownBadgeLabel":"Unknown badge label", + "voiceBadgeColor":"Voice badge color", + "voiceBadgeLabel":"Voice badge label" }, - "commands": { - "refresh": { - "description": "Refreshes Discord application commands locally", - "userOption": "specific user to try and refresh", - "refreshing": "Refreshing application commands...", - "success": "Commands refreshed successfully!", - "failed": "Failed to refresh commands. Check the console for details." + "tooltips":{ + "lockedChannel":"This channel is locked.", + "nsfwChannel":"This channel is marked as NSFW.", + "rulesChannel":"This channel is the server rules channel." + } + }, + "channelTabs":{ + "contextMenu":{ + "openInNewTab":"Open in New Tab" + }, + "description":"Group your commonly visited channels in tabs, like a browser" + }, + "characterCounter":{ + "description":"Adds a character counter to the chat input", + "settings":{ + "colorEffects":"Turn on or off color effects for getting close to the character limit" + } + }, + "cleanChannelName":{ + "description":"remove all emoji and decor shit from channel names" + }, + "cleanerChannelGroups":{ + "description":"Hides all channels in collapsed categories, even if they have unread messages." + }, + "clientSideBlock":{ + "description":"Allows you to locally hide almost all content from any user", + "reply":{ + "replyingToBlocked":"Replying to blocked message" + }, + "settings":{ + "blockedReplyDisplay":"What should display instead of the message when someone replies to someone you have hidden", + "blockedReplyDisplayOptions":{ + "displayText":"Display text saying a hidden message was replied to", + "hideReply":"Literally nothing" + }, + "guildBlackList":"Guild ids to disable functionality in", + "guildWhiteList":"Guild ids to enable functionality in", + "hideBlockedMessages":"Should messages from blocked users should be hidden fully (same as the old noblockedmessages plugin)", + "hideBlockedUsers":"Should blocked users should also be hidden everywhere", + "hideEmptyRoles":"Should role headers be hidden if all of their members are blocked", + "hideVc":"Hide voice channels containing blocked users.", + "usersToBlock":"User IDs seperated by a comma and a space" + } + }, + "clipsEnhancements":{ + "description":"Add more Clip FPS and duration options, custom clip length, RPC tagging and more", + "settings":{ + "clipsLink":"Change FPS and duration options in Clips settings!", + "enableAdvancedSignals":"Enable advanced clip signals (auto-clip triggers)", + "enableScreenshotKeybind":"Enable the screenshot keybind feature", + "enableVoiceOnlyClips":"Enable voice-only clips (audio without video)", + "ignorePlatformRestriction":"Allow Platform Restricted Clipping (may cause save errors)", + "richPresenceTagging":"When should clips be tagged with the current Rich Presence?", + "richPresenceTaggingOptions":{ + "always":"Always", + "never":"Never", + "whenMatched":"Only when beginning or end of activity name matches" } } }, - "betterPlusReacts": { - "description": "The amount of plus before :emoji: is the message to add it to" - }, - "betterUserArea": { - "description": "Customize and make the user area more clean.", - "settings": { - "removeNameplate": "Remove nameplate styling.", - "removeAudioMenus": "Remove menus next to mute and deafen buttons.", - "alwaysShowUsername": "Always show username instead of status.", - "removeButtonTooltips": "Remove button tooltips.", - "removeAvatarDecoration": "Remove avatar decoration.", - "removeUsernameStyles": "Remove username colors and effects." - } - }, - "blockKeywords": { - "description": "Blocks messages containing specific user-defined keywords, as if the user sending them was blocked.", - "settings": { - "blockedWords": "Comma-seperated list of words to block", - "useRegex": "Use each value as a regular expression when checking message content (advanced)", - "caseSensitive": "Whether to use a case sensitive search or not", - "ignoreBlockedMessages": "Completely ignores (recent) new messages bar" - } - }, - "blockKrisp": { - "description": "Prevent Krisp from loading" - }, - "bypassPinPrompt": { - "description": "Bypass the pin prompt when using the pin functions" - }, - "channelBadges": { - "description": "Adds badges to channels based on their type", - "settings": { - "oneBadgePerChannel": "Show only one badge per channel", - "showTextBadge": "Show Text badge", - "showVoiceBadge": "Show Voice badge", - "showCategoryBadge": "Show Category badge", - "showDirectoryBadge": "Show Directory badge", - "showAnnouncementThreadBadge": "Show Announcement Thread badge", - "showPublicThreadBadge": "Show Public Thread badge", - "showPrivateThreadBadge": "Show Private Thread badge", - "showStageBadge": "Show Stage badge", - "showAnnouncementBadge": "Show Announcement badge", - "showForumBadge": "Show Forum badge", - "showMediaBadge": "Show Media badge", - "showNSFWBadge": "Show NSFW badge", - "showLockedBadge": "Show Locked badge", - "showRulesBadge": "Show Rules badge", - "showUnknownBadge": "Show Unknown badge", - "textBadgeLabel": "Text badge label", - "voiceBadgeLabel": "Voice badge label", - "categoryBadgeLabel": "Category badge label", - "announcementBadgeLabel": "Announcement badge label", - "announcementThreadBadgeLabel": "Announcement Thread badge label", - "publicThreadBadgeLabel": "Public Thread badge label", - "privateThreadBadgeLabel": "Private Thread badge label", - "stageBadgeLabel": "Stage badge label", - "directoryBadgeLabel": "Directory badge label", - "forumBadgeLabel": "Forum badge label", - "mediaBadgeLabel": "Media badge label", - "nsfwBadgeLabel": "NSFW badge label", - "lockedBadgeLabel": "Locked badge label", - "rulesBadgeLabel": "Rules badge label", - "unknownBadgeLabel": "Unknown badge label", - "textBadgeColor": "Text badge color", - "voiceBadgeColor": "Voice badge color", - "categoryBadgeColor": "Category badge color", - "announcementBadgeColor": "Announcement badge color", - "announcementThreadBadgeColor": "Announcement Thread badge color", - "publicThreadBadgeColor": "Public Thread badge color", - "privateThreadBadgeColor": "Private Thread badge color", - "stageBadgeColor": "Stage badge color", - "directoryBadgeColor": "Directory badge color", - "forumBadgeColor": "Forum badge color", - "mediaBadgeColor": "Media badge color", - "nsfwBadgeColor": "NSFW badge color", - "lockedBadgeColor": "Locked badge color", - "rulesBadgeColor": "Rules badge color", - "unknownBadgeColor": "Unknown badge color" + "commandPalette":{ + "description":"Quickly run actions through a searchable command palette", + "settings":{ + "customCommands":"Manage custom command palette entries", + "enableTagFilter":"Show the tag filter bar", + "hotkey":"Hotkey used to open the command palette", + "showTags":"Display tag chips for commands", + "visualStyle":"Palette appearance", + "visualStyleOptions":{ + "classic":"Classic", + "polished":"Polished" + } }, - "tooltips": { - "lockedChannel": "This channel is locked.", - "nsfwChannel": "This channel is marked as NSFW.", - "rulesChannel": "This channel is the server rules channel." + "ui":{ + "hotkeyDescription":"Hotkey used to open the command palette", + "hotkeyTitle":"Command Palette Hotkey", + "pressAnyKey":"Press any key...", + "reset":"Reset" } }, - "channelTabs": { - "description": "Group your commonly visited channels in tabs, like a browser", - "contextMenu": { - "openInNewTab": "Open in New Tab" + "components":{ + "description":"Utility plugin for developers to test and preview Discord components" + }, + "contentWarning":{ + "description":"Allows you to specify certain trigger words that will be blurred by default. Hovering/Clicking on the blurred content will reveal it.", + "settings":{ + "onClick":"Only show trigger content on click instead of hover" + }, + "ui":{ + "flaggedWords":"Flagged Words", + "placeholder":"Word" } }, - "characterCounter": { - "description": "Adds a character counter to the chat input", - "settings": { - "colorEffects": "Turn on or off color effects for getting close to the character limit" + "copyProfileColors":{ + "contextMenu":{ + "copyProfileColors":"Copy Profile Colors" + }, + "description":"A plugin to copy people's profile gradient colors to clipboard.", + "toast":{ + "copied":"Profile colors copied to clipboard!", + "error":"Error copying profile colors!", + "noColorsFound":"No profile colors found!" } }, - "cleanChannelName": { - "description": "remove all emoji and decor shit from channel names" + "copyStatusUrls":{ + "description":"Copy the users status url when you right-click it", + "toast":{ + "copied":"Copied URL", + "error":"Error copying URL, check console for more info" + } }, - "cleanerChannelGroups": { - "description": "Hides all channels in collapsed categories, even if they have unread messages." + "copyUserMention":{ + "contextMenu":{ + "copyUserMention":"Copy User Mention" + }, + "description":"Adds a button to copy user's mention on the user context menu, works best with ValidUser." }, - "clientSideBlock": { - "description": "Allows you to locally hide almost all content from any user", - "settings": { - "hideVc": "Hide voice channels containing blocked users.", - "usersToBlock": "User IDs seperated by a comma and a space", - "hideBlockedUsers": "Should blocked users should also be hidden everywhere", - "hideBlockedMessages": "Should messages from blocked users should be hidden fully (same as the old noblockedmessages plugin)", - "hideEmptyRoles": "Should role headers be hidden if all of their members are blocked", - "blockedReplyDisplay": "What should display instead of the message when someone replies to someone you have hidden", - "blockedReplyDisplayOptions": { - "displayText": "Display text saying a hidden message was replied to", - "hideReply": "Literally nothing" + "cursorBuddy":{ + "description":"Adds a sprite that follows your cursor.", + "settings":{ + "buddy":"Pick a cursor buddy", + "buddyOptions":{ + "fathorse":"Fatass Horse", + "oneko":"Oneko" }, - "guildBlackList": "Guild ids to disable functionality in", - "guildWhiteList": "Guild ids to enable functionality in" + "fade":"If the horse should fade when the cursor is near", + "fps":"Framerate of your buddy", + "freeroam":"If the horse should roam freely when idle", + "furColor":"Fur hex color for Oneko", + "outlineColor":"Outline hex color for Oneko", + "shake":"If the horse should shake the window when it's walking", + "size":"Size of the fatass horse", + "speed":"Speed of your buddy" }, - "reply": { - "replyingToBlocked": "Replying to blocked message" + "ui":{ + "furColor":"Fur Color", + "outlineColor":"Outline Color" } }, - "clipsEnhancements": { - "description": "Add more Clip FPS and duration options, custom clip length, RPC tagging and more", - "settings": { - "richPresenceTagging": "When should clips be tagged with the current Rich Presence?", - "richPresenceTaggingOptions": { - "always": "Always", - "whenMatched": "Only when beginning or end of activity name matches", - "never": "Never" + "customFolderIcons":{ + "description":"Customize folder icons with any png" + }, + "customSounds":{ + "description":"Customize Discord's sounds.", + "settings":{ + "debug":"Debug", + "export":"Export", + "import":"Import", + "resetAll":"Reset All", + "searchPlaceholder":"Search by name or ID", + "searchSounds":"Search Sounds" + }, + "toast":{ + "exportSuccess":"Exported {count} settings (audio files not included)", + "importError":"Error importing settings. Check console for details.", + "importSuccess":"Settings imported successfully!", + "loadError":"Error loading custom sound file", + "resetSuccess":"All overrides reset successfully!" + } + }, + "customTimestamps":{ + "about":{ + "additional":"Additionally you can use these in your inputs:", + "calendar":"enables dynamic date formatting such as \"Today\" or \"Yesterday\".", + "relative":"gives you times such as \"4 hours ago\".", + "title":"How to use:" + }, + "description":"Custom timestamps on messages and tooltips", + "settings":{ + "calendarFormats":"Calendar formats", + "calendarFormatsDescription":"How to format the [calendar] value if used in the above timestamps.", + "formats":"Customize the timestamp formats" + } + }, + "customUserColors":{ + "contextMenu":{ + "setColor":"Set Color" + }, + "description":"Lets you add a custom color to any user, anywhere! Highly recommend to use with typingTweaks and roleColorEverywhere", + "settings":{ + "colorInServers":"If name colors should be changed within servers", + "dmList":"Users with custom colors defined will have their name in the dm list colored" + } + }, + "disableCameras":{ + "description":"Disables cameras in a call by default" + }, + "discordDevBanner":{ + "description":"Enables the Discord developer banner, in which displays the build-ID" + }, + "dragFavoriteEmotes":{ + "description":"Adds the ability to change the order of your favourite emotes" + }, + "dragify":{ + "description":"Drop users, channels, or servers into chat to insert mentions or invites.", + "settings":{ + "allowChatBodyDrop":"Allow dropping into the main chat body to insert text.", + "channelOutput":"Channel drop output.", + "channelOutputOptions":{ + "link":"Channel link", + "mention":"#channel mention" }, - "enableScreenshotKeybind": "Enable the screenshot keybind feature", - "enableVoiceOnlyClips": "Enable voice-only clips (audio without video)", - "enableAdvancedSignals": "Enable advanced clip signals (auto-clip triggers)", - "ignorePlatformRestriction": "Allow Platform Restricted Clipping (may cause save errors)", - "clipsLink": "Change FPS and duration options in Clips settings!" - } - }, - "commandPalette": { - "description": "Quickly run actions through a searchable command palette", - "settings": { - "hotkey": "Hotkey used to open the command palette", - "visualStyle": "Palette appearance", - "visualStyleOptions": { - "classic": "Classic", - "polished": "Polished" + "inviteExpireAfter":"Invite expiration.", + "inviteExpireAfterOptions":{ + "12hours":"12 hours", + "1day":"1 day", + "1hour":"1 hour", + "30min":"30 minutes", + "6hours":"6 hours", + "7days":"7 days", + "never":"Never" }, - "showTags": "Display tag chips for commands", - "enableTagFilter": "Show the tag filter bar", - "customCommands": "Manage custom command palette entries" - }, - "ui": { - "hotkeyTitle": "Command Palette Hotkey", - "hotkeyDescription": "Hotkey used to open the command palette", - "pressAnyKey": "Press any key...", - "reset": "Reset" - } - }, - "components": { - "description": "Utility plugin for developers to test and preview Discord components" - }, - "contentWarning": { - "description": "Allows you to specify certain trigger words that will be blurred by default. Hovering/Clicking on the blurred content will reveal it.", - "settings": { - "onClick": "Only show trigger content on click instead of hover" - }, - "ui": { - "flaggedWords": "Flagged Words", - "placeholder": "Word" - } - }, - "copyProfileColors": { - "description": "A plugin to copy people's profile gradient colors to clipboard.", - "contextMenu": { - "copyProfileColors": "Copy Profile Colors" - }, - "toast": { - "noColorsFound": "No profile colors found!", - "copied": "Profile colors copied to clipboard!", - "error": "Error copying profile colors!" - } - }, - "copyStatusUrls": { - "description": "Copy the users status url when you right-click it", - "toast": { - "copied": "Copied URL", - "error": "Error copying URL, check console for more info" - } - }, - "copyUserMention": { - "description": "Adds a button to copy user's mention on the user context menu, works best with ValidUser.", - "contextMenu": { - "copyUserMention": "Copy User Mention" - } - }, - "cursorBuddy": { - "description": "Adds a sprite that follows your cursor.", - "settings": { - "buddy": "Pick a cursor buddy", - "buddyOptions": { - "oneko": "Oneko", - "fathorse": "Fatass Horse" + "inviteMaxUses":"Invite max uses.", + "inviteMaxUsesOptions":{ + "100uses":"100 uses", + "10uses":"10 uses", + "1use":"1 use", + "25uses":"25 uses", + "50uses":"50 uses", + "5uses":"5 uses", + "noLimit":"No limit" }, - "speed": "Speed of your buddy", - "fps": "Framerate of your buddy", - "furColor": "Fur hex color for Oneko", - "outlineColor": "Outline hex color for Oneko", - "size": "Size of the fatass horse", - "fade": "If the horse should fade when the cursor is near", - "freeroam": "If the horse should roam freely when idle", - "shake": "If the horse should shake the window when it's walking" + "inviteTemporaryMembership":"Grant temporary membership.", + "reuseExistingInvites":"Reuse existing invite instead of creating a new one.", + "userOutput":"User drop output.", + "userOutputOptions":{ + "id":"User ID", + "mention":"Mention user" + } }, - "ui": { - "furColor": "Fur Color", - "outlineColor": "Outline Color" + "toast":{ + "dropFailed":"Dragify failed to handle drop.", + "inviteCreated":"Invite created.", + "inviteFailed":"Unable to create invite.", + "noChannelForInvites":"No channel available for invites." } }, - "customFolderIcons": { - "description": "Customize folder icons with any png" - }, - "customSounds": { - "description": "Customize Discord's sounds.", - "settings": { - "searchSounds": "Search Sounds", - "searchPlaceholder": "Search by name or ID", - "import": "Import", - "export": "Export", - "resetAll": "Reset All", - "debug": "Debug" + "elementHighlighter":{ + "description":"Highlight and inspect elements easily.", + "settings":{ + "keybind":"Toggle Highlighter", + "showBorderRadius":"Display the element's border-radius values", + "showClasses":"Display the element's CSS class names in the tooltip", + "showDisplay":"Display the element's display type along with flex or grid properties", + "showFont":"Display the computed font family and font size", + "showId":"Display the element's ID attribute in the tooltip", + "showMargin":"Display the element's margin values", + "showPadding":"Display the element's padding values", + "showPosition":"Display the element's CSS position type and z-index" }, - "toast": { - "resetSuccess": "All overrides reset successfully!", - "importSuccess": "Settings imported successfully!", - "importError": "Error importing settings. Check console for details.", - "exportSuccess": "Exported {count} settings (audio files not included)", - "loadError": "Error loading custom sound file" + "ui":{ + "copiedColor":"Copied color to clipboard!", + "recording":"Recording...", + "reset":"Reset" } }, - "customTimestamps": { - "description": "Custom timestamps on messages and tooltips", - "settings": { - "formats": "Customize the timestamp formats", - "calendarFormats": "Calendar formats", - "calendarFormatsDescription": "How to format the [calendar] value if used in the above timestamps." + "equicordHelper":{ + "alerts":{ + "equicordSupport":"Equicord Support", + "okayContinue":"Okay continue", + "supportWarningBody":"Before asking for help. Check updates and if this issue is actually caused by Equicord!", + "supportWarningTitle":"Vencord Support Channel Warning" }, - "about": { - "title": "How to use:", - "additional": "Additionally you can use these in your inputs:", - "calendar": "enables dynamic date formatting such as \"Today\" or \"Yesterday\".", - "relative": "gives you times such as \"4 hours ago\"." + "commands":{ + "refreshCommands":"Refresh Slash Commands", + "refreshFailed":"Failed to refresh commands. Check console for details.", + "refreshSuccess":"Slash Commands refreshed successfully." + }, + "description":"Used to provide support, fix discord caused crashes, and other misc features.", + "settings":{ + "accountStandingButton":"Show an account standing button in the header bar", + "forceRoleIcon":"Forces role icons to display next to messages in compact mode", + "noDefaultHangStatus":"Disable the default hang status when joining voice channels", + "noMirroredCamera":"Prevents the camera from being mirrored on your screen", + "refreshSlashCommands":"Refreshes Slash Commands to show newly added commands without restarting your client.", + "removeActivitySection":"Removes the activity section above member list", + "showYourOwnActivityButtons":"Discord hides your own activity buttons for some reason" + }, + "standing":{ + "allGood":"All good!", + "atRisk":"At risk", + "limited":"Limited", + "suspended":"Suspended", + "veryLimited":"Very limited" } }, - "customUserColors": { - "description": "Lets you add a custom color to any user, anywhere! Highly recommend to use with typingTweaks and roleColorEverywhere", - "settings": { - "dmList": "Users with custom colors defined will have their name in the dm list colored", - "colorInServers": "If name colors should be changed within servers" + "equicordToolbox":{ + "description":"Adds a button next to the inbox button in the channel header that houses Equicord quick actions", + "settings":{ + "showPluginMenu":"Show the plugins menu in the toolbox" }, - "contextMenu": { - "setColor": "Set Color" + "ui":{ + "editQuickCss":"Edit QuickCSS", + "enableQuickCss":"Enable QuickCSS", + "manageThemes":"Manage Themes", + "openNotificationLog":"Open Notification Log", + "openSettings":"Open Settings", + "plugins":"Plugins", + "restartToApply":"Restart to apply the change", + "themes":"Themes", + "tooltip":"Equicord Toolbox" } }, - "disableCameras": { - "description": "Disables cameras in a call by default" + "equissant":{ + "description":"Crossant every specified amount of clicks :trolley:", + "settings":{ + "amount":"Amount of clicks to trigger crossant" + } }, - "discordDevBanner": { - "description": "Enables the Discord developer banner, in which displays the build-ID" + "exitSounds":{ + "description":"Play soundboard sounds when you disconnect from voice.", + "settings":{ + "soundGuildId":"Select the server containing the sound.", + "soundId":"Enter the ID of the sound you want to play." + }, + "toasts":{ + "somethingWentWrong":"Oops! Something went wrong." + }, + "ui":{ + "enterSoundId":"Enter sound ID...", + "selectServer":"Select a server...", + "setGlobalExitSound":"Set as global exit sound" + } }, - "dragFavoriteEmotes": { - "description": "Adds the ability to change the order of your favourite emotes" + "exportMessages":{ + "description":"Allows you to export any message to a file", + "notifications":{ + "exportFailed":"Failed to export message", + "exportSuccess":"Message exported successfully as {filename}", + "title":"Export Messages" + }, + "settings":{ + "exportContacts":"Export a list of friends to your clipboard. Adds a new button to the menu bar for the friends tab.", + "openFileAfterExport":"Open the exported file in the default file handler after export" + }, + "ui":{ + "contactListUndefined":"Contact list is undefined. Click on the \"All\" tab before exporting.", + "contactsCopied":"Contacts copied to clipboard successfully.", + "export":"Export", + "exportMessage":"Export Message" + } }, - "dragify": { - "description": "Drop users, channels, or servers into chat to insert mentions or invites.", - "settings": { - "userOutput": "User drop output.", - "userOutputOptions": { - "mention": "Mention user", - "id": "User ID" + "fastDeleteChannels":{ + "description":"Adds a trash icon to delete channels", + "settings":{ + "keyBind":"The key to toggle trash when pressed.", + "reqAlt":"Require alt to be held.", + "reqCtrl":"Require control to be held.", + "reqShift":"Require shift to be held." + } + }, + "favouriteAnything":{ + "description":"Favourite any image" + }, + "fileUpload":{ + "description":"Upload images and videos to file hosting services like Zipline and Nest", + "ui":{ + "uploadTo":"Upload to {serviceName}" + } + }, + "findReply":{ + "description":"Jumps to the earliest reply to a message in a channel (lets you follow past conversations more easily).", + "settings":{ + "hideButtonIfNoReply":"Hides the button if there are no replies to the message", + "includeAuthor":"Will also search for messages that reply to the author in general, not just that exact message", + "includePings":"Will also search for messages that @ the author directly" + }, + "toasts":{ + "containerNotFound":"Couldn't find the container element.", + "noReplyFound":"Couldn't find a reply.", + "useBottomPanel":"Use the bottom panel to navigate between replies." + }, + "ui":{ + "jumpToReply":"Jump to Reply" + } + }, + "fixFileExtensions":{ + "description":"Fixes file extensions by renaming them to a compatible supported format if possible" + }, + "followVoiceUser":{ + "description":"Follow a friend in voice chat.", + "info":"This Plugin is used to follow a Friend/Friends into voice chat(s).", + "settings":{ + "leaveWhenUserLeaves":"Leave the voice channel when the user leaves. (That can cause you to sometimes enter infinite leave/join loop)", + "onlyWhenInVoice":"Only follow the user when you are in a voice channel" + }, + "ui":{ + "followUser":"Follow User" + } + }, + "fontLoader":{ + "description":"Loads any font from Google Fonts", + "settings":{ + "applyOnCodeBlocks":"Apply the font to code blocks" + }, + "ui":{ + "by":"by {authors}", + "clickToApply":"Click on any font to apply it.", + "searchFonts":"Search fonts...", + "searchGoogleFonts":"Search Google Fonts" + } + }, + "forwardAnywhere":{ + "description":"If a forward fails send it as a normal message also allows nsfw forwards", + "options":{ + "greaterThan":">", + "hash":"-#" + }, + "settings":{ + "forwardPreface":"What should forwarded from be prefaced with" + } + }, + "frequentQuickSwitcher":{ + "description":"Rewrites and filters the quick switcher results to be your most frequent channels" + }, + "friendCloud":{ + "commands":{ + "count":"Number of users to display", + "friendcloud":"Display user you most interact with in a cloud" + }, + "description":"Adds a /friendcloud command to visualize the users you most interact with", + "errors":{ + "couldntGenerate":"Couldn't generate the image :c", + "countMustBeHigher":"The count must be 1 or higher!", + "noAffinities":"No affinities found. Check your privacy settings.", + "noValidUsers":"No valid users found in affinities. Check your privacy settings." + } + }, + "friendCodes":{ + "panel":{ + "copied":"Copied!", + "copyCode":"Copy Code", + "currentCode":"Current Friend Code", + "error":"Error: {error}", + "refresh":"Refresh", + "sendToServer":"Send to Server", + "sent":"Sent!", + "title":"Friend Codes" + }, + "settings":{ + "autoCopy":"Automatically copy friend code to clipboard when it changes", + "sendToServer":"Automatically send friend code to server when it changes", + "webhookUrl":"Webhook URL to send friend code to" + } + }, + "friendTags":{ + "description":"Allows you to filter by custom tags in the quick switcher by starting a search with &", + "ui":{ + "add":"Add", + "addTo":"Add to {tagName}", + "name":"Name", + "remove":"Remove", + "removeFrom":"Remove from {tagName}", + "tag":"Tag", + "userList":"User List (Click A User To Remove)", + "usersSeperated":"Users (Seperated by comma)" + } + }, + "friendshipRanks":{ + "description":"Adds badges showcasing how long you have been friends with a user for", + "ranks":{ + "besties":{ + "description":"How do you even manage this??? (5 Years)", + "title":"Besties" }, - "channelOutput": "Channel drop output.", - "channelOutputOptions": { - "mention": "#channel mention", - "link": "Channel link" + "blooming":{ + "description":"Your friendship is getting there! (1 Month)", + "title":"Blooming" }, - "inviteExpireAfter": "Invite expiration.", - "inviteExpireAfterOptions": { - "30min": "30 minutes", - "1hour": "1 hour", - "6hours": "6 hours", - "12hours": "12 hours", - "1day": "1 day", - "7days": "7 days", - "never": "Never" + "burning":{ + "description":"Your friendship has reached terminal velocity (3 Months)", + "title":"Burning" }, - "inviteMaxUses": "Invite max uses.", - "inviteMaxUsesOptions": { - "noLimit": "No limit", - "1use": "1 use", - "5uses": "5 uses", - "10uses": "10 uses", - "25uses": "25 uses", - "50uses": "50 uses", - "100uses": "100 uses" + "fighter":{ + "description":"Your friendship is strong (6 Months)", + "title":"Fighter" }, - "inviteTemporaryMembership": "Grant temporary membership.", - "reuseExistingInvites": "Reuse existing invite instead of creating a new one.", - "allowChatBodyDrop": "Allow dropping into the main chat body to insert text." - }, - "toast": { - "dropFailed": "Dragify failed to handle drop.", - "noChannelForInvites": "No channel available for invites.", - "inviteCreated": "Invite created.", - "inviteFailed": "Unable to create invite." - } - }, - "messageLoggerEnhanced": { - "settings": { - "saveMessages": "Whether to save the deleted and edited messages.", - "saveImages": "Save deleted attachments.", - "sortNewest": "Sort logs by newest.", - "cacheMessagesFromServers": "Usually message logger only logs from whitelisted ids and dms, enabling this would mean it would log messages from all servers as well. Note that this may cause the cache to exceed its limit, resulting in some messages being missed. If you are in a lot of servers, this may significantly increase the chances of messages being logged, which can result in a large message record and the inclusion of irrelevant messages.", - "ignoreBots": "Whether to ignore messages by bots", - "ignoreWebhooks": "Whether to ignore messages by webhooks", - "ignoreSelf": "Whether to ignore messages by yourself", - "ignoreMutedGuilds": "Messages in muted guilds will not be logged. Whitelisted users/channels in muted guilds will still be logged.", - "ignoreMutedCategories": "Messages in channels belonging to muted categories will not be logged. Whitelisted users/channels in muted guilds will still be logged.", - "ignoreMutedChannels": "Messages in muted channels will not be logged. Whitelisted users/channels in muted guilds will still be logged.", - "alwaysLogDirectMessages": "Always log DMs", - "alwaysLogCurrentChannel": "Always log current selected channel. Blacklisted channels/users will still be ignored.", - "permanentlyRemoveLogByDefault": "Vencord's base MessageLogger remove log button wiil delete logs permanently", - "hideMessageFromMessageLoggers": "When enabled, a context menu button will be added to messages to allow you to delete messages without them being logged by other loggers. Might not be safe, use at your own risk.", - "showLogsButton": "Toggle to whenever show the toolbox or not", - "showWhereMessageIsFrom": "Show message channel/author name and server name", - "messagesToDisplayAtOnceInLogs": "Number of messages to display at once in logs & number of messages to load when loading more messages in logs.", - "hideMessageFromMessageLoggersDeletedMessage": "The message content to replace the message with when using the hide message from message loggers feature.", - "messageLimit": "Maximum number of messages to save. Older messages are deleted when the limit is reached. 0 means there is no limit", - "attachmentSizeLimitInMegabytes": "Maximum size of an attachment in megabytes to save. Attachments larger than this size will not be saved.", - "attachmentFileExtensions": "Comma separated list of file extensions to save. Attachments with file extensions not in this list will not be saved. Leave empty to save all attachments.", - "cacheLimit": "Maximum number of messages to store in the cache. Older messages are deleted when the limit is reached. This helps reduce memory usage and improve performance. 0 means there is no limit", - "timeBasedCleanupMinutes": "Automatically remove messages from servers that are older than this many minutes. Set to 0 to disable time-based cleanup.", - "preserveCurrentChannel": "When enabled, messages in your currently selected channel are not affected by time-based cleanup.", - "whitelistedIds": "Whitelisted server, channel, or user IDs.", - "blacklistedIds": "Blacklisted server, channel, or user IDs.", - "selectImageCacheDir": "Select saved images directory", - "selectLogsDir": "Select logs directory", - "importLogsFromFile": "Import Logs From File", - "exportLogsFromIndexedDB": "Export Logs From IndexedDB", - "openLogs": "Open Logs", - "openImageCacheFolder": "Opens the image cache directory" - }, - "modal": { - "filterMessages": "Filter Messages", - "deleted": "Deleted", - "edited": "Edited", - "ghostPinged": "Ghost Pinged", - "clearAllLogs": "Clear All Logs", - "clearVisibleLogs": "Clear Visible Logs", - "sortOldestFirst": "Sort Oldest First", - "sortNewestFirst": "Sort Newest First", - "noResultsIn": "No results in {tab}.", - "maybeTry": "Maybe try {nextTab} or {lastTab}", - "emptyLogs": "Empty eh", - "importLogsTooltip": "ML Enhanced now stores logs in indexeddb. You need to import your old logs from the logs directory. Importing wont overwrite existing logs", - "importLogs": "Import Logs", - "loadMore": "Load More", - "jumpToMessage": "Jump To Message", - "openUserProfile": "Open user profile", - "copyContent": "Copy Content", - "copyUserId": "Copy User ID", - "copyMessageId": "Copy Message ID", - "copyChannelId": "Copy Channel ID", - "copyServerId": "Copy Server ID", - "deleteLog": "Delete Log", - "fromDms": "From {username}'s DMs", - "fromGroupDm": "From {name} Group DM", - "fromChannel": "From {channel} in {guild}" - }, - "buttons": { - "importing": "Importing...", - "importLogs": "Import Logs", - "exporting": "Exporting...", - "exportLogs": "Export Logs" - } - }, - "friendCodes": { - "settings": { - "autoCopy": "Automatically copy friend code to clipboard when it changes", - "sendToServer": "Automatically send friend code to server when it changes", - "webhookUrl": "Webhook URL to send friend code to" - }, - "panel": { - "title": "Friend Codes", - "currentCode": "Current Friend Code", - "copyCode": "Copy Code", - "copied": "Copied!", - "sendToServer": "Send to Server", - "sent": "Sent!", - "refresh": "Refresh", - "error": "Error: {error}" - } - }, - "elementHighlighter": { - "description": "Highlight and inspect elements easily.", - "settings": { - "keybind": "Toggle Highlighter", - "showClasses": "Display the element's CSS class names in the tooltip", - "showId": "Display the element's ID attribute in the tooltip", - "showFont": "Display the computed font family and font size", - "showPadding": "Display the element's padding values", - "showMargin": "Display the element's margin values", - "showBorderRadius": "Display the element's border-radius values", - "showPosition": "Display the element's CSS position type and z-index", - "showDisplay": "Display the element's display type along with flex or grid properties" - }, - "ui": { - "recording": "Recording...", - "reset": "Reset", - "copiedColor": "Copied color to clipboard!" - } - }, - "equicordHelper": { - "description": "Used to provide support, fix discord caused crashes, and other misc features.", - "settings": { - "noMirroredCamera": "Prevents the camera from being mirrored on your screen", - "removeActivitySection": "Removes the activity section above member list", - "showYourOwnActivityButtons": "Discord hides your own activity buttons for some reason", - "noDefaultHangStatus": "Disable the default hang status when joining voice channels", - "refreshSlashCommands": "Refreshes Slash Commands to show newly added commands without restarting your client.", - "forceRoleIcon": "Forces role icons to display next to messages in compact mode", - "accountStandingButton": "Show an account standing button in the header bar" - }, - "standing": { - "allGood": "All good!", - "limited": "Limited", - "veryLimited": "Very limited", - "atRisk": "At risk", - "suspended": "Suspended" - }, - "commands": { - "refreshCommands": "Refresh Slash Commands", - "refreshSuccess": "Slash Commands refreshed successfully.", - "refreshFailed": "Failed to refresh commands. Check console for details." - }, - "alerts": { - "supportWarningTitle": "Vencord Support Channel Warning", - "supportWarningBody": "Before asking for help. Check updates and if this issue is actually caused by Equicord!", - "equicordSupport": "Equicord Support", - "okayContinue": "Okay continue" - } - }, - "equicordToolbox": { - "description": "Adds a button next to the inbox button in the channel header that houses Equicord quick actions", - "settings": { - "showPluginMenu": "Show the plugins menu in the toolbox" - }, - "ui": { - "tooltip": "Equicord Toolbox", - "plugins": "Plugins", - "themes": "Themes", - "openNotificationLog": "Open Notification Log", - "openSettings": "Open Settings", - "enableQuickCss": "Enable QuickCSS", - "editQuickCss": "Edit QuickCSS", - "manageThemes": "Manage Themes", - "restartToApply": "Restart to apply the change" - } - }, - "equissant": { - "description": "Crossant every specified amount of clicks :trolley:", - "settings": { - "amount": "Amount of clicks to trigger crossant" - } - }, - "exitSounds": { - "description": "Play soundboard sounds when you disconnect from voice.", - "settings": { - "soundGuildId": "Select the server containing the sound.", - "soundId": "Enter the ID of the sound you want to play." - }, - "ui": { - "selectServer": "Select a server...", - "enterSoundId": "Enter sound ID...", - "setGlobalExitSound": "Set as global exit sound" - }, - "toasts": { - "somethingWentWrong": "Oops! Something went wrong." - } - }, - "exportMessages": { - "description": "Allows you to export any message to a file", - "settings": { - "openFileAfterExport": "Open the exported file in the default file handler after export", - "exportContacts": "Export a list of friends to your clipboard. Adds a new button to the menu bar for the friends tab." - }, - "ui": { - "exportMessage": "Export Message", - "export": "Export", - "contactsCopied": "Contacts copied to clipboard successfully.", - "contactListUndefined": "Contact list is undefined. Click on the \"All\" tab before exporting." - }, - "notifications": { - "title": "Export Messages", - "exportSuccess": "Message exported successfully as {filename}", - "exportFailed": "Failed to export message" - } - }, - "fastDeleteChannels": { - "description": "Adds a trash icon to delete channels", - "settings": { - "keyBind": "The key to toggle trash when pressed.", - "reqCtrl": "Require control to be held.", - "reqShift": "Require shift to be held.", - "reqAlt": "Require alt to be held." - } - }, - "favouriteAnything": { - "description": "Favourite any image" - }, - "fileUpload": { - "description": "Upload images and videos to file hosting services like Zipline and Nest", - "ui": { - "uploadTo": "Upload to {serviceName}" - } - }, - "findReply": { - "description": "Jumps to the earliest reply to a message in a channel (lets you follow past conversations more easily).", - "settings": { - "includePings": "Will also search for messages that @ the author directly", - "includeAuthor": "Will also search for messages that reply to the author in general, not just that exact message", - "hideButtonIfNoReply": "Hides the button if there are no replies to the message" - }, - "ui": { - "jumpToReply": "Jump to Reply" - }, - "toasts": { - "useBottomPanel": "Use the bottom panel to navigate between replies.", - "containerNotFound": "Couldn't find the container element.", - "noReplyFound": "Couldn't find a reply." - } - }, - "fixFileExtensions": { - "description": "Fixes file extensions by renaming them to a compatible supported format if possible" - }, - "followVoiceUser": { - "description": "Follow a friend in voice chat.", - "settings": { - "onlyWhenInVoice": "Only follow the user when you are in a voice channel", - "leaveWhenUserLeaves": "Leave the voice channel when the user leaves. (That can cause you to sometimes enter infinite leave/join loop)" - }, - "ui": { - "followUser": "Follow User" - }, - "info": "This Plugin is used to follow a Friend/Friends into voice chat(s)." - }, - "fontLoader": { - "description": "Loads any font from Google Fonts", - "settings": { - "applyOnCodeBlocks": "Apply the font to code blocks" - }, - "ui": { - "searchGoogleFonts": "Search Google Fonts", - "clickToApply": "Click on any font to apply it.", - "searchFonts": "Search fonts...", - "by": "by {authors}" - } - }, - "forwardAnywhere": { - "description": "If a forward fails send it as a normal message also allows nsfw forwards", - "settings": { - "forwardPreface": "What should forwarded from be prefaced with" - }, - "options": { - "greaterThan": ">", - "hash": "-#" - } - }, - "frequentQuickSwitcher": { - "description": "Rewrites and filters the quick switcher results to be your most frequent channels" - }, - "friendCloud": { - "description": "Adds a /friendcloud command to visualize the users you most interact with", - "commands": { - "friendcloud": "Display user you most interact with in a cloud", - "count": "Number of users to display" - }, - "errors": { - "countMustBeHigher": "The count must be 1 or higher!", - "noAffinities": "No affinities found. Check your privacy settings.", - "noValidUsers": "No valid users found in affinities. Check your privacy settings.", - "couldntGenerate": "Couldn't generate the image :c" - } - }, - "friendTags": { - "description": "Allows you to filter by custom tags in the quick switcher by starting a search with &", - "ui": { - "tag": "Tag", - "addTo": "Add to {tagName}", - "removeFrom": "Remove from {tagName}", - "name": "Name", - "usersSeperated": "Users (Seperated by comma)", - "userList": "User List (Click A User To Remove)", - "remove": "Remove", - "add": "Add" - } - }, - "friendshipRanks": { - "description": "Adds badges showcasing how long you have been friends with a user for", - "ranks": { - "sprout": { - "title": "Sprout", - "description": "Your friendship is just starting" + "royal":{ + "description":"Your friendship has gone through thick and thin- a whole 2 years!", + "title":"Royal" }, - "blooming": { - "title": "Blooming", - "description": "Your friendship is getting there! (1 Month)" + "sprout":{ + "description":"Your friendship is just starting", + "title":"Sprout" }, - "burning": { - "title": "Burning", - "description": "Your friendship has reached terminal velocity (3 Months)" - }, - "fighter": { - "title": "Fighter", - "description": "Your friendship is strong (6 Months)" - }, - "star": { - "title": "Star", - "description": "Your friendship has been going on for a WHILE (1 Year)" - }, - "royal": { - "title": "Royal", - "description": "Your friendship has gone through thick and thin- a whole 2 years!" - }, - "besties": { - "title": "Besties", - "description": "How do you even manage this??? (5 Years)" + "star":{ + "description":"Your friendship has been going on for a WHILE (1 Year)", + "title":"Star" } } }, - "fullVcPfp": { - "description": "Makes avatars take up the entire vc tile" + "fullVcPfp":{ + "description":"Makes avatars take up the entire vc tile" }, - "gensokyoRadioRPC": { - "description": "Discord rich presence for Gensokyo Radio!", - "settings": { - "refreshInterval": "The interval between activity refreshes (seconds)" - }, - "info": "Discord rich presence for Gensokyo Radio!" - }, - "ghosted": { - "description": "A cute ghost will appear if you don't answer their DMs", - "settings": { - "showIndicator": "Show the ghost counter at the top of the server list", - "showDmIcons": "Show ghost icons next to individual DMs", - "ignoreGroupDms": "Exclude all group dms from ghosting", - "exemptedChannels": "Comma-separated list of channel IDs to exempt from ghosting (right-click a DM channel to copy its ID)", - "ignoreBots": "Ignore DMs from bots" - }, - "ui": { - "noGhostedUsers": "No Ghosted Users", - "ghostedUsers": "{count} Ghosted Users", - "unghost": "unghost" + "gensokyoRadioRPC":{ + "description":"Discord rich presence for Gensokyo Radio!", + "info":"Discord rich presence for Gensokyo Radio!", + "settings":{ + "refreshInterval":"The interval between activity refreshes (seconds)" } }, - "gifCollections": { - "description": "Allows you to create collections of gifs", - "settings": { - "itemPrefix": "The prefix for gif items", - "collectionPrefix": "The prefix for collections", - "onlyShowCollections": "Only show collections", - "stopWarnings": "Stop deletion warnings", - "showCopyImageLink": "Show 'Copy Image Link' option in context menus", - "preventDuplicates": "Prevent adding the same GIF to a collection multiple times", - "defaultEmptyCollectionImage": "The image / gif that will be shown when a collection has no images / gifs", - "collectionsSortType": "The type of sorting for collections", - "collectionsSortOrder": "The order of sorting for collections" + "ghosted":{ + "description":"A cute ghost will appear if you don't answer their DMs", + "settings":{ + "exemptedChannels":"Comma-separated list of channel IDs to exempt from ghosting (right-click a DM channel to copy its ID)", + "ignoreBots":"Ignore DMs from bots", + "ignoreGroupDms":"Exclude all group dms from ghosting", + "showDmIcons":"Show ghost icons next to individual DMs", + "showIndicator":"Show the ghost counter at the top of the server list" }, - "ui": { - "copyImageLink": "Copy Image Link", - "imageLinkCopied": "Image link copied to clipboard", - "addToCollection": "Add To Collection", - "createCollection": "Create Collection", - "collectionInformation": "Collection Information", - "name": "Name", - "gifs": "Gifs", - "createdAt": "Created At", - "lastUpdated": "Last Updated", - "unknown": "Unknown", - "close": "Close", - "rename": "Rename", - "information": "Information", - "addedAt": "Added At", - "width": "Width", - "height": "Height", - "refreshUrl": "Refresh URL", - "refreshing": "Refreshing URL...", - "refreshSuccess": "URL refreshed successfully", - "refreshFailed": "Failed to refresh URL", - "cannotRefresh": "Cannot refresh: GIF missing metadata (re-add to collection)", - "copyUrl": "Copy URL", - "urlCopied": "URL copied to clipboard", - "moveToCollection": "Move To Collection", - "selectCollection": "Select a collection to move the item to", - "deleteCollection": "Delete Collection", - "remove": "Remove", - "areYouSure": "Are you sure?", - "importOverwrite": "Importing collections will overwrite your current collections.", - "import": "Import", - "nevermind": "Nevermind", - "resetRemove": "Resetting collections will remove all your collections.", - "reset": "Reset", - "collectionName": "Collection Name", - "sortCollections": "Sort Collections", - "sortBy": "Sort By", - "order": "Order", - "ascending": "Ascending", - "descending": "Descending", - "creationDate": "Creation Date", - "modifiedDate": "Modified Date", - "exportCollections": "Export Collections", - "importCollections": "Import Collections", - "resetCollections": "Reset Collections", - "deleteConfirm": "Do you really want to {action}?", - "deleteAction": "delete this collection", - "removeAction": "remove this item" - }, - "toasts": { - "gifMissingMetadata": "Cannot refresh: GIF missing metadata (re-add to collection)" + "ui":{ + "ghostedUsers":"{count} Ghosted Users", + "noGhostedUsers":"No Ghosted Users", + "unghost":"unghost" } }, - "gifRoulette": { - "description": "Adds a command to send a random gif from your favourites, and a one in ten chance to ping the owner of the server", - "settings": { - "pingOwnerChance": "If there should be a 1 in 10 change to ping the owner of the guild (oh no)" + "gifCollections":{ + "description":"Allows you to create collections of gifs", + "settings":{ + "collectionPrefix":"The prefix for collections", + "collectionsSortOrder":"The order of sorting for collections", + "collectionsSortType":"The type of sorting for collections", + "defaultEmptyCollectionImage":"The image / gif that will be shown when a collection has no images / gifs", + "itemPrefix":"The prefix for gif items", + "onlyShowCollections":"Only show collections", + "preventDuplicates":"Prevent adding the same GIF to a collection multiple times", + "showCopyImageLink":"Show 'Copy Image Link' option in context menus", + "stopWarnings":"Stop deletion warnings" }, - "commands": { - "gifroulette": "Tempt fate and send a gif" + "toasts":{ + "gifMissingMetadata":"Cannot refresh: GIF missing metadata (re-add to collection)" + }, + "ui":{ + "addToCollection":"Add To Collection", + "addedAt":"Added At", + "areYouSure":"Are you sure?", + "ascending":"Ascending", + "cannotRefresh":"Cannot refresh: GIF missing metadata (re-add to collection)", + "close":"Close", + "collectionInformation":"Collection Information", + "collectionName":"Collection Name", + "copyImageLink":"Copy Image Link", + "copyUrl":"Copy URL", + "createCollection":"Create Collection", + "createdAt":"Created At", + "creationDate":"Creation Date", + "deleteAction":"delete this collection", + "deleteCollection":"Delete Collection", + "deleteConfirm":"Do you really want to {action}?", + "descending":"Descending", + "exportCollections":"Export Collections", + "gifs":"Gifs", + "height":"Height", + "imageLinkCopied":"Image link copied to clipboard", + "import":"Import", + "importCollections":"Import Collections", + "importOverwrite":"Importing collections will overwrite your current collections.", + "information":"Information", + "lastUpdated":"Last Updated", + "modifiedDate":"Modified Date", + "moveToCollection":"Move To Collection", + "name":"Name", + "nevermind":"Nevermind", + "order":"Order", + "refreshFailed":"Failed to refresh URL", + "refreshSuccess":"URL refreshed successfully", + "refreshUrl":"Refresh URL", + "refreshing":"Refreshing URL...", + "remove":"Remove", + "removeAction":"remove this item", + "rename":"Rename", + "reset":"Reset", + "resetCollections":"Reset Collections", + "resetRemove":"Resetting collections will remove all your collections.", + "selectCollection":"Select a collection to move the item to", + "sortBy":"Sort By", + "sortCollections":"Sort Collections", + "unknown":"Unknown", + "urlCopied":"URL copied to clipboard", + "width":"Width" } }, - "githubRepos": { - "description": "Displays a user's public GitHub repositories in their profile", - "settings": { - "showStars": "Show repository stars", - "showLanguage": "Show repository language", - "showInMiniProfile": "Show full ui in the mini profile instead of just a button", - "showRepositoryTab": "Show repositories tab in profile modal (hides button in connections when enabled)" + "gifRoulette":{ + "commands":{ + "gifroulette":"Tempt fate and send a gif" }, - "ui": { - "error": "Error, Failed to render GithubRepos" + "description":"Adds a command to send a random gif from your favourites, and a one in ten chance to ping the owner of the server", + "settings":{ + "pingOwnerChance":"If there should be a 1 in 10 change to ping the owner of the guild (oh no)" } }, - "globalBadges": { - "description": "Adds global badges from other client mods", - "ui": { - "joinServer": "Join GlobalBadges Server", - "refetchSuccess": "Successfully refetched global badges!" + "githubRepos":{ + "description":"Displays a user's public GitHub repositories in their profile", + "settings":{ + "showInMiniProfile":"Show full ui in the mini profile instead of just a button", + "showLanguage":"Show repository language", + "showRepositoryTab":"Show repositories tab in profile modal (hides button in connections when enabled)", + "showStars":"Show repository stars" + }, + "ui":{ + "error":"Error, Failed to render GithubRepos" } }, - "googleThat": { - "description": "Adds a command to send a internet search link", - "settings": { - "hyperlink": "If the sent link should hyperlink with the query as the label", - "embed": "If the sent link should render an embed", - "defaultEngine": "The search engine to use", - "customEngineURL": "The URL of the Engine you wish to use" - }, - "commands": { - "googlethat": "Send a search engine link", - "input": "The search query" + "globalBadges":{ + "description":"Adds global badges from other client mods", + "ui":{ + "joinServer":"Join GlobalBadges Server", + "refetchSuccess":"Successfully refetched global badges!" } }, - "guildPickerDumper": { - "description": "Context menu to dump and download a server's emojis and stickers.", - "ui": { - "downloadEmojis": "Download Emojis", - "downloadStickers": "Download Stickers", - "serverNotFound": "Server not found!" + "googleThat":{ + "commands":{ + "googlethat":"Send a search engine link", + "input":"The search query" + }, + "description":"Adds a command to send a internet search link", + "settings":{ + "customEngineURL":"The URL of the Engine you wish to use", + "defaultEngine":"The search engine to use", + "embed":"If the sent link should render an embed", + "hyperlink":"If the sent link should hyperlink with the query as the label" } }, - "guildTagSettings": { - "description": "Adds some settings for guild tags, such as hiding them or disabling the prompt to adopt them.", - "settings": { - "hideTags": "Hide tags", - "disableAdoptTagPrompt": "Disable the prompt to adopt tags" + "guildPickerDumper":{ + "description":"Context menu to dump and download a server's emojis and stickers.", + "ui":{ + "downloadEmojis":"Download Emojis", + "downloadStickers":"Download Stickers", + "serverNotFound":"Server not found!" } }, - "hideChatButtons": { - "description": "Able to hide the chat buttons", - "settings": { - "color": "Color it red on open", - "open": "Opened by default" - }, - "ui": { - "close": "Close", - "open": "Open" + "guildTagSettings":{ + "description":"Adds some settings for guild tags, such as hiding them or disabling the prompt to adopt them.", + "settings":{ + "disableAdoptTagPrompt":"Disable the prompt to adopt tags", + "hideTags":"Hide tags" } }, - "hideServers": { - "description": "Allows you to hide servers from the guild list and quick switcher by right clicking them", - "ui": { - "hideServer": "Hide Server", - "unhideServer": "Unhide Server", - "hideFolder": "Hide Folder", - "unhideFolder": "Unhide Folder" + "hideChatButtons":{ + "description":"Able to hide the chat buttons", + "settings":{ + "color":"Color it red on open", + "open":"Opened by default" + }, + "ui":{ + "close":"Close", + "open":"Open" } }, - "holyNotes": { - "description": "Save messages as notes to revisit later", - "ui": { - "noteMessage": "Note Message", - "holyNotes": "Holy Notes", - "openNotes": "Open Notes", - "saveNote": "Save Note" + "hideServers":{ + "description":"Allows you to hide servers from the guild list and quick switcher by right clicking them", + "ui":{ + "hideFolder":"Hide Folder", + "hideServer":"Hide Server", + "unhideFolder":"Unhide Folder", + "unhideServer":"Unhide Server" } }, - "homeTyping": { - "description": "Changes the home button to a typing indicator if someone in your dms is typing" - }, - "hopOn": { - "description": "Hop on Fortnite or Hop on bloons :3", - "settings": { - "regex": "Regex to trigger on", - "url": "URL to open" + "holyNotes":{ + "description":"Save messages as notes to revisit later", + "ui":{ + "holyNotes":"Holy Notes", + "noteMessage":"Note Message", + "openNotes":"Open Notes", + "saveNote":"Save Note" } }, - "husk": { - "description": "Adds Husk button (check settings to change used emoji)", - "settings": { - "findInServer": "Attempt to find emoji of same name in server before using ID in settings (useful if no nitro)", - "emojiName": "Emoji name (default (from Vencord Server): husk)", - "emojiID": "Emoji ID (default (from Vencord Server): 1026532993923293184)" - }, - "ui": { - "husk": "Husk" + "homeTyping":{ + "description":"Changes the home button to a typing indicator if someone in your dms is typing" + }, + "hopOn":{ + "description":"Hop on Fortnite or Hop on bloons :3", + "settings":{ + "regex":"Regex to trigger on", + "url":"URL to open" } }, - "iRememberYou": { - "description": "Locally saves everyone you've been communicating with (including servers), in case of lose", - "ui": { - "iRememberYou": "I Remember You" + "husk":{ + "description":"Adds Husk button (check settings to change used emoji)", + "settings":{ + "emojiID":"Emoji ID (default (from Vencord Server): 1026532993923293184)", + "emojiName":"Emoji name (default (from Vencord Server): husk)", + "findInServer":"Attempt to find emoji of same name in server before using ID in settings (useful if no nitro)" + }, + "ui":{ + "husk":"Husk" } }, - "iconViewer": { - "description": "Adds a new tab to settings to preview all icons.", - "ui": { - "openIconsTab": "Open Icons Tab", - "iconFinder": "Icon Finder" + "iRememberYou":{ + "description":"Locally saves everyone you've been communicating with (including servers), in case of lose", + "ui":{ + "iRememberYou":"I Remember You" } }, - "idleAutoRestart": { - "description": "Automatically restarts the client after being idle for a configurable amount of time, but avoids restarting while you are in VC.", - "settings": { - "isEnabled": "Enable automatic restart after idle", - "idleMinutes": "Minutes of inactivity before restarting (when not in VC)" - }, - "ui": { - "disableAutoIdle": "Disable Auto Idle Restart", - "enableAutoIdle": "Enable Auto Idle Restart" + "iconViewer":{ + "description":"Adds a new tab to settings to preview all icons.", + "ui":{ + "iconFinder":"Icon Finder", + "openIconsTab":"Open Icons Tab" } }, - "ignoreCalls": { - "description": "Allows you to ignore calls from specific users or dm groups.", - "settings": { - "permanentlyIgnoredUsers": "User IDs (comma + space) who should be permanetly ignored" + "idleAutoRestart":{ + "description":"Automatically restarts the client after being idle for a configurable amount of time, but avoids restarting while you are in VC.", + "settings":{ + "idleMinutes":"Minutes of inactivity before restarting (when not in VC)", + "isEnabled":"Enable automatic restart after idle" }, - "ui": { - "temporarilyIgnore": "Temporarily Ignore Calls", - "permanentlyIgnore": "Permanently Ignore Calls", - "ignore": "Ignore" + "ui":{ + "disableAutoIdle":"Disable Auto Idle Restart", + "enableAutoIdle":"Enable Auto Idle Restart" } }, - "imgToGif": { - "description": "Adds a /imgtogif slash command to create a gif from any image", - "commands": { - "imgtogif": "Allows you to turn an image to a gif", - "image": "Image attachment to use", - "width": "Width of the gif", - "height": "Height of the gif" + "ignoreCalls":{ + "description":"Allows you to ignore calls from specific users or dm groups.", + "settings":{ + "permanentlyIgnoredUsers":"User IDs (comma + space) who should be permanetly ignored" }, - "errors": { - "noImage": "No Image specified!", - "notAnImage": "Upload is not an image" + "ui":{ + "ignore":"Ignore", + "permanentlyIgnore":"Permanently Ignore Calls", + "temporarilyIgnore":"Temporarily Ignore Calls" } }, - "ingtoninator": { - "description": "Suffixes 'ington' to a random word in your message", - "settings": { - "showIcon": "Show a button to toggle the Ingtoninator plugin", - "isEnabled": "Enable or disable the Ingtoninator" + "imgToGif":{ + "commands":{ + "height":"Height of the gif", + "image":"Image attachment to use", + "imgtogif":"Allows you to turn an image to a gif", + "width":"Width of the gif" }, - "ui": { - "enabled": "Ingtoninator Enabled", - "disabled": "Ingtoninator Disabled" + "description":"Adds a /imgtogif slash command to create a gif from any image", + "errors":{ + "noImage":"No Image specified!", + "notAnImage":"Upload is not an image" } }, - "inRole": { - "description": "Know who is in a role with the role context menu or /inrole command (read plugin info!)", - "commands": { - "inrole": "Know who is in a role", - "role": "The role" + "inRole":{ + "commands":{ + "inrole":"Know who is in a role", + "role":"The role" }, - "ui": { - "viewMembers": "View Members in Role" + "description":"Know who is in a role with the role context menu or /inrole command (read plugin info!)", + "errors":{ + "makeSureServer":"Make sure that you are in a server." }, - "errors": { - "makeSureServer": "Make sure that you are in a server." + "limitations":{ + "description":"If you don't have mod permissions on the server, and that server is large (over 100 members), the plugin may be limited in the following ways:", + "friendsAlwaysShown":"However, friends will always be shown regardless of their status.", + "offlineNotListed":"Offline members won't be listed", + "title":":warning: Limitations", + "upTo100":"Up to 100 members will be listed by default. To get more, scroll down in the member list to load more members." }, - "limitations": { - "title": ":warning: Limitations", - "description": "If you don't have mod permissions on the server, and that server is large (over 100 members), the plugin may be limited in the following ways:", - "offlineNotListed": "Offline members won't be listed", - "upTo100": "Up to 100 members will be listed by default. To get more, scroll down in the member list to load more members.", - "friendsAlwaysShown": "However, friends will always be shown regardless of their status." + "ui":{ + "viewMembers":"View Members in Role" } }, - "instantScreenshare": { - "description": "Instantly screenshare when joining a voice channel with support for desktop sources, windows, and video input devices (cameras, capture cards)", - "ui": { - "instantScreenshare": "Instant Screenshare", - "instantScreenshareEnabled": "Instant Screenshare Enabled", - "instantScreenshareDisabled": "Instant Screenshare Disabled" + "ingtoninator":{ + "description":"Suffixes 'ington' to a random word in your message", + "settings":{ + "isEnabled":"Enable or disable the Ingtoninator", + "showIcon":"Show a button to toggle the Ingtoninator plugin" }, - "info": { - "linux": "For Linux", - "wayland": "For Wayland it only pops up the screenshare select", - "x11": "For X11 it may or may not work :shrug:", - "videoDevices": "Video Devices", - "videoDevicesInfo": "Supports cameras and capture cards (like Elgato HD60X) when enabled in settings", - "soundPreview": "Regarding Sound & Preview Settings", - "soundPreviewInfo": "We use the settings set and used by discord to decide if stream preview and sound should be enabled or not" + "ui":{ + "disabled":"Ingtoninator Disabled", + "enabled":"Ingtoninator Enabled" } }, - "invisibleChat": { - "description": "Encrypt your Messages in a non-suspicious way!", - "settings": { - "savedPasswords": "Saved Passwords (Seperated with a , )" + "instantScreenshare":{ + "description":"Instantly screenshare when joining a voice channel with support for desktop sources, windows, and video input devices (cameras, capture cards)", + "info":{ + "linux":"For Linux", + "soundPreview":"Regarding Sound & Preview Settings", + "soundPreviewInfo":"We use the settings set and used by discord to decide if stream preview and sound should be enabled or not", + "videoDevices":"Video Devices", + "videoDevicesInfo":"Supports cameras and capture cards (like Elgato HD60X) when enabled in settings", + "wayland":"For Wayland it only pops up the screenshare select", + "x11":"For X11 it may or may not work :shrug:" }, - "ui": { - "encryptMessage": "Encrypt Message", - "decryptMessage": "Decrypt Message", - "hiddenMessageIndicator": "This message has a hidden message! (InvisibleChat)" + "ui":{ + "instantScreenshare":"Instant Screenshare", + "instantScreenshareDisabled":"Instant Screenshare Disabled", + "instantScreenshareEnabled":"Instant Screenshare Enabled" } }, - "inviteDefaults": { - "description": "Allows you to edit the default values when creating server invites.", - "settings": { - "inviteDuration": "Invite Duration", - "maxUses": "Invite Use Count", - "temporaryMembership": "Temporary Membership" + "invisibleChat":{ + "description":"Encrypt your Messages in a non-suspicious way!", + "settings":{ + "savedPasswords":"Saved Passwords (Seperated with a , )" }, - "options": { - "infinite": "Infinite", - "forever": "Forever" + "ui":{ + "decryptMessage":"Decrypt Message", + "encryptMessage":"Encrypt Message", + "hiddenMessageIndicator":"This message has a hidden message! (InvisibleChat)" } }, - "jellyfinRichPresence": { - "description": "Rich presence for Jellyfin media server", - "settings": { - "serverUrl": "Jellyfin server URL (e.g., https://jellyfin.example.com)", - "apiKey": "Jellyfin API key obtained from your Jellyfin administration dashboard", - "userId": "Jellyfin user ID obtained from your user profile URL", - "nameDisplay": "Choose how the application name should appear in Rich Presence", - "customName": "Custom Rich Presence name (only used if 'Custom' is selected). Options: {name}, {series}, {season}, {episode}, {artist}, {album}, {year}", - "coverType": "Choose which cover to display when watching a TV show", - "episodeFormat": "Episode number format", - "showEpisodeName": "Show episode name after season/episode info", - "overrideRichPresenceType": "Override the rich presence type", - "showPausedState": "Show Rich Presence when media is paused", - "privacyMode": "Privacy Mode (Hide media details like Episode/Song Name)" + "inviteDefaults":{ + "description":"Allows you to edit the default values when creating server invites.", + "options":{ + "forever":"Forever", + "infinite":"Infinite" }, - "nameFormatOptions": { - "seriesMovieName": "Series/Movie Name", - "seriesEpisodeName": "Series - Episode/Track/Movie Name", - "custom": "Custom" - }, - "coverTypeOptions": { - "seriesCover": "Series Cover", - "episodeCover": "Episode Cover" - }, - "episodeFormatOptions": { - "s01e01": "S01E01", - "short": "1x01", - "fulltext": "Season 1 Episode 1" - }, - "overrideTypeOptions": { - "off": "Off", - "listening": "Listening", - "playing": "Playing", - "streaming": "Streaming", - "watching": "Watching" - }, - "howToGetApiKey": { - "title": "How to get an API key", - "description": "Auth token can be found by following these steps:", - "userIdInfo": "You'll also need your User ID, which can be found in the url of your user profile page." - }, - "toasts": { - "notConfigured": "JellyfinRPC is not configured." - }, - "privacyMode": { - "episodeHidden": "[Episode Hidden]", - "trackHidden": "[Track Hidden]", - "movieHidden": "[Movie Hidden]", - "titleHidden": "[Title Hidden]", - "seriesHidden": "[Series Hidden]", - "artistHidden": "[Artist Hidden]", - "albumHidden": "[Album Hidden]", - "mediaHidden": "[Media Hidden]", - "watchingTvShow": "Watching a TV Show", - "watchingSomething": "Watching Something", - "listeningToMusic": "Listening to music" - }, - "state": { - "paused": "Paused", - "season": "Season {season}", - "episode": "Episode {episode}" + "settings":{ + "inviteDuration":"Invite Duration", + "maxUses":"Invite Use Count", + "temporaryMembership":"Temporary Membership" } }, - "jumpscare": { - "description": "Adds a configurable chance of jumpscaring you whenever you open a channel. Inspired by Geometry Dash Mega Hack", - "settings": { - "imageSource": "Sets the image url of the jumpscare", - "audioSource": "Sets the audio url of the jumpscare", - "chance": "The chance of a jumpscare happening (1 in X so: 100 = 1/100 or 1%, 50 = 1/50 or 2%, etc.)" + "jellyfinRichPresence":{ + "coverTypeOptions":{ + "episodeCover":"Episode Cover", + "seriesCover":"Series Cover" + }, + "description":"Rich presence for Jellyfin media server", + "episodeFormatOptions":{ + "fulltext":"Season 1 Episode 1", + "s01e01":"S01E01", + "short":"1x01" + }, + "howToGetApiKey":{ + "description":"Auth token can be found by following these steps:", + "title":"How to get an API key", + "userIdInfo":"You'll also need your User ID, which can be found in the url of your user profile page." + }, + "nameFormatOptions":{ + "custom":"Custom", + "seriesEpisodeName":"Series - Episode/Track/Movie Name", + "seriesMovieName":"Series/Movie Name" + }, + "overrideTypeOptions":{ + "listening":"Listening", + "off":"Off", + "playing":"Playing", + "streaming":"Streaming", + "watching":"Watching" + }, + "privacyMode":{ + "albumHidden":"[Album Hidden]", + "artistHidden":"[Artist Hidden]", + "episodeHidden":"[Episode Hidden]", + "listeningToMusic":"Listening to music", + "mediaHidden":"[Media Hidden]", + "movieHidden":"[Movie Hidden]", + "seriesHidden":"[Series Hidden]", + "titleHidden":"[Title Hidden]", + "trackHidden":"[Track Hidden]", + "watchingSomething":"Watching Something", + "watchingTvShow":"Watching a TV Show" + }, + "settings":{ + "apiKey":"Jellyfin API key obtained from your Jellyfin administration dashboard", + "coverType":"Choose which cover to display when watching a TV show", + "customName":"Custom Rich Presence name (only used if 'Custom' is selected). Options: {name}, {series}, {season}, {episode}, {artist}, {album}, {year}", + "episodeFormat":"Episode number format", + "nameDisplay":"Choose how the application name should appear in Rich Presence", + "overrideRichPresenceType":"Override the rich presence type", + "privacyMode":"Privacy Mode (Hide media details like Episode/Song Name)", + "serverUrl":"Jellyfin server URL (e.g., https://jellyfin.example.com)", + "showEpisodeName":"Show episode name after season/episode info", + "showPausedState":"Show Rich Presence when media is paused", + "userId":"Jellyfin user ID obtained from your user profile URL" + }, + "state":{ + "episode":"Episode {episode}", + "paused":"Paused", + "season":"Season {season}" + }, + "toasts":{ + "notConfigured":"JellyfinRPC is not configured." } }, - "jumpTo": { - "description": "Adds context menu options to jump to the start or bottom of a channel/DM.", - "ui": { - "jumpToFirst": "Jump To First Message", - "jumpToLast": "Jump To Last Message", - "yourLastMessage": "Your Last Message", - "usersLastMessage": "User's Last Message" + "jumpTo":{ + "description":"Adds context menu options to jump to the start or bottom of a channel/DM.", + "errors":{ + "channelNotAvailable":"Channel information not available.", + "failedJump":"Failed to jump to message. Check console for details.", + "failedSearch":"Failed to search for messages.", + "noMessagesFound":"No messages found from this user in this channel." }, - "errors": { - "noMessagesFound": "No messages found from this user in this channel.", - "failedSearch": "Failed to search for messages.", - "channelNotAvailable": "Channel information not available.", - "failedJump": "Failed to jump to message. Check console for details." + "ui":{ + "jumpToFirst":"Jump To First Message", + "jumpToLast":"Jump To Last Message", + "usersLastMessage":"User's Last Message", + "yourLastMessage":"Your Last Message" } }, - "keyboardNavigation": { - "description": "Allows you to navigate the UI with a keyboard.", - "settings": { - "hotkey": "The hotkey to open the command palette.", - "allowMouseControl": "Allow the mouse to control the command palette." - }, - "ui": { - "recording": "Recording...", - "recordKeybind": "Record keybind" - }, - "commands": { - "openDevSettings": "Open Dev tab" + "jumpscare":{ + "description":"Adds a configurable chance of jumpscaring you whenever you open a channel. Inspired by Geometry Dash Mega Hack", + "settings":{ + "audioSource":"Sets the audio url of the jumpscare", + "chance":"The chance of a jumpscare happening (1 in X so: 100 = 1/100 or 1%, 50 = 1/50 or 2%, etc.)", + "imageSource":"Sets the image url of the jumpscare" } }, - "keyboardSounds": { - "description": "Adds OperaGX or osu! sound effects when typing on your keyboard.", - "settings": { - "volume": "Volume of the keyboard sounds.", - "soundPack": "Sound pack to use." + "keyboardNavigation":{ + "commands":{ + "openDevSettings":"Open Dev tab" }, - "options": { - "operaGx": "OperaGX", - "osu": "osu!" + "description":"Allows you to navigate the UI with a keyboard.", + "settings":{ + "allowMouseControl":"Allow the mouse to control the command palette.", + "hotkey":"The hotkey to open the command palette." + }, + "ui":{ + "recordKeybind":"Record keybind", + "recording":"Recording..." } }, - "keywordNotify": { - "description": "Sends a notification if a given message matches certain keywords or regexes", - "settings": { - "ignoreBots": "Ignore messages from bots", - "amountToKeep": "Amount of messages to keep in the log", - "keywords": "Manage keywords" + "keyboardSounds":{ + "description":"Adds OperaGX or osu! sound effects when typing on your keyboard.", + "options":{ + "operaGx":"OperaGX", + "osu":"osu!" }, - "ui": { - "keywords": "Keywords", - "clearAll": "Clear All", - "addId": "Add ID", - "addKeywordEntry": "Add Keyword Entry", - "keywordEntry": "Keyword Entry {index}", - "ignoreCase": "Ignore Case", - "whitelistBlacklist": "Whitelist/Blacklist" - }, - "options": { - "whitelist": "Whitelist", - "blacklist": "Blacklist" + "settings":{ + "soundPack":"Sound pack to use.", + "volume":"Volume of the keyboard sounds." } }, - "lastActive": { - "description": "A plugin to jump to last active message from yourself or another user in a channel/server.", - "errors": { - "noRecentMessages": "Couldn't find any recent messages from this user.", - "findFailed": "Failed to find messages. Check console for details.", - "channelNotAvailable": "Channel information not available.", - "jumpFailed": "Failed to jump to message. Check console for details." + "keywordNotify":{ + "description":"Sends a notification if a given message matches certain keywords or regexes", + "options":{ + "blacklist":"Blacklist", + "whitelist":"Whitelist" + }, + "settings":{ + "amountToKeep":"Amount of messages to keep in the log", + "ignoreBots":"Ignore messages from bots", + "keywords":"Manage keywords" + }, + "ui":{ + "addId":"Add ID", + "addKeywordEntry":"Add Keyword Entry", + "clearAll":"Clear All", + "ignoreCase":"Ignore Case", + "keywordEntry":"Keyword Entry {index}", + "keywords":"Keywords", + "whitelistBlacklist":"Whitelist/Blacklist" } }, - "limitMiddleClickPaste": { - "description": "Prevent middle click pasting either always or just when a text area is not focused.", - "settings": { - "scope": "Situations in which to prevent middle click from pasting.", - "threshold": "Milliseconds until pasting is enabled again after a middle click.", - "preventLinkOpen": "Prevent middle-click on links from opening new tabs while preserving autoscroll." - }, - "options": { - "alwaysPrevent": "Always Prevent Middle Click Pasting", - "onlyWhenNotFocused": "Only Prevent When Text Area Not Focused" + "lastActive":{ + "description":"A plugin to jump to last active message from yourself or another user in a channel/server.", + "errors":{ + "channelNotAvailable":"Channel information not available.", + "findFailed":"Failed to find messages. Check console for details.", + "jumpFailed":"Failed to jump to message. Check console for details.", + "noRecentMessages":"Couldn't find any recent messages from this user." } }, - "listenBrainzRPC": { - "description": "Little plugin for ListenBrainz rich presence", - "settings": { - "username": "ListenBrainz username", - "mbContact": "ListenBrainz contact", - "shareUsername": "Show link to ListenBrainz profile (may only be visible to other users)", - "shareSong": "Show link to song on ListenBrainz (may only be visible to other users)", - "hideWithSpotify": "Hide ListenBrainz presence if Spotify is running", - "hideWithActivity": "Hide ListenBrainz presence if you have any other presence", - "useTimeBar": "Use track duration to display a time bar (must be using Listening status)", - "statusName": "Custom status text", - "nameFormat": "Show name of song and artist in status name", - "useListeningStatus": "Show \"Listening to\" status instead of \"Playing\"", - "missingArt": "When album or album art is missing", - "useLogo": "Show ListenBrainz logo on album art" + "limitMiddleClickPaste":{ + "description":"Prevent middle click pasting either always or just when a text area is not focused.", + "options":{ + "alwaysPrevent":"Always Prevent Middle Click Pasting", + "onlyWhenNotFocused":"Only Prevent When Text Area Not Focused" }, - "nameFormatOptions": { - "customStatus": "Use custom status name", - "artistFirst": "Use format 'artist - song'", - "songFirst": "Use format 'song - artist'", - "artistOnly": "Use artist name only", - "songOnly": "Use song name only", - "albumName": "Use album name (falls back to custom status text if song has no album)" - }, - "missingArtOptions": { - "listenbrainzLogo": "Use large ListenBrainz logo", - "placeholder": "Use generic placeholder" - }, - "about": { - "title": "About MusicBrainz API", - "description": "The MusicBrainz API does not require an API key, but it does require a meaningful user-agent string. For most, an email address should suffice." - }, - "buttons": { - "profile": "ListenBrainz Profile", - "viewSong": "View Song" - }, - "defaults": { - "statusName": "some music" + "settings":{ + "preventLinkOpen":"Prevent middle-click on links from opening new tabs while preserving autoscroll.", + "scope":"Situations in which to prevent middle click from pasting.", + "threshold":"Milliseconds until pasting is enabled again after a middle click." } }, - "loginWithQR": { - "description": "Allows you to login to another device by scanning a login QR code, just like on mobile!", - "settings": { - "scanQr": "Scan a QR code" + "listenBrainzRPC":{ + "about":{ + "description":"The MusicBrainz API does not require an API key, but it does require a meaningful user-agent string. For most, an email address should suffice.", + "title":"About MusicBrainz API" }, - "ui": { - "enableAndRestart": "Enable the plugin and restart your client to scan a login QR code", - "scanQrCode": "Scan QR Code" + "buttons":{ + "profile":"ListenBrainz Profile", + "viewSong":"View Song" + }, + "defaults":{ + "statusName":"some music" + }, + "description":"Little plugin for ListenBrainz rich presence", + "missingArtOptions":{ + "listenbrainzLogo":"Use large ListenBrainz logo", + "placeholder":"Use generic placeholder" + }, + "nameFormatOptions":{ + "albumName":"Use album name (falls back to custom status text if song has no album)", + "artistFirst":"Use format 'artist - song'", + "artistOnly":"Use artist name only", + "customStatus":"Use custom status name", + "songFirst":"Use format 'song - artist'", + "songOnly":"Use song name only" + }, + "settings":{ + "hideWithActivity":"Hide ListenBrainz presence if you have any other presence", + "hideWithSpotify":"Hide ListenBrainz presence if Spotify is running", + "mbContact":"ListenBrainz contact", + "missingArt":"When album or album art is missing", + "nameFormat":"Show name of song and artist in status name", + "shareSong":"Show link to song on ListenBrainz (may only be visible to other users)", + "shareUsername":"Show link to ListenBrainz profile (may only be visible to other users)", + "statusName":"Custom status text", + "useListeningStatus":"Show \"Listening to\" status instead of \"Playing\"", + "useLogo":"Show ListenBrainz logo on album art", + "useTimeBar":"Use track duration to display a time bar (must be using Listening status)", + "username":"ListenBrainz username" + } + }, + "loginWithQR":{ + "description":"Allows you to login to another device by scanning a login QR code, just like on mobile!", + "settings":{ + "scanQr":"Scan a QR code" + }, + "ui":{ + "enableAndRestart":"Enable the plugin and restart your client to scan a login QR code", + "scanQrCode":"Scan QR Code" + } + }, + "messageLoggerEnhanced":{ + "buttons":{ + "exportLogs":"Export Logs", + "exporting":"Exporting...", + "importLogs":"Import Logs", + "importing":"Importing..." + }, + "modal":{ + "clearAllLogs":"Clear All Logs", + "clearVisibleLogs":"Clear Visible Logs", + "copyChannelId":"Copy Channel ID", + "copyContent":"Copy Content", + "copyMessageId":"Copy Message ID", + "copyServerId":"Copy Server ID", + "copyUserId":"Copy User ID", + "deleteLog":"Delete Log", + "deleted":"Deleted", + "edited":"Edited", + "emptyLogs":"Empty eh", + "filterMessages":"Filter Messages", + "fromChannel":"From {channel} in {guild}", + "fromDms":"From {username}'s DMs", + "fromGroupDm":"From {name} Group DM", + "ghostPinged":"Ghost Pinged", + "importLogs":"Import Logs", + "importLogsTooltip":"ML Enhanced now stores logs in indexeddb. You need to import your old logs from the logs directory. Importing wont overwrite existing logs", + "jumpToMessage":"Jump To Message", + "loadMore":"Load More", + "maybeTry":"Maybe try {nextTab} or {lastTab}", + "noResultsIn":"No results in {tab}.", + "openUserProfile":"Open user profile", + "sortNewestFirst":"Sort Newest First", + "sortOldestFirst":"Sort Oldest First" + }, + "settings":{ + "alwaysLogCurrentChannel":"Always log current selected channel. Blacklisted channels/users will still be ignored.", + "alwaysLogDirectMessages":"Always log DMs", + "attachmentFileExtensions":"Comma separated list of file extensions to save. Attachments with file extensions not in this list will not be saved. Leave empty to save all attachments.", + "attachmentSizeLimitInMegabytes":"Maximum size of an attachment in megabytes to save. Attachments larger than this size will not be saved.", + "blacklistedIds":"Blacklisted server, channel, or user IDs.", + "cacheLimit":"Maximum number of messages to store in the cache. Older messages are deleted when the limit is reached. This helps reduce memory usage and improve performance. 0 means there is no limit", + "cacheMessagesFromServers":"Usually message logger only logs from whitelisted ids and dms, enabling this would mean it would log messages from all servers as well. Note that this may cause the cache to exceed its limit, resulting in some messages being missed. If you are in a lot of servers, this may significantly increase the chances of messages being logged, which can result in a large message record and the inclusion of irrelevant messages.", + "exportLogsFromIndexedDB":"Export Logs From IndexedDB", + "hideMessageFromMessageLoggers":"When enabled, a context menu button will be added to messages to allow you to delete messages without them being logged by other loggers. Might not be safe, use at your own risk.", + "hideMessageFromMessageLoggersDeletedMessage":"The message content to replace the message with when using the hide message from message loggers feature.", + "ignoreBots":"Whether to ignore messages by bots", + "ignoreMutedCategories":"Messages in channels belonging to muted categories will not be logged. Whitelisted users/channels in muted guilds will still be logged.", + "ignoreMutedChannels":"Messages in muted channels will not be logged. Whitelisted users/channels in muted guilds will still be logged.", + "ignoreMutedGuilds":"Messages in muted guilds will not be logged. Whitelisted users/channels in muted guilds will still be logged.", + "ignoreSelf":"Whether to ignore messages by yourself", + "ignoreWebhooks":"Whether to ignore messages by webhooks", + "importLogsFromFile":"Import Logs From File", + "messageLimit":"Maximum number of messages to save. Older messages are deleted when the limit is reached. 0 means there is no limit", + "messagesToDisplayAtOnceInLogs":"Number of messages to display at once in logs & number of messages to load when loading more messages in logs.", + "openImageCacheFolder":"Opens the image cache directory", + "openLogs":"Open Logs", + "permanentlyRemoveLogByDefault":"Vencord's base MessageLogger remove log button wiil delete logs permanently", + "preserveCurrentChannel":"When enabled, messages in your currently selected channel are not affected by time-based cleanup.", + "saveImages":"Save deleted attachments.", + "saveMessages":"Whether to save the deleted and edited messages.", + "selectImageCacheDir":"Select saved images directory", + "selectLogsDir":"Select logs directory", + "showLogsButton":"Toggle to whenever show the toolbox or not", + "showWhereMessageIsFrom":"Show message channel/author name and server name", + "sortNewest":"Sort logs by newest.", + "timeBasedCleanupMinutes":"Automatically remove messages from servers that are older than this many minutes. Set to 0 to disable time-based cleanup.", + "whitelistedIds":"Whitelisted server, channel, or user IDs." } } -} \ No newline at end of file +} diff --git a/i18n/nl-NL/translation.json b/i18n/nl-NL/translation.json index f9cdbfd6f..0d984d2b0 100644 --- a/i18n/nl-NL/translation.json +++ b/i18n/nl-NL/translation.json @@ -1,10 +1,10 @@ { - "description": "Assists with translating Equicord", - "settings": { - "forceLocale": { - "description": "Force a different locale for Equicord to use", - "followDiscord": "Default (follow Discord)" + "description":"Assists with translating Equicord", + "settings":{ + "forceLocale":{ + "description":"Force a different locale for Equicord to use", + "followDiscord":"Default (follow Discord)" }, - "showMissingKeys": "If the current locale is missing translations, show the keys instead of falling back to English" + "showMissingKeys":"If the current locale is missing translations, show the keys instead of falling back to English" } -} \ No newline at end of file +} diff --git a/i18n/nl-NL/vencord.json b/i18n/nl-NL/vencord.json index 09b1860e8..5f14d5adc 100644 --- a/i18n/nl-NL/vencord.json +++ b/i18n/nl-NL/vencord.json @@ -1,1394 +1,1394 @@ { - "donate": "Donate", - "invite": "Invite", - "loading": "Loading...", - "cancel": "Cancel", - "logs": { - "clearLog": "Clear Log", - "clearLogConfirmation": "Are you sure you would like to clear this log? This can't be undone.", - "logCleared": "Log has been cleared", - "clearLogs": "Clear Logs", - "clearLogsConfirmation": "Are you sure you would like to clear these logs? This can't be undone.", - "clearLogsConfirmationNum_one": "Are you sure you want to clear {count} log", - "clearLogsConfirmationNum_other": "Are you sure you want to clear {count} logs", - "logsCleared": "Selected logs have been cleared", - "hideLogs": "Hide Logs", - "showLogs": "Show Logs", - "clearAllLogs": "Clear All Logs", - "clearAll": "Clear All", - "clearAllLogsConfirmation": "Are you sure you would like to clear all logs? This can't be undone.", - "allLogsCleared": "All logs have been cleared" + "accountPanelServerProfile":{ + "description":"Right click your account panel in the bottom left to view your profile in the current server", + "prioritizeServerProfile":"Prioritize Server Profile", + "prioritizeServerProfileDescription":"Prioritize Server Profile when left clicking your account panel", + "viewAccountProfile":"View Account Profile", + "viewServerProfile":"View Server Profile" }, - "addonCard": { - "new": "NEW" + "addonCard":{ + "new":"NEW" }, - "cloud": { - "integrations": { - "header": "Cloud Integrations", - "reauthenticateOtherClient": "We've noticed you have cloud integrations enabled in another client! Due to limitations, you will need to re-authenticate to continue using them. Click here to go to the settings page to do so!", - "failedToRetrieveOAuth": "Setup failed (couldn't retrieve OAuth configuration).", - "enabled": "Cloud integrations enabled!", - "noSecret": "Setup failed (no secret returned?).", - "error": "Setup failed ({e})" + "anonymiseFileNames":{ + "commands":{ + "spoiler":{ + "description":"Toggle your spoiler", + "disabled":"Spoiler disabled!", + "enabled":"Spoiler enabled!", + "name":"Spoiler", + "optionDescription":"Toggle your Spoiler (default is toggle)", + "optionName":"value" + } }, - "settings": { - "header": "Cloud Settings", - "updatedRemote": "Your settings have been updated! Click here to restart to fully apply changes!", - "apiReject": "Could not synchronize settings to cloud (API returned {e}).", - "success": "Synchronized settings to the cloud!", - "failedToSync": "Could not synchronize settings to the cloud ({e}).", - "accountChanged": "Cloud sync was disabled because this account isn't connected to the cloud App. You can enable it again by connecting this account in Cloud Settings. (note: it will store your preferences separately)", - "noSettings": "There are no settings in the cloud.", - "upToDate": "Your settings are up to date.", - "newerThanCloud": "Your local settings are newer than the cloud ones.", - "updated": "Your settings have been updated! Click here to restart to fully apply changes!", - "syncFromCloud": "Could not synchronize settings from the cloud ({e}).", - "apiDelete": "Could not delete settings (API returned {e}).", - "deleted": "Settings deleted from cloud!", - "failedToDelete": "Could not delete settings ({e}).", - "apiEraseAll": "Could not erase all data (API returned {e}), please contact support.", - "erased": "Successfully erased all data." + "description":"Anonymise uploaded file names", + "methods":{ + "consistent":"Consistent", + "random":"Random Characters", + "timestamp":"Timestamp" + }, + "settings":{ + "anonymiseByDefault":"Whether to anonymise file names by default", + "consistent":"Consistent filename", + "method":"Anonymising method", + "randomisedLength":"Random characters length", + "spoilerMessages":"Spoiler messages" + }, + "usingAnonymous":"Using anonymous file name", + "usingNormal":"Using normal file name" + }, + "appleMusicRichPresence":{ + "activityTypes":{ + "listening":"Listening", + "playing":"Playing" + }, + "assetImageTypes":{ + "album":"Album artwork", + "artist":"Artist artwork", + "disabled":"Disabled" + }, + "buttons":{ + "listenOnAppleMusic":"Listen on Apple Music", + "viewOnSongLink":"View on SongLink" + }, + "defaultDetails":"{name}", + "defaultLargeText":"{album}", + "defaultName":"Apple Music", + "defaultSmallText":"{artist}", + "defaultState":"{artist} · {album}", + "description":"Discord rich presence for your Apple Music!", + "name":"AppleMusicRichPresence", + "settings":{ + "activityType":"Which type of activity", + "detailsString":"Activity details format string", + "enableButtons":"Whether or not to enable buttons", + "enableTimestamps":"Whether or not to enable timestamps", + "largeImageType":"Activity assets large image type", + "largeTextString":"Activity assets large text format string", + "nameString":"Activity name format string", + "refreshInterval":"The interval between activity refreshes (seconds)", + "smallImageType":"Activity assets small image type", + "smallTextString":"Activity assets small text format string", + "stateString":"Activity state format string", + "statusDisplayType":"Show the track / artist name in the member list" + }, + "settingsAbout":{ + "albumPlaceholder":"{album} is replaced with the album name.", + "artistPlaceholder":"{artist} is replaced with the artist(s)' name(s)", + "intro":"For the customizable activity format strings, you can use several special strings to include track data in activities!", + "namePlaceholder":"{name} is replaced with the track name" + }, + "statusDisplayTypes":{ + "artist":"Show artist name", + "off":"Don't show (shows generic listening message)", + "track":"Show track name" } }, - "settingsSync": { - "imported": "Settings successfully imported. Restart to apply changes!", - "failedToImport": "Failed to import settings: {e}" - }, - "contributorCard": { - "contributionsButton": "See what you've contributed to", - "description": "Since you've contributed to Equicord you now have a cool new badge!", - "subtitle": "Thank you for contributing!", - "title": "Contributions" - }, - "donorCard": { - "donated": { - "vencordDescription": "All Vencord users can see your badge! You can manage your perks by messaging @{v}.", - "equicordDescription": "All Equicord users can see your badge! You can manage your perks by making a ticket in Equicord's server.", - "description": "All Vencord users can see your Vencord donor badge, and Equicord users can see your Equicord donor badge. To change your Vencord donor badge, contact @vending.machine. For your Equicord donor badge, make a ticket in Equicord's server.", - "subtitle": "Thank you for donating!", - "title": "Donations" - }, - "notDonated": { - "description": "Please consider supporting the development of Equicord by donating!", - "title": "Support the Project" + "arRPC":{ + "connected":"Connected to arRPC", + "connectionFailed":"Failed to connect to arRPC, is it running?", + "retry":"Retry", + "settingsAbout":{ + "description":"Follow the instructions in the GitHub repo to get the server running, and then enable the plugin.", + "title":"How to use arRPC" } }, - "failedToRender": "Failed to render the {tab} tab. If this issue persists, try using the installer to reinstall!", - "quickActions": { - "editQuickCSS": "Edit QuickCSS", - "notificationLog": "Notification Log", - "openSettings": "Open Settings Folder", - "relaunchDiscord": "Relaunch Discord", - "title": "Quick Actions", - "viewSource": "View Source Code" + "betterFolders":{ + "settings":{ + "closeAllFolders":"Close all folders when selecting a server not in a folder", + "closeAllHomeButton":"Close all folders when clicking on the home button", + "closeOthers":"Close other folders when opening a folder", + "closeServerFolder":"Close folder when selecting a server in that folder", + "folderIconAlways":"Always", + "folderIconMultipleExpanded":"When more than one folder is expanded", + "folderIconNever":"Never", + "forceOpen":"Force a folder to open when switching to a server of that folder", + "keepIcons":"Keep showing guild icons in the primary guild bar folder when it's open in the BetterFolders sidebar", + "showFolderIcon":"Show the folder icon above the folder guilds in the BetterFolders sidebar", + "sidebar":"Display servers from folder on dedicated sidebar", + "sidebarAnim":"Animate opening the folder sidebar" + } }, - "settings": { - "disableMinSize": { - "title": "Disable minimum window size", - "description": "Allow the Discord window to be resized smaller than its default minimum size. Useful for tiling window managers or small screens." + "betterRoleContext":{ + "copyRoleColor":"Copy Role Color", + "description":"Adds options to copy role color / edit role / view role icon when right clicking roles in the user profile", + "editRole":"Edit Role", + "name":"BetterRoleContext", + "settings":{ + "roleIconFileFormat":"File format to use when viewing role icons" }, - "enableReactDevtools": { - "title": "Enable React Developer Tools", - "description": "Enable the React Developer Tools extension for debugging Discord's React components. Useful for plugin development." + "viewRoleIcon":"View Role Icon" + }, + "betterSessions":{ + "newBadge":"NEW", + "newSession":"New session:", + "rename":"Rename", + "renameModal":{ + "newDeviceName":"New device name", + "resetName":"Reset Name", + "save":"Save", + "title":"Rename" }, - "frameless": { - "title": "Disable the window frame", - "description": "Remove the native window frame for a cleaner look. You can still move the window by dragging the title bar area." + "settings":{ + "backgroundCheck":"Check for new sessions in the background, and display notifications when they are detected", + "checkInterval":"How often to check for new sessions in the background (if enabled), in minutes" + } + }, + "betterSettings":{ + "settings":{ + "disableFade":"Disable the crossfade animation", + "eagerLoad":"Removes the loading delay when opening the menu for the first time", + "organizeMenu":"Organizes the settings cog context menu into categories" + } + }, + "biggerStreamPreview":{ + "description":"This plugin allows you to enlarge stream previews", + "name":"BiggerStreamPreview", + "viewStreamPreview":"View Stream Preview" + }, + "callTimer":{ + "description":"Add call timers for all users in voice channels and in the connection status.", + "settings":{ + "allCallTimers":"Add call timer to all users in a server voice channel", + "format":"Compact or human readable format:", + "showRoleColor":"Show the user's role color (if this plugin is enabled)", + "showSeconds":"Show seconds in the timer", + "showWithoutHover":"Always show the timer without needing to hover", + "trackSelf":"Also track yourself", + "watchLargeGuilds":"Track users in large guilds. This may cause lag if you're in a lot of large guilds with active voice users. Tested with up to 2000 active voice users with no issues." + } + }, + "cancel":"Cancel", + "clientTheme":{ + "contrastWarning":"Selected color won't contrast well with text", + "disableNitroTheme":"Disable Nitro Theme", + "nitroNotSupported":"Nitro themes aren't supported", + "resetThemeColor":"Reset Theme Color", + "switchToMode":"Switch to {mode} mode", + "themeColor":"Theme Color", + "themeColorDescription":"Add a color to your Discord client theme", + "themeWontLookGood":"Your theme won't look good!" + }, + "cloud":{ + "integrations":{ + "enabled":"Cloud integrations enabled!", + "error":"Setup failed ({e})", + "failedToRetrieveOAuth":"Setup failed (couldn't retrieve OAuth configuration).", + "header":"Cloud Integrations", + "noSecret":"Setup failed (no secret returned?).", + "reauthenticateOtherClient":"We've noticed you have cloud integrations enabled in another client! Due to limitations, you will need to re-authenticate to continue using them. Click here to go to the settings page to do so!" }, - "hint": "Hint: You can change the position of this settings section in the <0>settings of the Settings plugin!", - "macosVibrancyStyle": { - "placeholder": "Window vibrancy style", - "title": "Window vibrancy style (requires restart)" + "settings":{ + "accountChanged":"Cloud sync was disabled because this account isn't connected to the cloud App. You can enable it again by connecting this account in Cloud Settings. (note: it will store your preferences separately)", + "apiDelete":"Could not delete settings (API returned {e}).", + "apiEraseAll":"Could not erase all data (API returned {e}), please contact support.", + "apiReject":"Could not synchronize settings to cloud (API returned {e}).", + "deleted":"Settings deleted from cloud!", + "erased":"Successfully erased all data.", + "failedToDelete":"Could not delete settings ({e}).", + "failedToSync":"Could not synchronize settings to the cloud ({e}).", + "header":"Cloud Settings", + "newerThanCloud":"Your local settings are newer than the cloud ones.", + "noSettings":"There are no settings in the cloud.", + "success":"Synchronized settings to the cloud!", + "syncFromCloud":"Could not synchronize settings from the cloud ({e}).", + "upToDate":"Your settings are up to date.", + "updated":"Your settings have been updated! Click here to restart to fully apply changes!", + "updatedRemote":"Your settings have been updated! Click here to restart to fully apply changes!" + } + }, + "consoleJanitor":{ + "alwaysAllowLoggers":"Always allow loggers of these types", + "description":"Disables annoying console messages/errors", + "filterList":"Filter List", + "name":"ConsoleJanitor", + "settings":{ + "disableLoggers":"Disables Discords loggers", + "disableSpotifyLogger":"Disable the Spotify logger, which leaks account information and access token", + "whitelistedLoggers":"Semi colon separated list of loggers to allow even if others are hidden" + } + }, + "contributorCard":{ + "contributionsButton":"See what you've contributed to", + "description":"Since you've contributed to Equicord you now have a cool new badge!", + "subtitle":"Thank you for contributing!", + "title":"Contributions" + }, + "copyEmojiMarkdown":{ + "copyEmojiMarkdown":"Copy Emoji Markdown", + "copyUnicodeDescription":"Copy the raw unicode character instead of :name: for default emojis (👽)", + "description":"Allows you to copy emojis as formatted string (<:blobcatcozy:1026533070955872337>)", + "success":"Success! Copied emoji markdown." + }, + "copyFileContents":{ + "copied":"Copied!", + "copyFileContents":"Copy File Contents", + "description":"Adds a button to text file attachments to copy their contents", + "fileTooLarge":"File too large to copy" + }, + "copyStickerLinks":{ + "copyLink":"Copy Link", + "description":"Adds the ability to copy & open Sticker links", + "linkCopied":"Link copied!", + "openLink":"Open Link" + }, + "copyUserURLs":{ + "copyUserURL":"Copy User URL", + "description":"Adds a 'Copy User URL' option to the user context menu." + }, + "customRPC":{ + "activityType":"Activity Type", + "activityTypes":{ + "competing":"Competing", + "listening":"Listening", + "playing":"Playing", + "streaming":"Streaming", + "watching":"Watching" }, - "notification": { - "logButton": "View Notification Log", - "settingsButton": "Notification Settings" + "appId":"Application ID", + "appName":"Application Name", + "button1Text":"Button1 Text", + "button1Url":"Button1 URL", + "button2Text":"Button2 Text", + "button2Url":"Button2 URL", + "detailLine1":"Detail (line 1)", + "detailUrl":"Detail URL", + "endTimestamp":"End Timestamp (in milliseconds)", + "instructions":{ + "buttons":"You can't see your own buttons on your profile, but everyone else can see it fine.", + "devPortal":"Go to the <0>Discord Developer Portal to create an application and get the application ID.", + "imgur":"If you want to use an image link, download your image and reupload the image to <0>Imgur and get the image link by right-clicking the image and selecting \"Copy image address\".", + "unicode":"Some weird unicode text (\"fonts\" 𝖑𝖎𝖐𝖊 𝖙𝖍𝖎𝖘) may cause the rich presence to not show up, try using normal letters instead.", + "uploadImages":"Upload images in the Rich Presence tab to get the image keys." }, - "plugins": { - "contributorModal": { - "contributorInfo": { - "noPlugins": "This person has not made any plugins. They likely <0>contributed to Equicord in other ways!", - "plugins_one": "This person has <0>contributed to {count} plugin!", - "plugins_other": "This person has <0>contributed to {count} plugins!" + "largeImageClickUrl":"Large Image clickable URL", + "largeImageText":"Large Image Text", + "largeImageUrl":"Large Image URL/Key", + "notice":{ + "body":"Activity Sharing isn't enabled, people won't be able to see your custom rich presence!", + "enable":"Enable", + "title":"Notice" + }, + "partyMaxSize":"Maximum Party Size", + "partySize":"Party Size", + "placeholder":{ + "enterValue":"Enter a value", + "selectOption":"Select an option" + }, + "smallImageClickUrl":"Small Image clickable URL", + "smallImageText":"Small Image Text", + "smallImageUrl":"Small Image URL/Key", + "startTimestamp":"Start Timestamp (in milliseconds)", + "stateLine2":"State (line 2)", + "stateUrl":"State URL", + "streamLink":"Stream Link (Twitch or YouTube, only if activity type is Streaming)", + "timestampMode":"Timestamp Mode", + "timestampModes":{ + "currentTime":"Same as your current time (not reset after 24h)", + "custom":"Custom", + "none":"None", + "sinceOpen":"since discord open" + }, + "validation":{ + "discordId":"Must be a valid Discord ID.", + "discordLink":"Don't use a Discord link. Use an Imgur image link instead.", + "imgurDirect":"Imgur link must be a direct link to the image (e.g. https://i.imgur.com/...). Right click the image and click 'Copy image address'", + "maxLength":"Must be not longer than {length} characters.", + "number":"Must be a number.", + "positiveNumber":"Must be a positive number.", + "required":"This field is required.", + "streamingLink":"Streaming link must be a valid URL.", + "streamingLinkLength":"Streaming link must be not longer than 512 characters.", + "tenorDirect":"Tenor link must be a direct link to the image (e.g. https://media.tenor.com/...). Right click the GIF and click 'Copy image address'", + "url":"Must be a valid URL." + } + }, + "dearrow":{ + "clickToDearrow":"Click to dearrow", + "dearrowByDefault":"Dearrow videos automatically", + "dearrowedClickRestore":"This embed has been dearrowed, click to restore", + "description":"Makes YouTube embed titles and thumbnails less sensationalist, powered by Dearrow", + "everything":"Everything (Titles & Thumbnails)", + "hideButton":"Hides the Dearrow button from YouTube embeds", + "replaceElementsDescription":"Choose which elements of the embed will be replaced", + "thumbnails":"Thumbnails", + "titles":"Titles" + }, + "decor":{ + "accessFromProfiles":"You can also access Decor decorations from the {link} page.", + "changeDecoration":"Change Decoration", + "description":"Create and use your own custom avatar decorations, or pick your favorite from the presets.", + "enableAndRestart":"Enable Decor and restart your client to change your avatar decoration.", + "profilesLink":"Profiles", + "removeDecoration":"Remove Decoration", + "title":"Decor" + }, + "donate":"Donate", + "donorCard":{ + "donated":{ + "description":"All Vencord users can see your Vencord donor badge, and Equicord users can see your Equicord donor badge. To change your Vencord donor badge, contact @vending.machine. For your Equicord donor badge, make a ticket in Equicord's server.", + "equicordDescription":"All Equicord users can see your badge! You can manage your perks by making a ticket in Equicord's server.", + "subtitle":"Thank you for donating!", + "title":"Donations", + "vencordDescription":"All Vencord users can see your badge! You can manage your perks by messaging @{v}." + }, + "notDonated":{ + "description":"Please consider supporting the development of Equicord by donating!", + "title":"Support the Project" + } + }, + "experiments":{ + "description":"Enable Access to Experiments & other dev-only features in Discord!", + "devToolsInfo":"You can open Discord's DevTools via {keyboardCombo}", + "holdOn":"Hold on!!", + "moreInfo":"More Information", + "settings":{ + "toolbarDevMenu":"Change the Help (?) toolbar button (top right in chat) to Discord's developer menu" + }, + "warning1":"Experiments are unreleased Discord features. They might not work, or even break your client or get your account disabled.", + "warning2":"Only use experiments if you know what you're doing. Equicord is not responsible for any damage caused by enabling experiments. If you don't know what an experiment does, ignore it. Do not ask us what experiments do either, we probably don't know.", + "warning3":"No, you cannot use server-side features like checking the \"Send to Client\" box." + }, + "expressionCloner":{ + "cloneEmoji":"Clone Emoji", + "cloneSticker":"Clone Sticker", + "cloneTo":"Clone to {guild}", + "clonedSuccess":"Successfully cloned {name} to {guild}!", + "customName":"Custom Name", + "failedToClone":"Failed to clone: {error}", + "nameValidation":"Name must be between 2 and 32 characters", + "somethingWentWrong":"Something went wrong (check console!)" + }, + "failedToRender":"Failed to render the {tab} tab. If this issue persists, try using the installer to reinstall!", + "fakeNitro":{ + "description":"Allows you to send fake emojis/stickers, use nitro themes, and stream in nitro quality", + "doNotShowAgain":"Do not show again", + "emojiNotice":"This is a FakeNitro emoji and renders like a real emoji only for you. Appears as a link to non-plugin users.", + "holdOn":"Hold on!", + "noAttachmentPerms":{ + "body":"You cannot send this message because it contains an animated FakeNitro sticker, and you do not have permissions to attach files in the current channel. Please remove the sticker to proceed." + }, + "noEmbedPerms":{ + "body1":"You are trying to send/edit a message that contains a FakeNitro emoji or sticker,", + "body2":"however you do not have permissions to embed links in the current channel.", + "body3":"Are you sure you want to send this message? Your FakeNitro items will appear as a link only.", + "disableNotice":"You can disable this notice in the plugin settings." + }, + "sendAnyway":"Send Anyway", + "settings":{ + "disableEmbedPermissionCheck":"Whether to disable the embed permission check when sending fake emojis and stickers", + "emojiSize":"Size of the emojis when sending", + "enableEmojiBypass":"Allows sending fake emojis (also bypasses missing permission to use custom emojis)", + "enableStickerBypass":"Allows sending fake stickers (also bypasses missing permission to use stickers)", + "enableStreamQualityBypass":"Allow streaming in nitro quality", + "hyperLinkText":"What text the hyperlink should use. {{NAME}} will be replaced with the emoji/sticker name.", + "stickerSize":"Size of the stickers when sending", + "transformCompoundSentence":"Whether to transform fake stickers and emojis in compound sentences (sentences with more content than just the fake emoji or sticker link)", + "transformEmojis":"Whether to transform fake emojis into real ones", + "transformStickers":"Whether to transform fake stickers into real ones", + "useEmojiHyperLinks":"Whether to use hyperlinks when sending fake emojis", + "useStickerHyperLinks":"Whether to use hyperlinks when sending fake stickers" + }, + "stickerNotice":"This is a FakeNitro sticker and renders like a real sticker only for you. Appears as a link to non-plugin users." + }, + "fakeProfileThemes":{ + "accent":"Accent", + "colorPickers":"Color pickers", + "copy3y3":"Copy 3y3", + "fakeColors":"Fake colors", + "instructions":"Set your profile colors using the color pickers below. The colors will be encoded into your profile's 'About Me' section.", + "nitroColors":"Nitro colors", + "preview":"Preview", + "primary":"Primary", + "usage":"Usage" + }, + "favGifSearch":{ + "description":"Adds a search bar to favorite gifs.", + "name":"FavoriteGifSearch", + "searchOptions":{ + "entireUrl":"Entire Url", + "hostAndPath":"Host & Path (tenor.com somgif.gif)", + "pathOnly":"Path Only (/somegif.gif)" + }, + "searchPlaceholder":"Search Favorite Gifs", + "settings":{ + "searchOption":"The part of the url you want to search" + } + }, + "fixImagesQuality":{ + "animatedImagesAlways":"Animated images (GIF, WebP, etc.) in chat will always animate, regardless of if the App is focused.", + "defaultBehavior":"The default behavior is the following:", + "description":"Improves quality of images by loading them at their original resolution", + "enableOriginalCaveats":"You can also enable original image in chat, but beware of the following caveats:", + "inChatOptimised":"In chat, optimised but full resolution images will be loaded.", + "inModalOriginal":"In the image modal, the original image will be loaded.", + "mayCauseLag":"May cause lag.", + "name":"FixImagesQuality", + "settings":{ + "originalImagesInChat":"Also load the original image in Chat. WARNING: Read the caveats above" + } + }, + "friendsSince":{ + "description":"Shows when you became friends with someone in the user popout", + "heading":"Friends Since" + }, + "gameActivityToggle":{ + "description":"Adds a button next to the mic and deafen button to toggle game activity.", + "disableGameActivity":"Disable Game Activity", + "enableGameActivity":"Enable Game Activity", + "settings":{ + "location":"Where to show the game activity toggle button", + "locationPanel":"Next to Mute/Deafen", + "locationToolbox":"Equicord Toolbox", + "oldIcon":"Use the old icon style before Discord icon redesign" + } + }, + "greetStickerPicker":{ + "ariaLabel":"Greet Sticker Picker", + "description":"Allows you to use any greet sticker instead of only the random one by right-clicking the 'Wave to say hi!' button", + "greetMode":"Greet Mode", + "greetModeDescription":"Choose the greet mode", + "greetModeLabel":"Greet (you can only greet 3 times)", + "greetStickers":"Greet Stickers", + "normalMessageLabel":"Normal Message (you can greet spam)", + "sendGreets":"Send Greets", + "unholyMultiGreet":"Unholy Multi-Greet" + }, + "hideAttachments":{ + "description":"Hide attachments and embeds for individual messages via hover button", + "hideMedia":"Hide Media", + "mediaHidden":"Media Hidden", + "showMedia":"Show Media" + }, + "ignoreActivities":{ + "disableActivity":"Disable activity", + "enableActivity":"Enable activity", + "filterList":{ + "description":"Comma separated list of activity IDs to filter (Useful for filtering specific RPC activities and CustomRPC)", + "title":"Filter List" + }, + "importCustomRPC":{ + "alreadyAdded":"CustomRPC application ID is already added.", + "button":"Import CustomRPC ID", + "description":"Import the application id of the CustomRPC plugin to the filter list", + "notSet":"CustomRPC application ID is not set." + }, + "settings":{ + "blacklist":"Blacklist", + "ignoreCompeting":"Ignore all competing activities (These are normally special game activities)", + "ignoreListening":"Ignore all listening activities (These are usually spotify activities)", + "ignorePlaying":"Ignore all playing activities (These are usually game and RPC activities)", + "ignoreStreaming":"Ignore all streaming activities", + "ignoreWatching":"Ignore all watching activities", + "listMode":"Change the mode of the filter list", + "whitelist":"Whitelist" + } + }, + "imageZoom":{ + "lensSize":"Lens Size", + "nearestNeighbour":"Nearest Neighbour", + "settings":{ + "invertScroll":"Invert scroll", + "nearestNeighbour":"Use Nearest Neighbour Interpolation when scaling images", + "saveZoomValues":"Whether to save zoom and lens size values", + "size":"Radius / Size of the lens", + "square":"Make the lens square", + "zoom":"Zoom of the lens", + "zoomSpeed":"How fast the zoom / lens size changes" + }, + "squareLens":"Square Lens", + "zoom":"Zoom", + "zoomSpeed":"Zoom Speed" + }, + "invite":"Invite", + "lastfmRichPresence":{ + "apiKeyInstructions":"Set <0>Application name and <1>Application description to anything and leave the rest blank.", + "createApiKey":"Create API Key", + "description":"Little plugin for Last.fm rich presence", + "howToCreateApiKey":"How to create an API key", + "lastfmProfile":"Last.fm Profile", + "missingArt":{ + "lastfmLogo":"Use large Last.fm logo", + "placeholder":"Use generic placeholder" + }, + "nameFormat":{ + "albumName":"Use album name (falls back to custom status text if song has no album)", + "artistFirst":"Use format 'artist - song'", + "artistOnly":"Use artist name only", + "songFirst":"Use format 'song - artist'", + "songOnly":"Use song name only", + "statusName":"Use custom status name" + }, + "settings":{ + "alwaysHideArt":"Disable downloading album art", + "apiKey":"Custom Last.fm API key. Not required but highly recommended to avoid rate limiting with our shared key", + "clickableLinks":"Make track, artist and album names clickable links", + "hideWithActivity":"Hide Last.fm presence if you have any other presence", + "hideWithSpotify":"Hide Last.fm presence if spotify is running", + "missingArt":"When album or album art is missing", + "nameFormat":"Show name of song and artist in status name", + "shareUsername":"Show link to Last.fm profile", + "showLastFmLogo":"Show the Last.fm logo by the album cover", + "statusDisplayType":"Show the track / artist name in the member list", + "statusName":"Custom status text", + "useListeningStatus":"Show \"Listening to\" status instead of \"Playing\"", + "username":"Last.fm username" + }, + "statusDisplayType":{ + "artist":"Show artist name", + "off":"Don't show (shows generic listening message)", + "track":"Show track name" + } + }, + "loading":"Loading...", + "logs":{ + "allLogsCleared":"All logs have been cleared", + "clearAll":"Clear All", + "clearAllLogs":"Clear All Logs", + "clearAllLogsConfirmation":"Are you sure you would like to clear all logs? This can't be undone.", + "clearLog":"Clear Log", + "clearLogConfirmation":"Are you sure you would like to clear this log? This can't be undone.", + "clearLogs":"Clear Logs", + "clearLogsConfirmation":"Are you sure you would like to clear these logs? This can't be undone.", + "clearLogsConfirmationNum_one":"Are you sure you want to clear {count} log", + "clearLogsConfirmationNum_other":"Are you sure you want to clear {count} logs", + "hideLogs":"Hide Logs", + "logCleared":"Log has been cleared", + "logsCleared":"Selected logs have been cleared", + "showLogs":"Show Logs" + }, + "memberCount":{ + "settings":{ + "memberList":"Show member count in the member list", + "toolTip":"Show member count on the server tooltip", + "voiceActivity":"Show voice activity with member count in the member list" + } + }, + "messageLatency":{ + "clockAhead":"This user's clock is {delta} ahead.", + "delayedMessage":"Delayed Message", + "messageDelayed":"This message was sent with a delay of {delta}.", + "oldAndroidClient":"Old Discord Android client", + "oldDiscordAndroid":"User is suspected to be on an old Discord Android client", + "settings":{ + "detectDiscordKotlin":"Detect old Discord Android clients", + "ignoreSelf":"Don't add indicator to your own messages", + "latency":"Threshold in seconds for latency indicator", + "showMillis":"Show milliseconds" + }, + "timeUnits":{ + "day":"day", + "days":"days", + "hour":"hour", + "hours":"hours", + "millisecond":"millisecond", + "milliseconds":"milliseconds", + "minute":"minute", + "minutes":"minutes", + "second":"second", + "seconds":"seconds" + } + }, + "messageLinkEmbeds":{ + "automodOptions":{ + "always":"Always use automod embeds", + "never":"Never use automod embeds", + "prefer":"Prefer automod embeds, but use rich embeds if some content can't be shown" + }, + "channelLabels":{ + "directMessage":"Direct Message", + "groupDM":"Group DM", + "server":"Server" + }, + "description":"Adds a preview to messages that link another message", + "listModeOptions":{ + "blacklist":"Blacklist", + "whitelist":"Whitelist" + }, + "noContent":{ + "attachments_only_one":"[no content, {count} attachment]", + "attachments_only_other":"[no content, {count} attachments]", + "both_one":"[no content, {attachments} attachment and {embeds} embed]", + "both_other":"[no content, {attachments} attachments and {embeds} embeds]", + "embeds_only_one":"[no content, {count} embed]", + "embeds_only_other":"[no content, {count} embeds]" + }, + "settings":{ + "automodEmbeds":"Use automod embeds instead of rich embeds (smaller but less info)", + "clearMessageCache":"Clear the linked message cache", + "idList":"Guild/channel/user IDs to blacklist or whitelist (separate with comma)", + "listMode":"Whether to use ID list as blacklist or whitelist", + "messageBackgroundColor":"Background color for messages in rich embeds" + } + }, + "messageLogger":{ + "clearMessageLog":"Clear Message Log", + "deletedMessages_one":"{count} deleted message", + "deletedMessages_other":"{count} deleted messages", + "deletedMessages_zero":"No deleted messages", + "disableDiffView":"Disable Diff View", + "editHistory":"Message Edit History", + "enableDiffView":"Enable Diff View", + "notLoggedTooltip":"This edit state was not logged so it can't be displayed.", + "removeMessageHistory":"Remove Message History", + "removeMessageTemporary":"Remove Message (Temporary)", + "settings":{ + "collapseDeleted":"Whether to collapse deleted messages, similar to blocked messages", + "deleteStyle":"The style of deleted messages", + "deleteStyleRedOverlay":"Red overlay", + "deleteStyleRedText":"Red text", + "ignoreBots":"Whether to ignore messages by bots", + "ignoreChannels":"Comma-separated list of channel IDs to ignore", + "ignoreGuilds":"Comma-separated list of guild IDs to ignore", + "ignoreSelf":"Whether to ignore messages by yourself", + "ignoreUsers":"Comma-separated list of user IDs to ignore", + "inlineEdits":"Whether to display edit history as part of message content", + "logDeletes":"Whether to log deleted messages", + "logEdits":"Whether to log edited messages", + "separatedDiffs":"Separate addition and removals in diffs for a more readable differential", + "showEditDiffs":"Show visual differences between edited message versions" + }, + "toggleDeletedHighlight":"Toggle Deleted Highlight" + }, + "mutualGroupDMs":{ + "description":"Shows mutual group dms in profiles", + "members_one":"{count} Member", + "members_other":"{count} Members", + "mutualGroupsHeader":"Mutual Groups", + "mutualGroups_one":"{count} Mutual Group", + "mutualGroups_other":"{count} Mutual Groups", + "noGroupDms":"No group dms in common", + "noMutualGroups":"No Mutual Groups" + }, + "newGuildSettings":{ + "applySettings":"Apply NewGuildSettings", + "description":"Automatically mute new servers and change various other settings upon joining", + "settings":{ + "allMessages":"All messages", + "events":"Mute New Events automatically", + "everyone":"Suppress @everyone and @here", + "guild":"Mute Guild automatically", + "highlights":"Suppress Highlights automatically", + "messages":"Server Notification Settings", + "mobilePush":"Mute Mobile Push Notifications automatically", + "nothing":"Nothing", + "onlyMentions":"Only @mentions", + "role":"Suppress All Role @mentions", + "serverDefault":"Server default", + "showAllChannels":"Show all channels automatically", + "voiceChannels":"Hide names in Voice channels automatically" + } + }, + "noReplyMention":{ + "description":"Disables reply pings by default", + "settings":{ + "doNotPingListed":"Do not ping the listed users / roles", + "inverseShiftReply":"Invert Discord's shift replying behaviour (enable to make shift reply mention user)", + "onlyPingListed":"Only ping the listed users / roles", + "roleList":"List of roles to allow or exempt pings for (separated by commas or spaces)", + "shouldPingListed":"Behaviour", + "userList":"List of users to allow or exempt pings for (separated by commas or spaces)" + } + }, + "overrideForumDefaults":{ + "description":"Allows you to override default forum layout/sort order. you can still change it on a per-channel basis", + "layouts":{ + "gallery":"Gallery", + "list":"List" + }, + "name":"OverrideForumDefaults", + "settings":{ + "defaultLayout":"Which layout to use as default", + "defaultSortOrder":"Which sort order to use as default" + }, + "sortOrders":{ + "datePosted":"Date Posted", + "recentlyActive":"Recently Active" + } + }, + "pauseInvitesForever":{ + "description":"Brings back the option to pause invites indefinitely that stupid Discord removed.", + "name":"PauseInvitesForever", + "pauseIndefinitely":"Pause Indefinitely." + }, + "permissionsViewer":{ + "noPermissions":"No permissions to display!", + "owner":"owner", + "permissions":"Permissions", + "permissionsTitle":"{header} Permissions", + "roleOptions":"Role Options", + "settings":{ + "highestRole":"Highest Role", + "lowestRole":"Lowest Role", + "permissionsSortOrder":"The sort method used for defining which role grants a user a certain permission" + }, + "unknownRole":"Unknown Role", + "unknownUser":"Unknown User", + "userOptions":"User Options", + "viewPermissions":"View Permissions" + }, + "pictureInPicture":{ + "description":"Adds picture in picture to videos (next to the Download button)", + "settings":{ + "loop":"Whether to make the PiP video loop or not" + }, + "togglePip":"Toggle Picture in Picture" + }, + "pinDms":{ + "addCategory":"Add Category", + "color":"Color", + "create":"Create", + "deleteCategory":"Delete Category", + "editCategory":"Edit Category", + "editCategoryTitle":"Edit Category", + "moveDown":"Move Down", + "moveUp":"Move Up", + "name":"Name", + "newCategory":"New Category", + "pinCategory":"Pin Category {index}", + "pinDms":"Pin DMs", + "save":"Save", + "settings":{ + "canCollapseDmSection":"Allow uncategorised DMs section to be collapsable", + "customOrder":"Custom (right click channels to reorder)", + "dmSectionCollapsed":"Collapse DM section", + "mostRecentMessage":"Most recent message", + "pinOrder":"Which order should pinned DMs be displayed in?" + }, + "unpinDm":"Unpin DM" + }, + "platformIndicators":{ + "consoleIcons":{ + "equicord":"Equicord", + "suncord":"Suncord", + "vencord":"Vencord" + }, + "description":"Adds platform indicators (Desktop, Mobile, Web...) to users", + "platforms":{ + "console":"Console", + "desktop":"Desktop", + "mobile":"Mobile", + "web":"Web" + }, + "settings":{ + "colorMobileIndicator":"Whether to make the mobile indicator match the color of the user status.", + "consoleIcon":"What console icon to use", + "list":"Show indicators in the member list", + "messages":"Show indicators inside messages", + "profiles":"Show indicators in user profiles", + "showBots":"Whether to show platform indicators on bots" + } + }, + "previewMessage":{ + "description":"Lets you preview your message before sending it.", + "name":"PreviewMessage", + "previewMessage":"Preview Message" + }, + "quickActions":{ + "editQuickCSS":"Edit QuickCSS", + "notificationLog":"Notification Log", + "openSettings":"Open Settings Folder", + "relaunchDiscord":"Relaunch Discord", + "title":"Quick Actions", + "viewSource":"View Source Code" + }, + "quickMention":{ + "description":"Adds a quick mention button to the message actions bar", + "label":"Quick Mention" + }, + "readAllNotificationsButton":{ + "description":"Read all server notifications with a single button click!", + "name":"ReadAllNotificationsButton", + "readAll":"Read All" + }, + "relationshipNotifier":{ + "friendRemoved":"{username} removed you as a friend.", + "friendRequestRemoved":"A friend request from {username} has been removed.", + "groupRemoved":"You were removed from the group {name}.", + "serverRemoved":"You were removed from the server {name}.", + "settings":{ + "friendRequestCancels":"Notify when a friend request is cancelled", + "friends":"Notify when a friend removes you", + "groups":"Notify when removed from a group chat", + "notices":"Also show a notice at the top of your screen when removed (use this if you don't want to miss any notifications).", + "offlineRemovals":"Notify you when starting discord if you were removed while offline.", + "servers":"Notify when removed from a server" + } + }, + "replaceGoogleSearch":{ + "description":"Replaces the Google search with different Engine(s)", + "searchText":"Search Text", + "searchWith":"Search with {engine}", + "settings":{ + "customEngine":"Custom Engine", + "customEngineName":"Name of the custom search engine", + "customEngineURL":"The URL of your Engine", + "off":"Off", + "replacementEngine":"Replace with a specific search engine instead of adding a menu" + } + }, + "reverseImageSearch":{ + "all":"All", + "description":"Adds ImageSearch to image context menus", + "name":"ReverseImageSearch", + "searchImage":"Search Image" + }, + "reviewDB":{ + "appeal":"Appeal", + "areYouSure":"Are you sure?", + "block":"Block", + "blockedUser":"You have blocked this user", + "blockedUsers":"Blocked Users", + "confirmBlock":"Do you really want to block this user? They will be unable to leave further reviews on your profile. You can unblock users in the plugin settings.", + "confirmDelete":"Do you really want to delete this review?", + "confirmReport":"Do you really want to report this review?", + "delete":"Delete", + "failedToFetchBlocks":"Failed to fetch blocks: {error}", + "mustBeLoggedInBlock":"You must be logged in to block users.", + "mustBeLoggedInDelete":"You must be logged in to delete reviews.", + "mustBeLoggedInReport":"You must be logged in to report reviews.", + "nevermind":"Nevermind", + "newReviews":"You have new reviews on your profile!", + "noBlockedUsers":"No blocked users.", + "notLoggedIn":"You are not logged into ReviewDB!", + "ok":"Ok", + "readMore":"Read more", + "report":"Report", + "settings":{ + "authorize":"Authorize with ReviewDB", + "hideBlockedUsers":{ + "description":"Hide reviews from blocked users" + }, + "hideTimestamps":{ + "description":"Hide timestamps on reviews" + }, + "manageBlockedUsers":"Manage Blocked Users", + "notifyReviews":{ + "description":"Notify about new reviews on startup" + }, + "showWarning":{ + "description":"Display warning to be respectful at the top of the reviews list" + }, + "supportDevelopment":"Support ReviewDB development", + "supportServer":"ReviewDB Support Server", + "website":"ReviewDB website" + }, + "system":"System", + "unblockUser":"Unblock user", + "viewReviews":"View Reviews" + }, + "seeSummaries":{ + "description":"Enables Discord's experimental Summaries feature on every server, displaying AI generated summaries of conversations", + "name":"Summaries", + "settings":{ + "summaryExpiryThresholdDays":"The time in days before a summary is removed. Note that only up to 50 summaries are kept per channel" + } + }, + "sendTimestamps":{ + "description":"Send timestamps easily via chat box button & text shortcuts. Read the extended description!", + "extendedDescription":{ + "examples":"Examples:", + "quickSend":"To quickly send time-only timestamps, include timestamps formatted as `HH:MM` (including the backticks!) in your message", + "seeBelow":"See below for examples. If you need anything more specific, use the Date button in the chat bar!" + }, + "insert":"Insert", + "insertTimestamp":"Insert Timestamp", + "preview":"Preview", + "settings":{ + "replaceMessageContents":"Replace timestamps in message contents" + }, + "timestampFormat":"Timestamp Format", + "timestampPicker":"Timestamp Picker" + }, + "serverListIndicators":{ + "description":"Add online friend count or server count in the server list", + "friends":"Friends", + "servers":"Servers", + "settings":{ + "mode":"Mode", + "modeBoth":"Both server and online friend counts", + "modeOnlyFriends":"Only online friend count", + "modeOnlyServers":"Only server count", + "useCompact":"Makes the indicator appear with only text" + }, + "tooltipBoth":"{friends} Friends, {servers} Servers", + "tooltipFriends":"{count} Friends", + "tooltipServers":"{count} Servers" + }, + "settings":{ + "changelog":{ + "alreadyUpToDate":"Already up todate with repository", + "checkYourConnection":"Failed to connect to repository. Check your internet connection", + "checkYourInternet":"Make sure you have an internet connection and try again", + "codeChanges_one":"Code Changes ({count} commit)", + "codeChanges_other":"Code Changes ({count} commits)", + "codeChanges_zero":"No Code Changes", + "emptyChangelog":"No commits available ahead of your current version. Click \"Fetch from Repository\" to check for new changes", + "failedToFetchRepo":"Failed to fetch from repository", + "failedToRetrieve":"Failed to retrieve - check console", + "failedtoFetchCommits":"Could not fetch commits from repository", + "fetchRepo":"Fetch from Repository", + "foundCommits_one":"Found {count} commit from repository", + "foundCommits_other":"Found {count} commits from repository", + "foundCommits_zero":"No new commits", + "info":"Check the repository for new commits, plugin updates, and code changes. This will compare your current version with the latest available and show you what's new", + "loggedCommits":"Logged commits from your latest update", + "manager":{ + "days_one":"{count} day ago", + "days_other":"{count} days ago", + "hours_one":"{count} hour ago", + "hours_other":"{count} hours ago", + "minutes_one":"{count} minute ago", + "minutes_other":"{count} minutes ago" + }, + "missingRepoInfo":"Failed to retrieve repository information", + "newPluginsSection":{ + "newPluginsCount":"New Plugins ({count})", + "numMorePlugins_one":"+{count} more plugin", + "numMorePlugins_other":"+{count} more plugins", + "recentlyAddedPlugins":"The following plugins have been added in recent updates:" + }, + "previousSessions":"A history of your previous update sessions with their commit history and plugin changes. Click on a log to expand it and see the details", + "recentChanges":"Recent Changes", + "repository":"Repository", + "title":"Changelog", + "upToDate":"Repository Up To Date", + "upToDateLocalCopy":"Repository is up to date with your local copy", + "updateCard":{ + "commits_one":" • {count} commit available", + "commits_other":" • {count} commits available", + "commits_zero":" • No new commits", + "newPluginsCount":" • {plugins} new plugins", + "newSettingInPlugin":"New setting in {pluginName}", + "newSettings":"New Settings", + "newSettingsCount":" • {settings} new settings", + "outOfDate":"Repository check: {fromHash} → {toHash}", + "upToDate":"Repository check: {fromHash} (up to date)", + "update":"Update: {fromHash} → {toHash}", + "updatedPlugins":"Updated Plugins", + "updatedPluginsCount":" • {plugins} updated plugins" + }, + "updateLogs_one":"Update Logs ({count} log)", + "updateLogs_other":"Update Logs ({count} logs)", + "updateLogs_zero":"No Update Logs", + "updatedPluginsCount":"Updated Plugins ({plugins})", + "viewRecentChanges":"These are the new commits and plugin updates since your last version. You can see what features were added, bugs were fixed, and which plugins received updates", + "whereUpdatesFetch":"This is the GitHub repository where Equicord fetches updates from" + }, + "disableMinSize":{ + "description":"Allow the Discord window to be resized smaller than its default minimum size. Useful for tiling window managers or small screens.", + "title":"Disable minimum window size" + }, + "enableReactDevtools":{ + "description":"Enable the React Developer Tools extension for debugging Discord's React components. Useful for plugin development.", + "title":"Enable React Developer Tools" + }, + "frameless":{ + "description":"Remove the native window frame for a cleaner look. You can still move the window by dragging the title bar area.", + "title":"Disable the window frame" + }, + "hint":"Hint: You can change the position of this settings section in the <0>settings of the Settings plugin!", + "macosVibrancyStyle":{ + "placeholder":"Window vibrancy style", + "title":"Window vibrancy style (requires restart)" + }, + "notification":{ + "logButton":"View Notification Log", + "settingsButton":"Notification Settings" + }, + "plugins":{ + "contributorModal":{ + "contributorInfo":{ + "noPlugins":"This person has not made any plugins. They likely <0>contributed to Equicord in other ways!", + "plugins_one":"This person has <0>contributed to {count} plugin!", + "plugins_other":"This person has <0>contributed to {count} plugins!" } }, - "requiredToFunction": "This plugin is required for Equicord to function", - "pluginRequiredBy": "This plugin is required by: {pluginNames}", - "noDescription": "No description available" + "noDescription":"No description available", + "pluginRequiredBy":"This plugin is required by: {pluginNames}", + "requiredToFunction":"This plugin is required for Equicord to function" }, - "changelog": { - "manager": { - "minutes_one": "{count} minute ago", - "minutes_other": "{count} minutes ago", - "hours_one": "{count} hour ago", - "hours_other": "{count} hours ago", - "days_one": "{count} day ago", - "days_other": "{count} days ago" - }, - "updateCard": { - "upToDate": "Repository check: {fromHash} (up to date)", - "outOfDate": "Repository check: {fromHash} → {toHash}", - "update": "Update: {fromHash} → {toHash}", - "commits_zero": " • No new commits", - "commits_one": " • {count} commit available", - "commits_other": " • {count} commits available", - "newPluginsCount": " • {plugins} new plugins", - "updatedPluginsCount": " • {plugins} updated plugins", - "newSettingsCount": " • {settings} new settings", - "updatedPlugins": "Updated Plugins", - "newSettings": "New Settings", - "newSettingInPlugin": "New setting in {pluginName}" - }, - "newPluginsSection": { - "newPluginsCount": "New Plugins ({count})", - "recentlyAddedPlugins": "The following plugins have been added in recent updates:", - "numMorePlugins_one": "+{count} more plugin", - "numMorePlugins_other": "+{count} more plugins" - }, - "missingRepoInfo": "Failed to retrieve repository information", - "alreadyUpToDate": "Already up todate with repository", - "foundCommits_zero": "No new commits", - "foundCommits_one": "Found {count} commit from repository", - "foundCommits_other": "Found {count} commits from repository", - "loggedCommits": "Logged commits from your latest update", - "upToDateLocalCopy": "Repository is up to date with your local copy", - "failedToFetchRepo": "Failed to fetch from repository", - "checkYourConnection": "Failed to connect to repository. Check your internet connection", - "failedtoFetchCommits": "Could not fetch commits from repository", - "repository": "Repository", - "whereUpdatesFetch": "This is the GitHub repository where Equicord fetches updates from", - "viewRecentChanges": "These are the new commits and plugin updates since your last version. You can see what features were added, bugs were fixed, and which plugins received updates", - "failedToRetrieve": "Failed to retrieve - check console", - "upToDate": "Repository Up To Date", - "fetchRepo": "Fetch from Repository", - "checkYourInternet": "Make sure you have an internet connection and try again", - "recentChanges": "Recent Changes", - "updatedPluginsCount": "Updated Plugins ({plugins})", - "codeChanges_zero": "No Code Changes", - "codeChanges_one": "Code Changes ({count} commit)", - "codeChanges_other": "Code Changes ({count} commits)", - "emptyChangelog": "No commits available ahead of your current version. Click \"Fetch from Repository\" to check for new changes", - "updateLogs_zero": "No Update Logs", - "updateLogs_one": "Update Logs ({count} log)", - "updateLogs_other": "Update Logs ({count} logs)", - "previousSessions": "A history of your previous update sessions with their commit history and plugin changes. Click on a log to expand it and see the details", - "info": "Check the repository for new commits, plugin updates, and code changes. This will compare your current version with the latest available and show you what's new", - "title": "Changelog" + "restartRequired":{ + "body":"A restart is required to apply this change", + "cancel":"Later!", + "confirm":"Restart now", + "plugins":"The following plugins require a restart:", + "title":"Restart Required" }, - "restartRequired": { - "body": "A restart is required to apply this change", - "cancel": "Later!", - "confirm": "Restart now", - "title": "Restart Required", - "plugins": "The following plugins require a restart:" + "title":"Settings", + "transparent":{ + "description":"Make the Discord window transparent. A theme that supports transparency is required or this will do nothing.", + "note":"This will stop the window from being resizable.", + "noteWindows":"This will stop the window from being resizable and prevents you from snapping the window to screen edges", + "title":"Enable window transparency" }, - "title": "Settings", - "transparent": { - "description": "Make the Discord window transparent. A theme that supports transparency is required or this will do nothing.", - "title": "Enable window transparency", - "noteWindows": "This will stop the window from being resizable and prevents you from snapping the window to screen edges", - "note": "This will stop the window from being resizable." + "useQuickCss":{ + "description":"Load custom CSS from the QuickCSS editor. This allows you to customize Discord's appearance with your own styles.", + "title":"Enable Custom CSS" }, - "useQuickCss": { - "description": "Load custom CSS from the QuickCSS editor. This allows you to customize Discord's appearance with your own styles.", - "title": "Enable Custom CSS" + "winCtrlQ":{ + "description":"Add Ctrl+Q as a keyboard shortcut to close Discord. This provides an alternative to Alt+F4 for quickly closing the application.", + "title":"Register Ctrl+Q as shortcut to close Discord" }, - "winCtrlQ": { - "title": "Register Ctrl+Q as shortcut to close Discord", - "description": "Add Ctrl+Q as a keyboard shortcut to close Discord. This provides an alternative to Alt+F4 for quickly closing the application." - }, - "winNativeTitleBar": { - "title": "Use Windows' native title bar instead of Discord's custom one", - "description": "Replace Discord's custom title bar with the standard Windows title bar. This may improve compatibility with some window management tools." + "winNativeTitleBar":{ + "description":"Replace Discord's custom title bar with the standard Windows title bar. This may improve compatibility with some window management tools.", + "title":"Use Windows' native title bar instead of Discord's custom one" } }, - "tabs": { - "settings": "Equicord Settings" + "settingsSync":{ + "failedToImport":"Failed to import settings: {e}", + "imported":"Settings successfully imported. Restart to apply changes!" }, - "reviewDB": { - "settings": { - "authorize": "Authorize with ReviewDB", - "notifyReviews": { - "description": "Notify about new reviews on startup" - }, - "showWarning": { - "description": "Display warning to be respectful at the top of the reviews list" - }, - "hideTimestamps": { - "description": "Hide timestamps on reviews" - }, - "hideBlockedUsers": { - "description": "Hide reviews from blocked users" - }, - "manageBlockedUsers": "Manage Blocked Users", - "supportDevelopment": "Support ReviewDB development", - "website": "ReviewDB website", - "supportServer": "ReviewDB Support Server" - }, - "viewReviews": "View Reviews", - "newReviews": "You have new reviews on your profile!", - "appeal": "Appeal", - "ok": "Ok", - "areYouSure": "Are you sure?", - "confirmDelete": "Do you really want to delete this review?", - "delete": "Delete", - "nevermind": "Nevermind", - "mustBeLoggedInDelete": "You must be logged in to delete reviews.", - "confirmReport": "Do you really want to report this review?", - "report": "Report", - "mustBeLoggedInReport": "You must be logged in to report reviews.", - "confirmBlock": "Do you really want to block this user? They will be unable to leave further reviews on your profile. You can unblock users in the plugin settings.", - "block": "Block", - "mustBeLoggedInBlock": "You must be logged in to block users.", - "system": "System", - "blockedUser": "You have blocked this user", - "readMore": "Read more", - "unblockUser": "Unblock user", - "failedToFetchBlocks": "Failed to fetch blocks: {error}", - "noBlockedUsers": "No blocked users.", - "blockedUsers": "Blocked Users", - "notLoggedIn": "You are not logged into ReviewDB!" - }, - "translate": { - "autoTranslateEnabled": { - "title": "Equicord Auto-Translate Enabled", - "body": "You just enabled Auto Translate! Any message <0>will automatically be translated before being sent." - }, - "disableAutoTranslate": "Disable Auto-Translate", - "gotIt": "Got it", - "dontShowAgain": "Don't show again", - "openTranslateModal": "Open Translate Modal", - "autoTranslateEnabledLabel": "Auto Translate Enabled", - "translate": "Translate", - "selectLanguage": "Select a language", - "autoTranslate": "Auto Translate", - "modalTitle": "Translate" - }, - "voiceMessages": { - "send": "Send Voice Message", - "missingPermissions": "(Missing Permissions)", - "recordModal": "Record Voice Message", - "uploadFile": "Upload File", - "preview": "Preview", - "failedToParse": "Failed to parse selected audio file: {error}", - "iosWarning": "Voice Messages have to be OggOpus to be playable on iOS. This file is <0>{type} so it will not be playable on iOS.", - "iosFix": "To fix it, first convert it to OggOpus, for example using the <0>convertio web converter", - "sending": "Now sending voice message... Please be patient", - "failedToUpload": "Failed to upload voice message", - "noiseSuppression": "Noise Suppression", - "echoCancellation": "Echo Cancellation" - }, - "showHiddenChannels": { - "hiddenChannel": "This is a hidden {type} channel", - "lockedChannel": "This is a locked {type} channel", - "nsfw": "NSFW", - "cannotSeeMessages": "You can not see the {type} of this channel.", - "seeGuidelines": " However you may see its guidelines:", - "lastMessageCreated": "Last {type} created:", - "lastMessagePin": "Last message pin:", - "slowmode": "Slowmode: {duration}", - "threadSlowmode": "Default thread slowmode: {duration}", - "bitrate": "Bitrate: {bitrate} bits", - "region": "Region: {region}", - "regionAutomatic": "Automatic", - "videoQualityMode": "Video quality mode: {mode}", - "archiveDuration": "Default inactivity duration before archiving {type}: {duration}", - "defaultLayout": "Default layout: {layout}", - "defaultSortOrder": "Default sort order: {order}", - "defaultReactionEmoji": "Default reaction emoji:", - "requireTag": "Posts on this forum require a tag to be set.", - "availableTags": "Available tags:", - "permissionDetails": "Permission Details", - "allowedUsersAndRoles": "Allowed users and roles:", - "hideAllowedUsersAndRoles": "Hide Allowed Users and Roles", - "viewAllowedUsersAndRoles": "View Allowed Users and Roles", - "channelTypes": { - "text": "text", - "announcement": "announcement", - "forum": "forum", - "voice": "voice", - "stage": "stage", - "messages": "messages", - "posts": "posts" - }, - "sortOrders": { - "latestActivity": "Latest activity", - "creationDate": "Creation date" - }, - "forumLayouts": { - "notSet": "Not set", - "listView": "List view", - "gridView": "Gallery view" - }, - "videoQuality": { - "automatic": "Automatic", - "720p": "720p" + "showConnections":{ + "description":"Show connected accounts in user popouts", + "settings":{ + "compact":"Compact", + "cozy":"Cozy", + "iconSize":"Icon size (px)", + "iconSpacing":"Icon margin", + "roomy":"Roomy" } }, - "messageLogger": { - "toggleDeletedHighlight": "Toggle Deleted Highlight", - "enableDiffView": "Enable Diff View", - "disableDiffView": "Disable Diff View", - "removeMessageHistory": "Remove Message History", - "removeMessageTemporary": "Remove Message (Temporary)", - "clearMessageLog": "Clear Message Log", - "settings": { - "deleteStyle": "The style of deleted messages", - "deleteStyleRedText": "Red text", - "deleteStyleRedOverlay": "Red overlay", - "logDeletes": "Whether to log deleted messages", - "collapseDeleted": "Whether to collapse deleted messages, similar to blocked messages", - "logEdits": "Whether to log edited messages", - "inlineEdits": "Whether to display edit history as part of message content", - "ignoreBots": "Whether to ignore messages by bots", - "ignoreSelf": "Whether to ignore messages by yourself", - "ignoreUsers": "Comma-separated list of user IDs to ignore", - "ignoreChannels": "Comma-separated list of channel IDs to ignore", - "ignoreGuilds": "Comma-separated list of guild IDs to ignore", - "showEditDiffs": "Show visual differences between edited message versions", - "separatedDiffs": "Separate addition and removals in diffs for a more readable differential" + "showHiddenChannels":{ + "allowedUsersAndRoles":"Allowed users and roles:", + "archiveDuration":"Default inactivity duration before archiving {type}: {duration}", + "availableTags":"Available tags:", + "bitrate":"Bitrate: {bitrate} bits", + "cannotSeeMessages":"You can not see the {type} of this channel.", + "channelTypes":{ + "announcement":"announcement", + "forum":"forum", + "messages":"messages", + "posts":"posts", + "stage":"stage", + "text":"text", + "voice":"voice" }, - "deletedMessages_zero": "No deleted messages", - "deletedMessages_one": "{count} deleted message", - "deletedMessages_other": "{count} deleted messages", - "editHistory": "Message Edit History", - "notLoggedTooltip": "This edit state was not logged so it can't be displayed." + "defaultLayout":"Default layout: {layout}", + "defaultReactionEmoji":"Default reaction emoji:", + "defaultSortOrder":"Default sort order: {order}", + "forumLayouts":{ + "gridView":"Gallery view", + "listView":"List view", + "notSet":"Not set" + }, + "hiddenChannel":"This is a hidden {type} channel", + "hideAllowedUsersAndRoles":"Hide Allowed Users and Roles", + "lastMessageCreated":"Last {type} created:", + "lastMessagePin":"Last message pin:", + "lockedChannel":"This is a locked {type} channel", + "nsfw":"NSFW", + "permissionDetails":"Permission Details", + "region":"Region: {region}", + "regionAutomatic":"Automatic", + "requireTag":"Posts on this forum require a tag to be set.", + "seeGuidelines":" However you may see its guidelines:", + "slowmode":"Slowmode: {duration}", + "sortOrders":{ + "creationDate":"Creation date", + "latestActivity":"Latest activity" + }, + "threadSlowmode":"Default thread slowmode: {duration}", + "videoQuality":{ + "720p":"720p", + "automatic":"Automatic" + }, + "videoQualityMode":"Video quality mode: {mode}", + "viewAllowedUsersAndRoles":"View Allowed Users and Roles" }, - "clientTheme": { - "themeColor": "Theme Color", - "themeColorDescription": "Add a color to your Discord client theme", - "themeWontLookGood": "Your theme won't look good!", - "contrastWarning": "Selected color won't contrast well with text", - "nitroNotSupported": "Nitro themes aren't supported", - "switchToMode": "Switch to {mode} mode", - "disableNitroTheme": "Disable Nitro Theme", - "resetThemeColor": "Reset Theme Color" - }, - "textReplace": { - "usingString": "Using String", - "usingRegex": "Using Regex", - "find": "Find", - "replace": "Replace", - "onlyIfIncludes": "Only if includes", - "scope.myMessages": "Apply to your messages (visible to everyone)", - "scope.othersMessages": "Apply to others' messages (only visible to you)", - "scope.allMessages": "Apply to all messages", - "testRules": "Test Rules", - "typeMessage": "Type a message", - "messageWithRules": "Message with rules applied" - }, - "expressionCloner": { - "cloneEmoji": "Clone Emoji", - "cloneSticker": "Clone Sticker", - "customName": "Custom Name", - "nameValidation": "Name must be between 2 and 32 characters", - "cloneTo": "Clone to {guild}", - "clonedSuccess": "Successfully cloned {name} to {guild}!", - "failedToClone": "Failed to clone: {error}", - "somethingWentWrong": "Something went wrong (check console!)" - }, - "fakeProfileThemes": { - "usage": "Usage", - "instructions": "Set your profile colors using the color pickers below. The colors will be encoded into your profile's 'About Me' section.", - "colorPickers": "Color pickers", - "primary": "Primary", - "accent": "Accent", - "copy3y3": "Copy 3y3", - "preview": "Preview", - "nitroColors": "Nitro colors", - "fakeColors": "Fake colors" - }, - "customRPC": { - "validation": { - "required": "This field is required.", - "maxLength": "Must be not longer than {length} characters.", - "discordId": "Must be a valid Discord ID.", - "streamingLink": "Streaming link must be a valid URL.", - "streamingLinkLength": "Streaming link must be not longer than 512 characters.", - "number": "Must be a number.", - "positiveNumber": "Must be a positive number.", - "url": "Must be a valid URL.", - "discordLink": "Don't use a Discord link. Use an Imgur image link instead.", - "imgurDirect": "Imgur link must be a direct link to the image (e.g. https://i.imgur.com/...). Right click the image and click 'Copy image address'", - "tenorDirect": "Tenor link must be a direct link to the image (e.g. https://media.tenor.com/...). Right click the GIF and click 'Copy image address'" - }, - "placeholder": { - "enterValue": "Enter a value", - "selectOption": "Select an option" - }, - "activityType": "Activity Type", - "activityTypes": { - "playing": "Playing", - "streaming": "Streaming", - "listening": "Listening", - "watching": "Watching", - "competing": "Competing" - }, - "appId": "Application ID", - "appName": "Application Name", - "detailLine1": "Detail (line 1)", - "detailUrl": "Detail URL", - "stateLine2": "State (line 2)", - "stateUrl": "State URL", - "streamLink": "Stream Link (Twitch or YouTube, only if activity type is Streaming)", - "partySize": "Party Size", - "partyMaxSize": "Maximum Party Size", - "largeImageUrl": "Large Image URL/Key", - "largeImageText": "Large Image Text", - "largeImageClickUrl": "Large Image clickable URL", - "smallImageUrl": "Small Image URL/Key", - "smallImageText": "Small Image Text", - "smallImageClickUrl": "Small Image clickable URL", - "button1Text": "Button1 Text", - "button1Url": "Button1 URL", - "button2Text": "Button2 Text", - "button2Url": "Button2 URL", - "timestampMode": "Timestamp Mode", - "timestampModes": { - "none": "None", - "sinceOpen": "since discord open", - "currentTime": "Same as your current time (not reset after 24h)", - "custom": "Custom" - }, - "startTimestamp": "Start Timestamp (in milliseconds)", - "endTimestamp": "End Timestamp (in milliseconds)", - "notice": { - "title": "Notice", - "body": "Activity Sharing isn't enabled, people won't be able to see your custom rich presence!", - "enable": "Enable" - }, - "instructions": { - "devPortal": "Go to the <0>Discord Developer Portal to create an application and get the application ID.", - "uploadImages": "Upload images in the Rich Presence tab to get the image keys.", - "imgur": "If you want to use an image link, download your image and reupload the image to <0>Imgur and get the image link by right-clicking the image and selecting \"Copy image address\".", - "buttons": "You can't see your own buttons on your profile, but everyone else can see it fine.", - "unicode": "Some weird unicode text (\"fonts\" 𝖑𝖎𝖐𝖊 𝖙𝖍𝖎𝖘) may cause the rich presence to not show up, try using normal letters instead." + "showMeYourName":{ + "addNickname":"Add SMYN Nickname", + "cancel":"Cancel", + "changeNickname":"Change SMYN Nickname", + "modalDescription":"Set a custom SMYN nickname for this user. Make use of it by specifying {custom} in the SMYN template settings.", + "nicknameLabel":"SMYN Nickname", + "resetNickname":"Reset SMYN Nickname", + "save":"Save", + "settings":{ + "animateGradients":"For the non-primary names, if the role has a gradient, animate it. This is disabled by \"Ignore Gradients\" and reduced motion.", + "customNameColor":"The color to use for the custom name you assigned a user if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", + "discriminators":"Append discriminators to usernames for bots. Discriminators were deprecated for users, but are still used for bots. By default, a bot's username is equivalent to a user's global name, therefore multiple bots can have the same username. Appending discriminators makes them unique again.", + "displayNameColor":"The color to use for the display name if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", + "friendNameColor":"The color to use for a friend's nickname if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", + "hideDefaultAtSign":"Hide the default \"@\" symbol before the name in mentions and replies. Only applied if either feature is enabled.", + "ignoreFonts":"For the non-primary names, use Discord's default fonts regardless of the user's custom nitro font.", + "ignoreGradients":"For the non-primary names, if the role has a gradient, ignore it in favor of the color set below.", + "includedNames":"The order to display usernames, display names, nicknames, friend names, and custom names. Use the following placeholders: {user}, {display}, {nick}, {friend}, {custom}. You can provide multiple name options to use as fallbacks if one is unavailable by separating them with commas as such: {custom, friend, nick}. You can have up to three prefixes and three suffixes per name.", + "memberList":"Display the first available name listed in your custom name format in the member list.", + "mentions":"Display custom name format in mentions.", + "messages":"Display custom name format in messages.", + "nameSeparator":"The separator to use between names. The default is a single space.", + "nicknameColor":"The color to use for the nickname if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", + "profilePopout":"Display the first available name listed in your custom name format in profile popouts.", + "reactions":"Display the first available name listed in your custom name format in reaction tooltips, and the full name in reaction popouts.", + "removeDuplicates":"If any of the names are equivalent, remove them, leaving only the unique names.", + "replies":"Display custom name format in replies.", + "truncateAllNamesWithStreamerMode":"Truncate all names, not just usernames, while in Streamer Mode.", + "usernameColor":"The color to use for the username if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", + "voiceChannels":"Display the first available name listed in your custom name format in voice channels." } }, - "betterSessions": { - "settings": { - "backgroundCheck": "Check for new sessions in the background, and display notifications when they are detected", - "checkInterval": "How often to check for new sessions in the background (if enabled), in minutes" - }, - "newBadge": "NEW", - "newSession": "New session:", - "rename": "Rename", - "renameModal": { - "title": "Rename", - "newDeviceName": "New device name", - "resetName": "Reset Name", - "save": "Save" + "showTimeoutDuration":{ + "description":"Shows how much longer a user's timeout will last, either in the timeout icon tooltip or next to it", + "displayStyleDescription":"How to display the timeout duration", + "inTooltip":"In the Tooltip", + "nextToIcon":"Next to the timeout icon", + "timeoutRemaining":"timeout remaining" + }, + "silentMessageToggle":{ + "description":"Adds a button to the chat bar to toggle sending a silent message.", + "disableSilentMessage":"Disable Silent Message", + "enableSilentMessage":"Enable Silent Message", + "settings":{ + "autoDisable":"Automatically disable the silent message toggle again after sending one", + "persistChannels":"Persist between channels", + "persistNone":"Don't persist (reset on channel change)", + "persistRestarts":"Persist between channels and restarts", + "persistState":"How to persist the silent message toggle state" } }, - "betterSettings": { - "settings": { - "disableFade": "Disable the crossfade animation", - "organizeMenu": "Organizes the settings cog context menu into categories", - "eagerLoad": "Removes the loading delay when opening the menu for the first time" + "silentTyping":{ + "clickActions":{ + "openPluginSettings":"Open Plugin Settings", + "toggleTypingGlobally":"Toggle Typing Globally", + "toggleTypingInChannel":"Toggle Typing in Channel", + "toggleTypingInGuild":"Toggle Typing in Guild" + }, + "command":{ + "chatBarIndicatorsOption":"Hide other users' typing indicators from above the chat bar.", + "chatContextMenuOption":"Show a dropdown in the chat context menu to toggle plugin settings on the go.", + "chatIconOption":"Show an icon in the chat bar for toggling the plugin on the go.", + "defaultHiddenOption":"Whether to hide typing in DMs/channels/guilds by default or not.", + "description":"Hide your typing indicator from chat.", + "membersListIndicatorsOption":"Hide other users' typing indicators from the members list.", + "toggleChannel":"Channel", + "toggleGlobal":"Global", + "toggleGuild":"Guild", + "toggleOption":"Toggle functionality globally, for the channel, or for the guild." + }, + "contextMenu":{ + "chatBarIndicators":"Chat Bar Indicators", + "chatIcon":"Chat Icon", + "defaultHidden":"Default Hidden", + "enabled":"Enabled", + "membersListIndicators":"Members List Indicators", + "silentTyping":"Silent Typing" + }, + "noChanges":"No changes made to silent typing settings.", + "settings":{ + "chatContextMenu":"Show a dropdown in the chat context menu to modify plugin settings on the go.", + "chatIcon":"Show an icon in the chat bar for modifying the plugin on the go.", + "chatIconLeftClickAction":"What to do when left clicking the chat icon.", + "chatIconMiddleClickAction":"What to do when middle clicking the chat icon.", + "chatIconRightClickAction":"What to do when right clicking the chat icon.", + "defaultHidden":"If enabled, the plugin will hide your typing from others in any DMs/channels/guilds not listed in \"Disabled Locations\" below. If disabled, the plugin will show your typing to others for any DMs/channels/guilds not listed in \"Enabled Locations\" below.", + "disabledLocations":"Disable functionality for these IDs. Accepts a comma separated list of DM IDs, channel IDs, and guild IDs. Only used if \"Default Hidden\" is enabled.", + "enabledGlobally":"Toggle functionality of your own typing indicator globally.", + "enabledLocations":"Enable functionality for these IDs. Accepts a comma separated list of DM IDs, channel IDs, and guild IDs. Only used if \"Default Hidden\" is disabled.", + "hideChatBoxTypingIndicators":"Hide other users' typing indicators from above the chat bar.", + "hideMembersListTypingIndicators":"Hide other users' typing indicators from the members list." + }, + "settingsUpdated":"Silent typing settings updated.", + "typingHidden":"Typing Hidden ({location})", + "typingVisible":"Typing Visible ({location})", + "typingVisibleGlobal":"Typing Visible (Global)" + }, + "sortFriendRequests":{ + "added":"Added", + "description":"Sorts friend requests by date of receipt", + "settings":{ + "showDates":"Show dates on friend requests" } }, - "memberCount": { - "settings": { - "toolTip": "Show member count on the server tooltip", - "memberList": "Show member count in the member list", - "voiceActivity": "Show voice activity with member count in the member list" + "tabs":{ + "settings":"Equicord Settings" + }, + "textReplace":{ + "find":"Find", + "messageWithRules":"Message with rules applied", + "onlyIfIncludes":"Only if includes", + "replace":"Replace", + "scope.allMessages":"Apply to all messages", + "scope.myMessages":"Apply to your messages (visible to everyone)", + "scope.othersMessages":"Apply to others' messages (only visible to you)", + "testRules":"Test Rules", + "typeMessage":"Type a message", + "usingRegex":"Using Regex", + "usingString":"Using String" + }, + "translate":{ + "autoTranslate":"Auto Translate", + "autoTranslateEnabled":{ + "body":"You just enabled Auto Translate! Any message <0>will automatically be translated before being sent.", + "title":"Equicord Auto-Translate Enabled" + }, + "autoTranslateEnabledLabel":"Auto Translate Enabled", + "disableAutoTranslate":"Disable Auto-Translate", + "dontShowAgain":"Don't show again", + "gotIt":"Got it", + "modalTitle":"Translate", + "openTranslateModal":"Open Translate Modal", + "selectLanguage":"Select a language", + "translate":"Translate" + }, + "typingIndicator":{ + "description":"Adds an indicator if someone is typing on a channel.", + "settings":{ + "animatedDots":"Animated dots", + "avatars":"Avatars", + "avatarsAndDots":"Avatars and animated dots", + "includeBlockedUsers":"Whether to show the typing indicator for blocked users.", + "includeCurrentChannel":"Whether to show the typing indicator for the currently selected channel", + "includeIgnoredUsers":"Whether to show the typing indicator for ignored users.", + "includeMutedChannels":"Whether to show the typing indicator for muted channels.", + "indicatorMode":"How should the indicator be displayed?" } }, - "betterFolders": { - "settings": { - "sidebar": "Display servers from folder on dedicated sidebar", - "sidebarAnim": "Animate opening the folder sidebar", - "closeAllFolders": "Close all folders when selecting a server not in a folder", - "closeAllHomeButton": "Close all folders when clicking on the home button", - "closeOthers": "Close other folders when opening a folder", - "closeServerFolder": "Close folder when selecting a server in that folder", - "forceOpen": "Force a folder to open when switching to a server of that folder", - "keepIcons": "Keep showing guild icons in the primary guild bar folder when it's open in the BetterFolders sidebar", - "showFolderIcon": "Show the folder icon above the folder guilds in the BetterFolders sidebar", - "folderIconNever": "Never", - "folderIconAlways": "Always", - "folderIconMultipleExpanded": "When more than one folder is expanded" + "typingTweaks":{ + "andOthersTyping":"and {count} others are typing...", + "description":"Show avatars and role colours in the typing indicator", + "settings":{ + "alternativeFormatting":"Show a more useful message when several users are typing", + "amITyping":"Shows you if other people can see you typing", + "showAvatars":"Show avatars in the typing indicator", + "showRoleColors":"Show role colors in the typing indicator" } }, - "arRPC": { - "settingsAbout": { - "title": "How to use arRPC", - "description": "Follow the instructions in the GitHub repo to get the server running, and then enable the plugin." - }, - "connectionFailed": "Failed to connect to arRPC, is it running?", - "retry": "Retry", - "connected": "Connected to arRPC" + "unsuppressEmbeds":{ + "description":"Allows you to unsuppress embeds in messages", + "suppressEmbeds":"Suppress Embeds", + "unsuppressEmbeds":"Unsuppress Embeds" }, - "vcNarrator": { - "description": "Announces when users join, leave, or move voice channels via narrator", - "noVoices": "No narrator voices found. ", - "linuxVoicesHelp": "Install speech-dispatcher or espeak and run Discord with the --enable-speech-dispatcher flag", - "osVoicesHelp": "Try installing some in the Narrator settings of your Operating System", - "noEnglishVoices": "You don't have any English voices installed, so the narrator might sound weird", - "customiseMessages": "You can customise the spoken messages below. You can disable specific messages by setting them to nothing", - "placeholdersHelp": "The special placeholders <0>{{USER}}, <1>{{DISPLAY_NAME}}, <2>{{NICKNAME}} and <3>{{CHANNEL}} will be replaced with the user's name (nothing if it's yourself), the user's display name, the user's nickname on current server and the channel's name respectively", - "playExampleSounds": "Play Example Sounds", - "speechSynthesisNotSupported": "SpeechSynthesis not supported or no Narrator voices found. Thus, this plugin will not work. Check my Settings for more info", - "settings": { - "volume": "Narrator Volume", - "speed": "Narrator Speed", - "sayOwnName": "Say own name", - "latinOnly": "Strip non latin characters from names before saying them", - "joinMessage": "Join Message", - "leaveMessage": "Leave Message", - "moveMessage": "Move Message", - "muteMessage": "Mute Message (only self for now)", - "unmuteMessage": "Unmute Message (only self for now)", - "deafenMessage": "Deafen Message (only self for now)", - "undeafenMessage": "Undeafen Message (only self for now)" - }, - "defaults": { - "join": "{{USER}} joined", - "leave": "{{USER}} left", - "move": "{{USER}} moved to {{CHANNEL}}", - "mute": "{{USER}} muted", - "unmute": "{{USER}} unmuted", - "deafen": "{{USER}} deafened", - "undeafen": "{{USER}} undeafened" + "userVoiceShow":{ + "cannotJoinChannel":"You cannot join the user's Voice Channel", + "description":"Shows an indicator when a user is in a Voice Channel", + "inVoiceChat":"In Voice Chat", + "settings":{ + "showInMemberList":"Show a user's Voice Channel indicator in the member and DMs list", + "showInMessages":"Show a user's Voice Channel indicator in messages", + "showInUserProfileModal":"Show a user's Voice Channel indicator in their profile next to the name" } }, - "viewIcons": { - "description": "Makes avatars and banners in user profiles clickable, adds View Icon/Banner entries in the user, server and group channel context menu.", - "settings": { - "formatDescription": "Choose the image format to use for non animated images. Animated images will always use .gif", - "imgSizeDescription": "The image size to use" - }, - "viewAvatar": "View Avatar", - "viewServerAvatar": "View Server Avatar", - "viewIcon": "View Icon", - "viewBanner": "View Banner" - }, - "viewRaw": { - "description": "Copy and view the raw content/data of any message, channel or guild", - "viewRaw": "View Raw", - "content": "Content", - "data": "Data", - "dataCopied": "{type} data copied to clipboard!", - "copyJson": "Copy {type} JSON", - "copyRawContent": "Copy Raw Content", - "contentCopied": "Content copied to clipboard!", - "settings": { - "clickMethodDescription": "Change the button to view the raw content/data of any message.", - "leftClick": "Left Click to view the raw content.", - "rightClick": "Right click to view the raw content." - }, - "copyRawLeftViewRawRight": "Copy Raw (Left Click) / View Raw (Right Click)", - "viewRawLeftCopyRawRight": "View Raw (Left Click) / Copy Raw (Right Click)" - }, - "decor": { - "description": "Create and use your own custom avatar decorations, or pick your favorite from the presets.", - "enableAndRestart": "Enable Decor and restart your client to change your avatar decoration.", - "accessFromProfiles": "You can also access Decor decorations from the {link} page.", - "profilesLink": "Profiles", - "title": "Decor", - "changeDecoration": "Change Decoration", - "removeDecoration": "Remove Decoration" - }, - "quickMention": { - "description": "Adds a quick mention button to the message actions bar", - "label": "Quick Mention" - }, - "anonymiseFileNames": { - "description": "Anonymise uploaded file names", - "settings": { - "anonymiseByDefault": "Whether to anonymise file names by default", - "spoilerMessages": "Spoiler messages", - "method": "Anonymising method", - "randomisedLength": "Random characters length", - "consistent": "Consistent filename" - }, - "methods": { - "random": "Random Characters", - "consistent": "Consistent", - "timestamp": "Timestamp" - }, - "usingAnonymous": "Using anonymous file name", - "usingNormal": "Using normal file name", - "commands": { - "spoiler": { - "name": "Spoiler", - "description": "Toggle your spoiler", - "optionName": "value", - "optionDescription": "Toggle your Spoiler (default is toggle)", - "enabled": "Spoiler enabled!", - "disabled": "Spoiler disabled!" - } + "usrbg":{ + "description":"Displays user banners from USRBG, allowing anyone to get a banner without Nitro", + "getOwnBanner":"Get your own USRBG banner", + "settings":{ + "nitroBanner":"Nitro banner", + "nitroFirst":"Banner to use if both Nitro and USRBG banners are present", + "usrbgBanner":"USRBG banner", + "voiceBackground":"Use USRBG banners as voice chat backgrounds" } }, - "permissionsViewer": { - "settings": { - "permissionsSortOrder": "The sort method used for defining which role grants a user a certain permission", - "highestRole": "Highest Role", - "lowestRole": "Lowest Role" + "vcNarrator":{ + "customiseMessages":"You can customise the spoken messages below. You can disable specific messages by setting them to nothing", + "defaults":{ + "deafen":"{{USER}} deafened", + "join":"{{USER}} joined", + "leave":"{{USER}} left", + "move":"{{USER}} moved to {{CHANNEL}}", + "mute":"{{USER}} muted", + "undeafen":"{{USER}} undeafened", + "unmute":"{{USER}} unmuted" }, - "permissions": "Permissions", - "viewPermissions": "View Permissions", - "permissionsTitle": "{header} Permissions", - "noPermissions": "No permissions to display!", - "unknownRole": "Unknown Role", - "unknownUser": "Unknown User", - "owner": "owner", - "roleOptions": "Role Options", - "userOptions": "User Options" + "description":"Announces when users join, leave, or move voice channels via narrator", + "linuxVoicesHelp":"Install speech-dispatcher or espeak and run Discord with the --enable-speech-dispatcher flag", + "noEnglishVoices":"You don't have any English voices installed, so the narrator might sound weird", + "noVoices":"No narrator voices found. ", + "osVoicesHelp":"Try installing some in the Narrator settings of your Operating System", + "placeholdersHelp":"The special placeholders <0>{{USER}}, <1>{{DISPLAY_NAME}}, <2>{{NICKNAME}} and <3>{{CHANNEL}} will be replaced with the user's name (nothing if it's yourself), the user's display name, the user's nickname on current server and the channel's name respectively", + "playExampleSounds":"Play Example Sounds", + "settings":{ + "deafenMessage":"Deafen Message (only self for now)", + "joinMessage":"Join Message", + "latinOnly":"Strip non latin characters from names before saying them", + "leaveMessage":"Leave Message", + "moveMessage":"Move Message", + "muteMessage":"Mute Message (only self for now)", + "sayOwnName":"Say own name", + "speed":"Narrator Speed", + "undeafenMessage":"Undeafen Message (only self for now)", + "unmuteMessage":"Unmute Message (only self for now)", + "volume":"Narrator Volume" + }, + "speechSynthesisNotSupported":"SpeechSynthesis not supported or no Narrator voices found. Thus, this plugin will not work. Check my Settings for more info" }, - "pinDms": { - "settings": { - "pinOrder": "Which order should pinned DMs be displayed in?", - "mostRecentMessage": "Most recent message", - "customOrder": "Custom (right click channels to reorder)", - "canCollapseDmSection": "Allow uncategorised DMs section to be collapsable", - "dmSectionCollapsed": "Collapse DM section" + "viewIcons":{ + "description":"Makes avatars and banners in user profiles clickable, adds View Icon/Banner entries in the user, server and group channel context menu.", + "settings":{ + "formatDescription":"Choose the image format to use for non animated images. Animated images will always use .gif", + "imgSizeDescription":"The image size to use" }, - "editCategory": "Edit Category", - "moveUp": "Move Up", - "moveDown": "Move Down", - "deleteCategory": "Delete Category", - "newCategory": "New Category", - "editCategoryTitle": "Edit Category", - "name": "Name", - "color": "Color", - "save": "Save", - "create": "Create", - "pinCategory": "Pin Category {index}", - "pinDms": "Pin DMs", - "addCategory": "Add Category", - "unpinDm": "Unpin DM" + "viewAvatar":"View Avatar", + "viewBanner":"View Banner", + "viewIcon":"View Icon", + "viewServerAvatar":"View Server Avatar" }, - "imageZoom": { - "settings": { - "saveZoomValues": "Whether to save zoom and lens size values", - "invertScroll": "Invert scroll", - "nearestNeighbour": "Use Nearest Neighbour Interpolation when scaling images", - "square": "Make the lens square", - "zoom": "Zoom of the lens", - "size": "Radius / Size of the lens", - "zoomSpeed": "How fast the zoom / lens size changes" + "viewRaw":{ + "content":"Content", + "contentCopied":"Content copied to clipboard!", + "copyJson":"Copy {type} JSON", + "copyRawContent":"Copy Raw Content", + "copyRawLeftViewRawRight":"Copy Raw (Left Click) / View Raw (Right Click)", + "data":"Data", + "dataCopied":"{type} data copied to clipboard!", + "description":"Copy and view the raw content/data of any message, channel or guild", + "settings":{ + "clickMethodDescription":"Change the button to view the raw content/data of any message.", + "leftClick":"Left Click to view the raw content.", + "rightClick":"Right click to view the raw content." }, - "squareLens": "Square Lens", - "nearestNeighbour": "Nearest Neighbour", - "zoom": "Zoom", - "lensSize": "Lens Size", - "zoomSpeed": "Zoom Speed" + "viewRaw":"View Raw", + "viewRawLeftCopyRawRight":"View Raw (Left Click) / Copy Raw (Right Click)" }, - "relationshipNotifier": { - "settings": { - "notices": "Also show a notice at the top of your screen when removed (use this if you don't want to miss any notifications).", - "offlineRemovals": "Notify you when starting discord if you were removed while offline.", - "friends": "Notify when a friend removes you", - "friendRequestCancels": "Notify when a friend request is cancelled", - "servers": "Notify when removed from a server", - "groups": "Notify when removed from a group chat" - }, - "friendRemoved": "{username} removed you as a friend.", - "friendRequestRemoved": "A friend request from {username} has been removed.", - "serverRemoved": "You were removed from the server {name}.", - "groupRemoved": "You were removed from the group {name}." + "voiceDownload":{ + "description":"Adds a download to voice messages. (Opens a new browser tab)", + "downloadVoiceMessage":"Download voice message" }, - "messageLatency": { - "settings": { - "latency": "Threshold in seconds for latency indicator", - "detectDiscordKotlin": "Detect old Discord Android clients", - "showMillis": "Show milliseconds", - "ignoreSelf": "Don't add indicator to your own messages" - }, - "timeUnits": { - "day": "day", - "days": "days", - "hour": "hour", - "hours": "hours", - "minute": "minute", - "minutes": "minutes", - "second": "second", - "seconds": "seconds", - "millisecond": "millisecond", - "milliseconds": "milliseconds" - }, - "oldDiscordAndroid": "User is suspected to be on an old Discord Android client", - "clockAhead": "This user's clock is {delta} ahead.", - "messageDelayed": "This message was sent with a delay of {delta}.", - "delayedMessage": "Delayed Message", - "oldAndroidClient": "Old Discord Android client" + "voiceMessages":{ + "echoCancellation":"Echo Cancellation", + "failedToParse":"Failed to parse selected audio file: {error}", + "failedToUpload":"Failed to upload voice message", + "iosFix":"To fix it, first convert it to OggOpus, for example using the <0>convertio web converter", + "iosWarning":"Voice Messages have to be OggOpus to be playable on iOS. This file is <0>{type} so it will not be playable on iOS.", + "missingPermissions":"(Missing Permissions)", + "noiseSuppression":"Noise Suppression", + "preview":"Preview", + "recordModal":"Record Voice Message", + "send":"Send Voice Message", + "sending":"Now sending voice message... Please be patient", + "uploadFile":"Upload File" }, - "whoReacted": { - "settings": { - "avatarClick": "Toggle clicking avatars in reactions" + "whoReacted":{ + "settings":{ + "avatarClick":"Toggle clicking avatars in reactions" } }, - "userVoiceShow": { - "description": "Shows an indicator when a user is in a Voice Channel", - "settings": { - "showInUserProfileModal": "Show a user's Voice Channel indicator in their profile next to the name", - "showInMemberList": "Show a user's Voice Channel indicator in the member and DMs list", - "showInMessages": "Show a user's Voice Channel indicator in messages" - }, - "inVoiceChat": "In Voice Chat", - "cannotJoinChannel": "You cannot join the user's Voice Channel" - }, - "callTimer": { - "description": "Add call timers for all users in voice channels and in the connection status.", - "settings": { - "format": "Compact or human readable format:", - "allCallTimers": "Add call timer to all users in a server voice channel", - "showWithoutHover": "Always show the timer without needing to hover", - "showRoleColor": "Show the user's role color (if this plugin is enabled)", - "trackSelf": "Also track yourself", - "showSeconds": "Show seconds in the timer", - "watchLargeGuilds": "Track users in large guilds. This may cause lag if you're in a lot of large guilds with active voice users. Tested with up to 2000 active voice users with no issues." - } - }, - "fakeNitro": { - "description": "Allows you to send fake emojis/stickers, use nitro themes, and stream in nitro quality", - "settings": { - "enableEmojiBypass": "Allows sending fake emojis (also bypasses missing permission to use custom emojis)", - "emojiSize": "Size of the emojis when sending", - "transformEmojis": "Whether to transform fake emojis into real ones", - "enableStickerBypass": "Allows sending fake stickers (also bypasses missing permission to use stickers)", - "stickerSize": "Size of the stickers when sending", - "transformStickers": "Whether to transform fake stickers into real ones", - "transformCompoundSentence": "Whether to transform fake stickers and emojis in compound sentences (sentences with more content than just the fake emoji or sticker link)", - "enableStreamQualityBypass": "Allow streaming in nitro quality", - "useStickerHyperLinks": "Whether to use hyperlinks when sending fake stickers", - "useEmojiHyperLinks": "Whether to use hyperlinks when sending fake emojis", - "hyperLinkText": "What text the hyperlink should use. {{NAME}} will be replaced with the emoji/sticker name.", - "disableEmbedPermissionCheck": "Whether to disable the embed permission check when sending fake emojis and stickers" - }, - "stickerNotice": "This is a FakeNitro sticker and renders like a real sticker only for you. Appears as a link to non-plugin users.", - "emojiNotice": "This is a FakeNitro emoji and renders like a real emoji only for you. Appears as a link to non-plugin users.", - "holdOn": "Hold on!", - "noEmbedPerms": { - "body1": "You are trying to send/edit a message that contains a FakeNitro emoji or sticker,", - "body2": "however you do not have permissions to embed links in the current channel.", - "body3": "Are you sure you want to send this message? Your FakeNitro items will appear as a link only.", - "disableNotice": "You can disable this notice in the plugin settings." - }, - "noAttachmentPerms": { - "body": "You cannot send this message because it contains an animated FakeNitro sticker, and you do not have permissions to attach files in the current channel. Please remove the sticker to proceed." - }, - "sendAnyway": "Send Anyway", - "doNotShowAgain": "Do not show again" - }, - "serverListIndicators": { - "description": "Add online friend count or server count in the server list", - "settings": { - "mode": "Mode", - "modeOnlyFriends": "Only online friend count", - "modeOnlyServers": "Only server count", - "modeBoth": "Both server and online friend counts", - "useCompact": "Makes the indicator appear with only text" - }, - "friends": "Friends", - "servers": "Servers", - "tooltipFriends": "{count} Friends", - "tooltipServers": "{count} Servers", - "tooltipBoth": "{friends} Friends, {servers} Servers" - }, - "friendsSince": { - "description": "Shows when you became friends with someone in the user popout", - "heading": "Friends Since" - }, - "silentMessageToggle": { - "description": "Adds a button to the chat bar to toggle sending a silent message.", - "settings": { - "persistState": "How to persist the silent message toggle state", - "persistNone": "Don't persist (reset on channel change)", - "persistChannels": "Persist between channels", - "persistRestarts": "Persist between channels and restarts", - "autoDisable": "Automatically disable the silent message toggle again after sending one" - }, - "disableSilentMessage": "Disable Silent Message", - "enableSilentMessage": "Enable Silent Message" - }, - "sendTimestamps": { - "description": "Send timestamps easily via chat box button & text shortcuts. Read the extended description!", - "settings": { - "replaceMessageContents": "Replace timestamps in message contents" - }, - "timestampPicker": "Timestamp Picker", - "timestampFormat": "Timestamp Format", - "preview": "Preview", - "insert": "Insert", - "insertTimestamp": "Insert Timestamp", - "extendedDescription": { - "quickSend": "To quickly send time-only timestamps, include timestamps formatted as `HH:MM` (including the backticks!) in your message", - "seeBelow": "See below for examples. If you need anything more specific, use the Date button in the chat bar!", - "examples": "Examples:" - } - }, - "gameActivityToggle": { - "description": "Adds a button next to the mic and deafen button to toggle game activity.", - "settings": { - "oldIcon": "Use the old icon style before Discord icon redesign", - "location": "Where to show the game activity toggle button", - "locationPanel": "Next to Mute/Deafen", - "locationToolbox": "Equicord Toolbox" - }, - "disableGameActivity": "Disable Game Activity", - "enableGameActivity": "Enable Game Activity" - }, - "lastfmRichPresence": { - "description": "Little plugin for Last.fm rich presence", - "settings": { - "apiKey": "Custom Last.fm API key. Not required but highly recommended to avoid rate limiting with our shared key", - "username": "Last.fm username", - "shareUsername": "Show link to Last.fm profile", - "clickableLinks": "Make track, artist and album names clickable links", - "hideWithSpotify": "Hide Last.fm presence if spotify is running", - "hideWithActivity": "Hide Last.fm presence if you have any other presence", - "statusName": "Custom status text", - "statusDisplayType": "Show the track / artist name in the member list", - "nameFormat": "Show name of song and artist in status name", - "useListeningStatus": "Show \"Listening to\" status instead of \"Playing\"", - "missingArt": "When album or album art is missing", - "showLastFmLogo": "Show the Last.fm logo by the album cover", - "alwaysHideArt": "Disable downloading album art" - }, - "statusDisplayType": { - "off": "Don't show (shows generic listening message)", - "artist": "Show artist name", - "track": "Show track name" - }, - "nameFormat": { - "statusName": "Use custom status name", - "artistFirst": "Use format 'artist - song'", - "songFirst": "Use format 'song - artist'", - "artistOnly": "Use artist name only", - "songOnly": "Use song name only", - "albumName": "Use album name (falls back to custom status text if song has no album)" - }, - "missingArt": { - "lastfmLogo": "Use large Last.fm logo", - "placeholder": "Use generic placeholder" - }, - "howToCreateApiKey": "How to create an API key", - "apiKeyInstructions": "Set <0>Application name and <1>Application description to anything and leave the rest blank.", - "createApiKey": "Create API Key", - "lastfmProfile": "Last.fm Profile" - }, - "experiments": { - "description": "Enable Access to Experiments & other dev-only features in Discord!", - "settings": { - "toolbarDevMenu": "Change the Help (?) toolbar button (top right in chat) to Discord's developer menu" - }, - "moreInfo": "More Information", - "devToolsInfo": "You can open Discord's DevTools via {keyboardCombo}", - "holdOn": "Hold on!!", - "warning1": "Experiments are unreleased Discord features. They might not work, or even break your client or get your account disabled.", - "warning2": "Only use experiments if you know what you're doing. Equicord is not responsible for any damage caused by enabling experiments. If you don't know what an experiment does, ignore it. Do not ask us what experiments do either, we probably don't know.", - "warning3": "No, you cannot use server-side features like checking the \"Send to Client\" box." - }, - "typingTweaks": { - "description": "Show avatars and role colours in the typing indicator", - "settings": { - "showAvatars": "Show avatars in the typing indicator", - "showRoleColors": "Show role colors in the typing indicator", - "alternativeFormatting": "Show a more useful message when several users are typing", - "amITyping": "Shows you if other people can see you typing" - }, - "andOthersTyping": "and {count} others are typing..." - }, - "biggerStreamPreview": { - "name": "BiggerStreamPreview", - "description": "This plugin allows you to enlarge stream previews", - "viewStreamPreview": "View Stream Preview" - }, - "betterRoleContext": { - "name": "BetterRoleContext", - "description": "Adds options to copy role color / edit role / view role icon when right clicking roles in the user profile", - "settings": { - "roleIconFileFormat": "File format to use when viewing role icons" - }, - "copyRoleColor": "Copy Role Color", - "editRole": "Edit Role", - "viewRoleIcon": "View Role Icon" - }, - "readAllNotificationsButton": { - "name": "ReadAllNotificationsButton", - "description": "Read all server notifications with a single button click!", - "readAll": "Read All" - }, - "previewMessage": { - "name": "PreviewMessage", - "description": "Lets you preview your message before sending it.", - "previewMessage": "Preview Message" - }, - "pauseInvitesForever": { - "name": "PauseInvitesForever", - "description": "Brings back the option to pause invites indefinitely that stupid Discord removed.", - "pauseIndefinitely": "Pause Indefinitely." - }, - "overrideForumDefaults": { - "name": "OverrideForumDefaults", - "description": "Allows you to override default forum layout/sort order. you can still change it on a per-channel basis", - "settings": { - "defaultLayout": "Which layout to use as default", - "defaultSortOrder": "Which sort order to use as default" - }, - "layouts": { - "list": "List", - "gallery": "Gallery" - }, - "sortOrders": { - "recentlyActive": "Recently Active", - "datePosted": "Date Posted" - } - }, - "fixImagesQuality": { - "name": "FixImagesQuality", - "description": "Improves quality of images by loading them at their original resolution", - "settings": { - "originalImagesInChat": "Also load the original image in Chat. WARNING: Read the caveats above" - }, - "defaultBehavior": "The default behavior is the following:", - "inChatOptimised": "In chat, optimised but full resolution images will be loaded.", - "inModalOriginal": "In the image modal, the original image will be loaded.", - "enableOriginalCaveats": "You can also enable original image in chat, but beware of the following caveats:", - "animatedImagesAlways": "Animated images (GIF, WebP, etc.) in chat will always animate, regardless of if the App is focused.", - "mayCauseLag": "May cause lag." - }, - "favGifSearch": { - "name": "FavoriteGifSearch", - "description": "Adds a search bar to favorite gifs.", - "settings": { - "searchOption": "The part of the url you want to search" - }, - "searchOptions": { - "entireUrl": "Entire Url", - "pathOnly": "Path Only (/somegif.gif)", - "hostAndPath": "Host & Path (tenor.com somgif.gif)" - }, - "searchPlaceholder": "Search Favorite Gifs" - }, - "consoleJanitor": { - "name": "ConsoleJanitor", - "description": "Disables annoying console messages/errors", - "settings": { - "disableLoggers": "Disables Discords loggers", - "disableSpotifyLogger": "Disable the Spotify logger, which leaks account information and access token", - "whitelistedLoggers": "Semi colon separated list of loggers to allow even if others are hidden" - }, - "filterList": "Filter List", - "alwaysAllowLoggers": "Always allow loggers of these types" - }, - "appleMusicRichPresence": { - "name": "AppleMusicRichPresence", - "description": "Discord rich presence for your Apple Music!", - "settings": { - "activityType": "Which type of activity", - "statusDisplayType": "Show the track / artist name in the member list", - "refreshInterval": "The interval between activity refreshes (seconds)", - "enableTimestamps": "Whether or not to enable timestamps", - "enableButtons": "Whether or not to enable buttons", - "nameString": "Activity name format string", - "detailsString": "Activity details format string", - "stateString": "Activity state format string", - "largeImageType": "Activity assets large image type", - "largeTextString": "Activity assets large text format string", - "smallImageType": "Activity assets small image type", - "smallTextString": "Activity assets small text format string" - }, - "activityTypes": { - "playing": "Playing", - "listening": "Listening" - }, - "statusDisplayTypes": { - "off": "Don't show (shows generic listening message)", - "artist": "Show artist name", - "track": "Show track name" - }, - "assetImageTypes": { - "album": "Album artwork", - "artist": "Artist artwork", - "disabled": "Disabled" - }, - "buttons": { - "listenOnAppleMusic": "Listen on Apple Music", - "viewOnSongLink": "View on SongLink" - }, - "defaultName": "Apple Music", - "defaultDetails": "{name}", - "defaultState": "{artist} · {album}", - "defaultLargeText": "{album}", - "defaultSmallText": "{artist}", - "settingsAbout": { - "intro": "For the customizable activity format strings, you can use several special strings to include track data in activities!", - "namePlaceholder": "{name} is replaced with the track name", - "artistPlaceholder": "{artist} is replaced with the artist(s)' name(s)", - "albumPlaceholder": "{album} is replaced with the album name." - } - }, - "reverseImageSearch": { - "name": "ReverseImageSearch", - "description": "Adds ImageSearch to image context menus", - "searchImage": "Search Image", - "all": "All" - }, - "seeSummaries": { - "name": "Summaries", - "description": "Enables Discord's experimental Summaries feature on every server, displaying AI generated summaries of conversations", - "settings": { - "summaryExpiryThresholdDays": "The time in days before a summary is removed. Note that only up to 50 summaries are kept per channel" - } - }, - "greetStickerPicker": { - "description": "Allows you to use any greet sticker instead of only the random one by right-clicking the 'Wave to say hi!' button", - "greetModeLabel": "Greet (you can only greet 3 times)", - "normalMessageLabel": "Normal Message (you can greet spam)", - "greetModeDescription": "Choose the greet mode", - "ariaLabel": "Greet Sticker Picker", - "greetMode": "Greet Mode", - "greetStickers": "Greet Stickers", - "unholyMultiGreet": "Unholy Multi-Greet", - "sendGreets": "Send Greets" - }, - "accountPanelServerProfile": { - "description": "Right click your account panel in the bottom left to view your profile in the current server", - "viewAccountProfile": "View Account Profile", - "viewServerProfile": "View Server Profile", - "prioritizeServerProfile": "Prioritize Server Profile", - "prioritizeServerProfileDescription": "Prioritize Server Profile when left clicking your account panel" - }, - "xsOverlay": { - "description": "Forwards discord notifications to XSOverlay, for easy viewing in VR", - "webSocketPort": "Websocket port", - "preferUDPDescription": "Enable if you use an older build of XSOverlay unable to connect through websockets. This setting is ignored on web.", - "botNotifications": "Allow bot notifications", - "serverNotifications": "Allow server notifications", - "dmNotifications": "Allow Direct Message notifications", - "groupDmNotifications": "Allow Group DM notifications", - "callNotifications": "Allow call notifications", - "pingColor": "User mention color", - "channelPingColor": "Channel mention color", - "soundPath": "Notification sound (default/warning/error)", - "timeout": "Notification duration (secs)", - "lengthBasedTimeout": "Extend duration with message length", - "opacity": "Notif opacity", - "volume": "Volume", - "incomingCall": "Incoming call", - "isCallingYou": "is calling you...", - "reply": "reply", - "embed": "embed", - "sentEmbeds": "sent message embed(s)", - "sticker": "sticker", - "sentSticker": "sent a sticker", - "image": "image", - "attachment": "attachment", - "testNotification": "This is a test notification! explode", - "helloFromVendor": "Hello from Vendor!", - "sendTestNotification": "Send test notification" - }, - "unsuppressEmbeds": { - "description": "Allows you to unsuppress embeds in messages", - "unsuppressEmbeds": "Unsuppress Embeds", - "suppressEmbeds": "Suppress Embeds" - }, - "showTimeoutDuration": { - "description": "Shows how much longer a user's timeout will last, either in the timeout icon tooltip or next to it", - "displayStyleDescription": "How to display the timeout duration", - "inTooltip": "In the Tooltip", - "nextToIcon": "Next to the timeout icon", - "timeoutRemaining": "timeout remaining" - }, - "copyFileContents": { - "description": "Adds a button to text file attachments to copy their contents", - "copied": "Copied!", - "fileTooLarge": "File too large to copy", - "copyFileContents": "Copy File Contents" - }, - "dearrow": { - "description": "Makes YouTube embed titles and thumbnails less sensationalist, powered by Dearrow", - "dearrowedClickRestore": "This embed has been dearrowed, click to restore", - "clickToDearrow": "Click to dearrow", - "hideButton": "Hides the Dearrow button from YouTube embeds", - "replaceElementsDescription": "Choose which elements of the embed will be replaced", - "everything": "Everything (Titles & Thumbnails)", - "titles": "Titles", - "thumbnails": "Thumbnails", - "dearrowByDefault": "Dearrow videos automatically" - }, - "copyUserURLs": { - "description": "Adds a 'Copy User URL' option to the user context menu.", - "copyUserURL": "Copy User URL" - }, - "copyStickerLinks": { - "description": "Adds the ability to copy & open Sticker links", - "copyLink": "Copy Link", - "linkCopied": "Link copied!", - "openLink": "Open Link" - }, - "copyEmojiMarkdown": { - "description": "Allows you to copy emojis as formatted string (<:blobcatcozy:1026533070955872337>)", - "copyUnicodeDescription": "Copy the raw unicode character instead of :name: for default emojis (👽)", - "copyEmojiMarkdown": "Copy Emoji Markdown", - "success": "Success! Copied emoji markdown." - }, - "voiceDownload": { - "description": "Adds a download to voice messages. (Opens a new browser tab)", - "downloadVoiceMessage": "Download voice message" - }, - "usrbg": { - "description": "Displays user banners from USRBG, allowing anyone to get a banner without Nitro", - "settings": { - "nitroFirst": "Banner to use if both Nitro and USRBG banners are present", - "nitroBanner": "Nitro banner", - "usrbgBanner": "USRBG banner", - "voiceBackground": "Use USRBG banners as voice chat backgrounds" - }, - "getOwnBanner": "Get your own USRBG banner" - }, - "typingIndicator": { - "description": "Adds an indicator if someone is typing on a channel.", - "settings": { - "includeCurrentChannel": "Whether to show the typing indicator for the currently selected channel", - "includeMutedChannels": "Whether to show the typing indicator for muted channels.", - "includeIgnoredUsers": "Whether to show the typing indicator for ignored users.", - "includeBlockedUsers": "Whether to show the typing indicator for blocked users.", - "indicatorMode": "How should the indicator be displayed?", - "avatarsAndDots": "Avatars and animated dots", - "animatedDots": "Animated dots", - "avatars": "Avatars" - } - }, - "sortFriendRequests": { - "description": "Sorts friend requests by date of receipt", - "settings": { - "showDates": "Show dates on friend requests" - }, - "added": "Added" - }, - "showConnections": { - "description": "Show connected accounts in user popouts", - "settings": { - "iconSize": "Icon size (px)", - "iconSpacing": "Icon margin", - "compact": "Compact", - "cozy": "Cozy", - "roomy": "Roomy" - } - }, - "replaceGoogleSearch": { - "description": "Replaces the Google search with different Engine(s)", - "settings": { - "customEngineName": "Name of the custom search engine", - "customEngineURL": "The URL of your Engine", - "replacementEngine": "Replace with a specific search engine instead of adding a menu", - "off": "Off", - "customEngine": "Custom Engine" - }, - "searchWith": "Search with {engine}", - "searchText": "Search Text" - }, - "pictureInPicture": { - "description": "Adds picture in picture to videos (next to the Download button)", - "settings": { - "loop": "Whether to make the PiP video loop or not" - }, - "togglePip": "Toggle Picture in Picture" - }, - "noReplyMention": { - "description": "Disables reply pings by default", - "settings": { - "userList": "List of users to allow or exempt pings for (separated by commas or spaces)", - "roleList": "List of roles to allow or exempt pings for (separated by commas or spaces)", - "shouldPingListed": "Behaviour", - "doNotPingListed": "Do not ping the listed users / roles", - "onlyPingListed": "Only ping the listed users / roles", - "inverseShiftReply": "Invert Discord's shift replying behaviour (enable to make shift reply mention user)" - } - }, - "hideAttachments": { - "description": "Hide attachments and embeds for individual messages via hover button", - "showMedia": "Show Media", - "hideMedia": "Hide Media", - "mediaHidden": "Media Hidden" - }, - "showMeYourName": { - "changeNickname": "Change SMYN Nickname", - "addNickname": "Add SMYN Nickname", - "modalDescription": "Set a custom SMYN nickname for this user. Make use of it by specifying {custom} in the SMYN template settings.", - "nicknameLabel": "SMYN Nickname", - "resetNickname": "Reset SMYN Nickname", - "save": "Save", - "cancel": "Cancel", - "settings": { - "messages": "Display custom name format in messages.", - "replies": "Display custom name format in replies.", - "mentions": "Display custom name format in mentions.", - "memberList": "Display the first available name listed in your custom name format in the member list.", - "profilePopout": "Display the first available name listed in your custom name format in profile popouts.", - "voiceChannels": "Display the first available name listed in your custom name format in voice channels.", - "reactions": "Display the first available name listed in your custom name format in reaction tooltips, and the full name in reaction popouts.", - "discriminators": "Append discriminators to usernames for bots. Discriminators were deprecated for users, but are still used for bots. By default, a bot's username is equivalent to a user's global name, therefore multiple bots can have the same username. Appending discriminators makes them unique again.", - "hideDefaultAtSign": "Hide the default \"@\" symbol before the name in mentions and replies. Only applied if either feature is enabled.", - "truncateAllNamesWithStreamerMode": "Truncate all names, not just usernames, while in Streamer Mode.", - "removeDuplicates": "If any of the names are equivalent, remove them, leaving only the unique names.", - "ignoreFonts": "For the non-primary names, use Discord's default fonts regardless of the user's custom nitro font.", - "ignoreGradients": "For the non-primary names, if the role has a gradient, ignore it in favor of the color set below.", - "animateGradients": "For the non-primary names, if the role has a gradient, animate it. This is disabled by \"Ignore Gradients\" and reduced motion.", - "nameSeparator": "The separator to use between names. The default is a single space.", - "includedNames": "The order to display usernames, display names, nicknames, friend names, and custom names. Use the following placeholders: {user}, {display}, {nick}, {friend}, {custom}. You can provide multiple name options to use as fallbacks if one is unavailable by separating them with commas as such: {custom, friend, nick}. You can have up to three prefixes and three suffixes per name.", - "customNameColor": "The color to use for the custom name you assigned a user if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", - "friendNameColor": "The color to use for a friend's nickname if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", - "nicknameColor": "The color to use for the nickname if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", - "displayNameColor": "The color to use for the display name if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", - "usernameColor": "The color to use for the username if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")" - } - }, - "silentTyping": { - "typingHidden": "Typing Hidden ({location})", - "typingVisible": "Typing Visible ({location})", - "typingVisibleGlobal": "Typing Visible (Global)", - "settingsUpdated": "Silent typing settings updated.", - "noChanges": "No changes made to silent typing settings.", - "contextMenu": { - "silentTyping": "Silent Typing", - "enabled": "Enabled", - "chatBarIndicators": "Chat Bar Indicators", - "membersListIndicators": "Members List Indicators", - "chatIcon": "Chat Icon", - "defaultHidden": "Default Hidden" - }, - "settings": { - "enabledGlobally": "Toggle functionality of your own typing indicator globally.", - "hideChatBoxTypingIndicators": "Hide other users' typing indicators from above the chat bar.", - "hideMembersListTypingIndicators": "Hide other users' typing indicators from the members list.", - "chatIcon": "Show an icon in the chat bar for modifying the plugin on the go.", - "chatIconLeftClickAction": "What to do when left clicking the chat icon.", - "chatIconMiddleClickAction": "What to do when middle clicking the chat icon.", - "chatIconRightClickAction": "What to do when right clicking the chat icon.", - "chatContextMenu": "Show a dropdown in the chat context menu to modify plugin settings on the go.", - "defaultHidden": "If enabled, the plugin will hide your typing from others in any DMs/channels/guilds not listed in \"Disabled Locations\" below. If disabled, the plugin will show your typing to others for any DMs/channels/guilds not listed in \"Enabled Locations\" below.", - "enabledLocations": "Enable functionality for these IDs. Accepts a comma separated list of DM IDs, channel IDs, and guild IDs. Only used if \"Default Hidden\" is disabled.", - "disabledLocations": "Disable functionality for these IDs. Accepts a comma separated list of DM IDs, channel IDs, and guild IDs. Only used if \"Default Hidden\" is enabled." - }, - "clickActions": { - "toggleTypingGlobally": "Toggle Typing Globally", - "toggleTypingInChannel": "Toggle Typing in Channel", - "toggleTypingInGuild": "Toggle Typing in Guild", - "openPluginSettings": "Open Plugin Settings" - }, - "command": { - "description": "Hide your typing indicator from chat.", - "toggleOption": "Toggle functionality globally, for the channel, or for the guild.", - "toggleGlobal": "Global", - "toggleChannel": "Channel", - "toggleGuild": "Guild", - "chatBarIndicatorsOption": "Hide other users' typing indicators from above the chat bar.", - "membersListIndicatorsOption": "Hide other users' typing indicators from the members list.", - "chatIconOption": "Show an icon in the chat bar for toggling the plugin on the go.", - "chatContextMenuOption": "Show a dropdown in the chat context menu to toggle plugin settings on the go.", - "defaultHiddenOption": "Whether to hide typing in DMs/channels/guilds by default or not." - } - }, - "ignoreActivities": { - "disableActivity": "Disable activity", - "enableActivity": "Enable activity", - "importCustomRPC": { - "description": "Import the application id of the CustomRPC plugin to the filter list", - "button": "Import CustomRPC ID", - "notSet": "CustomRPC application ID is not set.", - "alreadyAdded": "CustomRPC application ID is already added." - }, - "filterList": { - "title": "Filter List", - "description": "Comma separated list of activity IDs to filter (Useful for filtering specific RPC activities and CustomRPC)" - }, - "settings": { - "listMode": "Change the mode of the filter list", - "whitelist": "Whitelist", - "blacklist": "Blacklist", - "ignorePlaying": "Ignore all playing activities (These are usually game and RPC activities)", - "ignoreStreaming": "Ignore all streaming activities", - "ignoreListening": "Ignore all listening activities (These are usually spotify activities)", - "ignoreWatching": "Ignore all watching activities", - "ignoreCompeting": "Ignore all competing activities (These are normally special game activities)" - } - }, - "newGuildSettings": { - "description": "Automatically mute new servers and change various other settings upon joining", - "settings": { - "guild": "Mute Guild automatically", - "messages": "Server Notification Settings", - "allMessages": "All messages", - "onlyMentions": "Only @mentions", - "nothing": "Nothing", - "serverDefault": "Server default", - "everyone": "Suppress @everyone and @here", - "role": "Suppress All Role @mentions", - "highlights": "Suppress Highlights automatically", - "events": "Mute New Events automatically", - "showAllChannels": "Show all channels automatically", - "mobilePush": "Mute Mobile Push Notifications automatically", - "voiceChannels": "Hide names in Voice channels automatically" - }, - "applySettings": "Apply NewGuildSettings" - }, - "platformIndicators": { - "description": "Adds platform indicators (Desktop, Mobile, Web...) to users", - "settings": { - "list": "Show indicators in the member list", - "profiles": "Show indicators in user profiles", - "messages": "Show indicators inside messages", - "colorMobileIndicator": "Whether to make the mobile indicator match the color of the user status.", - "showBots": "Whether to show platform indicators on bots", - "consoleIcon": "What console icon to use" - }, - "platforms": { - "console": "Console", - "desktop": "Desktop", - "mobile": "Mobile", - "web": "Web" - }, - "consoleIcons": { - "equicord": "Equicord", - "suncord": "Suncord", - "vencord": "Vencord" - } - }, - "mutualGroupDMs": { - "description": "Shows mutual group dms in profiles", - "mutualGroups_one": "{count} Mutual Group", - "mutualGroups_other": "{count} Mutual Groups", - "noMutualGroups": "No Mutual Groups", - "noGroupDms": "No group dms in common", - "members_one": "{count} Member", - "members_other": "{count} Members", - "mutualGroupsHeader": "Mutual Groups" - }, - "messageLinkEmbeds": { - "description": "Adds a preview to messages that link another message", - "settings": { - "messageBackgroundColor": "Background color for messages in rich embeds", - "automodEmbeds": "Use automod embeds instead of rich embeds (smaller but less info)", - "listMode": "Whether to use ID list as blacklist or whitelist", - "idList": "Guild/channel/user IDs to blacklist or whitelist (separate with comma)", - "clearMessageCache": "Clear the linked message cache" - }, - "automodOptions": { - "always": "Always use automod embeds", - "prefer": "Prefer automod embeds, but use rich embeds if some content can't be shown", - "never": "Never use automod embeds" - }, - "listModeOptions": { - "blacklist": "Blacklist", - "whitelist": "Whitelist" - }, - "channelLabels": { - "directMessage": "Direct Message", - "groupDM": "Group DM", - "server": "Server" - }, - "noContent": { - "attachments_only_one": "[no content, {count} attachment]", - "attachments_only_other": "[no content, {count} attachments]", - "embeds_only_one": "[no content, {count} embed]", - "embeds_only_other": "[no content, {count} embeds]", - "both_one": "[no content, {attachments} attachment and {embeds} embed]", - "both_other": "[no content, {attachments} attachments and {embeds} embeds]" - } + "xsOverlay":{ + "attachment":"attachment", + "botNotifications":"Allow bot notifications", + "callNotifications":"Allow call notifications", + "channelPingColor":"Channel mention color", + "description":"Forwards discord notifications to XSOverlay, for easy viewing in VR", + "dmNotifications":"Allow Direct Message notifications", + "embed":"embed", + "groupDmNotifications":"Allow Group DM notifications", + "helloFromVendor":"Hello from Vendor!", + "image":"image", + "incomingCall":"Incoming call", + "isCallingYou":"is calling you...", + "lengthBasedTimeout":"Extend duration with message length", + "opacity":"Notif opacity", + "pingColor":"User mention color", + "preferUDPDescription":"Enable if you use an older build of XSOverlay unable to connect through websockets. This setting is ignored on web.", + "reply":"reply", + "sendTestNotification":"Send test notification", + "sentEmbeds":"sent message embed(s)", + "sentSticker":"sent a sticker", + "serverNotifications":"Allow server notifications", + "soundPath":"Notification sound (default/warning/error)", + "sticker":"sticker", + "testNotification":"This is a test notification! explode", + "timeout":"Notification duration (secs)", + "volume":"Volume", + "webSocketPort":"Websocket port" } -} \ No newline at end of file +} diff --git a/i18n/no-NO/api.json b/i18n/no-NO/api.json index c70c4b850..84054d708 100644 --- a/i18n/no-NO/api.json +++ b/i18n/no-NO/api.json @@ -1,37 +1,37 @@ { - "commands": { - "errorExecuting": "An Error occurred while executing command \"{name}\"" + "commands":{ + "errorExecuting":"An Error occurred while executing command \"{name}\"" }, - "notifications": { - "dismissNotification": "Dismiss Notification", - "noNotifications": "No notifications yet", - "notificationLog": "Notification Log", - "notificationSettings": "Notification Settings", - "logs": { - "title": "Are you sure?", - "body_zero": "No notification selected.", - "body_one": "This will permanently remove {count} notification. This action cannot be undone.", - "body_other": "This will permanently remove {count} notifications. This action cannot be undone.", - "confirm": "Do it!", - "cancel": "Nevermind", - "clearNotificationLog": "Clear Notification Log" + "memberListDecorators":{ + "fallback":"Failed to render {key} Member List Decorator" + }, + "messageAccessories":{ + "fallback":"Failed to render {key} Message Accessory" + }, + "messageDecorations":{ + "fallback":"Failed to render {key} Message Decoration" + }, + "notices":{ + "fallback":"Error Showing Notice" + }, + "notifications":{ + "dismissNotification":"Dismiss Notification", + "logs":{ + "body_one":"This will permanently remove {count} notification. This action cannot be undone.", + "body_other":"This will permanently remove {count} notifications. This action cannot be undone.", + "body_zero":"No notification selected.", + "cancel":"Nevermind", + "clearNotificationLog":"Clear Notification Log", + "confirm":"Do it!", + "title":"Are you sure?" }, - "missedNotifications": { - "title": "While you were away", - "body_one": "{count} notification received", - "body_other": "{count} notifications received" - } - }, - "memberListDecorators": { - "fallback": "Failed to render {key} Member List Decorator" - }, - "messageAccessories": { - "fallback": "Failed to render {key} Message Accessory" - }, - "messageDecorations": { - "fallback": "Failed to render {key} Message Decoration" - }, - "notices": { - "fallback": "Error Showing Notice" + "missedNotifications":{ + "body_one":"{count} notification received", + "body_other":"{count} notifications received", + "title":"While you were away" + }, + "noNotifications":"No notifications yet", + "notificationLog":"Notification Log", + "notificationSettings":"Notification Settings" } -} \ No newline at end of file +} diff --git a/i18n/no-NO/equicord.json b/i18n/no-NO/equicord.json index 8f22db55d..a856e54e7 100644 --- a/i18n/no-NO/equicord.json +++ b/i18n/no-NO/equicord.json @@ -1,1330 +1,1330 @@ { - "absRPC": { - "description": "Rich presence for AudioBookShelf media server", - "settings": { - "serverUrl": "AudioBookShelf server URL (e.g., https://abs.example.com)", - "username": "AudioBookShelf username", - "password": "AudioBookShelf password" + "absRPC":{ + "about":{ + "automaticAuth":"The plugin will automatically authenticate and fetch your listening progress.", + "description":"Enter your AudioBookShelf server URL, username, and password to display your currently playing audiobooks as Discord Rich Presence.", + "title":"How to connect to AudioBookShelf" }, - "about": { - "title": "How to connect to AudioBookShelf", - "description": "Enter your AudioBookShelf server URL, username, and password to display your currently playing audiobooks as Discord Rich Presence.", - "automaticAuth": "The plugin will automatically authenticate and fetch your listening progress." + "description":"Rich presence for AudioBookShelf media server", + "settings":{ + "password":"AudioBookShelf password", + "serverUrl":"AudioBookShelf server URL (e.g., https://abs.example.com)", + "username":"AudioBookShelf username" }, - "toasts": { - "notConfigured": "AudioBookShelf RPC is not configured." + "toasts":{ + "notConfigured":"AudioBookShelf RPC is not configured." } }, - "altKrispSwitch": { - "description": "Makes the Noise Suppression Popout switch between None and Krisp instead of Krisp and Standard" + "altKrispSwitch":{ + "description":"Makes the Noise Suppression Popout switch between None and Krisp instead of Krisp and Standard" }, - "bannersEverywhere": { - "description": "Displays banners in the member list ", - "settings": { - "animate": "Animate banners", - "preferNameplate": "prefer nameplate over banner" + "alwaysExpandProfiles":{ + "description":"Always expands profile popouts to the full modal" + }, + "anammox":{ + "description":"Hides various features related to nitro and the store", + "settings":{ + "billing":"Remove billing settings", + "dms":"Remove shops above DMs list", + "emojiList":"Remove unavailable categories from the emoji picker", + "gift":"Remove gift button", + "quests":"Remove quests above DMs list", + "serverBoost":"Remove server boost info above channel list" } }, - "baseDecoder": { - "description": "Decode base64 content of any message and copy the decoded content.", - "settings": { - "clickMethod": "Change the button to decode base64 content of any message.", - "clickMethodOptions": { - "left": "Left Click to decode the base64 content.", - "right": "Right click to decode the base64 content." + "animalese":{ + "description":"Plays animal crossing animalese for every message sent (they yap a lot)", + "quality":{ + "high":"High", + "low":"Low", + "lowest":"Lowest", + "medium":"Medium" + }, + "settings":{ + "messageLengthLimit":"Maximum length of message to process", + "pitch":"Pitch multiplier", + "processOwnMessages":"Enable to yap your own messages too", + "soundQuality":"Quality of sound to use", + "speed":"Speed of the animalese sound", + "volume":"Volume of the animalese sound" + } + }, + "atSomeone":{ + "contextMenu":{ + "someone":"Mention someone randomly" + }, + "description":"Mention someone randomly" + }, + "autoZipper":{ + "description":"Automatically zips specified file types and folders before uploading to Discord", + "settings":{ + "extensions":"Comma-separated list of file extensions to auto-zip (e.g., .psd,.blend,.exe,.dmg)" + } + }, + "bannersEverywhere":{ + "description":"Displays banners in the member list ", + "settings":{ + "animate":"Animate banners", + "preferNameplate":"prefer nameplate over banner" + } + }, + "baseDecoder":{ + "description":"Decode base64 content of any message and copy the decoded content.", + "settings":{ + "clickMethod":"Change the button to decode base64 content of any message.", + "clickMethodOptions":{ + "left":"Left Click to decode the base64 content.", + "right":"Right click to decode the base64 content." } }, - "ui": { - "modalTitle": "Decoded Base64 Content", - "decodedContent": "Decoded Content", - "copyDecoded": "Copy Decoded Content", - "copiedToast": "Decoded content copied to clipboard!", - "tooltipLeft": "Copy Decoded (Left Click) / Decode Base64 (Right Click)", - "tooltipRight": "Decode Base64 (Left Click) / Copy Decoded (Right Click)" + "ui":{ + "copiedToast":"Decoded content copied to clipboard!", + "copyDecoded":"Copy Decoded Content", + "decodedContent":"Decoded Content", + "modalTitle":"Decoded Base64 Content", + "tooltipLeft":"Copy Decoded (Left Click) / Decode Base64 (Right Click)", + "tooltipRight":"Decode Base64 (Left Click) / Copy Decoded (Right Click)" } }, - "betterAudioPlayer": { - "description": "Adds a spectrograph and oscilloscope visualizer to audio attachment players", - "settings": { - "oscilloscope": "Enable oscilloscope visualizer", - "spectrograph": "Enable spectrograph visualizer", - "oscilloscopeSolidColor": "Use solid color for oscilloscope", - "oscilloscopeColor": "Color for oscilloscope", - "spectrographSolidColor": "Use solid color for spectrograph", - "spectrographColor": "Color for spectrograph", - "forceMoveBelow": "Force the visualizer below the audio player" + "betterAudioPlayer":{ + "description":"Adds a spectrograph and oscilloscope visualizer to audio attachment players", + "settings":{ + "forceMoveBelow":"Force the visualizer below the audio player", + "oscilloscope":"Enable oscilloscope visualizer", + "oscilloscopeColor":"Color for oscilloscope", + "oscilloscopeSolidColor":"Use solid color for oscilloscope", + "spectrograph":"Enable spectrograph visualizer", + "spectrographColor":"Color for spectrograph", + "spectrographSolidColor":"Use solid color for spectrograph" }, - "toasts": { - "invalidColor": "Invalid color format for {settingKey}, make sure it's in the format 'R, G, B' or '#RRGGBB'" + "toasts":{ + "invalidColor":"Invalid color format for {settingKey}, make sure it's in the format 'R, G, B' or '#RRGGBB'" } }, - "betterBanReasons": { - "description": "Create custom reasons to use in the Discord ban modal, and/or show a text input by default instead of the options.", - "settings": { - "reasons": "Your custom reasons", - "isTextInputDefault": "Shows a text input instead of a select menu by default. (Equivalent to clicking the \"Other\" option)" + "betterBanReasons":{ + "description":"Create custom reasons to use in the Discord ban modal, and/or show a text input by default instead of the options.", + "settings":{ + "isTextInputDefault":"Shows a text input instead of a select menu by default. (Equivalent to clicking the \"Other\" option)", + "reasons":"Your custom reasons" }, - "ui": { - "reasons": "Reasons", - "reasonPlaceholder": "Reason", - "addAnotherReason": "Add another reason" + "ui":{ + "addAnotherReason":"Add another reason", + "reasonPlaceholder":"Reason", + "reasons":"Reasons" } }, - "betterBlockedUsers": { - "description": "Allows you to search in blocked users list and makes names selectable in settings.", - "ui": { - "searchPlaceholder": "Search users..." + "betterBlockedUsers":{ + "description":"Allows you to search in blocked users list and makes names selectable in settings.", + "ui":{ + "searchPlaceholder":"Search users..." } }, - "betterInvites": { - "description": "See invites expiration date, view inviter profile and preview servers before joining by clicking the name", - "ui": { - "expireTooltip": "This invite will {expiry}", - "expireWill": "expire", - "notExpire": "not expire", - "invitedYouTo": "{inviter} invited you to {guild}" - } - }, - "bypassStatus": { - "description": "Still get notifications from specific sources when in do not disturb mode. Right-click on users/channels/guilds to set them to bypass do not disturb mode.", - "settings": { - "guilds": "Guilds to let bypass (notified when pinged anywhere in guild)", - "channels": "Channels to let bypass (notified when pinged in that channel)", - "users": "Users to let bypass (notified for all messages sent in DMs)", - "allowOutsideOfDms": "Allow selected users to bypass status outside of DMs too (acts like a channel/guild bypass, but it's for all messages sent by the selected users)", - "notificationSound": "Whether the notification sound should be played", - "respectSilentPings": "Respect silent pings (@silent / suppress notifications)", - "statusToUse": "Status to use for whitelist" + "betterCommands":{ + "commands":{ + "refresh":{ + "description":"Refreshes Discord application commands locally", + "failed":"Failed to refresh commands. Check the console for details.", + "refreshing":"Refreshing application commands...", + "success":"Commands refreshed successfully!", + "userOption":"specific user to try and refresh" + } }, - "statusOptions": { - "online": "Online", - "idle": "Idle", - "dnd": "Do Not Disturb", - "invisible": "Invisible" + "description":"Enhances the command system with miscellaneous improvements.", + "settings":{ + "allowNewlinesInCommands":"Allow newlines in command inputs (CTRL + Shift + Enter)", + "autoFillArguments":"Automatically fill command with all arguements instead of just required ones" + } + }, + "betterInvites":{ + "description":"See invites expiration date, view inviter profile and preview servers before joining by clicking the name", + "ui":{ + "expireTooltip":"This invite will {expiry}", + "expireWill":"expire", + "invitedYouTo":"{inviter} invited you to {guild}", + "notExpire":"not expire" + } + }, + "betterPlusReacts":{ + "description":"The amount of plus before :emoji: is the message to add it to" + }, + "betterUserArea":{ + "description":"Customize and make the user area more clean.", + "settings":{ + "alwaysShowUsername":"Always show username instead of status.", + "removeAudioMenus":"Remove menus next to mute and deafen buttons.", + "removeAvatarDecoration":"Remove avatar decoration.", + "removeButtonTooltips":"Remove button tooltips.", + "removeNameplate":"Remove nameplate styling.", + "removeUsernameStyles":"Remove username colors and effects." + } + }, + "blockKeywords":{ + "description":"Blocks messages containing specific user-defined keywords, as if the user sending them was blocked.", + "settings":{ + "blockedWords":"Comma-seperated list of words to block", + "caseSensitive":"Whether to use a case sensitive search or not", + "ignoreBlockedMessages":"Completely ignores (recent) new messages bar", + "useRegex":"Use each value as a regular expression when checking message content (advanced)" + } + }, + "blockKrisp":{ + "description":"Prevent Krisp from loading" + }, + "bypassPinPrompt":{ + "description":"Bypass the pin prompt when using the pin functions" + }, + "bypassStatus":{ + "contextMenu":{ + "addStatusBypass":"Add Status Bypass", + "removeStatusBypass":"Remove Status Bypass" }, - "contextMenu": { - "addStatusBypass": "Add Status Bypass", - "removeStatusBypass": "Remove Status Bypass" + "description":"Still get notifications from specific sources when in do not disturb mode. Right-click on users/channels/guilds to set them to bypass do not disturb mode.", + "placeholder":{ + "separateWithCommas":"Separate with commas" }, - "placeholder": { - "separateWithCommas": "Separate with commas" - } - }, - "alwaysExpandProfiles": { - "description": "Always expands profile popouts to the full modal" - }, - "anammox": { - "description": "Hides various features related to nitro and the store", - "settings": { - "dms": "Remove shops above DMs list", - "quests": "Remove quests above DMs list", - "serverBoost": "Remove server boost info above channel list", - "billing": "Remove billing settings", - "gift": "Remove gift button", - "emojiList": "Remove unavailable categories from the emoji picker" - } - }, - "animalese": { - "description": "Plays animal crossing animalese for every message sent (they yap a lot)", - "settings": { - "volume": "Volume of the animalese sound", - "speed": "Speed of the animalese sound", - "pitch": "Pitch multiplier", - "messageLengthLimit": "Maximum length of message to process", - "processOwnMessages": "Enable to yap your own messages too", - "soundQuality": "Quality of sound to use" + "settings":{ + "allowOutsideOfDms":"Allow selected users to bypass status outside of DMs too (acts like a channel/guild bypass, but it's for all messages sent by the selected users)", + "channels":"Channels to let bypass (notified when pinged in that channel)", + "guilds":"Guilds to let bypass (notified when pinged anywhere in guild)", + "notificationSound":"Whether the notification sound should be played", + "respectSilentPings":"Respect silent pings (@silent / suppress notifications)", + "statusToUse":"Status to use for whitelist", + "users":"Users to let bypass (notified for all messages sent in DMs)" }, - "quality": { - "high": "High", - "medium": "Medium", - "low": "Low", - "lowest": "Lowest" + "statusOptions":{ + "dnd":"Do Not Disturb", + "idle":"Idle", + "invisible":"Invisible", + "online":"Online" } }, - "atSomeone": { - "description": "Mention someone randomly", - "contextMenu": { - "someone": "Mention someone randomly" - } - }, - "autoZipper": { - "description": "Automatically zips specified file types and folders before uploading to Discord", - "settings": { - "extensions": "Comma-separated list of file extensions to auto-zip (e.g., .psd,.blend,.exe,.dmg)" - } - }, - "betterCommands": { - "description": "Enhances the command system with miscellaneous improvements.", - "settings": { - "autoFillArguments": "Automatically fill command with all arguements instead of just required ones", - "allowNewlinesInCommands": "Allow newlines in command inputs (CTRL + Shift + Enter)" + "channelBadges":{ + "description":"Adds badges to channels based on their type", + "settings":{ + "announcementBadgeColor":"Announcement badge color", + "announcementBadgeLabel":"Announcement badge label", + "announcementThreadBadgeColor":"Announcement Thread badge color", + "announcementThreadBadgeLabel":"Announcement Thread badge label", + "categoryBadgeColor":"Category badge color", + "categoryBadgeLabel":"Category badge label", + "directoryBadgeColor":"Directory badge color", + "directoryBadgeLabel":"Directory badge label", + "forumBadgeColor":"Forum badge color", + "forumBadgeLabel":"Forum badge label", + "lockedBadgeColor":"Locked badge color", + "lockedBadgeLabel":"Locked badge label", + "mediaBadgeColor":"Media badge color", + "mediaBadgeLabel":"Media badge label", + "nsfwBadgeColor":"NSFW badge color", + "nsfwBadgeLabel":"NSFW badge label", + "oneBadgePerChannel":"Show only one badge per channel", + "privateThreadBadgeColor":"Private Thread badge color", + "privateThreadBadgeLabel":"Private Thread badge label", + "publicThreadBadgeColor":"Public Thread badge color", + "publicThreadBadgeLabel":"Public Thread badge label", + "rulesBadgeColor":"Rules badge color", + "rulesBadgeLabel":"Rules badge label", + "showAnnouncementBadge":"Show Announcement badge", + "showAnnouncementThreadBadge":"Show Announcement Thread badge", + "showCategoryBadge":"Show Category badge", + "showDirectoryBadge":"Show Directory badge", + "showForumBadge":"Show Forum badge", + "showLockedBadge":"Show Locked badge", + "showMediaBadge":"Show Media badge", + "showNSFWBadge":"Show NSFW badge", + "showPrivateThreadBadge":"Show Private Thread badge", + "showPublicThreadBadge":"Show Public Thread badge", + "showRulesBadge":"Show Rules badge", + "showStageBadge":"Show Stage badge", + "showTextBadge":"Show Text badge", + "showUnknownBadge":"Show Unknown badge", + "showVoiceBadge":"Show Voice badge", + "stageBadgeColor":"Stage badge color", + "stageBadgeLabel":"Stage badge label", + "textBadgeColor":"Text badge color", + "textBadgeLabel":"Text badge label", + "unknownBadgeColor":"Unknown badge color", + "unknownBadgeLabel":"Unknown badge label", + "voiceBadgeColor":"Voice badge color", + "voiceBadgeLabel":"Voice badge label" }, - "commands": { - "refresh": { - "description": "Refreshes Discord application commands locally", - "userOption": "specific user to try and refresh", - "refreshing": "Refreshing application commands...", - "success": "Commands refreshed successfully!", - "failed": "Failed to refresh commands. Check the console for details." + "tooltips":{ + "lockedChannel":"This channel is locked.", + "nsfwChannel":"This channel is marked as NSFW.", + "rulesChannel":"This channel is the server rules channel." + } + }, + "channelTabs":{ + "contextMenu":{ + "openInNewTab":"Open in New Tab" + }, + "description":"Group your commonly visited channels in tabs, like a browser" + }, + "characterCounter":{ + "description":"Adds a character counter to the chat input", + "settings":{ + "colorEffects":"Turn on or off color effects for getting close to the character limit" + } + }, + "cleanChannelName":{ + "description":"remove all emoji and decor shit from channel names" + }, + "cleanerChannelGroups":{ + "description":"Hides all channels in collapsed categories, even if they have unread messages." + }, + "clientSideBlock":{ + "description":"Allows you to locally hide almost all content from any user", + "reply":{ + "replyingToBlocked":"Replying to blocked message" + }, + "settings":{ + "blockedReplyDisplay":"What should display instead of the message when someone replies to someone you have hidden", + "blockedReplyDisplayOptions":{ + "displayText":"Display text saying a hidden message was replied to", + "hideReply":"Literally nothing" + }, + "guildBlackList":"Guild ids to disable functionality in", + "guildWhiteList":"Guild ids to enable functionality in", + "hideBlockedMessages":"Should messages from blocked users should be hidden fully (same as the old noblockedmessages plugin)", + "hideBlockedUsers":"Should blocked users should also be hidden everywhere", + "hideEmptyRoles":"Should role headers be hidden if all of their members are blocked", + "hideVc":"Hide voice channels containing blocked users.", + "usersToBlock":"User IDs seperated by a comma and a space" + } + }, + "clipsEnhancements":{ + "description":"Add more Clip FPS and duration options, custom clip length, RPC tagging and more", + "settings":{ + "clipsLink":"Change FPS and duration options in Clips settings!", + "enableAdvancedSignals":"Enable advanced clip signals (auto-clip triggers)", + "enableScreenshotKeybind":"Enable the screenshot keybind feature", + "enableVoiceOnlyClips":"Enable voice-only clips (audio without video)", + "ignorePlatformRestriction":"Allow Platform Restricted Clipping (may cause save errors)", + "richPresenceTagging":"When should clips be tagged with the current Rich Presence?", + "richPresenceTaggingOptions":{ + "always":"Always", + "never":"Never", + "whenMatched":"Only when beginning or end of activity name matches" } } }, - "betterPlusReacts": { - "description": "The amount of plus before :emoji: is the message to add it to" - }, - "betterUserArea": { - "description": "Customize and make the user area more clean.", - "settings": { - "removeNameplate": "Remove nameplate styling.", - "removeAudioMenus": "Remove menus next to mute and deafen buttons.", - "alwaysShowUsername": "Always show username instead of status.", - "removeButtonTooltips": "Remove button tooltips.", - "removeAvatarDecoration": "Remove avatar decoration.", - "removeUsernameStyles": "Remove username colors and effects." - } - }, - "blockKeywords": { - "description": "Blocks messages containing specific user-defined keywords, as if the user sending them was blocked.", - "settings": { - "blockedWords": "Comma-seperated list of words to block", - "useRegex": "Use each value as a regular expression when checking message content (advanced)", - "caseSensitive": "Whether to use a case sensitive search or not", - "ignoreBlockedMessages": "Completely ignores (recent) new messages bar" - } - }, - "blockKrisp": { - "description": "Prevent Krisp from loading" - }, - "bypassPinPrompt": { - "description": "Bypass the pin prompt when using the pin functions" - }, - "channelBadges": { - "description": "Adds badges to channels based on their type", - "settings": { - "oneBadgePerChannel": "Show only one badge per channel", - "showTextBadge": "Show Text badge", - "showVoiceBadge": "Show Voice badge", - "showCategoryBadge": "Show Category badge", - "showDirectoryBadge": "Show Directory badge", - "showAnnouncementThreadBadge": "Show Announcement Thread badge", - "showPublicThreadBadge": "Show Public Thread badge", - "showPrivateThreadBadge": "Show Private Thread badge", - "showStageBadge": "Show Stage badge", - "showAnnouncementBadge": "Show Announcement badge", - "showForumBadge": "Show Forum badge", - "showMediaBadge": "Show Media badge", - "showNSFWBadge": "Show NSFW badge", - "showLockedBadge": "Show Locked badge", - "showRulesBadge": "Show Rules badge", - "showUnknownBadge": "Show Unknown badge", - "textBadgeLabel": "Text badge label", - "voiceBadgeLabel": "Voice badge label", - "categoryBadgeLabel": "Category badge label", - "announcementBadgeLabel": "Announcement badge label", - "announcementThreadBadgeLabel": "Announcement Thread badge label", - "publicThreadBadgeLabel": "Public Thread badge label", - "privateThreadBadgeLabel": "Private Thread badge label", - "stageBadgeLabel": "Stage badge label", - "directoryBadgeLabel": "Directory badge label", - "forumBadgeLabel": "Forum badge label", - "mediaBadgeLabel": "Media badge label", - "nsfwBadgeLabel": "NSFW badge label", - "lockedBadgeLabel": "Locked badge label", - "rulesBadgeLabel": "Rules badge label", - "unknownBadgeLabel": "Unknown badge label", - "textBadgeColor": "Text badge color", - "voiceBadgeColor": "Voice badge color", - "categoryBadgeColor": "Category badge color", - "announcementBadgeColor": "Announcement badge color", - "announcementThreadBadgeColor": "Announcement Thread badge color", - "publicThreadBadgeColor": "Public Thread badge color", - "privateThreadBadgeColor": "Private Thread badge color", - "stageBadgeColor": "Stage badge color", - "directoryBadgeColor": "Directory badge color", - "forumBadgeColor": "Forum badge color", - "mediaBadgeColor": "Media badge color", - "nsfwBadgeColor": "NSFW badge color", - "lockedBadgeColor": "Locked badge color", - "rulesBadgeColor": "Rules badge color", - "unknownBadgeColor": "Unknown badge color" + "commandPalette":{ + "description":"Quickly run actions through a searchable command palette", + "settings":{ + "customCommands":"Manage custom command palette entries", + "enableTagFilter":"Show the tag filter bar", + "hotkey":"Hotkey used to open the command palette", + "showTags":"Display tag chips for commands", + "visualStyle":"Palette appearance", + "visualStyleOptions":{ + "classic":"Classic", + "polished":"Polished" + } }, - "tooltips": { - "lockedChannel": "This channel is locked.", - "nsfwChannel": "This channel is marked as NSFW.", - "rulesChannel": "This channel is the server rules channel." + "ui":{ + "hotkeyDescription":"Hotkey used to open the command palette", + "hotkeyTitle":"Command Palette Hotkey", + "pressAnyKey":"Press any key...", + "reset":"Reset" } }, - "channelTabs": { - "description": "Group your commonly visited channels in tabs, like a browser", - "contextMenu": { - "openInNewTab": "Open in New Tab" + "components":{ + "description":"Utility plugin for developers to test and preview Discord components" + }, + "contentWarning":{ + "description":"Allows you to specify certain trigger words that will be blurred by default. Hovering/Clicking on the blurred content will reveal it.", + "settings":{ + "onClick":"Only show trigger content on click instead of hover" + }, + "ui":{ + "flaggedWords":"Flagged Words", + "placeholder":"Word" } }, - "characterCounter": { - "description": "Adds a character counter to the chat input", - "settings": { - "colorEffects": "Turn on or off color effects for getting close to the character limit" + "copyProfileColors":{ + "contextMenu":{ + "copyProfileColors":"Copy Profile Colors" + }, + "description":"A plugin to copy people's profile gradient colors to clipboard.", + "toast":{ + "copied":"Profile colors copied to clipboard!", + "error":"Error copying profile colors!", + "noColorsFound":"No profile colors found!" } }, - "cleanChannelName": { - "description": "remove all emoji and decor shit from channel names" + "copyStatusUrls":{ + "description":"Copy the users status url when you right-click it", + "toast":{ + "copied":"Copied URL", + "error":"Error copying URL, check console for more info" + } }, - "cleanerChannelGroups": { - "description": "Hides all channels in collapsed categories, even if they have unread messages." + "copyUserMention":{ + "contextMenu":{ + "copyUserMention":"Copy User Mention" + }, + "description":"Adds a button to copy user's mention on the user context menu, works best with ValidUser." }, - "clientSideBlock": { - "description": "Allows you to locally hide almost all content from any user", - "settings": { - "hideVc": "Hide voice channels containing blocked users.", - "usersToBlock": "User IDs seperated by a comma and a space", - "hideBlockedUsers": "Should blocked users should also be hidden everywhere", - "hideBlockedMessages": "Should messages from blocked users should be hidden fully (same as the old noblockedmessages plugin)", - "hideEmptyRoles": "Should role headers be hidden if all of their members are blocked", - "blockedReplyDisplay": "What should display instead of the message when someone replies to someone you have hidden", - "blockedReplyDisplayOptions": { - "displayText": "Display text saying a hidden message was replied to", - "hideReply": "Literally nothing" + "cursorBuddy":{ + "description":"Adds a sprite that follows your cursor.", + "settings":{ + "buddy":"Pick a cursor buddy", + "buddyOptions":{ + "fathorse":"Fatass Horse", + "oneko":"Oneko" }, - "guildBlackList": "Guild ids to disable functionality in", - "guildWhiteList": "Guild ids to enable functionality in" + "fade":"If the horse should fade when the cursor is near", + "fps":"Framerate of your buddy", + "freeroam":"If the horse should roam freely when idle", + "furColor":"Fur hex color for Oneko", + "outlineColor":"Outline hex color for Oneko", + "shake":"If the horse should shake the window when it's walking", + "size":"Size of the fatass horse", + "speed":"Speed of your buddy" }, - "reply": { - "replyingToBlocked": "Replying to blocked message" + "ui":{ + "furColor":"Fur Color", + "outlineColor":"Outline Color" } }, - "clipsEnhancements": { - "description": "Add more Clip FPS and duration options, custom clip length, RPC tagging and more", - "settings": { - "richPresenceTagging": "When should clips be tagged with the current Rich Presence?", - "richPresenceTaggingOptions": { - "always": "Always", - "whenMatched": "Only when beginning or end of activity name matches", - "never": "Never" + "customFolderIcons":{ + "description":"Customize folder icons with any png" + }, + "customSounds":{ + "description":"Customize Discord's sounds.", + "settings":{ + "debug":"Debug", + "export":"Export", + "import":"Import", + "resetAll":"Reset All", + "searchPlaceholder":"Search by name or ID", + "searchSounds":"Search Sounds" + }, + "toast":{ + "exportSuccess":"Exported {count} settings (audio files not included)", + "importError":"Error importing settings. Check console for details.", + "importSuccess":"Settings imported successfully!", + "loadError":"Error loading custom sound file", + "resetSuccess":"All overrides reset successfully!" + } + }, + "customTimestamps":{ + "about":{ + "additional":"Additionally you can use these in your inputs:", + "calendar":"enables dynamic date formatting such as \"Today\" or \"Yesterday\".", + "relative":"gives you times such as \"4 hours ago\".", + "title":"How to use:" + }, + "description":"Custom timestamps on messages and tooltips", + "settings":{ + "calendarFormats":"Calendar formats", + "calendarFormatsDescription":"How to format the [calendar] value if used in the above timestamps.", + "formats":"Customize the timestamp formats" + } + }, + "customUserColors":{ + "contextMenu":{ + "setColor":"Set Color" + }, + "description":"Lets you add a custom color to any user, anywhere! Highly recommend to use with typingTweaks and roleColorEverywhere", + "settings":{ + "colorInServers":"If name colors should be changed within servers", + "dmList":"Users with custom colors defined will have their name in the dm list colored" + } + }, + "disableCameras":{ + "description":"Disables cameras in a call by default" + }, + "discordDevBanner":{ + "description":"Enables the Discord developer banner, in which displays the build-ID" + }, + "dragFavoriteEmotes":{ + "description":"Adds the ability to change the order of your favourite emotes" + }, + "dragify":{ + "description":"Drop users, channels, or servers into chat to insert mentions or invites.", + "settings":{ + "allowChatBodyDrop":"Allow dropping into the main chat body to insert text.", + "channelOutput":"Channel drop output.", + "channelOutputOptions":{ + "link":"Channel link", + "mention":"#channel mention" }, - "enableScreenshotKeybind": "Enable the screenshot keybind feature", - "enableVoiceOnlyClips": "Enable voice-only clips (audio without video)", - "enableAdvancedSignals": "Enable advanced clip signals (auto-clip triggers)", - "ignorePlatformRestriction": "Allow Platform Restricted Clipping (may cause save errors)", - "clipsLink": "Change FPS and duration options in Clips settings!" - } - }, - "commandPalette": { - "description": "Quickly run actions through a searchable command palette", - "settings": { - "hotkey": "Hotkey used to open the command palette", - "visualStyle": "Palette appearance", - "visualStyleOptions": { - "classic": "Classic", - "polished": "Polished" + "inviteExpireAfter":"Invite expiration.", + "inviteExpireAfterOptions":{ + "12hours":"12 hours", + "1day":"1 day", + "1hour":"1 hour", + "30min":"30 minutes", + "6hours":"6 hours", + "7days":"7 days", + "never":"Never" }, - "showTags": "Display tag chips for commands", - "enableTagFilter": "Show the tag filter bar", - "customCommands": "Manage custom command palette entries" - }, - "ui": { - "hotkeyTitle": "Command Palette Hotkey", - "hotkeyDescription": "Hotkey used to open the command palette", - "pressAnyKey": "Press any key...", - "reset": "Reset" - } - }, - "components": { - "description": "Utility plugin for developers to test and preview Discord components" - }, - "contentWarning": { - "description": "Allows you to specify certain trigger words that will be blurred by default. Hovering/Clicking on the blurred content will reveal it.", - "settings": { - "onClick": "Only show trigger content on click instead of hover" - }, - "ui": { - "flaggedWords": "Flagged Words", - "placeholder": "Word" - } - }, - "copyProfileColors": { - "description": "A plugin to copy people's profile gradient colors to clipboard.", - "contextMenu": { - "copyProfileColors": "Copy Profile Colors" - }, - "toast": { - "noColorsFound": "No profile colors found!", - "copied": "Profile colors copied to clipboard!", - "error": "Error copying profile colors!" - } - }, - "copyStatusUrls": { - "description": "Copy the users status url when you right-click it", - "toast": { - "copied": "Copied URL", - "error": "Error copying URL, check console for more info" - } - }, - "copyUserMention": { - "description": "Adds a button to copy user's mention on the user context menu, works best with ValidUser.", - "contextMenu": { - "copyUserMention": "Copy User Mention" - } - }, - "cursorBuddy": { - "description": "Adds a sprite that follows your cursor.", - "settings": { - "buddy": "Pick a cursor buddy", - "buddyOptions": { - "oneko": "Oneko", - "fathorse": "Fatass Horse" + "inviteMaxUses":"Invite max uses.", + "inviteMaxUsesOptions":{ + "100uses":"100 uses", + "10uses":"10 uses", + "1use":"1 use", + "25uses":"25 uses", + "50uses":"50 uses", + "5uses":"5 uses", + "noLimit":"No limit" }, - "speed": "Speed of your buddy", - "fps": "Framerate of your buddy", - "furColor": "Fur hex color for Oneko", - "outlineColor": "Outline hex color for Oneko", - "size": "Size of the fatass horse", - "fade": "If the horse should fade when the cursor is near", - "freeroam": "If the horse should roam freely when idle", - "shake": "If the horse should shake the window when it's walking" + "inviteTemporaryMembership":"Grant temporary membership.", + "reuseExistingInvites":"Reuse existing invite instead of creating a new one.", + "userOutput":"User drop output.", + "userOutputOptions":{ + "id":"User ID", + "mention":"Mention user" + } }, - "ui": { - "furColor": "Fur Color", - "outlineColor": "Outline Color" + "toast":{ + "dropFailed":"Dragify failed to handle drop.", + "inviteCreated":"Invite created.", + "inviteFailed":"Unable to create invite.", + "noChannelForInvites":"No channel available for invites." } }, - "customFolderIcons": { - "description": "Customize folder icons with any png" - }, - "customSounds": { - "description": "Customize Discord's sounds.", - "settings": { - "searchSounds": "Search Sounds", - "searchPlaceholder": "Search by name or ID", - "import": "Import", - "export": "Export", - "resetAll": "Reset All", - "debug": "Debug" + "elementHighlighter":{ + "description":"Highlight and inspect elements easily.", + "settings":{ + "keybind":"Toggle Highlighter", + "showBorderRadius":"Display the element's border-radius values", + "showClasses":"Display the element's CSS class names in the tooltip", + "showDisplay":"Display the element's display type along with flex or grid properties", + "showFont":"Display the computed font family and font size", + "showId":"Display the element's ID attribute in the tooltip", + "showMargin":"Display the element's margin values", + "showPadding":"Display the element's padding values", + "showPosition":"Display the element's CSS position type and z-index" }, - "toast": { - "resetSuccess": "All overrides reset successfully!", - "importSuccess": "Settings imported successfully!", - "importError": "Error importing settings. Check console for details.", - "exportSuccess": "Exported {count} settings (audio files not included)", - "loadError": "Error loading custom sound file" + "ui":{ + "copiedColor":"Copied color to clipboard!", + "recording":"Recording...", + "reset":"Reset" } }, - "customTimestamps": { - "description": "Custom timestamps on messages and tooltips", - "settings": { - "formats": "Customize the timestamp formats", - "calendarFormats": "Calendar formats", - "calendarFormatsDescription": "How to format the [calendar] value if used in the above timestamps." + "equicordHelper":{ + "alerts":{ + "equicordSupport":"Equicord Support", + "okayContinue":"Okay continue", + "supportWarningBody":"Before asking for help. Check updates and if this issue is actually caused by Equicord!", + "supportWarningTitle":"Vencord Support Channel Warning" }, - "about": { - "title": "How to use:", - "additional": "Additionally you can use these in your inputs:", - "calendar": "enables dynamic date formatting such as \"Today\" or \"Yesterday\".", - "relative": "gives you times such as \"4 hours ago\"." + "commands":{ + "refreshCommands":"Refresh Slash Commands", + "refreshFailed":"Failed to refresh commands. Check console for details.", + "refreshSuccess":"Slash Commands refreshed successfully." + }, + "description":"Used to provide support, fix discord caused crashes, and other misc features.", + "settings":{ + "accountStandingButton":"Show an account standing button in the header bar", + "forceRoleIcon":"Forces role icons to display next to messages in compact mode", + "noDefaultHangStatus":"Disable the default hang status when joining voice channels", + "noMirroredCamera":"Prevents the camera from being mirrored on your screen", + "refreshSlashCommands":"Refreshes Slash Commands to show newly added commands without restarting your client.", + "removeActivitySection":"Removes the activity section above member list", + "showYourOwnActivityButtons":"Discord hides your own activity buttons for some reason" + }, + "standing":{ + "allGood":"All good!", + "atRisk":"At risk", + "limited":"Limited", + "suspended":"Suspended", + "veryLimited":"Very limited" } }, - "customUserColors": { - "description": "Lets you add a custom color to any user, anywhere! Highly recommend to use with typingTweaks and roleColorEverywhere", - "settings": { - "dmList": "Users with custom colors defined will have their name in the dm list colored", - "colorInServers": "If name colors should be changed within servers" + "equicordToolbox":{ + "description":"Adds a button next to the inbox button in the channel header that houses Equicord quick actions", + "settings":{ + "showPluginMenu":"Show the plugins menu in the toolbox" }, - "contextMenu": { - "setColor": "Set Color" + "ui":{ + "editQuickCss":"Edit QuickCSS", + "enableQuickCss":"Enable QuickCSS", + "manageThemes":"Manage Themes", + "openNotificationLog":"Open Notification Log", + "openSettings":"Open Settings", + "plugins":"Plugins", + "restartToApply":"Restart to apply the change", + "themes":"Themes", + "tooltip":"Equicord Toolbox" } }, - "disableCameras": { - "description": "Disables cameras in a call by default" + "equissant":{ + "description":"Crossant every specified amount of clicks :trolley:", + "settings":{ + "amount":"Amount of clicks to trigger crossant" + } }, - "discordDevBanner": { - "description": "Enables the Discord developer banner, in which displays the build-ID" + "exitSounds":{ + "description":"Play soundboard sounds when you disconnect from voice.", + "settings":{ + "soundGuildId":"Select the server containing the sound.", + "soundId":"Enter the ID of the sound you want to play." + }, + "toasts":{ + "somethingWentWrong":"Oops! Something went wrong." + }, + "ui":{ + "enterSoundId":"Enter sound ID...", + "selectServer":"Select a server...", + "setGlobalExitSound":"Set as global exit sound" + } }, - "dragFavoriteEmotes": { - "description": "Adds the ability to change the order of your favourite emotes" + "exportMessages":{ + "description":"Allows you to export any message to a file", + "notifications":{ + "exportFailed":"Failed to export message", + "exportSuccess":"Message exported successfully as {filename}", + "title":"Export Messages" + }, + "settings":{ + "exportContacts":"Export a list of friends to your clipboard. Adds a new button to the menu bar for the friends tab.", + "openFileAfterExport":"Open the exported file in the default file handler after export" + }, + "ui":{ + "contactListUndefined":"Contact list is undefined. Click on the \"All\" tab before exporting.", + "contactsCopied":"Contacts copied to clipboard successfully.", + "export":"Export", + "exportMessage":"Export Message" + } }, - "dragify": { - "description": "Drop users, channels, or servers into chat to insert mentions or invites.", - "settings": { - "userOutput": "User drop output.", - "userOutputOptions": { - "mention": "Mention user", - "id": "User ID" + "fastDeleteChannels":{ + "description":"Adds a trash icon to delete channels", + "settings":{ + "keyBind":"The key to toggle trash when pressed.", + "reqAlt":"Require alt to be held.", + "reqCtrl":"Require control to be held.", + "reqShift":"Require shift to be held." + } + }, + "favouriteAnything":{ + "description":"Favourite any image" + }, + "fileUpload":{ + "description":"Upload images and videos to file hosting services like Zipline and Nest", + "ui":{ + "uploadTo":"Upload to {serviceName}" + } + }, + "findReply":{ + "description":"Jumps to the earliest reply to a message in a channel (lets you follow past conversations more easily).", + "settings":{ + "hideButtonIfNoReply":"Hides the button if there are no replies to the message", + "includeAuthor":"Will also search for messages that reply to the author in general, not just that exact message", + "includePings":"Will also search for messages that @ the author directly" + }, + "toasts":{ + "containerNotFound":"Couldn't find the container element.", + "noReplyFound":"Couldn't find a reply.", + "useBottomPanel":"Use the bottom panel to navigate between replies." + }, + "ui":{ + "jumpToReply":"Jump to Reply" + } + }, + "fixFileExtensions":{ + "description":"Fixes file extensions by renaming them to a compatible supported format if possible" + }, + "followVoiceUser":{ + "description":"Follow a friend in voice chat.", + "info":"This Plugin is used to follow a Friend/Friends into voice chat(s).", + "settings":{ + "leaveWhenUserLeaves":"Leave the voice channel when the user leaves. (That can cause you to sometimes enter infinite leave/join loop)", + "onlyWhenInVoice":"Only follow the user when you are in a voice channel" + }, + "ui":{ + "followUser":"Follow User" + } + }, + "fontLoader":{ + "description":"Loads any font from Google Fonts", + "settings":{ + "applyOnCodeBlocks":"Apply the font to code blocks" + }, + "ui":{ + "by":"by {authors}", + "clickToApply":"Click on any font to apply it.", + "searchFonts":"Search fonts...", + "searchGoogleFonts":"Search Google Fonts" + } + }, + "forwardAnywhere":{ + "description":"If a forward fails send it as a normal message also allows nsfw forwards", + "options":{ + "greaterThan":">", + "hash":"-#" + }, + "settings":{ + "forwardPreface":"What should forwarded from be prefaced with" + } + }, + "frequentQuickSwitcher":{ + "description":"Rewrites and filters the quick switcher results to be your most frequent channels" + }, + "friendCloud":{ + "commands":{ + "count":"Number of users to display", + "friendcloud":"Display user you most interact with in a cloud" + }, + "description":"Adds a /friendcloud command to visualize the users you most interact with", + "errors":{ + "couldntGenerate":"Couldn't generate the image :c", + "countMustBeHigher":"The count must be 1 or higher!", + "noAffinities":"No affinities found. Check your privacy settings.", + "noValidUsers":"No valid users found in affinities. Check your privacy settings." + } + }, + "friendCodes":{ + "panel":{ + "copied":"Copied!", + "copyCode":"Copy Code", + "currentCode":"Current Friend Code", + "error":"Error: {error}", + "refresh":"Refresh", + "sendToServer":"Send to Server", + "sent":"Sent!", + "title":"Friend Codes" + }, + "settings":{ + "autoCopy":"Automatically copy friend code to clipboard when it changes", + "sendToServer":"Automatically send friend code to server when it changes", + "webhookUrl":"Webhook URL to send friend code to" + } + }, + "friendTags":{ + "description":"Allows you to filter by custom tags in the quick switcher by starting a search with &", + "ui":{ + "add":"Add", + "addTo":"Add to {tagName}", + "name":"Name", + "remove":"Remove", + "removeFrom":"Remove from {tagName}", + "tag":"Tag", + "userList":"User List (Click A User To Remove)", + "usersSeperated":"Users (Seperated by comma)" + } + }, + "friendshipRanks":{ + "description":"Adds badges showcasing how long you have been friends with a user for", + "ranks":{ + "besties":{ + "description":"How do you even manage this??? (5 Years)", + "title":"Besties" }, - "channelOutput": "Channel drop output.", - "channelOutputOptions": { - "mention": "#channel mention", - "link": "Channel link" + "blooming":{ + "description":"Your friendship is getting there! (1 Month)", + "title":"Blooming" }, - "inviteExpireAfter": "Invite expiration.", - "inviteExpireAfterOptions": { - "30min": "30 minutes", - "1hour": "1 hour", - "6hours": "6 hours", - "12hours": "12 hours", - "1day": "1 day", - "7days": "7 days", - "never": "Never" + "burning":{ + "description":"Your friendship has reached terminal velocity (3 Months)", + "title":"Burning" }, - "inviteMaxUses": "Invite max uses.", - "inviteMaxUsesOptions": { - "noLimit": "No limit", - "1use": "1 use", - "5uses": "5 uses", - "10uses": "10 uses", - "25uses": "25 uses", - "50uses": "50 uses", - "100uses": "100 uses" + "fighter":{ + "description":"Your friendship is strong (6 Months)", + "title":"Fighter" }, - "inviteTemporaryMembership": "Grant temporary membership.", - "reuseExistingInvites": "Reuse existing invite instead of creating a new one.", - "allowChatBodyDrop": "Allow dropping into the main chat body to insert text." - }, - "toast": { - "dropFailed": "Dragify failed to handle drop.", - "noChannelForInvites": "No channel available for invites.", - "inviteCreated": "Invite created.", - "inviteFailed": "Unable to create invite." - } - }, - "messageLoggerEnhanced": { - "settings": { - "saveMessages": "Whether to save the deleted and edited messages.", - "saveImages": "Save deleted attachments.", - "sortNewest": "Sort logs by newest.", - "cacheMessagesFromServers": "Usually message logger only logs from whitelisted ids and dms, enabling this would mean it would log messages from all servers as well. Note that this may cause the cache to exceed its limit, resulting in some messages being missed. If you are in a lot of servers, this may significantly increase the chances of messages being logged, which can result in a large message record and the inclusion of irrelevant messages.", - "ignoreBots": "Whether to ignore messages by bots", - "ignoreWebhooks": "Whether to ignore messages by webhooks", - "ignoreSelf": "Whether to ignore messages by yourself", - "ignoreMutedGuilds": "Messages in muted guilds will not be logged. Whitelisted users/channels in muted guilds will still be logged.", - "ignoreMutedCategories": "Messages in channels belonging to muted categories will not be logged. Whitelisted users/channels in muted guilds will still be logged.", - "ignoreMutedChannels": "Messages in muted channels will not be logged. Whitelisted users/channels in muted guilds will still be logged.", - "alwaysLogDirectMessages": "Always log DMs", - "alwaysLogCurrentChannel": "Always log current selected channel. Blacklisted channels/users will still be ignored.", - "permanentlyRemoveLogByDefault": "Vencord's base MessageLogger remove log button wiil delete logs permanently", - "hideMessageFromMessageLoggers": "When enabled, a context menu button will be added to messages to allow you to delete messages without them being logged by other loggers. Might not be safe, use at your own risk.", - "showLogsButton": "Toggle to whenever show the toolbox or not", - "showWhereMessageIsFrom": "Show message channel/author name and server name", - "messagesToDisplayAtOnceInLogs": "Number of messages to display at once in logs & number of messages to load when loading more messages in logs.", - "hideMessageFromMessageLoggersDeletedMessage": "The message content to replace the message with when using the hide message from message loggers feature.", - "messageLimit": "Maximum number of messages to save. Older messages are deleted when the limit is reached. 0 means there is no limit", - "attachmentSizeLimitInMegabytes": "Maximum size of an attachment in megabytes to save. Attachments larger than this size will not be saved.", - "attachmentFileExtensions": "Comma separated list of file extensions to save. Attachments with file extensions not in this list will not be saved. Leave empty to save all attachments.", - "cacheLimit": "Maximum number of messages to store in the cache. Older messages are deleted when the limit is reached. This helps reduce memory usage and improve performance. 0 means there is no limit", - "timeBasedCleanupMinutes": "Automatically remove messages from servers that are older than this many minutes. Set to 0 to disable time-based cleanup.", - "preserveCurrentChannel": "When enabled, messages in your currently selected channel are not affected by time-based cleanup.", - "whitelistedIds": "Whitelisted server, channel, or user IDs.", - "blacklistedIds": "Blacklisted server, channel, or user IDs.", - "selectImageCacheDir": "Select saved images directory", - "selectLogsDir": "Select logs directory", - "importLogsFromFile": "Import Logs From File", - "exportLogsFromIndexedDB": "Export Logs From IndexedDB", - "openLogs": "Open Logs", - "openImageCacheFolder": "Opens the image cache directory" - }, - "modal": { - "filterMessages": "Filter Messages", - "deleted": "Deleted", - "edited": "Edited", - "ghostPinged": "Ghost Pinged", - "clearAllLogs": "Clear All Logs", - "clearVisibleLogs": "Clear Visible Logs", - "sortOldestFirst": "Sort Oldest First", - "sortNewestFirst": "Sort Newest First", - "noResultsIn": "No results in {tab}.", - "maybeTry": "Maybe try {nextTab} or {lastTab}", - "emptyLogs": "Empty eh", - "importLogsTooltip": "ML Enhanced now stores logs in indexeddb. You need to import your old logs from the logs directory. Importing wont overwrite existing logs", - "importLogs": "Import Logs", - "loadMore": "Load More", - "jumpToMessage": "Jump To Message", - "openUserProfile": "Open user profile", - "copyContent": "Copy Content", - "copyUserId": "Copy User ID", - "copyMessageId": "Copy Message ID", - "copyChannelId": "Copy Channel ID", - "copyServerId": "Copy Server ID", - "deleteLog": "Delete Log", - "fromDms": "From {username}'s DMs", - "fromGroupDm": "From {name} Group DM", - "fromChannel": "From {channel} in {guild}" - }, - "buttons": { - "importing": "Importing...", - "importLogs": "Import Logs", - "exporting": "Exporting...", - "exportLogs": "Export Logs" - } - }, - "friendCodes": { - "settings": { - "autoCopy": "Automatically copy friend code to clipboard when it changes", - "sendToServer": "Automatically send friend code to server when it changes", - "webhookUrl": "Webhook URL to send friend code to" - }, - "panel": { - "title": "Friend Codes", - "currentCode": "Current Friend Code", - "copyCode": "Copy Code", - "copied": "Copied!", - "sendToServer": "Send to Server", - "sent": "Sent!", - "refresh": "Refresh", - "error": "Error: {error}" - } - }, - "elementHighlighter": { - "description": "Highlight and inspect elements easily.", - "settings": { - "keybind": "Toggle Highlighter", - "showClasses": "Display the element's CSS class names in the tooltip", - "showId": "Display the element's ID attribute in the tooltip", - "showFont": "Display the computed font family and font size", - "showPadding": "Display the element's padding values", - "showMargin": "Display the element's margin values", - "showBorderRadius": "Display the element's border-radius values", - "showPosition": "Display the element's CSS position type and z-index", - "showDisplay": "Display the element's display type along with flex or grid properties" - }, - "ui": { - "recording": "Recording...", - "reset": "Reset", - "copiedColor": "Copied color to clipboard!" - } - }, - "equicordHelper": { - "description": "Used to provide support, fix discord caused crashes, and other misc features.", - "settings": { - "noMirroredCamera": "Prevents the camera from being mirrored on your screen", - "removeActivitySection": "Removes the activity section above member list", - "showYourOwnActivityButtons": "Discord hides your own activity buttons for some reason", - "noDefaultHangStatus": "Disable the default hang status when joining voice channels", - "refreshSlashCommands": "Refreshes Slash Commands to show newly added commands without restarting your client.", - "forceRoleIcon": "Forces role icons to display next to messages in compact mode", - "accountStandingButton": "Show an account standing button in the header bar" - }, - "standing": { - "allGood": "All good!", - "limited": "Limited", - "veryLimited": "Very limited", - "atRisk": "At risk", - "suspended": "Suspended" - }, - "commands": { - "refreshCommands": "Refresh Slash Commands", - "refreshSuccess": "Slash Commands refreshed successfully.", - "refreshFailed": "Failed to refresh commands. Check console for details." - }, - "alerts": { - "supportWarningTitle": "Vencord Support Channel Warning", - "supportWarningBody": "Before asking for help. Check updates and if this issue is actually caused by Equicord!", - "equicordSupport": "Equicord Support", - "okayContinue": "Okay continue" - } - }, - "equicordToolbox": { - "description": "Adds a button next to the inbox button in the channel header that houses Equicord quick actions", - "settings": { - "showPluginMenu": "Show the plugins menu in the toolbox" - }, - "ui": { - "tooltip": "Equicord Toolbox", - "plugins": "Plugins", - "themes": "Themes", - "openNotificationLog": "Open Notification Log", - "openSettings": "Open Settings", - "enableQuickCss": "Enable QuickCSS", - "editQuickCss": "Edit QuickCSS", - "manageThemes": "Manage Themes", - "restartToApply": "Restart to apply the change" - } - }, - "equissant": { - "description": "Crossant every specified amount of clicks :trolley:", - "settings": { - "amount": "Amount of clicks to trigger crossant" - } - }, - "exitSounds": { - "description": "Play soundboard sounds when you disconnect from voice.", - "settings": { - "soundGuildId": "Select the server containing the sound.", - "soundId": "Enter the ID of the sound you want to play." - }, - "ui": { - "selectServer": "Select a server...", - "enterSoundId": "Enter sound ID...", - "setGlobalExitSound": "Set as global exit sound" - }, - "toasts": { - "somethingWentWrong": "Oops! Something went wrong." - } - }, - "exportMessages": { - "description": "Allows you to export any message to a file", - "settings": { - "openFileAfterExport": "Open the exported file in the default file handler after export", - "exportContacts": "Export a list of friends to your clipboard. Adds a new button to the menu bar for the friends tab." - }, - "ui": { - "exportMessage": "Export Message", - "export": "Export", - "contactsCopied": "Contacts copied to clipboard successfully.", - "contactListUndefined": "Contact list is undefined. Click on the \"All\" tab before exporting." - }, - "notifications": { - "title": "Export Messages", - "exportSuccess": "Message exported successfully as {filename}", - "exportFailed": "Failed to export message" - } - }, - "fastDeleteChannels": { - "description": "Adds a trash icon to delete channels", - "settings": { - "keyBind": "The key to toggle trash when pressed.", - "reqCtrl": "Require control to be held.", - "reqShift": "Require shift to be held.", - "reqAlt": "Require alt to be held." - } - }, - "favouriteAnything": { - "description": "Favourite any image" - }, - "fileUpload": { - "description": "Upload images and videos to file hosting services like Zipline and Nest", - "ui": { - "uploadTo": "Upload to {serviceName}" - } - }, - "findReply": { - "description": "Jumps to the earliest reply to a message in a channel (lets you follow past conversations more easily).", - "settings": { - "includePings": "Will also search for messages that @ the author directly", - "includeAuthor": "Will also search for messages that reply to the author in general, not just that exact message", - "hideButtonIfNoReply": "Hides the button if there are no replies to the message" - }, - "ui": { - "jumpToReply": "Jump to Reply" - }, - "toasts": { - "useBottomPanel": "Use the bottom panel to navigate between replies.", - "containerNotFound": "Couldn't find the container element.", - "noReplyFound": "Couldn't find a reply." - } - }, - "fixFileExtensions": { - "description": "Fixes file extensions by renaming them to a compatible supported format if possible" - }, - "followVoiceUser": { - "description": "Follow a friend in voice chat.", - "settings": { - "onlyWhenInVoice": "Only follow the user when you are in a voice channel", - "leaveWhenUserLeaves": "Leave the voice channel when the user leaves. (That can cause you to sometimes enter infinite leave/join loop)" - }, - "ui": { - "followUser": "Follow User" - }, - "info": "This Plugin is used to follow a Friend/Friends into voice chat(s)." - }, - "fontLoader": { - "description": "Loads any font from Google Fonts", - "settings": { - "applyOnCodeBlocks": "Apply the font to code blocks" - }, - "ui": { - "searchGoogleFonts": "Search Google Fonts", - "clickToApply": "Click on any font to apply it.", - "searchFonts": "Search fonts...", - "by": "by {authors}" - } - }, - "forwardAnywhere": { - "description": "If a forward fails send it as a normal message also allows nsfw forwards", - "settings": { - "forwardPreface": "What should forwarded from be prefaced with" - }, - "options": { - "greaterThan": ">", - "hash": "-#" - } - }, - "frequentQuickSwitcher": { - "description": "Rewrites and filters the quick switcher results to be your most frequent channels" - }, - "friendCloud": { - "description": "Adds a /friendcloud command to visualize the users you most interact with", - "commands": { - "friendcloud": "Display user you most interact with in a cloud", - "count": "Number of users to display" - }, - "errors": { - "countMustBeHigher": "The count must be 1 or higher!", - "noAffinities": "No affinities found. Check your privacy settings.", - "noValidUsers": "No valid users found in affinities. Check your privacy settings.", - "couldntGenerate": "Couldn't generate the image :c" - } - }, - "friendTags": { - "description": "Allows you to filter by custom tags in the quick switcher by starting a search with &", - "ui": { - "tag": "Tag", - "addTo": "Add to {tagName}", - "removeFrom": "Remove from {tagName}", - "name": "Name", - "usersSeperated": "Users (Seperated by comma)", - "userList": "User List (Click A User To Remove)", - "remove": "Remove", - "add": "Add" - } - }, - "friendshipRanks": { - "description": "Adds badges showcasing how long you have been friends with a user for", - "ranks": { - "sprout": { - "title": "Sprout", - "description": "Your friendship is just starting" + "royal":{ + "description":"Your friendship has gone through thick and thin- a whole 2 years!", + "title":"Royal" }, - "blooming": { - "title": "Blooming", - "description": "Your friendship is getting there! (1 Month)" + "sprout":{ + "description":"Your friendship is just starting", + "title":"Sprout" }, - "burning": { - "title": "Burning", - "description": "Your friendship has reached terminal velocity (3 Months)" - }, - "fighter": { - "title": "Fighter", - "description": "Your friendship is strong (6 Months)" - }, - "star": { - "title": "Star", - "description": "Your friendship has been going on for a WHILE (1 Year)" - }, - "royal": { - "title": "Royal", - "description": "Your friendship has gone through thick and thin- a whole 2 years!" - }, - "besties": { - "title": "Besties", - "description": "How do you even manage this??? (5 Years)" + "star":{ + "description":"Your friendship has been going on for a WHILE (1 Year)", + "title":"Star" } } }, - "fullVcPfp": { - "description": "Makes avatars take up the entire vc tile" + "fullVcPfp":{ + "description":"Makes avatars take up the entire vc tile" }, - "gensokyoRadioRPC": { - "description": "Discord rich presence for Gensokyo Radio!", - "settings": { - "refreshInterval": "The interval between activity refreshes (seconds)" - }, - "info": "Discord rich presence for Gensokyo Radio!" - }, - "ghosted": { - "description": "A cute ghost will appear if you don't answer their DMs", - "settings": { - "showIndicator": "Show the ghost counter at the top of the server list", - "showDmIcons": "Show ghost icons next to individual DMs", - "ignoreGroupDms": "Exclude all group dms from ghosting", - "exemptedChannels": "Comma-separated list of channel IDs to exempt from ghosting (right-click a DM channel to copy its ID)", - "ignoreBots": "Ignore DMs from bots" - }, - "ui": { - "noGhostedUsers": "No Ghosted Users", - "ghostedUsers": "{count} Ghosted Users", - "unghost": "unghost" + "gensokyoRadioRPC":{ + "description":"Discord rich presence for Gensokyo Radio!", + "info":"Discord rich presence for Gensokyo Radio!", + "settings":{ + "refreshInterval":"The interval between activity refreshes (seconds)" } }, - "gifCollections": { - "description": "Allows you to create collections of gifs", - "settings": { - "itemPrefix": "The prefix for gif items", - "collectionPrefix": "The prefix for collections", - "onlyShowCollections": "Only show collections", - "stopWarnings": "Stop deletion warnings", - "showCopyImageLink": "Show 'Copy Image Link' option in context menus", - "preventDuplicates": "Prevent adding the same GIF to a collection multiple times", - "defaultEmptyCollectionImage": "The image / gif that will be shown when a collection has no images / gifs", - "collectionsSortType": "The type of sorting for collections", - "collectionsSortOrder": "The order of sorting for collections" + "ghosted":{ + "description":"A cute ghost will appear if you don't answer their DMs", + "settings":{ + "exemptedChannels":"Comma-separated list of channel IDs to exempt from ghosting (right-click a DM channel to copy its ID)", + "ignoreBots":"Ignore DMs from bots", + "ignoreGroupDms":"Exclude all group dms from ghosting", + "showDmIcons":"Show ghost icons next to individual DMs", + "showIndicator":"Show the ghost counter at the top of the server list" }, - "ui": { - "copyImageLink": "Copy Image Link", - "imageLinkCopied": "Image link copied to clipboard", - "addToCollection": "Add To Collection", - "createCollection": "Create Collection", - "collectionInformation": "Collection Information", - "name": "Name", - "gifs": "Gifs", - "createdAt": "Created At", - "lastUpdated": "Last Updated", - "unknown": "Unknown", - "close": "Close", - "rename": "Rename", - "information": "Information", - "addedAt": "Added At", - "width": "Width", - "height": "Height", - "refreshUrl": "Refresh URL", - "refreshing": "Refreshing URL...", - "refreshSuccess": "URL refreshed successfully", - "refreshFailed": "Failed to refresh URL", - "cannotRefresh": "Cannot refresh: GIF missing metadata (re-add to collection)", - "copyUrl": "Copy URL", - "urlCopied": "URL copied to clipboard", - "moveToCollection": "Move To Collection", - "selectCollection": "Select a collection to move the item to", - "deleteCollection": "Delete Collection", - "remove": "Remove", - "areYouSure": "Are you sure?", - "importOverwrite": "Importing collections will overwrite your current collections.", - "import": "Import", - "nevermind": "Nevermind", - "resetRemove": "Resetting collections will remove all your collections.", - "reset": "Reset", - "collectionName": "Collection Name", - "sortCollections": "Sort Collections", - "sortBy": "Sort By", - "order": "Order", - "ascending": "Ascending", - "descending": "Descending", - "creationDate": "Creation Date", - "modifiedDate": "Modified Date", - "exportCollections": "Export Collections", - "importCollections": "Import Collections", - "resetCollections": "Reset Collections", - "deleteConfirm": "Do you really want to {action}?", - "deleteAction": "delete this collection", - "removeAction": "remove this item" - }, - "toasts": { - "gifMissingMetadata": "Cannot refresh: GIF missing metadata (re-add to collection)" + "ui":{ + "ghostedUsers":"{count} Ghosted Users", + "noGhostedUsers":"No Ghosted Users", + "unghost":"unghost" } }, - "gifRoulette": { - "description": "Adds a command to send a random gif from your favourites, and a one in ten chance to ping the owner of the server", - "settings": { - "pingOwnerChance": "If there should be a 1 in 10 change to ping the owner of the guild (oh no)" + "gifCollections":{ + "description":"Allows you to create collections of gifs", + "settings":{ + "collectionPrefix":"The prefix for collections", + "collectionsSortOrder":"The order of sorting for collections", + "collectionsSortType":"The type of sorting for collections", + "defaultEmptyCollectionImage":"The image / gif that will be shown when a collection has no images / gifs", + "itemPrefix":"The prefix for gif items", + "onlyShowCollections":"Only show collections", + "preventDuplicates":"Prevent adding the same GIF to a collection multiple times", + "showCopyImageLink":"Show 'Copy Image Link' option in context menus", + "stopWarnings":"Stop deletion warnings" }, - "commands": { - "gifroulette": "Tempt fate and send a gif" + "toasts":{ + "gifMissingMetadata":"Cannot refresh: GIF missing metadata (re-add to collection)" + }, + "ui":{ + "addToCollection":"Add To Collection", + "addedAt":"Added At", + "areYouSure":"Are you sure?", + "ascending":"Ascending", + "cannotRefresh":"Cannot refresh: GIF missing metadata (re-add to collection)", + "close":"Close", + "collectionInformation":"Collection Information", + "collectionName":"Collection Name", + "copyImageLink":"Copy Image Link", + "copyUrl":"Copy URL", + "createCollection":"Create Collection", + "createdAt":"Created At", + "creationDate":"Creation Date", + "deleteAction":"delete this collection", + "deleteCollection":"Delete Collection", + "deleteConfirm":"Do you really want to {action}?", + "descending":"Descending", + "exportCollections":"Export Collections", + "gifs":"Gifs", + "height":"Height", + "imageLinkCopied":"Image link copied to clipboard", + "import":"Import", + "importCollections":"Import Collections", + "importOverwrite":"Importing collections will overwrite your current collections.", + "information":"Information", + "lastUpdated":"Last Updated", + "modifiedDate":"Modified Date", + "moveToCollection":"Move To Collection", + "name":"Name", + "nevermind":"Nevermind", + "order":"Order", + "refreshFailed":"Failed to refresh URL", + "refreshSuccess":"URL refreshed successfully", + "refreshUrl":"Refresh URL", + "refreshing":"Refreshing URL...", + "remove":"Remove", + "removeAction":"remove this item", + "rename":"Rename", + "reset":"Reset", + "resetCollections":"Reset Collections", + "resetRemove":"Resetting collections will remove all your collections.", + "selectCollection":"Select a collection to move the item to", + "sortBy":"Sort By", + "sortCollections":"Sort Collections", + "unknown":"Unknown", + "urlCopied":"URL copied to clipboard", + "width":"Width" } }, - "githubRepos": { - "description": "Displays a user's public GitHub repositories in their profile", - "settings": { - "showStars": "Show repository stars", - "showLanguage": "Show repository language", - "showInMiniProfile": "Show full ui in the mini profile instead of just a button", - "showRepositoryTab": "Show repositories tab in profile modal (hides button in connections when enabled)" + "gifRoulette":{ + "commands":{ + "gifroulette":"Tempt fate and send a gif" }, - "ui": { - "error": "Error, Failed to render GithubRepos" + "description":"Adds a command to send a random gif from your favourites, and a one in ten chance to ping the owner of the server", + "settings":{ + "pingOwnerChance":"If there should be a 1 in 10 change to ping the owner of the guild (oh no)" } }, - "globalBadges": { - "description": "Adds global badges from other client mods", - "ui": { - "joinServer": "Join GlobalBadges Server", - "refetchSuccess": "Successfully refetched global badges!" + "githubRepos":{ + "description":"Displays a user's public GitHub repositories in their profile", + "settings":{ + "showInMiniProfile":"Show full ui in the mini profile instead of just a button", + "showLanguage":"Show repository language", + "showRepositoryTab":"Show repositories tab in profile modal (hides button in connections when enabled)", + "showStars":"Show repository stars" + }, + "ui":{ + "error":"Error, Failed to render GithubRepos" } }, - "googleThat": { - "description": "Adds a command to send a internet search link", - "settings": { - "hyperlink": "If the sent link should hyperlink with the query as the label", - "embed": "If the sent link should render an embed", - "defaultEngine": "The search engine to use", - "customEngineURL": "The URL of the Engine you wish to use" - }, - "commands": { - "googlethat": "Send a search engine link", - "input": "The search query" + "globalBadges":{ + "description":"Adds global badges from other client mods", + "ui":{ + "joinServer":"Join GlobalBadges Server", + "refetchSuccess":"Successfully refetched global badges!" } }, - "guildPickerDumper": { - "description": "Context menu to dump and download a server's emojis and stickers.", - "ui": { - "downloadEmojis": "Download Emojis", - "downloadStickers": "Download Stickers", - "serverNotFound": "Server not found!" + "googleThat":{ + "commands":{ + "googlethat":"Send a search engine link", + "input":"The search query" + }, + "description":"Adds a command to send a internet search link", + "settings":{ + "customEngineURL":"The URL of the Engine you wish to use", + "defaultEngine":"The search engine to use", + "embed":"If the sent link should render an embed", + "hyperlink":"If the sent link should hyperlink with the query as the label" } }, - "guildTagSettings": { - "description": "Adds some settings for guild tags, such as hiding them or disabling the prompt to adopt them.", - "settings": { - "hideTags": "Hide tags", - "disableAdoptTagPrompt": "Disable the prompt to adopt tags" + "guildPickerDumper":{ + "description":"Context menu to dump and download a server's emojis and stickers.", + "ui":{ + "downloadEmojis":"Download Emojis", + "downloadStickers":"Download Stickers", + "serverNotFound":"Server not found!" } }, - "hideChatButtons": { - "description": "Able to hide the chat buttons", - "settings": { - "color": "Color it red on open", - "open": "Opened by default" - }, - "ui": { - "close": "Close", - "open": "Open" + "guildTagSettings":{ + "description":"Adds some settings for guild tags, such as hiding them or disabling the prompt to adopt them.", + "settings":{ + "disableAdoptTagPrompt":"Disable the prompt to adopt tags", + "hideTags":"Hide tags" } }, - "hideServers": { - "description": "Allows you to hide servers from the guild list and quick switcher by right clicking them", - "ui": { - "hideServer": "Hide Server", - "unhideServer": "Unhide Server", - "hideFolder": "Hide Folder", - "unhideFolder": "Unhide Folder" + "hideChatButtons":{ + "description":"Able to hide the chat buttons", + "settings":{ + "color":"Color it red on open", + "open":"Opened by default" + }, + "ui":{ + "close":"Close", + "open":"Open" } }, - "holyNotes": { - "description": "Save messages as notes to revisit later", - "ui": { - "noteMessage": "Note Message", - "holyNotes": "Holy Notes", - "openNotes": "Open Notes", - "saveNote": "Save Note" + "hideServers":{ + "description":"Allows you to hide servers from the guild list and quick switcher by right clicking them", + "ui":{ + "hideFolder":"Hide Folder", + "hideServer":"Hide Server", + "unhideFolder":"Unhide Folder", + "unhideServer":"Unhide Server" } }, - "homeTyping": { - "description": "Changes the home button to a typing indicator if someone in your dms is typing" - }, - "hopOn": { - "description": "Hop on Fortnite or Hop on bloons :3", - "settings": { - "regex": "Regex to trigger on", - "url": "URL to open" + "holyNotes":{ + "description":"Save messages as notes to revisit later", + "ui":{ + "holyNotes":"Holy Notes", + "noteMessage":"Note Message", + "openNotes":"Open Notes", + "saveNote":"Save Note" } }, - "husk": { - "description": "Adds Husk button (check settings to change used emoji)", - "settings": { - "findInServer": "Attempt to find emoji of same name in server before using ID in settings (useful if no nitro)", - "emojiName": "Emoji name (default (from Vencord Server): husk)", - "emojiID": "Emoji ID (default (from Vencord Server): 1026532993923293184)" - }, - "ui": { - "husk": "Husk" + "homeTyping":{ + "description":"Changes the home button to a typing indicator if someone in your dms is typing" + }, + "hopOn":{ + "description":"Hop on Fortnite or Hop on bloons :3", + "settings":{ + "regex":"Regex to trigger on", + "url":"URL to open" } }, - "iRememberYou": { - "description": "Locally saves everyone you've been communicating with (including servers), in case of lose", - "ui": { - "iRememberYou": "I Remember You" + "husk":{ + "description":"Adds Husk button (check settings to change used emoji)", + "settings":{ + "emojiID":"Emoji ID (default (from Vencord Server): 1026532993923293184)", + "emojiName":"Emoji name (default (from Vencord Server): husk)", + "findInServer":"Attempt to find emoji of same name in server before using ID in settings (useful if no nitro)" + }, + "ui":{ + "husk":"Husk" } }, - "iconViewer": { - "description": "Adds a new tab to settings to preview all icons.", - "ui": { - "openIconsTab": "Open Icons Tab", - "iconFinder": "Icon Finder" + "iRememberYou":{ + "description":"Locally saves everyone you've been communicating with (including servers), in case of lose", + "ui":{ + "iRememberYou":"I Remember You" } }, - "idleAutoRestart": { - "description": "Automatically restarts the client after being idle for a configurable amount of time, but avoids restarting while you are in VC.", - "settings": { - "isEnabled": "Enable automatic restart after idle", - "idleMinutes": "Minutes of inactivity before restarting (when not in VC)" - }, - "ui": { - "disableAutoIdle": "Disable Auto Idle Restart", - "enableAutoIdle": "Enable Auto Idle Restart" + "iconViewer":{ + "description":"Adds a new tab to settings to preview all icons.", + "ui":{ + "iconFinder":"Icon Finder", + "openIconsTab":"Open Icons Tab" } }, - "ignoreCalls": { - "description": "Allows you to ignore calls from specific users or dm groups.", - "settings": { - "permanentlyIgnoredUsers": "User IDs (comma + space) who should be permanetly ignored" + "idleAutoRestart":{ + "description":"Automatically restarts the client after being idle for a configurable amount of time, but avoids restarting while you are in VC.", + "settings":{ + "idleMinutes":"Minutes of inactivity before restarting (when not in VC)", + "isEnabled":"Enable automatic restart after idle" }, - "ui": { - "temporarilyIgnore": "Temporarily Ignore Calls", - "permanentlyIgnore": "Permanently Ignore Calls", - "ignore": "Ignore" + "ui":{ + "disableAutoIdle":"Disable Auto Idle Restart", + "enableAutoIdle":"Enable Auto Idle Restart" } }, - "imgToGif": { - "description": "Adds a /imgtogif slash command to create a gif from any image", - "commands": { - "imgtogif": "Allows you to turn an image to a gif", - "image": "Image attachment to use", - "width": "Width of the gif", - "height": "Height of the gif" + "ignoreCalls":{ + "description":"Allows you to ignore calls from specific users or dm groups.", + "settings":{ + "permanentlyIgnoredUsers":"User IDs (comma + space) who should be permanetly ignored" }, - "errors": { - "noImage": "No Image specified!", - "notAnImage": "Upload is not an image" + "ui":{ + "ignore":"Ignore", + "permanentlyIgnore":"Permanently Ignore Calls", + "temporarilyIgnore":"Temporarily Ignore Calls" } }, - "ingtoninator": { - "description": "Suffixes 'ington' to a random word in your message", - "settings": { - "showIcon": "Show a button to toggle the Ingtoninator plugin", - "isEnabled": "Enable or disable the Ingtoninator" + "imgToGif":{ + "commands":{ + "height":"Height of the gif", + "image":"Image attachment to use", + "imgtogif":"Allows you to turn an image to a gif", + "width":"Width of the gif" }, - "ui": { - "enabled": "Ingtoninator Enabled", - "disabled": "Ingtoninator Disabled" + "description":"Adds a /imgtogif slash command to create a gif from any image", + "errors":{ + "noImage":"No Image specified!", + "notAnImage":"Upload is not an image" } }, - "inRole": { - "description": "Know who is in a role with the role context menu or /inrole command (read plugin info!)", - "commands": { - "inrole": "Know who is in a role", - "role": "The role" + "inRole":{ + "commands":{ + "inrole":"Know who is in a role", + "role":"The role" }, - "ui": { - "viewMembers": "View Members in Role" + "description":"Know who is in a role with the role context menu or /inrole command (read plugin info!)", + "errors":{ + "makeSureServer":"Make sure that you are in a server." }, - "errors": { - "makeSureServer": "Make sure that you are in a server." + "limitations":{ + "description":"If you don't have mod permissions on the server, and that server is large (over 100 members), the plugin may be limited in the following ways:", + "friendsAlwaysShown":"However, friends will always be shown regardless of their status.", + "offlineNotListed":"Offline members won't be listed", + "title":":warning: Limitations", + "upTo100":"Up to 100 members will be listed by default. To get more, scroll down in the member list to load more members." }, - "limitations": { - "title": ":warning: Limitations", - "description": "If you don't have mod permissions on the server, and that server is large (over 100 members), the plugin may be limited in the following ways:", - "offlineNotListed": "Offline members won't be listed", - "upTo100": "Up to 100 members will be listed by default. To get more, scroll down in the member list to load more members.", - "friendsAlwaysShown": "However, friends will always be shown regardless of their status." + "ui":{ + "viewMembers":"View Members in Role" } }, - "instantScreenshare": { - "description": "Instantly screenshare when joining a voice channel with support for desktop sources, windows, and video input devices (cameras, capture cards)", - "ui": { - "instantScreenshare": "Instant Screenshare", - "instantScreenshareEnabled": "Instant Screenshare Enabled", - "instantScreenshareDisabled": "Instant Screenshare Disabled" + "ingtoninator":{ + "description":"Suffixes 'ington' to a random word in your message", + "settings":{ + "isEnabled":"Enable or disable the Ingtoninator", + "showIcon":"Show a button to toggle the Ingtoninator plugin" }, - "info": { - "linux": "For Linux", - "wayland": "For Wayland it only pops up the screenshare select", - "x11": "For X11 it may or may not work :shrug:", - "videoDevices": "Video Devices", - "videoDevicesInfo": "Supports cameras and capture cards (like Elgato HD60X) when enabled in settings", - "soundPreview": "Regarding Sound & Preview Settings", - "soundPreviewInfo": "We use the settings set and used by discord to decide if stream preview and sound should be enabled or not" + "ui":{ + "disabled":"Ingtoninator Disabled", + "enabled":"Ingtoninator Enabled" } }, - "invisibleChat": { - "description": "Encrypt your Messages in a non-suspicious way!", - "settings": { - "savedPasswords": "Saved Passwords (Seperated with a , )" + "instantScreenshare":{ + "description":"Instantly screenshare when joining a voice channel with support for desktop sources, windows, and video input devices (cameras, capture cards)", + "info":{ + "linux":"For Linux", + "soundPreview":"Regarding Sound & Preview Settings", + "soundPreviewInfo":"We use the settings set and used by discord to decide if stream preview and sound should be enabled or not", + "videoDevices":"Video Devices", + "videoDevicesInfo":"Supports cameras and capture cards (like Elgato HD60X) when enabled in settings", + "wayland":"For Wayland it only pops up the screenshare select", + "x11":"For X11 it may or may not work :shrug:" }, - "ui": { - "encryptMessage": "Encrypt Message", - "decryptMessage": "Decrypt Message", - "hiddenMessageIndicator": "This message has a hidden message! (InvisibleChat)" + "ui":{ + "instantScreenshare":"Instant Screenshare", + "instantScreenshareDisabled":"Instant Screenshare Disabled", + "instantScreenshareEnabled":"Instant Screenshare Enabled" } }, - "inviteDefaults": { - "description": "Allows you to edit the default values when creating server invites.", - "settings": { - "inviteDuration": "Invite Duration", - "maxUses": "Invite Use Count", - "temporaryMembership": "Temporary Membership" + "invisibleChat":{ + "description":"Encrypt your Messages in a non-suspicious way!", + "settings":{ + "savedPasswords":"Saved Passwords (Seperated with a , )" }, - "options": { - "infinite": "Infinite", - "forever": "Forever" + "ui":{ + "decryptMessage":"Decrypt Message", + "encryptMessage":"Encrypt Message", + "hiddenMessageIndicator":"This message has a hidden message! (InvisibleChat)" } }, - "jellyfinRichPresence": { - "description": "Rich presence for Jellyfin media server", - "settings": { - "serverUrl": "Jellyfin server URL (e.g., https://jellyfin.example.com)", - "apiKey": "Jellyfin API key obtained from your Jellyfin administration dashboard", - "userId": "Jellyfin user ID obtained from your user profile URL", - "nameDisplay": "Choose how the application name should appear in Rich Presence", - "customName": "Custom Rich Presence name (only used if 'Custom' is selected). Options: {name}, {series}, {season}, {episode}, {artist}, {album}, {year}", - "coverType": "Choose which cover to display when watching a TV show", - "episodeFormat": "Episode number format", - "showEpisodeName": "Show episode name after season/episode info", - "overrideRichPresenceType": "Override the rich presence type", - "showPausedState": "Show Rich Presence when media is paused", - "privacyMode": "Privacy Mode (Hide media details like Episode/Song Name)" + "inviteDefaults":{ + "description":"Allows you to edit the default values when creating server invites.", + "options":{ + "forever":"Forever", + "infinite":"Infinite" }, - "nameFormatOptions": { - "seriesMovieName": "Series/Movie Name", - "seriesEpisodeName": "Series - Episode/Track/Movie Name", - "custom": "Custom" - }, - "coverTypeOptions": { - "seriesCover": "Series Cover", - "episodeCover": "Episode Cover" - }, - "episodeFormatOptions": { - "s01e01": "S01E01", - "short": "1x01", - "fulltext": "Season 1 Episode 1" - }, - "overrideTypeOptions": { - "off": "Off", - "listening": "Listening", - "playing": "Playing", - "streaming": "Streaming", - "watching": "Watching" - }, - "howToGetApiKey": { - "title": "How to get an API key", - "description": "Auth token can be found by following these steps:", - "userIdInfo": "You'll also need your User ID, which can be found in the url of your user profile page." - }, - "toasts": { - "notConfigured": "JellyfinRPC is not configured." - }, - "privacyMode": { - "episodeHidden": "[Episode Hidden]", - "trackHidden": "[Track Hidden]", - "movieHidden": "[Movie Hidden]", - "titleHidden": "[Title Hidden]", - "seriesHidden": "[Series Hidden]", - "artistHidden": "[Artist Hidden]", - "albumHidden": "[Album Hidden]", - "mediaHidden": "[Media Hidden]", - "watchingTvShow": "Watching a TV Show", - "watchingSomething": "Watching Something", - "listeningToMusic": "Listening to music" - }, - "state": { - "paused": "Paused", - "season": "Season {season}", - "episode": "Episode {episode}" + "settings":{ + "inviteDuration":"Invite Duration", + "maxUses":"Invite Use Count", + "temporaryMembership":"Temporary Membership" } }, - "jumpscare": { - "description": "Adds a configurable chance of jumpscaring you whenever you open a channel. Inspired by Geometry Dash Mega Hack", - "settings": { - "imageSource": "Sets the image url of the jumpscare", - "audioSource": "Sets the audio url of the jumpscare", - "chance": "The chance of a jumpscare happening (1 in X so: 100 = 1/100 or 1%, 50 = 1/50 or 2%, etc.)" + "jellyfinRichPresence":{ + "coverTypeOptions":{ + "episodeCover":"Episode Cover", + "seriesCover":"Series Cover" + }, + "description":"Rich presence for Jellyfin media server", + "episodeFormatOptions":{ + "fulltext":"Season 1 Episode 1", + "s01e01":"S01E01", + "short":"1x01" + }, + "howToGetApiKey":{ + "description":"Auth token can be found by following these steps:", + "title":"How to get an API key", + "userIdInfo":"You'll also need your User ID, which can be found in the url of your user profile page." + }, + "nameFormatOptions":{ + "custom":"Custom", + "seriesEpisodeName":"Series - Episode/Track/Movie Name", + "seriesMovieName":"Series/Movie Name" + }, + "overrideTypeOptions":{ + "listening":"Listening", + "off":"Off", + "playing":"Playing", + "streaming":"Streaming", + "watching":"Watching" + }, + "privacyMode":{ + "albumHidden":"[Album Hidden]", + "artistHidden":"[Artist Hidden]", + "episodeHidden":"[Episode Hidden]", + "listeningToMusic":"Listening to music", + "mediaHidden":"[Media Hidden]", + "movieHidden":"[Movie Hidden]", + "seriesHidden":"[Series Hidden]", + "titleHidden":"[Title Hidden]", + "trackHidden":"[Track Hidden]", + "watchingSomething":"Watching Something", + "watchingTvShow":"Watching a TV Show" + }, + "settings":{ + "apiKey":"Jellyfin API key obtained from your Jellyfin administration dashboard", + "coverType":"Choose which cover to display when watching a TV show", + "customName":"Custom Rich Presence name (only used if 'Custom' is selected). Options: {name}, {series}, {season}, {episode}, {artist}, {album}, {year}", + "episodeFormat":"Episode number format", + "nameDisplay":"Choose how the application name should appear in Rich Presence", + "overrideRichPresenceType":"Override the rich presence type", + "privacyMode":"Privacy Mode (Hide media details like Episode/Song Name)", + "serverUrl":"Jellyfin server URL (e.g., https://jellyfin.example.com)", + "showEpisodeName":"Show episode name after season/episode info", + "showPausedState":"Show Rich Presence when media is paused", + "userId":"Jellyfin user ID obtained from your user profile URL" + }, + "state":{ + "episode":"Episode {episode}", + "paused":"Paused", + "season":"Season {season}" + }, + "toasts":{ + "notConfigured":"JellyfinRPC is not configured." } }, - "jumpTo": { - "description": "Adds context menu options to jump to the start or bottom of a channel/DM.", - "ui": { - "jumpToFirst": "Jump To First Message", - "jumpToLast": "Jump To Last Message", - "yourLastMessage": "Your Last Message", - "usersLastMessage": "User's Last Message" + "jumpTo":{ + "description":"Adds context menu options to jump to the start or bottom of a channel/DM.", + "errors":{ + "channelNotAvailable":"Channel information not available.", + "failedJump":"Failed to jump to message. Check console for details.", + "failedSearch":"Failed to search for messages.", + "noMessagesFound":"No messages found from this user in this channel." }, - "errors": { - "noMessagesFound": "No messages found from this user in this channel.", - "failedSearch": "Failed to search for messages.", - "channelNotAvailable": "Channel information not available.", - "failedJump": "Failed to jump to message. Check console for details." + "ui":{ + "jumpToFirst":"Jump To First Message", + "jumpToLast":"Jump To Last Message", + "usersLastMessage":"User's Last Message", + "yourLastMessage":"Your Last Message" } }, - "keyboardNavigation": { - "description": "Allows you to navigate the UI with a keyboard.", - "settings": { - "hotkey": "The hotkey to open the command palette.", - "allowMouseControl": "Allow the mouse to control the command palette." - }, - "ui": { - "recording": "Recording...", - "recordKeybind": "Record keybind" - }, - "commands": { - "openDevSettings": "Open Dev tab" + "jumpscare":{ + "description":"Adds a configurable chance of jumpscaring you whenever you open a channel. Inspired by Geometry Dash Mega Hack", + "settings":{ + "audioSource":"Sets the audio url of the jumpscare", + "chance":"The chance of a jumpscare happening (1 in X so: 100 = 1/100 or 1%, 50 = 1/50 or 2%, etc.)", + "imageSource":"Sets the image url of the jumpscare" } }, - "keyboardSounds": { - "description": "Adds OperaGX or osu! sound effects when typing on your keyboard.", - "settings": { - "volume": "Volume of the keyboard sounds.", - "soundPack": "Sound pack to use." + "keyboardNavigation":{ + "commands":{ + "openDevSettings":"Open Dev tab" }, - "options": { - "operaGx": "OperaGX", - "osu": "osu!" + "description":"Allows you to navigate the UI with a keyboard.", + "settings":{ + "allowMouseControl":"Allow the mouse to control the command palette.", + "hotkey":"The hotkey to open the command palette." + }, + "ui":{ + "recordKeybind":"Record keybind", + "recording":"Recording..." } }, - "keywordNotify": { - "description": "Sends a notification if a given message matches certain keywords or regexes", - "settings": { - "ignoreBots": "Ignore messages from bots", - "amountToKeep": "Amount of messages to keep in the log", - "keywords": "Manage keywords" + "keyboardSounds":{ + "description":"Adds OperaGX or osu! sound effects when typing on your keyboard.", + "options":{ + "operaGx":"OperaGX", + "osu":"osu!" }, - "ui": { - "keywords": "Keywords", - "clearAll": "Clear All", - "addId": "Add ID", - "addKeywordEntry": "Add Keyword Entry", - "keywordEntry": "Keyword Entry {index}", - "ignoreCase": "Ignore Case", - "whitelistBlacklist": "Whitelist/Blacklist" - }, - "options": { - "whitelist": "Whitelist", - "blacklist": "Blacklist" + "settings":{ + "soundPack":"Sound pack to use.", + "volume":"Volume of the keyboard sounds." } }, - "lastActive": { - "description": "A plugin to jump to last active message from yourself or another user in a channel/server.", - "errors": { - "noRecentMessages": "Couldn't find any recent messages from this user.", - "findFailed": "Failed to find messages. Check console for details.", - "channelNotAvailable": "Channel information not available.", - "jumpFailed": "Failed to jump to message. Check console for details." + "keywordNotify":{ + "description":"Sends a notification if a given message matches certain keywords or regexes", + "options":{ + "blacklist":"Blacklist", + "whitelist":"Whitelist" + }, + "settings":{ + "amountToKeep":"Amount of messages to keep in the log", + "ignoreBots":"Ignore messages from bots", + "keywords":"Manage keywords" + }, + "ui":{ + "addId":"Add ID", + "addKeywordEntry":"Add Keyword Entry", + "clearAll":"Clear All", + "ignoreCase":"Ignore Case", + "keywordEntry":"Keyword Entry {index}", + "keywords":"Keywords", + "whitelistBlacklist":"Whitelist/Blacklist" } }, - "limitMiddleClickPaste": { - "description": "Prevent middle click pasting either always or just when a text area is not focused.", - "settings": { - "scope": "Situations in which to prevent middle click from pasting.", - "threshold": "Milliseconds until pasting is enabled again after a middle click.", - "preventLinkOpen": "Prevent middle-click on links from opening new tabs while preserving autoscroll." - }, - "options": { - "alwaysPrevent": "Always Prevent Middle Click Pasting", - "onlyWhenNotFocused": "Only Prevent When Text Area Not Focused" + "lastActive":{ + "description":"A plugin to jump to last active message from yourself or another user in a channel/server.", + "errors":{ + "channelNotAvailable":"Channel information not available.", + "findFailed":"Failed to find messages. Check console for details.", + "jumpFailed":"Failed to jump to message. Check console for details.", + "noRecentMessages":"Couldn't find any recent messages from this user." } }, - "listenBrainzRPC": { - "description": "Little plugin for ListenBrainz rich presence", - "settings": { - "username": "ListenBrainz username", - "mbContact": "ListenBrainz contact", - "shareUsername": "Show link to ListenBrainz profile (may only be visible to other users)", - "shareSong": "Show link to song on ListenBrainz (may only be visible to other users)", - "hideWithSpotify": "Hide ListenBrainz presence if Spotify is running", - "hideWithActivity": "Hide ListenBrainz presence if you have any other presence", - "useTimeBar": "Use track duration to display a time bar (must be using Listening status)", - "statusName": "Custom status text", - "nameFormat": "Show name of song and artist in status name", - "useListeningStatus": "Show \"Listening to\" status instead of \"Playing\"", - "missingArt": "When album or album art is missing", - "useLogo": "Show ListenBrainz logo on album art" + "limitMiddleClickPaste":{ + "description":"Prevent middle click pasting either always or just when a text area is not focused.", + "options":{ + "alwaysPrevent":"Always Prevent Middle Click Pasting", + "onlyWhenNotFocused":"Only Prevent When Text Area Not Focused" }, - "nameFormatOptions": { - "customStatus": "Use custom status name", - "artistFirst": "Use format 'artist - song'", - "songFirst": "Use format 'song - artist'", - "artistOnly": "Use artist name only", - "songOnly": "Use song name only", - "albumName": "Use album name (falls back to custom status text if song has no album)" - }, - "missingArtOptions": { - "listenbrainzLogo": "Use large ListenBrainz logo", - "placeholder": "Use generic placeholder" - }, - "about": { - "title": "About MusicBrainz API", - "description": "The MusicBrainz API does not require an API key, but it does require a meaningful user-agent string. For most, an email address should suffice." - }, - "buttons": { - "profile": "ListenBrainz Profile", - "viewSong": "View Song" - }, - "defaults": { - "statusName": "some music" + "settings":{ + "preventLinkOpen":"Prevent middle-click on links from opening new tabs while preserving autoscroll.", + "scope":"Situations in which to prevent middle click from pasting.", + "threshold":"Milliseconds until pasting is enabled again after a middle click." } }, - "loginWithQR": { - "description": "Allows you to login to another device by scanning a login QR code, just like on mobile!", - "settings": { - "scanQr": "Scan a QR code" + "listenBrainzRPC":{ + "about":{ + "description":"The MusicBrainz API does not require an API key, but it does require a meaningful user-agent string. For most, an email address should suffice.", + "title":"About MusicBrainz API" }, - "ui": { - "enableAndRestart": "Enable the plugin and restart your client to scan a login QR code", - "scanQrCode": "Scan QR Code" + "buttons":{ + "profile":"ListenBrainz Profile", + "viewSong":"View Song" + }, + "defaults":{ + "statusName":"some music" + }, + "description":"Little plugin for ListenBrainz rich presence", + "missingArtOptions":{ + "listenbrainzLogo":"Use large ListenBrainz logo", + "placeholder":"Use generic placeholder" + }, + "nameFormatOptions":{ + "albumName":"Use album name (falls back to custom status text if song has no album)", + "artistFirst":"Use format 'artist - song'", + "artistOnly":"Use artist name only", + "customStatus":"Use custom status name", + "songFirst":"Use format 'song - artist'", + "songOnly":"Use song name only" + }, + "settings":{ + "hideWithActivity":"Hide ListenBrainz presence if you have any other presence", + "hideWithSpotify":"Hide ListenBrainz presence if Spotify is running", + "mbContact":"ListenBrainz contact", + "missingArt":"When album or album art is missing", + "nameFormat":"Show name of song and artist in status name", + "shareSong":"Show link to song on ListenBrainz (may only be visible to other users)", + "shareUsername":"Show link to ListenBrainz profile (may only be visible to other users)", + "statusName":"Custom status text", + "useListeningStatus":"Show \"Listening to\" status instead of \"Playing\"", + "useLogo":"Show ListenBrainz logo on album art", + "useTimeBar":"Use track duration to display a time bar (must be using Listening status)", + "username":"ListenBrainz username" + } + }, + "loginWithQR":{ + "description":"Allows you to login to another device by scanning a login QR code, just like on mobile!", + "settings":{ + "scanQr":"Scan a QR code" + }, + "ui":{ + "enableAndRestart":"Enable the plugin and restart your client to scan a login QR code", + "scanQrCode":"Scan QR Code" + } + }, + "messageLoggerEnhanced":{ + "buttons":{ + "exportLogs":"Export Logs", + "exporting":"Exporting...", + "importLogs":"Import Logs", + "importing":"Importing..." + }, + "modal":{ + "clearAllLogs":"Clear All Logs", + "clearVisibleLogs":"Clear Visible Logs", + "copyChannelId":"Copy Channel ID", + "copyContent":"Copy Content", + "copyMessageId":"Copy Message ID", + "copyServerId":"Copy Server ID", + "copyUserId":"Copy User ID", + "deleteLog":"Delete Log", + "deleted":"Deleted", + "edited":"Edited", + "emptyLogs":"Empty eh", + "filterMessages":"Filter Messages", + "fromChannel":"From {channel} in {guild}", + "fromDms":"From {username}'s DMs", + "fromGroupDm":"From {name} Group DM", + "ghostPinged":"Ghost Pinged", + "importLogs":"Import Logs", + "importLogsTooltip":"ML Enhanced now stores logs in indexeddb. You need to import your old logs from the logs directory. Importing wont overwrite existing logs", + "jumpToMessage":"Jump To Message", + "loadMore":"Load More", + "maybeTry":"Maybe try {nextTab} or {lastTab}", + "noResultsIn":"No results in {tab}.", + "openUserProfile":"Open user profile", + "sortNewestFirst":"Sort Newest First", + "sortOldestFirst":"Sort Oldest First" + }, + "settings":{ + "alwaysLogCurrentChannel":"Always log current selected channel. Blacklisted channels/users will still be ignored.", + "alwaysLogDirectMessages":"Always log DMs", + "attachmentFileExtensions":"Comma separated list of file extensions to save. Attachments with file extensions not in this list will not be saved. Leave empty to save all attachments.", + "attachmentSizeLimitInMegabytes":"Maximum size of an attachment in megabytes to save. Attachments larger than this size will not be saved.", + "blacklistedIds":"Blacklisted server, channel, or user IDs.", + "cacheLimit":"Maximum number of messages to store in the cache. Older messages are deleted when the limit is reached. This helps reduce memory usage and improve performance. 0 means there is no limit", + "cacheMessagesFromServers":"Usually message logger only logs from whitelisted ids and dms, enabling this would mean it would log messages from all servers as well. Note that this may cause the cache to exceed its limit, resulting in some messages being missed. If you are in a lot of servers, this may significantly increase the chances of messages being logged, which can result in a large message record and the inclusion of irrelevant messages.", + "exportLogsFromIndexedDB":"Export Logs From IndexedDB", + "hideMessageFromMessageLoggers":"When enabled, a context menu button will be added to messages to allow you to delete messages without them being logged by other loggers. Might not be safe, use at your own risk.", + "hideMessageFromMessageLoggersDeletedMessage":"The message content to replace the message with when using the hide message from message loggers feature.", + "ignoreBots":"Whether to ignore messages by bots", + "ignoreMutedCategories":"Messages in channels belonging to muted categories will not be logged. Whitelisted users/channels in muted guilds will still be logged.", + "ignoreMutedChannels":"Messages in muted channels will not be logged. Whitelisted users/channels in muted guilds will still be logged.", + "ignoreMutedGuilds":"Messages in muted guilds will not be logged. Whitelisted users/channels in muted guilds will still be logged.", + "ignoreSelf":"Whether to ignore messages by yourself", + "ignoreWebhooks":"Whether to ignore messages by webhooks", + "importLogsFromFile":"Import Logs From File", + "messageLimit":"Maximum number of messages to save. Older messages are deleted when the limit is reached. 0 means there is no limit", + "messagesToDisplayAtOnceInLogs":"Number of messages to display at once in logs & number of messages to load when loading more messages in logs.", + "openImageCacheFolder":"Opens the image cache directory", + "openLogs":"Open Logs", + "permanentlyRemoveLogByDefault":"Vencord's base MessageLogger remove log button wiil delete logs permanently", + "preserveCurrentChannel":"When enabled, messages in your currently selected channel are not affected by time-based cleanup.", + "saveImages":"Save deleted attachments.", + "saveMessages":"Whether to save the deleted and edited messages.", + "selectImageCacheDir":"Select saved images directory", + "selectLogsDir":"Select logs directory", + "showLogsButton":"Toggle to whenever show the toolbox or not", + "showWhereMessageIsFrom":"Show message channel/author name and server name", + "sortNewest":"Sort logs by newest.", + "timeBasedCleanupMinutes":"Automatically remove messages from servers that are older than this many minutes. Set to 0 to disable time-based cleanup.", + "whitelistedIds":"Whitelisted server, channel, or user IDs." } } -} \ No newline at end of file +} diff --git a/i18n/no-NO/translation.json b/i18n/no-NO/translation.json index f9cdbfd6f..0d984d2b0 100644 --- a/i18n/no-NO/translation.json +++ b/i18n/no-NO/translation.json @@ -1,10 +1,10 @@ { - "description": "Assists with translating Equicord", - "settings": { - "forceLocale": { - "description": "Force a different locale for Equicord to use", - "followDiscord": "Default (follow Discord)" + "description":"Assists with translating Equicord", + "settings":{ + "forceLocale":{ + "description":"Force a different locale for Equicord to use", + "followDiscord":"Default (follow Discord)" }, - "showMissingKeys": "If the current locale is missing translations, show the keys instead of falling back to English" + "showMissingKeys":"If the current locale is missing translations, show the keys instead of falling back to English" } -} \ No newline at end of file +} diff --git a/i18n/no-NO/vencord.json b/i18n/no-NO/vencord.json index 09b1860e8..5f14d5adc 100644 --- a/i18n/no-NO/vencord.json +++ b/i18n/no-NO/vencord.json @@ -1,1394 +1,1394 @@ { - "donate": "Donate", - "invite": "Invite", - "loading": "Loading...", - "cancel": "Cancel", - "logs": { - "clearLog": "Clear Log", - "clearLogConfirmation": "Are you sure you would like to clear this log? This can't be undone.", - "logCleared": "Log has been cleared", - "clearLogs": "Clear Logs", - "clearLogsConfirmation": "Are you sure you would like to clear these logs? This can't be undone.", - "clearLogsConfirmationNum_one": "Are you sure you want to clear {count} log", - "clearLogsConfirmationNum_other": "Are you sure you want to clear {count} logs", - "logsCleared": "Selected logs have been cleared", - "hideLogs": "Hide Logs", - "showLogs": "Show Logs", - "clearAllLogs": "Clear All Logs", - "clearAll": "Clear All", - "clearAllLogsConfirmation": "Are you sure you would like to clear all logs? This can't be undone.", - "allLogsCleared": "All logs have been cleared" + "accountPanelServerProfile":{ + "description":"Right click your account panel in the bottom left to view your profile in the current server", + "prioritizeServerProfile":"Prioritize Server Profile", + "prioritizeServerProfileDescription":"Prioritize Server Profile when left clicking your account panel", + "viewAccountProfile":"View Account Profile", + "viewServerProfile":"View Server Profile" }, - "addonCard": { - "new": "NEW" + "addonCard":{ + "new":"NEW" }, - "cloud": { - "integrations": { - "header": "Cloud Integrations", - "reauthenticateOtherClient": "We've noticed you have cloud integrations enabled in another client! Due to limitations, you will need to re-authenticate to continue using them. Click here to go to the settings page to do so!", - "failedToRetrieveOAuth": "Setup failed (couldn't retrieve OAuth configuration).", - "enabled": "Cloud integrations enabled!", - "noSecret": "Setup failed (no secret returned?).", - "error": "Setup failed ({e})" + "anonymiseFileNames":{ + "commands":{ + "spoiler":{ + "description":"Toggle your spoiler", + "disabled":"Spoiler disabled!", + "enabled":"Spoiler enabled!", + "name":"Spoiler", + "optionDescription":"Toggle your Spoiler (default is toggle)", + "optionName":"value" + } }, - "settings": { - "header": "Cloud Settings", - "updatedRemote": "Your settings have been updated! Click here to restart to fully apply changes!", - "apiReject": "Could not synchronize settings to cloud (API returned {e}).", - "success": "Synchronized settings to the cloud!", - "failedToSync": "Could not synchronize settings to the cloud ({e}).", - "accountChanged": "Cloud sync was disabled because this account isn't connected to the cloud App. You can enable it again by connecting this account in Cloud Settings. (note: it will store your preferences separately)", - "noSettings": "There are no settings in the cloud.", - "upToDate": "Your settings are up to date.", - "newerThanCloud": "Your local settings are newer than the cloud ones.", - "updated": "Your settings have been updated! Click here to restart to fully apply changes!", - "syncFromCloud": "Could not synchronize settings from the cloud ({e}).", - "apiDelete": "Could not delete settings (API returned {e}).", - "deleted": "Settings deleted from cloud!", - "failedToDelete": "Could not delete settings ({e}).", - "apiEraseAll": "Could not erase all data (API returned {e}), please contact support.", - "erased": "Successfully erased all data." + "description":"Anonymise uploaded file names", + "methods":{ + "consistent":"Consistent", + "random":"Random Characters", + "timestamp":"Timestamp" + }, + "settings":{ + "anonymiseByDefault":"Whether to anonymise file names by default", + "consistent":"Consistent filename", + "method":"Anonymising method", + "randomisedLength":"Random characters length", + "spoilerMessages":"Spoiler messages" + }, + "usingAnonymous":"Using anonymous file name", + "usingNormal":"Using normal file name" + }, + "appleMusicRichPresence":{ + "activityTypes":{ + "listening":"Listening", + "playing":"Playing" + }, + "assetImageTypes":{ + "album":"Album artwork", + "artist":"Artist artwork", + "disabled":"Disabled" + }, + "buttons":{ + "listenOnAppleMusic":"Listen on Apple Music", + "viewOnSongLink":"View on SongLink" + }, + "defaultDetails":"{name}", + "defaultLargeText":"{album}", + "defaultName":"Apple Music", + "defaultSmallText":"{artist}", + "defaultState":"{artist} · {album}", + "description":"Discord rich presence for your Apple Music!", + "name":"AppleMusicRichPresence", + "settings":{ + "activityType":"Which type of activity", + "detailsString":"Activity details format string", + "enableButtons":"Whether or not to enable buttons", + "enableTimestamps":"Whether or not to enable timestamps", + "largeImageType":"Activity assets large image type", + "largeTextString":"Activity assets large text format string", + "nameString":"Activity name format string", + "refreshInterval":"The interval between activity refreshes (seconds)", + "smallImageType":"Activity assets small image type", + "smallTextString":"Activity assets small text format string", + "stateString":"Activity state format string", + "statusDisplayType":"Show the track / artist name in the member list" + }, + "settingsAbout":{ + "albumPlaceholder":"{album} is replaced with the album name.", + "artistPlaceholder":"{artist} is replaced with the artist(s)' name(s)", + "intro":"For the customizable activity format strings, you can use several special strings to include track data in activities!", + "namePlaceholder":"{name} is replaced with the track name" + }, + "statusDisplayTypes":{ + "artist":"Show artist name", + "off":"Don't show (shows generic listening message)", + "track":"Show track name" } }, - "settingsSync": { - "imported": "Settings successfully imported. Restart to apply changes!", - "failedToImport": "Failed to import settings: {e}" - }, - "contributorCard": { - "contributionsButton": "See what you've contributed to", - "description": "Since you've contributed to Equicord you now have a cool new badge!", - "subtitle": "Thank you for contributing!", - "title": "Contributions" - }, - "donorCard": { - "donated": { - "vencordDescription": "All Vencord users can see your badge! You can manage your perks by messaging @{v}.", - "equicordDescription": "All Equicord users can see your badge! You can manage your perks by making a ticket in Equicord's server.", - "description": "All Vencord users can see your Vencord donor badge, and Equicord users can see your Equicord donor badge. To change your Vencord donor badge, contact @vending.machine. For your Equicord donor badge, make a ticket in Equicord's server.", - "subtitle": "Thank you for donating!", - "title": "Donations" - }, - "notDonated": { - "description": "Please consider supporting the development of Equicord by donating!", - "title": "Support the Project" + "arRPC":{ + "connected":"Connected to arRPC", + "connectionFailed":"Failed to connect to arRPC, is it running?", + "retry":"Retry", + "settingsAbout":{ + "description":"Follow the instructions in the GitHub repo to get the server running, and then enable the plugin.", + "title":"How to use arRPC" } }, - "failedToRender": "Failed to render the {tab} tab. If this issue persists, try using the installer to reinstall!", - "quickActions": { - "editQuickCSS": "Edit QuickCSS", - "notificationLog": "Notification Log", - "openSettings": "Open Settings Folder", - "relaunchDiscord": "Relaunch Discord", - "title": "Quick Actions", - "viewSource": "View Source Code" + "betterFolders":{ + "settings":{ + "closeAllFolders":"Close all folders when selecting a server not in a folder", + "closeAllHomeButton":"Close all folders when clicking on the home button", + "closeOthers":"Close other folders when opening a folder", + "closeServerFolder":"Close folder when selecting a server in that folder", + "folderIconAlways":"Always", + "folderIconMultipleExpanded":"When more than one folder is expanded", + "folderIconNever":"Never", + "forceOpen":"Force a folder to open when switching to a server of that folder", + "keepIcons":"Keep showing guild icons in the primary guild bar folder when it's open in the BetterFolders sidebar", + "showFolderIcon":"Show the folder icon above the folder guilds in the BetterFolders sidebar", + "sidebar":"Display servers from folder on dedicated sidebar", + "sidebarAnim":"Animate opening the folder sidebar" + } }, - "settings": { - "disableMinSize": { - "title": "Disable minimum window size", - "description": "Allow the Discord window to be resized smaller than its default minimum size. Useful for tiling window managers or small screens." + "betterRoleContext":{ + "copyRoleColor":"Copy Role Color", + "description":"Adds options to copy role color / edit role / view role icon when right clicking roles in the user profile", + "editRole":"Edit Role", + "name":"BetterRoleContext", + "settings":{ + "roleIconFileFormat":"File format to use when viewing role icons" }, - "enableReactDevtools": { - "title": "Enable React Developer Tools", - "description": "Enable the React Developer Tools extension for debugging Discord's React components. Useful for plugin development." + "viewRoleIcon":"View Role Icon" + }, + "betterSessions":{ + "newBadge":"NEW", + "newSession":"New session:", + "rename":"Rename", + "renameModal":{ + "newDeviceName":"New device name", + "resetName":"Reset Name", + "save":"Save", + "title":"Rename" }, - "frameless": { - "title": "Disable the window frame", - "description": "Remove the native window frame for a cleaner look. You can still move the window by dragging the title bar area." + "settings":{ + "backgroundCheck":"Check for new sessions in the background, and display notifications when they are detected", + "checkInterval":"How often to check for new sessions in the background (if enabled), in minutes" + } + }, + "betterSettings":{ + "settings":{ + "disableFade":"Disable the crossfade animation", + "eagerLoad":"Removes the loading delay when opening the menu for the first time", + "organizeMenu":"Organizes the settings cog context menu into categories" + } + }, + "biggerStreamPreview":{ + "description":"This plugin allows you to enlarge stream previews", + "name":"BiggerStreamPreview", + "viewStreamPreview":"View Stream Preview" + }, + "callTimer":{ + "description":"Add call timers for all users in voice channels and in the connection status.", + "settings":{ + "allCallTimers":"Add call timer to all users in a server voice channel", + "format":"Compact or human readable format:", + "showRoleColor":"Show the user's role color (if this plugin is enabled)", + "showSeconds":"Show seconds in the timer", + "showWithoutHover":"Always show the timer without needing to hover", + "trackSelf":"Also track yourself", + "watchLargeGuilds":"Track users in large guilds. This may cause lag if you're in a lot of large guilds with active voice users. Tested with up to 2000 active voice users with no issues." + } + }, + "cancel":"Cancel", + "clientTheme":{ + "contrastWarning":"Selected color won't contrast well with text", + "disableNitroTheme":"Disable Nitro Theme", + "nitroNotSupported":"Nitro themes aren't supported", + "resetThemeColor":"Reset Theme Color", + "switchToMode":"Switch to {mode} mode", + "themeColor":"Theme Color", + "themeColorDescription":"Add a color to your Discord client theme", + "themeWontLookGood":"Your theme won't look good!" + }, + "cloud":{ + "integrations":{ + "enabled":"Cloud integrations enabled!", + "error":"Setup failed ({e})", + "failedToRetrieveOAuth":"Setup failed (couldn't retrieve OAuth configuration).", + "header":"Cloud Integrations", + "noSecret":"Setup failed (no secret returned?).", + "reauthenticateOtherClient":"We've noticed you have cloud integrations enabled in another client! Due to limitations, you will need to re-authenticate to continue using them. Click here to go to the settings page to do so!" }, - "hint": "Hint: You can change the position of this settings section in the <0>settings of the Settings plugin!", - "macosVibrancyStyle": { - "placeholder": "Window vibrancy style", - "title": "Window vibrancy style (requires restart)" + "settings":{ + "accountChanged":"Cloud sync was disabled because this account isn't connected to the cloud App. You can enable it again by connecting this account in Cloud Settings. (note: it will store your preferences separately)", + "apiDelete":"Could not delete settings (API returned {e}).", + "apiEraseAll":"Could not erase all data (API returned {e}), please contact support.", + "apiReject":"Could not synchronize settings to cloud (API returned {e}).", + "deleted":"Settings deleted from cloud!", + "erased":"Successfully erased all data.", + "failedToDelete":"Could not delete settings ({e}).", + "failedToSync":"Could not synchronize settings to the cloud ({e}).", + "header":"Cloud Settings", + "newerThanCloud":"Your local settings are newer than the cloud ones.", + "noSettings":"There are no settings in the cloud.", + "success":"Synchronized settings to the cloud!", + "syncFromCloud":"Could not synchronize settings from the cloud ({e}).", + "upToDate":"Your settings are up to date.", + "updated":"Your settings have been updated! Click here to restart to fully apply changes!", + "updatedRemote":"Your settings have been updated! Click here to restart to fully apply changes!" + } + }, + "consoleJanitor":{ + "alwaysAllowLoggers":"Always allow loggers of these types", + "description":"Disables annoying console messages/errors", + "filterList":"Filter List", + "name":"ConsoleJanitor", + "settings":{ + "disableLoggers":"Disables Discords loggers", + "disableSpotifyLogger":"Disable the Spotify logger, which leaks account information and access token", + "whitelistedLoggers":"Semi colon separated list of loggers to allow even if others are hidden" + } + }, + "contributorCard":{ + "contributionsButton":"See what you've contributed to", + "description":"Since you've contributed to Equicord you now have a cool new badge!", + "subtitle":"Thank you for contributing!", + "title":"Contributions" + }, + "copyEmojiMarkdown":{ + "copyEmojiMarkdown":"Copy Emoji Markdown", + "copyUnicodeDescription":"Copy the raw unicode character instead of :name: for default emojis (👽)", + "description":"Allows you to copy emojis as formatted string (<:blobcatcozy:1026533070955872337>)", + "success":"Success! Copied emoji markdown." + }, + "copyFileContents":{ + "copied":"Copied!", + "copyFileContents":"Copy File Contents", + "description":"Adds a button to text file attachments to copy their contents", + "fileTooLarge":"File too large to copy" + }, + "copyStickerLinks":{ + "copyLink":"Copy Link", + "description":"Adds the ability to copy & open Sticker links", + "linkCopied":"Link copied!", + "openLink":"Open Link" + }, + "copyUserURLs":{ + "copyUserURL":"Copy User URL", + "description":"Adds a 'Copy User URL' option to the user context menu." + }, + "customRPC":{ + "activityType":"Activity Type", + "activityTypes":{ + "competing":"Competing", + "listening":"Listening", + "playing":"Playing", + "streaming":"Streaming", + "watching":"Watching" }, - "notification": { - "logButton": "View Notification Log", - "settingsButton": "Notification Settings" + "appId":"Application ID", + "appName":"Application Name", + "button1Text":"Button1 Text", + "button1Url":"Button1 URL", + "button2Text":"Button2 Text", + "button2Url":"Button2 URL", + "detailLine1":"Detail (line 1)", + "detailUrl":"Detail URL", + "endTimestamp":"End Timestamp (in milliseconds)", + "instructions":{ + "buttons":"You can't see your own buttons on your profile, but everyone else can see it fine.", + "devPortal":"Go to the <0>Discord Developer Portal to create an application and get the application ID.", + "imgur":"If you want to use an image link, download your image and reupload the image to <0>Imgur and get the image link by right-clicking the image and selecting \"Copy image address\".", + "unicode":"Some weird unicode text (\"fonts\" 𝖑𝖎𝖐𝖊 𝖙𝖍𝖎𝖘) may cause the rich presence to not show up, try using normal letters instead.", + "uploadImages":"Upload images in the Rich Presence tab to get the image keys." }, - "plugins": { - "contributorModal": { - "contributorInfo": { - "noPlugins": "This person has not made any plugins. They likely <0>contributed to Equicord in other ways!", - "plugins_one": "This person has <0>contributed to {count} plugin!", - "plugins_other": "This person has <0>contributed to {count} plugins!" + "largeImageClickUrl":"Large Image clickable URL", + "largeImageText":"Large Image Text", + "largeImageUrl":"Large Image URL/Key", + "notice":{ + "body":"Activity Sharing isn't enabled, people won't be able to see your custom rich presence!", + "enable":"Enable", + "title":"Notice" + }, + "partyMaxSize":"Maximum Party Size", + "partySize":"Party Size", + "placeholder":{ + "enterValue":"Enter a value", + "selectOption":"Select an option" + }, + "smallImageClickUrl":"Small Image clickable URL", + "smallImageText":"Small Image Text", + "smallImageUrl":"Small Image URL/Key", + "startTimestamp":"Start Timestamp (in milliseconds)", + "stateLine2":"State (line 2)", + "stateUrl":"State URL", + "streamLink":"Stream Link (Twitch or YouTube, only if activity type is Streaming)", + "timestampMode":"Timestamp Mode", + "timestampModes":{ + "currentTime":"Same as your current time (not reset after 24h)", + "custom":"Custom", + "none":"None", + "sinceOpen":"since discord open" + }, + "validation":{ + "discordId":"Must be a valid Discord ID.", + "discordLink":"Don't use a Discord link. Use an Imgur image link instead.", + "imgurDirect":"Imgur link must be a direct link to the image (e.g. https://i.imgur.com/...). Right click the image and click 'Copy image address'", + "maxLength":"Must be not longer than {length} characters.", + "number":"Must be a number.", + "positiveNumber":"Must be a positive number.", + "required":"This field is required.", + "streamingLink":"Streaming link must be a valid URL.", + "streamingLinkLength":"Streaming link must be not longer than 512 characters.", + "tenorDirect":"Tenor link must be a direct link to the image (e.g. https://media.tenor.com/...). Right click the GIF and click 'Copy image address'", + "url":"Must be a valid URL." + } + }, + "dearrow":{ + "clickToDearrow":"Click to dearrow", + "dearrowByDefault":"Dearrow videos automatically", + "dearrowedClickRestore":"This embed has been dearrowed, click to restore", + "description":"Makes YouTube embed titles and thumbnails less sensationalist, powered by Dearrow", + "everything":"Everything (Titles & Thumbnails)", + "hideButton":"Hides the Dearrow button from YouTube embeds", + "replaceElementsDescription":"Choose which elements of the embed will be replaced", + "thumbnails":"Thumbnails", + "titles":"Titles" + }, + "decor":{ + "accessFromProfiles":"You can also access Decor decorations from the {link} page.", + "changeDecoration":"Change Decoration", + "description":"Create and use your own custom avatar decorations, or pick your favorite from the presets.", + "enableAndRestart":"Enable Decor and restart your client to change your avatar decoration.", + "profilesLink":"Profiles", + "removeDecoration":"Remove Decoration", + "title":"Decor" + }, + "donate":"Donate", + "donorCard":{ + "donated":{ + "description":"All Vencord users can see your Vencord donor badge, and Equicord users can see your Equicord donor badge. To change your Vencord donor badge, contact @vending.machine. For your Equicord donor badge, make a ticket in Equicord's server.", + "equicordDescription":"All Equicord users can see your badge! You can manage your perks by making a ticket in Equicord's server.", + "subtitle":"Thank you for donating!", + "title":"Donations", + "vencordDescription":"All Vencord users can see your badge! You can manage your perks by messaging @{v}." + }, + "notDonated":{ + "description":"Please consider supporting the development of Equicord by donating!", + "title":"Support the Project" + } + }, + "experiments":{ + "description":"Enable Access to Experiments & other dev-only features in Discord!", + "devToolsInfo":"You can open Discord's DevTools via {keyboardCombo}", + "holdOn":"Hold on!!", + "moreInfo":"More Information", + "settings":{ + "toolbarDevMenu":"Change the Help (?) toolbar button (top right in chat) to Discord's developer menu" + }, + "warning1":"Experiments are unreleased Discord features. They might not work, or even break your client or get your account disabled.", + "warning2":"Only use experiments if you know what you're doing. Equicord is not responsible for any damage caused by enabling experiments. If you don't know what an experiment does, ignore it. Do not ask us what experiments do either, we probably don't know.", + "warning3":"No, you cannot use server-side features like checking the \"Send to Client\" box." + }, + "expressionCloner":{ + "cloneEmoji":"Clone Emoji", + "cloneSticker":"Clone Sticker", + "cloneTo":"Clone to {guild}", + "clonedSuccess":"Successfully cloned {name} to {guild}!", + "customName":"Custom Name", + "failedToClone":"Failed to clone: {error}", + "nameValidation":"Name must be between 2 and 32 characters", + "somethingWentWrong":"Something went wrong (check console!)" + }, + "failedToRender":"Failed to render the {tab} tab. If this issue persists, try using the installer to reinstall!", + "fakeNitro":{ + "description":"Allows you to send fake emojis/stickers, use nitro themes, and stream in nitro quality", + "doNotShowAgain":"Do not show again", + "emojiNotice":"This is a FakeNitro emoji and renders like a real emoji only for you. Appears as a link to non-plugin users.", + "holdOn":"Hold on!", + "noAttachmentPerms":{ + "body":"You cannot send this message because it contains an animated FakeNitro sticker, and you do not have permissions to attach files in the current channel. Please remove the sticker to proceed." + }, + "noEmbedPerms":{ + "body1":"You are trying to send/edit a message that contains a FakeNitro emoji or sticker,", + "body2":"however you do not have permissions to embed links in the current channel.", + "body3":"Are you sure you want to send this message? Your FakeNitro items will appear as a link only.", + "disableNotice":"You can disable this notice in the plugin settings." + }, + "sendAnyway":"Send Anyway", + "settings":{ + "disableEmbedPermissionCheck":"Whether to disable the embed permission check when sending fake emojis and stickers", + "emojiSize":"Size of the emojis when sending", + "enableEmojiBypass":"Allows sending fake emojis (also bypasses missing permission to use custom emojis)", + "enableStickerBypass":"Allows sending fake stickers (also bypasses missing permission to use stickers)", + "enableStreamQualityBypass":"Allow streaming in nitro quality", + "hyperLinkText":"What text the hyperlink should use. {{NAME}} will be replaced with the emoji/sticker name.", + "stickerSize":"Size of the stickers when sending", + "transformCompoundSentence":"Whether to transform fake stickers and emojis in compound sentences (sentences with more content than just the fake emoji or sticker link)", + "transformEmojis":"Whether to transform fake emojis into real ones", + "transformStickers":"Whether to transform fake stickers into real ones", + "useEmojiHyperLinks":"Whether to use hyperlinks when sending fake emojis", + "useStickerHyperLinks":"Whether to use hyperlinks when sending fake stickers" + }, + "stickerNotice":"This is a FakeNitro sticker and renders like a real sticker only for you. Appears as a link to non-plugin users." + }, + "fakeProfileThemes":{ + "accent":"Accent", + "colorPickers":"Color pickers", + "copy3y3":"Copy 3y3", + "fakeColors":"Fake colors", + "instructions":"Set your profile colors using the color pickers below. The colors will be encoded into your profile's 'About Me' section.", + "nitroColors":"Nitro colors", + "preview":"Preview", + "primary":"Primary", + "usage":"Usage" + }, + "favGifSearch":{ + "description":"Adds a search bar to favorite gifs.", + "name":"FavoriteGifSearch", + "searchOptions":{ + "entireUrl":"Entire Url", + "hostAndPath":"Host & Path (tenor.com somgif.gif)", + "pathOnly":"Path Only (/somegif.gif)" + }, + "searchPlaceholder":"Search Favorite Gifs", + "settings":{ + "searchOption":"The part of the url you want to search" + } + }, + "fixImagesQuality":{ + "animatedImagesAlways":"Animated images (GIF, WebP, etc.) in chat will always animate, regardless of if the App is focused.", + "defaultBehavior":"The default behavior is the following:", + "description":"Improves quality of images by loading them at their original resolution", + "enableOriginalCaveats":"You can also enable original image in chat, but beware of the following caveats:", + "inChatOptimised":"In chat, optimised but full resolution images will be loaded.", + "inModalOriginal":"In the image modal, the original image will be loaded.", + "mayCauseLag":"May cause lag.", + "name":"FixImagesQuality", + "settings":{ + "originalImagesInChat":"Also load the original image in Chat. WARNING: Read the caveats above" + } + }, + "friendsSince":{ + "description":"Shows when you became friends with someone in the user popout", + "heading":"Friends Since" + }, + "gameActivityToggle":{ + "description":"Adds a button next to the mic and deafen button to toggle game activity.", + "disableGameActivity":"Disable Game Activity", + "enableGameActivity":"Enable Game Activity", + "settings":{ + "location":"Where to show the game activity toggle button", + "locationPanel":"Next to Mute/Deafen", + "locationToolbox":"Equicord Toolbox", + "oldIcon":"Use the old icon style before Discord icon redesign" + } + }, + "greetStickerPicker":{ + "ariaLabel":"Greet Sticker Picker", + "description":"Allows you to use any greet sticker instead of only the random one by right-clicking the 'Wave to say hi!' button", + "greetMode":"Greet Mode", + "greetModeDescription":"Choose the greet mode", + "greetModeLabel":"Greet (you can only greet 3 times)", + "greetStickers":"Greet Stickers", + "normalMessageLabel":"Normal Message (you can greet spam)", + "sendGreets":"Send Greets", + "unholyMultiGreet":"Unholy Multi-Greet" + }, + "hideAttachments":{ + "description":"Hide attachments and embeds for individual messages via hover button", + "hideMedia":"Hide Media", + "mediaHidden":"Media Hidden", + "showMedia":"Show Media" + }, + "ignoreActivities":{ + "disableActivity":"Disable activity", + "enableActivity":"Enable activity", + "filterList":{ + "description":"Comma separated list of activity IDs to filter (Useful for filtering specific RPC activities and CustomRPC)", + "title":"Filter List" + }, + "importCustomRPC":{ + "alreadyAdded":"CustomRPC application ID is already added.", + "button":"Import CustomRPC ID", + "description":"Import the application id of the CustomRPC plugin to the filter list", + "notSet":"CustomRPC application ID is not set." + }, + "settings":{ + "blacklist":"Blacklist", + "ignoreCompeting":"Ignore all competing activities (These are normally special game activities)", + "ignoreListening":"Ignore all listening activities (These are usually spotify activities)", + "ignorePlaying":"Ignore all playing activities (These are usually game and RPC activities)", + "ignoreStreaming":"Ignore all streaming activities", + "ignoreWatching":"Ignore all watching activities", + "listMode":"Change the mode of the filter list", + "whitelist":"Whitelist" + } + }, + "imageZoom":{ + "lensSize":"Lens Size", + "nearestNeighbour":"Nearest Neighbour", + "settings":{ + "invertScroll":"Invert scroll", + "nearestNeighbour":"Use Nearest Neighbour Interpolation when scaling images", + "saveZoomValues":"Whether to save zoom and lens size values", + "size":"Radius / Size of the lens", + "square":"Make the lens square", + "zoom":"Zoom of the lens", + "zoomSpeed":"How fast the zoom / lens size changes" + }, + "squareLens":"Square Lens", + "zoom":"Zoom", + "zoomSpeed":"Zoom Speed" + }, + "invite":"Invite", + "lastfmRichPresence":{ + "apiKeyInstructions":"Set <0>Application name and <1>Application description to anything and leave the rest blank.", + "createApiKey":"Create API Key", + "description":"Little plugin for Last.fm rich presence", + "howToCreateApiKey":"How to create an API key", + "lastfmProfile":"Last.fm Profile", + "missingArt":{ + "lastfmLogo":"Use large Last.fm logo", + "placeholder":"Use generic placeholder" + }, + "nameFormat":{ + "albumName":"Use album name (falls back to custom status text if song has no album)", + "artistFirst":"Use format 'artist - song'", + "artistOnly":"Use artist name only", + "songFirst":"Use format 'song - artist'", + "songOnly":"Use song name only", + "statusName":"Use custom status name" + }, + "settings":{ + "alwaysHideArt":"Disable downloading album art", + "apiKey":"Custom Last.fm API key. Not required but highly recommended to avoid rate limiting with our shared key", + "clickableLinks":"Make track, artist and album names clickable links", + "hideWithActivity":"Hide Last.fm presence if you have any other presence", + "hideWithSpotify":"Hide Last.fm presence if spotify is running", + "missingArt":"When album or album art is missing", + "nameFormat":"Show name of song and artist in status name", + "shareUsername":"Show link to Last.fm profile", + "showLastFmLogo":"Show the Last.fm logo by the album cover", + "statusDisplayType":"Show the track / artist name in the member list", + "statusName":"Custom status text", + "useListeningStatus":"Show \"Listening to\" status instead of \"Playing\"", + "username":"Last.fm username" + }, + "statusDisplayType":{ + "artist":"Show artist name", + "off":"Don't show (shows generic listening message)", + "track":"Show track name" + } + }, + "loading":"Loading...", + "logs":{ + "allLogsCleared":"All logs have been cleared", + "clearAll":"Clear All", + "clearAllLogs":"Clear All Logs", + "clearAllLogsConfirmation":"Are you sure you would like to clear all logs? This can't be undone.", + "clearLog":"Clear Log", + "clearLogConfirmation":"Are you sure you would like to clear this log? This can't be undone.", + "clearLogs":"Clear Logs", + "clearLogsConfirmation":"Are you sure you would like to clear these logs? This can't be undone.", + "clearLogsConfirmationNum_one":"Are you sure you want to clear {count} log", + "clearLogsConfirmationNum_other":"Are you sure you want to clear {count} logs", + "hideLogs":"Hide Logs", + "logCleared":"Log has been cleared", + "logsCleared":"Selected logs have been cleared", + "showLogs":"Show Logs" + }, + "memberCount":{ + "settings":{ + "memberList":"Show member count in the member list", + "toolTip":"Show member count on the server tooltip", + "voiceActivity":"Show voice activity with member count in the member list" + } + }, + "messageLatency":{ + "clockAhead":"This user's clock is {delta} ahead.", + "delayedMessage":"Delayed Message", + "messageDelayed":"This message was sent with a delay of {delta}.", + "oldAndroidClient":"Old Discord Android client", + "oldDiscordAndroid":"User is suspected to be on an old Discord Android client", + "settings":{ + "detectDiscordKotlin":"Detect old Discord Android clients", + "ignoreSelf":"Don't add indicator to your own messages", + "latency":"Threshold in seconds for latency indicator", + "showMillis":"Show milliseconds" + }, + "timeUnits":{ + "day":"day", + "days":"days", + "hour":"hour", + "hours":"hours", + "millisecond":"millisecond", + "milliseconds":"milliseconds", + "minute":"minute", + "minutes":"minutes", + "second":"second", + "seconds":"seconds" + } + }, + "messageLinkEmbeds":{ + "automodOptions":{ + "always":"Always use automod embeds", + "never":"Never use automod embeds", + "prefer":"Prefer automod embeds, but use rich embeds if some content can't be shown" + }, + "channelLabels":{ + "directMessage":"Direct Message", + "groupDM":"Group DM", + "server":"Server" + }, + "description":"Adds a preview to messages that link another message", + "listModeOptions":{ + "blacklist":"Blacklist", + "whitelist":"Whitelist" + }, + "noContent":{ + "attachments_only_one":"[no content, {count} attachment]", + "attachments_only_other":"[no content, {count} attachments]", + "both_one":"[no content, {attachments} attachment and {embeds} embed]", + "both_other":"[no content, {attachments} attachments and {embeds} embeds]", + "embeds_only_one":"[no content, {count} embed]", + "embeds_only_other":"[no content, {count} embeds]" + }, + "settings":{ + "automodEmbeds":"Use automod embeds instead of rich embeds (smaller but less info)", + "clearMessageCache":"Clear the linked message cache", + "idList":"Guild/channel/user IDs to blacklist or whitelist (separate with comma)", + "listMode":"Whether to use ID list as blacklist or whitelist", + "messageBackgroundColor":"Background color for messages in rich embeds" + } + }, + "messageLogger":{ + "clearMessageLog":"Clear Message Log", + "deletedMessages_one":"{count} deleted message", + "deletedMessages_other":"{count} deleted messages", + "deletedMessages_zero":"No deleted messages", + "disableDiffView":"Disable Diff View", + "editHistory":"Message Edit History", + "enableDiffView":"Enable Diff View", + "notLoggedTooltip":"This edit state was not logged so it can't be displayed.", + "removeMessageHistory":"Remove Message History", + "removeMessageTemporary":"Remove Message (Temporary)", + "settings":{ + "collapseDeleted":"Whether to collapse deleted messages, similar to blocked messages", + "deleteStyle":"The style of deleted messages", + "deleteStyleRedOverlay":"Red overlay", + "deleteStyleRedText":"Red text", + "ignoreBots":"Whether to ignore messages by bots", + "ignoreChannels":"Comma-separated list of channel IDs to ignore", + "ignoreGuilds":"Comma-separated list of guild IDs to ignore", + "ignoreSelf":"Whether to ignore messages by yourself", + "ignoreUsers":"Comma-separated list of user IDs to ignore", + "inlineEdits":"Whether to display edit history as part of message content", + "logDeletes":"Whether to log deleted messages", + "logEdits":"Whether to log edited messages", + "separatedDiffs":"Separate addition and removals in diffs for a more readable differential", + "showEditDiffs":"Show visual differences between edited message versions" + }, + "toggleDeletedHighlight":"Toggle Deleted Highlight" + }, + "mutualGroupDMs":{ + "description":"Shows mutual group dms in profiles", + "members_one":"{count} Member", + "members_other":"{count} Members", + "mutualGroupsHeader":"Mutual Groups", + "mutualGroups_one":"{count} Mutual Group", + "mutualGroups_other":"{count} Mutual Groups", + "noGroupDms":"No group dms in common", + "noMutualGroups":"No Mutual Groups" + }, + "newGuildSettings":{ + "applySettings":"Apply NewGuildSettings", + "description":"Automatically mute new servers and change various other settings upon joining", + "settings":{ + "allMessages":"All messages", + "events":"Mute New Events automatically", + "everyone":"Suppress @everyone and @here", + "guild":"Mute Guild automatically", + "highlights":"Suppress Highlights automatically", + "messages":"Server Notification Settings", + "mobilePush":"Mute Mobile Push Notifications automatically", + "nothing":"Nothing", + "onlyMentions":"Only @mentions", + "role":"Suppress All Role @mentions", + "serverDefault":"Server default", + "showAllChannels":"Show all channels automatically", + "voiceChannels":"Hide names in Voice channels automatically" + } + }, + "noReplyMention":{ + "description":"Disables reply pings by default", + "settings":{ + "doNotPingListed":"Do not ping the listed users / roles", + "inverseShiftReply":"Invert Discord's shift replying behaviour (enable to make shift reply mention user)", + "onlyPingListed":"Only ping the listed users / roles", + "roleList":"List of roles to allow or exempt pings for (separated by commas or spaces)", + "shouldPingListed":"Behaviour", + "userList":"List of users to allow or exempt pings for (separated by commas or spaces)" + } + }, + "overrideForumDefaults":{ + "description":"Allows you to override default forum layout/sort order. you can still change it on a per-channel basis", + "layouts":{ + "gallery":"Gallery", + "list":"List" + }, + "name":"OverrideForumDefaults", + "settings":{ + "defaultLayout":"Which layout to use as default", + "defaultSortOrder":"Which sort order to use as default" + }, + "sortOrders":{ + "datePosted":"Date Posted", + "recentlyActive":"Recently Active" + } + }, + "pauseInvitesForever":{ + "description":"Brings back the option to pause invites indefinitely that stupid Discord removed.", + "name":"PauseInvitesForever", + "pauseIndefinitely":"Pause Indefinitely." + }, + "permissionsViewer":{ + "noPermissions":"No permissions to display!", + "owner":"owner", + "permissions":"Permissions", + "permissionsTitle":"{header} Permissions", + "roleOptions":"Role Options", + "settings":{ + "highestRole":"Highest Role", + "lowestRole":"Lowest Role", + "permissionsSortOrder":"The sort method used for defining which role grants a user a certain permission" + }, + "unknownRole":"Unknown Role", + "unknownUser":"Unknown User", + "userOptions":"User Options", + "viewPermissions":"View Permissions" + }, + "pictureInPicture":{ + "description":"Adds picture in picture to videos (next to the Download button)", + "settings":{ + "loop":"Whether to make the PiP video loop or not" + }, + "togglePip":"Toggle Picture in Picture" + }, + "pinDms":{ + "addCategory":"Add Category", + "color":"Color", + "create":"Create", + "deleteCategory":"Delete Category", + "editCategory":"Edit Category", + "editCategoryTitle":"Edit Category", + "moveDown":"Move Down", + "moveUp":"Move Up", + "name":"Name", + "newCategory":"New Category", + "pinCategory":"Pin Category {index}", + "pinDms":"Pin DMs", + "save":"Save", + "settings":{ + "canCollapseDmSection":"Allow uncategorised DMs section to be collapsable", + "customOrder":"Custom (right click channels to reorder)", + "dmSectionCollapsed":"Collapse DM section", + "mostRecentMessage":"Most recent message", + "pinOrder":"Which order should pinned DMs be displayed in?" + }, + "unpinDm":"Unpin DM" + }, + "platformIndicators":{ + "consoleIcons":{ + "equicord":"Equicord", + "suncord":"Suncord", + "vencord":"Vencord" + }, + "description":"Adds platform indicators (Desktop, Mobile, Web...) to users", + "platforms":{ + "console":"Console", + "desktop":"Desktop", + "mobile":"Mobile", + "web":"Web" + }, + "settings":{ + "colorMobileIndicator":"Whether to make the mobile indicator match the color of the user status.", + "consoleIcon":"What console icon to use", + "list":"Show indicators in the member list", + "messages":"Show indicators inside messages", + "profiles":"Show indicators in user profiles", + "showBots":"Whether to show platform indicators on bots" + } + }, + "previewMessage":{ + "description":"Lets you preview your message before sending it.", + "name":"PreviewMessage", + "previewMessage":"Preview Message" + }, + "quickActions":{ + "editQuickCSS":"Edit QuickCSS", + "notificationLog":"Notification Log", + "openSettings":"Open Settings Folder", + "relaunchDiscord":"Relaunch Discord", + "title":"Quick Actions", + "viewSource":"View Source Code" + }, + "quickMention":{ + "description":"Adds a quick mention button to the message actions bar", + "label":"Quick Mention" + }, + "readAllNotificationsButton":{ + "description":"Read all server notifications with a single button click!", + "name":"ReadAllNotificationsButton", + "readAll":"Read All" + }, + "relationshipNotifier":{ + "friendRemoved":"{username} removed you as a friend.", + "friendRequestRemoved":"A friend request from {username} has been removed.", + "groupRemoved":"You were removed from the group {name}.", + "serverRemoved":"You were removed from the server {name}.", + "settings":{ + "friendRequestCancels":"Notify when a friend request is cancelled", + "friends":"Notify when a friend removes you", + "groups":"Notify when removed from a group chat", + "notices":"Also show a notice at the top of your screen when removed (use this if you don't want to miss any notifications).", + "offlineRemovals":"Notify you when starting discord if you were removed while offline.", + "servers":"Notify when removed from a server" + } + }, + "replaceGoogleSearch":{ + "description":"Replaces the Google search with different Engine(s)", + "searchText":"Search Text", + "searchWith":"Search with {engine}", + "settings":{ + "customEngine":"Custom Engine", + "customEngineName":"Name of the custom search engine", + "customEngineURL":"The URL of your Engine", + "off":"Off", + "replacementEngine":"Replace with a specific search engine instead of adding a menu" + } + }, + "reverseImageSearch":{ + "all":"All", + "description":"Adds ImageSearch to image context menus", + "name":"ReverseImageSearch", + "searchImage":"Search Image" + }, + "reviewDB":{ + "appeal":"Appeal", + "areYouSure":"Are you sure?", + "block":"Block", + "blockedUser":"You have blocked this user", + "blockedUsers":"Blocked Users", + "confirmBlock":"Do you really want to block this user? They will be unable to leave further reviews on your profile. You can unblock users in the plugin settings.", + "confirmDelete":"Do you really want to delete this review?", + "confirmReport":"Do you really want to report this review?", + "delete":"Delete", + "failedToFetchBlocks":"Failed to fetch blocks: {error}", + "mustBeLoggedInBlock":"You must be logged in to block users.", + "mustBeLoggedInDelete":"You must be logged in to delete reviews.", + "mustBeLoggedInReport":"You must be logged in to report reviews.", + "nevermind":"Nevermind", + "newReviews":"You have new reviews on your profile!", + "noBlockedUsers":"No blocked users.", + "notLoggedIn":"You are not logged into ReviewDB!", + "ok":"Ok", + "readMore":"Read more", + "report":"Report", + "settings":{ + "authorize":"Authorize with ReviewDB", + "hideBlockedUsers":{ + "description":"Hide reviews from blocked users" + }, + "hideTimestamps":{ + "description":"Hide timestamps on reviews" + }, + "manageBlockedUsers":"Manage Blocked Users", + "notifyReviews":{ + "description":"Notify about new reviews on startup" + }, + "showWarning":{ + "description":"Display warning to be respectful at the top of the reviews list" + }, + "supportDevelopment":"Support ReviewDB development", + "supportServer":"ReviewDB Support Server", + "website":"ReviewDB website" + }, + "system":"System", + "unblockUser":"Unblock user", + "viewReviews":"View Reviews" + }, + "seeSummaries":{ + "description":"Enables Discord's experimental Summaries feature on every server, displaying AI generated summaries of conversations", + "name":"Summaries", + "settings":{ + "summaryExpiryThresholdDays":"The time in days before a summary is removed. Note that only up to 50 summaries are kept per channel" + } + }, + "sendTimestamps":{ + "description":"Send timestamps easily via chat box button & text shortcuts. Read the extended description!", + "extendedDescription":{ + "examples":"Examples:", + "quickSend":"To quickly send time-only timestamps, include timestamps formatted as `HH:MM` (including the backticks!) in your message", + "seeBelow":"See below for examples. If you need anything more specific, use the Date button in the chat bar!" + }, + "insert":"Insert", + "insertTimestamp":"Insert Timestamp", + "preview":"Preview", + "settings":{ + "replaceMessageContents":"Replace timestamps in message contents" + }, + "timestampFormat":"Timestamp Format", + "timestampPicker":"Timestamp Picker" + }, + "serverListIndicators":{ + "description":"Add online friend count or server count in the server list", + "friends":"Friends", + "servers":"Servers", + "settings":{ + "mode":"Mode", + "modeBoth":"Both server and online friend counts", + "modeOnlyFriends":"Only online friend count", + "modeOnlyServers":"Only server count", + "useCompact":"Makes the indicator appear with only text" + }, + "tooltipBoth":"{friends} Friends, {servers} Servers", + "tooltipFriends":"{count} Friends", + "tooltipServers":"{count} Servers" + }, + "settings":{ + "changelog":{ + "alreadyUpToDate":"Already up todate with repository", + "checkYourConnection":"Failed to connect to repository. Check your internet connection", + "checkYourInternet":"Make sure you have an internet connection and try again", + "codeChanges_one":"Code Changes ({count} commit)", + "codeChanges_other":"Code Changes ({count} commits)", + "codeChanges_zero":"No Code Changes", + "emptyChangelog":"No commits available ahead of your current version. Click \"Fetch from Repository\" to check for new changes", + "failedToFetchRepo":"Failed to fetch from repository", + "failedToRetrieve":"Failed to retrieve - check console", + "failedtoFetchCommits":"Could not fetch commits from repository", + "fetchRepo":"Fetch from Repository", + "foundCommits_one":"Found {count} commit from repository", + "foundCommits_other":"Found {count} commits from repository", + "foundCommits_zero":"No new commits", + "info":"Check the repository for new commits, plugin updates, and code changes. This will compare your current version with the latest available and show you what's new", + "loggedCommits":"Logged commits from your latest update", + "manager":{ + "days_one":"{count} day ago", + "days_other":"{count} days ago", + "hours_one":"{count} hour ago", + "hours_other":"{count} hours ago", + "minutes_one":"{count} minute ago", + "minutes_other":"{count} minutes ago" + }, + "missingRepoInfo":"Failed to retrieve repository information", + "newPluginsSection":{ + "newPluginsCount":"New Plugins ({count})", + "numMorePlugins_one":"+{count} more plugin", + "numMorePlugins_other":"+{count} more plugins", + "recentlyAddedPlugins":"The following plugins have been added in recent updates:" + }, + "previousSessions":"A history of your previous update sessions with their commit history and plugin changes. Click on a log to expand it and see the details", + "recentChanges":"Recent Changes", + "repository":"Repository", + "title":"Changelog", + "upToDate":"Repository Up To Date", + "upToDateLocalCopy":"Repository is up to date with your local copy", + "updateCard":{ + "commits_one":" • {count} commit available", + "commits_other":" • {count} commits available", + "commits_zero":" • No new commits", + "newPluginsCount":" • {plugins} new plugins", + "newSettingInPlugin":"New setting in {pluginName}", + "newSettings":"New Settings", + "newSettingsCount":" • {settings} new settings", + "outOfDate":"Repository check: {fromHash} → {toHash}", + "upToDate":"Repository check: {fromHash} (up to date)", + "update":"Update: {fromHash} → {toHash}", + "updatedPlugins":"Updated Plugins", + "updatedPluginsCount":" • {plugins} updated plugins" + }, + "updateLogs_one":"Update Logs ({count} log)", + "updateLogs_other":"Update Logs ({count} logs)", + "updateLogs_zero":"No Update Logs", + "updatedPluginsCount":"Updated Plugins ({plugins})", + "viewRecentChanges":"These are the new commits and plugin updates since your last version. You can see what features were added, bugs were fixed, and which plugins received updates", + "whereUpdatesFetch":"This is the GitHub repository where Equicord fetches updates from" + }, + "disableMinSize":{ + "description":"Allow the Discord window to be resized smaller than its default minimum size. Useful for tiling window managers or small screens.", + "title":"Disable minimum window size" + }, + "enableReactDevtools":{ + "description":"Enable the React Developer Tools extension for debugging Discord's React components. Useful for plugin development.", + "title":"Enable React Developer Tools" + }, + "frameless":{ + "description":"Remove the native window frame for a cleaner look. You can still move the window by dragging the title bar area.", + "title":"Disable the window frame" + }, + "hint":"Hint: You can change the position of this settings section in the <0>settings of the Settings plugin!", + "macosVibrancyStyle":{ + "placeholder":"Window vibrancy style", + "title":"Window vibrancy style (requires restart)" + }, + "notification":{ + "logButton":"View Notification Log", + "settingsButton":"Notification Settings" + }, + "plugins":{ + "contributorModal":{ + "contributorInfo":{ + "noPlugins":"This person has not made any plugins. They likely <0>contributed to Equicord in other ways!", + "plugins_one":"This person has <0>contributed to {count} plugin!", + "plugins_other":"This person has <0>contributed to {count} plugins!" } }, - "requiredToFunction": "This plugin is required for Equicord to function", - "pluginRequiredBy": "This plugin is required by: {pluginNames}", - "noDescription": "No description available" + "noDescription":"No description available", + "pluginRequiredBy":"This plugin is required by: {pluginNames}", + "requiredToFunction":"This plugin is required for Equicord to function" }, - "changelog": { - "manager": { - "minutes_one": "{count} minute ago", - "minutes_other": "{count} minutes ago", - "hours_one": "{count} hour ago", - "hours_other": "{count} hours ago", - "days_one": "{count} day ago", - "days_other": "{count} days ago" - }, - "updateCard": { - "upToDate": "Repository check: {fromHash} (up to date)", - "outOfDate": "Repository check: {fromHash} → {toHash}", - "update": "Update: {fromHash} → {toHash}", - "commits_zero": " • No new commits", - "commits_one": " • {count} commit available", - "commits_other": " • {count} commits available", - "newPluginsCount": " • {plugins} new plugins", - "updatedPluginsCount": " • {plugins} updated plugins", - "newSettingsCount": " • {settings} new settings", - "updatedPlugins": "Updated Plugins", - "newSettings": "New Settings", - "newSettingInPlugin": "New setting in {pluginName}" - }, - "newPluginsSection": { - "newPluginsCount": "New Plugins ({count})", - "recentlyAddedPlugins": "The following plugins have been added in recent updates:", - "numMorePlugins_one": "+{count} more plugin", - "numMorePlugins_other": "+{count} more plugins" - }, - "missingRepoInfo": "Failed to retrieve repository information", - "alreadyUpToDate": "Already up todate with repository", - "foundCommits_zero": "No new commits", - "foundCommits_one": "Found {count} commit from repository", - "foundCommits_other": "Found {count} commits from repository", - "loggedCommits": "Logged commits from your latest update", - "upToDateLocalCopy": "Repository is up to date with your local copy", - "failedToFetchRepo": "Failed to fetch from repository", - "checkYourConnection": "Failed to connect to repository. Check your internet connection", - "failedtoFetchCommits": "Could not fetch commits from repository", - "repository": "Repository", - "whereUpdatesFetch": "This is the GitHub repository where Equicord fetches updates from", - "viewRecentChanges": "These are the new commits and plugin updates since your last version. You can see what features were added, bugs were fixed, and which plugins received updates", - "failedToRetrieve": "Failed to retrieve - check console", - "upToDate": "Repository Up To Date", - "fetchRepo": "Fetch from Repository", - "checkYourInternet": "Make sure you have an internet connection and try again", - "recentChanges": "Recent Changes", - "updatedPluginsCount": "Updated Plugins ({plugins})", - "codeChanges_zero": "No Code Changes", - "codeChanges_one": "Code Changes ({count} commit)", - "codeChanges_other": "Code Changes ({count} commits)", - "emptyChangelog": "No commits available ahead of your current version. Click \"Fetch from Repository\" to check for new changes", - "updateLogs_zero": "No Update Logs", - "updateLogs_one": "Update Logs ({count} log)", - "updateLogs_other": "Update Logs ({count} logs)", - "previousSessions": "A history of your previous update sessions with their commit history and plugin changes. Click on a log to expand it and see the details", - "info": "Check the repository for new commits, plugin updates, and code changes. This will compare your current version with the latest available and show you what's new", - "title": "Changelog" + "restartRequired":{ + "body":"A restart is required to apply this change", + "cancel":"Later!", + "confirm":"Restart now", + "plugins":"The following plugins require a restart:", + "title":"Restart Required" }, - "restartRequired": { - "body": "A restart is required to apply this change", - "cancel": "Later!", - "confirm": "Restart now", - "title": "Restart Required", - "plugins": "The following plugins require a restart:" + "title":"Settings", + "transparent":{ + "description":"Make the Discord window transparent. A theme that supports transparency is required or this will do nothing.", + "note":"This will stop the window from being resizable.", + "noteWindows":"This will stop the window from being resizable and prevents you from snapping the window to screen edges", + "title":"Enable window transparency" }, - "title": "Settings", - "transparent": { - "description": "Make the Discord window transparent. A theme that supports transparency is required or this will do nothing.", - "title": "Enable window transparency", - "noteWindows": "This will stop the window from being resizable and prevents you from snapping the window to screen edges", - "note": "This will stop the window from being resizable." + "useQuickCss":{ + "description":"Load custom CSS from the QuickCSS editor. This allows you to customize Discord's appearance with your own styles.", + "title":"Enable Custom CSS" }, - "useQuickCss": { - "description": "Load custom CSS from the QuickCSS editor. This allows you to customize Discord's appearance with your own styles.", - "title": "Enable Custom CSS" + "winCtrlQ":{ + "description":"Add Ctrl+Q as a keyboard shortcut to close Discord. This provides an alternative to Alt+F4 for quickly closing the application.", + "title":"Register Ctrl+Q as shortcut to close Discord" }, - "winCtrlQ": { - "title": "Register Ctrl+Q as shortcut to close Discord", - "description": "Add Ctrl+Q as a keyboard shortcut to close Discord. This provides an alternative to Alt+F4 for quickly closing the application." - }, - "winNativeTitleBar": { - "title": "Use Windows' native title bar instead of Discord's custom one", - "description": "Replace Discord's custom title bar with the standard Windows title bar. This may improve compatibility with some window management tools." + "winNativeTitleBar":{ + "description":"Replace Discord's custom title bar with the standard Windows title bar. This may improve compatibility with some window management tools.", + "title":"Use Windows' native title bar instead of Discord's custom one" } }, - "tabs": { - "settings": "Equicord Settings" + "settingsSync":{ + "failedToImport":"Failed to import settings: {e}", + "imported":"Settings successfully imported. Restart to apply changes!" }, - "reviewDB": { - "settings": { - "authorize": "Authorize with ReviewDB", - "notifyReviews": { - "description": "Notify about new reviews on startup" - }, - "showWarning": { - "description": "Display warning to be respectful at the top of the reviews list" - }, - "hideTimestamps": { - "description": "Hide timestamps on reviews" - }, - "hideBlockedUsers": { - "description": "Hide reviews from blocked users" - }, - "manageBlockedUsers": "Manage Blocked Users", - "supportDevelopment": "Support ReviewDB development", - "website": "ReviewDB website", - "supportServer": "ReviewDB Support Server" - }, - "viewReviews": "View Reviews", - "newReviews": "You have new reviews on your profile!", - "appeal": "Appeal", - "ok": "Ok", - "areYouSure": "Are you sure?", - "confirmDelete": "Do you really want to delete this review?", - "delete": "Delete", - "nevermind": "Nevermind", - "mustBeLoggedInDelete": "You must be logged in to delete reviews.", - "confirmReport": "Do you really want to report this review?", - "report": "Report", - "mustBeLoggedInReport": "You must be logged in to report reviews.", - "confirmBlock": "Do you really want to block this user? They will be unable to leave further reviews on your profile. You can unblock users in the plugin settings.", - "block": "Block", - "mustBeLoggedInBlock": "You must be logged in to block users.", - "system": "System", - "blockedUser": "You have blocked this user", - "readMore": "Read more", - "unblockUser": "Unblock user", - "failedToFetchBlocks": "Failed to fetch blocks: {error}", - "noBlockedUsers": "No blocked users.", - "blockedUsers": "Blocked Users", - "notLoggedIn": "You are not logged into ReviewDB!" - }, - "translate": { - "autoTranslateEnabled": { - "title": "Equicord Auto-Translate Enabled", - "body": "You just enabled Auto Translate! Any message <0>will automatically be translated before being sent." - }, - "disableAutoTranslate": "Disable Auto-Translate", - "gotIt": "Got it", - "dontShowAgain": "Don't show again", - "openTranslateModal": "Open Translate Modal", - "autoTranslateEnabledLabel": "Auto Translate Enabled", - "translate": "Translate", - "selectLanguage": "Select a language", - "autoTranslate": "Auto Translate", - "modalTitle": "Translate" - }, - "voiceMessages": { - "send": "Send Voice Message", - "missingPermissions": "(Missing Permissions)", - "recordModal": "Record Voice Message", - "uploadFile": "Upload File", - "preview": "Preview", - "failedToParse": "Failed to parse selected audio file: {error}", - "iosWarning": "Voice Messages have to be OggOpus to be playable on iOS. This file is <0>{type} so it will not be playable on iOS.", - "iosFix": "To fix it, first convert it to OggOpus, for example using the <0>convertio web converter", - "sending": "Now sending voice message... Please be patient", - "failedToUpload": "Failed to upload voice message", - "noiseSuppression": "Noise Suppression", - "echoCancellation": "Echo Cancellation" - }, - "showHiddenChannels": { - "hiddenChannel": "This is a hidden {type} channel", - "lockedChannel": "This is a locked {type} channel", - "nsfw": "NSFW", - "cannotSeeMessages": "You can not see the {type} of this channel.", - "seeGuidelines": " However you may see its guidelines:", - "lastMessageCreated": "Last {type} created:", - "lastMessagePin": "Last message pin:", - "slowmode": "Slowmode: {duration}", - "threadSlowmode": "Default thread slowmode: {duration}", - "bitrate": "Bitrate: {bitrate} bits", - "region": "Region: {region}", - "regionAutomatic": "Automatic", - "videoQualityMode": "Video quality mode: {mode}", - "archiveDuration": "Default inactivity duration before archiving {type}: {duration}", - "defaultLayout": "Default layout: {layout}", - "defaultSortOrder": "Default sort order: {order}", - "defaultReactionEmoji": "Default reaction emoji:", - "requireTag": "Posts on this forum require a tag to be set.", - "availableTags": "Available tags:", - "permissionDetails": "Permission Details", - "allowedUsersAndRoles": "Allowed users and roles:", - "hideAllowedUsersAndRoles": "Hide Allowed Users and Roles", - "viewAllowedUsersAndRoles": "View Allowed Users and Roles", - "channelTypes": { - "text": "text", - "announcement": "announcement", - "forum": "forum", - "voice": "voice", - "stage": "stage", - "messages": "messages", - "posts": "posts" - }, - "sortOrders": { - "latestActivity": "Latest activity", - "creationDate": "Creation date" - }, - "forumLayouts": { - "notSet": "Not set", - "listView": "List view", - "gridView": "Gallery view" - }, - "videoQuality": { - "automatic": "Automatic", - "720p": "720p" + "showConnections":{ + "description":"Show connected accounts in user popouts", + "settings":{ + "compact":"Compact", + "cozy":"Cozy", + "iconSize":"Icon size (px)", + "iconSpacing":"Icon margin", + "roomy":"Roomy" } }, - "messageLogger": { - "toggleDeletedHighlight": "Toggle Deleted Highlight", - "enableDiffView": "Enable Diff View", - "disableDiffView": "Disable Diff View", - "removeMessageHistory": "Remove Message History", - "removeMessageTemporary": "Remove Message (Temporary)", - "clearMessageLog": "Clear Message Log", - "settings": { - "deleteStyle": "The style of deleted messages", - "deleteStyleRedText": "Red text", - "deleteStyleRedOverlay": "Red overlay", - "logDeletes": "Whether to log deleted messages", - "collapseDeleted": "Whether to collapse deleted messages, similar to blocked messages", - "logEdits": "Whether to log edited messages", - "inlineEdits": "Whether to display edit history as part of message content", - "ignoreBots": "Whether to ignore messages by bots", - "ignoreSelf": "Whether to ignore messages by yourself", - "ignoreUsers": "Comma-separated list of user IDs to ignore", - "ignoreChannels": "Comma-separated list of channel IDs to ignore", - "ignoreGuilds": "Comma-separated list of guild IDs to ignore", - "showEditDiffs": "Show visual differences between edited message versions", - "separatedDiffs": "Separate addition and removals in diffs for a more readable differential" + "showHiddenChannels":{ + "allowedUsersAndRoles":"Allowed users and roles:", + "archiveDuration":"Default inactivity duration before archiving {type}: {duration}", + "availableTags":"Available tags:", + "bitrate":"Bitrate: {bitrate} bits", + "cannotSeeMessages":"You can not see the {type} of this channel.", + "channelTypes":{ + "announcement":"announcement", + "forum":"forum", + "messages":"messages", + "posts":"posts", + "stage":"stage", + "text":"text", + "voice":"voice" }, - "deletedMessages_zero": "No deleted messages", - "deletedMessages_one": "{count} deleted message", - "deletedMessages_other": "{count} deleted messages", - "editHistory": "Message Edit History", - "notLoggedTooltip": "This edit state was not logged so it can't be displayed." + "defaultLayout":"Default layout: {layout}", + "defaultReactionEmoji":"Default reaction emoji:", + "defaultSortOrder":"Default sort order: {order}", + "forumLayouts":{ + "gridView":"Gallery view", + "listView":"List view", + "notSet":"Not set" + }, + "hiddenChannel":"This is a hidden {type} channel", + "hideAllowedUsersAndRoles":"Hide Allowed Users and Roles", + "lastMessageCreated":"Last {type} created:", + "lastMessagePin":"Last message pin:", + "lockedChannel":"This is a locked {type} channel", + "nsfw":"NSFW", + "permissionDetails":"Permission Details", + "region":"Region: {region}", + "regionAutomatic":"Automatic", + "requireTag":"Posts on this forum require a tag to be set.", + "seeGuidelines":" However you may see its guidelines:", + "slowmode":"Slowmode: {duration}", + "sortOrders":{ + "creationDate":"Creation date", + "latestActivity":"Latest activity" + }, + "threadSlowmode":"Default thread slowmode: {duration}", + "videoQuality":{ + "720p":"720p", + "automatic":"Automatic" + }, + "videoQualityMode":"Video quality mode: {mode}", + "viewAllowedUsersAndRoles":"View Allowed Users and Roles" }, - "clientTheme": { - "themeColor": "Theme Color", - "themeColorDescription": "Add a color to your Discord client theme", - "themeWontLookGood": "Your theme won't look good!", - "contrastWarning": "Selected color won't contrast well with text", - "nitroNotSupported": "Nitro themes aren't supported", - "switchToMode": "Switch to {mode} mode", - "disableNitroTheme": "Disable Nitro Theme", - "resetThemeColor": "Reset Theme Color" - }, - "textReplace": { - "usingString": "Using String", - "usingRegex": "Using Regex", - "find": "Find", - "replace": "Replace", - "onlyIfIncludes": "Only if includes", - "scope.myMessages": "Apply to your messages (visible to everyone)", - "scope.othersMessages": "Apply to others' messages (only visible to you)", - "scope.allMessages": "Apply to all messages", - "testRules": "Test Rules", - "typeMessage": "Type a message", - "messageWithRules": "Message with rules applied" - }, - "expressionCloner": { - "cloneEmoji": "Clone Emoji", - "cloneSticker": "Clone Sticker", - "customName": "Custom Name", - "nameValidation": "Name must be between 2 and 32 characters", - "cloneTo": "Clone to {guild}", - "clonedSuccess": "Successfully cloned {name} to {guild}!", - "failedToClone": "Failed to clone: {error}", - "somethingWentWrong": "Something went wrong (check console!)" - }, - "fakeProfileThemes": { - "usage": "Usage", - "instructions": "Set your profile colors using the color pickers below. The colors will be encoded into your profile's 'About Me' section.", - "colorPickers": "Color pickers", - "primary": "Primary", - "accent": "Accent", - "copy3y3": "Copy 3y3", - "preview": "Preview", - "nitroColors": "Nitro colors", - "fakeColors": "Fake colors" - }, - "customRPC": { - "validation": { - "required": "This field is required.", - "maxLength": "Must be not longer than {length} characters.", - "discordId": "Must be a valid Discord ID.", - "streamingLink": "Streaming link must be a valid URL.", - "streamingLinkLength": "Streaming link must be not longer than 512 characters.", - "number": "Must be a number.", - "positiveNumber": "Must be a positive number.", - "url": "Must be a valid URL.", - "discordLink": "Don't use a Discord link. Use an Imgur image link instead.", - "imgurDirect": "Imgur link must be a direct link to the image (e.g. https://i.imgur.com/...). Right click the image and click 'Copy image address'", - "tenorDirect": "Tenor link must be a direct link to the image (e.g. https://media.tenor.com/...). Right click the GIF and click 'Copy image address'" - }, - "placeholder": { - "enterValue": "Enter a value", - "selectOption": "Select an option" - }, - "activityType": "Activity Type", - "activityTypes": { - "playing": "Playing", - "streaming": "Streaming", - "listening": "Listening", - "watching": "Watching", - "competing": "Competing" - }, - "appId": "Application ID", - "appName": "Application Name", - "detailLine1": "Detail (line 1)", - "detailUrl": "Detail URL", - "stateLine2": "State (line 2)", - "stateUrl": "State URL", - "streamLink": "Stream Link (Twitch or YouTube, only if activity type is Streaming)", - "partySize": "Party Size", - "partyMaxSize": "Maximum Party Size", - "largeImageUrl": "Large Image URL/Key", - "largeImageText": "Large Image Text", - "largeImageClickUrl": "Large Image clickable URL", - "smallImageUrl": "Small Image URL/Key", - "smallImageText": "Small Image Text", - "smallImageClickUrl": "Small Image clickable URL", - "button1Text": "Button1 Text", - "button1Url": "Button1 URL", - "button2Text": "Button2 Text", - "button2Url": "Button2 URL", - "timestampMode": "Timestamp Mode", - "timestampModes": { - "none": "None", - "sinceOpen": "since discord open", - "currentTime": "Same as your current time (not reset after 24h)", - "custom": "Custom" - }, - "startTimestamp": "Start Timestamp (in milliseconds)", - "endTimestamp": "End Timestamp (in milliseconds)", - "notice": { - "title": "Notice", - "body": "Activity Sharing isn't enabled, people won't be able to see your custom rich presence!", - "enable": "Enable" - }, - "instructions": { - "devPortal": "Go to the <0>Discord Developer Portal to create an application and get the application ID.", - "uploadImages": "Upload images in the Rich Presence tab to get the image keys.", - "imgur": "If you want to use an image link, download your image and reupload the image to <0>Imgur and get the image link by right-clicking the image and selecting \"Copy image address\".", - "buttons": "You can't see your own buttons on your profile, but everyone else can see it fine.", - "unicode": "Some weird unicode text (\"fonts\" 𝖑𝖎𝖐𝖊 𝖙𝖍𝖎𝖘) may cause the rich presence to not show up, try using normal letters instead." + "showMeYourName":{ + "addNickname":"Add SMYN Nickname", + "cancel":"Cancel", + "changeNickname":"Change SMYN Nickname", + "modalDescription":"Set a custom SMYN nickname for this user. Make use of it by specifying {custom} in the SMYN template settings.", + "nicknameLabel":"SMYN Nickname", + "resetNickname":"Reset SMYN Nickname", + "save":"Save", + "settings":{ + "animateGradients":"For the non-primary names, if the role has a gradient, animate it. This is disabled by \"Ignore Gradients\" and reduced motion.", + "customNameColor":"The color to use for the custom name you assigned a user if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", + "discriminators":"Append discriminators to usernames for bots. Discriminators were deprecated for users, but are still used for bots. By default, a bot's username is equivalent to a user's global name, therefore multiple bots can have the same username. Appending discriminators makes them unique again.", + "displayNameColor":"The color to use for the display name if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", + "friendNameColor":"The color to use for a friend's nickname if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", + "hideDefaultAtSign":"Hide the default \"@\" symbol before the name in mentions and replies. Only applied if either feature is enabled.", + "ignoreFonts":"For the non-primary names, use Discord's default fonts regardless of the user's custom nitro font.", + "ignoreGradients":"For the non-primary names, if the role has a gradient, ignore it in favor of the color set below.", + "includedNames":"The order to display usernames, display names, nicknames, friend names, and custom names. Use the following placeholders: {user}, {display}, {nick}, {friend}, {custom}. You can provide multiple name options to use as fallbacks if one is unavailable by separating them with commas as such: {custom, friend, nick}. You can have up to three prefixes and three suffixes per name.", + "memberList":"Display the first available name listed in your custom name format in the member list.", + "mentions":"Display custom name format in mentions.", + "messages":"Display custom name format in messages.", + "nameSeparator":"The separator to use between names. The default is a single space.", + "nicknameColor":"The color to use for the nickname if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", + "profilePopout":"Display the first available name listed in your custom name format in profile popouts.", + "reactions":"Display the first available name listed in your custom name format in reaction tooltips, and the full name in reaction popouts.", + "removeDuplicates":"If any of the names are equivalent, remove them, leaving only the unique names.", + "replies":"Display custom name format in replies.", + "truncateAllNamesWithStreamerMode":"Truncate all names, not just usernames, while in Streamer Mode.", + "usernameColor":"The color to use for the username if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", + "voiceChannels":"Display the first available name listed in your custom name format in voice channels." } }, - "betterSessions": { - "settings": { - "backgroundCheck": "Check for new sessions in the background, and display notifications when they are detected", - "checkInterval": "How often to check for new sessions in the background (if enabled), in minutes" - }, - "newBadge": "NEW", - "newSession": "New session:", - "rename": "Rename", - "renameModal": { - "title": "Rename", - "newDeviceName": "New device name", - "resetName": "Reset Name", - "save": "Save" + "showTimeoutDuration":{ + "description":"Shows how much longer a user's timeout will last, either in the timeout icon tooltip or next to it", + "displayStyleDescription":"How to display the timeout duration", + "inTooltip":"In the Tooltip", + "nextToIcon":"Next to the timeout icon", + "timeoutRemaining":"timeout remaining" + }, + "silentMessageToggle":{ + "description":"Adds a button to the chat bar to toggle sending a silent message.", + "disableSilentMessage":"Disable Silent Message", + "enableSilentMessage":"Enable Silent Message", + "settings":{ + "autoDisable":"Automatically disable the silent message toggle again after sending one", + "persistChannels":"Persist between channels", + "persistNone":"Don't persist (reset on channel change)", + "persistRestarts":"Persist between channels and restarts", + "persistState":"How to persist the silent message toggle state" } }, - "betterSettings": { - "settings": { - "disableFade": "Disable the crossfade animation", - "organizeMenu": "Organizes the settings cog context menu into categories", - "eagerLoad": "Removes the loading delay when opening the menu for the first time" + "silentTyping":{ + "clickActions":{ + "openPluginSettings":"Open Plugin Settings", + "toggleTypingGlobally":"Toggle Typing Globally", + "toggleTypingInChannel":"Toggle Typing in Channel", + "toggleTypingInGuild":"Toggle Typing in Guild" + }, + "command":{ + "chatBarIndicatorsOption":"Hide other users' typing indicators from above the chat bar.", + "chatContextMenuOption":"Show a dropdown in the chat context menu to toggle plugin settings on the go.", + "chatIconOption":"Show an icon in the chat bar for toggling the plugin on the go.", + "defaultHiddenOption":"Whether to hide typing in DMs/channels/guilds by default or not.", + "description":"Hide your typing indicator from chat.", + "membersListIndicatorsOption":"Hide other users' typing indicators from the members list.", + "toggleChannel":"Channel", + "toggleGlobal":"Global", + "toggleGuild":"Guild", + "toggleOption":"Toggle functionality globally, for the channel, or for the guild." + }, + "contextMenu":{ + "chatBarIndicators":"Chat Bar Indicators", + "chatIcon":"Chat Icon", + "defaultHidden":"Default Hidden", + "enabled":"Enabled", + "membersListIndicators":"Members List Indicators", + "silentTyping":"Silent Typing" + }, + "noChanges":"No changes made to silent typing settings.", + "settings":{ + "chatContextMenu":"Show a dropdown in the chat context menu to modify plugin settings on the go.", + "chatIcon":"Show an icon in the chat bar for modifying the plugin on the go.", + "chatIconLeftClickAction":"What to do when left clicking the chat icon.", + "chatIconMiddleClickAction":"What to do when middle clicking the chat icon.", + "chatIconRightClickAction":"What to do when right clicking the chat icon.", + "defaultHidden":"If enabled, the plugin will hide your typing from others in any DMs/channels/guilds not listed in \"Disabled Locations\" below. If disabled, the plugin will show your typing to others for any DMs/channels/guilds not listed in \"Enabled Locations\" below.", + "disabledLocations":"Disable functionality for these IDs. Accepts a comma separated list of DM IDs, channel IDs, and guild IDs. Only used if \"Default Hidden\" is enabled.", + "enabledGlobally":"Toggle functionality of your own typing indicator globally.", + "enabledLocations":"Enable functionality for these IDs. Accepts a comma separated list of DM IDs, channel IDs, and guild IDs. Only used if \"Default Hidden\" is disabled.", + "hideChatBoxTypingIndicators":"Hide other users' typing indicators from above the chat bar.", + "hideMembersListTypingIndicators":"Hide other users' typing indicators from the members list." + }, + "settingsUpdated":"Silent typing settings updated.", + "typingHidden":"Typing Hidden ({location})", + "typingVisible":"Typing Visible ({location})", + "typingVisibleGlobal":"Typing Visible (Global)" + }, + "sortFriendRequests":{ + "added":"Added", + "description":"Sorts friend requests by date of receipt", + "settings":{ + "showDates":"Show dates on friend requests" } }, - "memberCount": { - "settings": { - "toolTip": "Show member count on the server tooltip", - "memberList": "Show member count in the member list", - "voiceActivity": "Show voice activity with member count in the member list" + "tabs":{ + "settings":"Equicord Settings" + }, + "textReplace":{ + "find":"Find", + "messageWithRules":"Message with rules applied", + "onlyIfIncludes":"Only if includes", + "replace":"Replace", + "scope.allMessages":"Apply to all messages", + "scope.myMessages":"Apply to your messages (visible to everyone)", + "scope.othersMessages":"Apply to others' messages (only visible to you)", + "testRules":"Test Rules", + "typeMessage":"Type a message", + "usingRegex":"Using Regex", + "usingString":"Using String" + }, + "translate":{ + "autoTranslate":"Auto Translate", + "autoTranslateEnabled":{ + "body":"You just enabled Auto Translate! Any message <0>will automatically be translated before being sent.", + "title":"Equicord Auto-Translate Enabled" + }, + "autoTranslateEnabledLabel":"Auto Translate Enabled", + "disableAutoTranslate":"Disable Auto-Translate", + "dontShowAgain":"Don't show again", + "gotIt":"Got it", + "modalTitle":"Translate", + "openTranslateModal":"Open Translate Modal", + "selectLanguage":"Select a language", + "translate":"Translate" + }, + "typingIndicator":{ + "description":"Adds an indicator if someone is typing on a channel.", + "settings":{ + "animatedDots":"Animated dots", + "avatars":"Avatars", + "avatarsAndDots":"Avatars and animated dots", + "includeBlockedUsers":"Whether to show the typing indicator for blocked users.", + "includeCurrentChannel":"Whether to show the typing indicator for the currently selected channel", + "includeIgnoredUsers":"Whether to show the typing indicator for ignored users.", + "includeMutedChannels":"Whether to show the typing indicator for muted channels.", + "indicatorMode":"How should the indicator be displayed?" } }, - "betterFolders": { - "settings": { - "sidebar": "Display servers from folder on dedicated sidebar", - "sidebarAnim": "Animate opening the folder sidebar", - "closeAllFolders": "Close all folders when selecting a server not in a folder", - "closeAllHomeButton": "Close all folders when clicking on the home button", - "closeOthers": "Close other folders when opening a folder", - "closeServerFolder": "Close folder when selecting a server in that folder", - "forceOpen": "Force a folder to open when switching to a server of that folder", - "keepIcons": "Keep showing guild icons in the primary guild bar folder when it's open in the BetterFolders sidebar", - "showFolderIcon": "Show the folder icon above the folder guilds in the BetterFolders sidebar", - "folderIconNever": "Never", - "folderIconAlways": "Always", - "folderIconMultipleExpanded": "When more than one folder is expanded" + "typingTweaks":{ + "andOthersTyping":"and {count} others are typing...", + "description":"Show avatars and role colours in the typing indicator", + "settings":{ + "alternativeFormatting":"Show a more useful message when several users are typing", + "amITyping":"Shows you if other people can see you typing", + "showAvatars":"Show avatars in the typing indicator", + "showRoleColors":"Show role colors in the typing indicator" } }, - "arRPC": { - "settingsAbout": { - "title": "How to use arRPC", - "description": "Follow the instructions in the GitHub repo to get the server running, and then enable the plugin." - }, - "connectionFailed": "Failed to connect to arRPC, is it running?", - "retry": "Retry", - "connected": "Connected to arRPC" + "unsuppressEmbeds":{ + "description":"Allows you to unsuppress embeds in messages", + "suppressEmbeds":"Suppress Embeds", + "unsuppressEmbeds":"Unsuppress Embeds" }, - "vcNarrator": { - "description": "Announces when users join, leave, or move voice channels via narrator", - "noVoices": "No narrator voices found. ", - "linuxVoicesHelp": "Install speech-dispatcher or espeak and run Discord with the --enable-speech-dispatcher flag", - "osVoicesHelp": "Try installing some in the Narrator settings of your Operating System", - "noEnglishVoices": "You don't have any English voices installed, so the narrator might sound weird", - "customiseMessages": "You can customise the spoken messages below. You can disable specific messages by setting them to nothing", - "placeholdersHelp": "The special placeholders <0>{{USER}}, <1>{{DISPLAY_NAME}}, <2>{{NICKNAME}} and <3>{{CHANNEL}} will be replaced with the user's name (nothing if it's yourself), the user's display name, the user's nickname on current server and the channel's name respectively", - "playExampleSounds": "Play Example Sounds", - "speechSynthesisNotSupported": "SpeechSynthesis not supported or no Narrator voices found. Thus, this plugin will not work. Check my Settings for more info", - "settings": { - "volume": "Narrator Volume", - "speed": "Narrator Speed", - "sayOwnName": "Say own name", - "latinOnly": "Strip non latin characters from names before saying them", - "joinMessage": "Join Message", - "leaveMessage": "Leave Message", - "moveMessage": "Move Message", - "muteMessage": "Mute Message (only self for now)", - "unmuteMessage": "Unmute Message (only self for now)", - "deafenMessage": "Deafen Message (only self for now)", - "undeafenMessage": "Undeafen Message (only self for now)" - }, - "defaults": { - "join": "{{USER}} joined", - "leave": "{{USER}} left", - "move": "{{USER}} moved to {{CHANNEL}}", - "mute": "{{USER}} muted", - "unmute": "{{USER}} unmuted", - "deafen": "{{USER}} deafened", - "undeafen": "{{USER}} undeafened" + "userVoiceShow":{ + "cannotJoinChannel":"You cannot join the user's Voice Channel", + "description":"Shows an indicator when a user is in a Voice Channel", + "inVoiceChat":"In Voice Chat", + "settings":{ + "showInMemberList":"Show a user's Voice Channel indicator in the member and DMs list", + "showInMessages":"Show a user's Voice Channel indicator in messages", + "showInUserProfileModal":"Show a user's Voice Channel indicator in their profile next to the name" } }, - "viewIcons": { - "description": "Makes avatars and banners in user profiles clickable, adds View Icon/Banner entries in the user, server and group channel context menu.", - "settings": { - "formatDescription": "Choose the image format to use for non animated images. Animated images will always use .gif", - "imgSizeDescription": "The image size to use" - }, - "viewAvatar": "View Avatar", - "viewServerAvatar": "View Server Avatar", - "viewIcon": "View Icon", - "viewBanner": "View Banner" - }, - "viewRaw": { - "description": "Copy and view the raw content/data of any message, channel or guild", - "viewRaw": "View Raw", - "content": "Content", - "data": "Data", - "dataCopied": "{type} data copied to clipboard!", - "copyJson": "Copy {type} JSON", - "copyRawContent": "Copy Raw Content", - "contentCopied": "Content copied to clipboard!", - "settings": { - "clickMethodDescription": "Change the button to view the raw content/data of any message.", - "leftClick": "Left Click to view the raw content.", - "rightClick": "Right click to view the raw content." - }, - "copyRawLeftViewRawRight": "Copy Raw (Left Click) / View Raw (Right Click)", - "viewRawLeftCopyRawRight": "View Raw (Left Click) / Copy Raw (Right Click)" - }, - "decor": { - "description": "Create and use your own custom avatar decorations, or pick your favorite from the presets.", - "enableAndRestart": "Enable Decor and restart your client to change your avatar decoration.", - "accessFromProfiles": "You can also access Decor decorations from the {link} page.", - "profilesLink": "Profiles", - "title": "Decor", - "changeDecoration": "Change Decoration", - "removeDecoration": "Remove Decoration" - }, - "quickMention": { - "description": "Adds a quick mention button to the message actions bar", - "label": "Quick Mention" - }, - "anonymiseFileNames": { - "description": "Anonymise uploaded file names", - "settings": { - "anonymiseByDefault": "Whether to anonymise file names by default", - "spoilerMessages": "Spoiler messages", - "method": "Anonymising method", - "randomisedLength": "Random characters length", - "consistent": "Consistent filename" - }, - "methods": { - "random": "Random Characters", - "consistent": "Consistent", - "timestamp": "Timestamp" - }, - "usingAnonymous": "Using anonymous file name", - "usingNormal": "Using normal file name", - "commands": { - "spoiler": { - "name": "Spoiler", - "description": "Toggle your spoiler", - "optionName": "value", - "optionDescription": "Toggle your Spoiler (default is toggle)", - "enabled": "Spoiler enabled!", - "disabled": "Spoiler disabled!" - } + "usrbg":{ + "description":"Displays user banners from USRBG, allowing anyone to get a banner without Nitro", + "getOwnBanner":"Get your own USRBG banner", + "settings":{ + "nitroBanner":"Nitro banner", + "nitroFirst":"Banner to use if both Nitro and USRBG banners are present", + "usrbgBanner":"USRBG banner", + "voiceBackground":"Use USRBG banners as voice chat backgrounds" } }, - "permissionsViewer": { - "settings": { - "permissionsSortOrder": "The sort method used for defining which role grants a user a certain permission", - "highestRole": "Highest Role", - "lowestRole": "Lowest Role" + "vcNarrator":{ + "customiseMessages":"You can customise the spoken messages below. You can disable specific messages by setting them to nothing", + "defaults":{ + "deafen":"{{USER}} deafened", + "join":"{{USER}} joined", + "leave":"{{USER}} left", + "move":"{{USER}} moved to {{CHANNEL}}", + "mute":"{{USER}} muted", + "undeafen":"{{USER}} undeafened", + "unmute":"{{USER}} unmuted" }, - "permissions": "Permissions", - "viewPermissions": "View Permissions", - "permissionsTitle": "{header} Permissions", - "noPermissions": "No permissions to display!", - "unknownRole": "Unknown Role", - "unknownUser": "Unknown User", - "owner": "owner", - "roleOptions": "Role Options", - "userOptions": "User Options" + "description":"Announces when users join, leave, or move voice channels via narrator", + "linuxVoicesHelp":"Install speech-dispatcher or espeak and run Discord with the --enable-speech-dispatcher flag", + "noEnglishVoices":"You don't have any English voices installed, so the narrator might sound weird", + "noVoices":"No narrator voices found. ", + "osVoicesHelp":"Try installing some in the Narrator settings of your Operating System", + "placeholdersHelp":"The special placeholders <0>{{USER}}, <1>{{DISPLAY_NAME}}, <2>{{NICKNAME}} and <3>{{CHANNEL}} will be replaced with the user's name (nothing if it's yourself), the user's display name, the user's nickname on current server and the channel's name respectively", + "playExampleSounds":"Play Example Sounds", + "settings":{ + "deafenMessage":"Deafen Message (only self for now)", + "joinMessage":"Join Message", + "latinOnly":"Strip non latin characters from names before saying them", + "leaveMessage":"Leave Message", + "moveMessage":"Move Message", + "muteMessage":"Mute Message (only self for now)", + "sayOwnName":"Say own name", + "speed":"Narrator Speed", + "undeafenMessage":"Undeafen Message (only self for now)", + "unmuteMessage":"Unmute Message (only self for now)", + "volume":"Narrator Volume" + }, + "speechSynthesisNotSupported":"SpeechSynthesis not supported or no Narrator voices found. Thus, this plugin will not work. Check my Settings for more info" }, - "pinDms": { - "settings": { - "pinOrder": "Which order should pinned DMs be displayed in?", - "mostRecentMessage": "Most recent message", - "customOrder": "Custom (right click channels to reorder)", - "canCollapseDmSection": "Allow uncategorised DMs section to be collapsable", - "dmSectionCollapsed": "Collapse DM section" + "viewIcons":{ + "description":"Makes avatars and banners in user profiles clickable, adds View Icon/Banner entries in the user, server and group channel context menu.", + "settings":{ + "formatDescription":"Choose the image format to use for non animated images. Animated images will always use .gif", + "imgSizeDescription":"The image size to use" }, - "editCategory": "Edit Category", - "moveUp": "Move Up", - "moveDown": "Move Down", - "deleteCategory": "Delete Category", - "newCategory": "New Category", - "editCategoryTitle": "Edit Category", - "name": "Name", - "color": "Color", - "save": "Save", - "create": "Create", - "pinCategory": "Pin Category {index}", - "pinDms": "Pin DMs", - "addCategory": "Add Category", - "unpinDm": "Unpin DM" + "viewAvatar":"View Avatar", + "viewBanner":"View Banner", + "viewIcon":"View Icon", + "viewServerAvatar":"View Server Avatar" }, - "imageZoom": { - "settings": { - "saveZoomValues": "Whether to save zoom and lens size values", - "invertScroll": "Invert scroll", - "nearestNeighbour": "Use Nearest Neighbour Interpolation when scaling images", - "square": "Make the lens square", - "zoom": "Zoom of the lens", - "size": "Radius / Size of the lens", - "zoomSpeed": "How fast the zoom / lens size changes" + "viewRaw":{ + "content":"Content", + "contentCopied":"Content copied to clipboard!", + "copyJson":"Copy {type} JSON", + "copyRawContent":"Copy Raw Content", + "copyRawLeftViewRawRight":"Copy Raw (Left Click) / View Raw (Right Click)", + "data":"Data", + "dataCopied":"{type} data copied to clipboard!", + "description":"Copy and view the raw content/data of any message, channel or guild", + "settings":{ + "clickMethodDescription":"Change the button to view the raw content/data of any message.", + "leftClick":"Left Click to view the raw content.", + "rightClick":"Right click to view the raw content." }, - "squareLens": "Square Lens", - "nearestNeighbour": "Nearest Neighbour", - "zoom": "Zoom", - "lensSize": "Lens Size", - "zoomSpeed": "Zoom Speed" + "viewRaw":"View Raw", + "viewRawLeftCopyRawRight":"View Raw (Left Click) / Copy Raw (Right Click)" }, - "relationshipNotifier": { - "settings": { - "notices": "Also show a notice at the top of your screen when removed (use this if you don't want to miss any notifications).", - "offlineRemovals": "Notify you when starting discord if you were removed while offline.", - "friends": "Notify when a friend removes you", - "friendRequestCancels": "Notify when a friend request is cancelled", - "servers": "Notify when removed from a server", - "groups": "Notify when removed from a group chat" - }, - "friendRemoved": "{username} removed you as a friend.", - "friendRequestRemoved": "A friend request from {username} has been removed.", - "serverRemoved": "You were removed from the server {name}.", - "groupRemoved": "You were removed from the group {name}." + "voiceDownload":{ + "description":"Adds a download to voice messages. (Opens a new browser tab)", + "downloadVoiceMessage":"Download voice message" }, - "messageLatency": { - "settings": { - "latency": "Threshold in seconds for latency indicator", - "detectDiscordKotlin": "Detect old Discord Android clients", - "showMillis": "Show milliseconds", - "ignoreSelf": "Don't add indicator to your own messages" - }, - "timeUnits": { - "day": "day", - "days": "days", - "hour": "hour", - "hours": "hours", - "minute": "minute", - "minutes": "minutes", - "second": "second", - "seconds": "seconds", - "millisecond": "millisecond", - "milliseconds": "milliseconds" - }, - "oldDiscordAndroid": "User is suspected to be on an old Discord Android client", - "clockAhead": "This user's clock is {delta} ahead.", - "messageDelayed": "This message was sent with a delay of {delta}.", - "delayedMessage": "Delayed Message", - "oldAndroidClient": "Old Discord Android client" + "voiceMessages":{ + "echoCancellation":"Echo Cancellation", + "failedToParse":"Failed to parse selected audio file: {error}", + "failedToUpload":"Failed to upload voice message", + "iosFix":"To fix it, first convert it to OggOpus, for example using the <0>convertio web converter", + "iosWarning":"Voice Messages have to be OggOpus to be playable on iOS. This file is <0>{type} so it will not be playable on iOS.", + "missingPermissions":"(Missing Permissions)", + "noiseSuppression":"Noise Suppression", + "preview":"Preview", + "recordModal":"Record Voice Message", + "send":"Send Voice Message", + "sending":"Now sending voice message... Please be patient", + "uploadFile":"Upload File" }, - "whoReacted": { - "settings": { - "avatarClick": "Toggle clicking avatars in reactions" + "whoReacted":{ + "settings":{ + "avatarClick":"Toggle clicking avatars in reactions" } }, - "userVoiceShow": { - "description": "Shows an indicator when a user is in a Voice Channel", - "settings": { - "showInUserProfileModal": "Show a user's Voice Channel indicator in their profile next to the name", - "showInMemberList": "Show a user's Voice Channel indicator in the member and DMs list", - "showInMessages": "Show a user's Voice Channel indicator in messages" - }, - "inVoiceChat": "In Voice Chat", - "cannotJoinChannel": "You cannot join the user's Voice Channel" - }, - "callTimer": { - "description": "Add call timers for all users in voice channels and in the connection status.", - "settings": { - "format": "Compact or human readable format:", - "allCallTimers": "Add call timer to all users in a server voice channel", - "showWithoutHover": "Always show the timer without needing to hover", - "showRoleColor": "Show the user's role color (if this plugin is enabled)", - "trackSelf": "Also track yourself", - "showSeconds": "Show seconds in the timer", - "watchLargeGuilds": "Track users in large guilds. This may cause lag if you're in a lot of large guilds with active voice users. Tested with up to 2000 active voice users with no issues." - } - }, - "fakeNitro": { - "description": "Allows you to send fake emojis/stickers, use nitro themes, and stream in nitro quality", - "settings": { - "enableEmojiBypass": "Allows sending fake emojis (also bypasses missing permission to use custom emojis)", - "emojiSize": "Size of the emojis when sending", - "transformEmojis": "Whether to transform fake emojis into real ones", - "enableStickerBypass": "Allows sending fake stickers (also bypasses missing permission to use stickers)", - "stickerSize": "Size of the stickers when sending", - "transformStickers": "Whether to transform fake stickers into real ones", - "transformCompoundSentence": "Whether to transform fake stickers and emojis in compound sentences (sentences with more content than just the fake emoji or sticker link)", - "enableStreamQualityBypass": "Allow streaming in nitro quality", - "useStickerHyperLinks": "Whether to use hyperlinks when sending fake stickers", - "useEmojiHyperLinks": "Whether to use hyperlinks when sending fake emojis", - "hyperLinkText": "What text the hyperlink should use. {{NAME}} will be replaced with the emoji/sticker name.", - "disableEmbedPermissionCheck": "Whether to disable the embed permission check when sending fake emojis and stickers" - }, - "stickerNotice": "This is a FakeNitro sticker and renders like a real sticker only for you. Appears as a link to non-plugin users.", - "emojiNotice": "This is a FakeNitro emoji and renders like a real emoji only for you. Appears as a link to non-plugin users.", - "holdOn": "Hold on!", - "noEmbedPerms": { - "body1": "You are trying to send/edit a message that contains a FakeNitro emoji or sticker,", - "body2": "however you do not have permissions to embed links in the current channel.", - "body3": "Are you sure you want to send this message? Your FakeNitro items will appear as a link only.", - "disableNotice": "You can disable this notice in the plugin settings." - }, - "noAttachmentPerms": { - "body": "You cannot send this message because it contains an animated FakeNitro sticker, and you do not have permissions to attach files in the current channel. Please remove the sticker to proceed." - }, - "sendAnyway": "Send Anyway", - "doNotShowAgain": "Do not show again" - }, - "serverListIndicators": { - "description": "Add online friend count or server count in the server list", - "settings": { - "mode": "Mode", - "modeOnlyFriends": "Only online friend count", - "modeOnlyServers": "Only server count", - "modeBoth": "Both server and online friend counts", - "useCompact": "Makes the indicator appear with only text" - }, - "friends": "Friends", - "servers": "Servers", - "tooltipFriends": "{count} Friends", - "tooltipServers": "{count} Servers", - "tooltipBoth": "{friends} Friends, {servers} Servers" - }, - "friendsSince": { - "description": "Shows when you became friends with someone in the user popout", - "heading": "Friends Since" - }, - "silentMessageToggle": { - "description": "Adds a button to the chat bar to toggle sending a silent message.", - "settings": { - "persistState": "How to persist the silent message toggle state", - "persistNone": "Don't persist (reset on channel change)", - "persistChannels": "Persist between channels", - "persistRestarts": "Persist between channels and restarts", - "autoDisable": "Automatically disable the silent message toggle again after sending one" - }, - "disableSilentMessage": "Disable Silent Message", - "enableSilentMessage": "Enable Silent Message" - }, - "sendTimestamps": { - "description": "Send timestamps easily via chat box button & text shortcuts. Read the extended description!", - "settings": { - "replaceMessageContents": "Replace timestamps in message contents" - }, - "timestampPicker": "Timestamp Picker", - "timestampFormat": "Timestamp Format", - "preview": "Preview", - "insert": "Insert", - "insertTimestamp": "Insert Timestamp", - "extendedDescription": { - "quickSend": "To quickly send time-only timestamps, include timestamps formatted as `HH:MM` (including the backticks!) in your message", - "seeBelow": "See below for examples. If you need anything more specific, use the Date button in the chat bar!", - "examples": "Examples:" - } - }, - "gameActivityToggle": { - "description": "Adds a button next to the mic and deafen button to toggle game activity.", - "settings": { - "oldIcon": "Use the old icon style before Discord icon redesign", - "location": "Where to show the game activity toggle button", - "locationPanel": "Next to Mute/Deafen", - "locationToolbox": "Equicord Toolbox" - }, - "disableGameActivity": "Disable Game Activity", - "enableGameActivity": "Enable Game Activity" - }, - "lastfmRichPresence": { - "description": "Little plugin for Last.fm rich presence", - "settings": { - "apiKey": "Custom Last.fm API key. Not required but highly recommended to avoid rate limiting with our shared key", - "username": "Last.fm username", - "shareUsername": "Show link to Last.fm profile", - "clickableLinks": "Make track, artist and album names clickable links", - "hideWithSpotify": "Hide Last.fm presence if spotify is running", - "hideWithActivity": "Hide Last.fm presence if you have any other presence", - "statusName": "Custom status text", - "statusDisplayType": "Show the track / artist name in the member list", - "nameFormat": "Show name of song and artist in status name", - "useListeningStatus": "Show \"Listening to\" status instead of \"Playing\"", - "missingArt": "When album or album art is missing", - "showLastFmLogo": "Show the Last.fm logo by the album cover", - "alwaysHideArt": "Disable downloading album art" - }, - "statusDisplayType": { - "off": "Don't show (shows generic listening message)", - "artist": "Show artist name", - "track": "Show track name" - }, - "nameFormat": { - "statusName": "Use custom status name", - "artistFirst": "Use format 'artist - song'", - "songFirst": "Use format 'song - artist'", - "artistOnly": "Use artist name only", - "songOnly": "Use song name only", - "albumName": "Use album name (falls back to custom status text if song has no album)" - }, - "missingArt": { - "lastfmLogo": "Use large Last.fm logo", - "placeholder": "Use generic placeholder" - }, - "howToCreateApiKey": "How to create an API key", - "apiKeyInstructions": "Set <0>Application name and <1>Application description to anything and leave the rest blank.", - "createApiKey": "Create API Key", - "lastfmProfile": "Last.fm Profile" - }, - "experiments": { - "description": "Enable Access to Experiments & other dev-only features in Discord!", - "settings": { - "toolbarDevMenu": "Change the Help (?) toolbar button (top right in chat) to Discord's developer menu" - }, - "moreInfo": "More Information", - "devToolsInfo": "You can open Discord's DevTools via {keyboardCombo}", - "holdOn": "Hold on!!", - "warning1": "Experiments are unreleased Discord features. They might not work, or even break your client or get your account disabled.", - "warning2": "Only use experiments if you know what you're doing. Equicord is not responsible for any damage caused by enabling experiments. If you don't know what an experiment does, ignore it. Do not ask us what experiments do either, we probably don't know.", - "warning3": "No, you cannot use server-side features like checking the \"Send to Client\" box." - }, - "typingTweaks": { - "description": "Show avatars and role colours in the typing indicator", - "settings": { - "showAvatars": "Show avatars in the typing indicator", - "showRoleColors": "Show role colors in the typing indicator", - "alternativeFormatting": "Show a more useful message when several users are typing", - "amITyping": "Shows you if other people can see you typing" - }, - "andOthersTyping": "and {count} others are typing..." - }, - "biggerStreamPreview": { - "name": "BiggerStreamPreview", - "description": "This plugin allows you to enlarge stream previews", - "viewStreamPreview": "View Stream Preview" - }, - "betterRoleContext": { - "name": "BetterRoleContext", - "description": "Adds options to copy role color / edit role / view role icon when right clicking roles in the user profile", - "settings": { - "roleIconFileFormat": "File format to use when viewing role icons" - }, - "copyRoleColor": "Copy Role Color", - "editRole": "Edit Role", - "viewRoleIcon": "View Role Icon" - }, - "readAllNotificationsButton": { - "name": "ReadAllNotificationsButton", - "description": "Read all server notifications with a single button click!", - "readAll": "Read All" - }, - "previewMessage": { - "name": "PreviewMessage", - "description": "Lets you preview your message before sending it.", - "previewMessage": "Preview Message" - }, - "pauseInvitesForever": { - "name": "PauseInvitesForever", - "description": "Brings back the option to pause invites indefinitely that stupid Discord removed.", - "pauseIndefinitely": "Pause Indefinitely." - }, - "overrideForumDefaults": { - "name": "OverrideForumDefaults", - "description": "Allows you to override default forum layout/sort order. you can still change it on a per-channel basis", - "settings": { - "defaultLayout": "Which layout to use as default", - "defaultSortOrder": "Which sort order to use as default" - }, - "layouts": { - "list": "List", - "gallery": "Gallery" - }, - "sortOrders": { - "recentlyActive": "Recently Active", - "datePosted": "Date Posted" - } - }, - "fixImagesQuality": { - "name": "FixImagesQuality", - "description": "Improves quality of images by loading them at their original resolution", - "settings": { - "originalImagesInChat": "Also load the original image in Chat. WARNING: Read the caveats above" - }, - "defaultBehavior": "The default behavior is the following:", - "inChatOptimised": "In chat, optimised but full resolution images will be loaded.", - "inModalOriginal": "In the image modal, the original image will be loaded.", - "enableOriginalCaveats": "You can also enable original image in chat, but beware of the following caveats:", - "animatedImagesAlways": "Animated images (GIF, WebP, etc.) in chat will always animate, regardless of if the App is focused.", - "mayCauseLag": "May cause lag." - }, - "favGifSearch": { - "name": "FavoriteGifSearch", - "description": "Adds a search bar to favorite gifs.", - "settings": { - "searchOption": "The part of the url you want to search" - }, - "searchOptions": { - "entireUrl": "Entire Url", - "pathOnly": "Path Only (/somegif.gif)", - "hostAndPath": "Host & Path (tenor.com somgif.gif)" - }, - "searchPlaceholder": "Search Favorite Gifs" - }, - "consoleJanitor": { - "name": "ConsoleJanitor", - "description": "Disables annoying console messages/errors", - "settings": { - "disableLoggers": "Disables Discords loggers", - "disableSpotifyLogger": "Disable the Spotify logger, which leaks account information and access token", - "whitelistedLoggers": "Semi colon separated list of loggers to allow even if others are hidden" - }, - "filterList": "Filter List", - "alwaysAllowLoggers": "Always allow loggers of these types" - }, - "appleMusicRichPresence": { - "name": "AppleMusicRichPresence", - "description": "Discord rich presence for your Apple Music!", - "settings": { - "activityType": "Which type of activity", - "statusDisplayType": "Show the track / artist name in the member list", - "refreshInterval": "The interval between activity refreshes (seconds)", - "enableTimestamps": "Whether or not to enable timestamps", - "enableButtons": "Whether or not to enable buttons", - "nameString": "Activity name format string", - "detailsString": "Activity details format string", - "stateString": "Activity state format string", - "largeImageType": "Activity assets large image type", - "largeTextString": "Activity assets large text format string", - "smallImageType": "Activity assets small image type", - "smallTextString": "Activity assets small text format string" - }, - "activityTypes": { - "playing": "Playing", - "listening": "Listening" - }, - "statusDisplayTypes": { - "off": "Don't show (shows generic listening message)", - "artist": "Show artist name", - "track": "Show track name" - }, - "assetImageTypes": { - "album": "Album artwork", - "artist": "Artist artwork", - "disabled": "Disabled" - }, - "buttons": { - "listenOnAppleMusic": "Listen on Apple Music", - "viewOnSongLink": "View on SongLink" - }, - "defaultName": "Apple Music", - "defaultDetails": "{name}", - "defaultState": "{artist} · {album}", - "defaultLargeText": "{album}", - "defaultSmallText": "{artist}", - "settingsAbout": { - "intro": "For the customizable activity format strings, you can use several special strings to include track data in activities!", - "namePlaceholder": "{name} is replaced with the track name", - "artistPlaceholder": "{artist} is replaced with the artist(s)' name(s)", - "albumPlaceholder": "{album} is replaced with the album name." - } - }, - "reverseImageSearch": { - "name": "ReverseImageSearch", - "description": "Adds ImageSearch to image context menus", - "searchImage": "Search Image", - "all": "All" - }, - "seeSummaries": { - "name": "Summaries", - "description": "Enables Discord's experimental Summaries feature on every server, displaying AI generated summaries of conversations", - "settings": { - "summaryExpiryThresholdDays": "The time in days before a summary is removed. Note that only up to 50 summaries are kept per channel" - } - }, - "greetStickerPicker": { - "description": "Allows you to use any greet sticker instead of only the random one by right-clicking the 'Wave to say hi!' button", - "greetModeLabel": "Greet (you can only greet 3 times)", - "normalMessageLabel": "Normal Message (you can greet spam)", - "greetModeDescription": "Choose the greet mode", - "ariaLabel": "Greet Sticker Picker", - "greetMode": "Greet Mode", - "greetStickers": "Greet Stickers", - "unholyMultiGreet": "Unholy Multi-Greet", - "sendGreets": "Send Greets" - }, - "accountPanelServerProfile": { - "description": "Right click your account panel in the bottom left to view your profile in the current server", - "viewAccountProfile": "View Account Profile", - "viewServerProfile": "View Server Profile", - "prioritizeServerProfile": "Prioritize Server Profile", - "prioritizeServerProfileDescription": "Prioritize Server Profile when left clicking your account panel" - }, - "xsOverlay": { - "description": "Forwards discord notifications to XSOverlay, for easy viewing in VR", - "webSocketPort": "Websocket port", - "preferUDPDescription": "Enable if you use an older build of XSOverlay unable to connect through websockets. This setting is ignored on web.", - "botNotifications": "Allow bot notifications", - "serverNotifications": "Allow server notifications", - "dmNotifications": "Allow Direct Message notifications", - "groupDmNotifications": "Allow Group DM notifications", - "callNotifications": "Allow call notifications", - "pingColor": "User mention color", - "channelPingColor": "Channel mention color", - "soundPath": "Notification sound (default/warning/error)", - "timeout": "Notification duration (secs)", - "lengthBasedTimeout": "Extend duration with message length", - "opacity": "Notif opacity", - "volume": "Volume", - "incomingCall": "Incoming call", - "isCallingYou": "is calling you...", - "reply": "reply", - "embed": "embed", - "sentEmbeds": "sent message embed(s)", - "sticker": "sticker", - "sentSticker": "sent a sticker", - "image": "image", - "attachment": "attachment", - "testNotification": "This is a test notification! explode", - "helloFromVendor": "Hello from Vendor!", - "sendTestNotification": "Send test notification" - }, - "unsuppressEmbeds": { - "description": "Allows you to unsuppress embeds in messages", - "unsuppressEmbeds": "Unsuppress Embeds", - "suppressEmbeds": "Suppress Embeds" - }, - "showTimeoutDuration": { - "description": "Shows how much longer a user's timeout will last, either in the timeout icon tooltip or next to it", - "displayStyleDescription": "How to display the timeout duration", - "inTooltip": "In the Tooltip", - "nextToIcon": "Next to the timeout icon", - "timeoutRemaining": "timeout remaining" - }, - "copyFileContents": { - "description": "Adds a button to text file attachments to copy their contents", - "copied": "Copied!", - "fileTooLarge": "File too large to copy", - "copyFileContents": "Copy File Contents" - }, - "dearrow": { - "description": "Makes YouTube embed titles and thumbnails less sensationalist, powered by Dearrow", - "dearrowedClickRestore": "This embed has been dearrowed, click to restore", - "clickToDearrow": "Click to dearrow", - "hideButton": "Hides the Dearrow button from YouTube embeds", - "replaceElementsDescription": "Choose which elements of the embed will be replaced", - "everything": "Everything (Titles & Thumbnails)", - "titles": "Titles", - "thumbnails": "Thumbnails", - "dearrowByDefault": "Dearrow videos automatically" - }, - "copyUserURLs": { - "description": "Adds a 'Copy User URL' option to the user context menu.", - "copyUserURL": "Copy User URL" - }, - "copyStickerLinks": { - "description": "Adds the ability to copy & open Sticker links", - "copyLink": "Copy Link", - "linkCopied": "Link copied!", - "openLink": "Open Link" - }, - "copyEmojiMarkdown": { - "description": "Allows you to copy emojis as formatted string (<:blobcatcozy:1026533070955872337>)", - "copyUnicodeDescription": "Copy the raw unicode character instead of :name: for default emojis (👽)", - "copyEmojiMarkdown": "Copy Emoji Markdown", - "success": "Success! Copied emoji markdown." - }, - "voiceDownload": { - "description": "Adds a download to voice messages. (Opens a new browser tab)", - "downloadVoiceMessage": "Download voice message" - }, - "usrbg": { - "description": "Displays user banners from USRBG, allowing anyone to get a banner without Nitro", - "settings": { - "nitroFirst": "Banner to use if both Nitro and USRBG banners are present", - "nitroBanner": "Nitro banner", - "usrbgBanner": "USRBG banner", - "voiceBackground": "Use USRBG banners as voice chat backgrounds" - }, - "getOwnBanner": "Get your own USRBG banner" - }, - "typingIndicator": { - "description": "Adds an indicator if someone is typing on a channel.", - "settings": { - "includeCurrentChannel": "Whether to show the typing indicator for the currently selected channel", - "includeMutedChannels": "Whether to show the typing indicator for muted channels.", - "includeIgnoredUsers": "Whether to show the typing indicator for ignored users.", - "includeBlockedUsers": "Whether to show the typing indicator for blocked users.", - "indicatorMode": "How should the indicator be displayed?", - "avatarsAndDots": "Avatars and animated dots", - "animatedDots": "Animated dots", - "avatars": "Avatars" - } - }, - "sortFriendRequests": { - "description": "Sorts friend requests by date of receipt", - "settings": { - "showDates": "Show dates on friend requests" - }, - "added": "Added" - }, - "showConnections": { - "description": "Show connected accounts in user popouts", - "settings": { - "iconSize": "Icon size (px)", - "iconSpacing": "Icon margin", - "compact": "Compact", - "cozy": "Cozy", - "roomy": "Roomy" - } - }, - "replaceGoogleSearch": { - "description": "Replaces the Google search with different Engine(s)", - "settings": { - "customEngineName": "Name of the custom search engine", - "customEngineURL": "The URL of your Engine", - "replacementEngine": "Replace with a specific search engine instead of adding a menu", - "off": "Off", - "customEngine": "Custom Engine" - }, - "searchWith": "Search with {engine}", - "searchText": "Search Text" - }, - "pictureInPicture": { - "description": "Adds picture in picture to videos (next to the Download button)", - "settings": { - "loop": "Whether to make the PiP video loop or not" - }, - "togglePip": "Toggle Picture in Picture" - }, - "noReplyMention": { - "description": "Disables reply pings by default", - "settings": { - "userList": "List of users to allow or exempt pings for (separated by commas or spaces)", - "roleList": "List of roles to allow or exempt pings for (separated by commas or spaces)", - "shouldPingListed": "Behaviour", - "doNotPingListed": "Do not ping the listed users / roles", - "onlyPingListed": "Only ping the listed users / roles", - "inverseShiftReply": "Invert Discord's shift replying behaviour (enable to make shift reply mention user)" - } - }, - "hideAttachments": { - "description": "Hide attachments and embeds for individual messages via hover button", - "showMedia": "Show Media", - "hideMedia": "Hide Media", - "mediaHidden": "Media Hidden" - }, - "showMeYourName": { - "changeNickname": "Change SMYN Nickname", - "addNickname": "Add SMYN Nickname", - "modalDescription": "Set a custom SMYN nickname for this user. Make use of it by specifying {custom} in the SMYN template settings.", - "nicknameLabel": "SMYN Nickname", - "resetNickname": "Reset SMYN Nickname", - "save": "Save", - "cancel": "Cancel", - "settings": { - "messages": "Display custom name format in messages.", - "replies": "Display custom name format in replies.", - "mentions": "Display custom name format in mentions.", - "memberList": "Display the first available name listed in your custom name format in the member list.", - "profilePopout": "Display the first available name listed in your custom name format in profile popouts.", - "voiceChannels": "Display the first available name listed in your custom name format in voice channels.", - "reactions": "Display the first available name listed in your custom name format in reaction tooltips, and the full name in reaction popouts.", - "discriminators": "Append discriminators to usernames for bots. Discriminators were deprecated for users, but are still used for bots. By default, a bot's username is equivalent to a user's global name, therefore multiple bots can have the same username. Appending discriminators makes them unique again.", - "hideDefaultAtSign": "Hide the default \"@\" symbol before the name in mentions and replies. Only applied if either feature is enabled.", - "truncateAllNamesWithStreamerMode": "Truncate all names, not just usernames, while in Streamer Mode.", - "removeDuplicates": "If any of the names are equivalent, remove them, leaving only the unique names.", - "ignoreFonts": "For the non-primary names, use Discord's default fonts regardless of the user's custom nitro font.", - "ignoreGradients": "For the non-primary names, if the role has a gradient, ignore it in favor of the color set below.", - "animateGradients": "For the non-primary names, if the role has a gradient, animate it. This is disabled by \"Ignore Gradients\" and reduced motion.", - "nameSeparator": "The separator to use between names. The default is a single space.", - "includedNames": "The order to display usernames, display names, nicknames, friend names, and custom names. Use the following placeholders: {user}, {display}, {nick}, {friend}, {custom}. You can provide multiple name options to use as fallbacks if one is unavailable by separating them with commas as such: {custom, friend, nick}. You can have up to three prefixes and three suffixes per name.", - "customNameColor": "The color to use for the custom name you assigned a user if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", - "friendNameColor": "The color to use for a friend's nickname if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", - "nicknameColor": "The color to use for the nickname if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", - "displayNameColor": "The color to use for the display name if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", - "usernameColor": "The color to use for the username if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")" - } - }, - "silentTyping": { - "typingHidden": "Typing Hidden ({location})", - "typingVisible": "Typing Visible ({location})", - "typingVisibleGlobal": "Typing Visible (Global)", - "settingsUpdated": "Silent typing settings updated.", - "noChanges": "No changes made to silent typing settings.", - "contextMenu": { - "silentTyping": "Silent Typing", - "enabled": "Enabled", - "chatBarIndicators": "Chat Bar Indicators", - "membersListIndicators": "Members List Indicators", - "chatIcon": "Chat Icon", - "defaultHidden": "Default Hidden" - }, - "settings": { - "enabledGlobally": "Toggle functionality of your own typing indicator globally.", - "hideChatBoxTypingIndicators": "Hide other users' typing indicators from above the chat bar.", - "hideMembersListTypingIndicators": "Hide other users' typing indicators from the members list.", - "chatIcon": "Show an icon in the chat bar for modifying the plugin on the go.", - "chatIconLeftClickAction": "What to do when left clicking the chat icon.", - "chatIconMiddleClickAction": "What to do when middle clicking the chat icon.", - "chatIconRightClickAction": "What to do when right clicking the chat icon.", - "chatContextMenu": "Show a dropdown in the chat context menu to modify plugin settings on the go.", - "defaultHidden": "If enabled, the plugin will hide your typing from others in any DMs/channels/guilds not listed in \"Disabled Locations\" below. If disabled, the plugin will show your typing to others for any DMs/channels/guilds not listed in \"Enabled Locations\" below.", - "enabledLocations": "Enable functionality for these IDs. Accepts a comma separated list of DM IDs, channel IDs, and guild IDs. Only used if \"Default Hidden\" is disabled.", - "disabledLocations": "Disable functionality for these IDs. Accepts a comma separated list of DM IDs, channel IDs, and guild IDs. Only used if \"Default Hidden\" is enabled." - }, - "clickActions": { - "toggleTypingGlobally": "Toggle Typing Globally", - "toggleTypingInChannel": "Toggle Typing in Channel", - "toggleTypingInGuild": "Toggle Typing in Guild", - "openPluginSettings": "Open Plugin Settings" - }, - "command": { - "description": "Hide your typing indicator from chat.", - "toggleOption": "Toggle functionality globally, for the channel, or for the guild.", - "toggleGlobal": "Global", - "toggleChannel": "Channel", - "toggleGuild": "Guild", - "chatBarIndicatorsOption": "Hide other users' typing indicators from above the chat bar.", - "membersListIndicatorsOption": "Hide other users' typing indicators from the members list.", - "chatIconOption": "Show an icon in the chat bar for toggling the plugin on the go.", - "chatContextMenuOption": "Show a dropdown in the chat context menu to toggle plugin settings on the go.", - "defaultHiddenOption": "Whether to hide typing in DMs/channels/guilds by default or not." - } - }, - "ignoreActivities": { - "disableActivity": "Disable activity", - "enableActivity": "Enable activity", - "importCustomRPC": { - "description": "Import the application id of the CustomRPC plugin to the filter list", - "button": "Import CustomRPC ID", - "notSet": "CustomRPC application ID is not set.", - "alreadyAdded": "CustomRPC application ID is already added." - }, - "filterList": { - "title": "Filter List", - "description": "Comma separated list of activity IDs to filter (Useful for filtering specific RPC activities and CustomRPC)" - }, - "settings": { - "listMode": "Change the mode of the filter list", - "whitelist": "Whitelist", - "blacklist": "Blacklist", - "ignorePlaying": "Ignore all playing activities (These are usually game and RPC activities)", - "ignoreStreaming": "Ignore all streaming activities", - "ignoreListening": "Ignore all listening activities (These are usually spotify activities)", - "ignoreWatching": "Ignore all watching activities", - "ignoreCompeting": "Ignore all competing activities (These are normally special game activities)" - } - }, - "newGuildSettings": { - "description": "Automatically mute new servers and change various other settings upon joining", - "settings": { - "guild": "Mute Guild automatically", - "messages": "Server Notification Settings", - "allMessages": "All messages", - "onlyMentions": "Only @mentions", - "nothing": "Nothing", - "serverDefault": "Server default", - "everyone": "Suppress @everyone and @here", - "role": "Suppress All Role @mentions", - "highlights": "Suppress Highlights automatically", - "events": "Mute New Events automatically", - "showAllChannels": "Show all channels automatically", - "mobilePush": "Mute Mobile Push Notifications automatically", - "voiceChannels": "Hide names in Voice channels automatically" - }, - "applySettings": "Apply NewGuildSettings" - }, - "platformIndicators": { - "description": "Adds platform indicators (Desktop, Mobile, Web...) to users", - "settings": { - "list": "Show indicators in the member list", - "profiles": "Show indicators in user profiles", - "messages": "Show indicators inside messages", - "colorMobileIndicator": "Whether to make the mobile indicator match the color of the user status.", - "showBots": "Whether to show platform indicators on bots", - "consoleIcon": "What console icon to use" - }, - "platforms": { - "console": "Console", - "desktop": "Desktop", - "mobile": "Mobile", - "web": "Web" - }, - "consoleIcons": { - "equicord": "Equicord", - "suncord": "Suncord", - "vencord": "Vencord" - } - }, - "mutualGroupDMs": { - "description": "Shows mutual group dms in profiles", - "mutualGroups_one": "{count} Mutual Group", - "mutualGroups_other": "{count} Mutual Groups", - "noMutualGroups": "No Mutual Groups", - "noGroupDms": "No group dms in common", - "members_one": "{count} Member", - "members_other": "{count} Members", - "mutualGroupsHeader": "Mutual Groups" - }, - "messageLinkEmbeds": { - "description": "Adds a preview to messages that link another message", - "settings": { - "messageBackgroundColor": "Background color for messages in rich embeds", - "automodEmbeds": "Use automod embeds instead of rich embeds (smaller but less info)", - "listMode": "Whether to use ID list as blacklist or whitelist", - "idList": "Guild/channel/user IDs to blacklist or whitelist (separate with comma)", - "clearMessageCache": "Clear the linked message cache" - }, - "automodOptions": { - "always": "Always use automod embeds", - "prefer": "Prefer automod embeds, but use rich embeds if some content can't be shown", - "never": "Never use automod embeds" - }, - "listModeOptions": { - "blacklist": "Blacklist", - "whitelist": "Whitelist" - }, - "channelLabels": { - "directMessage": "Direct Message", - "groupDM": "Group DM", - "server": "Server" - }, - "noContent": { - "attachments_only_one": "[no content, {count} attachment]", - "attachments_only_other": "[no content, {count} attachments]", - "embeds_only_one": "[no content, {count} embed]", - "embeds_only_other": "[no content, {count} embeds]", - "both_one": "[no content, {attachments} attachment and {embeds} embed]", - "both_other": "[no content, {attachments} attachments and {embeds} embeds]" - } + "xsOverlay":{ + "attachment":"attachment", + "botNotifications":"Allow bot notifications", + "callNotifications":"Allow call notifications", + "channelPingColor":"Channel mention color", + "description":"Forwards discord notifications to XSOverlay, for easy viewing in VR", + "dmNotifications":"Allow Direct Message notifications", + "embed":"embed", + "groupDmNotifications":"Allow Group DM notifications", + "helloFromVendor":"Hello from Vendor!", + "image":"image", + "incomingCall":"Incoming call", + "isCallingYou":"is calling you...", + "lengthBasedTimeout":"Extend duration with message length", + "opacity":"Notif opacity", + "pingColor":"User mention color", + "preferUDPDescription":"Enable if you use an older build of XSOverlay unable to connect through websockets. This setting is ignored on web.", + "reply":"reply", + "sendTestNotification":"Send test notification", + "sentEmbeds":"sent message embed(s)", + "sentSticker":"sent a sticker", + "serverNotifications":"Allow server notifications", + "soundPath":"Notification sound (default/warning/error)", + "sticker":"sticker", + "testNotification":"This is a test notification! explode", + "timeout":"Notification duration (secs)", + "volume":"Volume", + "webSocketPort":"Websocket port" } -} \ No newline at end of file +} diff --git a/i18n/pl-PL/api.json b/i18n/pl-PL/api.json index c70c4b850..84054d708 100644 --- a/i18n/pl-PL/api.json +++ b/i18n/pl-PL/api.json @@ -1,37 +1,37 @@ { - "commands": { - "errorExecuting": "An Error occurred while executing command \"{name}\"" + "commands":{ + "errorExecuting":"An Error occurred while executing command \"{name}\"" }, - "notifications": { - "dismissNotification": "Dismiss Notification", - "noNotifications": "No notifications yet", - "notificationLog": "Notification Log", - "notificationSettings": "Notification Settings", - "logs": { - "title": "Are you sure?", - "body_zero": "No notification selected.", - "body_one": "This will permanently remove {count} notification. This action cannot be undone.", - "body_other": "This will permanently remove {count} notifications. This action cannot be undone.", - "confirm": "Do it!", - "cancel": "Nevermind", - "clearNotificationLog": "Clear Notification Log" + "memberListDecorators":{ + "fallback":"Failed to render {key} Member List Decorator" + }, + "messageAccessories":{ + "fallback":"Failed to render {key} Message Accessory" + }, + "messageDecorations":{ + "fallback":"Failed to render {key} Message Decoration" + }, + "notices":{ + "fallback":"Error Showing Notice" + }, + "notifications":{ + "dismissNotification":"Dismiss Notification", + "logs":{ + "body_one":"This will permanently remove {count} notification. This action cannot be undone.", + "body_other":"This will permanently remove {count} notifications. This action cannot be undone.", + "body_zero":"No notification selected.", + "cancel":"Nevermind", + "clearNotificationLog":"Clear Notification Log", + "confirm":"Do it!", + "title":"Are you sure?" }, - "missedNotifications": { - "title": "While you were away", - "body_one": "{count} notification received", - "body_other": "{count} notifications received" - } - }, - "memberListDecorators": { - "fallback": "Failed to render {key} Member List Decorator" - }, - "messageAccessories": { - "fallback": "Failed to render {key} Message Accessory" - }, - "messageDecorations": { - "fallback": "Failed to render {key} Message Decoration" - }, - "notices": { - "fallback": "Error Showing Notice" + "missedNotifications":{ + "body_one":"{count} notification received", + "body_other":"{count} notifications received", + "title":"While you were away" + }, + "noNotifications":"No notifications yet", + "notificationLog":"Notification Log", + "notificationSettings":"Notification Settings" } -} \ No newline at end of file +} diff --git a/i18n/pl-PL/equicord.json b/i18n/pl-PL/equicord.json index 8f22db55d..a856e54e7 100644 --- a/i18n/pl-PL/equicord.json +++ b/i18n/pl-PL/equicord.json @@ -1,1330 +1,1330 @@ { - "absRPC": { - "description": "Rich presence for AudioBookShelf media server", - "settings": { - "serverUrl": "AudioBookShelf server URL (e.g., https://abs.example.com)", - "username": "AudioBookShelf username", - "password": "AudioBookShelf password" + "absRPC":{ + "about":{ + "automaticAuth":"The plugin will automatically authenticate and fetch your listening progress.", + "description":"Enter your AudioBookShelf server URL, username, and password to display your currently playing audiobooks as Discord Rich Presence.", + "title":"How to connect to AudioBookShelf" }, - "about": { - "title": "How to connect to AudioBookShelf", - "description": "Enter your AudioBookShelf server URL, username, and password to display your currently playing audiobooks as Discord Rich Presence.", - "automaticAuth": "The plugin will automatically authenticate and fetch your listening progress." + "description":"Rich presence for AudioBookShelf media server", + "settings":{ + "password":"AudioBookShelf password", + "serverUrl":"AudioBookShelf server URL (e.g., https://abs.example.com)", + "username":"AudioBookShelf username" }, - "toasts": { - "notConfigured": "AudioBookShelf RPC is not configured." + "toasts":{ + "notConfigured":"AudioBookShelf RPC is not configured." } }, - "altKrispSwitch": { - "description": "Makes the Noise Suppression Popout switch between None and Krisp instead of Krisp and Standard" + "altKrispSwitch":{ + "description":"Makes the Noise Suppression Popout switch between None and Krisp instead of Krisp and Standard" }, - "bannersEverywhere": { - "description": "Displays banners in the member list ", - "settings": { - "animate": "Animate banners", - "preferNameplate": "prefer nameplate over banner" + "alwaysExpandProfiles":{ + "description":"Always expands profile popouts to the full modal" + }, + "anammox":{ + "description":"Hides various features related to nitro and the store", + "settings":{ + "billing":"Remove billing settings", + "dms":"Remove shops above DMs list", + "emojiList":"Remove unavailable categories from the emoji picker", + "gift":"Remove gift button", + "quests":"Remove quests above DMs list", + "serverBoost":"Remove server boost info above channel list" } }, - "baseDecoder": { - "description": "Decode base64 content of any message and copy the decoded content.", - "settings": { - "clickMethod": "Change the button to decode base64 content of any message.", - "clickMethodOptions": { - "left": "Left Click to decode the base64 content.", - "right": "Right click to decode the base64 content." + "animalese":{ + "description":"Plays animal crossing animalese for every message sent (they yap a lot)", + "quality":{ + "high":"High", + "low":"Low", + "lowest":"Lowest", + "medium":"Medium" + }, + "settings":{ + "messageLengthLimit":"Maximum length of message to process", + "pitch":"Pitch multiplier", + "processOwnMessages":"Enable to yap your own messages too", + "soundQuality":"Quality of sound to use", + "speed":"Speed of the animalese sound", + "volume":"Volume of the animalese sound" + } + }, + "atSomeone":{ + "contextMenu":{ + "someone":"Mention someone randomly" + }, + "description":"Mention someone randomly" + }, + "autoZipper":{ + "description":"Automatically zips specified file types and folders before uploading to Discord", + "settings":{ + "extensions":"Comma-separated list of file extensions to auto-zip (e.g., .psd,.blend,.exe,.dmg)" + } + }, + "bannersEverywhere":{ + "description":"Displays banners in the member list ", + "settings":{ + "animate":"Animate banners", + "preferNameplate":"prefer nameplate over banner" + } + }, + "baseDecoder":{ + "description":"Decode base64 content of any message and copy the decoded content.", + "settings":{ + "clickMethod":"Change the button to decode base64 content of any message.", + "clickMethodOptions":{ + "left":"Left Click to decode the base64 content.", + "right":"Right click to decode the base64 content." } }, - "ui": { - "modalTitle": "Decoded Base64 Content", - "decodedContent": "Decoded Content", - "copyDecoded": "Copy Decoded Content", - "copiedToast": "Decoded content copied to clipboard!", - "tooltipLeft": "Copy Decoded (Left Click) / Decode Base64 (Right Click)", - "tooltipRight": "Decode Base64 (Left Click) / Copy Decoded (Right Click)" + "ui":{ + "copiedToast":"Decoded content copied to clipboard!", + "copyDecoded":"Copy Decoded Content", + "decodedContent":"Decoded Content", + "modalTitle":"Decoded Base64 Content", + "tooltipLeft":"Copy Decoded (Left Click) / Decode Base64 (Right Click)", + "tooltipRight":"Decode Base64 (Left Click) / Copy Decoded (Right Click)" } }, - "betterAudioPlayer": { - "description": "Adds a spectrograph and oscilloscope visualizer to audio attachment players", - "settings": { - "oscilloscope": "Enable oscilloscope visualizer", - "spectrograph": "Enable spectrograph visualizer", - "oscilloscopeSolidColor": "Use solid color for oscilloscope", - "oscilloscopeColor": "Color for oscilloscope", - "spectrographSolidColor": "Use solid color for spectrograph", - "spectrographColor": "Color for spectrograph", - "forceMoveBelow": "Force the visualizer below the audio player" + "betterAudioPlayer":{ + "description":"Adds a spectrograph and oscilloscope visualizer to audio attachment players", + "settings":{ + "forceMoveBelow":"Force the visualizer below the audio player", + "oscilloscope":"Enable oscilloscope visualizer", + "oscilloscopeColor":"Color for oscilloscope", + "oscilloscopeSolidColor":"Use solid color for oscilloscope", + "spectrograph":"Enable spectrograph visualizer", + "spectrographColor":"Color for spectrograph", + "spectrographSolidColor":"Use solid color for spectrograph" }, - "toasts": { - "invalidColor": "Invalid color format for {settingKey}, make sure it's in the format 'R, G, B' or '#RRGGBB'" + "toasts":{ + "invalidColor":"Invalid color format for {settingKey}, make sure it's in the format 'R, G, B' or '#RRGGBB'" } }, - "betterBanReasons": { - "description": "Create custom reasons to use in the Discord ban modal, and/or show a text input by default instead of the options.", - "settings": { - "reasons": "Your custom reasons", - "isTextInputDefault": "Shows a text input instead of a select menu by default. (Equivalent to clicking the \"Other\" option)" + "betterBanReasons":{ + "description":"Create custom reasons to use in the Discord ban modal, and/or show a text input by default instead of the options.", + "settings":{ + "isTextInputDefault":"Shows a text input instead of a select menu by default. (Equivalent to clicking the \"Other\" option)", + "reasons":"Your custom reasons" }, - "ui": { - "reasons": "Reasons", - "reasonPlaceholder": "Reason", - "addAnotherReason": "Add another reason" + "ui":{ + "addAnotherReason":"Add another reason", + "reasonPlaceholder":"Reason", + "reasons":"Reasons" } }, - "betterBlockedUsers": { - "description": "Allows you to search in blocked users list and makes names selectable in settings.", - "ui": { - "searchPlaceholder": "Search users..." + "betterBlockedUsers":{ + "description":"Allows you to search in blocked users list and makes names selectable in settings.", + "ui":{ + "searchPlaceholder":"Search users..." } }, - "betterInvites": { - "description": "See invites expiration date, view inviter profile and preview servers before joining by clicking the name", - "ui": { - "expireTooltip": "This invite will {expiry}", - "expireWill": "expire", - "notExpire": "not expire", - "invitedYouTo": "{inviter} invited you to {guild}" - } - }, - "bypassStatus": { - "description": "Still get notifications from specific sources when in do not disturb mode. Right-click on users/channels/guilds to set them to bypass do not disturb mode.", - "settings": { - "guilds": "Guilds to let bypass (notified when pinged anywhere in guild)", - "channels": "Channels to let bypass (notified when pinged in that channel)", - "users": "Users to let bypass (notified for all messages sent in DMs)", - "allowOutsideOfDms": "Allow selected users to bypass status outside of DMs too (acts like a channel/guild bypass, but it's for all messages sent by the selected users)", - "notificationSound": "Whether the notification sound should be played", - "respectSilentPings": "Respect silent pings (@silent / suppress notifications)", - "statusToUse": "Status to use for whitelist" + "betterCommands":{ + "commands":{ + "refresh":{ + "description":"Refreshes Discord application commands locally", + "failed":"Failed to refresh commands. Check the console for details.", + "refreshing":"Refreshing application commands...", + "success":"Commands refreshed successfully!", + "userOption":"specific user to try and refresh" + } }, - "statusOptions": { - "online": "Online", - "idle": "Idle", - "dnd": "Do Not Disturb", - "invisible": "Invisible" + "description":"Enhances the command system with miscellaneous improvements.", + "settings":{ + "allowNewlinesInCommands":"Allow newlines in command inputs (CTRL + Shift + Enter)", + "autoFillArguments":"Automatically fill command with all arguements instead of just required ones" + } + }, + "betterInvites":{ + "description":"See invites expiration date, view inviter profile and preview servers before joining by clicking the name", + "ui":{ + "expireTooltip":"This invite will {expiry}", + "expireWill":"expire", + "invitedYouTo":"{inviter} invited you to {guild}", + "notExpire":"not expire" + } + }, + "betterPlusReacts":{ + "description":"The amount of plus before :emoji: is the message to add it to" + }, + "betterUserArea":{ + "description":"Customize and make the user area more clean.", + "settings":{ + "alwaysShowUsername":"Always show username instead of status.", + "removeAudioMenus":"Remove menus next to mute and deafen buttons.", + "removeAvatarDecoration":"Remove avatar decoration.", + "removeButtonTooltips":"Remove button tooltips.", + "removeNameplate":"Remove nameplate styling.", + "removeUsernameStyles":"Remove username colors and effects." + } + }, + "blockKeywords":{ + "description":"Blocks messages containing specific user-defined keywords, as if the user sending them was blocked.", + "settings":{ + "blockedWords":"Comma-seperated list of words to block", + "caseSensitive":"Whether to use a case sensitive search or not", + "ignoreBlockedMessages":"Completely ignores (recent) new messages bar", + "useRegex":"Use each value as a regular expression when checking message content (advanced)" + } + }, + "blockKrisp":{ + "description":"Prevent Krisp from loading" + }, + "bypassPinPrompt":{ + "description":"Bypass the pin prompt when using the pin functions" + }, + "bypassStatus":{ + "contextMenu":{ + "addStatusBypass":"Add Status Bypass", + "removeStatusBypass":"Remove Status Bypass" }, - "contextMenu": { - "addStatusBypass": "Add Status Bypass", - "removeStatusBypass": "Remove Status Bypass" + "description":"Still get notifications from specific sources when in do not disturb mode. Right-click on users/channels/guilds to set them to bypass do not disturb mode.", + "placeholder":{ + "separateWithCommas":"Separate with commas" }, - "placeholder": { - "separateWithCommas": "Separate with commas" - } - }, - "alwaysExpandProfiles": { - "description": "Always expands profile popouts to the full modal" - }, - "anammox": { - "description": "Hides various features related to nitro and the store", - "settings": { - "dms": "Remove shops above DMs list", - "quests": "Remove quests above DMs list", - "serverBoost": "Remove server boost info above channel list", - "billing": "Remove billing settings", - "gift": "Remove gift button", - "emojiList": "Remove unavailable categories from the emoji picker" - } - }, - "animalese": { - "description": "Plays animal crossing animalese for every message sent (they yap a lot)", - "settings": { - "volume": "Volume of the animalese sound", - "speed": "Speed of the animalese sound", - "pitch": "Pitch multiplier", - "messageLengthLimit": "Maximum length of message to process", - "processOwnMessages": "Enable to yap your own messages too", - "soundQuality": "Quality of sound to use" + "settings":{ + "allowOutsideOfDms":"Allow selected users to bypass status outside of DMs too (acts like a channel/guild bypass, but it's for all messages sent by the selected users)", + "channels":"Channels to let bypass (notified when pinged in that channel)", + "guilds":"Guilds to let bypass (notified when pinged anywhere in guild)", + "notificationSound":"Whether the notification sound should be played", + "respectSilentPings":"Respect silent pings (@silent / suppress notifications)", + "statusToUse":"Status to use for whitelist", + "users":"Users to let bypass (notified for all messages sent in DMs)" }, - "quality": { - "high": "High", - "medium": "Medium", - "low": "Low", - "lowest": "Lowest" + "statusOptions":{ + "dnd":"Do Not Disturb", + "idle":"Idle", + "invisible":"Invisible", + "online":"Online" } }, - "atSomeone": { - "description": "Mention someone randomly", - "contextMenu": { - "someone": "Mention someone randomly" - } - }, - "autoZipper": { - "description": "Automatically zips specified file types and folders before uploading to Discord", - "settings": { - "extensions": "Comma-separated list of file extensions to auto-zip (e.g., .psd,.blend,.exe,.dmg)" - } - }, - "betterCommands": { - "description": "Enhances the command system with miscellaneous improvements.", - "settings": { - "autoFillArguments": "Automatically fill command with all arguements instead of just required ones", - "allowNewlinesInCommands": "Allow newlines in command inputs (CTRL + Shift + Enter)" + "channelBadges":{ + "description":"Adds badges to channels based on their type", + "settings":{ + "announcementBadgeColor":"Announcement badge color", + "announcementBadgeLabel":"Announcement badge label", + "announcementThreadBadgeColor":"Announcement Thread badge color", + "announcementThreadBadgeLabel":"Announcement Thread badge label", + "categoryBadgeColor":"Category badge color", + "categoryBadgeLabel":"Category badge label", + "directoryBadgeColor":"Directory badge color", + "directoryBadgeLabel":"Directory badge label", + "forumBadgeColor":"Forum badge color", + "forumBadgeLabel":"Forum badge label", + "lockedBadgeColor":"Locked badge color", + "lockedBadgeLabel":"Locked badge label", + "mediaBadgeColor":"Media badge color", + "mediaBadgeLabel":"Media badge label", + "nsfwBadgeColor":"NSFW badge color", + "nsfwBadgeLabel":"NSFW badge label", + "oneBadgePerChannel":"Show only one badge per channel", + "privateThreadBadgeColor":"Private Thread badge color", + "privateThreadBadgeLabel":"Private Thread badge label", + "publicThreadBadgeColor":"Public Thread badge color", + "publicThreadBadgeLabel":"Public Thread badge label", + "rulesBadgeColor":"Rules badge color", + "rulesBadgeLabel":"Rules badge label", + "showAnnouncementBadge":"Show Announcement badge", + "showAnnouncementThreadBadge":"Show Announcement Thread badge", + "showCategoryBadge":"Show Category badge", + "showDirectoryBadge":"Show Directory badge", + "showForumBadge":"Show Forum badge", + "showLockedBadge":"Show Locked badge", + "showMediaBadge":"Show Media badge", + "showNSFWBadge":"Show NSFW badge", + "showPrivateThreadBadge":"Show Private Thread badge", + "showPublicThreadBadge":"Show Public Thread badge", + "showRulesBadge":"Show Rules badge", + "showStageBadge":"Show Stage badge", + "showTextBadge":"Show Text badge", + "showUnknownBadge":"Show Unknown badge", + "showVoiceBadge":"Show Voice badge", + "stageBadgeColor":"Stage badge color", + "stageBadgeLabel":"Stage badge label", + "textBadgeColor":"Text badge color", + "textBadgeLabel":"Text badge label", + "unknownBadgeColor":"Unknown badge color", + "unknownBadgeLabel":"Unknown badge label", + "voiceBadgeColor":"Voice badge color", + "voiceBadgeLabel":"Voice badge label" }, - "commands": { - "refresh": { - "description": "Refreshes Discord application commands locally", - "userOption": "specific user to try and refresh", - "refreshing": "Refreshing application commands...", - "success": "Commands refreshed successfully!", - "failed": "Failed to refresh commands. Check the console for details." + "tooltips":{ + "lockedChannel":"This channel is locked.", + "nsfwChannel":"This channel is marked as NSFW.", + "rulesChannel":"This channel is the server rules channel." + } + }, + "channelTabs":{ + "contextMenu":{ + "openInNewTab":"Open in New Tab" + }, + "description":"Group your commonly visited channels in tabs, like a browser" + }, + "characterCounter":{ + "description":"Adds a character counter to the chat input", + "settings":{ + "colorEffects":"Turn on or off color effects for getting close to the character limit" + } + }, + "cleanChannelName":{ + "description":"remove all emoji and decor shit from channel names" + }, + "cleanerChannelGroups":{ + "description":"Hides all channels in collapsed categories, even if they have unread messages." + }, + "clientSideBlock":{ + "description":"Allows you to locally hide almost all content from any user", + "reply":{ + "replyingToBlocked":"Replying to blocked message" + }, + "settings":{ + "blockedReplyDisplay":"What should display instead of the message when someone replies to someone you have hidden", + "blockedReplyDisplayOptions":{ + "displayText":"Display text saying a hidden message was replied to", + "hideReply":"Literally nothing" + }, + "guildBlackList":"Guild ids to disable functionality in", + "guildWhiteList":"Guild ids to enable functionality in", + "hideBlockedMessages":"Should messages from blocked users should be hidden fully (same as the old noblockedmessages plugin)", + "hideBlockedUsers":"Should blocked users should also be hidden everywhere", + "hideEmptyRoles":"Should role headers be hidden if all of their members are blocked", + "hideVc":"Hide voice channels containing blocked users.", + "usersToBlock":"User IDs seperated by a comma and a space" + } + }, + "clipsEnhancements":{ + "description":"Add more Clip FPS and duration options, custom clip length, RPC tagging and more", + "settings":{ + "clipsLink":"Change FPS and duration options in Clips settings!", + "enableAdvancedSignals":"Enable advanced clip signals (auto-clip triggers)", + "enableScreenshotKeybind":"Enable the screenshot keybind feature", + "enableVoiceOnlyClips":"Enable voice-only clips (audio without video)", + "ignorePlatformRestriction":"Allow Platform Restricted Clipping (may cause save errors)", + "richPresenceTagging":"When should clips be tagged with the current Rich Presence?", + "richPresenceTaggingOptions":{ + "always":"Always", + "never":"Never", + "whenMatched":"Only when beginning or end of activity name matches" } } }, - "betterPlusReacts": { - "description": "The amount of plus before :emoji: is the message to add it to" - }, - "betterUserArea": { - "description": "Customize and make the user area more clean.", - "settings": { - "removeNameplate": "Remove nameplate styling.", - "removeAudioMenus": "Remove menus next to mute and deafen buttons.", - "alwaysShowUsername": "Always show username instead of status.", - "removeButtonTooltips": "Remove button tooltips.", - "removeAvatarDecoration": "Remove avatar decoration.", - "removeUsernameStyles": "Remove username colors and effects." - } - }, - "blockKeywords": { - "description": "Blocks messages containing specific user-defined keywords, as if the user sending them was blocked.", - "settings": { - "blockedWords": "Comma-seperated list of words to block", - "useRegex": "Use each value as a regular expression when checking message content (advanced)", - "caseSensitive": "Whether to use a case sensitive search or not", - "ignoreBlockedMessages": "Completely ignores (recent) new messages bar" - } - }, - "blockKrisp": { - "description": "Prevent Krisp from loading" - }, - "bypassPinPrompt": { - "description": "Bypass the pin prompt when using the pin functions" - }, - "channelBadges": { - "description": "Adds badges to channels based on their type", - "settings": { - "oneBadgePerChannel": "Show only one badge per channel", - "showTextBadge": "Show Text badge", - "showVoiceBadge": "Show Voice badge", - "showCategoryBadge": "Show Category badge", - "showDirectoryBadge": "Show Directory badge", - "showAnnouncementThreadBadge": "Show Announcement Thread badge", - "showPublicThreadBadge": "Show Public Thread badge", - "showPrivateThreadBadge": "Show Private Thread badge", - "showStageBadge": "Show Stage badge", - "showAnnouncementBadge": "Show Announcement badge", - "showForumBadge": "Show Forum badge", - "showMediaBadge": "Show Media badge", - "showNSFWBadge": "Show NSFW badge", - "showLockedBadge": "Show Locked badge", - "showRulesBadge": "Show Rules badge", - "showUnknownBadge": "Show Unknown badge", - "textBadgeLabel": "Text badge label", - "voiceBadgeLabel": "Voice badge label", - "categoryBadgeLabel": "Category badge label", - "announcementBadgeLabel": "Announcement badge label", - "announcementThreadBadgeLabel": "Announcement Thread badge label", - "publicThreadBadgeLabel": "Public Thread badge label", - "privateThreadBadgeLabel": "Private Thread badge label", - "stageBadgeLabel": "Stage badge label", - "directoryBadgeLabel": "Directory badge label", - "forumBadgeLabel": "Forum badge label", - "mediaBadgeLabel": "Media badge label", - "nsfwBadgeLabel": "NSFW badge label", - "lockedBadgeLabel": "Locked badge label", - "rulesBadgeLabel": "Rules badge label", - "unknownBadgeLabel": "Unknown badge label", - "textBadgeColor": "Text badge color", - "voiceBadgeColor": "Voice badge color", - "categoryBadgeColor": "Category badge color", - "announcementBadgeColor": "Announcement badge color", - "announcementThreadBadgeColor": "Announcement Thread badge color", - "publicThreadBadgeColor": "Public Thread badge color", - "privateThreadBadgeColor": "Private Thread badge color", - "stageBadgeColor": "Stage badge color", - "directoryBadgeColor": "Directory badge color", - "forumBadgeColor": "Forum badge color", - "mediaBadgeColor": "Media badge color", - "nsfwBadgeColor": "NSFW badge color", - "lockedBadgeColor": "Locked badge color", - "rulesBadgeColor": "Rules badge color", - "unknownBadgeColor": "Unknown badge color" + "commandPalette":{ + "description":"Quickly run actions through a searchable command palette", + "settings":{ + "customCommands":"Manage custom command palette entries", + "enableTagFilter":"Show the tag filter bar", + "hotkey":"Hotkey used to open the command palette", + "showTags":"Display tag chips for commands", + "visualStyle":"Palette appearance", + "visualStyleOptions":{ + "classic":"Classic", + "polished":"Polished" + } }, - "tooltips": { - "lockedChannel": "This channel is locked.", - "nsfwChannel": "This channel is marked as NSFW.", - "rulesChannel": "This channel is the server rules channel." + "ui":{ + "hotkeyDescription":"Hotkey used to open the command palette", + "hotkeyTitle":"Command Palette Hotkey", + "pressAnyKey":"Press any key...", + "reset":"Reset" } }, - "channelTabs": { - "description": "Group your commonly visited channels in tabs, like a browser", - "contextMenu": { - "openInNewTab": "Open in New Tab" + "components":{ + "description":"Utility plugin for developers to test and preview Discord components" + }, + "contentWarning":{ + "description":"Allows you to specify certain trigger words that will be blurred by default. Hovering/Clicking on the blurred content will reveal it.", + "settings":{ + "onClick":"Only show trigger content on click instead of hover" + }, + "ui":{ + "flaggedWords":"Flagged Words", + "placeholder":"Word" } }, - "characterCounter": { - "description": "Adds a character counter to the chat input", - "settings": { - "colorEffects": "Turn on or off color effects for getting close to the character limit" + "copyProfileColors":{ + "contextMenu":{ + "copyProfileColors":"Copy Profile Colors" + }, + "description":"A plugin to copy people's profile gradient colors to clipboard.", + "toast":{ + "copied":"Profile colors copied to clipboard!", + "error":"Error copying profile colors!", + "noColorsFound":"No profile colors found!" } }, - "cleanChannelName": { - "description": "remove all emoji and decor shit from channel names" + "copyStatusUrls":{ + "description":"Copy the users status url when you right-click it", + "toast":{ + "copied":"Copied URL", + "error":"Error copying URL, check console for more info" + } }, - "cleanerChannelGroups": { - "description": "Hides all channels in collapsed categories, even if they have unread messages." + "copyUserMention":{ + "contextMenu":{ + "copyUserMention":"Copy User Mention" + }, + "description":"Adds a button to copy user's mention on the user context menu, works best with ValidUser." }, - "clientSideBlock": { - "description": "Allows you to locally hide almost all content from any user", - "settings": { - "hideVc": "Hide voice channels containing blocked users.", - "usersToBlock": "User IDs seperated by a comma and a space", - "hideBlockedUsers": "Should blocked users should also be hidden everywhere", - "hideBlockedMessages": "Should messages from blocked users should be hidden fully (same as the old noblockedmessages plugin)", - "hideEmptyRoles": "Should role headers be hidden if all of their members are blocked", - "blockedReplyDisplay": "What should display instead of the message when someone replies to someone you have hidden", - "blockedReplyDisplayOptions": { - "displayText": "Display text saying a hidden message was replied to", - "hideReply": "Literally nothing" + "cursorBuddy":{ + "description":"Adds a sprite that follows your cursor.", + "settings":{ + "buddy":"Pick a cursor buddy", + "buddyOptions":{ + "fathorse":"Fatass Horse", + "oneko":"Oneko" }, - "guildBlackList": "Guild ids to disable functionality in", - "guildWhiteList": "Guild ids to enable functionality in" + "fade":"If the horse should fade when the cursor is near", + "fps":"Framerate of your buddy", + "freeroam":"If the horse should roam freely when idle", + "furColor":"Fur hex color for Oneko", + "outlineColor":"Outline hex color for Oneko", + "shake":"If the horse should shake the window when it's walking", + "size":"Size of the fatass horse", + "speed":"Speed of your buddy" }, - "reply": { - "replyingToBlocked": "Replying to blocked message" + "ui":{ + "furColor":"Fur Color", + "outlineColor":"Outline Color" } }, - "clipsEnhancements": { - "description": "Add more Clip FPS and duration options, custom clip length, RPC tagging and more", - "settings": { - "richPresenceTagging": "When should clips be tagged with the current Rich Presence?", - "richPresenceTaggingOptions": { - "always": "Always", - "whenMatched": "Only when beginning or end of activity name matches", - "never": "Never" + "customFolderIcons":{ + "description":"Customize folder icons with any png" + }, + "customSounds":{ + "description":"Customize Discord's sounds.", + "settings":{ + "debug":"Debug", + "export":"Export", + "import":"Import", + "resetAll":"Reset All", + "searchPlaceholder":"Search by name or ID", + "searchSounds":"Search Sounds" + }, + "toast":{ + "exportSuccess":"Exported {count} settings (audio files not included)", + "importError":"Error importing settings. Check console for details.", + "importSuccess":"Settings imported successfully!", + "loadError":"Error loading custom sound file", + "resetSuccess":"All overrides reset successfully!" + } + }, + "customTimestamps":{ + "about":{ + "additional":"Additionally you can use these in your inputs:", + "calendar":"enables dynamic date formatting such as \"Today\" or \"Yesterday\".", + "relative":"gives you times such as \"4 hours ago\".", + "title":"How to use:" + }, + "description":"Custom timestamps on messages and tooltips", + "settings":{ + "calendarFormats":"Calendar formats", + "calendarFormatsDescription":"How to format the [calendar] value if used in the above timestamps.", + "formats":"Customize the timestamp formats" + } + }, + "customUserColors":{ + "contextMenu":{ + "setColor":"Set Color" + }, + "description":"Lets you add a custom color to any user, anywhere! Highly recommend to use with typingTweaks and roleColorEverywhere", + "settings":{ + "colorInServers":"If name colors should be changed within servers", + "dmList":"Users with custom colors defined will have their name in the dm list colored" + } + }, + "disableCameras":{ + "description":"Disables cameras in a call by default" + }, + "discordDevBanner":{ + "description":"Enables the Discord developer banner, in which displays the build-ID" + }, + "dragFavoriteEmotes":{ + "description":"Adds the ability to change the order of your favourite emotes" + }, + "dragify":{ + "description":"Drop users, channels, or servers into chat to insert mentions or invites.", + "settings":{ + "allowChatBodyDrop":"Allow dropping into the main chat body to insert text.", + "channelOutput":"Channel drop output.", + "channelOutputOptions":{ + "link":"Channel link", + "mention":"#channel mention" }, - "enableScreenshotKeybind": "Enable the screenshot keybind feature", - "enableVoiceOnlyClips": "Enable voice-only clips (audio without video)", - "enableAdvancedSignals": "Enable advanced clip signals (auto-clip triggers)", - "ignorePlatformRestriction": "Allow Platform Restricted Clipping (may cause save errors)", - "clipsLink": "Change FPS and duration options in Clips settings!" - } - }, - "commandPalette": { - "description": "Quickly run actions through a searchable command palette", - "settings": { - "hotkey": "Hotkey used to open the command palette", - "visualStyle": "Palette appearance", - "visualStyleOptions": { - "classic": "Classic", - "polished": "Polished" + "inviteExpireAfter":"Invite expiration.", + "inviteExpireAfterOptions":{ + "12hours":"12 hours", + "1day":"1 day", + "1hour":"1 hour", + "30min":"30 minutes", + "6hours":"6 hours", + "7days":"7 days", + "never":"Never" }, - "showTags": "Display tag chips for commands", - "enableTagFilter": "Show the tag filter bar", - "customCommands": "Manage custom command palette entries" - }, - "ui": { - "hotkeyTitle": "Command Palette Hotkey", - "hotkeyDescription": "Hotkey used to open the command palette", - "pressAnyKey": "Press any key...", - "reset": "Reset" - } - }, - "components": { - "description": "Utility plugin for developers to test and preview Discord components" - }, - "contentWarning": { - "description": "Allows you to specify certain trigger words that will be blurred by default. Hovering/Clicking on the blurred content will reveal it.", - "settings": { - "onClick": "Only show trigger content on click instead of hover" - }, - "ui": { - "flaggedWords": "Flagged Words", - "placeholder": "Word" - } - }, - "copyProfileColors": { - "description": "A plugin to copy people's profile gradient colors to clipboard.", - "contextMenu": { - "copyProfileColors": "Copy Profile Colors" - }, - "toast": { - "noColorsFound": "No profile colors found!", - "copied": "Profile colors copied to clipboard!", - "error": "Error copying profile colors!" - } - }, - "copyStatusUrls": { - "description": "Copy the users status url when you right-click it", - "toast": { - "copied": "Copied URL", - "error": "Error copying URL, check console for more info" - } - }, - "copyUserMention": { - "description": "Adds a button to copy user's mention on the user context menu, works best with ValidUser.", - "contextMenu": { - "copyUserMention": "Copy User Mention" - } - }, - "cursorBuddy": { - "description": "Adds a sprite that follows your cursor.", - "settings": { - "buddy": "Pick a cursor buddy", - "buddyOptions": { - "oneko": "Oneko", - "fathorse": "Fatass Horse" + "inviteMaxUses":"Invite max uses.", + "inviteMaxUsesOptions":{ + "100uses":"100 uses", + "10uses":"10 uses", + "1use":"1 use", + "25uses":"25 uses", + "50uses":"50 uses", + "5uses":"5 uses", + "noLimit":"No limit" }, - "speed": "Speed of your buddy", - "fps": "Framerate of your buddy", - "furColor": "Fur hex color for Oneko", - "outlineColor": "Outline hex color for Oneko", - "size": "Size of the fatass horse", - "fade": "If the horse should fade when the cursor is near", - "freeroam": "If the horse should roam freely when idle", - "shake": "If the horse should shake the window when it's walking" + "inviteTemporaryMembership":"Grant temporary membership.", + "reuseExistingInvites":"Reuse existing invite instead of creating a new one.", + "userOutput":"User drop output.", + "userOutputOptions":{ + "id":"User ID", + "mention":"Mention user" + } }, - "ui": { - "furColor": "Fur Color", - "outlineColor": "Outline Color" + "toast":{ + "dropFailed":"Dragify failed to handle drop.", + "inviteCreated":"Invite created.", + "inviteFailed":"Unable to create invite.", + "noChannelForInvites":"No channel available for invites." } }, - "customFolderIcons": { - "description": "Customize folder icons with any png" - }, - "customSounds": { - "description": "Customize Discord's sounds.", - "settings": { - "searchSounds": "Search Sounds", - "searchPlaceholder": "Search by name or ID", - "import": "Import", - "export": "Export", - "resetAll": "Reset All", - "debug": "Debug" + "elementHighlighter":{ + "description":"Highlight and inspect elements easily.", + "settings":{ + "keybind":"Toggle Highlighter", + "showBorderRadius":"Display the element's border-radius values", + "showClasses":"Display the element's CSS class names in the tooltip", + "showDisplay":"Display the element's display type along with flex or grid properties", + "showFont":"Display the computed font family and font size", + "showId":"Display the element's ID attribute in the tooltip", + "showMargin":"Display the element's margin values", + "showPadding":"Display the element's padding values", + "showPosition":"Display the element's CSS position type and z-index" }, - "toast": { - "resetSuccess": "All overrides reset successfully!", - "importSuccess": "Settings imported successfully!", - "importError": "Error importing settings. Check console for details.", - "exportSuccess": "Exported {count} settings (audio files not included)", - "loadError": "Error loading custom sound file" + "ui":{ + "copiedColor":"Copied color to clipboard!", + "recording":"Recording...", + "reset":"Reset" } }, - "customTimestamps": { - "description": "Custom timestamps on messages and tooltips", - "settings": { - "formats": "Customize the timestamp formats", - "calendarFormats": "Calendar formats", - "calendarFormatsDescription": "How to format the [calendar] value if used in the above timestamps." + "equicordHelper":{ + "alerts":{ + "equicordSupport":"Equicord Support", + "okayContinue":"Okay continue", + "supportWarningBody":"Before asking for help. Check updates and if this issue is actually caused by Equicord!", + "supportWarningTitle":"Vencord Support Channel Warning" }, - "about": { - "title": "How to use:", - "additional": "Additionally you can use these in your inputs:", - "calendar": "enables dynamic date formatting such as \"Today\" or \"Yesterday\".", - "relative": "gives you times such as \"4 hours ago\"." + "commands":{ + "refreshCommands":"Refresh Slash Commands", + "refreshFailed":"Failed to refresh commands. Check console for details.", + "refreshSuccess":"Slash Commands refreshed successfully." + }, + "description":"Used to provide support, fix discord caused crashes, and other misc features.", + "settings":{ + "accountStandingButton":"Show an account standing button in the header bar", + "forceRoleIcon":"Forces role icons to display next to messages in compact mode", + "noDefaultHangStatus":"Disable the default hang status when joining voice channels", + "noMirroredCamera":"Prevents the camera from being mirrored on your screen", + "refreshSlashCommands":"Refreshes Slash Commands to show newly added commands without restarting your client.", + "removeActivitySection":"Removes the activity section above member list", + "showYourOwnActivityButtons":"Discord hides your own activity buttons for some reason" + }, + "standing":{ + "allGood":"All good!", + "atRisk":"At risk", + "limited":"Limited", + "suspended":"Suspended", + "veryLimited":"Very limited" } }, - "customUserColors": { - "description": "Lets you add a custom color to any user, anywhere! Highly recommend to use with typingTweaks and roleColorEverywhere", - "settings": { - "dmList": "Users with custom colors defined will have their name in the dm list colored", - "colorInServers": "If name colors should be changed within servers" + "equicordToolbox":{ + "description":"Adds a button next to the inbox button in the channel header that houses Equicord quick actions", + "settings":{ + "showPluginMenu":"Show the plugins menu in the toolbox" }, - "contextMenu": { - "setColor": "Set Color" + "ui":{ + "editQuickCss":"Edit QuickCSS", + "enableQuickCss":"Enable QuickCSS", + "manageThemes":"Manage Themes", + "openNotificationLog":"Open Notification Log", + "openSettings":"Open Settings", + "plugins":"Plugins", + "restartToApply":"Restart to apply the change", + "themes":"Themes", + "tooltip":"Equicord Toolbox" } }, - "disableCameras": { - "description": "Disables cameras in a call by default" + "equissant":{ + "description":"Crossant every specified amount of clicks :trolley:", + "settings":{ + "amount":"Amount of clicks to trigger crossant" + } }, - "discordDevBanner": { - "description": "Enables the Discord developer banner, in which displays the build-ID" + "exitSounds":{ + "description":"Play soundboard sounds when you disconnect from voice.", + "settings":{ + "soundGuildId":"Select the server containing the sound.", + "soundId":"Enter the ID of the sound you want to play." + }, + "toasts":{ + "somethingWentWrong":"Oops! Something went wrong." + }, + "ui":{ + "enterSoundId":"Enter sound ID...", + "selectServer":"Select a server...", + "setGlobalExitSound":"Set as global exit sound" + } }, - "dragFavoriteEmotes": { - "description": "Adds the ability to change the order of your favourite emotes" + "exportMessages":{ + "description":"Allows you to export any message to a file", + "notifications":{ + "exportFailed":"Failed to export message", + "exportSuccess":"Message exported successfully as {filename}", + "title":"Export Messages" + }, + "settings":{ + "exportContacts":"Export a list of friends to your clipboard. Adds a new button to the menu bar for the friends tab.", + "openFileAfterExport":"Open the exported file in the default file handler after export" + }, + "ui":{ + "contactListUndefined":"Contact list is undefined. Click on the \"All\" tab before exporting.", + "contactsCopied":"Contacts copied to clipboard successfully.", + "export":"Export", + "exportMessage":"Export Message" + } }, - "dragify": { - "description": "Drop users, channels, or servers into chat to insert mentions or invites.", - "settings": { - "userOutput": "User drop output.", - "userOutputOptions": { - "mention": "Mention user", - "id": "User ID" + "fastDeleteChannels":{ + "description":"Adds a trash icon to delete channels", + "settings":{ + "keyBind":"The key to toggle trash when pressed.", + "reqAlt":"Require alt to be held.", + "reqCtrl":"Require control to be held.", + "reqShift":"Require shift to be held." + } + }, + "favouriteAnything":{ + "description":"Favourite any image" + }, + "fileUpload":{ + "description":"Upload images and videos to file hosting services like Zipline and Nest", + "ui":{ + "uploadTo":"Upload to {serviceName}" + } + }, + "findReply":{ + "description":"Jumps to the earliest reply to a message in a channel (lets you follow past conversations more easily).", + "settings":{ + "hideButtonIfNoReply":"Hides the button if there are no replies to the message", + "includeAuthor":"Will also search for messages that reply to the author in general, not just that exact message", + "includePings":"Will also search for messages that @ the author directly" + }, + "toasts":{ + "containerNotFound":"Couldn't find the container element.", + "noReplyFound":"Couldn't find a reply.", + "useBottomPanel":"Use the bottom panel to navigate between replies." + }, + "ui":{ + "jumpToReply":"Jump to Reply" + } + }, + "fixFileExtensions":{ + "description":"Fixes file extensions by renaming them to a compatible supported format if possible" + }, + "followVoiceUser":{ + "description":"Follow a friend in voice chat.", + "info":"This Plugin is used to follow a Friend/Friends into voice chat(s).", + "settings":{ + "leaveWhenUserLeaves":"Leave the voice channel when the user leaves. (That can cause you to sometimes enter infinite leave/join loop)", + "onlyWhenInVoice":"Only follow the user when you are in a voice channel" + }, + "ui":{ + "followUser":"Follow User" + } + }, + "fontLoader":{ + "description":"Loads any font from Google Fonts", + "settings":{ + "applyOnCodeBlocks":"Apply the font to code blocks" + }, + "ui":{ + "by":"by {authors}", + "clickToApply":"Click on any font to apply it.", + "searchFonts":"Search fonts...", + "searchGoogleFonts":"Search Google Fonts" + } + }, + "forwardAnywhere":{ + "description":"If a forward fails send it as a normal message also allows nsfw forwards", + "options":{ + "greaterThan":">", + "hash":"-#" + }, + "settings":{ + "forwardPreface":"What should forwarded from be prefaced with" + } + }, + "frequentQuickSwitcher":{ + "description":"Rewrites and filters the quick switcher results to be your most frequent channels" + }, + "friendCloud":{ + "commands":{ + "count":"Number of users to display", + "friendcloud":"Display user you most interact with in a cloud" + }, + "description":"Adds a /friendcloud command to visualize the users you most interact with", + "errors":{ + "couldntGenerate":"Couldn't generate the image :c", + "countMustBeHigher":"The count must be 1 or higher!", + "noAffinities":"No affinities found. Check your privacy settings.", + "noValidUsers":"No valid users found in affinities. Check your privacy settings." + } + }, + "friendCodes":{ + "panel":{ + "copied":"Copied!", + "copyCode":"Copy Code", + "currentCode":"Current Friend Code", + "error":"Error: {error}", + "refresh":"Refresh", + "sendToServer":"Send to Server", + "sent":"Sent!", + "title":"Friend Codes" + }, + "settings":{ + "autoCopy":"Automatically copy friend code to clipboard when it changes", + "sendToServer":"Automatically send friend code to server when it changes", + "webhookUrl":"Webhook URL to send friend code to" + } + }, + "friendTags":{ + "description":"Allows you to filter by custom tags in the quick switcher by starting a search with &", + "ui":{ + "add":"Add", + "addTo":"Add to {tagName}", + "name":"Name", + "remove":"Remove", + "removeFrom":"Remove from {tagName}", + "tag":"Tag", + "userList":"User List (Click A User To Remove)", + "usersSeperated":"Users (Seperated by comma)" + } + }, + "friendshipRanks":{ + "description":"Adds badges showcasing how long you have been friends with a user for", + "ranks":{ + "besties":{ + "description":"How do you even manage this??? (5 Years)", + "title":"Besties" }, - "channelOutput": "Channel drop output.", - "channelOutputOptions": { - "mention": "#channel mention", - "link": "Channel link" + "blooming":{ + "description":"Your friendship is getting there! (1 Month)", + "title":"Blooming" }, - "inviteExpireAfter": "Invite expiration.", - "inviteExpireAfterOptions": { - "30min": "30 minutes", - "1hour": "1 hour", - "6hours": "6 hours", - "12hours": "12 hours", - "1day": "1 day", - "7days": "7 days", - "never": "Never" + "burning":{ + "description":"Your friendship has reached terminal velocity (3 Months)", + "title":"Burning" }, - "inviteMaxUses": "Invite max uses.", - "inviteMaxUsesOptions": { - "noLimit": "No limit", - "1use": "1 use", - "5uses": "5 uses", - "10uses": "10 uses", - "25uses": "25 uses", - "50uses": "50 uses", - "100uses": "100 uses" + "fighter":{ + "description":"Your friendship is strong (6 Months)", + "title":"Fighter" }, - "inviteTemporaryMembership": "Grant temporary membership.", - "reuseExistingInvites": "Reuse existing invite instead of creating a new one.", - "allowChatBodyDrop": "Allow dropping into the main chat body to insert text." - }, - "toast": { - "dropFailed": "Dragify failed to handle drop.", - "noChannelForInvites": "No channel available for invites.", - "inviteCreated": "Invite created.", - "inviteFailed": "Unable to create invite." - } - }, - "messageLoggerEnhanced": { - "settings": { - "saveMessages": "Whether to save the deleted and edited messages.", - "saveImages": "Save deleted attachments.", - "sortNewest": "Sort logs by newest.", - "cacheMessagesFromServers": "Usually message logger only logs from whitelisted ids and dms, enabling this would mean it would log messages from all servers as well. Note that this may cause the cache to exceed its limit, resulting in some messages being missed. If you are in a lot of servers, this may significantly increase the chances of messages being logged, which can result in a large message record and the inclusion of irrelevant messages.", - "ignoreBots": "Whether to ignore messages by bots", - "ignoreWebhooks": "Whether to ignore messages by webhooks", - "ignoreSelf": "Whether to ignore messages by yourself", - "ignoreMutedGuilds": "Messages in muted guilds will not be logged. Whitelisted users/channels in muted guilds will still be logged.", - "ignoreMutedCategories": "Messages in channels belonging to muted categories will not be logged. Whitelisted users/channels in muted guilds will still be logged.", - "ignoreMutedChannels": "Messages in muted channels will not be logged. Whitelisted users/channels in muted guilds will still be logged.", - "alwaysLogDirectMessages": "Always log DMs", - "alwaysLogCurrentChannel": "Always log current selected channel. Blacklisted channels/users will still be ignored.", - "permanentlyRemoveLogByDefault": "Vencord's base MessageLogger remove log button wiil delete logs permanently", - "hideMessageFromMessageLoggers": "When enabled, a context menu button will be added to messages to allow you to delete messages without them being logged by other loggers. Might not be safe, use at your own risk.", - "showLogsButton": "Toggle to whenever show the toolbox or not", - "showWhereMessageIsFrom": "Show message channel/author name and server name", - "messagesToDisplayAtOnceInLogs": "Number of messages to display at once in logs & number of messages to load when loading more messages in logs.", - "hideMessageFromMessageLoggersDeletedMessage": "The message content to replace the message with when using the hide message from message loggers feature.", - "messageLimit": "Maximum number of messages to save. Older messages are deleted when the limit is reached. 0 means there is no limit", - "attachmentSizeLimitInMegabytes": "Maximum size of an attachment in megabytes to save. Attachments larger than this size will not be saved.", - "attachmentFileExtensions": "Comma separated list of file extensions to save. Attachments with file extensions not in this list will not be saved. Leave empty to save all attachments.", - "cacheLimit": "Maximum number of messages to store in the cache. Older messages are deleted when the limit is reached. This helps reduce memory usage and improve performance. 0 means there is no limit", - "timeBasedCleanupMinutes": "Automatically remove messages from servers that are older than this many minutes. Set to 0 to disable time-based cleanup.", - "preserveCurrentChannel": "When enabled, messages in your currently selected channel are not affected by time-based cleanup.", - "whitelistedIds": "Whitelisted server, channel, or user IDs.", - "blacklistedIds": "Blacklisted server, channel, or user IDs.", - "selectImageCacheDir": "Select saved images directory", - "selectLogsDir": "Select logs directory", - "importLogsFromFile": "Import Logs From File", - "exportLogsFromIndexedDB": "Export Logs From IndexedDB", - "openLogs": "Open Logs", - "openImageCacheFolder": "Opens the image cache directory" - }, - "modal": { - "filterMessages": "Filter Messages", - "deleted": "Deleted", - "edited": "Edited", - "ghostPinged": "Ghost Pinged", - "clearAllLogs": "Clear All Logs", - "clearVisibleLogs": "Clear Visible Logs", - "sortOldestFirst": "Sort Oldest First", - "sortNewestFirst": "Sort Newest First", - "noResultsIn": "No results in {tab}.", - "maybeTry": "Maybe try {nextTab} or {lastTab}", - "emptyLogs": "Empty eh", - "importLogsTooltip": "ML Enhanced now stores logs in indexeddb. You need to import your old logs from the logs directory. Importing wont overwrite existing logs", - "importLogs": "Import Logs", - "loadMore": "Load More", - "jumpToMessage": "Jump To Message", - "openUserProfile": "Open user profile", - "copyContent": "Copy Content", - "copyUserId": "Copy User ID", - "copyMessageId": "Copy Message ID", - "copyChannelId": "Copy Channel ID", - "copyServerId": "Copy Server ID", - "deleteLog": "Delete Log", - "fromDms": "From {username}'s DMs", - "fromGroupDm": "From {name} Group DM", - "fromChannel": "From {channel} in {guild}" - }, - "buttons": { - "importing": "Importing...", - "importLogs": "Import Logs", - "exporting": "Exporting...", - "exportLogs": "Export Logs" - } - }, - "friendCodes": { - "settings": { - "autoCopy": "Automatically copy friend code to clipboard when it changes", - "sendToServer": "Automatically send friend code to server when it changes", - "webhookUrl": "Webhook URL to send friend code to" - }, - "panel": { - "title": "Friend Codes", - "currentCode": "Current Friend Code", - "copyCode": "Copy Code", - "copied": "Copied!", - "sendToServer": "Send to Server", - "sent": "Sent!", - "refresh": "Refresh", - "error": "Error: {error}" - } - }, - "elementHighlighter": { - "description": "Highlight and inspect elements easily.", - "settings": { - "keybind": "Toggle Highlighter", - "showClasses": "Display the element's CSS class names in the tooltip", - "showId": "Display the element's ID attribute in the tooltip", - "showFont": "Display the computed font family and font size", - "showPadding": "Display the element's padding values", - "showMargin": "Display the element's margin values", - "showBorderRadius": "Display the element's border-radius values", - "showPosition": "Display the element's CSS position type and z-index", - "showDisplay": "Display the element's display type along with flex or grid properties" - }, - "ui": { - "recording": "Recording...", - "reset": "Reset", - "copiedColor": "Copied color to clipboard!" - } - }, - "equicordHelper": { - "description": "Used to provide support, fix discord caused crashes, and other misc features.", - "settings": { - "noMirroredCamera": "Prevents the camera from being mirrored on your screen", - "removeActivitySection": "Removes the activity section above member list", - "showYourOwnActivityButtons": "Discord hides your own activity buttons for some reason", - "noDefaultHangStatus": "Disable the default hang status when joining voice channels", - "refreshSlashCommands": "Refreshes Slash Commands to show newly added commands without restarting your client.", - "forceRoleIcon": "Forces role icons to display next to messages in compact mode", - "accountStandingButton": "Show an account standing button in the header bar" - }, - "standing": { - "allGood": "All good!", - "limited": "Limited", - "veryLimited": "Very limited", - "atRisk": "At risk", - "suspended": "Suspended" - }, - "commands": { - "refreshCommands": "Refresh Slash Commands", - "refreshSuccess": "Slash Commands refreshed successfully.", - "refreshFailed": "Failed to refresh commands. Check console for details." - }, - "alerts": { - "supportWarningTitle": "Vencord Support Channel Warning", - "supportWarningBody": "Before asking for help. Check updates and if this issue is actually caused by Equicord!", - "equicordSupport": "Equicord Support", - "okayContinue": "Okay continue" - } - }, - "equicordToolbox": { - "description": "Adds a button next to the inbox button in the channel header that houses Equicord quick actions", - "settings": { - "showPluginMenu": "Show the plugins menu in the toolbox" - }, - "ui": { - "tooltip": "Equicord Toolbox", - "plugins": "Plugins", - "themes": "Themes", - "openNotificationLog": "Open Notification Log", - "openSettings": "Open Settings", - "enableQuickCss": "Enable QuickCSS", - "editQuickCss": "Edit QuickCSS", - "manageThemes": "Manage Themes", - "restartToApply": "Restart to apply the change" - } - }, - "equissant": { - "description": "Crossant every specified amount of clicks :trolley:", - "settings": { - "amount": "Amount of clicks to trigger crossant" - } - }, - "exitSounds": { - "description": "Play soundboard sounds when you disconnect from voice.", - "settings": { - "soundGuildId": "Select the server containing the sound.", - "soundId": "Enter the ID of the sound you want to play." - }, - "ui": { - "selectServer": "Select a server...", - "enterSoundId": "Enter sound ID...", - "setGlobalExitSound": "Set as global exit sound" - }, - "toasts": { - "somethingWentWrong": "Oops! Something went wrong." - } - }, - "exportMessages": { - "description": "Allows you to export any message to a file", - "settings": { - "openFileAfterExport": "Open the exported file in the default file handler after export", - "exportContacts": "Export a list of friends to your clipboard. Adds a new button to the menu bar for the friends tab." - }, - "ui": { - "exportMessage": "Export Message", - "export": "Export", - "contactsCopied": "Contacts copied to clipboard successfully.", - "contactListUndefined": "Contact list is undefined. Click on the \"All\" tab before exporting." - }, - "notifications": { - "title": "Export Messages", - "exportSuccess": "Message exported successfully as {filename}", - "exportFailed": "Failed to export message" - } - }, - "fastDeleteChannels": { - "description": "Adds a trash icon to delete channels", - "settings": { - "keyBind": "The key to toggle trash when pressed.", - "reqCtrl": "Require control to be held.", - "reqShift": "Require shift to be held.", - "reqAlt": "Require alt to be held." - } - }, - "favouriteAnything": { - "description": "Favourite any image" - }, - "fileUpload": { - "description": "Upload images and videos to file hosting services like Zipline and Nest", - "ui": { - "uploadTo": "Upload to {serviceName}" - } - }, - "findReply": { - "description": "Jumps to the earliest reply to a message in a channel (lets you follow past conversations more easily).", - "settings": { - "includePings": "Will also search for messages that @ the author directly", - "includeAuthor": "Will also search for messages that reply to the author in general, not just that exact message", - "hideButtonIfNoReply": "Hides the button if there are no replies to the message" - }, - "ui": { - "jumpToReply": "Jump to Reply" - }, - "toasts": { - "useBottomPanel": "Use the bottom panel to navigate between replies.", - "containerNotFound": "Couldn't find the container element.", - "noReplyFound": "Couldn't find a reply." - } - }, - "fixFileExtensions": { - "description": "Fixes file extensions by renaming them to a compatible supported format if possible" - }, - "followVoiceUser": { - "description": "Follow a friend in voice chat.", - "settings": { - "onlyWhenInVoice": "Only follow the user when you are in a voice channel", - "leaveWhenUserLeaves": "Leave the voice channel when the user leaves. (That can cause you to sometimes enter infinite leave/join loop)" - }, - "ui": { - "followUser": "Follow User" - }, - "info": "This Plugin is used to follow a Friend/Friends into voice chat(s)." - }, - "fontLoader": { - "description": "Loads any font from Google Fonts", - "settings": { - "applyOnCodeBlocks": "Apply the font to code blocks" - }, - "ui": { - "searchGoogleFonts": "Search Google Fonts", - "clickToApply": "Click on any font to apply it.", - "searchFonts": "Search fonts...", - "by": "by {authors}" - } - }, - "forwardAnywhere": { - "description": "If a forward fails send it as a normal message also allows nsfw forwards", - "settings": { - "forwardPreface": "What should forwarded from be prefaced with" - }, - "options": { - "greaterThan": ">", - "hash": "-#" - } - }, - "frequentQuickSwitcher": { - "description": "Rewrites and filters the quick switcher results to be your most frequent channels" - }, - "friendCloud": { - "description": "Adds a /friendcloud command to visualize the users you most interact with", - "commands": { - "friendcloud": "Display user you most interact with in a cloud", - "count": "Number of users to display" - }, - "errors": { - "countMustBeHigher": "The count must be 1 or higher!", - "noAffinities": "No affinities found. Check your privacy settings.", - "noValidUsers": "No valid users found in affinities. Check your privacy settings.", - "couldntGenerate": "Couldn't generate the image :c" - } - }, - "friendTags": { - "description": "Allows you to filter by custom tags in the quick switcher by starting a search with &", - "ui": { - "tag": "Tag", - "addTo": "Add to {tagName}", - "removeFrom": "Remove from {tagName}", - "name": "Name", - "usersSeperated": "Users (Seperated by comma)", - "userList": "User List (Click A User To Remove)", - "remove": "Remove", - "add": "Add" - } - }, - "friendshipRanks": { - "description": "Adds badges showcasing how long you have been friends with a user for", - "ranks": { - "sprout": { - "title": "Sprout", - "description": "Your friendship is just starting" + "royal":{ + "description":"Your friendship has gone through thick and thin- a whole 2 years!", + "title":"Royal" }, - "blooming": { - "title": "Blooming", - "description": "Your friendship is getting there! (1 Month)" + "sprout":{ + "description":"Your friendship is just starting", + "title":"Sprout" }, - "burning": { - "title": "Burning", - "description": "Your friendship has reached terminal velocity (3 Months)" - }, - "fighter": { - "title": "Fighter", - "description": "Your friendship is strong (6 Months)" - }, - "star": { - "title": "Star", - "description": "Your friendship has been going on for a WHILE (1 Year)" - }, - "royal": { - "title": "Royal", - "description": "Your friendship has gone through thick and thin- a whole 2 years!" - }, - "besties": { - "title": "Besties", - "description": "How do you even manage this??? (5 Years)" + "star":{ + "description":"Your friendship has been going on for a WHILE (1 Year)", + "title":"Star" } } }, - "fullVcPfp": { - "description": "Makes avatars take up the entire vc tile" + "fullVcPfp":{ + "description":"Makes avatars take up the entire vc tile" }, - "gensokyoRadioRPC": { - "description": "Discord rich presence for Gensokyo Radio!", - "settings": { - "refreshInterval": "The interval between activity refreshes (seconds)" - }, - "info": "Discord rich presence for Gensokyo Radio!" - }, - "ghosted": { - "description": "A cute ghost will appear if you don't answer their DMs", - "settings": { - "showIndicator": "Show the ghost counter at the top of the server list", - "showDmIcons": "Show ghost icons next to individual DMs", - "ignoreGroupDms": "Exclude all group dms from ghosting", - "exemptedChannels": "Comma-separated list of channel IDs to exempt from ghosting (right-click a DM channel to copy its ID)", - "ignoreBots": "Ignore DMs from bots" - }, - "ui": { - "noGhostedUsers": "No Ghosted Users", - "ghostedUsers": "{count} Ghosted Users", - "unghost": "unghost" + "gensokyoRadioRPC":{ + "description":"Discord rich presence for Gensokyo Radio!", + "info":"Discord rich presence for Gensokyo Radio!", + "settings":{ + "refreshInterval":"The interval between activity refreshes (seconds)" } }, - "gifCollections": { - "description": "Allows you to create collections of gifs", - "settings": { - "itemPrefix": "The prefix for gif items", - "collectionPrefix": "The prefix for collections", - "onlyShowCollections": "Only show collections", - "stopWarnings": "Stop deletion warnings", - "showCopyImageLink": "Show 'Copy Image Link' option in context menus", - "preventDuplicates": "Prevent adding the same GIF to a collection multiple times", - "defaultEmptyCollectionImage": "The image / gif that will be shown when a collection has no images / gifs", - "collectionsSortType": "The type of sorting for collections", - "collectionsSortOrder": "The order of sorting for collections" + "ghosted":{ + "description":"A cute ghost will appear if you don't answer their DMs", + "settings":{ + "exemptedChannels":"Comma-separated list of channel IDs to exempt from ghosting (right-click a DM channel to copy its ID)", + "ignoreBots":"Ignore DMs from bots", + "ignoreGroupDms":"Exclude all group dms from ghosting", + "showDmIcons":"Show ghost icons next to individual DMs", + "showIndicator":"Show the ghost counter at the top of the server list" }, - "ui": { - "copyImageLink": "Copy Image Link", - "imageLinkCopied": "Image link copied to clipboard", - "addToCollection": "Add To Collection", - "createCollection": "Create Collection", - "collectionInformation": "Collection Information", - "name": "Name", - "gifs": "Gifs", - "createdAt": "Created At", - "lastUpdated": "Last Updated", - "unknown": "Unknown", - "close": "Close", - "rename": "Rename", - "information": "Information", - "addedAt": "Added At", - "width": "Width", - "height": "Height", - "refreshUrl": "Refresh URL", - "refreshing": "Refreshing URL...", - "refreshSuccess": "URL refreshed successfully", - "refreshFailed": "Failed to refresh URL", - "cannotRefresh": "Cannot refresh: GIF missing metadata (re-add to collection)", - "copyUrl": "Copy URL", - "urlCopied": "URL copied to clipboard", - "moveToCollection": "Move To Collection", - "selectCollection": "Select a collection to move the item to", - "deleteCollection": "Delete Collection", - "remove": "Remove", - "areYouSure": "Are you sure?", - "importOverwrite": "Importing collections will overwrite your current collections.", - "import": "Import", - "nevermind": "Nevermind", - "resetRemove": "Resetting collections will remove all your collections.", - "reset": "Reset", - "collectionName": "Collection Name", - "sortCollections": "Sort Collections", - "sortBy": "Sort By", - "order": "Order", - "ascending": "Ascending", - "descending": "Descending", - "creationDate": "Creation Date", - "modifiedDate": "Modified Date", - "exportCollections": "Export Collections", - "importCollections": "Import Collections", - "resetCollections": "Reset Collections", - "deleteConfirm": "Do you really want to {action}?", - "deleteAction": "delete this collection", - "removeAction": "remove this item" - }, - "toasts": { - "gifMissingMetadata": "Cannot refresh: GIF missing metadata (re-add to collection)" + "ui":{ + "ghostedUsers":"{count} Ghosted Users", + "noGhostedUsers":"No Ghosted Users", + "unghost":"unghost" } }, - "gifRoulette": { - "description": "Adds a command to send a random gif from your favourites, and a one in ten chance to ping the owner of the server", - "settings": { - "pingOwnerChance": "If there should be a 1 in 10 change to ping the owner of the guild (oh no)" + "gifCollections":{ + "description":"Allows you to create collections of gifs", + "settings":{ + "collectionPrefix":"The prefix for collections", + "collectionsSortOrder":"The order of sorting for collections", + "collectionsSortType":"The type of sorting for collections", + "defaultEmptyCollectionImage":"The image / gif that will be shown when a collection has no images / gifs", + "itemPrefix":"The prefix for gif items", + "onlyShowCollections":"Only show collections", + "preventDuplicates":"Prevent adding the same GIF to a collection multiple times", + "showCopyImageLink":"Show 'Copy Image Link' option in context menus", + "stopWarnings":"Stop deletion warnings" }, - "commands": { - "gifroulette": "Tempt fate and send a gif" + "toasts":{ + "gifMissingMetadata":"Cannot refresh: GIF missing metadata (re-add to collection)" + }, + "ui":{ + "addToCollection":"Add To Collection", + "addedAt":"Added At", + "areYouSure":"Are you sure?", + "ascending":"Ascending", + "cannotRefresh":"Cannot refresh: GIF missing metadata (re-add to collection)", + "close":"Close", + "collectionInformation":"Collection Information", + "collectionName":"Collection Name", + "copyImageLink":"Copy Image Link", + "copyUrl":"Copy URL", + "createCollection":"Create Collection", + "createdAt":"Created At", + "creationDate":"Creation Date", + "deleteAction":"delete this collection", + "deleteCollection":"Delete Collection", + "deleteConfirm":"Do you really want to {action}?", + "descending":"Descending", + "exportCollections":"Export Collections", + "gifs":"Gifs", + "height":"Height", + "imageLinkCopied":"Image link copied to clipboard", + "import":"Import", + "importCollections":"Import Collections", + "importOverwrite":"Importing collections will overwrite your current collections.", + "information":"Information", + "lastUpdated":"Last Updated", + "modifiedDate":"Modified Date", + "moveToCollection":"Move To Collection", + "name":"Name", + "nevermind":"Nevermind", + "order":"Order", + "refreshFailed":"Failed to refresh URL", + "refreshSuccess":"URL refreshed successfully", + "refreshUrl":"Refresh URL", + "refreshing":"Refreshing URL...", + "remove":"Remove", + "removeAction":"remove this item", + "rename":"Rename", + "reset":"Reset", + "resetCollections":"Reset Collections", + "resetRemove":"Resetting collections will remove all your collections.", + "selectCollection":"Select a collection to move the item to", + "sortBy":"Sort By", + "sortCollections":"Sort Collections", + "unknown":"Unknown", + "urlCopied":"URL copied to clipboard", + "width":"Width" } }, - "githubRepos": { - "description": "Displays a user's public GitHub repositories in their profile", - "settings": { - "showStars": "Show repository stars", - "showLanguage": "Show repository language", - "showInMiniProfile": "Show full ui in the mini profile instead of just a button", - "showRepositoryTab": "Show repositories tab in profile modal (hides button in connections when enabled)" + "gifRoulette":{ + "commands":{ + "gifroulette":"Tempt fate and send a gif" }, - "ui": { - "error": "Error, Failed to render GithubRepos" + "description":"Adds a command to send a random gif from your favourites, and a one in ten chance to ping the owner of the server", + "settings":{ + "pingOwnerChance":"If there should be a 1 in 10 change to ping the owner of the guild (oh no)" } }, - "globalBadges": { - "description": "Adds global badges from other client mods", - "ui": { - "joinServer": "Join GlobalBadges Server", - "refetchSuccess": "Successfully refetched global badges!" + "githubRepos":{ + "description":"Displays a user's public GitHub repositories in their profile", + "settings":{ + "showInMiniProfile":"Show full ui in the mini profile instead of just a button", + "showLanguage":"Show repository language", + "showRepositoryTab":"Show repositories tab in profile modal (hides button in connections when enabled)", + "showStars":"Show repository stars" + }, + "ui":{ + "error":"Error, Failed to render GithubRepos" } }, - "googleThat": { - "description": "Adds a command to send a internet search link", - "settings": { - "hyperlink": "If the sent link should hyperlink with the query as the label", - "embed": "If the sent link should render an embed", - "defaultEngine": "The search engine to use", - "customEngineURL": "The URL of the Engine you wish to use" - }, - "commands": { - "googlethat": "Send a search engine link", - "input": "The search query" + "globalBadges":{ + "description":"Adds global badges from other client mods", + "ui":{ + "joinServer":"Join GlobalBadges Server", + "refetchSuccess":"Successfully refetched global badges!" } }, - "guildPickerDumper": { - "description": "Context menu to dump and download a server's emojis and stickers.", - "ui": { - "downloadEmojis": "Download Emojis", - "downloadStickers": "Download Stickers", - "serverNotFound": "Server not found!" + "googleThat":{ + "commands":{ + "googlethat":"Send a search engine link", + "input":"The search query" + }, + "description":"Adds a command to send a internet search link", + "settings":{ + "customEngineURL":"The URL of the Engine you wish to use", + "defaultEngine":"The search engine to use", + "embed":"If the sent link should render an embed", + "hyperlink":"If the sent link should hyperlink with the query as the label" } }, - "guildTagSettings": { - "description": "Adds some settings for guild tags, such as hiding them or disabling the prompt to adopt them.", - "settings": { - "hideTags": "Hide tags", - "disableAdoptTagPrompt": "Disable the prompt to adopt tags" + "guildPickerDumper":{ + "description":"Context menu to dump and download a server's emojis and stickers.", + "ui":{ + "downloadEmojis":"Download Emojis", + "downloadStickers":"Download Stickers", + "serverNotFound":"Server not found!" } }, - "hideChatButtons": { - "description": "Able to hide the chat buttons", - "settings": { - "color": "Color it red on open", - "open": "Opened by default" - }, - "ui": { - "close": "Close", - "open": "Open" + "guildTagSettings":{ + "description":"Adds some settings for guild tags, such as hiding them or disabling the prompt to adopt them.", + "settings":{ + "disableAdoptTagPrompt":"Disable the prompt to adopt tags", + "hideTags":"Hide tags" } }, - "hideServers": { - "description": "Allows you to hide servers from the guild list and quick switcher by right clicking them", - "ui": { - "hideServer": "Hide Server", - "unhideServer": "Unhide Server", - "hideFolder": "Hide Folder", - "unhideFolder": "Unhide Folder" + "hideChatButtons":{ + "description":"Able to hide the chat buttons", + "settings":{ + "color":"Color it red on open", + "open":"Opened by default" + }, + "ui":{ + "close":"Close", + "open":"Open" } }, - "holyNotes": { - "description": "Save messages as notes to revisit later", - "ui": { - "noteMessage": "Note Message", - "holyNotes": "Holy Notes", - "openNotes": "Open Notes", - "saveNote": "Save Note" + "hideServers":{ + "description":"Allows you to hide servers from the guild list and quick switcher by right clicking them", + "ui":{ + "hideFolder":"Hide Folder", + "hideServer":"Hide Server", + "unhideFolder":"Unhide Folder", + "unhideServer":"Unhide Server" } }, - "homeTyping": { - "description": "Changes the home button to a typing indicator if someone in your dms is typing" - }, - "hopOn": { - "description": "Hop on Fortnite or Hop on bloons :3", - "settings": { - "regex": "Regex to trigger on", - "url": "URL to open" + "holyNotes":{ + "description":"Save messages as notes to revisit later", + "ui":{ + "holyNotes":"Holy Notes", + "noteMessage":"Note Message", + "openNotes":"Open Notes", + "saveNote":"Save Note" } }, - "husk": { - "description": "Adds Husk button (check settings to change used emoji)", - "settings": { - "findInServer": "Attempt to find emoji of same name in server before using ID in settings (useful if no nitro)", - "emojiName": "Emoji name (default (from Vencord Server): husk)", - "emojiID": "Emoji ID (default (from Vencord Server): 1026532993923293184)" - }, - "ui": { - "husk": "Husk" + "homeTyping":{ + "description":"Changes the home button to a typing indicator if someone in your dms is typing" + }, + "hopOn":{ + "description":"Hop on Fortnite or Hop on bloons :3", + "settings":{ + "regex":"Regex to trigger on", + "url":"URL to open" } }, - "iRememberYou": { - "description": "Locally saves everyone you've been communicating with (including servers), in case of lose", - "ui": { - "iRememberYou": "I Remember You" + "husk":{ + "description":"Adds Husk button (check settings to change used emoji)", + "settings":{ + "emojiID":"Emoji ID (default (from Vencord Server): 1026532993923293184)", + "emojiName":"Emoji name (default (from Vencord Server): husk)", + "findInServer":"Attempt to find emoji of same name in server before using ID in settings (useful if no nitro)" + }, + "ui":{ + "husk":"Husk" } }, - "iconViewer": { - "description": "Adds a new tab to settings to preview all icons.", - "ui": { - "openIconsTab": "Open Icons Tab", - "iconFinder": "Icon Finder" + "iRememberYou":{ + "description":"Locally saves everyone you've been communicating with (including servers), in case of lose", + "ui":{ + "iRememberYou":"I Remember You" } }, - "idleAutoRestart": { - "description": "Automatically restarts the client after being idle for a configurable amount of time, but avoids restarting while you are in VC.", - "settings": { - "isEnabled": "Enable automatic restart after idle", - "idleMinutes": "Minutes of inactivity before restarting (when not in VC)" - }, - "ui": { - "disableAutoIdle": "Disable Auto Idle Restart", - "enableAutoIdle": "Enable Auto Idle Restart" + "iconViewer":{ + "description":"Adds a new tab to settings to preview all icons.", + "ui":{ + "iconFinder":"Icon Finder", + "openIconsTab":"Open Icons Tab" } }, - "ignoreCalls": { - "description": "Allows you to ignore calls from specific users or dm groups.", - "settings": { - "permanentlyIgnoredUsers": "User IDs (comma + space) who should be permanetly ignored" + "idleAutoRestart":{ + "description":"Automatically restarts the client after being idle for a configurable amount of time, but avoids restarting while you are in VC.", + "settings":{ + "idleMinutes":"Minutes of inactivity before restarting (when not in VC)", + "isEnabled":"Enable automatic restart after idle" }, - "ui": { - "temporarilyIgnore": "Temporarily Ignore Calls", - "permanentlyIgnore": "Permanently Ignore Calls", - "ignore": "Ignore" + "ui":{ + "disableAutoIdle":"Disable Auto Idle Restart", + "enableAutoIdle":"Enable Auto Idle Restart" } }, - "imgToGif": { - "description": "Adds a /imgtogif slash command to create a gif from any image", - "commands": { - "imgtogif": "Allows you to turn an image to a gif", - "image": "Image attachment to use", - "width": "Width of the gif", - "height": "Height of the gif" + "ignoreCalls":{ + "description":"Allows you to ignore calls from specific users or dm groups.", + "settings":{ + "permanentlyIgnoredUsers":"User IDs (comma + space) who should be permanetly ignored" }, - "errors": { - "noImage": "No Image specified!", - "notAnImage": "Upload is not an image" + "ui":{ + "ignore":"Ignore", + "permanentlyIgnore":"Permanently Ignore Calls", + "temporarilyIgnore":"Temporarily Ignore Calls" } }, - "ingtoninator": { - "description": "Suffixes 'ington' to a random word in your message", - "settings": { - "showIcon": "Show a button to toggle the Ingtoninator plugin", - "isEnabled": "Enable or disable the Ingtoninator" + "imgToGif":{ + "commands":{ + "height":"Height of the gif", + "image":"Image attachment to use", + "imgtogif":"Allows you to turn an image to a gif", + "width":"Width of the gif" }, - "ui": { - "enabled": "Ingtoninator Enabled", - "disabled": "Ingtoninator Disabled" + "description":"Adds a /imgtogif slash command to create a gif from any image", + "errors":{ + "noImage":"No Image specified!", + "notAnImage":"Upload is not an image" } }, - "inRole": { - "description": "Know who is in a role with the role context menu or /inrole command (read plugin info!)", - "commands": { - "inrole": "Know who is in a role", - "role": "The role" + "inRole":{ + "commands":{ + "inrole":"Know who is in a role", + "role":"The role" }, - "ui": { - "viewMembers": "View Members in Role" + "description":"Know who is in a role with the role context menu or /inrole command (read plugin info!)", + "errors":{ + "makeSureServer":"Make sure that you are in a server." }, - "errors": { - "makeSureServer": "Make sure that you are in a server." + "limitations":{ + "description":"If you don't have mod permissions on the server, and that server is large (over 100 members), the plugin may be limited in the following ways:", + "friendsAlwaysShown":"However, friends will always be shown regardless of their status.", + "offlineNotListed":"Offline members won't be listed", + "title":":warning: Limitations", + "upTo100":"Up to 100 members will be listed by default. To get more, scroll down in the member list to load more members." }, - "limitations": { - "title": ":warning: Limitations", - "description": "If you don't have mod permissions on the server, and that server is large (over 100 members), the plugin may be limited in the following ways:", - "offlineNotListed": "Offline members won't be listed", - "upTo100": "Up to 100 members will be listed by default. To get more, scroll down in the member list to load more members.", - "friendsAlwaysShown": "However, friends will always be shown regardless of their status." + "ui":{ + "viewMembers":"View Members in Role" } }, - "instantScreenshare": { - "description": "Instantly screenshare when joining a voice channel with support for desktop sources, windows, and video input devices (cameras, capture cards)", - "ui": { - "instantScreenshare": "Instant Screenshare", - "instantScreenshareEnabled": "Instant Screenshare Enabled", - "instantScreenshareDisabled": "Instant Screenshare Disabled" + "ingtoninator":{ + "description":"Suffixes 'ington' to a random word in your message", + "settings":{ + "isEnabled":"Enable or disable the Ingtoninator", + "showIcon":"Show a button to toggle the Ingtoninator plugin" }, - "info": { - "linux": "For Linux", - "wayland": "For Wayland it only pops up the screenshare select", - "x11": "For X11 it may or may not work :shrug:", - "videoDevices": "Video Devices", - "videoDevicesInfo": "Supports cameras and capture cards (like Elgato HD60X) when enabled in settings", - "soundPreview": "Regarding Sound & Preview Settings", - "soundPreviewInfo": "We use the settings set and used by discord to decide if stream preview and sound should be enabled or not" + "ui":{ + "disabled":"Ingtoninator Disabled", + "enabled":"Ingtoninator Enabled" } }, - "invisibleChat": { - "description": "Encrypt your Messages in a non-suspicious way!", - "settings": { - "savedPasswords": "Saved Passwords (Seperated with a , )" + "instantScreenshare":{ + "description":"Instantly screenshare when joining a voice channel with support for desktop sources, windows, and video input devices (cameras, capture cards)", + "info":{ + "linux":"For Linux", + "soundPreview":"Regarding Sound & Preview Settings", + "soundPreviewInfo":"We use the settings set and used by discord to decide if stream preview and sound should be enabled or not", + "videoDevices":"Video Devices", + "videoDevicesInfo":"Supports cameras and capture cards (like Elgato HD60X) when enabled in settings", + "wayland":"For Wayland it only pops up the screenshare select", + "x11":"For X11 it may or may not work :shrug:" }, - "ui": { - "encryptMessage": "Encrypt Message", - "decryptMessage": "Decrypt Message", - "hiddenMessageIndicator": "This message has a hidden message! (InvisibleChat)" + "ui":{ + "instantScreenshare":"Instant Screenshare", + "instantScreenshareDisabled":"Instant Screenshare Disabled", + "instantScreenshareEnabled":"Instant Screenshare Enabled" } }, - "inviteDefaults": { - "description": "Allows you to edit the default values when creating server invites.", - "settings": { - "inviteDuration": "Invite Duration", - "maxUses": "Invite Use Count", - "temporaryMembership": "Temporary Membership" + "invisibleChat":{ + "description":"Encrypt your Messages in a non-suspicious way!", + "settings":{ + "savedPasswords":"Saved Passwords (Seperated with a , )" }, - "options": { - "infinite": "Infinite", - "forever": "Forever" + "ui":{ + "decryptMessage":"Decrypt Message", + "encryptMessage":"Encrypt Message", + "hiddenMessageIndicator":"This message has a hidden message! (InvisibleChat)" } }, - "jellyfinRichPresence": { - "description": "Rich presence for Jellyfin media server", - "settings": { - "serverUrl": "Jellyfin server URL (e.g., https://jellyfin.example.com)", - "apiKey": "Jellyfin API key obtained from your Jellyfin administration dashboard", - "userId": "Jellyfin user ID obtained from your user profile URL", - "nameDisplay": "Choose how the application name should appear in Rich Presence", - "customName": "Custom Rich Presence name (only used if 'Custom' is selected). Options: {name}, {series}, {season}, {episode}, {artist}, {album}, {year}", - "coverType": "Choose which cover to display when watching a TV show", - "episodeFormat": "Episode number format", - "showEpisodeName": "Show episode name after season/episode info", - "overrideRichPresenceType": "Override the rich presence type", - "showPausedState": "Show Rich Presence when media is paused", - "privacyMode": "Privacy Mode (Hide media details like Episode/Song Name)" + "inviteDefaults":{ + "description":"Allows you to edit the default values when creating server invites.", + "options":{ + "forever":"Forever", + "infinite":"Infinite" }, - "nameFormatOptions": { - "seriesMovieName": "Series/Movie Name", - "seriesEpisodeName": "Series - Episode/Track/Movie Name", - "custom": "Custom" - }, - "coverTypeOptions": { - "seriesCover": "Series Cover", - "episodeCover": "Episode Cover" - }, - "episodeFormatOptions": { - "s01e01": "S01E01", - "short": "1x01", - "fulltext": "Season 1 Episode 1" - }, - "overrideTypeOptions": { - "off": "Off", - "listening": "Listening", - "playing": "Playing", - "streaming": "Streaming", - "watching": "Watching" - }, - "howToGetApiKey": { - "title": "How to get an API key", - "description": "Auth token can be found by following these steps:", - "userIdInfo": "You'll also need your User ID, which can be found in the url of your user profile page." - }, - "toasts": { - "notConfigured": "JellyfinRPC is not configured." - }, - "privacyMode": { - "episodeHidden": "[Episode Hidden]", - "trackHidden": "[Track Hidden]", - "movieHidden": "[Movie Hidden]", - "titleHidden": "[Title Hidden]", - "seriesHidden": "[Series Hidden]", - "artistHidden": "[Artist Hidden]", - "albumHidden": "[Album Hidden]", - "mediaHidden": "[Media Hidden]", - "watchingTvShow": "Watching a TV Show", - "watchingSomething": "Watching Something", - "listeningToMusic": "Listening to music" - }, - "state": { - "paused": "Paused", - "season": "Season {season}", - "episode": "Episode {episode}" + "settings":{ + "inviteDuration":"Invite Duration", + "maxUses":"Invite Use Count", + "temporaryMembership":"Temporary Membership" } }, - "jumpscare": { - "description": "Adds a configurable chance of jumpscaring you whenever you open a channel. Inspired by Geometry Dash Mega Hack", - "settings": { - "imageSource": "Sets the image url of the jumpscare", - "audioSource": "Sets the audio url of the jumpscare", - "chance": "The chance of a jumpscare happening (1 in X so: 100 = 1/100 or 1%, 50 = 1/50 or 2%, etc.)" + "jellyfinRichPresence":{ + "coverTypeOptions":{ + "episodeCover":"Episode Cover", + "seriesCover":"Series Cover" + }, + "description":"Rich presence for Jellyfin media server", + "episodeFormatOptions":{ + "fulltext":"Season 1 Episode 1", + "s01e01":"S01E01", + "short":"1x01" + }, + "howToGetApiKey":{ + "description":"Auth token can be found by following these steps:", + "title":"How to get an API key", + "userIdInfo":"You'll also need your User ID, which can be found in the url of your user profile page." + }, + "nameFormatOptions":{ + "custom":"Custom", + "seriesEpisodeName":"Series - Episode/Track/Movie Name", + "seriesMovieName":"Series/Movie Name" + }, + "overrideTypeOptions":{ + "listening":"Listening", + "off":"Off", + "playing":"Playing", + "streaming":"Streaming", + "watching":"Watching" + }, + "privacyMode":{ + "albumHidden":"[Album Hidden]", + "artistHidden":"[Artist Hidden]", + "episodeHidden":"[Episode Hidden]", + "listeningToMusic":"Listening to music", + "mediaHidden":"[Media Hidden]", + "movieHidden":"[Movie Hidden]", + "seriesHidden":"[Series Hidden]", + "titleHidden":"[Title Hidden]", + "trackHidden":"[Track Hidden]", + "watchingSomething":"Watching Something", + "watchingTvShow":"Watching a TV Show" + }, + "settings":{ + "apiKey":"Jellyfin API key obtained from your Jellyfin administration dashboard", + "coverType":"Choose which cover to display when watching a TV show", + "customName":"Custom Rich Presence name (only used if 'Custom' is selected). Options: {name}, {series}, {season}, {episode}, {artist}, {album}, {year}", + "episodeFormat":"Episode number format", + "nameDisplay":"Choose how the application name should appear in Rich Presence", + "overrideRichPresenceType":"Override the rich presence type", + "privacyMode":"Privacy Mode (Hide media details like Episode/Song Name)", + "serverUrl":"Jellyfin server URL (e.g., https://jellyfin.example.com)", + "showEpisodeName":"Show episode name after season/episode info", + "showPausedState":"Show Rich Presence when media is paused", + "userId":"Jellyfin user ID obtained from your user profile URL" + }, + "state":{ + "episode":"Episode {episode}", + "paused":"Paused", + "season":"Season {season}" + }, + "toasts":{ + "notConfigured":"JellyfinRPC is not configured." } }, - "jumpTo": { - "description": "Adds context menu options to jump to the start or bottom of a channel/DM.", - "ui": { - "jumpToFirst": "Jump To First Message", - "jumpToLast": "Jump To Last Message", - "yourLastMessage": "Your Last Message", - "usersLastMessage": "User's Last Message" + "jumpTo":{ + "description":"Adds context menu options to jump to the start or bottom of a channel/DM.", + "errors":{ + "channelNotAvailable":"Channel information not available.", + "failedJump":"Failed to jump to message. Check console for details.", + "failedSearch":"Failed to search for messages.", + "noMessagesFound":"No messages found from this user in this channel." }, - "errors": { - "noMessagesFound": "No messages found from this user in this channel.", - "failedSearch": "Failed to search for messages.", - "channelNotAvailable": "Channel information not available.", - "failedJump": "Failed to jump to message. Check console for details." + "ui":{ + "jumpToFirst":"Jump To First Message", + "jumpToLast":"Jump To Last Message", + "usersLastMessage":"User's Last Message", + "yourLastMessage":"Your Last Message" } }, - "keyboardNavigation": { - "description": "Allows you to navigate the UI with a keyboard.", - "settings": { - "hotkey": "The hotkey to open the command palette.", - "allowMouseControl": "Allow the mouse to control the command palette." - }, - "ui": { - "recording": "Recording...", - "recordKeybind": "Record keybind" - }, - "commands": { - "openDevSettings": "Open Dev tab" + "jumpscare":{ + "description":"Adds a configurable chance of jumpscaring you whenever you open a channel. Inspired by Geometry Dash Mega Hack", + "settings":{ + "audioSource":"Sets the audio url of the jumpscare", + "chance":"The chance of a jumpscare happening (1 in X so: 100 = 1/100 or 1%, 50 = 1/50 or 2%, etc.)", + "imageSource":"Sets the image url of the jumpscare" } }, - "keyboardSounds": { - "description": "Adds OperaGX or osu! sound effects when typing on your keyboard.", - "settings": { - "volume": "Volume of the keyboard sounds.", - "soundPack": "Sound pack to use." + "keyboardNavigation":{ + "commands":{ + "openDevSettings":"Open Dev tab" }, - "options": { - "operaGx": "OperaGX", - "osu": "osu!" + "description":"Allows you to navigate the UI with a keyboard.", + "settings":{ + "allowMouseControl":"Allow the mouse to control the command palette.", + "hotkey":"The hotkey to open the command palette." + }, + "ui":{ + "recordKeybind":"Record keybind", + "recording":"Recording..." } }, - "keywordNotify": { - "description": "Sends a notification if a given message matches certain keywords or regexes", - "settings": { - "ignoreBots": "Ignore messages from bots", - "amountToKeep": "Amount of messages to keep in the log", - "keywords": "Manage keywords" + "keyboardSounds":{ + "description":"Adds OperaGX or osu! sound effects when typing on your keyboard.", + "options":{ + "operaGx":"OperaGX", + "osu":"osu!" }, - "ui": { - "keywords": "Keywords", - "clearAll": "Clear All", - "addId": "Add ID", - "addKeywordEntry": "Add Keyword Entry", - "keywordEntry": "Keyword Entry {index}", - "ignoreCase": "Ignore Case", - "whitelistBlacklist": "Whitelist/Blacklist" - }, - "options": { - "whitelist": "Whitelist", - "blacklist": "Blacklist" + "settings":{ + "soundPack":"Sound pack to use.", + "volume":"Volume of the keyboard sounds." } }, - "lastActive": { - "description": "A plugin to jump to last active message from yourself or another user in a channel/server.", - "errors": { - "noRecentMessages": "Couldn't find any recent messages from this user.", - "findFailed": "Failed to find messages. Check console for details.", - "channelNotAvailable": "Channel information not available.", - "jumpFailed": "Failed to jump to message. Check console for details." + "keywordNotify":{ + "description":"Sends a notification if a given message matches certain keywords or regexes", + "options":{ + "blacklist":"Blacklist", + "whitelist":"Whitelist" + }, + "settings":{ + "amountToKeep":"Amount of messages to keep in the log", + "ignoreBots":"Ignore messages from bots", + "keywords":"Manage keywords" + }, + "ui":{ + "addId":"Add ID", + "addKeywordEntry":"Add Keyword Entry", + "clearAll":"Clear All", + "ignoreCase":"Ignore Case", + "keywordEntry":"Keyword Entry {index}", + "keywords":"Keywords", + "whitelistBlacklist":"Whitelist/Blacklist" } }, - "limitMiddleClickPaste": { - "description": "Prevent middle click pasting either always or just when a text area is not focused.", - "settings": { - "scope": "Situations in which to prevent middle click from pasting.", - "threshold": "Milliseconds until pasting is enabled again after a middle click.", - "preventLinkOpen": "Prevent middle-click on links from opening new tabs while preserving autoscroll." - }, - "options": { - "alwaysPrevent": "Always Prevent Middle Click Pasting", - "onlyWhenNotFocused": "Only Prevent When Text Area Not Focused" + "lastActive":{ + "description":"A plugin to jump to last active message from yourself or another user in a channel/server.", + "errors":{ + "channelNotAvailable":"Channel information not available.", + "findFailed":"Failed to find messages. Check console for details.", + "jumpFailed":"Failed to jump to message. Check console for details.", + "noRecentMessages":"Couldn't find any recent messages from this user." } }, - "listenBrainzRPC": { - "description": "Little plugin for ListenBrainz rich presence", - "settings": { - "username": "ListenBrainz username", - "mbContact": "ListenBrainz contact", - "shareUsername": "Show link to ListenBrainz profile (may only be visible to other users)", - "shareSong": "Show link to song on ListenBrainz (may only be visible to other users)", - "hideWithSpotify": "Hide ListenBrainz presence if Spotify is running", - "hideWithActivity": "Hide ListenBrainz presence if you have any other presence", - "useTimeBar": "Use track duration to display a time bar (must be using Listening status)", - "statusName": "Custom status text", - "nameFormat": "Show name of song and artist in status name", - "useListeningStatus": "Show \"Listening to\" status instead of \"Playing\"", - "missingArt": "When album or album art is missing", - "useLogo": "Show ListenBrainz logo on album art" + "limitMiddleClickPaste":{ + "description":"Prevent middle click pasting either always or just when a text area is not focused.", + "options":{ + "alwaysPrevent":"Always Prevent Middle Click Pasting", + "onlyWhenNotFocused":"Only Prevent When Text Area Not Focused" }, - "nameFormatOptions": { - "customStatus": "Use custom status name", - "artistFirst": "Use format 'artist - song'", - "songFirst": "Use format 'song - artist'", - "artistOnly": "Use artist name only", - "songOnly": "Use song name only", - "albumName": "Use album name (falls back to custom status text if song has no album)" - }, - "missingArtOptions": { - "listenbrainzLogo": "Use large ListenBrainz logo", - "placeholder": "Use generic placeholder" - }, - "about": { - "title": "About MusicBrainz API", - "description": "The MusicBrainz API does not require an API key, but it does require a meaningful user-agent string. For most, an email address should suffice." - }, - "buttons": { - "profile": "ListenBrainz Profile", - "viewSong": "View Song" - }, - "defaults": { - "statusName": "some music" + "settings":{ + "preventLinkOpen":"Prevent middle-click on links from opening new tabs while preserving autoscroll.", + "scope":"Situations in which to prevent middle click from pasting.", + "threshold":"Milliseconds until pasting is enabled again after a middle click." } }, - "loginWithQR": { - "description": "Allows you to login to another device by scanning a login QR code, just like on mobile!", - "settings": { - "scanQr": "Scan a QR code" + "listenBrainzRPC":{ + "about":{ + "description":"The MusicBrainz API does not require an API key, but it does require a meaningful user-agent string. For most, an email address should suffice.", + "title":"About MusicBrainz API" }, - "ui": { - "enableAndRestart": "Enable the plugin and restart your client to scan a login QR code", - "scanQrCode": "Scan QR Code" + "buttons":{ + "profile":"ListenBrainz Profile", + "viewSong":"View Song" + }, + "defaults":{ + "statusName":"some music" + }, + "description":"Little plugin for ListenBrainz rich presence", + "missingArtOptions":{ + "listenbrainzLogo":"Use large ListenBrainz logo", + "placeholder":"Use generic placeholder" + }, + "nameFormatOptions":{ + "albumName":"Use album name (falls back to custom status text if song has no album)", + "artistFirst":"Use format 'artist - song'", + "artistOnly":"Use artist name only", + "customStatus":"Use custom status name", + "songFirst":"Use format 'song - artist'", + "songOnly":"Use song name only" + }, + "settings":{ + "hideWithActivity":"Hide ListenBrainz presence if you have any other presence", + "hideWithSpotify":"Hide ListenBrainz presence if Spotify is running", + "mbContact":"ListenBrainz contact", + "missingArt":"When album or album art is missing", + "nameFormat":"Show name of song and artist in status name", + "shareSong":"Show link to song on ListenBrainz (may only be visible to other users)", + "shareUsername":"Show link to ListenBrainz profile (may only be visible to other users)", + "statusName":"Custom status text", + "useListeningStatus":"Show \"Listening to\" status instead of \"Playing\"", + "useLogo":"Show ListenBrainz logo on album art", + "useTimeBar":"Use track duration to display a time bar (must be using Listening status)", + "username":"ListenBrainz username" + } + }, + "loginWithQR":{ + "description":"Allows you to login to another device by scanning a login QR code, just like on mobile!", + "settings":{ + "scanQr":"Scan a QR code" + }, + "ui":{ + "enableAndRestart":"Enable the plugin and restart your client to scan a login QR code", + "scanQrCode":"Scan QR Code" + } + }, + "messageLoggerEnhanced":{ + "buttons":{ + "exportLogs":"Export Logs", + "exporting":"Exporting...", + "importLogs":"Import Logs", + "importing":"Importing..." + }, + "modal":{ + "clearAllLogs":"Clear All Logs", + "clearVisibleLogs":"Clear Visible Logs", + "copyChannelId":"Copy Channel ID", + "copyContent":"Copy Content", + "copyMessageId":"Copy Message ID", + "copyServerId":"Copy Server ID", + "copyUserId":"Copy User ID", + "deleteLog":"Delete Log", + "deleted":"Deleted", + "edited":"Edited", + "emptyLogs":"Empty eh", + "filterMessages":"Filter Messages", + "fromChannel":"From {channel} in {guild}", + "fromDms":"From {username}'s DMs", + "fromGroupDm":"From {name} Group DM", + "ghostPinged":"Ghost Pinged", + "importLogs":"Import Logs", + "importLogsTooltip":"ML Enhanced now stores logs in indexeddb. You need to import your old logs from the logs directory. Importing wont overwrite existing logs", + "jumpToMessage":"Jump To Message", + "loadMore":"Load More", + "maybeTry":"Maybe try {nextTab} or {lastTab}", + "noResultsIn":"No results in {tab}.", + "openUserProfile":"Open user profile", + "sortNewestFirst":"Sort Newest First", + "sortOldestFirst":"Sort Oldest First" + }, + "settings":{ + "alwaysLogCurrentChannel":"Always log current selected channel. Blacklisted channels/users will still be ignored.", + "alwaysLogDirectMessages":"Always log DMs", + "attachmentFileExtensions":"Comma separated list of file extensions to save. Attachments with file extensions not in this list will not be saved. Leave empty to save all attachments.", + "attachmentSizeLimitInMegabytes":"Maximum size of an attachment in megabytes to save. Attachments larger than this size will not be saved.", + "blacklistedIds":"Blacklisted server, channel, or user IDs.", + "cacheLimit":"Maximum number of messages to store in the cache. Older messages are deleted when the limit is reached. This helps reduce memory usage and improve performance. 0 means there is no limit", + "cacheMessagesFromServers":"Usually message logger only logs from whitelisted ids and dms, enabling this would mean it would log messages from all servers as well. Note that this may cause the cache to exceed its limit, resulting in some messages being missed. If you are in a lot of servers, this may significantly increase the chances of messages being logged, which can result in a large message record and the inclusion of irrelevant messages.", + "exportLogsFromIndexedDB":"Export Logs From IndexedDB", + "hideMessageFromMessageLoggers":"When enabled, a context menu button will be added to messages to allow you to delete messages without them being logged by other loggers. Might not be safe, use at your own risk.", + "hideMessageFromMessageLoggersDeletedMessage":"The message content to replace the message with when using the hide message from message loggers feature.", + "ignoreBots":"Whether to ignore messages by bots", + "ignoreMutedCategories":"Messages in channels belonging to muted categories will not be logged. Whitelisted users/channels in muted guilds will still be logged.", + "ignoreMutedChannels":"Messages in muted channels will not be logged. Whitelisted users/channels in muted guilds will still be logged.", + "ignoreMutedGuilds":"Messages in muted guilds will not be logged. Whitelisted users/channels in muted guilds will still be logged.", + "ignoreSelf":"Whether to ignore messages by yourself", + "ignoreWebhooks":"Whether to ignore messages by webhooks", + "importLogsFromFile":"Import Logs From File", + "messageLimit":"Maximum number of messages to save. Older messages are deleted when the limit is reached. 0 means there is no limit", + "messagesToDisplayAtOnceInLogs":"Number of messages to display at once in logs & number of messages to load when loading more messages in logs.", + "openImageCacheFolder":"Opens the image cache directory", + "openLogs":"Open Logs", + "permanentlyRemoveLogByDefault":"Vencord's base MessageLogger remove log button wiil delete logs permanently", + "preserveCurrentChannel":"When enabled, messages in your currently selected channel are not affected by time-based cleanup.", + "saveImages":"Save deleted attachments.", + "saveMessages":"Whether to save the deleted and edited messages.", + "selectImageCacheDir":"Select saved images directory", + "selectLogsDir":"Select logs directory", + "showLogsButton":"Toggle to whenever show the toolbox or not", + "showWhereMessageIsFrom":"Show message channel/author name and server name", + "sortNewest":"Sort logs by newest.", + "timeBasedCleanupMinutes":"Automatically remove messages from servers that are older than this many minutes. Set to 0 to disable time-based cleanup.", + "whitelistedIds":"Whitelisted server, channel, or user IDs." } } -} \ No newline at end of file +} diff --git a/i18n/pl-PL/translation.json b/i18n/pl-PL/translation.json index f9cdbfd6f..0d984d2b0 100644 --- a/i18n/pl-PL/translation.json +++ b/i18n/pl-PL/translation.json @@ -1,10 +1,10 @@ { - "description": "Assists with translating Equicord", - "settings": { - "forceLocale": { - "description": "Force a different locale for Equicord to use", - "followDiscord": "Default (follow Discord)" + "description":"Assists with translating Equicord", + "settings":{ + "forceLocale":{ + "description":"Force a different locale for Equicord to use", + "followDiscord":"Default (follow Discord)" }, - "showMissingKeys": "If the current locale is missing translations, show the keys instead of falling back to English" + "showMissingKeys":"If the current locale is missing translations, show the keys instead of falling back to English" } -} \ No newline at end of file +} diff --git a/i18n/pl-PL/vencord.json b/i18n/pl-PL/vencord.json index 09b1860e8..5f14d5adc 100644 --- a/i18n/pl-PL/vencord.json +++ b/i18n/pl-PL/vencord.json @@ -1,1394 +1,1394 @@ { - "donate": "Donate", - "invite": "Invite", - "loading": "Loading...", - "cancel": "Cancel", - "logs": { - "clearLog": "Clear Log", - "clearLogConfirmation": "Are you sure you would like to clear this log? This can't be undone.", - "logCleared": "Log has been cleared", - "clearLogs": "Clear Logs", - "clearLogsConfirmation": "Are you sure you would like to clear these logs? This can't be undone.", - "clearLogsConfirmationNum_one": "Are you sure you want to clear {count} log", - "clearLogsConfirmationNum_other": "Are you sure you want to clear {count} logs", - "logsCleared": "Selected logs have been cleared", - "hideLogs": "Hide Logs", - "showLogs": "Show Logs", - "clearAllLogs": "Clear All Logs", - "clearAll": "Clear All", - "clearAllLogsConfirmation": "Are you sure you would like to clear all logs? This can't be undone.", - "allLogsCleared": "All logs have been cleared" + "accountPanelServerProfile":{ + "description":"Right click your account panel in the bottom left to view your profile in the current server", + "prioritizeServerProfile":"Prioritize Server Profile", + "prioritizeServerProfileDescription":"Prioritize Server Profile when left clicking your account panel", + "viewAccountProfile":"View Account Profile", + "viewServerProfile":"View Server Profile" }, - "addonCard": { - "new": "NEW" + "addonCard":{ + "new":"NEW" }, - "cloud": { - "integrations": { - "header": "Cloud Integrations", - "reauthenticateOtherClient": "We've noticed you have cloud integrations enabled in another client! Due to limitations, you will need to re-authenticate to continue using them. Click here to go to the settings page to do so!", - "failedToRetrieveOAuth": "Setup failed (couldn't retrieve OAuth configuration).", - "enabled": "Cloud integrations enabled!", - "noSecret": "Setup failed (no secret returned?).", - "error": "Setup failed ({e})" + "anonymiseFileNames":{ + "commands":{ + "spoiler":{ + "description":"Toggle your spoiler", + "disabled":"Spoiler disabled!", + "enabled":"Spoiler enabled!", + "name":"Spoiler", + "optionDescription":"Toggle your Spoiler (default is toggle)", + "optionName":"value" + } }, - "settings": { - "header": "Cloud Settings", - "updatedRemote": "Your settings have been updated! Click here to restart to fully apply changes!", - "apiReject": "Could not synchronize settings to cloud (API returned {e}).", - "success": "Synchronized settings to the cloud!", - "failedToSync": "Could not synchronize settings to the cloud ({e}).", - "accountChanged": "Cloud sync was disabled because this account isn't connected to the cloud App. You can enable it again by connecting this account in Cloud Settings. (note: it will store your preferences separately)", - "noSettings": "There are no settings in the cloud.", - "upToDate": "Your settings are up to date.", - "newerThanCloud": "Your local settings are newer than the cloud ones.", - "updated": "Your settings have been updated! Click here to restart to fully apply changes!", - "syncFromCloud": "Could not synchronize settings from the cloud ({e}).", - "apiDelete": "Could not delete settings (API returned {e}).", - "deleted": "Settings deleted from cloud!", - "failedToDelete": "Could not delete settings ({e}).", - "apiEraseAll": "Could not erase all data (API returned {e}), please contact support.", - "erased": "Successfully erased all data." + "description":"Anonymise uploaded file names", + "methods":{ + "consistent":"Consistent", + "random":"Random Characters", + "timestamp":"Timestamp" + }, + "settings":{ + "anonymiseByDefault":"Whether to anonymise file names by default", + "consistent":"Consistent filename", + "method":"Anonymising method", + "randomisedLength":"Random characters length", + "spoilerMessages":"Spoiler messages" + }, + "usingAnonymous":"Using anonymous file name", + "usingNormal":"Using normal file name" + }, + "appleMusicRichPresence":{ + "activityTypes":{ + "listening":"Listening", + "playing":"Playing" + }, + "assetImageTypes":{ + "album":"Album artwork", + "artist":"Artist artwork", + "disabled":"Disabled" + }, + "buttons":{ + "listenOnAppleMusic":"Listen on Apple Music", + "viewOnSongLink":"View on SongLink" + }, + "defaultDetails":"{name}", + "defaultLargeText":"{album}", + "defaultName":"Apple Music", + "defaultSmallText":"{artist}", + "defaultState":"{artist} · {album}", + "description":"Discord rich presence for your Apple Music!", + "name":"AppleMusicRichPresence", + "settings":{ + "activityType":"Which type of activity", + "detailsString":"Activity details format string", + "enableButtons":"Whether or not to enable buttons", + "enableTimestamps":"Whether or not to enable timestamps", + "largeImageType":"Activity assets large image type", + "largeTextString":"Activity assets large text format string", + "nameString":"Activity name format string", + "refreshInterval":"The interval between activity refreshes (seconds)", + "smallImageType":"Activity assets small image type", + "smallTextString":"Activity assets small text format string", + "stateString":"Activity state format string", + "statusDisplayType":"Show the track / artist name in the member list" + }, + "settingsAbout":{ + "albumPlaceholder":"{album} is replaced with the album name.", + "artistPlaceholder":"{artist} is replaced with the artist(s)' name(s)", + "intro":"For the customizable activity format strings, you can use several special strings to include track data in activities!", + "namePlaceholder":"{name} is replaced with the track name" + }, + "statusDisplayTypes":{ + "artist":"Show artist name", + "off":"Don't show (shows generic listening message)", + "track":"Show track name" } }, - "settingsSync": { - "imported": "Settings successfully imported. Restart to apply changes!", - "failedToImport": "Failed to import settings: {e}" - }, - "contributorCard": { - "contributionsButton": "See what you've contributed to", - "description": "Since you've contributed to Equicord you now have a cool new badge!", - "subtitle": "Thank you for contributing!", - "title": "Contributions" - }, - "donorCard": { - "donated": { - "vencordDescription": "All Vencord users can see your badge! You can manage your perks by messaging @{v}.", - "equicordDescription": "All Equicord users can see your badge! You can manage your perks by making a ticket in Equicord's server.", - "description": "All Vencord users can see your Vencord donor badge, and Equicord users can see your Equicord donor badge. To change your Vencord donor badge, contact @vending.machine. For your Equicord donor badge, make a ticket in Equicord's server.", - "subtitle": "Thank you for donating!", - "title": "Donations" - }, - "notDonated": { - "description": "Please consider supporting the development of Equicord by donating!", - "title": "Support the Project" + "arRPC":{ + "connected":"Connected to arRPC", + "connectionFailed":"Failed to connect to arRPC, is it running?", + "retry":"Retry", + "settingsAbout":{ + "description":"Follow the instructions in the GitHub repo to get the server running, and then enable the plugin.", + "title":"How to use arRPC" } }, - "failedToRender": "Failed to render the {tab} tab. If this issue persists, try using the installer to reinstall!", - "quickActions": { - "editQuickCSS": "Edit QuickCSS", - "notificationLog": "Notification Log", - "openSettings": "Open Settings Folder", - "relaunchDiscord": "Relaunch Discord", - "title": "Quick Actions", - "viewSource": "View Source Code" + "betterFolders":{ + "settings":{ + "closeAllFolders":"Close all folders when selecting a server not in a folder", + "closeAllHomeButton":"Close all folders when clicking on the home button", + "closeOthers":"Close other folders when opening a folder", + "closeServerFolder":"Close folder when selecting a server in that folder", + "folderIconAlways":"Always", + "folderIconMultipleExpanded":"When more than one folder is expanded", + "folderIconNever":"Never", + "forceOpen":"Force a folder to open when switching to a server of that folder", + "keepIcons":"Keep showing guild icons in the primary guild bar folder when it's open in the BetterFolders sidebar", + "showFolderIcon":"Show the folder icon above the folder guilds in the BetterFolders sidebar", + "sidebar":"Display servers from folder on dedicated sidebar", + "sidebarAnim":"Animate opening the folder sidebar" + } }, - "settings": { - "disableMinSize": { - "title": "Disable minimum window size", - "description": "Allow the Discord window to be resized smaller than its default minimum size. Useful for tiling window managers or small screens." + "betterRoleContext":{ + "copyRoleColor":"Copy Role Color", + "description":"Adds options to copy role color / edit role / view role icon when right clicking roles in the user profile", + "editRole":"Edit Role", + "name":"BetterRoleContext", + "settings":{ + "roleIconFileFormat":"File format to use when viewing role icons" }, - "enableReactDevtools": { - "title": "Enable React Developer Tools", - "description": "Enable the React Developer Tools extension for debugging Discord's React components. Useful for plugin development." + "viewRoleIcon":"View Role Icon" + }, + "betterSessions":{ + "newBadge":"NEW", + "newSession":"New session:", + "rename":"Rename", + "renameModal":{ + "newDeviceName":"New device name", + "resetName":"Reset Name", + "save":"Save", + "title":"Rename" }, - "frameless": { - "title": "Disable the window frame", - "description": "Remove the native window frame for a cleaner look. You can still move the window by dragging the title bar area." + "settings":{ + "backgroundCheck":"Check for new sessions in the background, and display notifications when they are detected", + "checkInterval":"How often to check for new sessions in the background (if enabled), in minutes" + } + }, + "betterSettings":{ + "settings":{ + "disableFade":"Disable the crossfade animation", + "eagerLoad":"Removes the loading delay when opening the menu for the first time", + "organizeMenu":"Organizes the settings cog context menu into categories" + } + }, + "biggerStreamPreview":{ + "description":"This plugin allows you to enlarge stream previews", + "name":"BiggerStreamPreview", + "viewStreamPreview":"View Stream Preview" + }, + "callTimer":{ + "description":"Add call timers for all users in voice channels and in the connection status.", + "settings":{ + "allCallTimers":"Add call timer to all users in a server voice channel", + "format":"Compact or human readable format:", + "showRoleColor":"Show the user's role color (if this plugin is enabled)", + "showSeconds":"Show seconds in the timer", + "showWithoutHover":"Always show the timer without needing to hover", + "trackSelf":"Also track yourself", + "watchLargeGuilds":"Track users in large guilds. This may cause lag if you're in a lot of large guilds with active voice users. Tested with up to 2000 active voice users with no issues." + } + }, + "cancel":"Cancel", + "clientTheme":{ + "contrastWarning":"Selected color won't contrast well with text", + "disableNitroTheme":"Disable Nitro Theme", + "nitroNotSupported":"Nitro themes aren't supported", + "resetThemeColor":"Reset Theme Color", + "switchToMode":"Switch to {mode} mode", + "themeColor":"Theme Color", + "themeColorDescription":"Add a color to your Discord client theme", + "themeWontLookGood":"Your theme won't look good!" + }, + "cloud":{ + "integrations":{ + "enabled":"Cloud integrations enabled!", + "error":"Setup failed ({e})", + "failedToRetrieveOAuth":"Setup failed (couldn't retrieve OAuth configuration).", + "header":"Cloud Integrations", + "noSecret":"Setup failed (no secret returned?).", + "reauthenticateOtherClient":"We've noticed you have cloud integrations enabled in another client! Due to limitations, you will need to re-authenticate to continue using them. Click here to go to the settings page to do so!" }, - "hint": "Hint: You can change the position of this settings section in the <0>settings of the Settings plugin!", - "macosVibrancyStyle": { - "placeholder": "Window vibrancy style", - "title": "Window vibrancy style (requires restart)" + "settings":{ + "accountChanged":"Cloud sync was disabled because this account isn't connected to the cloud App. You can enable it again by connecting this account in Cloud Settings. (note: it will store your preferences separately)", + "apiDelete":"Could not delete settings (API returned {e}).", + "apiEraseAll":"Could not erase all data (API returned {e}), please contact support.", + "apiReject":"Could not synchronize settings to cloud (API returned {e}).", + "deleted":"Settings deleted from cloud!", + "erased":"Successfully erased all data.", + "failedToDelete":"Could not delete settings ({e}).", + "failedToSync":"Could not synchronize settings to the cloud ({e}).", + "header":"Cloud Settings", + "newerThanCloud":"Your local settings are newer than the cloud ones.", + "noSettings":"There are no settings in the cloud.", + "success":"Synchronized settings to the cloud!", + "syncFromCloud":"Could not synchronize settings from the cloud ({e}).", + "upToDate":"Your settings are up to date.", + "updated":"Your settings have been updated! Click here to restart to fully apply changes!", + "updatedRemote":"Your settings have been updated! Click here to restart to fully apply changes!" + } + }, + "consoleJanitor":{ + "alwaysAllowLoggers":"Always allow loggers of these types", + "description":"Disables annoying console messages/errors", + "filterList":"Filter List", + "name":"ConsoleJanitor", + "settings":{ + "disableLoggers":"Disables Discords loggers", + "disableSpotifyLogger":"Disable the Spotify logger, which leaks account information and access token", + "whitelistedLoggers":"Semi colon separated list of loggers to allow even if others are hidden" + } + }, + "contributorCard":{ + "contributionsButton":"See what you've contributed to", + "description":"Since you've contributed to Equicord you now have a cool new badge!", + "subtitle":"Thank you for contributing!", + "title":"Contributions" + }, + "copyEmojiMarkdown":{ + "copyEmojiMarkdown":"Copy Emoji Markdown", + "copyUnicodeDescription":"Copy the raw unicode character instead of :name: for default emojis (👽)", + "description":"Allows you to copy emojis as formatted string (<:blobcatcozy:1026533070955872337>)", + "success":"Success! Copied emoji markdown." + }, + "copyFileContents":{ + "copied":"Copied!", + "copyFileContents":"Copy File Contents", + "description":"Adds a button to text file attachments to copy their contents", + "fileTooLarge":"File too large to copy" + }, + "copyStickerLinks":{ + "copyLink":"Copy Link", + "description":"Adds the ability to copy & open Sticker links", + "linkCopied":"Link copied!", + "openLink":"Open Link" + }, + "copyUserURLs":{ + "copyUserURL":"Copy User URL", + "description":"Adds a 'Copy User URL' option to the user context menu." + }, + "customRPC":{ + "activityType":"Activity Type", + "activityTypes":{ + "competing":"Competing", + "listening":"Listening", + "playing":"Playing", + "streaming":"Streaming", + "watching":"Watching" }, - "notification": { - "logButton": "View Notification Log", - "settingsButton": "Notification Settings" + "appId":"Application ID", + "appName":"Application Name", + "button1Text":"Button1 Text", + "button1Url":"Button1 URL", + "button2Text":"Button2 Text", + "button2Url":"Button2 URL", + "detailLine1":"Detail (line 1)", + "detailUrl":"Detail URL", + "endTimestamp":"End Timestamp (in milliseconds)", + "instructions":{ + "buttons":"You can't see your own buttons on your profile, but everyone else can see it fine.", + "devPortal":"Go to the <0>Discord Developer Portal to create an application and get the application ID.", + "imgur":"If you want to use an image link, download your image and reupload the image to <0>Imgur and get the image link by right-clicking the image and selecting \"Copy image address\".", + "unicode":"Some weird unicode text (\"fonts\" 𝖑𝖎𝖐𝖊 𝖙𝖍𝖎𝖘) may cause the rich presence to not show up, try using normal letters instead.", + "uploadImages":"Upload images in the Rich Presence tab to get the image keys." }, - "plugins": { - "contributorModal": { - "contributorInfo": { - "noPlugins": "This person has not made any plugins. They likely <0>contributed to Equicord in other ways!", - "plugins_one": "This person has <0>contributed to {count} plugin!", - "plugins_other": "This person has <0>contributed to {count} plugins!" + "largeImageClickUrl":"Large Image clickable URL", + "largeImageText":"Large Image Text", + "largeImageUrl":"Large Image URL/Key", + "notice":{ + "body":"Activity Sharing isn't enabled, people won't be able to see your custom rich presence!", + "enable":"Enable", + "title":"Notice" + }, + "partyMaxSize":"Maximum Party Size", + "partySize":"Party Size", + "placeholder":{ + "enterValue":"Enter a value", + "selectOption":"Select an option" + }, + "smallImageClickUrl":"Small Image clickable URL", + "smallImageText":"Small Image Text", + "smallImageUrl":"Small Image URL/Key", + "startTimestamp":"Start Timestamp (in milliseconds)", + "stateLine2":"State (line 2)", + "stateUrl":"State URL", + "streamLink":"Stream Link (Twitch or YouTube, only if activity type is Streaming)", + "timestampMode":"Timestamp Mode", + "timestampModes":{ + "currentTime":"Same as your current time (not reset after 24h)", + "custom":"Custom", + "none":"None", + "sinceOpen":"since discord open" + }, + "validation":{ + "discordId":"Must be a valid Discord ID.", + "discordLink":"Don't use a Discord link. Use an Imgur image link instead.", + "imgurDirect":"Imgur link must be a direct link to the image (e.g. https://i.imgur.com/...). Right click the image and click 'Copy image address'", + "maxLength":"Must be not longer than {length} characters.", + "number":"Must be a number.", + "positiveNumber":"Must be a positive number.", + "required":"This field is required.", + "streamingLink":"Streaming link must be a valid URL.", + "streamingLinkLength":"Streaming link must be not longer than 512 characters.", + "tenorDirect":"Tenor link must be a direct link to the image (e.g. https://media.tenor.com/...). Right click the GIF and click 'Copy image address'", + "url":"Must be a valid URL." + } + }, + "dearrow":{ + "clickToDearrow":"Click to dearrow", + "dearrowByDefault":"Dearrow videos automatically", + "dearrowedClickRestore":"This embed has been dearrowed, click to restore", + "description":"Makes YouTube embed titles and thumbnails less sensationalist, powered by Dearrow", + "everything":"Everything (Titles & Thumbnails)", + "hideButton":"Hides the Dearrow button from YouTube embeds", + "replaceElementsDescription":"Choose which elements of the embed will be replaced", + "thumbnails":"Thumbnails", + "titles":"Titles" + }, + "decor":{ + "accessFromProfiles":"You can also access Decor decorations from the {link} page.", + "changeDecoration":"Change Decoration", + "description":"Create and use your own custom avatar decorations, or pick your favorite from the presets.", + "enableAndRestart":"Enable Decor and restart your client to change your avatar decoration.", + "profilesLink":"Profiles", + "removeDecoration":"Remove Decoration", + "title":"Decor" + }, + "donate":"Donate", + "donorCard":{ + "donated":{ + "description":"All Vencord users can see your Vencord donor badge, and Equicord users can see your Equicord donor badge. To change your Vencord donor badge, contact @vending.machine. For your Equicord donor badge, make a ticket in Equicord's server.", + "equicordDescription":"All Equicord users can see your badge! You can manage your perks by making a ticket in Equicord's server.", + "subtitle":"Thank you for donating!", + "title":"Donations", + "vencordDescription":"All Vencord users can see your badge! You can manage your perks by messaging @{v}." + }, + "notDonated":{ + "description":"Please consider supporting the development of Equicord by donating!", + "title":"Support the Project" + } + }, + "experiments":{ + "description":"Enable Access to Experiments & other dev-only features in Discord!", + "devToolsInfo":"You can open Discord's DevTools via {keyboardCombo}", + "holdOn":"Hold on!!", + "moreInfo":"More Information", + "settings":{ + "toolbarDevMenu":"Change the Help (?) toolbar button (top right in chat) to Discord's developer menu" + }, + "warning1":"Experiments are unreleased Discord features. They might not work, or even break your client or get your account disabled.", + "warning2":"Only use experiments if you know what you're doing. Equicord is not responsible for any damage caused by enabling experiments. If you don't know what an experiment does, ignore it. Do not ask us what experiments do either, we probably don't know.", + "warning3":"No, you cannot use server-side features like checking the \"Send to Client\" box." + }, + "expressionCloner":{ + "cloneEmoji":"Clone Emoji", + "cloneSticker":"Clone Sticker", + "cloneTo":"Clone to {guild}", + "clonedSuccess":"Successfully cloned {name} to {guild}!", + "customName":"Custom Name", + "failedToClone":"Failed to clone: {error}", + "nameValidation":"Name must be between 2 and 32 characters", + "somethingWentWrong":"Something went wrong (check console!)" + }, + "failedToRender":"Failed to render the {tab} tab. If this issue persists, try using the installer to reinstall!", + "fakeNitro":{ + "description":"Allows you to send fake emojis/stickers, use nitro themes, and stream in nitro quality", + "doNotShowAgain":"Do not show again", + "emojiNotice":"This is a FakeNitro emoji and renders like a real emoji only for you. Appears as a link to non-plugin users.", + "holdOn":"Hold on!", + "noAttachmentPerms":{ + "body":"You cannot send this message because it contains an animated FakeNitro sticker, and you do not have permissions to attach files in the current channel. Please remove the sticker to proceed." + }, + "noEmbedPerms":{ + "body1":"You are trying to send/edit a message that contains a FakeNitro emoji or sticker,", + "body2":"however you do not have permissions to embed links in the current channel.", + "body3":"Are you sure you want to send this message? Your FakeNitro items will appear as a link only.", + "disableNotice":"You can disable this notice in the plugin settings." + }, + "sendAnyway":"Send Anyway", + "settings":{ + "disableEmbedPermissionCheck":"Whether to disable the embed permission check when sending fake emojis and stickers", + "emojiSize":"Size of the emojis when sending", + "enableEmojiBypass":"Allows sending fake emojis (also bypasses missing permission to use custom emojis)", + "enableStickerBypass":"Allows sending fake stickers (also bypasses missing permission to use stickers)", + "enableStreamQualityBypass":"Allow streaming in nitro quality", + "hyperLinkText":"What text the hyperlink should use. {{NAME}} will be replaced with the emoji/sticker name.", + "stickerSize":"Size of the stickers when sending", + "transformCompoundSentence":"Whether to transform fake stickers and emojis in compound sentences (sentences with more content than just the fake emoji or sticker link)", + "transformEmojis":"Whether to transform fake emojis into real ones", + "transformStickers":"Whether to transform fake stickers into real ones", + "useEmojiHyperLinks":"Whether to use hyperlinks when sending fake emojis", + "useStickerHyperLinks":"Whether to use hyperlinks when sending fake stickers" + }, + "stickerNotice":"This is a FakeNitro sticker and renders like a real sticker only for you. Appears as a link to non-plugin users." + }, + "fakeProfileThemes":{ + "accent":"Accent", + "colorPickers":"Color pickers", + "copy3y3":"Copy 3y3", + "fakeColors":"Fake colors", + "instructions":"Set your profile colors using the color pickers below. The colors will be encoded into your profile's 'About Me' section.", + "nitroColors":"Nitro colors", + "preview":"Preview", + "primary":"Primary", + "usage":"Usage" + }, + "favGifSearch":{ + "description":"Adds a search bar to favorite gifs.", + "name":"FavoriteGifSearch", + "searchOptions":{ + "entireUrl":"Entire Url", + "hostAndPath":"Host & Path (tenor.com somgif.gif)", + "pathOnly":"Path Only (/somegif.gif)" + }, + "searchPlaceholder":"Search Favorite Gifs", + "settings":{ + "searchOption":"The part of the url you want to search" + } + }, + "fixImagesQuality":{ + "animatedImagesAlways":"Animated images (GIF, WebP, etc.) in chat will always animate, regardless of if the App is focused.", + "defaultBehavior":"The default behavior is the following:", + "description":"Improves quality of images by loading them at their original resolution", + "enableOriginalCaveats":"You can also enable original image in chat, but beware of the following caveats:", + "inChatOptimised":"In chat, optimised but full resolution images will be loaded.", + "inModalOriginal":"In the image modal, the original image will be loaded.", + "mayCauseLag":"May cause lag.", + "name":"FixImagesQuality", + "settings":{ + "originalImagesInChat":"Also load the original image in Chat. WARNING: Read the caveats above" + } + }, + "friendsSince":{ + "description":"Shows when you became friends with someone in the user popout", + "heading":"Friends Since" + }, + "gameActivityToggle":{ + "description":"Adds a button next to the mic and deafen button to toggle game activity.", + "disableGameActivity":"Disable Game Activity", + "enableGameActivity":"Enable Game Activity", + "settings":{ + "location":"Where to show the game activity toggle button", + "locationPanel":"Next to Mute/Deafen", + "locationToolbox":"Equicord Toolbox", + "oldIcon":"Use the old icon style before Discord icon redesign" + } + }, + "greetStickerPicker":{ + "ariaLabel":"Greet Sticker Picker", + "description":"Allows you to use any greet sticker instead of only the random one by right-clicking the 'Wave to say hi!' button", + "greetMode":"Greet Mode", + "greetModeDescription":"Choose the greet mode", + "greetModeLabel":"Greet (you can only greet 3 times)", + "greetStickers":"Greet Stickers", + "normalMessageLabel":"Normal Message (you can greet spam)", + "sendGreets":"Send Greets", + "unholyMultiGreet":"Unholy Multi-Greet" + }, + "hideAttachments":{ + "description":"Hide attachments and embeds for individual messages via hover button", + "hideMedia":"Hide Media", + "mediaHidden":"Media Hidden", + "showMedia":"Show Media" + }, + "ignoreActivities":{ + "disableActivity":"Disable activity", + "enableActivity":"Enable activity", + "filterList":{ + "description":"Comma separated list of activity IDs to filter (Useful for filtering specific RPC activities and CustomRPC)", + "title":"Filter List" + }, + "importCustomRPC":{ + "alreadyAdded":"CustomRPC application ID is already added.", + "button":"Import CustomRPC ID", + "description":"Import the application id of the CustomRPC plugin to the filter list", + "notSet":"CustomRPC application ID is not set." + }, + "settings":{ + "blacklist":"Blacklist", + "ignoreCompeting":"Ignore all competing activities (These are normally special game activities)", + "ignoreListening":"Ignore all listening activities (These are usually spotify activities)", + "ignorePlaying":"Ignore all playing activities (These are usually game and RPC activities)", + "ignoreStreaming":"Ignore all streaming activities", + "ignoreWatching":"Ignore all watching activities", + "listMode":"Change the mode of the filter list", + "whitelist":"Whitelist" + } + }, + "imageZoom":{ + "lensSize":"Lens Size", + "nearestNeighbour":"Nearest Neighbour", + "settings":{ + "invertScroll":"Invert scroll", + "nearestNeighbour":"Use Nearest Neighbour Interpolation when scaling images", + "saveZoomValues":"Whether to save zoom and lens size values", + "size":"Radius / Size of the lens", + "square":"Make the lens square", + "zoom":"Zoom of the lens", + "zoomSpeed":"How fast the zoom / lens size changes" + }, + "squareLens":"Square Lens", + "zoom":"Zoom", + "zoomSpeed":"Zoom Speed" + }, + "invite":"Invite", + "lastfmRichPresence":{ + "apiKeyInstructions":"Set <0>Application name and <1>Application description to anything and leave the rest blank.", + "createApiKey":"Create API Key", + "description":"Little plugin for Last.fm rich presence", + "howToCreateApiKey":"How to create an API key", + "lastfmProfile":"Last.fm Profile", + "missingArt":{ + "lastfmLogo":"Use large Last.fm logo", + "placeholder":"Use generic placeholder" + }, + "nameFormat":{ + "albumName":"Use album name (falls back to custom status text if song has no album)", + "artistFirst":"Use format 'artist - song'", + "artistOnly":"Use artist name only", + "songFirst":"Use format 'song - artist'", + "songOnly":"Use song name only", + "statusName":"Use custom status name" + }, + "settings":{ + "alwaysHideArt":"Disable downloading album art", + "apiKey":"Custom Last.fm API key. Not required but highly recommended to avoid rate limiting with our shared key", + "clickableLinks":"Make track, artist and album names clickable links", + "hideWithActivity":"Hide Last.fm presence if you have any other presence", + "hideWithSpotify":"Hide Last.fm presence if spotify is running", + "missingArt":"When album or album art is missing", + "nameFormat":"Show name of song and artist in status name", + "shareUsername":"Show link to Last.fm profile", + "showLastFmLogo":"Show the Last.fm logo by the album cover", + "statusDisplayType":"Show the track / artist name in the member list", + "statusName":"Custom status text", + "useListeningStatus":"Show \"Listening to\" status instead of \"Playing\"", + "username":"Last.fm username" + }, + "statusDisplayType":{ + "artist":"Show artist name", + "off":"Don't show (shows generic listening message)", + "track":"Show track name" + } + }, + "loading":"Loading...", + "logs":{ + "allLogsCleared":"All logs have been cleared", + "clearAll":"Clear All", + "clearAllLogs":"Clear All Logs", + "clearAllLogsConfirmation":"Are you sure you would like to clear all logs? This can't be undone.", + "clearLog":"Clear Log", + "clearLogConfirmation":"Are you sure you would like to clear this log? This can't be undone.", + "clearLogs":"Clear Logs", + "clearLogsConfirmation":"Are you sure you would like to clear these logs? This can't be undone.", + "clearLogsConfirmationNum_one":"Are you sure you want to clear {count} log", + "clearLogsConfirmationNum_other":"Are you sure you want to clear {count} logs", + "hideLogs":"Hide Logs", + "logCleared":"Log has been cleared", + "logsCleared":"Selected logs have been cleared", + "showLogs":"Show Logs" + }, + "memberCount":{ + "settings":{ + "memberList":"Show member count in the member list", + "toolTip":"Show member count on the server tooltip", + "voiceActivity":"Show voice activity with member count in the member list" + } + }, + "messageLatency":{ + "clockAhead":"This user's clock is {delta} ahead.", + "delayedMessage":"Delayed Message", + "messageDelayed":"This message was sent with a delay of {delta}.", + "oldAndroidClient":"Old Discord Android client", + "oldDiscordAndroid":"User is suspected to be on an old Discord Android client", + "settings":{ + "detectDiscordKotlin":"Detect old Discord Android clients", + "ignoreSelf":"Don't add indicator to your own messages", + "latency":"Threshold in seconds for latency indicator", + "showMillis":"Show milliseconds" + }, + "timeUnits":{ + "day":"day", + "days":"days", + "hour":"hour", + "hours":"hours", + "millisecond":"millisecond", + "milliseconds":"milliseconds", + "minute":"minute", + "minutes":"minutes", + "second":"second", + "seconds":"seconds" + } + }, + "messageLinkEmbeds":{ + "automodOptions":{ + "always":"Always use automod embeds", + "never":"Never use automod embeds", + "prefer":"Prefer automod embeds, but use rich embeds if some content can't be shown" + }, + "channelLabels":{ + "directMessage":"Direct Message", + "groupDM":"Group DM", + "server":"Server" + }, + "description":"Adds a preview to messages that link another message", + "listModeOptions":{ + "blacklist":"Blacklist", + "whitelist":"Whitelist" + }, + "noContent":{ + "attachments_only_one":"[no content, {count} attachment]", + "attachments_only_other":"[no content, {count} attachments]", + "both_one":"[no content, {attachments} attachment and {embeds} embed]", + "both_other":"[no content, {attachments} attachments and {embeds} embeds]", + "embeds_only_one":"[no content, {count} embed]", + "embeds_only_other":"[no content, {count} embeds]" + }, + "settings":{ + "automodEmbeds":"Use automod embeds instead of rich embeds (smaller but less info)", + "clearMessageCache":"Clear the linked message cache", + "idList":"Guild/channel/user IDs to blacklist or whitelist (separate with comma)", + "listMode":"Whether to use ID list as blacklist or whitelist", + "messageBackgroundColor":"Background color for messages in rich embeds" + } + }, + "messageLogger":{ + "clearMessageLog":"Clear Message Log", + "deletedMessages_one":"{count} deleted message", + "deletedMessages_other":"{count} deleted messages", + "deletedMessages_zero":"No deleted messages", + "disableDiffView":"Disable Diff View", + "editHistory":"Message Edit History", + "enableDiffView":"Enable Diff View", + "notLoggedTooltip":"This edit state was not logged so it can't be displayed.", + "removeMessageHistory":"Remove Message History", + "removeMessageTemporary":"Remove Message (Temporary)", + "settings":{ + "collapseDeleted":"Whether to collapse deleted messages, similar to blocked messages", + "deleteStyle":"The style of deleted messages", + "deleteStyleRedOverlay":"Red overlay", + "deleteStyleRedText":"Red text", + "ignoreBots":"Whether to ignore messages by bots", + "ignoreChannels":"Comma-separated list of channel IDs to ignore", + "ignoreGuilds":"Comma-separated list of guild IDs to ignore", + "ignoreSelf":"Whether to ignore messages by yourself", + "ignoreUsers":"Comma-separated list of user IDs to ignore", + "inlineEdits":"Whether to display edit history as part of message content", + "logDeletes":"Whether to log deleted messages", + "logEdits":"Whether to log edited messages", + "separatedDiffs":"Separate addition and removals in diffs for a more readable differential", + "showEditDiffs":"Show visual differences between edited message versions" + }, + "toggleDeletedHighlight":"Toggle Deleted Highlight" + }, + "mutualGroupDMs":{ + "description":"Shows mutual group dms in profiles", + "members_one":"{count} Member", + "members_other":"{count} Members", + "mutualGroupsHeader":"Mutual Groups", + "mutualGroups_one":"{count} Mutual Group", + "mutualGroups_other":"{count} Mutual Groups", + "noGroupDms":"No group dms in common", + "noMutualGroups":"No Mutual Groups" + }, + "newGuildSettings":{ + "applySettings":"Apply NewGuildSettings", + "description":"Automatically mute new servers and change various other settings upon joining", + "settings":{ + "allMessages":"All messages", + "events":"Mute New Events automatically", + "everyone":"Suppress @everyone and @here", + "guild":"Mute Guild automatically", + "highlights":"Suppress Highlights automatically", + "messages":"Server Notification Settings", + "mobilePush":"Mute Mobile Push Notifications automatically", + "nothing":"Nothing", + "onlyMentions":"Only @mentions", + "role":"Suppress All Role @mentions", + "serverDefault":"Server default", + "showAllChannels":"Show all channels automatically", + "voiceChannels":"Hide names in Voice channels automatically" + } + }, + "noReplyMention":{ + "description":"Disables reply pings by default", + "settings":{ + "doNotPingListed":"Do not ping the listed users / roles", + "inverseShiftReply":"Invert Discord's shift replying behaviour (enable to make shift reply mention user)", + "onlyPingListed":"Only ping the listed users / roles", + "roleList":"List of roles to allow or exempt pings for (separated by commas or spaces)", + "shouldPingListed":"Behaviour", + "userList":"List of users to allow or exempt pings for (separated by commas or spaces)" + } + }, + "overrideForumDefaults":{ + "description":"Allows you to override default forum layout/sort order. you can still change it on a per-channel basis", + "layouts":{ + "gallery":"Gallery", + "list":"List" + }, + "name":"OverrideForumDefaults", + "settings":{ + "defaultLayout":"Which layout to use as default", + "defaultSortOrder":"Which sort order to use as default" + }, + "sortOrders":{ + "datePosted":"Date Posted", + "recentlyActive":"Recently Active" + } + }, + "pauseInvitesForever":{ + "description":"Brings back the option to pause invites indefinitely that stupid Discord removed.", + "name":"PauseInvitesForever", + "pauseIndefinitely":"Pause Indefinitely." + }, + "permissionsViewer":{ + "noPermissions":"No permissions to display!", + "owner":"owner", + "permissions":"Permissions", + "permissionsTitle":"{header} Permissions", + "roleOptions":"Role Options", + "settings":{ + "highestRole":"Highest Role", + "lowestRole":"Lowest Role", + "permissionsSortOrder":"The sort method used for defining which role grants a user a certain permission" + }, + "unknownRole":"Unknown Role", + "unknownUser":"Unknown User", + "userOptions":"User Options", + "viewPermissions":"View Permissions" + }, + "pictureInPicture":{ + "description":"Adds picture in picture to videos (next to the Download button)", + "settings":{ + "loop":"Whether to make the PiP video loop or not" + }, + "togglePip":"Toggle Picture in Picture" + }, + "pinDms":{ + "addCategory":"Add Category", + "color":"Color", + "create":"Create", + "deleteCategory":"Delete Category", + "editCategory":"Edit Category", + "editCategoryTitle":"Edit Category", + "moveDown":"Move Down", + "moveUp":"Move Up", + "name":"Name", + "newCategory":"New Category", + "pinCategory":"Pin Category {index}", + "pinDms":"Pin DMs", + "save":"Save", + "settings":{ + "canCollapseDmSection":"Allow uncategorised DMs section to be collapsable", + "customOrder":"Custom (right click channels to reorder)", + "dmSectionCollapsed":"Collapse DM section", + "mostRecentMessage":"Most recent message", + "pinOrder":"Which order should pinned DMs be displayed in?" + }, + "unpinDm":"Unpin DM" + }, + "platformIndicators":{ + "consoleIcons":{ + "equicord":"Equicord", + "suncord":"Suncord", + "vencord":"Vencord" + }, + "description":"Adds platform indicators (Desktop, Mobile, Web...) to users", + "platforms":{ + "console":"Console", + "desktop":"Desktop", + "mobile":"Mobile", + "web":"Web" + }, + "settings":{ + "colorMobileIndicator":"Whether to make the mobile indicator match the color of the user status.", + "consoleIcon":"What console icon to use", + "list":"Show indicators in the member list", + "messages":"Show indicators inside messages", + "profiles":"Show indicators in user profiles", + "showBots":"Whether to show platform indicators on bots" + } + }, + "previewMessage":{ + "description":"Lets you preview your message before sending it.", + "name":"PreviewMessage", + "previewMessage":"Preview Message" + }, + "quickActions":{ + "editQuickCSS":"Edit QuickCSS", + "notificationLog":"Notification Log", + "openSettings":"Open Settings Folder", + "relaunchDiscord":"Relaunch Discord", + "title":"Quick Actions", + "viewSource":"View Source Code" + }, + "quickMention":{ + "description":"Adds a quick mention button to the message actions bar", + "label":"Quick Mention" + }, + "readAllNotificationsButton":{ + "description":"Read all server notifications with a single button click!", + "name":"ReadAllNotificationsButton", + "readAll":"Read All" + }, + "relationshipNotifier":{ + "friendRemoved":"{username} removed you as a friend.", + "friendRequestRemoved":"A friend request from {username} has been removed.", + "groupRemoved":"You were removed from the group {name}.", + "serverRemoved":"You were removed from the server {name}.", + "settings":{ + "friendRequestCancels":"Notify when a friend request is cancelled", + "friends":"Notify when a friend removes you", + "groups":"Notify when removed from a group chat", + "notices":"Also show a notice at the top of your screen when removed (use this if you don't want to miss any notifications).", + "offlineRemovals":"Notify you when starting discord if you were removed while offline.", + "servers":"Notify when removed from a server" + } + }, + "replaceGoogleSearch":{ + "description":"Replaces the Google search with different Engine(s)", + "searchText":"Search Text", + "searchWith":"Search with {engine}", + "settings":{ + "customEngine":"Custom Engine", + "customEngineName":"Name of the custom search engine", + "customEngineURL":"The URL of your Engine", + "off":"Off", + "replacementEngine":"Replace with a specific search engine instead of adding a menu" + } + }, + "reverseImageSearch":{ + "all":"All", + "description":"Adds ImageSearch to image context menus", + "name":"ReverseImageSearch", + "searchImage":"Search Image" + }, + "reviewDB":{ + "appeal":"Appeal", + "areYouSure":"Are you sure?", + "block":"Block", + "blockedUser":"You have blocked this user", + "blockedUsers":"Blocked Users", + "confirmBlock":"Do you really want to block this user? They will be unable to leave further reviews on your profile. You can unblock users in the plugin settings.", + "confirmDelete":"Do you really want to delete this review?", + "confirmReport":"Do you really want to report this review?", + "delete":"Delete", + "failedToFetchBlocks":"Failed to fetch blocks: {error}", + "mustBeLoggedInBlock":"You must be logged in to block users.", + "mustBeLoggedInDelete":"You must be logged in to delete reviews.", + "mustBeLoggedInReport":"You must be logged in to report reviews.", + "nevermind":"Nevermind", + "newReviews":"You have new reviews on your profile!", + "noBlockedUsers":"No blocked users.", + "notLoggedIn":"You are not logged into ReviewDB!", + "ok":"Ok", + "readMore":"Read more", + "report":"Report", + "settings":{ + "authorize":"Authorize with ReviewDB", + "hideBlockedUsers":{ + "description":"Hide reviews from blocked users" + }, + "hideTimestamps":{ + "description":"Hide timestamps on reviews" + }, + "manageBlockedUsers":"Manage Blocked Users", + "notifyReviews":{ + "description":"Notify about new reviews on startup" + }, + "showWarning":{ + "description":"Display warning to be respectful at the top of the reviews list" + }, + "supportDevelopment":"Support ReviewDB development", + "supportServer":"ReviewDB Support Server", + "website":"ReviewDB website" + }, + "system":"System", + "unblockUser":"Unblock user", + "viewReviews":"View Reviews" + }, + "seeSummaries":{ + "description":"Enables Discord's experimental Summaries feature on every server, displaying AI generated summaries of conversations", + "name":"Summaries", + "settings":{ + "summaryExpiryThresholdDays":"The time in days before a summary is removed. Note that only up to 50 summaries are kept per channel" + } + }, + "sendTimestamps":{ + "description":"Send timestamps easily via chat box button & text shortcuts. Read the extended description!", + "extendedDescription":{ + "examples":"Examples:", + "quickSend":"To quickly send time-only timestamps, include timestamps formatted as `HH:MM` (including the backticks!) in your message", + "seeBelow":"See below for examples. If you need anything more specific, use the Date button in the chat bar!" + }, + "insert":"Insert", + "insertTimestamp":"Insert Timestamp", + "preview":"Preview", + "settings":{ + "replaceMessageContents":"Replace timestamps in message contents" + }, + "timestampFormat":"Timestamp Format", + "timestampPicker":"Timestamp Picker" + }, + "serverListIndicators":{ + "description":"Add online friend count or server count in the server list", + "friends":"Friends", + "servers":"Servers", + "settings":{ + "mode":"Mode", + "modeBoth":"Both server and online friend counts", + "modeOnlyFriends":"Only online friend count", + "modeOnlyServers":"Only server count", + "useCompact":"Makes the indicator appear with only text" + }, + "tooltipBoth":"{friends} Friends, {servers} Servers", + "tooltipFriends":"{count} Friends", + "tooltipServers":"{count} Servers" + }, + "settings":{ + "changelog":{ + "alreadyUpToDate":"Already up todate with repository", + "checkYourConnection":"Failed to connect to repository. Check your internet connection", + "checkYourInternet":"Make sure you have an internet connection and try again", + "codeChanges_one":"Code Changes ({count} commit)", + "codeChanges_other":"Code Changes ({count} commits)", + "codeChanges_zero":"No Code Changes", + "emptyChangelog":"No commits available ahead of your current version. Click \"Fetch from Repository\" to check for new changes", + "failedToFetchRepo":"Failed to fetch from repository", + "failedToRetrieve":"Failed to retrieve - check console", + "failedtoFetchCommits":"Could not fetch commits from repository", + "fetchRepo":"Fetch from Repository", + "foundCommits_one":"Found {count} commit from repository", + "foundCommits_other":"Found {count} commits from repository", + "foundCommits_zero":"No new commits", + "info":"Check the repository for new commits, plugin updates, and code changes. This will compare your current version with the latest available and show you what's new", + "loggedCommits":"Logged commits from your latest update", + "manager":{ + "days_one":"{count} day ago", + "days_other":"{count} days ago", + "hours_one":"{count} hour ago", + "hours_other":"{count} hours ago", + "minutes_one":"{count} minute ago", + "minutes_other":"{count} minutes ago" + }, + "missingRepoInfo":"Failed to retrieve repository information", + "newPluginsSection":{ + "newPluginsCount":"New Plugins ({count})", + "numMorePlugins_one":"+{count} more plugin", + "numMorePlugins_other":"+{count} more plugins", + "recentlyAddedPlugins":"The following plugins have been added in recent updates:" + }, + "previousSessions":"A history of your previous update sessions with their commit history and plugin changes. Click on a log to expand it and see the details", + "recentChanges":"Recent Changes", + "repository":"Repository", + "title":"Changelog", + "upToDate":"Repository Up To Date", + "upToDateLocalCopy":"Repository is up to date with your local copy", + "updateCard":{ + "commits_one":" • {count} commit available", + "commits_other":" • {count} commits available", + "commits_zero":" • No new commits", + "newPluginsCount":" • {plugins} new plugins", + "newSettingInPlugin":"New setting in {pluginName}", + "newSettings":"New Settings", + "newSettingsCount":" • {settings} new settings", + "outOfDate":"Repository check: {fromHash} → {toHash}", + "upToDate":"Repository check: {fromHash} (up to date)", + "update":"Update: {fromHash} → {toHash}", + "updatedPlugins":"Updated Plugins", + "updatedPluginsCount":" • {plugins} updated plugins" + }, + "updateLogs_one":"Update Logs ({count} log)", + "updateLogs_other":"Update Logs ({count} logs)", + "updateLogs_zero":"No Update Logs", + "updatedPluginsCount":"Updated Plugins ({plugins})", + "viewRecentChanges":"These are the new commits and plugin updates since your last version. You can see what features were added, bugs were fixed, and which plugins received updates", + "whereUpdatesFetch":"This is the GitHub repository where Equicord fetches updates from" + }, + "disableMinSize":{ + "description":"Allow the Discord window to be resized smaller than its default minimum size. Useful for tiling window managers or small screens.", + "title":"Disable minimum window size" + }, + "enableReactDevtools":{ + "description":"Enable the React Developer Tools extension for debugging Discord's React components. Useful for plugin development.", + "title":"Enable React Developer Tools" + }, + "frameless":{ + "description":"Remove the native window frame for a cleaner look. You can still move the window by dragging the title bar area.", + "title":"Disable the window frame" + }, + "hint":"Hint: You can change the position of this settings section in the <0>settings of the Settings plugin!", + "macosVibrancyStyle":{ + "placeholder":"Window vibrancy style", + "title":"Window vibrancy style (requires restart)" + }, + "notification":{ + "logButton":"View Notification Log", + "settingsButton":"Notification Settings" + }, + "plugins":{ + "contributorModal":{ + "contributorInfo":{ + "noPlugins":"This person has not made any plugins. They likely <0>contributed to Equicord in other ways!", + "plugins_one":"This person has <0>contributed to {count} plugin!", + "plugins_other":"This person has <0>contributed to {count} plugins!" } }, - "requiredToFunction": "This plugin is required for Equicord to function", - "pluginRequiredBy": "This plugin is required by: {pluginNames}", - "noDescription": "No description available" + "noDescription":"No description available", + "pluginRequiredBy":"This plugin is required by: {pluginNames}", + "requiredToFunction":"This plugin is required for Equicord to function" }, - "changelog": { - "manager": { - "minutes_one": "{count} minute ago", - "minutes_other": "{count} minutes ago", - "hours_one": "{count} hour ago", - "hours_other": "{count} hours ago", - "days_one": "{count} day ago", - "days_other": "{count} days ago" - }, - "updateCard": { - "upToDate": "Repository check: {fromHash} (up to date)", - "outOfDate": "Repository check: {fromHash} → {toHash}", - "update": "Update: {fromHash} → {toHash}", - "commits_zero": " • No new commits", - "commits_one": " • {count} commit available", - "commits_other": " • {count} commits available", - "newPluginsCount": " • {plugins} new plugins", - "updatedPluginsCount": " • {plugins} updated plugins", - "newSettingsCount": " • {settings} new settings", - "updatedPlugins": "Updated Plugins", - "newSettings": "New Settings", - "newSettingInPlugin": "New setting in {pluginName}" - }, - "newPluginsSection": { - "newPluginsCount": "New Plugins ({count})", - "recentlyAddedPlugins": "The following plugins have been added in recent updates:", - "numMorePlugins_one": "+{count} more plugin", - "numMorePlugins_other": "+{count} more plugins" - }, - "missingRepoInfo": "Failed to retrieve repository information", - "alreadyUpToDate": "Already up todate with repository", - "foundCommits_zero": "No new commits", - "foundCommits_one": "Found {count} commit from repository", - "foundCommits_other": "Found {count} commits from repository", - "loggedCommits": "Logged commits from your latest update", - "upToDateLocalCopy": "Repository is up to date with your local copy", - "failedToFetchRepo": "Failed to fetch from repository", - "checkYourConnection": "Failed to connect to repository. Check your internet connection", - "failedtoFetchCommits": "Could not fetch commits from repository", - "repository": "Repository", - "whereUpdatesFetch": "This is the GitHub repository where Equicord fetches updates from", - "viewRecentChanges": "These are the new commits and plugin updates since your last version. You can see what features were added, bugs were fixed, and which plugins received updates", - "failedToRetrieve": "Failed to retrieve - check console", - "upToDate": "Repository Up To Date", - "fetchRepo": "Fetch from Repository", - "checkYourInternet": "Make sure you have an internet connection and try again", - "recentChanges": "Recent Changes", - "updatedPluginsCount": "Updated Plugins ({plugins})", - "codeChanges_zero": "No Code Changes", - "codeChanges_one": "Code Changes ({count} commit)", - "codeChanges_other": "Code Changes ({count} commits)", - "emptyChangelog": "No commits available ahead of your current version. Click \"Fetch from Repository\" to check for new changes", - "updateLogs_zero": "No Update Logs", - "updateLogs_one": "Update Logs ({count} log)", - "updateLogs_other": "Update Logs ({count} logs)", - "previousSessions": "A history of your previous update sessions with their commit history and plugin changes. Click on a log to expand it and see the details", - "info": "Check the repository for new commits, plugin updates, and code changes. This will compare your current version with the latest available and show you what's new", - "title": "Changelog" + "restartRequired":{ + "body":"A restart is required to apply this change", + "cancel":"Later!", + "confirm":"Restart now", + "plugins":"The following plugins require a restart:", + "title":"Restart Required" }, - "restartRequired": { - "body": "A restart is required to apply this change", - "cancel": "Later!", - "confirm": "Restart now", - "title": "Restart Required", - "plugins": "The following plugins require a restart:" + "title":"Settings", + "transparent":{ + "description":"Make the Discord window transparent. A theme that supports transparency is required or this will do nothing.", + "note":"This will stop the window from being resizable.", + "noteWindows":"This will stop the window from being resizable and prevents you from snapping the window to screen edges", + "title":"Enable window transparency" }, - "title": "Settings", - "transparent": { - "description": "Make the Discord window transparent. A theme that supports transparency is required or this will do nothing.", - "title": "Enable window transparency", - "noteWindows": "This will stop the window from being resizable and prevents you from snapping the window to screen edges", - "note": "This will stop the window from being resizable." + "useQuickCss":{ + "description":"Load custom CSS from the QuickCSS editor. This allows you to customize Discord's appearance with your own styles.", + "title":"Enable Custom CSS" }, - "useQuickCss": { - "description": "Load custom CSS from the QuickCSS editor. This allows you to customize Discord's appearance with your own styles.", - "title": "Enable Custom CSS" + "winCtrlQ":{ + "description":"Add Ctrl+Q as a keyboard shortcut to close Discord. This provides an alternative to Alt+F4 for quickly closing the application.", + "title":"Register Ctrl+Q as shortcut to close Discord" }, - "winCtrlQ": { - "title": "Register Ctrl+Q as shortcut to close Discord", - "description": "Add Ctrl+Q as a keyboard shortcut to close Discord. This provides an alternative to Alt+F4 for quickly closing the application." - }, - "winNativeTitleBar": { - "title": "Use Windows' native title bar instead of Discord's custom one", - "description": "Replace Discord's custom title bar with the standard Windows title bar. This may improve compatibility with some window management tools." + "winNativeTitleBar":{ + "description":"Replace Discord's custom title bar with the standard Windows title bar. This may improve compatibility with some window management tools.", + "title":"Use Windows' native title bar instead of Discord's custom one" } }, - "tabs": { - "settings": "Equicord Settings" + "settingsSync":{ + "failedToImport":"Failed to import settings: {e}", + "imported":"Settings successfully imported. Restart to apply changes!" }, - "reviewDB": { - "settings": { - "authorize": "Authorize with ReviewDB", - "notifyReviews": { - "description": "Notify about new reviews on startup" - }, - "showWarning": { - "description": "Display warning to be respectful at the top of the reviews list" - }, - "hideTimestamps": { - "description": "Hide timestamps on reviews" - }, - "hideBlockedUsers": { - "description": "Hide reviews from blocked users" - }, - "manageBlockedUsers": "Manage Blocked Users", - "supportDevelopment": "Support ReviewDB development", - "website": "ReviewDB website", - "supportServer": "ReviewDB Support Server" - }, - "viewReviews": "View Reviews", - "newReviews": "You have new reviews on your profile!", - "appeal": "Appeal", - "ok": "Ok", - "areYouSure": "Are you sure?", - "confirmDelete": "Do you really want to delete this review?", - "delete": "Delete", - "nevermind": "Nevermind", - "mustBeLoggedInDelete": "You must be logged in to delete reviews.", - "confirmReport": "Do you really want to report this review?", - "report": "Report", - "mustBeLoggedInReport": "You must be logged in to report reviews.", - "confirmBlock": "Do you really want to block this user? They will be unable to leave further reviews on your profile. You can unblock users in the plugin settings.", - "block": "Block", - "mustBeLoggedInBlock": "You must be logged in to block users.", - "system": "System", - "blockedUser": "You have blocked this user", - "readMore": "Read more", - "unblockUser": "Unblock user", - "failedToFetchBlocks": "Failed to fetch blocks: {error}", - "noBlockedUsers": "No blocked users.", - "blockedUsers": "Blocked Users", - "notLoggedIn": "You are not logged into ReviewDB!" - }, - "translate": { - "autoTranslateEnabled": { - "title": "Equicord Auto-Translate Enabled", - "body": "You just enabled Auto Translate! Any message <0>will automatically be translated before being sent." - }, - "disableAutoTranslate": "Disable Auto-Translate", - "gotIt": "Got it", - "dontShowAgain": "Don't show again", - "openTranslateModal": "Open Translate Modal", - "autoTranslateEnabledLabel": "Auto Translate Enabled", - "translate": "Translate", - "selectLanguage": "Select a language", - "autoTranslate": "Auto Translate", - "modalTitle": "Translate" - }, - "voiceMessages": { - "send": "Send Voice Message", - "missingPermissions": "(Missing Permissions)", - "recordModal": "Record Voice Message", - "uploadFile": "Upload File", - "preview": "Preview", - "failedToParse": "Failed to parse selected audio file: {error}", - "iosWarning": "Voice Messages have to be OggOpus to be playable on iOS. This file is <0>{type} so it will not be playable on iOS.", - "iosFix": "To fix it, first convert it to OggOpus, for example using the <0>convertio web converter", - "sending": "Now sending voice message... Please be patient", - "failedToUpload": "Failed to upload voice message", - "noiseSuppression": "Noise Suppression", - "echoCancellation": "Echo Cancellation" - }, - "showHiddenChannels": { - "hiddenChannel": "This is a hidden {type} channel", - "lockedChannel": "This is a locked {type} channel", - "nsfw": "NSFW", - "cannotSeeMessages": "You can not see the {type} of this channel.", - "seeGuidelines": " However you may see its guidelines:", - "lastMessageCreated": "Last {type} created:", - "lastMessagePin": "Last message pin:", - "slowmode": "Slowmode: {duration}", - "threadSlowmode": "Default thread slowmode: {duration}", - "bitrate": "Bitrate: {bitrate} bits", - "region": "Region: {region}", - "regionAutomatic": "Automatic", - "videoQualityMode": "Video quality mode: {mode}", - "archiveDuration": "Default inactivity duration before archiving {type}: {duration}", - "defaultLayout": "Default layout: {layout}", - "defaultSortOrder": "Default sort order: {order}", - "defaultReactionEmoji": "Default reaction emoji:", - "requireTag": "Posts on this forum require a tag to be set.", - "availableTags": "Available tags:", - "permissionDetails": "Permission Details", - "allowedUsersAndRoles": "Allowed users and roles:", - "hideAllowedUsersAndRoles": "Hide Allowed Users and Roles", - "viewAllowedUsersAndRoles": "View Allowed Users and Roles", - "channelTypes": { - "text": "text", - "announcement": "announcement", - "forum": "forum", - "voice": "voice", - "stage": "stage", - "messages": "messages", - "posts": "posts" - }, - "sortOrders": { - "latestActivity": "Latest activity", - "creationDate": "Creation date" - }, - "forumLayouts": { - "notSet": "Not set", - "listView": "List view", - "gridView": "Gallery view" - }, - "videoQuality": { - "automatic": "Automatic", - "720p": "720p" + "showConnections":{ + "description":"Show connected accounts in user popouts", + "settings":{ + "compact":"Compact", + "cozy":"Cozy", + "iconSize":"Icon size (px)", + "iconSpacing":"Icon margin", + "roomy":"Roomy" } }, - "messageLogger": { - "toggleDeletedHighlight": "Toggle Deleted Highlight", - "enableDiffView": "Enable Diff View", - "disableDiffView": "Disable Diff View", - "removeMessageHistory": "Remove Message History", - "removeMessageTemporary": "Remove Message (Temporary)", - "clearMessageLog": "Clear Message Log", - "settings": { - "deleteStyle": "The style of deleted messages", - "deleteStyleRedText": "Red text", - "deleteStyleRedOverlay": "Red overlay", - "logDeletes": "Whether to log deleted messages", - "collapseDeleted": "Whether to collapse deleted messages, similar to blocked messages", - "logEdits": "Whether to log edited messages", - "inlineEdits": "Whether to display edit history as part of message content", - "ignoreBots": "Whether to ignore messages by bots", - "ignoreSelf": "Whether to ignore messages by yourself", - "ignoreUsers": "Comma-separated list of user IDs to ignore", - "ignoreChannels": "Comma-separated list of channel IDs to ignore", - "ignoreGuilds": "Comma-separated list of guild IDs to ignore", - "showEditDiffs": "Show visual differences between edited message versions", - "separatedDiffs": "Separate addition and removals in diffs for a more readable differential" + "showHiddenChannels":{ + "allowedUsersAndRoles":"Allowed users and roles:", + "archiveDuration":"Default inactivity duration before archiving {type}: {duration}", + "availableTags":"Available tags:", + "bitrate":"Bitrate: {bitrate} bits", + "cannotSeeMessages":"You can not see the {type} of this channel.", + "channelTypes":{ + "announcement":"announcement", + "forum":"forum", + "messages":"messages", + "posts":"posts", + "stage":"stage", + "text":"text", + "voice":"voice" }, - "deletedMessages_zero": "No deleted messages", - "deletedMessages_one": "{count} deleted message", - "deletedMessages_other": "{count} deleted messages", - "editHistory": "Message Edit History", - "notLoggedTooltip": "This edit state was not logged so it can't be displayed." + "defaultLayout":"Default layout: {layout}", + "defaultReactionEmoji":"Default reaction emoji:", + "defaultSortOrder":"Default sort order: {order}", + "forumLayouts":{ + "gridView":"Gallery view", + "listView":"List view", + "notSet":"Not set" + }, + "hiddenChannel":"This is a hidden {type} channel", + "hideAllowedUsersAndRoles":"Hide Allowed Users and Roles", + "lastMessageCreated":"Last {type} created:", + "lastMessagePin":"Last message pin:", + "lockedChannel":"This is a locked {type} channel", + "nsfw":"NSFW", + "permissionDetails":"Permission Details", + "region":"Region: {region}", + "regionAutomatic":"Automatic", + "requireTag":"Posts on this forum require a tag to be set.", + "seeGuidelines":" However you may see its guidelines:", + "slowmode":"Slowmode: {duration}", + "sortOrders":{ + "creationDate":"Creation date", + "latestActivity":"Latest activity" + }, + "threadSlowmode":"Default thread slowmode: {duration}", + "videoQuality":{ + "720p":"720p", + "automatic":"Automatic" + }, + "videoQualityMode":"Video quality mode: {mode}", + "viewAllowedUsersAndRoles":"View Allowed Users and Roles" }, - "clientTheme": { - "themeColor": "Theme Color", - "themeColorDescription": "Add a color to your Discord client theme", - "themeWontLookGood": "Your theme won't look good!", - "contrastWarning": "Selected color won't contrast well with text", - "nitroNotSupported": "Nitro themes aren't supported", - "switchToMode": "Switch to {mode} mode", - "disableNitroTheme": "Disable Nitro Theme", - "resetThemeColor": "Reset Theme Color" - }, - "textReplace": { - "usingString": "Using String", - "usingRegex": "Using Regex", - "find": "Find", - "replace": "Replace", - "onlyIfIncludes": "Only if includes", - "scope.myMessages": "Apply to your messages (visible to everyone)", - "scope.othersMessages": "Apply to others' messages (only visible to you)", - "scope.allMessages": "Apply to all messages", - "testRules": "Test Rules", - "typeMessage": "Type a message", - "messageWithRules": "Message with rules applied" - }, - "expressionCloner": { - "cloneEmoji": "Clone Emoji", - "cloneSticker": "Clone Sticker", - "customName": "Custom Name", - "nameValidation": "Name must be between 2 and 32 characters", - "cloneTo": "Clone to {guild}", - "clonedSuccess": "Successfully cloned {name} to {guild}!", - "failedToClone": "Failed to clone: {error}", - "somethingWentWrong": "Something went wrong (check console!)" - }, - "fakeProfileThemes": { - "usage": "Usage", - "instructions": "Set your profile colors using the color pickers below. The colors will be encoded into your profile's 'About Me' section.", - "colorPickers": "Color pickers", - "primary": "Primary", - "accent": "Accent", - "copy3y3": "Copy 3y3", - "preview": "Preview", - "nitroColors": "Nitro colors", - "fakeColors": "Fake colors" - }, - "customRPC": { - "validation": { - "required": "This field is required.", - "maxLength": "Must be not longer than {length} characters.", - "discordId": "Must be a valid Discord ID.", - "streamingLink": "Streaming link must be a valid URL.", - "streamingLinkLength": "Streaming link must be not longer than 512 characters.", - "number": "Must be a number.", - "positiveNumber": "Must be a positive number.", - "url": "Must be a valid URL.", - "discordLink": "Don't use a Discord link. Use an Imgur image link instead.", - "imgurDirect": "Imgur link must be a direct link to the image (e.g. https://i.imgur.com/...). Right click the image and click 'Copy image address'", - "tenorDirect": "Tenor link must be a direct link to the image (e.g. https://media.tenor.com/...). Right click the GIF and click 'Copy image address'" - }, - "placeholder": { - "enterValue": "Enter a value", - "selectOption": "Select an option" - }, - "activityType": "Activity Type", - "activityTypes": { - "playing": "Playing", - "streaming": "Streaming", - "listening": "Listening", - "watching": "Watching", - "competing": "Competing" - }, - "appId": "Application ID", - "appName": "Application Name", - "detailLine1": "Detail (line 1)", - "detailUrl": "Detail URL", - "stateLine2": "State (line 2)", - "stateUrl": "State URL", - "streamLink": "Stream Link (Twitch or YouTube, only if activity type is Streaming)", - "partySize": "Party Size", - "partyMaxSize": "Maximum Party Size", - "largeImageUrl": "Large Image URL/Key", - "largeImageText": "Large Image Text", - "largeImageClickUrl": "Large Image clickable URL", - "smallImageUrl": "Small Image URL/Key", - "smallImageText": "Small Image Text", - "smallImageClickUrl": "Small Image clickable URL", - "button1Text": "Button1 Text", - "button1Url": "Button1 URL", - "button2Text": "Button2 Text", - "button2Url": "Button2 URL", - "timestampMode": "Timestamp Mode", - "timestampModes": { - "none": "None", - "sinceOpen": "since discord open", - "currentTime": "Same as your current time (not reset after 24h)", - "custom": "Custom" - }, - "startTimestamp": "Start Timestamp (in milliseconds)", - "endTimestamp": "End Timestamp (in milliseconds)", - "notice": { - "title": "Notice", - "body": "Activity Sharing isn't enabled, people won't be able to see your custom rich presence!", - "enable": "Enable" - }, - "instructions": { - "devPortal": "Go to the <0>Discord Developer Portal to create an application and get the application ID.", - "uploadImages": "Upload images in the Rich Presence tab to get the image keys.", - "imgur": "If you want to use an image link, download your image and reupload the image to <0>Imgur and get the image link by right-clicking the image and selecting \"Copy image address\".", - "buttons": "You can't see your own buttons on your profile, but everyone else can see it fine.", - "unicode": "Some weird unicode text (\"fonts\" 𝖑𝖎𝖐𝖊 𝖙𝖍𝖎𝖘) may cause the rich presence to not show up, try using normal letters instead." + "showMeYourName":{ + "addNickname":"Add SMYN Nickname", + "cancel":"Cancel", + "changeNickname":"Change SMYN Nickname", + "modalDescription":"Set a custom SMYN nickname for this user. Make use of it by specifying {custom} in the SMYN template settings.", + "nicknameLabel":"SMYN Nickname", + "resetNickname":"Reset SMYN Nickname", + "save":"Save", + "settings":{ + "animateGradients":"For the non-primary names, if the role has a gradient, animate it. This is disabled by \"Ignore Gradients\" and reduced motion.", + "customNameColor":"The color to use for the custom name you assigned a user if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", + "discriminators":"Append discriminators to usernames for bots. Discriminators were deprecated for users, but are still used for bots. By default, a bot's username is equivalent to a user's global name, therefore multiple bots can have the same username. Appending discriminators makes them unique again.", + "displayNameColor":"The color to use for the display name if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", + "friendNameColor":"The color to use for a friend's nickname if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", + "hideDefaultAtSign":"Hide the default \"@\" symbol before the name in mentions and replies. Only applied if either feature is enabled.", + "ignoreFonts":"For the non-primary names, use Discord's default fonts regardless of the user's custom nitro font.", + "ignoreGradients":"For the non-primary names, if the role has a gradient, ignore it in favor of the color set below.", + "includedNames":"The order to display usernames, display names, nicknames, friend names, and custom names. Use the following placeholders: {user}, {display}, {nick}, {friend}, {custom}. You can provide multiple name options to use as fallbacks if one is unavailable by separating them with commas as such: {custom, friend, nick}. You can have up to three prefixes and three suffixes per name.", + "memberList":"Display the first available name listed in your custom name format in the member list.", + "mentions":"Display custom name format in mentions.", + "messages":"Display custom name format in messages.", + "nameSeparator":"The separator to use between names. The default is a single space.", + "nicknameColor":"The color to use for the nickname if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", + "profilePopout":"Display the first available name listed in your custom name format in profile popouts.", + "reactions":"Display the first available name listed in your custom name format in reaction tooltips, and the full name in reaction popouts.", + "removeDuplicates":"If any of the names are equivalent, remove them, leaving only the unique names.", + "replies":"Display custom name format in replies.", + "truncateAllNamesWithStreamerMode":"Truncate all names, not just usernames, while in Streamer Mode.", + "usernameColor":"The color to use for the username if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", + "voiceChannels":"Display the first available name listed in your custom name format in voice channels." } }, - "betterSessions": { - "settings": { - "backgroundCheck": "Check for new sessions in the background, and display notifications when they are detected", - "checkInterval": "How often to check for new sessions in the background (if enabled), in minutes" - }, - "newBadge": "NEW", - "newSession": "New session:", - "rename": "Rename", - "renameModal": { - "title": "Rename", - "newDeviceName": "New device name", - "resetName": "Reset Name", - "save": "Save" + "showTimeoutDuration":{ + "description":"Shows how much longer a user's timeout will last, either in the timeout icon tooltip or next to it", + "displayStyleDescription":"How to display the timeout duration", + "inTooltip":"In the Tooltip", + "nextToIcon":"Next to the timeout icon", + "timeoutRemaining":"timeout remaining" + }, + "silentMessageToggle":{ + "description":"Adds a button to the chat bar to toggle sending a silent message.", + "disableSilentMessage":"Disable Silent Message", + "enableSilentMessage":"Enable Silent Message", + "settings":{ + "autoDisable":"Automatically disable the silent message toggle again after sending one", + "persistChannels":"Persist between channels", + "persistNone":"Don't persist (reset on channel change)", + "persistRestarts":"Persist between channels and restarts", + "persistState":"How to persist the silent message toggle state" } }, - "betterSettings": { - "settings": { - "disableFade": "Disable the crossfade animation", - "organizeMenu": "Organizes the settings cog context menu into categories", - "eagerLoad": "Removes the loading delay when opening the menu for the first time" + "silentTyping":{ + "clickActions":{ + "openPluginSettings":"Open Plugin Settings", + "toggleTypingGlobally":"Toggle Typing Globally", + "toggleTypingInChannel":"Toggle Typing in Channel", + "toggleTypingInGuild":"Toggle Typing in Guild" + }, + "command":{ + "chatBarIndicatorsOption":"Hide other users' typing indicators from above the chat bar.", + "chatContextMenuOption":"Show a dropdown in the chat context menu to toggle plugin settings on the go.", + "chatIconOption":"Show an icon in the chat bar for toggling the plugin on the go.", + "defaultHiddenOption":"Whether to hide typing in DMs/channels/guilds by default or not.", + "description":"Hide your typing indicator from chat.", + "membersListIndicatorsOption":"Hide other users' typing indicators from the members list.", + "toggleChannel":"Channel", + "toggleGlobal":"Global", + "toggleGuild":"Guild", + "toggleOption":"Toggle functionality globally, for the channel, or for the guild." + }, + "contextMenu":{ + "chatBarIndicators":"Chat Bar Indicators", + "chatIcon":"Chat Icon", + "defaultHidden":"Default Hidden", + "enabled":"Enabled", + "membersListIndicators":"Members List Indicators", + "silentTyping":"Silent Typing" + }, + "noChanges":"No changes made to silent typing settings.", + "settings":{ + "chatContextMenu":"Show a dropdown in the chat context menu to modify plugin settings on the go.", + "chatIcon":"Show an icon in the chat bar for modifying the plugin on the go.", + "chatIconLeftClickAction":"What to do when left clicking the chat icon.", + "chatIconMiddleClickAction":"What to do when middle clicking the chat icon.", + "chatIconRightClickAction":"What to do when right clicking the chat icon.", + "defaultHidden":"If enabled, the plugin will hide your typing from others in any DMs/channels/guilds not listed in \"Disabled Locations\" below. If disabled, the plugin will show your typing to others for any DMs/channels/guilds not listed in \"Enabled Locations\" below.", + "disabledLocations":"Disable functionality for these IDs. Accepts a comma separated list of DM IDs, channel IDs, and guild IDs. Only used if \"Default Hidden\" is enabled.", + "enabledGlobally":"Toggle functionality of your own typing indicator globally.", + "enabledLocations":"Enable functionality for these IDs. Accepts a comma separated list of DM IDs, channel IDs, and guild IDs. Only used if \"Default Hidden\" is disabled.", + "hideChatBoxTypingIndicators":"Hide other users' typing indicators from above the chat bar.", + "hideMembersListTypingIndicators":"Hide other users' typing indicators from the members list." + }, + "settingsUpdated":"Silent typing settings updated.", + "typingHidden":"Typing Hidden ({location})", + "typingVisible":"Typing Visible ({location})", + "typingVisibleGlobal":"Typing Visible (Global)" + }, + "sortFriendRequests":{ + "added":"Added", + "description":"Sorts friend requests by date of receipt", + "settings":{ + "showDates":"Show dates on friend requests" } }, - "memberCount": { - "settings": { - "toolTip": "Show member count on the server tooltip", - "memberList": "Show member count in the member list", - "voiceActivity": "Show voice activity with member count in the member list" + "tabs":{ + "settings":"Equicord Settings" + }, + "textReplace":{ + "find":"Find", + "messageWithRules":"Message with rules applied", + "onlyIfIncludes":"Only if includes", + "replace":"Replace", + "scope.allMessages":"Apply to all messages", + "scope.myMessages":"Apply to your messages (visible to everyone)", + "scope.othersMessages":"Apply to others' messages (only visible to you)", + "testRules":"Test Rules", + "typeMessage":"Type a message", + "usingRegex":"Using Regex", + "usingString":"Using String" + }, + "translate":{ + "autoTranslate":"Auto Translate", + "autoTranslateEnabled":{ + "body":"You just enabled Auto Translate! Any message <0>will automatically be translated before being sent.", + "title":"Equicord Auto-Translate Enabled" + }, + "autoTranslateEnabledLabel":"Auto Translate Enabled", + "disableAutoTranslate":"Disable Auto-Translate", + "dontShowAgain":"Don't show again", + "gotIt":"Got it", + "modalTitle":"Translate", + "openTranslateModal":"Open Translate Modal", + "selectLanguage":"Select a language", + "translate":"Translate" + }, + "typingIndicator":{ + "description":"Adds an indicator if someone is typing on a channel.", + "settings":{ + "animatedDots":"Animated dots", + "avatars":"Avatars", + "avatarsAndDots":"Avatars and animated dots", + "includeBlockedUsers":"Whether to show the typing indicator for blocked users.", + "includeCurrentChannel":"Whether to show the typing indicator for the currently selected channel", + "includeIgnoredUsers":"Whether to show the typing indicator for ignored users.", + "includeMutedChannels":"Whether to show the typing indicator for muted channels.", + "indicatorMode":"How should the indicator be displayed?" } }, - "betterFolders": { - "settings": { - "sidebar": "Display servers from folder on dedicated sidebar", - "sidebarAnim": "Animate opening the folder sidebar", - "closeAllFolders": "Close all folders when selecting a server not in a folder", - "closeAllHomeButton": "Close all folders when clicking on the home button", - "closeOthers": "Close other folders when opening a folder", - "closeServerFolder": "Close folder when selecting a server in that folder", - "forceOpen": "Force a folder to open when switching to a server of that folder", - "keepIcons": "Keep showing guild icons in the primary guild bar folder when it's open in the BetterFolders sidebar", - "showFolderIcon": "Show the folder icon above the folder guilds in the BetterFolders sidebar", - "folderIconNever": "Never", - "folderIconAlways": "Always", - "folderIconMultipleExpanded": "When more than one folder is expanded" + "typingTweaks":{ + "andOthersTyping":"and {count} others are typing...", + "description":"Show avatars and role colours in the typing indicator", + "settings":{ + "alternativeFormatting":"Show a more useful message when several users are typing", + "amITyping":"Shows you if other people can see you typing", + "showAvatars":"Show avatars in the typing indicator", + "showRoleColors":"Show role colors in the typing indicator" } }, - "arRPC": { - "settingsAbout": { - "title": "How to use arRPC", - "description": "Follow the instructions in the GitHub repo to get the server running, and then enable the plugin." - }, - "connectionFailed": "Failed to connect to arRPC, is it running?", - "retry": "Retry", - "connected": "Connected to arRPC" + "unsuppressEmbeds":{ + "description":"Allows you to unsuppress embeds in messages", + "suppressEmbeds":"Suppress Embeds", + "unsuppressEmbeds":"Unsuppress Embeds" }, - "vcNarrator": { - "description": "Announces when users join, leave, or move voice channels via narrator", - "noVoices": "No narrator voices found. ", - "linuxVoicesHelp": "Install speech-dispatcher or espeak and run Discord with the --enable-speech-dispatcher flag", - "osVoicesHelp": "Try installing some in the Narrator settings of your Operating System", - "noEnglishVoices": "You don't have any English voices installed, so the narrator might sound weird", - "customiseMessages": "You can customise the spoken messages below. You can disable specific messages by setting them to nothing", - "placeholdersHelp": "The special placeholders <0>{{USER}}, <1>{{DISPLAY_NAME}}, <2>{{NICKNAME}} and <3>{{CHANNEL}} will be replaced with the user's name (nothing if it's yourself), the user's display name, the user's nickname on current server and the channel's name respectively", - "playExampleSounds": "Play Example Sounds", - "speechSynthesisNotSupported": "SpeechSynthesis not supported or no Narrator voices found. Thus, this plugin will not work. Check my Settings for more info", - "settings": { - "volume": "Narrator Volume", - "speed": "Narrator Speed", - "sayOwnName": "Say own name", - "latinOnly": "Strip non latin characters from names before saying them", - "joinMessage": "Join Message", - "leaveMessage": "Leave Message", - "moveMessage": "Move Message", - "muteMessage": "Mute Message (only self for now)", - "unmuteMessage": "Unmute Message (only self for now)", - "deafenMessage": "Deafen Message (only self for now)", - "undeafenMessage": "Undeafen Message (only self for now)" - }, - "defaults": { - "join": "{{USER}} joined", - "leave": "{{USER}} left", - "move": "{{USER}} moved to {{CHANNEL}}", - "mute": "{{USER}} muted", - "unmute": "{{USER}} unmuted", - "deafen": "{{USER}} deafened", - "undeafen": "{{USER}} undeafened" + "userVoiceShow":{ + "cannotJoinChannel":"You cannot join the user's Voice Channel", + "description":"Shows an indicator when a user is in a Voice Channel", + "inVoiceChat":"In Voice Chat", + "settings":{ + "showInMemberList":"Show a user's Voice Channel indicator in the member and DMs list", + "showInMessages":"Show a user's Voice Channel indicator in messages", + "showInUserProfileModal":"Show a user's Voice Channel indicator in their profile next to the name" } }, - "viewIcons": { - "description": "Makes avatars and banners in user profiles clickable, adds View Icon/Banner entries in the user, server and group channel context menu.", - "settings": { - "formatDescription": "Choose the image format to use for non animated images. Animated images will always use .gif", - "imgSizeDescription": "The image size to use" - }, - "viewAvatar": "View Avatar", - "viewServerAvatar": "View Server Avatar", - "viewIcon": "View Icon", - "viewBanner": "View Banner" - }, - "viewRaw": { - "description": "Copy and view the raw content/data of any message, channel or guild", - "viewRaw": "View Raw", - "content": "Content", - "data": "Data", - "dataCopied": "{type} data copied to clipboard!", - "copyJson": "Copy {type} JSON", - "copyRawContent": "Copy Raw Content", - "contentCopied": "Content copied to clipboard!", - "settings": { - "clickMethodDescription": "Change the button to view the raw content/data of any message.", - "leftClick": "Left Click to view the raw content.", - "rightClick": "Right click to view the raw content." - }, - "copyRawLeftViewRawRight": "Copy Raw (Left Click) / View Raw (Right Click)", - "viewRawLeftCopyRawRight": "View Raw (Left Click) / Copy Raw (Right Click)" - }, - "decor": { - "description": "Create and use your own custom avatar decorations, or pick your favorite from the presets.", - "enableAndRestart": "Enable Decor and restart your client to change your avatar decoration.", - "accessFromProfiles": "You can also access Decor decorations from the {link} page.", - "profilesLink": "Profiles", - "title": "Decor", - "changeDecoration": "Change Decoration", - "removeDecoration": "Remove Decoration" - }, - "quickMention": { - "description": "Adds a quick mention button to the message actions bar", - "label": "Quick Mention" - }, - "anonymiseFileNames": { - "description": "Anonymise uploaded file names", - "settings": { - "anonymiseByDefault": "Whether to anonymise file names by default", - "spoilerMessages": "Spoiler messages", - "method": "Anonymising method", - "randomisedLength": "Random characters length", - "consistent": "Consistent filename" - }, - "methods": { - "random": "Random Characters", - "consistent": "Consistent", - "timestamp": "Timestamp" - }, - "usingAnonymous": "Using anonymous file name", - "usingNormal": "Using normal file name", - "commands": { - "spoiler": { - "name": "Spoiler", - "description": "Toggle your spoiler", - "optionName": "value", - "optionDescription": "Toggle your Spoiler (default is toggle)", - "enabled": "Spoiler enabled!", - "disabled": "Spoiler disabled!" - } + "usrbg":{ + "description":"Displays user banners from USRBG, allowing anyone to get a banner without Nitro", + "getOwnBanner":"Get your own USRBG banner", + "settings":{ + "nitroBanner":"Nitro banner", + "nitroFirst":"Banner to use if both Nitro and USRBG banners are present", + "usrbgBanner":"USRBG banner", + "voiceBackground":"Use USRBG banners as voice chat backgrounds" } }, - "permissionsViewer": { - "settings": { - "permissionsSortOrder": "The sort method used for defining which role grants a user a certain permission", - "highestRole": "Highest Role", - "lowestRole": "Lowest Role" + "vcNarrator":{ + "customiseMessages":"You can customise the spoken messages below. You can disable specific messages by setting them to nothing", + "defaults":{ + "deafen":"{{USER}} deafened", + "join":"{{USER}} joined", + "leave":"{{USER}} left", + "move":"{{USER}} moved to {{CHANNEL}}", + "mute":"{{USER}} muted", + "undeafen":"{{USER}} undeafened", + "unmute":"{{USER}} unmuted" }, - "permissions": "Permissions", - "viewPermissions": "View Permissions", - "permissionsTitle": "{header} Permissions", - "noPermissions": "No permissions to display!", - "unknownRole": "Unknown Role", - "unknownUser": "Unknown User", - "owner": "owner", - "roleOptions": "Role Options", - "userOptions": "User Options" + "description":"Announces when users join, leave, or move voice channels via narrator", + "linuxVoicesHelp":"Install speech-dispatcher or espeak and run Discord with the --enable-speech-dispatcher flag", + "noEnglishVoices":"You don't have any English voices installed, so the narrator might sound weird", + "noVoices":"No narrator voices found. ", + "osVoicesHelp":"Try installing some in the Narrator settings of your Operating System", + "placeholdersHelp":"The special placeholders <0>{{USER}}, <1>{{DISPLAY_NAME}}, <2>{{NICKNAME}} and <3>{{CHANNEL}} will be replaced with the user's name (nothing if it's yourself), the user's display name, the user's nickname on current server and the channel's name respectively", + "playExampleSounds":"Play Example Sounds", + "settings":{ + "deafenMessage":"Deafen Message (only self for now)", + "joinMessage":"Join Message", + "latinOnly":"Strip non latin characters from names before saying them", + "leaveMessage":"Leave Message", + "moveMessage":"Move Message", + "muteMessage":"Mute Message (only self for now)", + "sayOwnName":"Say own name", + "speed":"Narrator Speed", + "undeafenMessage":"Undeafen Message (only self for now)", + "unmuteMessage":"Unmute Message (only self for now)", + "volume":"Narrator Volume" + }, + "speechSynthesisNotSupported":"SpeechSynthesis not supported or no Narrator voices found. Thus, this plugin will not work. Check my Settings for more info" }, - "pinDms": { - "settings": { - "pinOrder": "Which order should pinned DMs be displayed in?", - "mostRecentMessage": "Most recent message", - "customOrder": "Custom (right click channels to reorder)", - "canCollapseDmSection": "Allow uncategorised DMs section to be collapsable", - "dmSectionCollapsed": "Collapse DM section" + "viewIcons":{ + "description":"Makes avatars and banners in user profiles clickable, adds View Icon/Banner entries in the user, server and group channel context menu.", + "settings":{ + "formatDescription":"Choose the image format to use for non animated images. Animated images will always use .gif", + "imgSizeDescription":"The image size to use" }, - "editCategory": "Edit Category", - "moveUp": "Move Up", - "moveDown": "Move Down", - "deleteCategory": "Delete Category", - "newCategory": "New Category", - "editCategoryTitle": "Edit Category", - "name": "Name", - "color": "Color", - "save": "Save", - "create": "Create", - "pinCategory": "Pin Category {index}", - "pinDms": "Pin DMs", - "addCategory": "Add Category", - "unpinDm": "Unpin DM" + "viewAvatar":"View Avatar", + "viewBanner":"View Banner", + "viewIcon":"View Icon", + "viewServerAvatar":"View Server Avatar" }, - "imageZoom": { - "settings": { - "saveZoomValues": "Whether to save zoom and lens size values", - "invertScroll": "Invert scroll", - "nearestNeighbour": "Use Nearest Neighbour Interpolation when scaling images", - "square": "Make the lens square", - "zoom": "Zoom of the lens", - "size": "Radius / Size of the lens", - "zoomSpeed": "How fast the zoom / lens size changes" + "viewRaw":{ + "content":"Content", + "contentCopied":"Content copied to clipboard!", + "copyJson":"Copy {type} JSON", + "copyRawContent":"Copy Raw Content", + "copyRawLeftViewRawRight":"Copy Raw (Left Click) / View Raw (Right Click)", + "data":"Data", + "dataCopied":"{type} data copied to clipboard!", + "description":"Copy and view the raw content/data of any message, channel or guild", + "settings":{ + "clickMethodDescription":"Change the button to view the raw content/data of any message.", + "leftClick":"Left Click to view the raw content.", + "rightClick":"Right click to view the raw content." }, - "squareLens": "Square Lens", - "nearestNeighbour": "Nearest Neighbour", - "zoom": "Zoom", - "lensSize": "Lens Size", - "zoomSpeed": "Zoom Speed" + "viewRaw":"View Raw", + "viewRawLeftCopyRawRight":"View Raw (Left Click) / Copy Raw (Right Click)" }, - "relationshipNotifier": { - "settings": { - "notices": "Also show a notice at the top of your screen when removed (use this if you don't want to miss any notifications).", - "offlineRemovals": "Notify you when starting discord if you were removed while offline.", - "friends": "Notify when a friend removes you", - "friendRequestCancels": "Notify when a friend request is cancelled", - "servers": "Notify when removed from a server", - "groups": "Notify when removed from a group chat" - }, - "friendRemoved": "{username} removed you as a friend.", - "friendRequestRemoved": "A friend request from {username} has been removed.", - "serverRemoved": "You were removed from the server {name}.", - "groupRemoved": "You were removed from the group {name}." + "voiceDownload":{ + "description":"Adds a download to voice messages. (Opens a new browser tab)", + "downloadVoiceMessage":"Download voice message" }, - "messageLatency": { - "settings": { - "latency": "Threshold in seconds for latency indicator", - "detectDiscordKotlin": "Detect old Discord Android clients", - "showMillis": "Show milliseconds", - "ignoreSelf": "Don't add indicator to your own messages" - }, - "timeUnits": { - "day": "day", - "days": "days", - "hour": "hour", - "hours": "hours", - "minute": "minute", - "minutes": "minutes", - "second": "second", - "seconds": "seconds", - "millisecond": "millisecond", - "milliseconds": "milliseconds" - }, - "oldDiscordAndroid": "User is suspected to be on an old Discord Android client", - "clockAhead": "This user's clock is {delta} ahead.", - "messageDelayed": "This message was sent with a delay of {delta}.", - "delayedMessage": "Delayed Message", - "oldAndroidClient": "Old Discord Android client" + "voiceMessages":{ + "echoCancellation":"Echo Cancellation", + "failedToParse":"Failed to parse selected audio file: {error}", + "failedToUpload":"Failed to upload voice message", + "iosFix":"To fix it, first convert it to OggOpus, for example using the <0>convertio web converter", + "iosWarning":"Voice Messages have to be OggOpus to be playable on iOS. This file is <0>{type} so it will not be playable on iOS.", + "missingPermissions":"(Missing Permissions)", + "noiseSuppression":"Noise Suppression", + "preview":"Preview", + "recordModal":"Record Voice Message", + "send":"Send Voice Message", + "sending":"Now sending voice message... Please be patient", + "uploadFile":"Upload File" }, - "whoReacted": { - "settings": { - "avatarClick": "Toggle clicking avatars in reactions" + "whoReacted":{ + "settings":{ + "avatarClick":"Toggle clicking avatars in reactions" } }, - "userVoiceShow": { - "description": "Shows an indicator when a user is in a Voice Channel", - "settings": { - "showInUserProfileModal": "Show a user's Voice Channel indicator in their profile next to the name", - "showInMemberList": "Show a user's Voice Channel indicator in the member and DMs list", - "showInMessages": "Show a user's Voice Channel indicator in messages" - }, - "inVoiceChat": "In Voice Chat", - "cannotJoinChannel": "You cannot join the user's Voice Channel" - }, - "callTimer": { - "description": "Add call timers for all users in voice channels and in the connection status.", - "settings": { - "format": "Compact or human readable format:", - "allCallTimers": "Add call timer to all users in a server voice channel", - "showWithoutHover": "Always show the timer without needing to hover", - "showRoleColor": "Show the user's role color (if this plugin is enabled)", - "trackSelf": "Also track yourself", - "showSeconds": "Show seconds in the timer", - "watchLargeGuilds": "Track users in large guilds. This may cause lag if you're in a lot of large guilds with active voice users. Tested with up to 2000 active voice users with no issues." - } - }, - "fakeNitro": { - "description": "Allows you to send fake emojis/stickers, use nitro themes, and stream in nitro quality", - "settings": { - "enableEmojiBypass": "Allows sending fake emojis (also bypasses missing permission to use custom emojis)", - "emojiSize": "Size of the emojis when sending", - "transformEmojis": "Whether to transform fake emojis into real ones", - "enableStickerBypass": "Allows sending fake stickers (also bypasses missing permission to use stickers)", - "stickerSize": "Size of the stickers when sending", - "transformStickers": "Whether to transform fake stickers into real ones", - "transformCompoundSentence": "Whether to transform fake stickers and emojis in compound sentences (sentences with more content than just the fake emoji or sticker link)", - "enableStreamQualityBypass": "Allow streaming in nitro quality", - "useStickerHyperLinks": "Whether to use hyperlinks when sending fake stickers", - "useEmojiHyperLinks": "Whether to use hyperlinks when sending fake emojis", - "hyperLinkText": "What text the hyperlink should use. {{NAME}} will be replaced with the emoji/sticker name.", - "disableEmbedPermissionCheck": "Whether to disable the embed permission check when sending fake emojis and stickers" - }, - "stickerNotice": "This is a FakeNitro sticker and renders like a real sticker only for you. Appears as a link to non-plugin users.", - "emojiNotice": "This is a FakeNitro emoji and renders like a real emoji only for you. Appears as a link to non-plugin users.", - "holdOn": "Hold on!", - "noEmbedPerms": { - "body1": "You are trying to send/edit a message that contains a FakeNitro emoji or sticker,", - "body2": "however you do not have permissions to embed links in the current channel.", - "body3": "Are you sure you want to send this message? Your FakeNitro items will appear as a link only.", - "disableNotice": "You can disable this notice in the plugin settings." - }, - "noAttachmentPerms": { - "body": "You cannot send this message because it contains an animated FakeNitro sticker, and you do not have permissions to attach files in the current channel. Please remove the sticker to proceed." - }, - "sendAnyway": "Send Anyway", - "doNotShowAgain": "Do not show again" - }, - "serverListIndicators": { - "description": "Add online friend count or server count in the server list", - "settings": { - "mode": "Mode", - "modeOnlyFriends": "Only online friend count", - "modeOnlyServers": "Only server count", - "modeBoth": "Both server and online friend counts", - "useCompact": "Makes the indicator appear with only text" - }, - "friends": "Friends", - "servers": "Servers", - "tooltipFriends": "{count} Friends", - "tooltipServers": "{count} Servers", - "tooltipBoth": "{friends} Friends, {servers} Servers" - }, - "friendsSince": { - "description": "Shows when you became friends with someone in the user popout", - "heading": "Friends Since" - }, - "silentMessageToggle": { - "description": "Adds a button to the chat bar to toggle sending a silent message.", - "settings": { - "persistState": "How to persist the silent message toggle state", - "persistNone": "Don't persist (reset on channel change)", - "persistChannels": "Persist between channels", - "persistRestarts": "Persist between channels and restarts", - "autoDisable": "Automatically disable the silent message toggle again after sending one" - }, - "disableSilentMessage": "Disable Silent Message", - "enableSilentMessage": "Enable Silent Message" - }, - "sendTimestamps": { - "description": "Send timestamps easily via chat box button & text shortcuts. Read the extended description!", - "settings": { - "replaceMessageContents": "Replace timestamps in message contents" - }, - "timestampPicker": "Timestamp Picker", - "timestampFormat": "Timestamp Format", - "preview": "Preview", - "insert": "Insert", - "insertTimestamp": "Insert Timestamp", - "extendedDescription": { - "quickSend": "To quickly send time-only timestamps, include timestamps formatted as `HH:MM` (including the backticks!) in your message", - "seeBelow": "See below for examples. If you need anything more specific, use the Date button in the chat bar!", - "examples": "Examples:" - } - }, - "gameActivityToggle": { - "description": "Adds a button next to the mic and deafen button to toggle game activity.", - "settings": { - "oldIcon": "Use the old icon style before Discord icon redesign", - "location": "Where to show the game activity toggle button", - "locationPanel": "Next to Mute/Deafen", - "locationToolbox": "Equicord Toolbox" - }, - "disableGameActivity": "Disable Game Activity", - "enableGameActivity": "Enable Game Activity" - }, - "lastfmRichPresence": { - "description": "Little plugin for Last.fm rich presence", - "settings": { - "apiKey": "Custom Last.fm API key. Not required but highly recommended to avoid rate limiting with our shared key", - "username": "Last.fm username", - "shareUsername": "Show link to Last.fm profile", - "clickableLinks": "Make track, artist and album names clickable links", - "hideWithSpotify": "Hide Last.fm presence if spotify is running", - "hideWithActivity": "Hide Last.fm presence if you have any other presence", - "statusName": "Custom status text", - "statusDisplayType": "Show the track / artist name in the member list", - "nameFormat": "Show name of song and artist in status name", - "useListeningStatus": "Show \"Listening to\" status instead of \"Playing\"", - "missingArt": "When album or album art is missing", - "showLastFmLogo": "Show the Last.fm logo by the album cover", - "alwaysHideArt": "Disable downloading album art" - }, - "statusDisplayType": { - "off": "Don't show (shows generic listening message)", - "artist": "Show artist name", - "track": "Show track name" - }, - "nameFormat": { - "statusName": "Use custom status name", - "artistFirst": "Use format 'artist - song'", - "songFirst": "Use format 'song - artist'", - "artistOnly": "Use artist name only", - "songOnly": "Use song name only", - "albumName": "Use album name (falls back to custom status text if song has no album)" - }, - "missingArt": { - "lastfmLogo": "Use large Last.fm logo", - "placeholder": "Use generic placeholder" - }, - "howToCreateApiKey": "How to create an API key", - "apiKeyInstructions": "Set <0>Application name and <1>Application description to anything and leave the rest blank.", - "createApiKey": "Create API Key", - "lastfmProfile": "Last.fm Profile" - }, - "experiments": { - "description": "Enable Access to Experiments & other dev-only features in Discord!", - "settings": { - "toolbarDevMenu": "Change the Help (?) toolbar button (top right in chat) to Discord's developer menu" - }, - "moreInfo": "More Information", - "devToolsInfo": "You can open Discord's DevTools via {keyboardCombo}", - "holdOn": "Hold on!!", - "warning1": "Experiments are unreleased Discord features. They might not work, or even break your client or get your account disabled.", - "warning2": "Only use experiments if you know what you're doing. Equicord is not responsible for any damage caused by enabling experiments. If you don't know what an experiment does, ignore it. Do not ask us what experiments do either, we probably don't know.", - "warning3": "No, you cannot use server-side features like checking the \"Send to Client\" box." - }, - "typingTweaks": { - "description": "Show avatars and role colours in the typing indicator", - "settings": { - "showAvatars": "Show avatars in the typing indicator", - "showRoleColors": "Show role colors in the typing indicator", - "alternativeFormatting": "Show a more useful message when several users are typing", - "amITyping": "Shows you if other people can see you typing" - }, - "andOthersTyping": "and {count} others are typing..." - }, - "biggerStreamPreview": { - "name": "BiggerStreamPreview", - "description": "This plugin allows you to enlarge stream previews", - "viewStreamPreview": "View Stream Preview" - }, - "betterRoleContext": { - "name": "BetterRoleContext", - "description": "Adds options to copy role color / edit role / view role icon when right clicking roles in the user profile", - "settings": { - "roleIconFileFormat": "File format to use when viewing role icons" - }, - "copyRoleColor": "Copy Role Color", - "editRole": "Edit Role", - "viewRoleIcon": "View Role Icon" - }, - "readAllNotificationsButton": { - "name": "ReadAllNotificationsButton", - "description": "Read all server notifications with a single button click!", - "readAll": "Read All" - }, - "previewMessage": { - "name": "PreviewMessage", - "description": "Lets you preview your message before sending it.", - "previewMessage": "Preview Message" - }, - "pauseInvitesForever": { - "name": "PauseInvitesForever", - "description": "Brings back the option to pause invites indefinitely that stupid Discord removed.", - "pauseIndefinitely": "Pause Indefinitely." - }, - "overrideForumDefaults": { - "name": "OverrideForumDefaults", - "description": "Allows you to override default forum layout/sort order. you can still change it on a per-channel basis", - "settings": { - "defaultLayout": "Which layout to use as default", - "defaultSortOrder": "Which sort order to use as default" - }, - "layouts": { - "list": "List", - "gallery": "Gallery" - }, - "sortOrders": { - "recentlyActive": "Recently Active", - "datePosted": "Date Posted" - } - }, - "fixImagesQuality": { - "name": "FixImagesQuality", - "description": "Improves quality of images by loading them at their original resolution", - "settings": { - "originalImagesInChat": "Also load the original image in Chat. WARNING: Read the caveats above" - }, - "defaultBehavior": "The default behavior is the following:", - "inChatOptimised": "In chat, optimised but full resolution images will be loaded.", - "inModalOriginal": "In the image modal, the original image will be loaded.", - "enableOriginalCaveats": "You can also enable original image in chat, but beware of the following caveats:", - "animatedImagesAlways": "Animated images (GIF, WebP, etc.) in chat will always animate, regardless of if the App is focused.", - "mayCauseLag": "May cause lag." - }, - "favGifSearch": { - "name": "FavoriteGifSearch", - "description": "Adds a search bar to favorite gifs.", - "settings": { - "searchOption": "The part of the url you want to search" - }, - "searchOptions": { - "entireUrl": "Entire Url", - "pathOnly": "Path Only (/somegif.gif)", - "hostAndPath": "Host & Path (tenor.com somgif.gif)" - }, - "searchPlaceholder": "Search Favorite Gifs" - }, - "consoleJanitor": { - "name": "ConsoleJanitor", - "description": "Disables annoying console messages/errors", - "settings": { - "disableLoggers": "Disables Discords loggers", - "disableSpotifyLogger": "Disable the Spotify logger, which leaks account information and access token", - "whitelistedLoggers": "Semi colon separated list of loggers to allow even if others are hidden" - }, - "filterList": "Filter List", - "alwaysAllowLoggers": "Always allow loggers of these types" - }, - "appleMusicRichPresence": { - "name": "AppleMusicRichPresence", - "description": "Discord rich presence for your Apple Music!", - "settings": { - "activityType": "Which type of activity", - "statusDisplayType": "Show the track / artist name in the member list", - "refreshInterval": "The interval between activity refreshes (seconds)", - "enableTimestamps": "Whether or not to enable timestamps", - "enableButtons": "Whether or not to enable buttons", - "nameString": "Activity name format string", - "detailsString": "Activity details format string", - "stateString": "Activity state format string", - "largeImageType": "Activity assets large image type", - "largeTextString": "Activity assets large text format string", - "smallImageType": "Activity assets small image type", - "smallTextString": "Activity assets small text format string" - }, - "activityTypes": { - "playing": "Playing", - "listening": "Listening" - }, - "statusDisplayTypes": { - "off": "Don't show (shows generic listening message)", - "artist": "Show artist name", - "track": "Show track name" - }, - "assetImageTypes": { - "album": "Album artwork", - "artist": "Artist artwork", - "disabled": "Disabled" - }, - "buttons": { - "listenOnAppleMusic": "Listen on Apple Music", - "viewOnSongLink": "View on SongLink" - }, - "defaultName": "Apple Music", - "defaultDetails": "{name}", - "defaultState": "{artist} · {album}", - "defaultLargeText": "{album}", - "defaultSmallText": "{artist}", - "settingsAbout": { - "intro": "For the customizable activity format strings, you can use several special strings to include track data in activities!", - "namePlaceholder": "{name} is replaced with the track name", - "artistPlaceholder": "{artist} is replaced with the artist(s)' name(s)", - "albumPlaceholder": "{album} is replaced with the album name." - } - }, - "reverseImageSearch": { - "name": "ReverseImageSearch", - "description": "Adds ImageSearch to image context menus", - "searchImage": "Search Image", - "all": "All" - }, - "seeSummaries": { - "name": "Summaries", - "description": "Enables Discord's experimental Summaries feature on every server, displaying AI generated summaries of conversations", - "settings": { - "summaryExpiryThresholdDays": "The time in days before a summary is removed. Note that only up to 50 summaries are kept per channel" - } - }, - "greetStickerPicker": { - "description": "Allows you to use any greet sticker instead of only the random one by right-clicking the 'Wave to say hi!' button", - "greetModeLabel": "Greet (you can only greet 3 times)", - "normalMessageLabel": "Normal Message (you can greet spam)", - "greetModeDescription": "Choose the greet mode", - "ariaLabel": "Greet Sticker Picker", - "greetMode": "Greet Mode", - "greetStickers": "Greet Stickers", - "unholyMultiGreet": "Unholy Multi-Greet", - "sendGreets": "Send Greets" - }, - "accountPanelServerProfile": { - "description": "Right click your account panel in the bottom left to view your profile in the current server", - "viewAccountProfile": "View Account Profile", - "viewServerProfile": "View Server Profile", - "prioritizeServerProfile": "Prioritize Server Profile", - "prioritizeServerProfileDescription": "Prioritize Server Profile when left clicking your account panel" - }, - "xsOverlay": { - "description": "Forwards discord notifications to XSOverlay, for easy viewing in VR", - "webSocketPort": "Websocket port", - "preferUDPDescription": "Enable if you use an older build of XSOverlay unable to connect through websockets. This setting is ignored on web.", - "botNotifications": "Allow bot notifications", - "serverNotifications": "Allow server notifications", - "dmNotifications": "Allow Direct Message notifications", - "groupDmNotifications": "Allow Group DM notifications", - "callNotifications": "Allow call notifications", - "pingColor": "User mention color", - "channelPingColor": "Channel mention color", - "soundPath": "Notification sound (default/warning/error)", - "timeout": "Notification duration (secs)", - "lengthBasedTimeout": "Extend duration with message length", - "opacity": "Notif opacity", - "volume": "Volume", - "incomingCall": "Incoming call", - "isCallingYou": "is calling you...", - "reply": "reply", - "embed": "embed", - "sentEmbeds": "sent message embed(s)", - "sticker": "sticker", - "sentSticker": "sent a sticker", - "image": "image", - "attachment": "attachment", - "testNotification": "This is a test notification! explode", - "helloFromVendor": "Hello from Vendor!", - "sendTestNotification": "Send test notification" - }, - "unsuppressEmbeds": { - "description": "Allows you to unsuppress embeds in messages", - "unsuppressEmbeds": "Unsuppress Embeds", - "suppressEmbeds": "Suppress Embeds" - }, - "showTimeoutDuration": { - "description": "Shows how much longer a user's timeout will last, either in the timeout icon tooltip or next to it", - "displayStyleDescription": "How to display the timeout duration", - "inTooltip": "In the Tooltip", - "nextToIcon": "Next to the timeout icon", - "timeoutRemaining": "timeout remaining" - }, - "copyFileContents": { - "description": "Adds a button to text file attachments to copy their contents", - "copied": "Copied!", - "fileTooLarge": "File too large to copy", - "copyFileContents": "Copy File Contents" - }, - "dearrow": { - "description": "Makes YouTube embed titles and thumbnails less sensationalist, powered by Dearrow", - "dearrowedClickRestore": "This embed has been dearrowed, click to restore", - "clickToDearrow": "Click to dearrow", - "hideButton": "Hides the Dearrow button from YouTube embeds", - "replaceElementsDescription": "Choose which elements of the embed will be replaced", - "everything": "Everything (Titles & Thumbnails)", - "titles": "Titles", - "thumbnails": "Thumbnails", - "dearrowByDefault": "Dearrow videos automatically" - }, - "copyUserURLs": { - "description": "Adds a 'Copy User URL' option to the user context menu.", - "copyUserURL": "Copy User URL" - }, - "copyStickerLinks": { - "description": "Adds the ability to copy & open Sticker links", - "copyLink": "Copy Link", - "linkCopied": "Link copied!", - "openLink": "Open Link" - }, - "copyEmojiMarkdown": { - "description": "Allows you to copy emojis as formatted string (<:blobcatcozy:1026533070955872337>)", - "copyUnicodeDescription": "Copy the raw unicode character instead of :name: for default emojis (👽)", - "copyEmojiMarkdown": "Copy Emoji Markdown", - "success": "Success! Copied emoji markdown." - }, - "voiceDownload": { - "description": "Adds a download to voice messages. (Opens a new browser tab)", - "downloadVoiceMessage": "Download voice message" - }, - "usrbg": { - "description": "Displays user banners from USRBG, allowing anyone to get a banner without Nitro", - "settings": { - "nitroFirst": "Banner to use if both Nitro and USRBG banners are present", - "nitroBanner": "Nitro banner", - "usrbgBanner": "USRBG banner", - "voiceBackground": "Use USRBG banners as voice chat backgrounds" - }, - "getOwnBanner": "Get your own USRBG banner" - }, - "typingIndicator": { - "description": "Adds an indicator if someone is typing on a channel.", - "settings": { - "includeCurrentChannel": "Whether to show the typing indicator for the currently selected channel", - "includeMutedChannels": "Whether to show the typing indicator for muted channels.", - "includeIgnoredUsers": "Whether to show the typing indicator for ignored users.", - "includeBlockedUsers": "Whether to show the typing indicator for blocked users.", - "indicatorMode": "How should the indicator be displayed?", - "avatarsAndDots": "Avatars and animated dots", - "animatedDots": "Animated dots", - "avatars": "Avatars" - } - }, - "sortFriendRequests": { - "description": "Sorts friend requests by date of receipt", - "settings": { - "showDates": "Show dates on friend requests" - }, - "added": "Added" - }, - "showConnections": { - "description": "Show connected accounts in user popouts", - "settings": { - "iconSize": "Icon size (px)", - "iconSpacing": "Icon margin", - "compact": "Compact", - "cozy": "Cozy", - "roomy": "Roomy" - } - }, - "replaceGoogleSearch": { - "description": "Replaces the Google search with different Engine(s)", - "settings": { - "customEngineName": "Name of the custom search engine", - "customEngineURL": "The URL of your Engine", - "replacementEngine": "Replace with a specific search engine instead of adding a menu", - "off": "Off", - "customEngine": "Custom Engine" - }, - "searchWith": "Search with {engine}", - "searchText": "Search Text" - }, - "pictureInPicture": { - "description": "Adds picture in picture to videos (next to the Download button)", - "settings": { - "loop": "Whether to make the PiP video loop or not" - }, - "togglePip": "Toggle Picture in Picture" - }, - "noReplyMention": { - "description": "Disables reply pings by default", - "settings": { - "userList": "List of users to allow or exempt pings for (separated by commas or spaces)", - "roleList": "List of roles to allow or exempt pings for (separated by commas or spaces)", - "shouldPingListed": "Behaviour", - "doNotPingListed": "Do not ping the listed users / roles", - "onlyPingListed": "Only ping the listed users / roles", - "inverseShiftReply": "Invert Discord's shift replying behaviour (enable to make shift reply mention user)" - } - }, - "hideAttachments": { - "description": "Hide attachments and embeds for individual messages via hover button", - "showMedia": "Show Media", - "hideMedia": "Hide Media", - "mediaHidden": "Media Hidden" - }, - "showMeYourName": { - "changeNickname": "Change SMYN Nickname", - "addNickname": "Add SMYN Nickname", - "modalDescription": "Set a custom SMYN nickname for this user. Make use of it by specifying {custom} in the SMYN template settings.", - "nicknameLabel": "SMYN Nickname", - "resetNickname": "Reset SMYN Nickname", - "save": "Save", - "cancel": "Cancel", - "settings": { - "messages": "Display custom name format in messages.", - "replies": "Display custom name format in replies.", - "mentions": "Display custom name format in mentions.", - "memberList": "Display the first available name listed in your custom name format in the member list.", - "profilePopout": "Display the first available name listed in your custom name format in profile popouts.", - "voiceChannels": "Display the first available name listed in your custom name format in voice channels.", - "reactions": "Display the first available name listed in your custom name format in reaction tooltips, and the full name in reaction popouts.", - "discriminators": "Append discriminators to usernames for bots. Discriminators were deprecated for users, but are still used for bots. By default, a bot's username is equivalent to a user's global name, therefore multiple bots can have the same username. Appending discriminators makes them unique again.", - "hideDefaultAtSign": "Hide the default \"@\" symbol before the name in mentions and replies. Only applied if either feature is enabled.", - "truncateAllNamesWithStreamerMode": "Truncate all names, not just usernames, while in Streamer Mode.", - "removeDuplicates": "If any of the names are equivalent, remove them, leaving only the unique names.", - "ignoreFonts": "For the non-primary names, use Discord's default fonts regardless of the user's custom nitro font.", - "ignoreGradients": "For the non-primary names, if the role has a gradient, ignore it in favor of the color set below.", - "animateGradients": "For the non-primary names, if the role has a gradient, animate it. This is disabled by \"Ignore Gradients\" and reduced motion.", - "nameSeparator": "The separator to use between names. The default is a single space.", - "includedNames": "The order to display usernames, display names, nicknames, friend names, and custom names. Use the following placeholders: {user}, {display}, {nick}, {friend}, {custom}. You can provide multiple name options to use as fallbacks if one is unavailable by separating them with commas as such: {custom, friend, nick}. You can have up to three prefixes and three suffixes per name.", - "customNameColor": "The color to use for the custom name you assigned a user if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", - "friendNameColor": "The color to use for a friend's nickname if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", - "nicknameColor": "The color to use for the nickname if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", - "displayNameColor": "The color to use for the display name if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", - "usernameColor": "The color to use for the username if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")" - } - }, - "silentTyping": { - "typingHidden": "Typing Hidden ({location})", - "typingVisible": "Typing Visible ({location})", - "typingVisibleGlobal": "Typing Visible (Global)", - "settingsUpdated": "Silent typing settings updated.", - "noChanges": "No changes made to silent typing settings.", - "contextMenu": { - "silentTyping": "Silent Typing", - "enabled": "Enabled", - "chatBarIndicators": "Chat Bar Indicators", - "membersListIndicators": "Members List Indicators", - "chatIcon": "Chat Icon", - "defaultHidden": "Default Hidden" - }, - "settings": { - "enabledGlobally": "Toggle functionality of your own typing indicator globally.", - "hideChatBoxTypingIndicators": "Hide other users' typing indicators from above the chat bar.", - "hideMembersListTypingIndicators": "Hide other users' typing indicators from the members list.", - "chatIcon": "Show an icon in the chat bar for modifying the plugin on the go.", - "chatIconLeftClickAction": "What to do when left clicking the chat icon.", - "chatIconMiddleClickAction": "What to do when middle clicking the chat icon.", - "chatIconRightClickAction": "What to do when right clicking the chat icon.", - "chatContextMenu": "Show a dropdown in the chat context menu to modify plugin settings on the go.", - "defaultHidden": "If enabled, the plugin will hide your typing from others in any DMs/channels/guilds not listed in \"Disabled Locations\" below. If disabled, the plugin will show your typing to others for any DMs/channels/guilds not listed in \"Enabled Locations\" below.", - "enabledLocations": "Enable functionality for these IDs. Accepts a comma separated list of DM IDs, channel IDs, and guild IDs. Only used if \"Default Hidden\" is disabled.", - "disabledLocations": "Disable functionality for these IDs. Accepts a comma separated list of DM IDs, channel IDs, and guild IDs. Only used if \"Default Hidden\" is enabled." - }, - "clickActions": { - "toggleTypingGlobally": "Toggle Typing Globally", - "toggleTypingInChannel": "Toggle Typing in Channel", - "toggleTypingInGuild": "Toggle Typing in Guild", - "openPluginSettings": "Open Plugin Settings" - }, - "command": { - "description": "Hide your typing indicator from chat.", - "toggleOption": "Toggle functionality globally, for the channel, or for the guild.", - "toggleGlobal": "Global", - "toggleChannel": "Channel", - "toggleGuild": "Guild", - "chatBarIndicatorsOption": "Hide other users' typing indicators from above the chat bar.", - "membersListIndicatorsOption": "Hide other users' typing indicators from the members list.", - "chatIconOption": "Show an icon in the chat bar for toggling the plugin on the go.", - "chatContextMenuOption": "Show a dropdown in the chat context menu to toggle plugin settings on the go.", - "defaultHiddenOption": "Whether to hide typing in DMs/channels/guilds by default or not." - } - }, - "ignoreActivities": { - "disableActivity": "Disable activity", - "enableActivity": "Enable activity", - "importCustomRPC": { - "description": "Import the application id of the CustomRPC plugin to the filter list", - "button": "Import CustomRPC ID", - "notSet": "CustomRPC application ID is not set.", - "alreadyAdded": "CustomRPC application ID is already added." - }, - "filterList": { - "title": "Filter List", - "description": "Comma separated list of activity IDs to filter (Useful for filtering specific RPC activities and CustomRPC)" - }, - "settings": { - "listMode": "Change the mode of the filter list", - "whitelist": "Whitelist", - "blacklist": "Blacklist", - "ignorePlaying": "Ignore all playing activities (These are usually game and RPC activities)", - "ignoreStreaming": "Ignore all streaming activities", - "ignoreListening": "Ignore all listening activities (These are usually spotify activities)", - "ignoreWatching": "Ignore all watching activities", - "ignoreCompeting": "Ignore all competing activities (These are normally special game activities)" - } - }, - "newGuildSettings": { - "description": "Automatically mute new servers and change various other settings upon joining", - "settings": { - "guild": "Mute Guild automatically", - "messages": "Server Notification Settings", - "allMessages": "All messages", - "onlyMentions": "Only @mentions", - "nothing": "Nothing", - "serverDefault": "Server default", - "everyone": "Suppress @everyone and @here", - "role": "Suppress All Role @mentions", - "highlights": "Suppress Highlights automatically", - "events": "Mute New Events automatically", - "showAllChannels": "Show all channels automatically", - "mobilePush": "Mute Mobile Push Notifications automatically", - "voiceChannels": "Hide names in Voice channels automatically" - }, - "applySettings": "Apply NewGuildSettings" - }, - "platformIndicators": { - "description": "Adds platform indicators (Desktop, Mobile, Web...) to users", - "settings": { - "list": "Show indicators in the member list", - "profiles": "Show indicators in user profiles", - "messages": "Show indicators inside messages", - "colorMobileIndicator": "Whether to make the mobile indicator match the color of the user status.", - "showBots": "Whether to show platform indicators on bots", - "consoleIcon": "What console icon to use" - }, - "platforms": { - "console": "Console", - "desktop": "Desktop", - "mobile": "Mobile", - "web": "Web" - }, - "consoleIcons": { - "equicord": "Equicord", - "suncord": "Suncord", - "vencord": "Vencord" - } - }, - "mutualGroupDMs": { - "description": "Shows mutual group dms in profiles", - "mutualGroups_one": "{count} Mutual Group", - "mutualGroups_other": "{count} Mutual Groups", - "noMutualGroups": "No Mutual Groups", - "noGroupDms": "No group dms in common", - "members_one": "{count} Member", - "members_other": "{count} Members", - "mutualGroupsHeader": "Mutual Groups" - }, - "messageLinkEmbeds": { - "description": "Adds a preview to messages that link another message", - "settings": { - "messageBackgroundColor": "Background color for messages in rich embeds", - "automodEmbeds": "Use automod embeds instead of rich embeds (smaller but less info)", - "listMode": "Whether to use ID list as blacklist or whitelist", - "idList": "Guild/channel/user IDs to blacklist or whitelist (separate with comma)", - "clearMessageCache": "Clear the linked message cache" - }, - "automodOptions": { - "always": "Always use automod embeds", - "prefer": "Prefer automod embeds, but use rich embeds if some content can't be shown", - "never": "Never use automod embeds" - }, - "listModeOptions": { - "blacklist": "Blacklist", - "whitelist": "Whitelist" - }, - "channelLabels": { - "directMessage": "Direct Message", - "groupDM": "Group DM", - "server": "Server" - }, - "noContent": { - "attachments_only_one": "[no content, {count} attachment]", - "attachments_only_other": "[no content, {count} attachments]", - "embeds_only_one": "[no content, {count} embed]", - "embeds_only_other": "[no content, {count} embeds]", - "both_one": "[no content, {attachments} attachment and {embeds} embed]", - "both_other": "[no content, {attachments} attachments and {embeds} embeds]" - } + "xsOverlay":{ + "attachment":"attachment", + "botNotifications":"Allow bot notifications", + "callNotifications":"Allow call notifications", + "channelPingColor":"Channel mention color", + "description":"Forwards discord notifications to XSOverlay, for easy viewing in VR", + "dmNotifications":"Allow Direct Message notifications", + "embed":"embed", + "groupDmNotifications":"Allow Group DM notifications", + "helloFromVendor":"Hello from Vendor!", + "image":"image", + "incomingCall":"Incoming call", + "isCallingYou":"is calling you...", + "lengthBasedTimeout":"Extend duration with message length", + "opacity":"Notif opacity", + "pingColor":"User mention color", + "preferUDPDescription":"Enable if you use an older build of XSOverlay unable to connect through websockets. This setting is ignored on web.", + "reply":"reply", + "sendTestNotification":"Send test notification", + "sentEmbeds":"sent message embed(s)", + "sentSticker":"sent a sticker", + "serverNotifications":"Allow server notifications", + "soundPath":"Notification sound (default/warning/error)", + "sticker":"sticker", + "testNotification":"This is a test notification! explode", + "timeout":"Notification duration (secs)", + "volume":"Volume", + "webSocketPort":"Websocket port" } -} \ No newline at end of file +} diff --git a/i18n/pt-BR/api.json b/i18n/pt-BR/api.json index 09e2a8b08..b27da4eb0 100644 --- a/i18n/pt-BR/api.json +++ b/i18n/pt-BR/api.json @@ -1,37 +1,37 @@ { - "commands": { - "errorExecuting": "Ocorreu um erro ao executar o comando “{name}”" + "commands":{ + "errorExecuting":"Ocorreu um erro ao executar o comando “{name}”" }, - "notifications": { - "dismissNotification": "Ignorar notificação", - "noNotifications": "Nenhuma notificação ainda", - "notificationLog": "Registro de notificações", - "notificationSettings": "Configurações de Notificação", - "logs": { - "title": "Você tem certeza?", - "body_zero": "Nenhuma notificação selecionada.", - "body_one": "Isso removerá permanentemente {count} notificação. Esta ação não pode ser desfeita.", - "body_other": "Isso removerá permanentemente {count} notificações. Esta ação não pode ser desfeita.", - "confirm": "Vai em frente!", - "cancel": "Deixa para lá", - "clearNotificationLog": "Limpar registro de notificações" + "memberListDecorators":{ + "fallback":"Falha ao renderizar {key} Decorador da lista de membros" + }, + "messageAccessories":{ + "fallback":"Falha ao renderizar {key} Acessório de mensagem" + }, + "messageDecorations":{ + "fallback":"Falha ao renderizar {key} Decoração da mensagem" + }, + "notices":{ + "fallback":"Erro ao exibir aviso" + }, + "notifications":{ + "dismissNotification":"Ignorar notificação", + "logs":{ + "body_one":"Isso removerá permanentemente {count} notificação. Esta ação não pode ser desfeita.", + "body_other":"Isso removerá permanentemente {count} notificações. Esta ação não pode ser desfeita.", + "body_zero":"Nenhuma notificação selecionada.", + "cancel":"Deixa para lá", + "clearNotificationLog":"Limpar registro de notificações", + "confirm":"Vai em frente!", + "title":"Você tem certeza?" }, - "missedNotifications": { - "title": "Enquanto você estava fora", - "body_one": "{count} Notificação recebidas", - "body_other": "{count} Notificações recebidas" - } - }, - "memberListDecorators": { - "fallback": "Falha ao renderizar {key} Decorador da lista de membros" - }, - "messageAccessories": { - "fallback": "Falha ao renderizar {key} Acessório de mensagem" - }, - "messageDecorations": { - "fallback": "Falha ao renderizar {key} Decoração da mensagem" - }, - "notices": { - "fallback": "Erro ao exibir aviso" + "missedNotifications":{ + "body_one":"{count} Notificação recebidas", + "body_other":"{count} Notificações recebidas", + "title":"Enquanto você estava fora" + }, + "noNotifications":"Nenhuma notificação ainda", + "notificationLog":"Registro de notificações", + "notificationSettings":"Configurações de Notificação" } -} \ No newline at end of file +} diff --git a/i18n/pt-BR/equicord.json b/i18n/pt-BR/equicord.json index d5d28c17f..7ae14ed5e 100644 --- a/i18n/pt-BR/equicord.json +++ b/i18n/pt-BR/equicord.json @@ -1,1330 +1,1330 @@ { - "absRPC": { - "description": "Rich presence para servidor de mídia AudioBookShelf", - "settings": { - "serverUrl": "URL do servidor AudioBookShelf (exemplo: https://abs.exemplo.com)", - "username": "Usuário AudioBookShelf", - "password": "Senha AudioBookShelf" + "absRPC":{ + "about":{ + "automaticAuth":"O plugin irá autenticar automaticamente e buscar seu progresso de escuta.", + "description":"Insira a URL do seu servidor AudioBookShelf, usuário e senha para exibir os audiolivros que você está ouvindo no Discord Rich Presence.", + "title":"Como conectar ao AudioBookShelf" }, - "about": { - "title": "Como conectar ao AudioBookShelf", - "description": "Insira a URL do seu servidor AudioBookShelf, usuário e senha para exibir os audiolivros que você está ouvindo no Discord Rich Presence.", - "automaticAuth": "O plugin irá autenticar automaticamente e buscar seu progresso de escuta." + "description":"testing new thing", + "settings":{ + "password":"Senha AudioBookShelf", + "serverUrl":"URL do servidor AudioBookShelf (exemplo: https://abs.exemplo.com)", + "username":"Usuário AudioBookShelf" }, - "toasts": { - "notConfigured": "AudioBookShelf RPC não está configurado." + "toasts":{ + "notConfigured":"AudioBookShelf RPC não está configurado." } }, - "altKrispSwitch": { - "description": "Faz o Popout de Supressão de Ruído alternar entre Nenhum e Krisp em vez de Krisp e Padrão" + "altKrispSwitch":{ + "description":"Faz o Popout de Supressão de Ruído alternar entre Nenhum e Krisp em vez de Krisp e Padrão" }, - "bannersEverywhere": { - "description": "Exibe banners na lista de membros ", - "settings": { - "animate": "Animar banners", - "preferNameplate": "preferir placa de identificação em vez de banner" + "alwaysExpandProfiles":{ + "description":"Sempre expande os popouts de perfil para o modal completo" + }, + "anammox":{ + "description":"Oculta vários recursos relacionados com o nitro e a loja", + "settings":{ + "billing":"Remover configurações de cobrança", + "dms":"Remover lojas acima da lista de DMs", + "emojiList":"Remover categorias indisponíveis do seletor de emoji", + "gift":"Remover botão de presente", + "quests":"Remover lojas acima da lista de DMs", + "serverBoost":"Remover informação de boost do servidor acima da lista de canais" } }, - "baseDecoder": { - "description": "Decodificar conteúdo base64 de qualquer mensagem e copiar o conteúdo decodificado.", - "settings": { - "clickMethod": "Altere o botão para decodificar conteúdo base64 de qualquer mensagem.", - "clickMethodOptions": { - "left": "Clique esquerdo para decodificar o conteúdo base64.", - "right": "Clique direito para decodificar o conteúdo base64." + "animalese":{ + "description":"Reproduz animalese de animal crossing para cada mensagem enviada (eles são muito tagarela)", + "quality":{ + "high":"Alto", + "low":"Baixa", + "lowest":"Mais Baixa", + "medium":"Médio" + }, + "settings":{ + "messageLengthLimit":"Tamanho máximo de mensagens para processar", + "pitch":"Multiplicador de Tom", + "processOwnMessages":"Ativar para tagarelar suas próprias mensagens também", + "soundQuality":"Qualidade do som para ser usado", + "speed":"Velocidade do som de animalese", + "volume":"Volume do som de animalese" + } + }, + "atSomeone":{ + "contextMenu":{ + "someone":"Mencione alguém aleatoriamente" + }, + "description":"Mencione alguém aleatoriamente" + }, + "autoZipper":{ + "description":"Compacta automaticamente pastas e tipos de arquivos especificados antes de fazer o upload para o Discord", + "settings":{ + "extensions":"Aqui está a tradução fiel, respeitando a capitalização original:\n\nLista de extensões de arquivos separadas por vírgulas para compactar automaticamente (ex: .psd, .blend, .exe, .dmg)" + } + }, + "bannersEverywhere":{ + "description":"Exibe banners na lista de membros ", + "settings":{ + "animate":"Animar banners", + "preferNameplate":"preferir placa de identificação em vez de banner" + } + }, + "baseDecoder":{ + "description":"Decodificar conteúdo base64 de qualquer mensagem e copiar o conteúdo decodificado.", + "settings":{ + "clickMethod":"Altere o botão para decodificar conteúdo base64 de qualquer mensagem.", + "clickMethodOptions":{ + "left":"Clique esquerdo para decodificar o conteúdo base64.", + "right":"Clique direito para decodificar o conteúdo base64." } }, - "ui": { - "modalTitle": "Conteúdo Base64 Decodificado", - "decodedContent": "Conteúdo Decodificado", - "copyDecoded": "Copiar Conteúdo Decodificado", - "copiedToast": "Conteúdo decodificado copiado para área de transferência!", - "tooltipLeft": "Copiar Decodificado (Clique esquerdo) / Decodificar Base64 (Clique direito)", - "tooltipRight": "Decodificar Base64 (Clique esquerdo) / Copiar Decodificado (Clique direito)" + "ui":{ + "copiedToast":"Conteúdo decodificado copiado para área de transferência!", + "copyDecoded":"Copiar Conteúdo Decodificado", + "decodedContent":"Conteúdo Decodificado", + "modalTitle":"Conteúdo Base64 Decodificado", + "tooltipLeft":"Copiar Decodificado (Clique esquerdo) / Decodificar Base64 (Clique direito)", + "tooltipRight":"Decodificar Base64 (Clique esquerdo) / Copiar Decodificado (Clique direito)" } }, - "betterAudioPlayer": { - "description": "Adiciona um visualizador de espectrógrafo e osciloscópio aos reprodutores de anexos de áudio", - "settings": { - "oscilloscope": "Ativar visualizador de osciloscópio", - "spectrograph": "Ativar visualizador espectrográfico", - "oscilloscopeSolidColor": "Usar cor sólida para o osciloscópio", - "oscilloscopeColor": "Cor para osciloscópio", - "spectrographSolidColor": "Usar cores sólidas para o espectrógrafo", - "spectrographColor": "Cor para espectrográfico", - "forceMoveBelow": "Forçar o visualizador abaixo do reprodutor de áudio" + "betterAudioPlayer":{ + "description":"Adiciona um visualizador de espectrógrafo e osciloscópio aos reprodutores de anexos de áudio", + "settings":{ + "forceMoveBelow":"Forçar o visualizador abaixo do reprodutor de áudio", + "oscilloscope":"Ativar visualizador de osciloscópio", + "oscilloscopeColor":"Cor para osciloscópio", + "oscilloscopeSolidColor":"Usar cor sólida para o osciloscópio", + "spectrograph":"Ativar visualizador espectrográfico", + "spectrographColor":"Cor para espectrográfico", + "spectrographSolidColor":"Usar cores sólidas para o espectrógrafo" }, - "toasts": { - "invalidColor": "Formato de cor inválido para {settingKey}, verifique se está no formato 'R, G, B' ou '#RGGBB'" + "toasts":{ + "invalidColor":"Formato de cor inválido para {settingKey}, verifique se está no formato 'R, G, B' ou '#RGGBB'" } }, - "betterBanReasons": { - "description": "Criar motivos personalizados para usar na janela de banimento do Discord e/ou exibir uma entrada de texto por padrão em vez das opções.", - "settings": { - "reasons": "Seus motivos personalizados", - "isTextInputDefault": "Mostra uma entrada de texto em vez de um menu de seleção por padrão. (Equivalente a clicar na opção \"Outro\")" + "betterBanReasons":{ + "description":"Criar motivos personalizados para usar na janela de banimento do Discord e/ou exibir uma entrada de texto por padrão em vez das opções.", + "settings":{ + "isTextInputDefault":"Mostra uma entrada de texto em vez de um menu de seleção por padrão. (Equivalente a clicar na opção \"Outro\")", + "reasons":"Seus motivos personalizados" }, - "ui": { - "reasons": "Motivos", - "reasonPlaceholder": "Motivo", - "addAnotherReason": "Adicionar outro motivo" + "ui":{ + "addAnotherReason":"Adicionar outro motivo", + "reasonPlaceholder":"Motivo", + "reasons":"Motivos" } }, - "betterBlockedUsers": { - "description": "Permite que você pesquise na lista de usuários bloqueados e torna os nomes selecionáveis nas configurações.", - "ui": { - "searchPlaceholder": "Pesquisar usuários..." + "betterBlockedUsers":{ + "description":"Permite que você pesquise na lista de usuários bloqueados e torna os nomes selecionáveis nas configurações.", + "ui":{ + "searchPlaceholder":"Pesquisar usuários..." } }, - "betterInvites": { - "description": "Ver a data de expiração dos convites, visualizar o perfil de quem convidou e pré-visualizar servidores antes de entrar ao clicar no nome", - "ui": { - "expireTooltip": "Este convite irá {expiry}", - "expireWill": "expirar", - "notExpire": "não expirar", - "invitedYouTo": "{inviter} convidou você para {guild}" - } - }, - "bypassStatus": { - "description": "Ainda receba notificações de lugares específicos quando estiver no modo não perturbe. Clique com o botão direito em usuários/canais/servidores para defini-los para ignorar o modo não perturbe.", - "settings": { - "guilds": "Servidores para permitir ignorar (notificado quando mencionado em qualquer lugar no servidor)", - "channels": "Canais para permitir ignorar (notificado quando mencionado naquele canal)", - "users": "Usuários para permitir ignorar (notificado para todas as mensagens enviadas em DMs)", - "allowOutsideOfDms": "Permitir que usuários selecionados ignorem o status fora de DMs também (age como uma exceção de canal/servidor, mas é para todas as mensagens enviadas pelos usuários selecionados)", - "notificationSound": "Se o som de notificação deve ser reproduzido", - "respectSilentPings": "Respeita pings silenciosos (@silent / suprimir notificações)", - "statusToUse": "Status para usar para lista de permissões" + "betterCommands":{ + "commands":{ + "refresh":{ + "description":"Atualiza os comandos do aplicativo Discord localmente", + "failed":"Falha ao atualizar comandos. Verifique o console para detalhes.", + "refreshing":"Atualizando comandos do aplicativo...", + "success":"Comandos atualizados com sucesso!", + "userOption":"usuário específico para tentar atualizar" + } }, - "statusOptions": { - "online": "Online", - "idle": "Ausente", - "dnd": "Não perturbe", - "invisible": "Invisível" + "description":"Melhora o sistema de comandos com diversas melhorias.", + "settings":{ + "allowNewlinesInCommands":"Permitir novas linhas em entradas de comando (CTRL + Shift + Enter)", + "autoFillArguments":"Preencher automaticamente o comando com todos os argumentos em vez de apenas os necessários" + } + }, + "betterInvites":{ + "description":"Ver a data de expiração dos convites, visualizar o perfil de quem convidou e pré-visualizar servidores antes de entrar ao clicar no nome", + "ui":{ + "expireTooltip":"Este convite irá {expiry}", + "expireWill":"expirar", + "invitedYouTo":"{inviter} convidou você para {guild}", + "notExpire":"não expirar" + } + }, + "betterPlusReacts":{ + "description":"A quantidade de mais antes de :emoji: é a mensagem para adicioná-lo" + }, + "betterUserArea":{ + "description":"Personalize e faça a área do usuário mais limpa.", + "settings":{ + "alwaysShowUsername":"Sempre mostrar nome de usuário em vez de status.", + "removeAudioMenus":"Remova menus ao lado dos botões de mutar e silenciar áudio.", + "removeAvatarDecoration":"Remover decoração de avatar.", + "removeButtonTooltips":"Remover dicas de ferramentas dos botões.", + "removeNameplate":"Remover estilo da placa de identificação.", + "removeUsernameStyles":"Remover cores e efeitos de nome de usuário." + } + }, + "blockKeywords":{ + "description":"Bloqueia mensagens contendo palavras-chave específicas definidas pelo usuário, como se o usuário que as enviou estivesse bloqueado.", + "settings":{ + "blockedWords":"Lista de palavras separadas por vírgulas para bloquear", + "caseSensitive":"Se deve usar uma pesquisa sensível a maiúsculas e minúsculas ou não", + "ignoreBlockedMessages":"Ignora completamente a barra de novas mensagens (recentes)", + "useRegex":"Usar cada valor como uma expressão regular ao verificar o conteúdo da mensagem (avançado)" + } + }, + "blockKrisp":{ + "description":"Impede que Krisp carregue" + }, + "bypassPinPrompt":{ + "description":"Ignorar a confirmação de fixação ao usar as funções de fixar" + }, + "bypassStatus":{ + "contextMenu":{ + "addStatusBypass":"Adicionar Exceção de Status", + "removeStatusBypass":"Remover Exceção de Status" }, - "contextMenu": { - "addStatusBypass": "Adicionar Exceção de Status", - "removeStatusBypass": "Remover Exceção de Status" + "description":"Ainda receba notificações de lugares específicos quando estiver no modo não perturbe. Clique com o botão direito em usuários/canais/servidores para defini-los para ignorar o modo não perturbe.", + "placeholder":{ + "separateWithCommas":"Separe com vírgulas" }, - "placeholder": { - "separateWithCommas": "Separe com vírgulas" - } - }, - "alwaysExpandProfiles": { - "description": "Sempre expande os popouts de perfil para o modal completo" - }, - "anammox": { - "description": "Oculta vários recursos relacionados com o nitro e a loja", - "settings": { - "dms": "Remover lojas acima da lista de DMs", - "quests": "Remover lojas acima da lista de DMs", - "serverBoost": "Remover informação de boost do servidor acima da lista de canais", - "billing": "Remover configurações de cobrança", - "gift": "Remover botão de presente", - "emojiList": "Remover categorias indisponíveis do seletor de emoji" - } - }, - "animalese": { - "description": "Reproduz animalese de animal crossing para cada mensagem enviada (eles são muito tagarela)", - "settings": { - "volume": "Volume do som de animalese", - "speed": "Velocidade do som de animalese", - "pitch": "Multiplicador de Tom", - "messageLengthLimit": "Tamanho máximo de mensagens para processar", - "processOwnMessages": "Ativar para tagarelar suas próprias mensagens também", - "soundQuality": "Qualidade do som para ser usado" + "settings":{ + "allowOutsideOfDms":"Permitir que usuários selecionados ignorem o status fora de DMs também (age como uma exceção de canal/servidor, mas é para todas as mensagens enviadas pelos usuários selecionados)", + "channels":"Canais para permitir ignorar (notificado quando mencionado naquele canal)", + "guilds":"Servidores para permitir ignorar (notificado quando mencionado em qualquer lugar no servidor)", + "notificationSound":"Se o som de notificação deve ser reproduzido", + "respectSilentPings":"Respeita pings silenciosos (@silent / suprimir notificações)", + "statusToUse":"Status para usar para lista de permissões", + "users":"Usuários para permitir ignorar (notificado para todas as mensagens enviadas em DMs)" }, - "quality": { - "high": "Alto", - "medium": "Médio", - "low": "Baixa", - "lowest": "Mais Baixa" + "statusOptions":{ + "dnd":"Não perturbe", + "idle":"Ausente", + "invisible":"Invisível", + "online":"Online" } }, - "atSomeone": { - "description": "Mencione alguém aleatoriamente", - "contextMenu": { - "someone": "Mencione alguém aleatoriamente" - } - }, - "autoZipper": { - "description": "Compacta automaticamente pastas e tipos de arquivos especificados antes de fazer o upload para o Discord", - "settings": { - "extensions": "Aqui está a tradução fiel, respeitando a capitalização original:\n\nLista de extensões de arquivos separadas por vírgulas para compactar automaticamente (ex: .psd, .blend, .exe, .dmg)" - } - }, - "betterCommands": { - "description": "Melhora o sistema de comandos com diversas melhorias.", - "settings": { - "autoFillArguments": "Preencher automaticamente o comando com todos os argumentos em vez de apenas os necessários", - "allowNewlinesInCommands": "Permitir novas linhas em entradas de comando (CTRL + Shift + Enter)" + "channelBadges":{ + "description":"Adiciona emblemas a canais baseados no seu tipo", + "settings":{ + "announcementBadgeColor":"Cor do emblema de Anúncio", + "announcementBadgeLabel":"Rótulo do emblema de Anúncio", + "announcementThreadBadgeColor":"Cor do emblema de Tópico de Anúncio", + "announcementThreadBadgeLabel":"Rótulo do emblema de Tópico de Anúncio", + "categoryBadgeColor":"Cor do emblema de Categoria", + "categoryBadgeLabel":"Rótulo do emblema de Categoria", + "directoryBadgeColor":"Cor do emblema de Diretório", + "directoryBadgeLabel":"Rótulo do emblema de Diretório", + "forumBadgeColor":"Cor do emblema de Fórum", + "forumBadgeLabel":"Rótulo do emblema de Fórum", + "lockedBadgeColor":"Cor do emblema de Bloqueado", + "lockedBadgeLabel":"Rótulo do emblema de Bloqueado", + "mediaBadgeColor":"Cor do emblema de Mídia", + "mediaBadgeLabel":"Rótulo do emblema de Mídia", + "nsfwBadgeColor":"Cor do emblema de NSFW", + "nsfwBadgeLabel":"Rótulo do emblema de NSFW", + "oneBadgePerChannel":"Mostrar apenas um emblema por canal", + "privateThreadBadgeColor":"Cor do emblema de Tópico Privado", + "privateThreadBadgeLabel":"Rótulo do emblema de Tópico privado", + "publicThreadBadgeColor":"Cor do emblema de Tópico Público", + "publicThreadBadgeLabel":"Rótulo do emblema de Tópico público", + "rulesBadgeColor":"Cor do emblema de Regras", + "rulesBadgeLabel":"Rótulo do emblema de Regras", + "showAnnouncementBadge":"Mostrar emblema de Anúncio", + "showAnnouncementThreadBadge":"Mostrar emblema de Tópico de Anúncio", + "showCategoryBadge":"Mostrar emblema de Categoria", + "showDirectoryBadge":"Mostrar emblema de Diretório", + "showForumBadge":"Mostrar emblema de Fórum", + "showLockedBadge":"Mostrar emblema de Bloqueado", + "showMediaBadge":"Mostrar emblema de Mídia", + "showNSFWBadge":"Mostrar emblema de NSFW", + "showPrivateThreadBadge":"Mostrar emblema de Tópico Privado", + "showPublicThreadBadge":"Mostrar emblema de Tópico Público", + "showRulesBadge":"Mostrar emblema de Regras", + "showStageBadge":"Mostrar emblema de Palco", + "showTextBadge":"Mostrar emblema de Texto", + "showUnknownBadge":"Mostrar emblema de Desconhecido", + "showVoiceBadge":"Mostrar emblema de Voz", + "stageBadgeColor":"Cor do emblema de Palco", + "stageBadgeLabel":"Rótulo do emblema de Palco", + "textBadgeColor":"Cor do emblema de Texto", + "textBadgeLabel":"Rótulo do emblema de Texto", + "unknownBadgeColor":"Cor do emblema de Desconhecido", + "unknownBadgeLabel":"Rótulo do emblema de Desconhecido", + "voiceBadgeColor":"Cor do emblema de Voz", + "voiceBadgeLabel":"Rótulo do emblema de Voz" }, - "commands": { - "refresh": { - "description": "Atualiza os comandos do aplicativo Discord localmente", - "userOption": "usuário específico para tentar atualizar", - "refreshing": "Atualizando comandos do aplicativo...", - "success": "Comandos atualizados com sucesso!", - "failed": "Falha ao atualizar comandos. Verifique o console para detalhes." + "tooltips":{ + "lockedChannel":"Este canal está bloqueado.", + "nsfwChannel":"Este canal está marcado como NSFW.", + "rulesChannel":"Este canal é o canal de regras do servidor." + } + }, + "channelTabs":{ + "contextMenu":{ + "openInNewTab":"Abrir em Nova Aba" + }, + "description":"Agrupe os canais que você visita com frequência em guias, como em um navegador" + }, + "characterCounter":{ + "description":"Adiciona um contador de caracteres na entrada de chat", + "settings":{ + "colorEffects":"Ativar ou desativar efeitos de cor para ficar perto do limite de caracteres" + } + }, + "cleanChannelName":{ + "description":"remove todos os emojis e decorações irrelevantes dos nomes dos canais" + }, + "cleanerChannelGroups":{ + "description":"Oculta todos os canais em categorias colapsadas, mesmo se tiverem mensagens não lidas." + }, + "clientSideBlock":{ + "description":"Permite que você oculte localmente quase todo o conteúdo de qualquer usuário", + "reply":{ + "replyingToBlocked":"Respondendo a uma mensagem bloqueada" + }, + "settings":{ + "blockedReplyDisplay":"O que deve ser exibido em vez da mensagem quando alguém responde a alguém que você ocultou", + "blockedReplyDisplayOptions":{ + "displayText":"Exibir texto informando que uma mensagem oculta foi respondida", + "hideReply":"Literalmente nada" + }, + "guildBlackList":"Ids de servidores para desativar a funcionalidade em", + "guildWhiteList":"Ids de servidores para ativar a funcionalidade em", + "hideBlockedMessages":"Se as mensagens de usuários bloqueados devem ser totalmente ocultadas (igual ao antigo plugin noblockedmessages)", + "hideBlockedUsers":"Usuários bloqueados também devem estar ocultos em todos os lugares", + "hideEmptyRoles":"Se os cabeçalhos de cargos devem ser ocultados se todos os seus membros estiverem bloqueados", + "hideVc":"Ocultar canais de voz contendo usuários bloqueados.", + "usersToBlock":"IDs de usuários separados por uma vírgula e um espaço" + } + }, + "clipsEnhancements":{ + "description":"Adicionar mais opções de FPS e duração de Clipes, comprimento de clipe personalizado, marcação de RPC e mais", + "settings":{ + "clipsLink":"Change FPS and duration options in Clips settings!", + "enableAdvancedSignals":"Enable advanced clip signals (auto-clip triggers)", + "enableScreenshotKeybind":"Ativar o recurso de teclas de atalho para captura de tela", + "enableVoiceOnlyClips":"Enable voice-only clips (audio without video)", + "ignorePlatformRestriction":"Allow Platform Restricted Clipping (may cause save errors)", + "richPresenceTagging":"Quando os clipes devem ser marcados com a Rich Presence atual?", + "richPresenceTaggingOptions":{ + "always":"Sempre", + "never":"Nunca", + "whenMatched":"Somente quando o início ou o fim do nome da atividade coincidir" } } }, - "betterPlusReacts": { - "description": "A quantidade de mais antes de :emoji: é a mensagem para adicioná-lo" - }, - "betterUserArea": { - "description": "Personalize e faça a área do usuário mais limpa.", - "settings": { - "removeNameplate": "Remover estilo da placa de identificação.", - "removeAudioMenus": "Remova menus ao lado dos botões de mutar e silenciar áudio.", - "alwaysShowUsername": "Sempre mostrar nome de usuário em vez de status.", - "removeButtonTooltips": "Remover dicas de ferramentas dos botões.", - "removeAvatarDecoration": "Remover decoração de avatar.", - "removeUsernameStyles": "Remover cores e efeitos de nome de usuário." - } - }, - "blockKeywords": { - "description": "Bloqueia mensagens contendo palavras-chave específicas definidas pelo usuário, como se o usuário que as enviou estivesse bloqueado.", - "settings": { - "blockedWords": "Lista de palavras separadas por vírgulas para bloquear", - "useRegex": "Usar cada valor como uma expressão regular ao verificar o conteúdo da mensagem (avançado)", - "caseSensitive": "Se deve usar uma pesquisa sensível a maiúsculas e minúsculas ou não", - "ignoreBlockedMessages": "Ignora completamente a barra de novas mensagens (recentes)" - } - }, - "blockKrisp": { - "description": "Impede que Krisp carregue" - }, - "bypassPinPrompt": { - "description": "Ignorar a confirmação de fixação ao usar as funções de fixar" - }, - "channelBadges": { - "description": "Adiciona emblemas a canais baseados no seu tipo", - "settings": { - "oneBadgePerChannel": "Mostrar apenas um emblema por canal", - "showTextBadge": "Mostrar emblema de Texto", - "showVoiceBadge": "Mostrar emblema de Voz", - "showCategoryBadge": "Mostrar emblema de Categoria", - "showDirectoryBadge": "Mostrar emblema de Diretório", - "showAnnouncementThreadBadge": "Mostrar emblema de Tópico de Anúncio", - "showPublicThreadBadge": "Mostrar emblema de Tópico Público", - "showPrivateThreadBadge": "Mostrar emblema de Tópico Privado", - "showStageBadge": "Mostrar emblema de Palco", - "showAnnouncementBadge": "Mostrar emblema de Anúncio", - "showForumBadge": "Mostrar emblema de Fórum", - "showMediaBadge": "Mostrar emblema de Mídia", - "showNSFWBadge": "Mostrar emblema de NSFW", - "showLockedBadge": "Mostrar emblema de Bloqueado", - "showRulesBadge": "Mostrar emblema de Regras", - "showUnknownBadge": "Mostrar emblema de Desconhecido", - "textBadgeLabel": "Rótulo do emblema de Texto", - "voiceBadgeLabel": "Rótulo do emblema de Voz", - "categoryBadgeLabel": "Rótulo do emblema de Categoria", - "announcementBadgeLabel": "Rótulo do emblema de Anúncio", - "announcementThreadBadgeLabel": "Rótulo do emblema de Tópico de Anúncio", - "publicThreadBadgeLabel": "Rótulo do emblema de Tópico público", - "privateThreadBadgeLabel": "Rótulo do emblema de Tópico privado", - "stageBadgeLabel": "Rótulo do emblema de Palco", - "directoryBadgeLabel": "Rótulo do emblema de Diretório", - "forumBadgeLabel": "Rótulo do emblema de Fórum", - "mediaBadgeLabel": "Rótulo do emblema de Mídia", - "nsfwBadgeLabel": "Rótulo do emblema de NSFW", - "lockedBadgeLabel": "Rótulo do emblema de Bloqueado", - "rulesBadgeLabel": "Rótulo do emblema de Regras", - "unknownBadgeLabel": "Rótulo do emblema de Desconhecido", - "textBadgeColor": "Cor do emblema de Texto", - "voiceBadgeColor": "Cor do emblema de Voz", - "categoryBadgeColor": "Cor do emblema de Categoria", - "announcementBadgeColor": "Cor do emblema de Anúncio", - "announcementThreadBadgeColor": "Cor do emblema de Tópico de Anúncio", - "publicThreadBadgeColor": "Cor do emblema de Tópico Público", - "privateThreadBadgeColor": "Cor do emblema de Tópico Privado", - "stageBadgeColor": "Cor do emblema de Palco", - "directoryBadgeColor": "Cor do emblema de Diretório", - "forumBadgeColor": "Cor do emblema de Fórum", - "mediaBadgeColor": "Cor do emblema de Mídia", - "nsfwBadgeColor": "Cor do emblema de NSFW", - "lockedBadgeColor": "Cor do emblema de Bloqueado", - "rulesBadgeColor": "Cor do emblema de Regras", - "unknownBadgeColor": "Cor do emblema de Desconhecido" + "commandPalette":{ + "description":"Quickly run actions through a searchable command palette", + "settings":{ + "customCommands":"Manage custom command palette entries", + "enableTagFilter":"Show the tag filter bar", + "hotkey":"Hotkey used to open the command palette", + "showTags":"Display tag chips for commands", + "visualStyle":"Palette appearance", + "visualStyleOptions":{ + "classic":"Classic", + "polished":"Polished" + } }, - "tooltips": { - "lockedChannel": "Este canal está bloqueado.", - "nsfwChannel": "Este canal está marcado como NSFW.", - "rulesChannel": "Este canal é o canal de regras do servidor." + "ui":{ + "hotkeyDescription":"Hotkey used to open the command palette", + "hotkeyTitle":"Command Palette Hotkey", + "pressAnyKey":"Press any key...", + "reset":"Reset" } }, - "channelTabs": { - "description": "Agrupe os canais que você visita com frequência em guias, como em um navegador", - "contextMenu": { - "openInNewTab": "Abrir em Nova Aba" + "components":{ + "description":"Utility plugin for developers to test and preview Discord components" + }, + "contentWarning":{ + "description":"Allows you to specify certain trigger words that will be blurred by default. Hovering/Clicking on the blurred content will reveal it.", + "settings":{ + "onClick":"Only show trigger content on click instead of hover" + }, + "ui":{ + "flaggedWords":"Flagged Words", + "placeholder":"Word" } }, - "characterCounter": { - "description": "Adiciona um contador de caracteres na entrada de chat", - "settings": { - "colorEffects": "Ativar ou desativar efeitos de cor para ficar perto do limite de caracteres" + "copyProfileColors":{ + "contextMenu":{ + "copyProfileColors":"Copy Profile Colors" + }, + "description":"A plugin to copy people's profile gradient colors to clipboard.", + "toast":{ + "copied":"Profile colors copied to clipboard!", + "error":"Error copying profile colors!", + "noColorsFound":"No profile colors found!" } }, - "cleanChannelName": { - "description": "remove todos os emojis e decorações irrelevantes dos nomes dos canais" + "copyStatusUrls":{ + "description":"Copy the users status url when you right-click it", + "toast":{ + "copied":"Copied URL", + "error":"Error copying URL, check console for more info" + } }, - "cleanerChannelGroups": { - "description": "Oculta todos os canais em categorias colapsadas, mesmo se tiverem mensagens não lidas." + "copyUserMention":{ + "contextMenu":{ + "copyUserMention":"Copy User Mention" + }, + "description":"Adds a button to copy user's mention on the user context menu, works best with ValidUser." }, - "clientSideBlock": { - "description": "Permite que você oculte localmente quase todo o conteúdo de qualquer usuário", - "settings": { - "hideVc": "Ocultar canais de voz contendo usuários bloqueados.", - "usersToBlock": "IDs de usuários separados por uma vírgula e um espaço", - "hideBlockedUsers": "Usuários bloqueados também devem estar ocultos em todos os lugares", - "hideBlockedMessages": "Se as mensagens de usuários bloqueados devem ser totalmente ocultadas (igual ao antigo plugin noblockedmessages)", - "hideEmptyRoles": "Se os cabeçalhos de cargos devem ser ocultados se todos os seus membros estiverem bloqueados", - "blockedReplyDisplay": "O que deve ser exibido em vez da mensagem quando alguém responde a alguém que você ocultou", - "blockedReplyDisplayOptions": { - "displayText": "Exibir texto informando que uma mensagem oculta foi respondida", - "hideReply": "Literalmente nada" + "cursorBuddy":{ + "description":"Adds a sprite that follows your cursor.", + "settings":{ + "buddy":"Pick a cursor buddy", + "buddyOptions":{ + "fathorse":"Fatass Horse", + "oneko":"Oneko" }, - "guildBlackList": "Ids de servidores para desativar a funcionalidade em", - "guildWhiteList": "Ids de servidores para ativar a funcionalidade em" + "fade":"If the horse should fade when the cursor is near", + "fps":"Framerate of your buddy", + "freeroam":"If the horse should roam freely when idle", + "furColor":"Fur hex color for Oneko", + "outlineColor":"Outline hex color for Oneko", + "shake":"If the horse should shake the window when it's walking", + "size":"Size of the fatass horse", + "speed":"Speed of your buddy" }, - "reply": { - "replyingToBlocked": "Respondendo a uma mensagem bloqueada" + "ui":{ + "furColor":"Fur Color", + "outlineColor":"Outline Color" } }, - "clipsEnhancements": { - "description": "Adicionar mais opções de FPS e duração de Clipes, comprimento de clipe personalizado, marcação de RPC e mais", - "settings": { - "richPresenceTagging": "Quando os clipes devem ser marcados com a Rich Presence atual?", - "richPresenceTaggingOptions": { - "always": "Sempre", - "whenMatched": "Somente quando o início ou o fim do nome da atividade coincidir", - "never": "Nunca" + "customFolderIcons":{ + "description":"Customize folder icons with any png" + }, + "customSounds":{ + "description":"Customize Discord's sounds.", + "settings":{ + "debug":"Debug", + "export":"Export", + "import":"Import", + "resetAll":"Reset All", + "searchPlaceholder":"Search by name or ID", + "searchSounds":"Search Sounds" + }, + "toast":{ + "exportSuccess":"Exported {count} settings (audio files not included)", + "importError":"Error importing settings. Check console for details.", + "importSuccess":"Settings imported successfully!", + "loadError":"Error loading custom sound file", + "resetSuccess":"All overrides reset successfully!" + } + }, + "customTimestamps":{ + "about":{ + "additional":"Additionally you can use these in your inputs:", + "calendar":"enables dynamic date formatting such as \"Today\" or \"Yesterday\".", + "relative":"gives you times such as \"4 hours ago\".", + "title":"How to use:" + }, + "description":"Custom timestamps on messages and tooltips", + "settings":{ + "calendarFormats":"Calendar formats", + "calendarFormatsDescription":"How to format the [calendar] value if used in the above timestamps.", + "formats":"Customize the timestamp formats" + } + }, + "customUserColors":{ + "contextMenu":{ + "setColor":"Set Color" + }, + "description":"Lets you add a custom color to any user, anywhere! Highly recommend to use with typingTweaks and roleColorEverywhere", + "settings":{ + "colorInServers":"If name colors should be changed within servers", + "dmList":"Users with custom colors defined will have their name in the dm list colored" + } + }, + "disableCameras":{ + "description":"Disables cameras in a call by default" + }, + "discordDevBanner":{ + "description":"Enables the Discord developer banner, in which displays the build-ID" + }, + "dragFavoriteEmotes":{ + "description":"Adds the ability to change the order of your favourite emotes" + }, + "dragify":{ + "description":"Drop users, channels, or servers into chat to insert mentions or invites.", + "settings":{ + "allowChatBodyDrop":"Allow dropping into the main chat body to insert text.", + "channelOutput":"Channel drop output.", + "channelOutputOptions":{ + "link":"Channel link", + "mention":"#channel mention" }, - "enableScreenshotKeybind": "Ativar o recurso de teclas de atalho para captura de tela", - "enableVoiceOnlyClips": "Enable voice-only clips (audio without video)", - "enableAdvancedSignals": "Enable advanced clip signals (auto-clip triggers)", - "ignorePlatformRestriction": "Allow Platform Restricted Clipping (may cause save errors)", - "clipsLink": "Change FPS and duration options in Clips settings!" - } - }, - "commandPalette": { - "description": "Quickly run actions through a searchable command palette", - "settings": { - "hotkey": "Hotkey used to open the command palette", - "visualStyle": "Palette appearance", - "visualStyleOptions": { - "classic": "Classic", - "polished": "Polished" + "inviteExpireAfter":"Invite expiration.", + "inviteExpireAfterOptions":{ + "12hours":"12 hours", + "1day":"1 day", + "1hour":"1 hour", + "30min":"30 minutes", + "6hours":"6 hours", + "7days":"7 days", + "never":"Never" }, - "showTags": "Display tag chips for commands", - "enableTagFilter": "Show the tag filter bar", - "customCommands": "Manage custom command palette entries" - }, - "ui": { - "hotkeyTitle": "Command Palette Hotkey", - "hotkeyDescription": "Hotkey used to open the command palette", - "pressAnyKey": "Press any key...", - "reset": "Reset" - } - }, - "components": { - "description": "Utility plugin for developers to test and preview Discord components" - }, - "contentWarning": { - "description": "Allows you to specify certain trigger words that will be blurred by default. Hovering/Clicking on the blurred content will reveal it.", - "settings": { - "onClick": "Only show trigger content on click instead of hover" - }, - "ui": { - "flaggedWords": "Flagged Words", - "placeholder": "Word" - } - }, - "copyProfileColors": { - "description": "A plugin to copy people's profile gradient colors to clipboard.", - "contextMenu": { - "copyProfileColors": "Copy Profile Colors" - }, - "toast": { - "noColorsFound": "No profile colors found!", - "copied": "Profile colors copied to clipboard!", - "error": "Error copying profile colors!" - } - }, - "copyStatusUrls": { - "description": "Copy the users status url when you right-click it", - "toast": { - "copied": "Copied URL", - "error": "Error copying URL, check console for more info" - } - }, - "copyUserMention": { - "description": "Adds a button to copy user's mention on the user context menu, works best with ValidUser.", - "contextMenu": { - "copyUserMention": "Copy User Mention" - } - }, - "cursorBuddy": { - "description": "Adds a sprite that follows your cursor.", - "settings": { - "buddy": "Pick a cursor buddy", - "buddyOptions": { - "oneko": "Oneko", - "fathorse": "Fatass Horse" + "inviteMaxUses":"Invite max uses.", + "inviteMaxUsesOptions":{ + "100uses":"100 uses", + "10uses":"10 uses", + "1use":"1 use", + "25uses":"25 uses", + "50uses":"50 uses", + "5uses":"5 uses", + "noLimit":"No limit" }, - "speed": "Speed of your buddy", - "fps": "Framerate of your buddy", - "furColor": "Fur hex color for Oneko", - "outlineColor": "Outline hex color for Oneko", - "size": "Size of the fatass horse", - "fade": "If the horse should fade when the cursor is near", - "freeroam": "If the horse should roam freely when idle", - "shake": "If the horse should shake the window when it's walking" + "inviteTemporaryMembership":"Grant temporary membership.", + "reuseExistingInvites":"Reuse existing invite instead of creating a new one.", + "userOutput":"User drop output.", + "userOutputOptions":{ + "id":"User ID", + "mention":"Mention user" + } }, - "ui": { - "furColor": "Fur Color", - "outlineColor": "Outline Color" + "toast":{ + "dropFailed":"Dragify failed to handle drop.", + "inviteCreated":"Invite created.", + "inviteFailed":"Unable to create invite.", + "noChannelForInvites":"No channel available for invites." } }, - "customFolderIcons": { - "description": "Customize folder icons with any png" - }, - "customSounds": { - "description": "Customize Discord's sounds.", - "settings": { - "searchSounds": "Search Sounds", - "searchPlaceholder": "Search by name or ID", - "import": "Import", - "export": "Export", - "resetAll": "Reset All", - "debug": "Debug" + "elementHighlighter":{ + "description":"Highlight and inspect elements easily.", + "settings":{ + "keybind":"Toggle Highlighter", + "showBorderRadius":"Display the element's border-radius values", + "showClasses":"Display the element's CSS class names in the tooltip", + "showDisplay":"Display the element's display type along with flex or grid properties", + "showFont":"Display the computed font family and font size", + "showId":"Display the element's ID attribute in the tooltip", + "showMargin":"Display the element's margin values", + "showPadding":"Display the element's padding values", + "showPosition":"Display the element's CSS position type and z-index" }, - "toast": { - "resetSuccess": "All overrides reset successfully!", - "importSuccess": "Settings imported successfully!", - "importError": "Error importing settings. Check console for details.", - "exportSuccess": "Exported {count} settings (audio files not included)", - "loadError": "Error loading custom sound file" + "ui":{ + "copiedColor":"Copied color to clipboard!", + "recording":"Recording...", + "reset":"Reset" } }, - "customTimestamps": { - "description": "Custom timestamps on messages and tooltips", - "settings": { - "formats": "Customize the timestamp formats", - "calendarFormats": "Calendar formats", - "calendarFormatsDescription": "How to format the [calendar] value if used in the above timestamps." + "equicordHelper":{ + "alerts":{ + "equicordSupport":"Equicord Support", + "okayContinue":"Okay continue", + "supportWarningBody":"Before asking for help. Check updates and if this issue is actually caused by Equicord!", + "supportWarningTitle":"Vencord Support Channel Warning" }, - "about": { - "title": "How to use:", - "additional": "Additionally you can use these in your inputs:", - "calendar": "enables dynamic date formatting such as \"Today\" or \"Yesterday\".", - "relative": "gives you times such as \"4 hours ago\"." + "commands":{ + "refreshCommands":"Refresh Slash Commands", + "refreshFailed":"Failed to refresh commands. Check console for details.", + "refreshSuccess":"Slash Commands refreshed successfully." + }, + "description":"Used to provide support, fix discord caused crashes, and other misc features.", + "settings":{ + "accountStandingButton":"Show an account standing button in the header bar", + "forceRoleIcon":"Forces role icons to display next to messages in compact mode", + "noDefaultHangStatus":"Disable the default hang status when joining voice channels", + "noMirroredCamera":"Prevents the camera from being mirrored on your screen", + "refreshSlashCommands":"Refreshes Slash Commands to show newly added commands without restarting your client.", + "removeActivitySection":"Removes the activity section above member list", + "showYourOwnActivityButtons":"Discord hides your own activity buttons for some reason" + }, + "standing":{ + "allGood":"All good!", + "atRisk":"At risk", + "limited":"Limited", + "suspended":"Suspended", + "veryLimited":"Very limited" } }, - "customUserColors": { - "description": "Lets you add a custom color to any user, anywhere! Highly recommend to use with typingTweaks and roleColorEverywhere", - "settings": { - "dmList": "Users with custom colors defined will have their name in the dm list colored", - "colorInServers": "If name colors should be changed within servers" + "equicordToolbox":{ + "description":"Adds a button next to the inbox button in the channel header that houses Equicord quick actions", + "settings":{ + "showPluginMenu":"Show the plugins menu in the toolbox" }, - "contextMenu": { - "setColor": "Set Color" + "ui":{ + "editQuickCss":"Edit QuickCSS", + "enableQuickCss":"Enable QuickCSS", + "manageThemes":"Manage Themes", + "openNotificationLog":"Open Notification Log", + "openSettings":"Open Settings", + "plugins":"Plugins", + "restartToApply":"Restart to apply the change", + "themes":"Themes", + "tooltip":"Equicord Toolbox" } }, - "disableCameras": { - "description": "Disables cameras in a call by default" + "equissant":{ + "description":"Crossant every specified amount of clicks :trolley:", + "settings":{ + "amount":"Amount of clicks to trigger crossant" + } }, - "discordDevBanner": { - "description": "Enables the Discord developer banner, in which displays the build-ID" + "exitSounds":{ + "description":"Play soundboard sounds when you disconnect from voice.", + "settings":{ + "soundGuildId":"Select the server containing the sound.", + "soundId":"Enter the ID of the sound you want to play." + }, + "toasts":{ + "somethingWentWrong":"Oops! Something went wrong." + }, + "ui":{ + "enterSoundId":"Enter sound ID...", + "selectServer":"Select a server...", + "setGlobalExitSound":"Set as global exit sound" + } }, - "dragFavoriteEmotes": { - "description": "Adds the ability to change the order of your favourite emotes" + "exportMessages":{ + "description":"Allows you to export any message to a file", + "notifications":{ + "exportFailed":"Failed to export message", + "exportSuccess":"Message exported successfully as {filename}", + "title":"Export Messages" + }, + "settings":{ + "exportContacts":"Export a list of friends to your clipboard. Adds a new button to the menu bar for the friends tab.", + "openFileAfterExport":"Open the exported file in the default file handler after export" + }, + "ui":{ + "contactListUndefined":"Contact list is undefined. Click on the \"All\" tab before exporting.", + "contactsCopied":"Contacts copied to clipboard successfully.", + "export":"Export", + "exportMessage":"Export Message" + } }, - "dragify": { - "description": "Drop users, channels, or servers into chat to insert mentions or invites.", - "settings": { - "userOutput": "User drop output.", - "userOutputOptions": { - "mention": "Mention user", - "id": "User ID" + "fastDeleteChannels":{ + "description":"Adds a trash icon to delete channels", + "settings":{ + "keyBind":"The key to toggle trash when pressed.", + "reqAlt":"Require alt to be held.", + "reqCtrl":"Require control to be held.", + "reqShift":"Require shift to be held." + } + }, + "favouriteAnything":{ + "description":"Favourite any image" + }, + "fileUpload":{ + "description":"Upload images and videos to file hosting services like Zipline and Nest", + "ui":{ + "uploadTo":"Upload to {serviceName}" + } + }, + "findReply":{ + "description":"Jumps to the earliest reply to a message in a channel (lets you follow past conversations more easily).", + "settings":{ + "hideButtonIfNoReply":"Hides the button if there are no replies to the message", + "includeAuthor":"Will also search for messages that reply to the author in general, not just that exact message", + "includePings":"Will also search for messages that @ the author directly" + }, + "toasts":{ + "containerNotFound":"Couldn't find the container element.", + "noReplyFound":"Couldn't find a reply.", + "useBottomPanel":"Use the bottom panel to navigate between replies." + }, + "ui":{ + "jumpToReply":"Jump to Reply" + } + }, + "fixFileExtensions":{ + "description":"Fixes file extensions by renaming them to a compatible supported format if possible" + }, + "followVoiceUser":{ + "description":"Follow a friend in voice chat.", + "info":"This Plugin is used to follow a Friend/Friends into voice chat(s).", + "settings":{ + "leaveWhenUserLeaves":"Leave the voice channel when the user leaves. (That can cause you to sometimes enter infinite leave/join loop)", + "onlyWhenInVoice":"Only follow the user when you are in a voice channel" + }, + "ui":{ + "followUser":"Follow User" + } + }, + "fontLoader":{ + "description":"Loads any font from Google Fonts", + "settings":{ + "applyOnCodeBlocks":"Apply the font to code blocks" + }, + "ui":{ + "by":"by {authors}", + "clickToApply":"Click on any font to apply it.", + "searchFonts":"Search fonts...", + "searchGoogleFonts":"Search Google Fonts" + } + }, + "forwardAnywhere":{ + "description":"If a forward fails send it as a normal message also allows nsfw forwards", + "options":{ + "greaterThan":">", + "hash":"-#" + }, + "settings":{ + "forwardPreface":"What should forwarded from be prefaced with" + } + }, + "frequentQuickSwitcher":{ + "description":"Rewrites and filters the quick switcher results to be your most frequent channels" + }, + "friendCloud":{ + "commands":{ + "count":"Number of users to display", + "friendcloud":"Display user you most interact with in a cloud" + }, + "description":"Adds a /friendcloud command to visualize the users you most interact with", + "errors":{ + "couldntGenerate":"Couldn't generate the image :c", + "countMustBeHigher":"The count must be 1 or higher!", + "noAffinities":"No affinities found. Check your privacy settings.", + "noValidUsers":"No valid users found in affinities. Check your privacy settings." + } + }, + "friendCodes":{ + "panel":{ + "copied":"Copied!", + "copyCode":"Copy Code", + "currentCode":"Current Friend Code", + "error":"Error: {error}", + "refresh":"Refresh", + "sendToServer":"Send to Server", + "sent":"Sent!", + "title":"Friend Codes" + }, + "settings":{ + "autoCopy":"Automatically copy friend code to clipboard when it changes", + "sendToServer":"Automatically send friend code to server when it changes", + "webhookUrl":"Webhook URL to send friend code to" + } + }, + "friendTags":{ + "description":"Allows you to filter by custom tags in the quick switcher by starting a search with &", + "ui":{ + "add":"Add", + "addTo":"Add to {tagName}", + "name":"Name", + "remove":"Remove", + "removeFrom":"Remove from {tagName}", + "tag":"Tag", + "userList":"User List (Click A User To Remove)", + "usersSeperated":"Users (Seperated by comma)" + } + }, + "friendshipRanks":{ + "description":"Adds badges showcasing how long you have been friends with a user for", + "ranks":{ + "besties":{ + "description":"How do you even manage this??? (5 Years)", + "title":"Besties" }, - "channelOutput": "Channel drop output.", - "channelOutputOptions": { - "mention": "#channel mention", - "link": "Channel link" + "blooming":{ + "description":"Your friendship is getting there! (1 Month)", + "title":"Blooming" }, - "inviteExpireAfter": "Invite expiration.", - "inviteExpireAfterOptions": { - "30min": "30 minutes", - "1hour": "1 hour", - "6hours": "6 hours", - "12hours": "12 hours", - "1day": "1 day", - "7days": "7 days", - "never": "Never" + "burning":{ + "description":"Your friendship has reached terminal velocity (3 Months)", + "title":"Burning" }, - "inviteMaxUses": "Invite max uses.", - "inviteMaxUsesOptions": { - "noLimit": "No limit", - "1use": "1 use", - "5uses": "5 uses", - "10uses": "10 uses", - "25uses": "25 uses", - "50uses": "50 uses", - "100uses": "100 uses" + "fighter":{ + "description":"Your friendship is strong (6 Months)", + "title":"Fighter" }, - "inviteTemporaryMembership": "Grant temporary membership.", - "reuseExistingInvites": "Reuse existing invite instead of creating a new one.", - "allowChatBodyDrop": "Allow dropping into the main chat body to insert text." - }, - "toast": { - "dropFailed": "Dragify failed to handle drop.", - "noChannelForInvites": "No channel available for invites.", - "inviteCreated": "Invite created.", - "inviteFailed": "Unable to create invite." - } - }, - "messageLoggerEnhanced": { - "settings": { - "saveMessages": "Whether to save the deleted and edited messages.", - "saveImages": "Save deleted attachments.", - "sortNewest": "Sort logs by newest.", - "cacheMessagesFromServers": "Usually message logger only logs from whitelisted ids and dms, enabling this would mean it would log messages from all servers as well. Note that this may cause the cache to exceed its limit, resulting in some messages being missed. If you are in a lot of servers, this may significantly increase the chances of messages being logged, which can result in a large message record and the inclusion of irrelevant messages.", - "ignoreBots": "Whether to ignore messages by bots", - "ignoreWebhooks": "Whether to ignore messages by webhooks", - "ignoreSelf": "Whether to ignore messages by yourself", - "ignoreMutedGuilds": "Messages in muted guilds will not be logged. Whitelisted users/channels in muted guilds will still be logged.", - "ignoreMutedCategories": "Messages in channels belonging to muted categories will not be logged. Whitelisted users/channels in muted guilds will still be logged.", - "ignoreMutedChannels": "Messages in muted channels will not be logged. Whitelisted users/channels in muted guilds will still be logged.", - "alwaysLogDirectMessages": "Always log DMs", - "alwaysLogCurrentChannel": "Always log current selected channel. Blacklisted channels/users will still be ignored.", - "permanentlyRemoveLogByDefault": "Vencord's base MessageLogger remove log button wiil delete logs permanently", - "hideMessageFromMessageLoggers": "When enabled, a context menu button will be added to messages to allow you to delete messages without them being logged by other loggers. Might not be safe, use at your own risk.", - "showLogsButton": "Toggle to whenever show the toolbox or not", - "showWhereMessageIsFrom": "Show message channel/author name and server name", - "messagesToDisplayAtOnceInLogs": "Number of messages to display at once in logs & number of messages to load when loading more messages in logs.", - "hideMessageFromMessageLoggersDeletedMessage": "The message content to replace the message with when using the hide message from message loggers feature.", - "messageLimit": "Maximum number of messages to save. Older messages are deleted when the limit is reached. 0 means there is no limit", - "attachmentSizeLimitInMegabytes": "Maximum size of an attachment in megabytes to save. Attachments larger than this size will not be saved.", - "attachmentFileExtensions": "Comma separated list of file extensions to save. Attachments with file extensions not in this list will not be saved. Leave empty to save all attachments.", - "cacheLimit": "Maximum number of messages to store in the cache. Older messages are deleted when the limit is reached. This helps reduce memory usage and improve performance. 0 means there is no limit", - "timeBasedCleanupMinutes": "Automatically remove messages from servers that are older than this many minutes. Set to 0 to disable time-based cleanup.", - "preserveCurrentChannel": "When enabled, messages in your currently selected channel are not affected by time-based cleanup.", - "whitelistedIds": "Whitelisted server, channel, or user IDs.", - "blacklistedIds": "Blacklisted server, channel, or user IDs.", - "selectImageCacheDir": "Select saved images directory", - "selectLogsDir": "Select logs directory", - "importLogsFromFile": "Import Logs From File", - "exportLogsFromIndexedDB": "Export Logs From IndexedDB", - "openLogs": "Open Logs", - "openImageCacheFolder": "Opens the image cache directory" - }, - "modal": { - "filterMessages": "Filter Messages", - "deleted": "Deleted", - "edited": "Edited", - "ghostPinged": "Ghost Pinged", - "clearAllLogs": "Clear All Logs", - "clearVisibleLogs": "Clear Visible Logs", - "sortOldestFirst": "Sort Oldest First", - "sortNewestFirst": "Sort Newest First", - "noResultsIn": "No results in {tab}.", - "maybeTry": "Maybe try {nextTab} or {lastTab}", - "emptyLogs": "Empty eh", - "importLogsTooltip": "ML Enhanced now stores logs in indexeddb. You need to import your old logs from the logs directory. Importing wont overwrite existing logs", - "importLogs": "Import Logs", - "loadMore": "Load More", - "jumpToMessage": "Jump To Message", - "openUserProfile": "Open user profile", - "copyContent": "Copy Content", - "copyUserId": "Copy User ID", - "copyMessageId": "Copy Message ID", - "copyChannelId": "Copy Channel ID", - "copyServerId": "Copy Server ID", - "deleteLog": "Delete Log", - "fromDms": "From {username}'s DMs", - "fromGroupDm": "From {name} Group DM", - "fromChannel": "From {channel} in {guild}" - }, - "buttons": { - "importing": "Importing...", - "importLogs": "Import Logs", - "exporting": "Exporting...", - "exportLogs": "Export Logs" - } - }, - "friendCodes": { - "settings": { - "autoCopy": "Automatically copy friend code to clipboard when it changes", - "sendToServer": "Automatically send friend code to server when it changes", - "webhookUrl": "Webhook URL to send friend code to" - }, - "panel": { - "title": "Friend Codes", - "currentCode": "Current Friend Code", - "copyCode": "Copy Code", - "copied": "Copied!", - "sendToServer": "Send to Server", - "sent": "Sent!", - "refresh": "Refresh", - "error": "Error: {error}" - } - }, - "elementHighlighter": { - "description": "Highlight and inspect elements easily.", - "settings": { - "keybind": "Toggle Highlighter", - "showClasses": "Display the element's CSS class names in the tooltip", - "showId": "Display the element's ID attribute in the tooltip", - "showFont": "Display the computed font family and font size", - "showPadding": "Display the element's padding values", - "showMargin": "Display the element's margin values", - "showBorderRadius": "Display the element's border-radius values", - "showPosition": "Display the element's CSS position type and z-index", - "showDisplay": "Display the element's display type along with flex or grid properties" - }, - "ui": { - "recording": "Recording...", - "reset": "Reset", - "copiedColor": "Copied color to clipboard!" - } - }, - "equicordHelper": { - "description": "Used to provide support, fix discord caused crashes, and other misc features.", - "settings": { - "noMirroredCamera": "Prevents the camera from being mirrored on your screen", - "removeActivitySection": "Removes the activity section above member list", - "showYourOwnActivityButtons": "Discord hides your own activity buttons for some reason", - "noDefaultHangStatus": "Disable the default hang status when joining voice channels", - "refreshSlashCommands": "Refreshes Slash Commands to show newly added commands without restarting your client.", - "forceRoleIcon": "Forces role icons to display next to messages in compact mode", - "accountStandingButton": "Show an account standing button in the header bar" - }, - "standing": { - "allGood": "All good!", - "limited": "Limited", - "veryLimited": "Very limited", - "atRisk": "At risk", - "suspended": "Suspended" - }, - "commands": { - "refreshCommands": "Refresh Slash Commands", - "refreshSuccess": "Slash Commands refreshed successfully.", - "refreshFailed": "Failed to refresh commands. Check console for details." - }, - "alerts": { - "supportWarningTitle": "Vencord Support Channel Warning", - "supportWarningBody": "Before asking for help. Check updates and if this issue is actually caused by Equicord!", - "equicordSupport": "Equicord Support", - "okayContinue": "Okay continue" - } - }, - "equicordToolbox": { - "description": "Adds a button next to the inbox button in the channel header that houses Equicord quick actions", - "settings": { - "showPluginMenu": "Show the plugins menu in the toolbox" - }, - "ui": { - "tooltip": "Equicord Toolbox", - "plugins": "Plugins", - "themes": "Themes", - "openNotificationLog": "Open Notification Log", - "openSettings": "Open Settings", - "enableQuickCss": "Enable QuickCSS", - "editQuickCss": "Edit QuickCSS", - "manageThemes": "Manage Themes", - "restartToApply": "Restart to apply the change" - } - }, - "equissant": { - "description": "Crossant every specified amount of clicks :trolley:", - "settings": { - "amount": "Amount of clicks to trigger crossant" - } - }, - "exitSounds": { - "description": "Play soundboard sounds when you disconnect from voice.", - "settings": { - "soundGuildId": "Select the server containing the sound.", - "soundId": "Enter the ID of the sound you want to play." - }, - "ui": { - "selectServer": "Select a server...", - "enterSoundId": "Enter sound ID...", - "setGlobalExitSound": "Set as global exit sound" - }, - "toasts": { - "somethingWentWrong": "Oops! Something went wrong." - } - }, - "exportMessages": { - "description": "Allows you to export any message to a file", - "settings": { - "openFileAfterExport": "Open the exported file in the default file handler after export", - "exportContacts": "Export a list of friends to your clipboard. Adds a new button to the menu bar for the friends tab." - }, - "ui": { - "exportMessage": "Export Message", - "export": "Export", - "contactsCopied": "Contacts copied to clipboard successfully.", - "contactListUndefined": "Contact list is undefined. Click on the \"All\" tab before exporting." - }, - "notifications": { - "title": "Export Messages", - "exportSuccess": "Message exported successfully as {filename}", - "exportFailed": "Failed to export message" - } - }, - "fastDeleteChannels": { - "description": "Adds a trash icon to delete channels", - "settings": { - "keyBind": "The key to toggle trash when pressed.", - "reqCtrl": "Require control to be held.", - "reqShift": "Require shift to be held.", - "reqAlt": "Require alt to be held." - } - }, - "favouriteAnything": { - "description": "Favourite any image" - }, - "fileUpload": { - "description": "Upload images and videos to file hosting services like Zipline and Nest", - "ui": { - "uploadTo": "Upload to {serviceName}" - } - }, - "findReply": { - "description": "Jumps to the earliest reply to a message in a channel (lets you follow past conversations more easily).", - "settings": { - "includePings": "Will also search for messages that @ the author directly", - "includeAuthor": "Will also search for messages that reply to the author in general, not just that exact message", - "hideButtonIfNoReply": "Hides the button if there are no replies to the message" - }, - "ui": { - "jumpToReply": "Jump to Reply" - }, - "toasts": { - "useBottomPanel": "Use the bottom panel to navigate between replies.", - "containerNotFound": "Couldn't find the container element.", - "noReplyFound": "Couldn't find a reply." - } - }, - "fixFileExtensions": { - "description": "Fixes file extensions by renaming them to a compatible supported format if possible" - }, - "followVoiceUser": { - "description": "Follow a friend in voice chat.", - "settings": { - "onlyWhenInVoice": "Only follow the user when you are in a voice channel", - "leaveWhenUserLeaves": "Leave the voice channel when the user leaves. (That can cause you to sometimes enter infinite leave/join loop)" - }, - "ui": { - "followUser": "Follow User" - }, - "info": "This Plugin is used to follow a Friend/Friends into voice chat(s)." - }, - "fontLoader": { - "description": "Loads any font from Google Fonts", - "settings": { - "applyOnCodeBlocks": "Apply the font to code blocks" - }, - "ui": { - "searchGoogleFonts": "Search Google Fonts", - "clickToApply": "Click on any font to apply it.", - "searchFonts": "Search fonts...", - "by": "by {authors}" - } - }, - "forwardAnywhere": { - "description": "If a forward fails send it as a normal message also allows nsfw forwards", - "settings": { - "forwardPreface": "What should forwarded from be prefaced with" - }, - "options": { - "greaterThan": ">", - "hash": "-#" - } - }, - "frequentQuickSwitcher": { - "description": "Rewrites and filters the quick switcher results to be your most frequent channels" - }, - "friendCloud": { - "description": "Adds a /friendcloud command to visualize the users you most interact with", - "commands": { - "friendcloud": "Display user you most interact with in a cloud", - "count": "Number of users to display" - }, - "errors": { - "countMustBeHigher": "The count must be 1 or higher!", - "noAffinities": "No affinities found. Check your privacy settings.", - "noValidUsers": "No valid users found in affinities. Check your privacy settings.", - "couldntGenerate": "Couldn't generate the image :c" - } - }, - "friendTags": { - "description": "Allows you to filter by custom tags in the quick switcher by starting a search with &", - "ui": { - "tag": "Tag", - "addTo": "Add to {tagName}", - "removeFrom": "Remove from {tagName}", - "name": "Name", - "usersSeperated": "Users (Seperated by comma)", - "userList": "User List (Click A User To Remove)", - "remove": "Remove", - "add": "Add" - } - }, - "friendshipRanks": { - "description": "Adds badges showcasing how long you have been friends with a user for", - "ranks": { - "sprout": { - "title": "Sprout", - "description": "Your friendship is just starting" + "royal":{ + "description":"Your friendship has gone through thick and thin- a whole 2 years!", + "title":"Royal" }, - "blooming": { - "title": "Blooming", - "description": "Your friendship is getting there! (1 Month)" + "sprout":{ + "description":"Your friendship is just starting", + "title":"Sprout" }, - "burning": { - "title": "Burning", - "description": "Your friendship has reached terminal velocity (3 Months)" - }, - "fighter": { - "title": "Fighter", - "description": "Your friendship is strong (6 Months)" - }, - "star": { - "title": "Star", - "description": "Your friendship has been going on for a WHILE (1 Year)" - }, - "royal": { - "title": "Royal", - "description": "Your friendship has gone through thick and thin- a whole 2 years!" - }, - "besties": { - "title": "Besties", - "description": "How do you even manage this??? (5 Years)" + "star":{ + "description":"Your friendship has been going on for a WHILE (1 Year)", + "title":"Star" } } }, - "fullVcPfp": { - "description": "Makes avatars take up the entire vc tile" + "fullVcPfp":{ + "description":"Makes avatars take up the entire vc tile" }, - "gensokyoRadioRPC": { - "description": "Discord rich presence for Gensokyo Radio!", - "settings": { - "refreshInterval": "The interval between activity refreshes (seconds)" - }, - "info": "Discord rich presence for Gensokyo Radio!" - }, - "ghosted": { - "description": "A cute ghost will appear if you don't answer their DMs", - "settings": { - "showIndicator": "Show the ghost counter at the top of the server list", - "showDmIcons": "Show ghost icons next to individual DMs", - "ignoreGroupDms": "Exclude all group dms from ghosting", - "exemptedChannels": "Comma-separated list of channel IDs to exempt from ghosting (right-click a DM channel to copy its ID)", - "ignoreBots": "Ignore DMs from bots" - }, - "ui": { - "noGhostedUsers": "No Ghosted Users", - "ghostedUsers": "{count} Ghosted Users", - "unghost": "unghost" + "gensokyoRadioRPC":{ + "description":"Discord rich presence for Gensokyo Radio!", + "info":"Discord rich presence for Gensokyo Radio!", + "settings":{ + "refreshInterval":"The interval between activity refreshes (seconds)" } }, - "gifCollections": { - "description": "Allows you to create collections of gifs", - "settings": { - "itemPrefix": "The prefix for gif items", - "collectionPrefix": "The prefix for collections", - "onlyShowCollections": "Only show collections", - "stopWarnings": "Stop deletion warnings", - "showCopyImageLink": "Show 'Copy Image Link' option in context menus", - "preventDuplicates": "Prevent adding the same GIF to a collection multiple times", - "defaultEmptyCollectionImage": "The image / gif that will be shown when a collection has no images / gifs", - "collectionsSortType": "The type of sorting for collections", - "collectionsSortOrder": "The order of sorting for collections" + "ghosted":{ + "description":"A cute ghost will appear if you don't answer their DMs", + "settings":{ + "exemptedChannels":"Comma-separated list of channel IDs to exempt from ghosting (right-click a DM channel to copy its ID)", + "ignoreBots":"Ignore DMs from bots", + "ignoreGroupDms":"Exclude all group dms from ghosting", + "showDmIcons":"Show ghost icons next to individual DMs", + "showIndicator":"Show the ghost counter at the top of the server list" }, - "ui": { - "copyImageLink": "Copy Image Link", - "imageLinkCopied": "Image link copied to clipboard", - "addToCollection": "Add To Collection", - "createCollection": "Create Collection", - "collectionInformation": "Collection Information", - "name": "Name", - "gifs": "Gifs", - "createdAt": "Created At", - "lastUpdated": "Last Updated", - "unknown": "Unknown", - "close": "Close", - "rename": "Rename", - "information": "Information", - "addedAt": "Added At", - "width": "Width", - "height": "Height", - "refreshUrl": "Refresh URL", - "refreshing": "Refreshing URL...", - "refreshSuccess": "URL refreshed successfully", - "refreshFailed": "Failed to refresh URL", - "cannotRefresh": "Cannot refresh: GIF missing metadata (re-add to collection)", - "copyUrl": "Copy URL", - "urlCopied": "URL copied to clipboard", - "moveToCollection": "Move To Collection", - "selectCollection": "Select a collection to move the item to", - "deleteCollection": "Delete Collection", - "remove": "Remove", - "areYouSure": "Are you sure?", - "importOverwrite": "Importing collections will overwrite your current collections.", - "import": "Import", - "nevermind": "Nevermind", - "resetRemove": "Resetting collections will remove all your collections.", - "reset": "Reset", - "collectionName": "Collection Name", - "sortCollections": "Sort Collections", - "sortBy": "Sort By", - "order": "Order", - "ascending": "Ascending", - "descending": "Descending", - "creationDate": "Creation Date", - "modifiedDate": "Modified Date", - "exportCollections": "Export Collections", - "importCollections": "Import Collections", - "resetCollections": "Reset Collections", - "deleteConfirm": "Do you really want to {action}?", - "deleteAction": "delete this collection", - "removeAction": "remove this item" - }, - "toasts": { - "gifMissingMetadata": "Cannot refresh: GIF missing metadata (re-add to collection)" + "ui":{ + "ghostedUsers":"{count} Ghosted Users", + "noGhostedUsers":"No Ghosted Users", + "unghost":"unghost" } }, - "gifRoulette": { - "description": "Adds a command to send a random gif from your favourites, and a one in ten chance to ping the owner of the server", - "settings": { - "pingOwnerChance": "If there should be a 1 in 10 change to ping the owner of the guild (oh no)" + "gifCollections":{ + "description":"Allows you to create collections of gifs", + "settings":{ + "collectionPrefix":"The prefix for collections", + "collectionsSortOrder":"The order of sorting for collections", + "collectionsSortType":"The type of sorting for collections", + "defaultEmptyCollectionImage":"The image / gif that will be shown when a collection has no images / gifs", + "itemPrefix":"The prefix for gif items", + "onlyShowCollections":"Only show collections", + "preventDuplicates":"Prevent adding the same GIF to a collection multiple times", + "showCopyImageLink":"Show 'Copy Image Link' option in context menus", + "stopWarnings":"Stop deletion warnings" }, - "commands": { - "gifroulette": "Tempt fate and send a gif" + "toasts":{ + "gifMissingMetadata":"Cannot refresh: GIF missing metadata (re-add to collection)" + }, + "ui":{ + "addToCollection":"Add To Collection", + "addedAt":"Added At", + "areYouSure":"Are you sure?", + "ascending":"Ascending", + "cannotRefresh":"Cannot refresh: GIF missing metadata (re-add to collection)", + "close":"Close", + "collectionInformation":"Collection Information", + "collectionName":"Collection Name", + "copyImageLink":"Copy Image Link", + "copyUrl":"Copy URL", + "createCollection":"Create Collection", + "createdAt":"Created At", + "creationDate":"Creation Date", + "deleteAction":"delete this collection", + "deleteCollection":"Delete Collection", + "deleteConfirm":"Do you really want to {action}?", + "descending":"Descending", + "exportCollections":"Export Collections", + "gifs":"Gifs", + "height":"Height", + "imageLinkCopied":"Image link copied to clipboard", + "import":"Import", + "importCollections":"Import Collections", + "importOverwrite":"Importing collections will overwrite your current collections.", + "information":"Information", + "lastUpdated":"Last Updated", + "modifiedDate":"Modified Date", + "moveToCollection":"Move To Collection", + "name":"Name", + "nevermind":"Nevermind", + "order":"Order", + "refreshFailed":"Failed to refresh URL", + "refreshSuccess":"URL refreshed successfully", + "refreshUrl":"Refresh URL", + "refreshing":"Refreshing URL...", + "remove":"Remove", + "removeAction":"remove this item", + "rename":"Rename", + "reset":"Reset", + "resetCollections":"Reset Collections", + "resetRemove":"Resetting collections will remove all your collections.", + "selectCollection":"Select a collection to move the item to", + "sortBy":"Sort By", + "sortCollections":"Sort Collections", + "unknown":"Unknown", + "urlCopied":"URL copied to clipboard", + "width":"Width" } }, - "githubRepos": { - "description": "Displays a user's public GitHub repositories in their profile", - "settings": { - "showStars": "Show repository stars", - "showLanguage": "Show repository language", - "showInMiniProfile": "Show full ui in the mini profile instead of just a button", - "showRepositoryTab": "Show repositories tab in profile modal (hides button in connections when enabled)" + "gifRoulette":{ + "commands":{ + "gifroulette":"Tempt fate and send a gif" }, - "ui": { - "error": "Error, Failed to render GithubRepos" + "description":"Adds a command to send a random gif from your favourites, and a one in ten chance to ping the owner of the server", + "settings":{ + "pingOwnerChance":"If there should be a 1 in 10 change to ping the owner of the guild (oh no)" } }, - "globalBadges": { - "description": "Adds global badges from other client mods", - "ui": { - "joinServer": "Join GlobalBadges Server", - "refetchSuccess": "Successfully refetched global badges!" + "githubRepos":{ + "description":"Displays a user's public GitHub repositories in their profile", + "settings":{ + "showInMiniProfile":"Show full ui in the mini profile instead of just a button", + "showLanguage":"Show repository language", + "showRepositoryTab":"Show repositories tab in profile modal (hides button in connections when enabled)", + "showStars":"Show repository stars" + }, + "ui":{ + "error":"Error, Failed to render GithubRepos" } }, - "googleThat": { - "description": "Adds a command to send a internet search link", - "settings": { - "hyperlink": "If the sent link should hyperlink with the query as the label", - "embed": "If the sent link should render an embed", - "defaultEngine": "The search engine to use", - "customEngineURL": "The URL of the Engine you wish to use" - }, - "commands": { - "googlethat": "Send a search engine link", - "input": "The search query" + "globalBadges":{ + "description":"Adds global badges from other client mods", + "ui":{ + "joinServer":"Join GlobalBadges Server", + "refetchSuccess":"Successfully refetched global badges!" } }, - "guildPickerDumper": { - "description": "Context menu to dump and download a server's emojis and stickers.", - "ui": { - "downloadEmojis": "Download Emojis", - "downloadStickers": "Download Stickers", - "serverNotFound": "Server not found!" + "googleThat":{ + "commands":{ + "googlethat":"Send a search engine link", + "input":"The search query" + }, + "description":"Adds a command to send a internet search link", + "settings":{ + "customEngineURL":"The URL of the Engine you wish to use", + "defaultEngine":"The search engine to use", + "embed":"If the sent link should render an embed", + "hyperlink":"If the sent link should hyperlink with the query as the label" } }, - "guildTagSettings": { - "description": "Adds some settings for guild tags, such as hiding them or disabling the prompt to adopt them.", - "settings": { - "hideTags": "Hide tags", - "disableAdoptTagPrompt": "Disable the prompt to adopt tags" + "guildPickerDumper":{ + "description":"Context menu to dump and download a server's emojis and stickers.", + "ui":{ + "downloadEmojis":"Download Emojis", + "downloadStickers":"Download Stickers", + "serverNotFound":"Server not found!" } }, - "hideChatButtons": { - "description": "Able to hide the chat buttons", - "settings": { - "color": "Color it red on open", - "open": "Opened by default" - }, - "ui": { - "close": "Close", - "open": "Open" + "guildTagSettings":{ + "description":"Adds some settings for guild tags, such as hiding them or disabling the prompt to adopt them.", + "settings":{ + "disableAdoptTagPrompt":"Disable the prompt to adopt tags", + "hideTags":"Hide tags" } }, - "hideServers": { - "description": "Allows you to hide servers from the guild list and quick switcher by right clicking them", - "ui": { - "hideServer": "Hide Server", - "unhideServer": "Unhide Server", - "hideFolder": "Hide Folder", - "unhideFolder": "Unhide Folder" + "hideChatButtons":{ + "description":"Able to hide the chat buttons", + "settings":{ + "color":"Color it red on open", + "open":"Opened by default" + }, + "ui":{ + "close":"Close", + "open":"Open" } }, - "holyNotes": { - "description": "Save messages as notes to revisit later", - "ui": { - "noteMessage": "Note Message", - "holyNotes": "Holy Notes", - "openNotes": "Open Notes", - "saveNote": "Save Note" + "hideServers":{ + "description":"Allows you to hide servers from the guild list and quick switcher by right clicking them", + "ui":{ + "hideFolder":"Hide Folder", + "hideServer":"Hide Server", + "unhideFolder":"Unhide Folder", + "unhideServer":"Unhide Server" } }, - "homeTyping": { - "description": "Changes the home button to a typing indicator if someone in your dms is typing" - }, - "hopOn": { - "description": "Hop on Fortnite or Hop on bloons :3", - "settings": { - "regex": "Regex to trigger on", - "url": "URL to open" + "holyNotes":{ + "description":"Save messages as notes to revisit later", + "ui":{ + "holyNotes":"Holy Notes", + "noteMessage":"Note Message", + "openNotes":"Open Notes", + "saveNote":"Save Note" } }, - "husk": { - "description": "Adds Husk button (check settings to change used emoji)", - "settings": { - "findInServer": "Attempt to find emoji of same name in server before using ID in settings (useful if no nitro)", - "emojiName": "Emoji name (default (from Vencord Server): husk)", - "emojiID": "Emoji ID (default (from Vencord Server): 1026532993923293184)" - }, - "ui": { - "husk": "Husk" + "homeTyping":{ + "description":"Changes the home button to a typing indicator if someone in your dms is typing" + }, + "hopOn":{ + "description":"Hop on Fortnite or Hop on bloons :3", + "settings":{ + "regex":"Regex to trigger on", + "url":"URL to open" } }, - "iRememberYou": { - "description": "Locally saves everyone you've been communicating with (including servers), in case of lose", - "ui": { - "iRememberYou": "I Remember You" + "husk":{ + "description":"Adds Husk button (check settings to change used emoji)", + "settings":{ + "emojiID":"Emoji ID (default (from Vencord Server): 1026532993923293184)", + "emojiName":"Emoji name (default (from Vencord Server): husk)", + "findInServer":"Attempt to find emoji of same name in server before using ID in settings (useful if no nitro)" + }, + "ui":{ + "husk":"Husk" } }, - "iconViewer": { - "description": "Adds a new tab to settings to preview all icons.", - "ui": { - "openIconsTab": "Open Icons Tab", - "iconFinder": "Icon Finder" + "iRememberYou":{ + "description":"Locally saves everyone you've been communicating with (including servers), in case of lose", + "ui":{ + "iRememberYou":"I Remember You" } }, - "idleAutoRestart": { - "description": "Automatically restarts the client after being idle for a configurable amount of time, but avoids restarting while you are in VC.", - "settings": { - "isEnabled": "Enable automatic restart after idle", - "idleMinutes": "Minutes of inactivity before restarting (when not in VC)" - }, - "ui": { - "disableAutoIdle": "Disable Auto Idle Restart", - "enableAutoIdle": "Enable Auto Idle Restart" + "iconViewer":{ + "description":"Adds a new tab to settings to preview all icons.", + "ui":{ + "iconFinder":"Icon Finder", + "openIconsTab":"Open Icons Tab" } }, - "ignoreCalls": { - "description": "Allows you to ignore calls from specific users or dm groups.", - "settings": { - "permanentlyIgnoredUsers": "User IDs (comma + space) who should be permanetly ignored" + "idleAutoRestart":{ + "description":"Automatically restarts the client after being idle for a configurable amount of time, but avoids restarting while you are in VC.", + "settings":{ + "idleMinutes":"Minutes of inactivity before restarting (when not in VC)", + "isEnabled":"Enable automatic restart after idle" }, - "ui": { - "temporarilyIgnore": "Temporarily Ignore Calls", - "permanentlyIgnore": "Permanently Ignore Calls", - "ignore": "Ignore" + "ui":{ + "disableAutoIdle":"Disable Auto Idle Restart", + "enableAutoIdle":"Enable Auto Idle Restart" } }, - "imgToGif": { - "description": "Adds a /imgtogif slash command to create a gif from any image", - "commands": { - "imgtogif": "Allows you to turn an image to a gif", - "image": "Image attachment to use", - "width": "Width of the gif", - "height": "Height of the gif" + "ignoreCalls":{ + "description":"Allows you to ignore calls from specific users or dm groups.", + "settings":{ + "permanentlyIgnoredUsers":"User IDs (comma + space) who should be permanetly ignored" }, - "errors": { - "noImage": "No Image specified!", - "notAnImage": "Upload is not an image" + "ui":{ + "ignore":"Ignore", + "permanentlyIgnore":"Permanently Ignore Calls", + "temporarilyIgnore":"Temporarily Ignore Calls" } }, - "ingtoninator": { - "description": "Suffixes 'ington' to a random word in your message", - "settings": { - "showIcon": "Show a button to toggle the Ingtoninator plugin", - "isEnabled": "Enable or disable the Ingtoninator" + "imgToGif":{ + "commands":{ + "height":"Height of the gif", + "image":"Image attachment to use", + "imgtogif":"Allows you to turn an image to a gif", + "width":"Width of the gif" }, - "ui": { - "enabled": "Ingtoninator Enabled", - "disabled": "Ingtoninator Disabled" + "description":"Adds a /imgtogif slash command to create a gif from any image", + "errors":{ + "noImage":"No Image specified!", + "notAnImage":"Upload is not an image" } }, - "inRole": { - "description": "Know who is in a role with the role context menu or /inrole command (read plugin info!)", - "commands": { - "inrole": "Know who is in a role", - "role": "The role" + "inRole":{ + "commands":{ + "inrole":"Know who is in a role", + "role":"The role" }, - "ui": { - "viewMembers": "View Members in Role" + "description":"Know who is in a role with the role context menu or /inrole command (read plugin info!)", + "errors":{ + "makeSureServer":"Make sure that you are in a server." }, - "errors": { - "makeSureServer": "Make sure that you are in a server." + "limitations":{ + "description":"If you don't have mod permissions on the server, and that server is large (over 100 members), the plugin may be limited in the following ways:", + "friendsAlwaysShown":"However, friends will always be shown regardless of their status.", + "offlineNotListed":"Offline members won't be listed", + "title":":warning: Limitations", + "upTo100":"Up to 100 members will be listed by default. To get more, scroll down in the member list to load more members." }, - "limitations": { - "title": ":warning: Limitations", - "description": "If you don't have mod permissions on the server, and that server is large (over 100 members), the plugin may be limited in the following ways:", - "offlineNotListed": "Offline members won't be listed", - "upTo100": "Up to 100 members will be listed by default. To get more, scroll down in the member list to load more members.", - "friendsAlwaysShown": "However, friends will always be shown regardless of their status." + "ui":{ + "viewMembers":"View Members in Role" } }, - "instantScreenshare": { - "description": "Instantly screenshare when joining a voice channel with support for desktop sources, windows, and video input devices (cameras, capture cards)", - "ui": { - "instantScreenshare": "Instant Screenshare", - "instantScreenshareEnabled": "Instant Screenshare Enabled", - "instantScreenshareDisabled": "Instant Screenshare Disabled" + "ingtoninator":{ + "description":"Suffixes 'ington' to a random word in your message", + "settings":{ + "isEnabled":"Enable or disable the Ingtoninator", + "showIcon":"Show a button to toggle the Ingtoninator plugin" }, - "info": { - "linux": "For Linux", - "wayland": "For Wayland it only pops up the screenshare select", - "x11": "For X11 it may or may not work :shrug:", - "videoDevices": "Video Devices", - "videoDevicesInfo": "Supports cameras and capture cards (like Elgato HD60X) when enabled in settings", - "soundPreview": "Regarding Sound & Preview Settings", - "soundPreviewInfo": "We use the settings set and used by discord to decide if stream preview and sound should be enabled or not" + "ui":{ + "disabled":"Ingtoninator Disabled", + "enabled":"Ingtoninator Enabled" } }, - "invisibleChat": { - "description": "Encrypt your Messages in a non-suspicious way!", - "settings": { - "savedPasswords": "Saved Passwords (Seperated with a , )" + "instantScreenshare":{ + "description":"Instantly screenshare when joining a voice channel with support for desktop sources, windows, and video input devices (cameras, capture cards)", + "info":{ + "linux":"For Linux", + "soundPreview":"Regarding Sound & Preview Settings", + "soundPreviewInfo":"We use the settings set and used by discord to decide if stream preview and sound should be enabled or not", + "videoDevices":"Video Devices", + "videoDevicesInfo":"Supports cameras and capture cards (like Elgato HD60X) when enabled in settings", + "wayland":"For Wayland it only pops up the screenshare select", + "x11":"For X11 it may or may not work :shrug:" }, - "ui": { - "encryptMessage": "Encrypt Message", - "decryptMessage": "Decrypt Message", - "hiddenMessageIndicator": "This message has a hidden message! (InvisibleChat)" + "ui":{ + "instantScreenshare":"Instant Screenshare", + "instantScreenshareDisabled":"Instant Screenshare Disabled", + "instantScreenshareEnabled":"Instant Screenshare Enabled" } }, - "inviteDefaults": { - "description": "Allows you to edit the default values when creating server invites.", - "settings": { - "inviteDuration": "Invite Duration", - "maxUses": "Invite Use Count", - "temporaryMembership": "Temporary Membership" + "invisibleChat":{ + "description":"Encrypt your Messages in a non-suspicious way!", + "settings":{ + "savedPasswords":"Saved Passwords (Seperated with a , )" }, - "options": { - "infinite": "Infinite", - "forever": "Forever" + "ui":{ + "decryptMessage":"Decrypt Message", + "encryptMessage":"Encrypt Message", + "hiddenMessageIndicator":"This message has a hidden message! (InvisibleChat)" } }, - "jellyfinRichPresence": { - "description": "Rich presence for Jellyfin media server", - "settings": { - "serverUrl": "Jellyfin server URL (e.g., https://jellyfin.example.com)", - "apiKey": "Jellyfin API key obtained from your Jellyfin administration dashboard", - "userId": "Jellyfin user ID obtained from your user profile URL", - "nameDisplay": "Choose how the application name should appear in Rich Presence", - "customName": "Custom Rich Presence name (only used if 'Custom' is selected). Options: {name}, {series}, {season}, {episode}, {artist}, {album}, {year}", - "coverType": "Choose which cover to display when watching a TV show", - "episodeFormat": "Episode number format", - "showEpisodeName": "Show episode name after season/episode info", - "overrideRichPresenceType": "Override the rich presence type", - "showPausedState": "Show Rich Presence when media is paused", - "privacyMode": "Privacy Mode (Hide media details like Episode/Song Name)" + "inviteDefaults":{ + "description":"Allows you to edit the default values when creating server invites.", + "options":{ + "forever":"Forever", + "infinite":"Infinite" }, - "nameFormatOptions": { - "seriesMovieName": "Series/Movie Name", - "seriesEpisodeName": "Series - Episode/Track/Movie Name", - "custom": "Custom" - }, - "coverTypeOptions": { - "seriesCover": "Series Cover", - "episodeCover": "Episode Cover" - }, - "episodeFormatOptions": { - "s01e01": "S01E01", - "short": "1x01", - "fulltext": "Season 1 Episode 1" - }, - "overrideTypeOptions": { - "off": "Off", - "listening": "Listening", - "playing": "Playing", - "streaming": "Streaming", - "watching": "Watching" - }, - "howToGetApiKey": { - "title": "How to get an API key", - "description": "Auth token can be found by following these steps:", - "userIdInfo": "You'll also need your User ID, which can be found in the url of your user profile page." - }, - "toasts": { - "notConfigured": "JellyfinRPC is not configured." - }, - "privacyMode": { - "episodeHidden": "[Episode Hidden]", - "trackHidden": "[Track Hidden]", - "movieHidden": "[Movie Hidden]", - "titleHidden": "[Title Hidden]", - "seriesHidden": "[Series Hidden]", - "artistHidden": "[Artist Hidden]", - "albumHidden": "[Album Hidden]", - "mediaHidden": "[Media Hidden]", - "watchingTvShow": "Watching a TV Show", - "watchingSomething": "Watching Something", - "listeningToMusic": "Listening to music" - }, - "state": { - "paused": "Paused", - "season": "Season {season}", - "episode": "Episode {episode}" + "settings":{ + "inviteDuration":"Invite Duration", + "maxUses":"Invite Use Count", + "temporaryMembership":"Temporary Membership" } }, - "jumpscare": { - "description": "Adds a configurable chance of jumpscaring you whenever you open a channel. Inspired by Geometry Dash Mega Hack", - "settings": { - "imageSource": "Sets the image url of the jumpscare", - "audioSource": "Sets the audio url of the jumpscare", - "chance": "The chance of a jumpscare happening (1 in X so: 100 = 1/100 or 1%, 50 = 1/50 or 2%, etc.)" + "jellyfinRichPresence":{ + "coverTypeOptions":{ + "episodeCover":"Episode Cover", + "seriesCover":"Series Cover" + }, + "description":"Rich presence for Jellyfin media server", + "episodeFormatOptions":{ + "fulltext":"Season 1 Episode 1", + "s01e01":"S01E01", + "short":"1x01" + }, + "howToGetApiKey":{ + "description":"Auth token can be found by following these steps:", + "title":"How to get an API key", + "userIdInfo":"You'll also need your User ID, which can be found in the url of your user profile page." + }, + "nameFormatOptions":{ + "custom":"Custom", + "seriesEpisodeName":"Series - Episode/Track/Movie Name", + "seriesMovieName":"Series/Movie Name" + }, + "overrideTypeOptions":{ + "listening":"Listening", + "off":"Off", + "playing":"Playing", + "streaming":"Streaming", + "watching":"Watching" + }, + "privacyMode":{ + "albumHidden":"[Album Hidden]", + "artistHidden":"[Artist Hidden]", + "episodeHidden":"[Episode Hidden]", + "listeningToMusic":"Listening to music", + "mediaHidden":"[Media Hidden]", + "movieHidden":"[Movie Hidden]", + "seriesHidden":"[Series Hidden]", + "titleHidden":"[Title Hidden]", + "trackHidden":"[Track Hidden]", + "watchingSomething":"Watching Something", + "watchingTvShow":"Watching a TV Show" + }, + "settings":{ + "apiKey":"Jellyfin API key obtained from your Jellyfin administration dashboard", + "coverType":"Choose which cover to display when watching a TV show", + "customName":"Custom Rich Presence name (only used if 'Custom' is selected). Options: {name}, {series}, {season}, {episode}, {artist}, {album}, {year}", + "episodeFormat":"Episode number format", + "nameDisplay":"Choose how the application name should appear in Rich Presence", + "overrideRichPresenceType":"Override the rich presence type", + "privacyMode":"Privacy Mode (Hide media details like Episode/Song Name)", + "serverUrl":"Jellyfin server URL (e.g., https://jellyfin.example.com)", + "showEpisodeName":"Show episode name after season/episode info", + "showPausedState":"Show Rich Presence when media is paused", + "userId":"Jellyfin user ID obtained from your user profile URL" + }, + "state":{ + "episode":"Episode {episode}", + "paused":"Paused", + "season":"Season {season}" + }, + "toasts":{ + "notConfigured":"JellyfinRPC is not configured." } }, - "jumpTo": { - "description": "Adds context menu options to jump to the start or bottom of a channel/DM.", - "ui": { - "jumpToFirst": "Jump To First Message", - "jumpToLast": "Jump To Last Message", - "yourLastMessage": "Your Last Message", - "usersLastMessage": "User's Last Message" + "jumpTo":{ + "description":"Adds context menu options to jump to the start or bottom of a channel/DM.", + "errors":{ + "channelNotAvailable":"Channel information not available.", + "failedJump":"Failed to jump to message. Check console for details.", + "failedSearch":"Failed to search for messages.", + "noMessagesFound":"No messages found from this user in this channel." }, - "errors": { - "noMessagesFound": "No messages found from this user in this channel.", - "failedSearch": "Failed to search for messages.", - "channelNotAvailable": "Channel information not available.", - "failedJump": "Failed to jump to message. Check console for details." + "ui":{ + "jumpToFirst":"Jump To First Message", + "jumpToLast":"Jump To Last Message", + "usersLastMessage":"User's Last Message", + "yourLastMessage":"Your Last Message" } }, - "keyboardNavigation": { - "description": "Allows you to navigate the UI with a keyboard.", - "settings": { - "hotkey": "The hotkey to open the command palette.", - "allowMouseControl": "Allow the mouse to control the command palette." - }, - "ui": { - "recording": "Recording...", - "recordKeybind": "Record keybind" - }, - "commands": { - "openDevSettings": "Open Dev tab" + "jumpscare":{ + "description":"Adds a configurable chance of jumpscaring you whenever you open a channel. Inspired by Geometry Dash Mega Hack", + "settings":{ + "audioSource":"Sets the audio url of the jumpscare", + "chance":"The chance of a jumpscare happening (1 in X so: 100 = 1/100 or 1%, 50 = 1/50 or 2%, etc.)", + "imageSource":"Sets the image url of the jumpscare" } }, - "keyboardSounds": { - "description": "Adds OperaGX or osu! sound effects when typing on your keyboard.", - "settings": { - "volume": "Volume of the keyboard sounds.", - "soundPack": "Sound pack to use." + "keyboardNavigation":{ + "commands":{ + "openDevSettings":"Open Dev tab" }, - "options": { - "operaGx": "OperaGX", - "osu": "osu!" + "description":"Allows you to navigate the UI with a keyboard.", + "settings":{ + "allowMouseControl":"Allow the mouse to control the command palette.", + "hotkey":"The hotkey to open the command palette." + }, + "ui":{ + "recordKeybind":"Record keybind", + "recording":"Recording..." } }, - "keywordNotify": { - "description": "Sends a notification if a given message matches certain keywords or regexes", - "settings": { - "ignoreBots": "Ignore messages from bots", - "amountToKeep": "Amount of messages to keep in the log", - "keywords": "Manage keywords" + "keyboardSounds":{ + "description":"Adds OperaGX or osu! sound effects when typing on your keyboard.", + "options":{ + "operaGx":"OperaGX", + "osu":"osu!" }, - "ui": { - "keywords": "Keywords", - "clearAll": "Clear All", - "addId": "Add ID", - "addKeywordEntry": "Add Keyword Entry", - "keywordEntry": "Keyword Entry {index}", - "ignoreCase": "Ignore Case", - "whitelistBlacklist": "Whitelist/Blacklist" - }, - "options": { - "whitelist": "Whitelist", - "blacklist": "Blacklist" + "settings":{ + "soundPack":"Sound pack to use.", + "volume":"Volume of the keyboard sounds." } }, - "lastActive": { - "description": "A plugin to jump to last active message from yourself or another user in a channel/server.", - "errors": { - "noRecentMessages": "Couldn't find any recent messages from this user.", - "findFailed": "Failed to find messages. Check console for details.", - "channelNotAvailable": "Channel information not available.", - "jumpFailed": "Failed to jump to message. Check console for details." + "keywordNotify":{ + "description":"Sends a notification if a given message matches certain keywords or regexes", + "options":{ + "blacklist":"Blacklist", + "whitelist":"Whitelist" + }, + "settings":{ + "amountToKeep":"Amount of messages to keep in the log", + "ignoreBots":"Ignore messages from bots", + "keywords":"Manage keywords" + }, + "ui":{ + "addId":"Add ID", + "addKeywordEntry":"Add Keyword Entry", + "clearAll":"Clear All", + "ignoreCase":"Ignore Case", + "keywordEntry":"Keyword Entry {index}", + "keywords":"Keywords", + "whitelistBlacklist":"Whitelist/Blacklist" } }, - "limitMiddleClickPaste": { - "description": "Prevent middle click pasting either always or just when a text area is not focused.", - "settings": { - "scope": "Situations in which to prevent middle click from pasting.", - "threshold": "Milliseconds until pasting is enabled again after a middle click.", - "preventLinkOpen": "Prevent middle-click on links from opening new tabs while preserving autoscroll." - }, - "options": { - "alwaysPrevent": "Always Prevent Middle Click Pasting", - "onlyWhenNotFocused": "Only Prevent When Text Area Not Focused" + "lastActive":{ + "description":"A plugin to jump to last active message from yourself or another user in a channel/server.", + "errors":{ + "channelNotAvailable":"Channel information not available.", + "findFailed":"Failed to find messages. Check console for details.", + "jumpFailed":"Failed to jump to message. Check console for details.", + "noRecentMessages":"Couldn't find any recent messages from this user." } }, - "listenBrainzRPC": { - "description": "Little plugin for ListenBrainz rich presence", - "settings": { - "username": "ListenBrainz username", - "mbContact": "ListenBrainz contact", - "shareUsername": "Show link to ListenBrainz profile (may only be visible to other users)", - "shareSong": "Show link to song on ListenBrainz (may only be visible to other users)", - "hideWithSpotify": "Hide ListenBrainz presence if Spotify is running", - "hideWithActivity": "Hide ListenBrainz presence if you have any other presence", - "useTimeBar": "Use track duration to display a time bar (must be using Listening status)", - "statusName": "Custom status text", - "nameFormat": "Show name of song and artist in status name", - "useListeningStatus": "Show \"Listening to\" status instead of \"Playing\"", - "missingArt": "When album or album art is missing", - "useLogo": "Show ListenBrainz logo on album art" + "limitMiddleClickPaste":{ + "description":"Prevent middle click pasting either always or just when a text area is not focused.", + "options":{ + "alwaysPrevent":"Always Prevent Middle Click Pasting", + "onlyWhenNotFocused":"Only Prevent When Text Area Not Focused" }, - "nameFormatOptions": { - "customStatus": "Use custom status name", - "artistFirst": "Use format 'artist - song'", - "songFirst": "Use format 'song - artist'", - "artistOnly": "Use artist name only", - "songOnly": "Use song name only", - "albumName": "Use album name (falls back to custom status text if song has no album)" - }, - "missingArtOptions": { - "listenbrainzLogo": "Use large ListenBrainz logo", - "placeholder": "Use generic placeholder" - }, - "about": { - "title": "About MusicBrainz API", - "description": "The MusicBrainz API does not require an API key, but it does require a meaningful user-agent string. For most, an email address should suffice." - }, - "buttons": { - "profile": "ListenBrainz Profile", - "viewSong": "View Song" - }, - "defaults": { - "statusName": "some music" + "settings":{ + "preventLinkOpen":"Prevent middle-click on links from opening new tabs while preserving autoscroll.", + "scope":"Situations in which to prevent middle click from pasting.", + "threshold":"Milliseconds until pasting is enabled again after a middle click." } }, - "loginWithQR": { - "description": "Allows you to login to another device by scanning a login QR code, just like on mobile!", - "settings": { - "scanQr": "Scan a QR code" + "listenBrainzRPC":{ + "about":{ + "description":"The MusicBrainz API does not require an API key, but it does require a meaningful user-agent string. For most, an email address should suffice.", + "title":"About MusicBrainz API" }, - "ui": { - "enableAndRestart": "Enable the plugin and restart your client to scan a login QR code", - "scanQrCode": "Scan QR Code" + "buttons":{ + "profile":"ListenBrainz Profile", + "viewSong":"View Song" + }, + "defaults":{ + "statusName":"some music" + }, + "description":"Little plugin for ListenBrainz rich presence", + "missingArtOptions":{ + "listenbrainzLogo":"Use large ListenBrainz logo", + "placeholder":"Use generic placeholder" + }, + "nameFormatOptions":{ + "albumName":"Use album name (falls back to custom status text if song has no album)", + "artistFirst":"Use format 'artist - song'", + "artistOnly":"Use artist name only", + "customStatus":"Use custom status name", + "songFirst":"Use format 'song - artist'", + "songOnly":"Use song name only" + }, + "settings":{ + "hideWithActivity":"Hide ListenBrainz presence if you have any other presence", + "hideWithSpotify":"Hide ListenBrainz presence if Spotify is running", + "mbContact":"ListenBrainz contact", + "missingArt":"When album or album art is missing", + "nameFormat":"Show name of song and artist in status name", + "shareSong":"Show link to song on ListenBrainz (may only be visible to other users)", + "shareUsername":"Show link to ListenBrainz profile (may only be visible to other users)", + "statusName":"Custom status text", + "useListeningStatus":"Show \"Listening to\" status instead of \"Playing\"", + "useLogo":"Show ListenBrainz logo on album art", + "useTimeBar":"Use track duration to display a time bar (must be using Listening status)", + "username":"ListenBrainz username" + } + }, + "loginWithQR":{ + "description":"Allows you to login to another device by scanning a login QR code, just like on mobile!", + "settings":{ + "scanQr":"Scan a QR code" + }, + "ui":{ + "enableAndRestart":"Enable the plugin and restart your client to scan a login QR code", + "scanQrCode":"Scan QR Code" + } + }, + "messageLoggerEnhanced":{ + "buttons":{ + "exportLogs":"Export Logs", + "exporting":"Exporting...", + "importLogs":"Import Logs", + "importing":"Importing..." + }, + "modal":{ + "clearAllLogs":"Clear All Logs", + "clearVisibleLogs":"Clear Visible Logs", + "copyChannelId":"Copy Channel ID", + "copyContent":"Copy Content", + "copyMessageId":"Copy Message ID", + "copyServerId":"Copy Server ID", + "copyUserId":"Copy User ID", + "deleteLog":"Delete Log", + "deleted":"Deleted", + "edited":"Edited", + "emptyLogs":"Empty eh", + "filterMessages":"Filter Messages", + "fromChannel":"From {channel} in {guild}", + "fromDms":"From {username}'s DMs", + "fromGroupDm":"From {name} Group DM", + "ghostPinged":"Ghost Pinged", + "importLogs":"Import Logs", + "importLogsTooltip":"ML Enhanced now stores logs in indexeddb. You need to import your old logs from the logs directory. Importing wont overwrite existing logs", + "jumpToMessage":"Jump To Message", + "loadMore":"Load More", + "maybeTry":"Maybe try {nextTab} or {lastTab}", + "noResultsIn":"No results in {tab}.", + "openUserProfile":"Open user profile", + "sortNewestFirst":"Sort Newest First", + "sortOldestFirst":"Sort Oldest First" + }, + "settings":{ + "alwaysLogCurrentChannel":"Always log current selected channel. Blacklisted channels/users will still be ignored.", + "alwaysLogDirectMessages":"Always log DMs", + "attachmentFileExtensions":"Comma separated list of file extensions to save. Attachments with file extensions not in this list will not be saved. Leave empty to save all attachments.", + "attachmentSizeLimitInMegabytes":"Maximum size of an attachment in megabytes to save. Attachments larger than this size will not be saved.", + "blacklistedIds":"Blacklisted server, channel, or user IDs.", + "cacheLimit":"Maximum number of messages to store in the cache. Older messages are deleted when the limit is reached. This helps reduce memory usage and improve performance. 0 means there is no limit", + "cacheMessagesFromServers":"Usually message logger only logs from whitelisted ids and dms, enabling this would mean it would log messages from all servers as well. Note that this may cause the cache to exceed its limit, resulting in some messages being missed. If you are in a lot of servers, this may significantly increase the chances of messages being logged, which can result in a large message record and the inclusion of irrelevant messages.", + "exportLogsFromIndexedDB":"Export Logs From IndexedDB", + "hideMessageFromMessageLoggers":"When enabled, a context menu button will be added to messages to allow you to delete messages without them being logged by other loggers. Might not be safe, use at your own risk.", + "hideMessageFromMessageLoggersDeletedMessage":"The message content to replace the message with when using the hide message from message loggers feature.", + "ignoreBots":"Whether to ignore messages by bots", + "ignoreMutedCategories":"Messages in channels belonging to muted categories will not be logged. Whitelisted users/channels in muted guilds will still be logged.", + "ignoreMutedChannels":"Messages in muted channels will not be logged. Whitelisted users/channels in muted guilds will still be logged.", + "ignoreMutedGuilds":"Messages in muted guilds will not be logged. Whitelisted users/channels in muted guilds will still be logged.", + "ignoreSelf":"Whether to ignore messages by yourself", + "ignoreWebhooks":"Whether to ignore messages by webhooks", + "importLogsFromFile":"Import Logs From File", + "messageLimit":"Maximum number of messages to save. Older messages are deleted when the limit is reached. 0 means there is no limit", + "messagesToDisplayAtOnceInLogs":"Number of messages to display at once in logs & number of messages to load when loading more messages in logs.", + "openImageCacheFolder":"Opens the image cache directory", + "openLogs":"Open Logs", + "permanentlyRemoveLogByDefault":"Vencord's base MessageLogger remove log button wiil delete logs permanently", + "preserveCurrentChannel":"When enabled, messages in your currently selected channel are not affected by time-based cleanup.", + "saveImages":"Save deleted attachments.", + "saveMessages":"Whether to save the deleted and edited messages.", + "selectImageCacheDir":"Select saved images directory", + "selectLogsDir":"Select logs directory", + "showLogsButton":"Toggle to whenever show the toolbox or not", + "showWhereMessageIsFrom":"Show message channel/author name and server name", + "sortNewest":"Sort logs by newest.", + "timeBasedCleanupMinutes":"Automatically remove messages from servers that are older than this many minutes. Set to 0 to disable time-based cleanup.", + "whitelistedIds":"Whitelisted server, channel, or user IDs." } } -} \ No newline at end of file +} diff --git a/i18n/pt-BR/translation.json b/i18n/pt-BR/translation.json index 268446209..6072625fb 100644 --- a/i18n/pt-BR/translation.json +++ b/i18n/pt-BR/translation.json @@ -1,10 +1,10 @@ { - "description": "Ajuda com a tradução do Equicord", - "settings": { - "forceLocale": { - "description": "Forçar um idioma diferente para o Equicord usar", - "followDiscord": "Padrão (usar o idioma do Discord)" + "description":"Ajuda com a tradução do Equicord", + "settings":{ + "forceLocale":{ + "description":"Forçar um idioma diferente para o Equicord usar", + "followDiscord":"Padrão (usar o idioma do Discord)" }, - "showMissingKeys": "Se o idioma atual não tiver traduções, mostrar as chaves em vez de usar o inglês" + "showMissingKeys":"Se o idioma atual não tiver traduções, mostrar as chaves em vez de usar o inglês" } -} \ No newline at end of file +} diff --git a/i18n/pt-BR/vencord.json b/i18n/pt-BR/vencord.json index 5595a3929..9be2ef921 100644 --- a/i18n/pt-BR/vencord.json +++ b/i18n/pt-BR/vencord.json @@ -1,1394 +1,1394 @@ { - "donate": "Doar", - "invite": "Convidar", - "loading": "Carregando...", - "cancel": "Cancelar", - "logs": { - "clearLog": "Limpar registro", - "clearLogConfirmation": "Tem certeza de que deseja limpar este registro? Isso não pode ser desfeito.", - "logCleared": "O registro foi apagado", - "clearLogs": "Limpar registros", - "clearLogsConfirmation": "Tem certeza que gostaria de limpar esses registros? Isso não pode ser desfeito.", - "clearLogsConfirmationNum_one": "Tem certeza de que deseja limpar {count} registro", - "clearLogsConfirmationNum_other": "Tem certeza de que deseja limpar {count} registros", - "logsCleared": "Os registros selecionados foram apagados", - "hideLogs": "Ocultar registros", - "showLogs": "Mostrar registros", - "clearAllLogs": "Limpar todos os registros", - "clearAll": "Apagar Tudo", - "clearAllLogsConfirmation": "Tem certeza de que deseja limpar todos os registros? Isso não pode ser desfeito.", - "allLogsCleared": "Todos os registros foram apagados" + "accountPanelServerProfile":{ + "description":"Right click your account panel in the bottom left to view your profile in the current server", + "prioritizeServerProfile":"Prioritize Server Profile", + "prioritizeServerProfileDescription":"Prioritize Server Profile when left clicking your account panel", + "viewAccountProfile":"View Account Profile", + "viewServerProfile":"View Server Profile" }, - "addonCard": { - "new": "NOVO" + "addonCard":{ + "new":"NOVO" }, - "cloud": { - "integrations": { - "header": "Integrações de nuvem", - "reauthenticateOtherClient": "Notamos que você tem integrações de nuvem ativadas em outro cliente! Devido a limitações, você precisará se autenticar novamente para continuar usando elas. Clique aqui para acessar a página de configurações e fazer isso!", - "failedToRetrieveOAuth": "Configuração falhou (não foi possível obter a configuração OAuth).", - "enabled": "Integrações com a nuvem ativadas!", - "noSecret": "Falha na configuração (nenhum segredo retornado?).", - "error": "Falha na configuração ({e})" + "anonymiseFileNames":{ + "commands":{ + "spoiler":{ + "description":"Toggle your spoiler", + "disabled":"Spoiler disabled!", + "enabled":"Spoiler enabled!", + "name":"Spoiler", + "optionDescription":"Toggle your Spoiler (default is toggle)", + "optionName":"value" + } }, - "settings": { - "header": "Configurações da Nuvem", - "updatedRemote": "Suas configurações foram atualizadas! Clique aqui para reiniciar e aplicar todas as alterações!", - "apiReject": "Não foi possível sincronizar as configurações com a nuvem (API retornou {e}).", - "success": "Configurações sincronizadas com a nuvem!", - "failedToSync": "Não foi possível sincronizar as configurações com a nuvem ({e}).", - "accountChanged": "A sincronização com a nuvem foi desativada porque esta conta não está conectada ao App da nuvem. Você pode ativá-la novamente conectando esta conta em Configurações da Nuvem. (note: suas preferências serão armazenadas separadamente)", - "noSettings": "Não há nenhuma configuração na nuvem.", - "upToDate": "Suas configurações estão atualizadas.", - "newerThanCloud": "Suas configurações locais são mais recentes do que as da nuvem.", - "updated": "Suas configurações foram atualizadas! Clique aqui para reiniciar e aplicar todas as alterações!", - "syncFromCloud": "Não foi possível sincronizar as configurações da nuvem ({e}).", - "apiDelete": "Não foi possível excluir as configurações (API retornou {e}).", - "deleted": "Configurações excluídas da nuvem!", - "failedToDelete": "Não foi possível excluir as configurações ({e}).", - "apiEraseAll": "Não foi possível apagar todos os dados (API retornou {e}), entre em contato com o suporte.", - "erased": "Todos os dados foram apagados com sucesso." + "description":"Anonymise uploaded file names", + "methods":{ + "consistent":"Consistent", + "random":"Random Characters", + "timestamp":"Timestamp" + }, + "settings":{ + "anonymiseByDefault":"Whether to anonymise file names by default", + "consistent":"Consistent filename", + "method":"Anonymising method", + "randomisedLength":"Random characters length", + "spoilerMessages":"Spoiler messages" + }, + "usingAnonymous":"Using anonymous file name", + "usingNormal":"Using normal file name" + }, + "appleMusicRichPresence":{ + "activityTypes":{ + "listening":"Listening", + "playing":"Playing" + }, + "assetImageTypes":{ + "album":"Album artwork", + "artist":"Artist artwork", + "disabled":"Disabled" + }, + "buttons":{ + "listenOnAppleMusic":"Listen on Apple Music", + "viewOnSongLink":"View on SongLink" + }, + "defaultDetails":"{name}", + "defaultLargeText":"{album}", + "defaultName":"Apple Music", + "defaultSmallText":"{artist}", + "defaultState":"{artist} · {album}", + "description":"Discord rich presence for your Apple Music!", + "name":"AppleMusicRichPresence", + "settings":{ + "activityType":"Which type of activity", + "detailsString":"Activity details format string", + "enableButtons":"Whether or not to enable buttons", + "enableTimestamps":"Whether or not to enable timestamps", + "largeImageType":"Activity assets large image type", + "largeTextString":"Activity assets large text format string", + "nameString":"Activity name format string", + "refreshInterval":"The interval between activity refreshes (seconds)", + "smallImageType":"Activity assets small image type", + "smallTextString":"Activity assets small text format string", + "stateString":"Activity state format string", + "statusDisplayType":"Show the track / artist name in the member list" + }, + "settingsAbout":{ + "albumPlaceholder":"{album} is replaced with the album name.", + "artistPlaceholder":"{artist} is replaced with the artist(s)' name(s)", + "intro":"For the customizable activity format strings, you can use several special strings to include track data in activities!", + "namePlaceholder":"{name} is replaced with the track name" + }, + "statusDisplayTypes":{ + "artist":"Show artist name", + "off":"Don't show (shows generic listening message)", + "track":"Show track name" } }, - "settingsSync": { - "imported": "Configurações importadas com sucesso. Reinicie para aplicar as alterações!", - "failedToImport": "Falha ao importar configurações: {e}" - }, - "contributorCard": { - "contributionsButton": "Veja o que você contribuiu para", - "description": "Como você contribuiu para o Equicord, agora você tem um novo emblema legal!", - "subtitle": "Obrigado por sua contribuição!", - "title": "Contribuições" - }, - "donorCard": { - "donated": { - "vencordDescription": "Todos os usuários do Vencord podem ver seu emblema! Você pode gerenciar suas vantagens enviando uma mensagem para @{v}.", - "equicordDescription": "Todos os usuários do Equicord podem ver seu emblema! Você pode gerenciar suas vantagens criando um ‘ticket’ no servidor do Equicord.", - "description": "Todos os usuários do Vencord podem ver seu emblema de doador do Vencord, e os usuários do Equicord podem ver seu emblema de doador do Equicord. Para alterar seu emblema de doador do Vencord, entre em contato com @vending.machine. Para seu emblema de doador do Equicord, crie um ticket no servidor do Equicord.", - "subtitle": "Obrigado por doar!", - "title": "Doações" - }, - "notDonated": { - "description": "Por favor, considere apoiar o desenvolvimento do Equicord doando!", - "title": "Apoie o Projeto" + "arRPC":{ + "connected":"Connected to arRPC", + "connectionFailed":"Failed to connect to arRPC, is it running?", + "retry":"Retry", + "settingsAbout":{ + "description":"Follow the instructions in the GitHub repo to get the server running, and then enable the plugin.", + "title":"How to use arRPC" } }, - "failedToRender": "Falha ao renderizar a guia {tab}. Se o problema persistir, tente usar o instalador para reinstalar!", - "quickActions": { - "editQuickCSS": "Editar QuickCSS", - "notificationLog": "Registro de notificações", - "openSettings": "Abrir pasta de configurações", - "relaunchDiscord": "Reiniciar o Discord", - "title": "Ações Rápidas", - "viewSource": "Ver código-fonte" + "betterFolders":{ + "settings":{ + "closeAllFolders":"Close all folders when selecting a server not in a folder", + "closeAllHomeButton":"Close all folders when clicking on the home button", + "closeOthers":"Close other folders when opening a folder", + "closeServerFolder":"Close folder when selecting a server in that folder", + "folderIconAlways":"Always", + "folderIconMultipleExpanded":"When more than one folder is expanded", + "folderIconNever":"Never", + "forceOpen":"Force a folder to open when switching to a server of that folder", + "keepIcons":"Keep showing guild icons in the primary guild bar folder when it's open in the BetterFolders sidebar", + "showFolderIcon":"Show the folder icon above the folder guilds in the BetterFolders sidebar", + "sidebar":"Display servers from folder on dedicated sidebar", + "sidebarAnim":"Animate opening the folder sidebar" + } }, - "settings": { - "disableMinSize": { - "title": "Desativar tamanho mínimo da janela", - "description": "Permite que a janela do Discord seja redimensionada para um tamanho menor que o mínimo padrão. Útil para gerenciadores de janelas em mosaico ou telas pequenas." + "betterRoleContext":{ + "copyRoleColor":"Copy Role Color", + "description":"Adds options to copy role color / edit role / view role icon when right clicking roles in the user profile", + "editRole":"Edit Role", + "name":"BetterRoleContext", + "settings":{ + "roleIconFileFormat":"File format to use when viewing role icons" }, - "enableReactDevtools": { - "title": "Habilitar as Ferramentas de Desenvolvedor React", - "description": "Ativar a extensão React Developer Tools para debugar os componentes React do Discord. Útil para o desenvolvimento de plugins." + "viewRoleIcon":"View Role Icon" + }, + "betterSessions":{ + "newBadge":"NEW", + "newSession":"New session:", + "rename":"Rename", + "renameModal":{ + "newDeviceName":"New device name", + "resetName":"Reset Name", + "save":"Save", + "title":"Rename" }, - "frameless": { - "title": "Desativar a moldura da janela", - "description": "Remover a moldura nativa da janela para uma aparência mais limpa. Você ainda poderá mover a janela arrastando a área da barra de título." + "settings":{ + "backgroundCheck":"Check for new sessions in the background, and display notifications when they are detected", + "checkInterval":"How often to check for new sessions in the background (if enabled), in minutes" + } + }, + "betterSettings":{ + "settings":{ + "disableFade":"Disable the crossfade animation", + "eagerLoad":"Removes the loading delay when opening the menu for the first time", + "organizeMenu":"Organizes the settings cog context menu into categories" + } + }, + "biggerStreamPreview":{ + "description":"This plugin allows you to enlarge stream previews", + "name":"BiggerStreamPreview", + "viewStreamPreview":"View Stream Preview" + }, + "callTimer":{ + "description":"Add call timers for all users in voice channels and in the connection status.", + "settings":{ + "allCallTimers":"Add call timer to all users in a server voice channel", + "format":"Compact or human readable format:", + "showRoleColor":"Show the user's role color (if this plugin is enabled)", + "showSeconds":"Show seconds in the timer", + "showWithoutHover":"Always show the timer without needing to hover", + "trackSelf":"Also track yourself", + "watchLargeGuilds":"Track users in large guilds. This may cause lag if you're in a lot of large guilds with active voice users. Tested with up to 2000 active voice users with no issues." + } + }, + "cancel":"Cancelar", + "clientTheme":{ + "contrastWarning":"Selected color won't contrast well with text", + "disableNitroTheme":"Disable Nitro Theme", + "nitroNotSupported":"Nitro themes aren't supported", + "resetThemeColor":"Reset Theme Color", + "switchToMode":"Switch to {mode} mode", + "themeColor":"Theme Color", + "themeColorDescription":"Add a color to your Discord client theme", + "themeWontLookGood":"Your theme won't look good!" + }, + "cloud":{ + "integrations":{ + "enabled":"Integrações com a nuvem ativadas!", + "error":"Falha na configuração ({e})", + "failedToRetrieveOAuth":"Configuração falhou (não foi possível obter a configuração OAuth).", + "header":"Integrações de nuvem", + "noSecret":"Falha na configuração (nenhum segredo retornado?).", + "reauthenticateOtherClient":"Notamos que você tem integrações de nuvem ativadas em outro cliente! Devido a limitações, você precisará se autenticar novamente para continuar usando elas. Clique aqui para acessar a página de configurações e fazer isso!" }, - "hint": "Dica: você pode mudar a posição desta seção nas <0>configurações do plugin Settings!", - "macosVibrancyStyle": { - "placeholder": "Estilo de vibração da janela", - "title": "Estilo de vibração da janela (requer reinicialização)" + "settings":{ + "accountChanged":"A sincronização com a nuvem foi desativada porque esta conta não está conectada ao App da nuvem. Você pode ativá-la novamente conectando esta conta em Configurações da Nuvem. (note: suas preferências serão armazenadas separadamente)", + "apiDelete":"Não foi possível excluir as configurações (API retornou {e}).", + "apiEraseAll":"Não foi possível apagar todos os dados (API retornou {e}), entre em contato com o suporte.", + "apiReject":"Não foi possível sincronizar as configurações com a nuvem (API retornou {e}).", + "deleted":"Configurações excluídas da nuvem!", + "erased":"Todos os dados foram apagados com sucesso.", + "failedToDelete":"Não foi possível excluir as configurações ({e}).", + "failedToSync":"Não foi possível sincronizar as configurações com a nuvem ({e}).", + "header":"Configurações da Nuvem", + "newerThanCloud":"Suas configurações locais são mais recentes do que as da nuvem.", + "noSettings":"Não há nenhuma configuração na nuvem.", + "success":"Configurações sincronizadas com a nuvem!", + "syncFromCloud":"Não foi possível sincronizar as configurações da nuvem ({e}).", + "upToDate":"Suas configurações estão atualizadas.", + "updated":"Suas configurações foram atualizadas! Clique aqui para reiniciar e aplicar todas as alterações!", + "updatedRemote":"Suas configurações foram atualizadas! Clique aqui para reiniciar e aplicar todas as alterações!" + } + }, + "consoleJanitor":{ + "alwaysAllowLoggers":"Always allow loggers of these types", + "description":"Disables annoying console messages/errors", + "filterList":"Filter List", + "name":"ConsoleJanitor", + "settings":{ + "disableLoggers":"Disables Discords loggers", + "disableSpotifyLogger":"Disable the Spotify logger, which leaks account information and access token", + "whitelistedLoggers":"Semi colon separated list of loggers to allow even if others are hidden" + } + }, + "contributorCard":{ + "contributionsButton":"Veja o que você contribuiu para", + "description":"Como você contribuiu para o Equicord, agora você tem um novo emblema legal!", + "subtitle":"Obrigado por sua contribuição!", + "title":"Contribuições" + }, + "copyEmojiMarkdown":{ + "copyEmojiMarkdown":"Copy Emoji Markdown", + "copyUnicodeDescription":"Copy the raw unicode character instead of :name: for default emojis (👽)", + "description":"Allows you to copy emojis as formatted string (<:blobcatcozy:1026533070955872337>)", + "success":"Success! Copied emoji markdown." + }, + "copyFileContents":{ + "copied":"Copied!", + "copyFileContents":"Copy File Contents", + "description":"Adds a button to text file attachments to copy their contents", + "fileTooLarge":"File too large to copy" + }, + "copyStickerLinks":{ + "copyLink":"Copy Link", + "description":"Adds the ability to copy & open Sticker links", + "linkCopied":"Link copied!", + "openLink":"Open Link" + }, + "copyUserURLs":{ + "copyUserURL":"Copy User URL", + "description":"Adds a 'Copy User URL' option to the user context menu." + }, + "customRPC":{ + "activityType":"Tipo de atividade", + "activityTypes":{ + "competing":"Competindo", + "listening":"Ouvindo", + "playing":"Jogando", + "streaming":"Streaming", + "watching":"Assistindo" }, - "notification": { - "logButton": "Ver registro de notificações", - "settingsButton": "Configurações de Notificação" + "appId":"Application ID", + "appName":"Application Name", + "button1Text":"Button1 Text", + "button1Url":"Button1 URL", + "button2Text":"Button2 Text", + "button2Url":"Button2 URL", + "detailLine1":"Detail (line 1)", + "detailUrl":"Detail URL", + "endTimestamp":"End Timestamp (in milliseconds)", + "instructions":{ + "buttons":"You can't see your own buttons on your profile, but everyone else can see it fine.", + "devPortal":"Go to the <0>Discord Developer Portal to create an application and get the application ID.", + "imgur":"If you want to use an image link, download your image and reupload the image to <0>Imgur and get the image link by right-clicking the image and selecting \"Copy image address\".", + "unicode":"Some weird unicode text (\"fonts\" 𝖑𝖎𝖐𝖊 𝖙𝖍𝖎𝖘) may cause the rich presence to not show up, try using normal letters instead.", + "uploadImages":"Upload images in the Rich Presence tab to get the image keys." }, - "plugins": { - "contributorModal": { - "contributorInfo": { - "noPlugins": "Esta pessoa não criou nenhum plugins. Provavelmente <0>contribuiu para o Equicord de outras maneiras!", - "plugins_one": "Essa pessoa <0>contribuiu para {count} plugin!", - "plugins_other": "Esta pessoa <0>contribuiu para {count} plugins!" + "largeImageClickUrl":"Large Image clickable URL", + "largeImageText":"Large Image Text", + "largeImageUrl":"Large Image URL/Key", + "notice":{ + "body":"Activity Sharing isn't enabled, people won't be able to see your custom rich presence!", + "enable":"Enable", + "title":"Notice" + }, + "partyMaxSize":"Maximum Party Size", + "partySize":"Party Size", + "placeholder":{ + "enterValue":"Enter a value", + "selectOption":"Select an option" + }, + "smallImageClickUrl":"Small Image clickable URL", + "smallImageText":"Small Image Text", + "smallImageUrl":"Small Image URL/Key", + "startTimestamp":"Start Timestamp (in milliseconds)", + "stateLine2":"State (line 2)", + "stateUrl":"State URL", + "streamLink":"Stream Link (Twitch or YouTube, only if activity type is Streaming)", + "timestampMode":"Timestamp Mode", + "timestampModes":{ + "currentTime":"Same as your current time (not reset after 24h)", + "custom":"Custom", + "none":"None", + "sinceOpen":"since discord open" + }, + "validation":{ + "discordId":"Must be a valid Discord ID.", + "discordLink":"Don't use a Discord link. Use an Imgur image link instead.", + "imgurDirect":"Imgur link must be a direct link to the image (e.g. https://i.imgur.com/...). Right click the image and click 'Copy image address'", + "maxLength":"Must be not longer than {length} characters.", + "number":"Must be a number.", + "positiveNumber":"Must be a positive number.", + "required":"This field is required.", + "streamingLink":"Streaming link must be a valid URL.", + "streamingLinkLength":"Streaming link must be not longer than 512 characters.", + "tenorDirect":"Tenor link must be a direct link to the image (e.g. https://media.tenor.com/...). Right click the GIF and click 'Copy image address'", + "url":"Must be a valid URL." + } + }, + "dearrow":{ + "clickToDearrow":"Click to dearrow", + "dearrowByDefault":"Dearrow videos automatically", + "dearrowedClickRestore":"This embed has been dearrowed, click to restore", + "description":"Makes YouTube embed titles and thumbnails less sensationalist, powered by Dearrow", + "everything":"Everything (Titles & Thumbnails)", + "hideButton":"Hides the Dearrow button from YouTube embeds", + "replaceElementsDescription":"Choose which elements of the embed will be replaced", + "thumbnails":"Thumbnails", + "titles":"Titles" + }, + "decor":{ + "accessFromProfiles":"You can also access Decor decorations from the {link} page.", + "changeDecoration":"Change Decoration", + "description":"Create and use your own custom avatar decorations, or pick your favorite from the presets.", + "enableAndRestart":"Enable Decor and restart your client to change your avatar decoration.", + "profilesLink":"Profiles", + "removeDecoration":"Remove Decoration", + "title":"Decor" + }, + "donate":"Doar", + "donorCard":{ + "donated":{ + "description":"Todos os usuários do Vencord podem ver seu emblema de doador do Vencord, e os usuários do Equicord podem ver seu emblema de doador do Equicord. Para alterar seu emblema de doador do Vencord, entre em contato com @vending.machine. Para seu emblema de doador do Equicord, crie um ticket no servidor do Equicord.", + "equicordDescription":"Todos os usuários do Equicord podem ver seu emblema! Você pode gerenciar suas vantagens criando um ‘ticket’ no servidor do Equicord.", + "subtitle":"Obrigado por doar!", + "title":"Doações", + "vencordDescription":"Todos os usuários do Vencord podem ver seu emblema! Você pode gerenciar suas vantagens enviando uma mensagem para @{v}." + }, + "notDonated":{ + "description":"Por favor, considere apoiar o desenvolvimento do Equicord doando!", + "title":"Apoie o Projeto" + } + }, + "experiments":{ + "description":"Enable Access to Experiments & other dev-only features in Discord!", + "devToolsInfo":"You can open Discord's DevTools via {keyboardCombo}", + "holdOn":"Hold on!!", + "moreInfo":"More Information", + "settings":{ + "toolbarDevMenu":"Change the Help (?) toolbar button (top right in chat) to Discord's developer menu" + }, + "warning1":"Experiments are unreleased Discord features. They might not work, or even break your client or get your account disabled.", + "warning2":"Only use experiments if you know what you're doing. Equicord is not responsible for any damage caused by enabling experiments. If you don't know what an experiment does, ignore it. Do not ask us what experiments do either, we probably don't know.", + "warning3":"No, you cannot use server-side features like checking the \"Send to Client\" box." + }, + "expressionCloner":{ + "cloneEmoji":"Clone Emoji", + "cloneSticker":"Clone Sticker", + "cloneTo":"Clone to {guild}", + "clonedSuccess":"Successfully cloned {name} to {guild}!", + "customName":"Custom Name", + "failedToClone":"Failed to clone: {error}", + "nameValidation":"Name must be between 2 and 32 characters", + "somethingWentWrong":"Something went wrong (check console!)" + }, + "failedToRender":"Falha ao renderizar a guia {tab}. Se o problema persistir, tente usar o instalador para reinstalar!", + "fakeNitro":{ + "description":"Allows you to send fake emojis/stickers, use nitro themes, and stream in nitro quality", + "doNotShowAgain":"Do not show again", + "emojiNotice":"This is a FakeNitro emoji and renders like a real emoji only for you. Appears as a link to non-plugin users.", + "holdOn":"Hold on!", + "noAttachmentPerms":{ + "body":"You cannot send this message because it contains an animated FakeNitro sticker, and you do not have permissions to attach files in the current channel. Please remove the sticker to proceed." + }, + "noEmbedPerms":{ + "body1":"You are trying to send/edit a message that contains a FakeNitro emoji or sticker,", + "body2":"however you do not have permissions to embed links in the current channel.", + "body3":"Are you sure you want to send this message? Your FakeNitro items will appear as a link only.", + "disableNotice":"You can disable this notice in the plugin settings." + }, + "sendAnyway":"Send Anyway", + "settings":{ + "disableEmbedPermissionCheck":"Whether to disable the embed permission check when sending fake emojis and stickers", + "emojiSize":"Size of the emojis when sending", + "enableEmojiBypass":"Allows sending fake emojis (also bypasses missing permission to use custom emojis)", + "enableStickerBypass":"Allows sending fake stickers (also bypasses missing permission to use stickers)", + "enableStreamQualityBypass":"Allow streaming in nitro quality", + "hyperLinkText":"What text the hyperlink should use. {{NAME}} will be replaced with the emoji/sticker name.", + "stickerSize":"Size of the stickers when sending", + "transformCompoundSentence":"Whether to transform fake stickers and emojis in compound sentences (sentences with more content than just the fake emoji or sticker link)", + "transformEmojis":"Whether to transform fake emojis into real ones", + "transformStickers":"Whether to transform fake stickers into real ones", + "useEmojiHyperLinks":"Whether to use hyperlinks when sending fake emojis", + "useStickerHyperLinks":"Whether to use hyperlinks when sending fake stickers" + }, + "stickerNotice":"This is a FakeNitro sticker and renders like a real sticker only for you. Appears as a link to non-plugin users." + }, + "fakeProfileThemes":{ + "accent":"Accent", + "colorPickers":"Color pickers", + "copy3y3":"Copy 3y3", + "fakeColors":"Fake colors", + "instructions":"Set your profile colors using the color pickers below. The colors will be encoded into your profile's 'About Me' section.", + "nitroColors":"Nitro colors", + "preview":"Preview", + "primary":"Primary", + "usage":"Usage" + }, + "favGifSearch":{ + "description":"Adds a search bar to favorite gifs.", + "name":"FavoriteGifSearch", + "searchOptions":{ + "entireUrl":"Entire Url", + "hostAndPath":"Host & Path (tenor.com somgif.gif)", + "pathOnly":"Path Only (/somegif.gif)" + }, + "searchPlaceholder":"Search Favorite Gifs", + "settings":{ + "searchOption":"The part of the url you want to search" + } + }, + "fixImagesQuality":{ + "animatedImagesAlways":"Animated images (GIF, WebP, etc.) in chat will always animate, regardless of if the App is focused.", + "defaultBehavior":"The default behavior is the following:", + "description":"Improves quality of images by loading them at their original resolution", + "enableOriginalCaveats":"You can also enable original image in chat, but beware of the following caveats:", + "inChatOptimised":"In chat, optimised but full resolution images will be loaded.", + "inModalOriginal":"In the image modal, the original image will be loaded.", + "mayCauseLag":"May cause lag.", + "name":"FixImagesQuality", + "settings":{ + "originalImagesInChat":"Also load the original image in Chat. WARNING: Read the caveats above" + } + }, + "friendsSince":{ + "description":"Shows when you became friends with someone in the user popout", + "heading":"Friends Since" + }, + "gameActivityToggle":{ + "description":"Adds a button next to the mic and deafen button to toggle game activity.", + "disableGameActivity":"Disable Game Activity", + "enableGameActivity":"Enable Game Activity", + "settings":{ + "location":"Where to show the game activity toggle button", + "locationPanel":"Next to Mute/Deafen", + "locationToolbox":"Equicord Toolbox", + "oldIcon":"Use the old icon style before Discord icon redesign" + } + }, + "greetStickerPicker":{ + "ariaLabel":"Greet Sticker Picker", + "description":"Allows you to use any greet sticker instead of only the random one by right-clicking the 'Wave to say hi!' button", + "greetMode":"Greet Mode", + "greetModeDescription":"Choose the greet mode", + "greetModeLabel":"Greet (you can only greet 3 times)", + "greetStickers":"Greet Stickers", + "normalMessageLabel":"Normal Message (you can greet spam)", + "sendGreets":"Send Greets", + "unholyMultiGreet":"Unholy Multi-Greet" + }, + "hideAttachments":{ + "description":"Hide attachments and embeds for individual messages via hover button", + "hideMedia":"Hide Media", + "mediaHidden":"Media Hidden", + "showMedia":"Show Media" + }, + "ignoreActivities":{ + "disableActivity":"Disable activity", + "enableActivity":"Enable activity", + "filterList":{ + "description":"Comma separated list of activity IDs to filter (Useful for filtering specific RPC activities and CustomRPC)", + "title":"Filter List" + }, + "importCustomRPC":{ + "alreadyAdded":"CustomRPC application ID is already added.", + "button":"Import CustomRPC ID", + "description":"Import the application id of the CustomRPC plugin to the filter list", + "notSet":"CustomRPC application ID is not set." + }, + "settings":{ + "blacklist":"Blacklist", + "ignoreCompeting":"Ignore all competing activities (These are normally special game activities)", + "ignoreListening":"Ignore all listening activities (These are usually spotify activities)", + "ignorePlaying":"Ignore all playing activities (These are usually game and RPC activities)", + "ignoreStreaming":"Ignore all streaming activities", + "ignoreWatching":"Ignore all watching activities", + "listMode":"Change the mode of the filter list", + "whitelist":"Whitelist" + } + }, + "imageZoom":{ + "lensSize":"Lens Size", + "nearestNeighbour":"Nearest Neighbour", + "settings":{ + "invertScroll":"Invert scroll", + "nearestNeighbour":"Use Nearest Neighbour Interpolation when scaling images", + "saveZoomValues":"Whether to save zoom and lens size values", + "size":"Radius / Size of the lens", + "square":"Make the lens square", + "zoom":"Zoom of the lens", + "zoomSpeed":"How fast the zoom / lens size changes" + }, + "squareLens":"Square Lens", + "zoom":"Zoom", + "zoomSpeed":"Zoom Speed" + }, + "invite":"Convidar", + "lastfmRichPresence":{ + "apiKeyInstructions":"Set <0>Application name and <1>Application description to anything and leave the rest blank.", + "createApiKey":"Create API Key", + "description":"Little plugin for Last.fm rich presence", + "howToCreateApiKey":"How to create an API key", + "lastfmProfile":"Last.fm Profile", + "missingArt":{ + "lastfmLogo":"Use large Last.fm logo", + "placeholder":"Use generic placeholder" + }, + "nameFormat":{ + "albumName":"Use album name (falls back to custom status text if song has no album)", + "artistFirst":"Use format 'artist - song'", + "artistOnly":"Use artist name only", + "songFirst":"Use format 'song - artist'", + "songOnly":"Use song name only", + "statusName":"Use custom status name" + }, + "settings":{ + "alwaysHideArt":"Disable downloading album art", + "apiKey":"Custom Last.fm API key. Not required but highly recommended to avoid rate limiting with our shared key", + "clickableLinks":"Make track, artist and album names clickable links", + "hideWithActivity":"Hide Last.fm presence if you have any other presence", + "hideWithSpotify":"Hide Last.fm presence if spotify is running", + "missingArt":"When album or album art is missing", + "nameFormat":"Show name of song and artist in status name", + "shareUsername":"Show link to Last.fm profile", + "showLastFmLogo":"Show the Last.fm logo by the album cover", + "statusDisplayType":"Show the track / artist name in the member list", + "statusName":"Custom status text", + "useListeningStatus":"Show \"Listening to\" status instead of \"Playing\"", + "username":"Last.fm username" + }, + "statusDisplayType":{ + "artist":"Show artist name", + "off":"Don't show (shows generic listening message)", + "track":"Show track name" + } + }, + "loading":"Carregando...", + "logs":{ + "allLogsCleared":"Todos os registros foram apagados", + "clearAll":"Apagar Tudo", + "clearAllLogs":"Limpar todos os registros", + "clearAllLogsConfirmation":"Tem certeza de que deseja limpar todos os registros? Isso não pode ser desfeito.", + "clearLog":"Limpar registro", + "clearLogConfirmation":"Tem certeza de que deseja limpar este registro? Isso não pode ser desfeito.", + "clearLogs":"Limpar registros", + "clearLogsConfirmation":"Tem certeza que gostaria de limpar esses registros? Isso não pode ser desfeito.", + "clearLogsConfirmationNum_one":"Tem certeza de que deseja limpar {count} registro", + "clearLogsConfirmationNum_other":"Tem certeza de que deseja limpar {count} registros", + "hideLogs":"Ocultar registros", + "logCleared":"O registro foi apagado", + "logsCleared":"Os registros selecionados foram apagados", + "showLogs":"Mostrar registros" + }, + "memberCount":{ + "settings":{ + "memberList":"Show member count in the member list", + "toolTip":"Show member count on the server tooltip", + "voiceActivity":"Show voice activity with member count in the member list" + } + }, + "messageLatency":{ + "clockAhead":"This user's clock is {delta} ahead.", + "delayedMessage":"Delayed Message", + "messageDelayed":"This message was sent with a delay of {delta}.", + "oldAndroidClient":"Old Discord Android client", + "oldDiscordAndroid":"User is suspected to be on an old Discord Android client", + "settings":{ + "detectDiscordKotlin":"Detect old Discord Android clients", + "ignoreSelf":"Don't add indicator to your own messages", + "latency":"Threshold in seconds for latency indicator", + "showMillis":"Show milliseconds" + }, + "timeUnits":{ + "day":"day", + "days":"days", + "hour":"hour", + "hours":"hours", + "millisecond":"millisecond", + "milliseconds":"milliseconds", + "minute":"minute", + "minutes":"minutes", + "second":"second", + "seconds":"seconds" + } + }, + "messageLinkEmbeds":{ + "automodOptions":{ + "always":"Always use automod embeds", + "never":"Never use automod embeds", + "prefer":"Prefer automod embeds, but use rich embeds if some content can't be shown" + }, + "channelLabels":{ + "directMessage":"Direct Message", + "groupDM":"Group DM", + "server":"Server" + }, + "description":"Adds a preview to messages that link another message", + "listModeOptions":{ + "blacklist":"Blacklist", + "whitelist":"Whitelist" + }, + "noContent":{ + "attachments_only_one":"[no content, {count} attachment]", + "attachments_only_other":"[no content, {count} attachments]", + "both_one":"[no content, {attachments} attachment and {embeds} embed]", + "both_other":"[no content, {attachments} attachments and {embeds} embeds]", + "embeds_only_one":"[no content, {count} embed]", + "embeds_only_other":"[no content, {count} embeds]" + }, + "settings":{ + "automodEmbeds":"Use automod embeds instead of rich embeds (smaller but less info)", + "clearMessageCache":"Clear the linked message cache", + "idList":"Guild/channel/user IDs to blacklist or whitelist (separate with comma)", + "listMode":"Whether to use ID list as blacklist or whitelist", + "messageBackgroundColor":"Background color for messages in rich embeds" + } + }, + "messageLogger":{ + "clearMessageLog":"Clear Message Log", + "deletedMessages_one":"{count} deleted message", + "deletedMessages_other":"{count} deleted messages", + "deletedMessages_zero":"No deleted messages", + "disableDiffView":"Disable Diff View", + "editHistory":"Message Edit History", + "enableDiffView":"Enable Diff View", + "notLoggedTooltip":"This edit state was not logged so it can't be displayed.", + "removeMessageHistory":"Remove Message History", + "removeMessageTemporary":"Remove Message (Temporary)", + "settings":{ + "collapseDeleted":"Whether to collapse deleted messages, similar to blocked messages", + "deleteStyle":"O estilo das mensagens excluídas", + "deleteStyleRedOverlay":"Overlay vermelho", + "deleteStyleRedText":"Texto vermelho", + "ignoreBots":"Whether to ignore messages by bots", + "ignoreChannels":"Comma-separated list of channel IDs to ignore", + "ignoreGuilds":"Comma-separated list of guild IDs to ignore", + "ignoreSelf":"Whether to ignore messages by yourself", + "ignoreUsers":"Comma-separated list of user IDs to ignore", + "inlineEdits":"Whether to display edit history as part of message content", + "logDeletes":"Whether to log deleted messages", + "logEdits":"Whether to log edited messages", + "separatedDiffs":"Separate addition and removals in diffs for a more readable differential", + "showEditDiffs":"Show visual differences between edited message versions" + }, + "toggleDeletedHighlight":"Toggle Deleted Highlight" + }, + "mutualGroupDMs":{ + "description":"Shows mutual group dms in profiles", + "members_one":"{count} Member", + "members_other":"{count} Members", + "mutualGroupsHeader":"Mutual Groups", + "mutualGroups_one":"{count} Mutual Group", + "mutualGroups_other":"{count} Mutual Groups", + "noGroupDms":"No group dms in common", + "noMutualGroups":"No Mutual Groups" + }, + "newGuildSettings":{ + "applySettings":"Apply NewGuildSettings", + "description":"Automatically mute new servers and change various other settings upon joining", + "settings":{ + "allMessages":"All messages", + "events":"Mute New Events automatically", + "everyone":"Suppress @everyone and @here", + "guild":"Mute Guild automatically", + "highlights":"Suppress Highlights automatically", + "messages":"Server Notification Settings", + "mobilePush":"Mute Mobile Push Notifications automatically", + "nothing":"Nothing", + "onlyMentions":"Only @mentions", + "role":"Suppress All Role @mentions", + "serverDefault":"Server default", + "showAllChannels":"Show all channels automatically", + "voiceChannels":"Hide names in Voice channels automatically" + } + }, + "noReplyMention":{ + "description":"Disables reply pings by default", + "settings":{ + "doNotPingListed":"Do not ping the listed users / roles", + "inverseShiftReply":"Invert Discord's shift replying behaviour (enable to make shift reply mention user)", + "onlyPingListed":"Only ping the listed users / roles", + "roleList":"List of roles to allow or exempt pings for (separated by commas or spaces)", + "shouldPingListed":"Behaviour", + "userList":"List of users to allow or exempt pings for (separated by commas or spaces)" + } + }, + "overrideForumDefaults":{ + "description":"Allows you to override default forum layout/sort order. you can still change it on a per-channel basis", + "layouts":{ + "gallery":"Gallery", + "list":"List" + }, + "name":"OverrideForumDefaults", + "settings":{ + "defaultLayout":"Which layout to use as default", + "defaultSortOrder":"Which sort order to use as default" + }, + "sortOrders":{ + "datePosted":"Date Posted", + "recentlyActive":"Recently Active" + } + }, + "pauseInvitesForever":{ + "description":"Brings back the option to pause invites indefinitely that stupid Discord removed.", + "name":"PauseInvitesForever", + "pauseIndefinitely":"Pause Indefinitely." + }, + "permissionsViewer":{ + "noPermissions":"No permissions to display!", + "owner":"owner", + "permissions":"Permissions", + "permissionsTitle":"{header} Permissions", + "roleOptions":"Role Options", + "settings":{ + "highestRole":"Highest Role", + "lowestRole":"Lowest Role", + "permissionsSortOrder":"The sort method used for defining which role grants a user a certain permission" + }, + "unknownRole":"Unknown Role", + "unknownUser":"Unknown User", + "userOptions":"User Options", + "viewPermissions":"View Permissions" + }, + "pictureInPicture":{ + "description":"Adds picture in picture to videos (next to the Download button)", + "settings":{ + "loop":"Whether to make the PiP video loop or not" + }, + "togglePip":"Toggle Picture in Picture" + }, + "pinDms":{ + "addCategory":"Add Category", + "color":"Color", + "create":"Create", + "deleteCategory":"Delete Category", + "editCategory":"Edit Category", + "editCategoryTitle":"Edit Category", + "moveDown":"Move Down", + "moveUp":"Move Up", + "name":"Name", + "newCategory":"New Category", + "pinCategory":"Pin Category {index}", + "pinDms":"Pin DMs", + "save":"Save", + "settings":{ + "canCollapseDmSection":"Allow uncategorised DMs section to be collapsable", + "customOrder":"Custom (right click channels to reorder)", + "dmSectionCollapsed":"Collapse DM section", + "mostRecentMessage":"Most recent message", + "pinOrder":"Which order should pinned DMs be displayed in?" + }, + "unpinDm":"Unpin DM" + }, + "platformIndicators":{ + "consoleIcons":{ + "equicord":"Equicord", + "suncord":"Suncord", + "vencord":"Vencord" + }, + "description":"Adds platform indicators (Desktop, Mobile, Web...) to users", + "platforms":{ + "console":"Console", + "desktop":"Desktop", + "mobile":"Mobile", + "web":"Web" + }, + "settings":{ + "colorMobileIndicator":"Whether to make the mobile indicator match the color of the user status.", + "consoleIcon":"What console icon to use", + "list":"Show indicators in the member list", + "messages":"Show indicators inside messages", + "profiles":"Show indicators in user profiles", + "showBots":"Whether to show platform indicators on bots" + } + }, + "previewMessage":{ + "description":"Lets you preview your message before sending it.", + "name":"PreviewMessage", + "previewMessage":"Preview Message" + }, + "quickActions":{ + "editQuickCSS":"Editar QuickCSS", + "notificationLog":"Registro de notificações", + "openSettings":"Abrir pasta de configurações", + "relaunchDiscord":"Reiniciar o Discord", + "title":"Ações Rápidas", + "viewSource":"Ver código-fonte" + }, + "quickMention":{ + "description":"Adds a quick mention button to the message actions bar", + "label":"Quick Mention" + }, + "readAllNotificationsButton":{ + "description":"Read all server notifications with a single button click!", + "name":"ReadAllNotificationsButton", + "readAll":"Read All" + }, + "relationshipNotifier":{ + "friendRemoved":"{username} removed you as a friend.", + "friendRequestRemoved":"A friend request from {username} has been removed.", + "groupRemoved":"You were removed from the group {name}.", + "serverRemoved":"You were removed from the server {name}.", + "settings":{ + "friendRequestCancels":"Notify when a friend request is cancelled", + "friends":"Notify when a friend removes you", + "groups":"Notify when removed from a group chat", + "notices":"Also show a notice at the top of your screen when removed (use this if you don't want to miss any notifications).", + "offlineRemovals":"Notify you when starting discord if you were removed while offline.", + "servers":"Notify when removed from a server" + } + }, + "replaceGoogleSearch":{ + "description":"Replaces the Google search with different Engine(s)", + "searchText":"Search Text", + "searchWith":"Search with {engine}", + "settings":{ + "customEngine":"Custom Engine", + "customEngineName":"Name of the custom search engine", + "customEngineURL":"The URL of your Engine", + "off":"Off", + "replacementEngine":"Replace with a specific search engine instead of adding a menu" + } + }, + "reverseImageSearch":{ + "all":"All", + "description":"Adds ImageSearch to image context menus", + "name":"ReverseImageSearch", + "searchImage":"Search Image" + }, + "reviewDB":{ + "appeal":"Appeal", + "areYouSure":"Você tem certeza?", + "block":"Bloquear", + "blockedUser":"Você bloqueou este usuário", + "blockedUsers":"Usuários Bloqueados", + "confirmBlock":"Você realmente quer bloquear esse usuário? Eles não poderão deixar mais avaliações no seu perfil. Você pode desbloquear usuários nas configurações do plugin.", + "confirmDelete":"Você realmente deseja deletar esta avaliação?", + "confirmReport":"Você realmente deseja reportar está avaliação?", + "delete":"Deletar", + "failedToFetchBlocks":"Failed to fetch blocks: {error}", + "mustBeLoggedInBlock":"Você tem que estar logado para bloquear usuários.", + "mustBeLoggedInDelete":"Você tem que estar logado para deletar avaliações.", + "mustBeLoggedInReport":"Você tem que estar logado para reportar avaliações.", + "nevermind":"Deixa pra lá", + "newReviews":"Você tem novas avaliações no seu perfil!", + "noBlockedUsers":"Sem usuários bloqueados.", + "notLoggedIn":"Você não esta logado no ReviewDB!", + "ok":"Ok", + "readMore":"Ler mais", + "report":"Reportar", + "settings":{ + "authorize":"Autorizar com ReviewDB", + "hideBlockedUsers":{ + "description":"Esconder avaliações de usuários bloqueados" + }, + "hideTimestamps":{ + "description":"Esconder data e hora em avaliações" + }, + "manageBlockedUsers":"Gerenciar Usuários Bloqueados", + "notifyReviews":{ + "description":"Notificar sobre novas avaliações na inicialização" + }, + "showWarning":{ + "description":"Exibir aviso para ser respeitoso no topo da lista de avaliações" + }, + "supportDevelopment":"Suporte ao desenvolvimento do ReviewDB", + "supportServer":"ReviewDB Servidor de Suporte", + "website":"ReviewDB website" + }, + "system":"Sistema", + "unblockUser":"Desbloquear usuário", + "viewReviews":"Ver Avaliações" + }, + "seeSummaries":{ + "description":"Enables Discord's experimental Summaries feature on every server, displaying AI generated summaries of conversations", + "name":"Summaries", + "settings":{ + "summaryExpiryThresholdDays":"The time in days before a summary is removed. Note that only up to 50 summaries are kept per channel" + } + }, + "sendTimestamps":{ + "description":"Send timestamps easily via chat box button & text shortcuts. Read the extended description!", + "extendedDescription":{ + "examples":"Examples:", + "quickSend":"To quickly send time-only timestamps, include timestamps formatted as `HH:MM` (including the backticks!) in your message", + "seeBelow":"See below for examples. If you need anything more specific, use the Date button in the chat bar!" + }, + "insert":"Insert", + "insertTimestamp":"Insert Timestamp", + "preview":"Preview", + "settings":{ + "replaceMessageContents":"Replace timestamps in message contents" + }, + "timestampFormat":"Timestamp Format", + "timestampPicker":"Timestamp Picker" + }, + "serverListIndicators":{ + "description":"Add online friend count or server count in the server list", + "friends":"Friends", + "servers":"Servers", + "settings":{ + "mode":"Mode", + "modeBoth":"Both server and online friend counts", + "modeOnlyFriends":"Only online friend count", + "modeOnlyServers":"Only server count", + "useCompact":"Makes the indicator appear with only text" + }, + "tooltipBoth":"{friends} Friends, {servers} Servers", + "tooltipFriends":"{count} Friends", + "tooltipServers":"{count} Servers" + }, + "settings":{ + "changelog":{ + "alreadyUpToDate":"Já atualizado com o repositório", + "checkYourConnection":"Falha ao conectar-se ao repositório. Verifique sua conexão com a Internet", + "checkYourInternet":"Certifique-se de que você tem uma conexão à Internet e tente novamente", + "codeChanges_one":"Alterações no código ({count} commit)", + "codeChanges_other":"Alterações no código ({count} commits)", + "codeChanges_zero":"Sem alterações no código", + "emptyChangelog":"Nenhum commit disponível além da sua versão atual. Clique em “Buscar no repositório” para verificar novas alterações", + "failedToFetchRepo":"Falha ao buscar no repositório", + "failedToRetrieve":"Falha ao obter – verifique o console", + "failedtoFetchCommits":"Não foi possível buscar commits do repositório", + "fetchRepo":"Buscar no repositório", + "foundCommits_one":"Encontrado {count} commit no repositório", + "foundCommits_other":"Encontrados {count} commits no repositório", + "foundCommits_zero":"Sem novos commits", + "info":"Verifique o repositório em busca de novos commits, atualizações de plugins e alterações de código. Isso comparará sua versão atual com a última disponível e mostrará o que há de novo", + "loggedCommits":"Commits registrados desde sua última atualização", + "manager":{ + "days_one":"{count} dia atrás", + "days_other":"{count} dias atrás", + "hours_one":"{count} hora atrás", + "hours_other":"{count} horas atrás", + "minutes_one":"{count} minuto atrás", + "minutes_other":"{count} minutos atrás" + }, + "missingRepoInfo":"Falha ao obter informações do repositório", + "newPluginsSection":{ + "newPluginsCount":"Novos Plugins ({count})", + "numMorePlugins_one":"+{count} mais plugin", + "numMorePlugins_other":"+{count} mais plugins", + "recentlyAddedPlugins":"Os seguintes plugins foram adicionados nas atualizações recentes:" + }, + "previousSessions":"Um histórico de suas sessões de atualização anteriores com o histórico de commits e alterações de plugins. Clique em um registro para expandi-lo e ver os detalhes", + "recentChanges":"Alterações recentes", + "repository":"Repositório", + "title":"Registro de alterações", + "upToDate":"Repositório atualizado", + "upToDateLocalCopy":"O repositório está atualizado com sua cópia local", + "updateCard":{ + "commits_one":" • {count} commit disponível", + "commits_other":" • {count} commits disponíveis", + "commits_zero":" • Sem novos commits", + "newPluginsCount":" • {plugins} novos plugins", + "newSettingInPlugin":"Nova configuração em {pluginName}", + "newSettings":"Novas configurações", + "newSettingsCount":" • {settings} novas configurações", + "outOfDate":"Verificação do repositório: {fromHash} → {toHash}", + "upToDate":"Verificação do repositório: {fromHash} (atualizado)", + "update":"Atualização: {fromHash} → {toHash}", + "updatedPlugins":"Plugins atualizados", + "updatedPluginsCount":" • {plugins} plugins atualizados" + }, + "updateLogs_one":"Registros de atualização ({count})", + "updateLogs_other":"Atualizar registros ({count} registros)", + "updateLogs_zero":"Nenhum registro de atualização", + "updatedPluginsCount":"Plugins atualizados ({plugins})", + "viewRecentChanges":"Estes são os novos commits e atualizações de plugins desde a sua última versão. Você pode ver quais recursos foram adicionados, erros corrigidos e quais plugins receberam atualizações", + "whereUpdatesFetch":"Este é o repositório do GitHub de onde o Equicord busca atualizações" + }, + "disableMinSize":{ + "description":"Permite que a janela do Discord seja redimensionada para um tamanho menor que o mínimo padrão. Útil para gerenciadores de janelas em mosaico ou telas pequenas.", + "title":"Desativar tamanho mínimo da janela" + }, + "enableReactDevtools":{ + "description":"Ativar a extensão React Developer Tools para debugar os componentes React do Discord. Útil para o desenvolvimento de plugins.", + "title":"Habilitar as Ferramentas de Desenvolvedor React" + }, + "frameless":{ + "description":"Remover a moldura nativa da janela para uma aparência mais limpa. Você ainda poderá mover a janela arrastando a área da barra de título.", + "title":"Desativar a moldura da janela" + }, + "hint":"Dica: você pode mudar a posição desta seção nas <0>configurações do plugin Settings!", + "macosVibrancyStyle":{ + "placeholder":"Estilo de vibração da janela", + "title":"Estilo de vibração da janela (requer reinicialização)" + }, + "notification":{ + "logButton":"Ver registro de notificações", + "settingsButton":"Configurações de Notificação" + }, + "plugins":{ + "contributorModal":{ + "contributorInfo":{ + "noPlugins":"Esta pessoa não criou nenhum plugins. Provavelmente <0>contribuiu para o Equicord de outras maneiras!", + "plugins_one":"Essa pessoa <0>contribuiu para {count} plugin!", + "plugins_other":"Esta pessoa <0>contribuiu para {count} plugins!" } }, - "requiredToFunction": "Este plugin é necessário para o Equicord funcionar", - "pluginRequiredBy": "Este plugin é necessário por: {pluginNames}", - "noDescription": "Não há descrição disponível" + "noDescription":"Não há descrição disponível", + "pluginRequiredBy":"Este plugin é necessário por: {pluginNames}", + "requiredToFunction":"Este plugin é necessário para o Equicord funcionar" }, - "changelog": { - "manager": { - "minutes_one": "{count} minuto atrás", - "minutes_other": "{count} minutos atrás", - "hours_one": "{count} hora atrás", - "hours_other": "{count} horas atrás", - "days_one": "{count} dia atrás", - "days_other": "{count} dias atrás" - }, - "updateCard": { - "upToDate": "Verificação do repositório: {fromHash} (atualizado)", - "outOfDate": "Verificação do repositório: {fromHash} → {toHash}", - "update": "Atualização: {fromHash} → {toHash}", - "commits_zero": " • Sem novos commits", - "commits_one": " • {count} commit disponível", - "commits_other": " • {count} commits disponíveis", - "newPluginsCount": " • {plugins} novos plugins", - "updatedPluginsCount": " • {plugins} plugins atualizados", - "newSettingsCount": " • {settings} novas configurações", - "updatedPlugins": "Plugins atualizados", - "newSettings": "Novas configurações", - "newSettingInPlugin": "Nova configuração em {pluginName}" - }, - "newPluginsSection": { - "newPluginsCount": "Novos Plugins ({count})", - "recentlyAddedPlugins": "Os seguintes plugins foram adicionados nas atualizações recentes:", - "numMorePlugins_one": "+{count} mais plugin", - "numMorePlugins_other": "+{count} mais plugins" - }, - "missingRepoInfo": "Falha ao obter informações do repositório", - "alreadyUpToDate": "Já atualizado com o repositório", - "foundCommits_zero": "Sem novos commits", - "foundCommits_one": "Encontrado {count} commit no repositório", - "foundCommits_other": "Encontrados {count} commits no repositório", - "loggedCommits": "Commits registrados desde sua última atualização", - "upToDateLocalCopy": "O repositório está atualizado com sua cópia local", - "failedToFetchRepo": "Falha ao buscar no repositório", - "checkYourConnection": "Falha ao conectar-se ao repositório. Verifique sua conexão com a Internet", - "failedtoFetchCommits": "Não foi possível buscar commits do repositório", - "repository": "Repositório", - "whereUpdatesFetch": "Este é o repositório do GitHub de onde o Equicord busca atualizações", - "viewRecentChanges": "Estes são os novos commits e atualizações de plugins desde a sua última versão. Você pode ver quais recursos foram adicionados, erros corrigidos e quais plugins receberam atualizações", - "failedToRetrieve": "Falha ao obter – verifique o console", - "upToDate": "Repositório atualizado", - "fetchRepo": "Buscar no repositório", - "checkYourInternet": "Certifique-se de que você tem uma conexão à Internet e tente novamente", - "recentChanges": "Alterações recentes", - "updatedPluginsCount": "Plugins atualizados ({plugins})", - "codeChanges_zero": "Sem alterações no código", - "codeChanges_one": "Alterações no código ({count} commit)", - "codeChanges_other": "Alterações no código ({count} commits)", - "emptyChangelog": "Nenhum commit disponível além da sua versão atual. Clique em “Buscar no repositório” para verificar novas alterações", - "updateLogs_zero": "Nenhum registro de atualização", - "updateLogs_one": "Registros de atualização ({count})", - "updateLogs_other": "Atualizar registros ({count} registros)", - "previousSessions": "Um histórico de suas sessões de atualização anteriores com o histórico de commits e alterações de plugins. Clique em um registro para expandi-lo e ver os detalhes", - "info": "Verifique o repositório em busca de novos commits, atualizações de plugins e alterações de código. Isso comparará sua versão atual com a última disponível e mostrará o que há de novo", - "title": "Registro de alterações" + "restartRequired":{ + "body":"É necessário reiniciar para aplicar esta alteração", + "cancel":"Depois!", + "confirm":"Reiniciar agora", + "plugins":"Os seguintes plugins requerem uma reinicialização:", + "title":"Reinicialização necessária" }, - "restartRequired": { - "body": "É necessário reiniciar para aplicar esta alteração", - "cancel": "Depois!", - "confirm": "Reiniciar agora", - "title": "Reinicialização necessária", - "plugins": "Os seguintes plugins requerem uma reinicialização:" + "title":"Configurações", + "transparent":{ + "description":"Torne a janela do Discord transparente. É necessário um tema que suporte transparência, caso contrário, esta opção não terá efeito.", + "note":"Isso impedirá que a janela seja redimensionada.", + "noteWindows":"Isso impedirá que a janela seja redimensionada e evitará que você a encaixe nas bordas da tela", + "title":"Ativar transparência de janela" }, - "title": "Configurações", - "transparent": { - "description": "Torne a janela do Discord transparente. É necessário um tema que suporte transparência, caso contrário, esta opção não terá efeito.", - "title": "Ativar transparência de janela", - "noteWindows": "Isso impedirá que a janela seja redimensionada e evitará que você a encaixe nas bordas da tela", - "note": "Isso impedirá que a janela seja redimensionada." + "useQuickCss":{ + "description":"Carregue CSS personalizado do editor QuickCSS. Isso permite que você personalize a aparência do Discord com seus próprios estilos.", + "title":"Habilitar CSS personalizado" }, - "useQuickCss": { - "description": "Carregue CSS personalizado do editor QuickCSS. Isso permite que você personalize a aparência do Discord com seus próprios estilos.", - "title": "Habilitar CSS personalizado" + "winCtrlQ":{ + "description":"Adicione Ctrl+Q como um atalho de teclado para fechar o Discord. Isso fornece uma alternativa ao Alt+F4 para fechar rapidamente o aplicativo.", + "title":"Registrar Ctrl+Q como atalho para fechar o Discord" }, - "winCtrlQ": { - "title": "Registrar Ctrl+Q como atalho para fechar o Discord", - "description": "Adicione Ctrl+Q como um atalho de teclado para fechar o Discord. Isso fornece uma alternativa ao Alt+F4 para fechar rapidamente o aplicativo." - }, - "winNativeTitleBar": { - "title": "Use a barra de título nativa do Windows em vez da barra personalizada do Discord", - "description": "Substitua a barra de título personalizada do Discord pela barra de título padrão do Windows. Isso pode melhorar a compatibilidade com algumas ferramentas de gerenciamento de janelas." + "winNativeTitleBar":{ + "description":"Substitua a barra de título personalizada do Discord pela barra de título padrão do Windows. Isso pode melhorar a compatibilidade com algumas ferramentas de gerenciamento de janelas.", + "title":"Use a barra de título nativa do Windows em vez da barra personalizada do Discord" } }, - "tabs": { - "settings": "Configurações do Equicord" + "settingsSync":{ + "failedToImport":"Falha ao importar configurações: {e}", + "imported":"Configurações importadas com sucesso. Reinicie para aplicar as alterações!" }, - "reviewDB": { - "settings": { - "authorize": "Autorizar com ReviewDB", - "notifyReviews": { - "description": "Notificar sobre novas avaliações na inicialização" - }, - "showWarning": { - "description": "Exibir aviso para ser respeitoso no topo da lista de avaliações" - }, - "hideTimestamps": { - "description": "Esconder data e hora em avaliações" - }, - "hideBlockedUsers": { - "description": "Esconder avaliações de usuários bloqueados" - }, - "manageBlockedUsers": "Gerenciar Usuários Bloqueados", - "supportDevelopment": "Suporte ao desenvolvimento do ReviewDB", - "website": "ReviewDB website", - "supportServer": "ReviewDB Servidor de Suporte" - }, - "viewReviews": "Ver Avaliações", - "newReviews": "Você tem novas avaliações no seu perfil!", - "appeal": "Appeal", - "ok": "Ok", - "areYouSure": "Você tem certeza?", - "confirmDelete": "Você realmente deseja deletar esta avaliação?", - "delete": "Deletar", - "nevermind": "Deixa pra lá", - "mustBeLoggedInDelete": "Você tem que estar logado para deletar avaliações.", - "confirmReport": "Você realmente deseja reportar está avaliação?", - "report": "Reportar", - "mustBeLoggedInReport": "Você tem que estar logado para reportar avaliações.", - "confirmBlock": "Você realmente quer bloquear esse usuário? Eles não poderão deixar mais avaliações no seu perfil. Você pode desbloquear usuários nas configurações do plugin.", - "block": "Bloquear", - "mustBeLoggedInBlock": "Você tem que estar logado para bloquear usuários.", - "system": "Sistema", - "blockedUser": "Você bloqueou este usuário", - "readMore": "Ler mais", - "unblockUser": "Desbloquear usuário", - "failedToFetchBlocks": "Failed to fetch blocks: {error}", - "noBlockedUsers": "Sem usuários bloqueados.", - "blockedUsers": "Usuários Bloqueados", - "notLoggedIn": "Você não esta logado no ReviewDB!" - }, - "translate": { - "autoTranslateEnabled": { - "title": "Equicord Tradução Automática Ativada", - "body": "You just enabled Auto Translate! Any message <0>will automatically be translated before being sent." - }, - "disableAutoTranslate": "Desativar Tradução Automática", - "gotIt": "Entendi", - "dontShowAgain": "Não mostrar novamente", - "openTranslateModal": "Open Translate Modal", - "autoTranslateEnabledLabel": "Tradução Automática Ativada", - "translate": "Traduzir", - "selectLanguage": "Selecionar um idioma", - "autoTranslate": "Auto Translate", - "modalTitle": "Translate" - }, - "voiceMessages": { - "send": "Enviar Mensagem de Voz", - "missingPermissions": "(Permissões Ausentes)", - "recordModal": "Gravar Mensagem de Voz", - "uploadFile": "Enviar Arquivo", - "preview": "Preview", - "failedToParse": "Failed to parse selected audio file: {error}", - "iosWarning": "Voice Messages have to be OggOpus to be playable on iOS. This file is <0>{type} so it will not be playable on iOS.", - "iosFix": "To fix it, first convert it to OggOpus, for example using the <0>convertio web converter", - "sending": "Enviando mensagem de voz... Por favor seja paciente", - "failedToUpload": "Falha ao enviar mensagem de voz", - "noiseSuppression": "Supressão de ruído", - "echoCancellation": "Cancelamento de Eco" - }, - "showHiddenChannels": { - "hiddenChannel": "This is a hidden {type} channel", - "lockedChannel": "This is a locked {type} channel", - "nsfw": "NSFW", - "cannotSeeMessages": "You can not see the {type} of this channel.", - "seeGuidelines": " However you may see its guidelines:", - "lastMessageCreated": "Last {type} created:", - "lastMessagePin": "Last message pin:", - "slowmode": "Slowmode: {duration}", - "threadSlowmode": "Default thread slowmode: {duration}", - "bitrate": "Bitrate: {bitrate} bits", - "region": "Region: {region}", - "regionAutomatic": "Automatic", - "videoQualityMode": "Video quality mode: {mode}", - "archiveDuration": "Default inactivity duration before archiving {type}: {duration}", - "defaultLayout": "Default layout: {layout}", - "defaultSortOrder": "Default sort order: {order}", - "defaultReactionEmoji": "Default reaction emoji:", - "requireTag": "Posts on this forum require a tag to be set.", - "availableTags": "Available tags:", - "permissionDetails": "Permission Details", - "allowedUsersAndRoles": "Allowed users and roles:", - "hideAllowedUsersAndRoles": "Hide Allowed Users and Roles", - "viewAllowedUsersAndRoles": "View Allowed Users and Roles", - "channelTypes": { - "text": "text", - "announcement": "announcement", - "forum": "forum", - "voice": "voice", - "stage": "stage", - "messages": "messages", - "posts": "posts" - }, - "sortOrders": { - "latestActivity": "Latest activity", - "creationDate": "Creation date" - }, - "forumLayouts": { - "notSet": "Not set", - "listView": "List view", - "gridView": "Gallery view" - }, - "videoQuality": { - "automatic": "Automatic", - "720p": "720p" + "showConnections":{ + "description":"Show connected accounts in user popouts", + "settings":{ + "compact":"Compact", + "cozy":"Cozy", + "iconSize":"Icon size (px)", + "iconSpacing":"Icon margin", + "roomy":"Roomy" } }, - "messageLogger": { - "toggleDeletedHighlight": "Toggle Deleted Highlight", - "enableDiffView": "Enable Diff View", - "disableDiffView": "Disable Diff View", - "removeMessageHistory": "Remove Message History", - "removeMessageTemporary": "Remove Message (Temporary)", - "clearMessageLog": "Clear Message Log", - "settings": { - "deleteStyle": "O estilo das mensagens excluídas", - "deleteStyleRedText": "Texto vermelho", - "deleteStyleRedOverlay": "Overlay vermelho", - "logDeletes": "Whether to log deleted messages", - "collapseDeleted": "Whether to collapse deleted messages, similar to blocked messages", - "logEdits": "Whether to log edited messages", - "inlineEdits": "Whether to display edit history as part of message content", - "ignoreBots": "Whether to ignore messages by bots", - "ignoreSelf": "Whether to ignore messages by yourself", - "ignoreUsers": "Comma-separated list of user IDs to ignore", - "ignoreChannels": "Comma-separated list of channel IDs to ignore", - "ignoreGuilds": "Comma-separated list of guild IDs to ignore", - "showEditDiffs": "Show visual differences between edited message versions", - "separatedDiffs": "Separate addition and removals in diffs for a more readable differential" + "showHiddenChannels":{ + "allowedUsersAndRoles":"Allowed users and roles:", + "archiveDuration":"Default inactivity duration before archiving {type}: {duration}", + "availableTags":"Available tags:", + "bitrate":"Bitrate: {bitrate} bits", + "cannotSeeMessages":"You can not see the {type} of this channel.", + "channelTypes":{ + "announcement":"announcement", + "forum":"forum", + "messages":"messages", + "posts":"posts", + "stage":"stage", + "text":"text", + "voice":"voice" }, - "deletedMessages_zero": "No deleted messages", - "deletedMessages_one": "{count} deleted message", - "deletedMessages_other": "{count} deleted messages", - "editHistory": "Message Edit History", - "notLoggedTooltip": "This edit state was not logged so it can't be displayed." + "defaultLayout":"Default layout: {layout}", + "defaultReactionEmoji":"Default reaction emoji:", + "defaultSortOrder":"Default sort order: {order}", + "forumLayouts":{ + "gridView":"Gallery view", + "listView":"List view", + "notSet":"Not set" + }, + "hiddenChannel":"This is a hidden {type} channel", + "hideAllowedUsersAndRoles":"Hide Allowed Users and Roles", + "lastMessageCreated":"Last {type} created:", + "lastMessagePin":"Last message pin:", + "lockedChannel":"This is a locked {type} channel", + "nsfw":"NSFW", + "permissionDetails":"Permission Details", + "region":"Region: {region}", + "regionAutomatic":"Automatic", + "requireTag":"Posts on this forum require a tag to be set.", + "seeGuidelines":" However you may see its guidelines:", + "slowmode":"Slowmode: {duration}", + "sortOrders":{ + "creationDate":"Creation date", + "latestActivity":"Latest activity" + }, + "threadSlowmode":"Default thread slowmode: {duration}", + "videoQuality":{ + "720p":"720p", + "automatic":"Automatic" + }, + "videoQualityMode":"Video quality mode: {mode}", + "viewAllowedUsersAndRoles":"View Allowed Users and Roles" }, - "clientTheme": { - "themeColor": "Theme Color", - "themeColorDescription": "Add a color to your Discord client theme", - "themeWontLookGood": "Your theme won't look good!", - "contrastWarning": "Selected color won't contrast well with text", - "nitroNotSupported": "Nitro themes aren't supported", - "switchToMode": "Switch to {mode} mode", - "disableNitroTheme": "Disable Nitro Theme", - "resetThemeColor": "Reset Theme Color" - }, - "textReplace": { - "usingString": "Using String", - "usingRegex": "Using Regex", - "find": "Find", - "replace": "Replace", - "onlyIfIncludes": "Only if includes", - "scope.myMessages": "Apply to your messages (visible to everyone)", - "scope.othersMessages": "Apply to others' messages (only visible to you)", - "scope.allMessages": "Apply to all messages", - "testRules": "Test Rules", - "typeMessage": "Type a message", - "messageWithRules": "Message with rules applied" - }, - "expressionCloner": { - "cloneEmoji": "Clone Emoji", - "cloneSticker": "Clone Sticker", - "customName": "Custom Name", - "nameValidation": "Name must be between 2 and 32 characters", - "cloneTo": "Clone to {guild}", - "clonedSuccess": "Successfully cloned {name} to {guild}!", - "failedToClone": "Failed to clone: {error}", - "somethingWentWrong": "Something went wrong (check console!)" - }, - "fakeProfileThemes": { - "usage": "Usage", - "instructions": "Set your profile colors using the color pickers below. The colors will be encoded into your profile's 'About Me' section.", - "colorPickers": "Color pickers", - "primary": "Primary", - "accent": "Accent", - "copy3y3": "Copy 3y3", - "preview": "Preview", - "nitroColors": "Nitro colors", - "fakeColors": "Fake colors" - }, - "customRPC": { - "validation": { - "required": "This field is required.", - "maxLength": "Must be not longer than {length} characters.", - "discordId": "Must be a valid Discord ID.", - "streamingLink": "Streaming link must be a valid URL.", - "streamingLinkLength": "Streaming link must be not longer than 512 characters.", - "number": "Must be a number.", - "positiveNumber": "Must be a positive number.", - "url": "Must be a valid URL.", - "discordLink": "Don't use a Discord link. Use an Imgur image link instead.", - "imgurDirect": "Imgur link must be a direct link to the image (e.g. https://i.imgur.com/...). Right click the image and click 'Copy image address'", - "tenorDirect": "Tenor link must be a direct link to the image (e.g. https://media.tenor.com/...). Right click the GIF and click 'Copy image address'" - }, - "placeholder": { - "enterValue": "Enter a value", - "selectOption": "Select an option" - }, - "activityType": "Tipo de atividade", - "activityTypes": { - "playing": "Jogando", - "streaming": "Streaming", - "listening": "Ouvindo", - "watching": "Assistindo", - "competing": "Competindo" - }, - "appId": "Application ID", - "appName": "Application Name", - "detailLine1": "Detail (line 1)", - "detailUrl": "Detail URL", - "stateLine2": "State (line 2)", - "stateUrl": "State URL", - "streamLink": "Stream Link (Twitch or YouTube, only if activity type is Streaming)", - "partySize": "Party Size", - "partyMaxSize": "Maximum Party Size", - "largeImageUrl": "Large Image URL/Key", - "largeImageText": "Large Image Text", - "largeImageClickUrl": "Large Image clickable URL", - "smallImageUrl": "Small Image URL/Key", - "smallImageText": "Small Image Text", - "smallImageClickUrl": "Small Image clickable URL", - "button1Text": "Button1 Text", - "button1Url": "Button1 URL", - "button2Text": "Button2 Text", - "button2Url": "Button2 URL", - "timestampMode": "Timestamp Mode", - "timestampModes": { - "none": "None", - "sinceOpen": "since discord open", - "currentTime": "Same as your current time (not reset after 24h)", - "custom": "Custom" - }, - "startTimestamp": "Start Timestamp (in milliseconds)", - "endTimestamp": "End Timestamp (in milliseconds)", - "notice": { - "title": "Notice", - "body": "Activity Sharing isn't enabled, people won't be able to see your custom rich presence!", - "enable": "Enable" - }, - "instructions": { - "devPortal": "Go to the <0>Discord Developer Portal to create an application and get the application ID.", - "uploadImages": "Upload images in the Rich Presence tab to get the image keys.", - "imgur": "If you want to use an image link, download your image and reupload the image to <0>Imgur and get the image link by right-clicking the image and selecting \"Copy image address\".", - "buttons": "You can't see your own buttons on your profile, but everyone else can see it fine.", - "unicode": "Some weird unicode text (\"fonts\" 𝖑𝖎𝖐𝖊 𝖙𝖍𝖎𝖘) may cause the rich presence to not show up, try using normal letters instead." + "showMeYourName":{ + "addNickname":"Add SMYN Nickname", + "cancel":"Cancel", + "changeNickname":"Change SMYN Nickname", + "modalDescription":"Set a custom SMYN nickname for this user. Make use of it by specifying {custom} in the SMYN template settings.", + "nicknameLabel":"SMYN Nickname", + "resetNickname":"Reset SMYN Nickname", + "save":"Save", + "settings":{ + "animateGradients":"For the non-primary names, if the role has a gradient, animate it. This is disabled by \"Ignore Gradients\" and reduced motion.", + "customNameColor":"The color to use for the custom name you assigned a user if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", + "discriminators":"Append discriminators to usernames for bots. Discriminators were deprecated for users, but are still used for bots. By default, a bot's username is equivalent to a user's global name, therefore multiple bots can have the same username. Appending discriminators makes them unique again.", + "displayNameColor":"The color to use for the display name if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", + "friendNameColor":"The color to use for a friend's nickname if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", + "hideDefaultAtSign":"Hide the default \"@\" symbol before the name in mentions and replies. Only applied if either feature is enabled.", + "ignoreFonts":"For the non-primary names, use Discord's default fonts regardless of the user's custom nitro font.", + "ignoreGradients":"For the non-primary names, if the role has a gradient, ignore it in favor of the color set below.", + "includedNames":"The order to display usernames, display names, nicknames, friend names, and custom names. Use the following placeholders: {user}, {display}, {nick}, {friend}, {custom}. You can provide multiple name options to use as fallbacks if one is unavailable by separating them with commas as such: {custom, friend, nick}. You can have up to three prefixes and three suffixes per name.", + "memberList":"Display the first available name listed in your custom name format in the member list.", + "mentions":"Display custom name format in mentions.", + "messages":"Display custom name format in messages.", + "nameSeparator":"The separator to use between names. The default is a single space.", + "nicknameColor":"The color to use for the nickname if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", + "profilePopout":"Display the first available name listed in your custom name format in profile popouts.", + "reactions":"Display the first available name listed in your custom name format in reaction tooltips, and the full name in reaction popouts.", + "removeDuplicates":"If any of the names are equivalent, remove them, leaving only the unique names.", + "replies":"Display custom name format in replies.", + "truncateAllNamesWithStreamerMode":"Truncate all names, not just usernames, while in Streamer Mode.", + "usernameColor":"The color to use for the username if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", + "voiceChannels":"Display the first available name listed in your custom name format in voice channels." } }, - "betterSessions": { - "settings": { - "backgroundCheck": "Check for new sessions in the background, and display notifications when they are detected", - "checkInterval": "How often to check for new sessions in the background (if enabled), in minutes" - }, - "newBadge": "NEW", - "newSession": "New session:", - "rename": "Rename", - "renameModal": { - "title": "Rename", - "newDeviceName": "New device name", - "resetName": "Reset Name", - "save": "Save" + "showTimeoutDuration":{ + "description":"Shows how much longer a user's timeout will last, either in the timeout icon tooltip or next to it", + "displayStyleDescription":"How to display the timeout duration", + "inTooltip":"In the Tooltip", + "nextToIcon":"Next to the timeout icon", + "timeoutRemaining":"timeout remaining" + }, + "silentMessageToggle":{ + "description":"Adds a button to the chat bar to toggle sending a silent message.", + "disableSilentMessage":"Disable Silent Message", + "enableSilentMessage":"Enable Silent Message", + "settings":{ + "autoDisable":"Automatically disable the silent message toggle again after sending one", + "persistChannels":"Persist between channels", + "persistNone":"Don't persist (reset on channel change)", + "persistRestarts":"Persist between channels and restarts", + "persistState":"How to persist the silent message toggle state" } }, - "betterSettings": { - "settings": { - "disableFade": "Disable the crossfade animation", - "organizeMenu": "Organizes the settings cog context menu into categories", - "eagerLoad": "Removes the loading delay when opening the menu for the first time" + "silentTyping":{ + "clickActions":{ + "openPluginSettings":"Open Plugin Settings", + "toggleTypingGlobally":"Toggle Typing Globally", + "toggleTypingInChannel":"Toggle Typing in Channel", + "toggleTypingInGuild":"Toggle Typing in Guild" + }, + "command":{ + "chatBarIndicatorsOption":"Hide other users' typing indicators from above the chat bar.", + "chatContextMenuOption":"Show a dropdown in the chat context menu to toggle plugin settings on the go.", + "chatIconOption":"Show an icon in the chat bar for toggling the plugin on the go.", + "defaultHiddenOption":"Whether to hide typing in DMs/channels/guilds by default or not.", + "description":"Hide your typing indicator from chat.", + "membersListIndicatorsOption":"Hide other users' typing indicators from the members list.", + "toggleChannel":"Channel", + "toggleGlobal":"Global", + "toggleGuild":"Guild", + "toggleOption":"Toggle functionality globally, for the channel, or for the guild." + }, + "contextMenu":{ + "chatBarIndicators":"Chat Bar Indicators", + "chatIcon":"Chat Icon", + "defaultHidden":"Default Hidden", + "enabled":"Enabled", + "membersListIndicators":"Members List Indicators", + "silentTyping":"Silent Typing" + }, + "noChanges":"No changes made to silent typing settings.", + "settings":{ + "chatContextMenu":"Show a dropdown in the chat context menu to modify plugin settings on the go.", + "chatIcon":"Show an icon in the chat bar for modifying the plugin on the go.", + "chatIconLeftClickAction":"What to do when left clicking the chat icon.", + "chatIconMiddleClickAction":"What to do when middle clicking the chat icon.", + "chatIconRightClickAction":"What to do when right clicking the chat icon.", + "defaultHidden":"If enabled, the plugin will hide your typing from others in any DMs/channels/guilds not listed in \"Disabled Locations\" below. If disabled, the plugin will show your typing to others for any DMs/channels/guilds not listed in \"Enabled Locations\" below.", + "disabledLocations":"Disable functionality for these IDs. Accepts a comma separated list of DM IDs, channel IDs, and guild IDs. Only used if \"Default Hidden\" is enabled.", + "enabledGlobally":"Toggle functionality of your own typing indicator globally.", + "enabledLocations":"Enable functionality for these IDs. Accepts a comma separated list of DM IDs, channel IDs, and guild IDs. Only used if \"Default Hidden\" is disabled.", + "hideChatBoxTypingIndicators":"Hide other users' typing indicators from above the chat bar.", + "hideMembersListTypingIndicators":"Hide other users' typing indicators from the members list." + }, + "settingsUpdated":"Silent typing settings updated.", + "typingHidden":"Typing Hidden ({location})", + "typingVisible":"Typing Visible ({location})", + "typingVisibleGlobal":"Typing Visible (Global)" + }, + "sortFriendRequests":{ + "added":"Added", + "description":"Sorts friend requests by date of receipt", + "settings":{ + "showDates":"Show dates on friend requests" } }, - "memberCount": { - "settings": { - "toolTip": "Show member count on the server tooltip", - "memberList": "Show member count in the member list", - "voiceActivity": "Show voice activity with member count in the member list" + "tabs":{ + "settings":"Configurações do Equicord" + }, + "textReplace":{ + "find":"Find", + "messageWithRules":"Message with rules applied", + "onlyIfIncludes":"Only if includes", + "replace":"Replace", + "scope.allMessages":"Apply to all messages", + "scope.myMessages":"Apply to your messages (visible to everyone)", + "scope.othersMessages":"Apply to others' messages (only visible to you)", + "testRules":"Test Rules", + "typeMessage":"Type a message", + "usingRegex":"Using Regex", + "usingString":"Using String" + }, + "translate":{ + "autoTranslate":"Auto Translate", + "autoTranslateEnabled":{ + "body":"You just enabled Auto Translate! Any message <0>will automatically be translated before being sent.", + "title":"Equicord Tradução Automática Ativada" + }, + "autoTranslateEnabledLabel":"Tradução Automática Ativada", + "disableAutoTranslate":"Desativar Tradução Automática", + "dontShowAgain":"Não mostrar novamente", + "gotIt":"Entendi", + "modalTitle":"Translate", + "openTranslateModal":"Open Translate Modal", + "selectLanguage":"Selecionar um idioma", + "translate":"Traduzir" + }, + "typingIndicator":{ + "description":"Adds an indicator if someone is typing on a channel.", + "settings":{ + "animatedDots":"Animated dots", + "avatars":"Avatars", + "avatarsAndDots":"Avatars and animated dots", + "includeBlockedUsers":"Whether to show the typing indicator for blocked users.", + "includeCurrentChannel":"Whether to show the typing indicator for the currently selected channel", + "includeIgnoredUsers":"Whether to show the typing indicator for ignored users.", + "includeMutedChannels":"Whether to show the typing indicator for muted channels.", + "indicatorMode":"How should the indicator be displayed?" } }, - "betterFolders": { - "settings": { - "sidebar": "Display servers from folder on dedicated sidebar", - "sidebarAnim": "Animate opening the folder sidebar", - "closeAllFolders": "Close all folders when selecting a server not in a folder", - "closeAllHomeButton": "Close all folders when clicking on the home button", - "closeOthers": "Close other folders when opening a folder", - "closeServerFolder": "Close folder when selecting a server in that folder", - "forceOpen": "Force a folder to open when switching to a server of that folder", - "keepIcons": "Keep showing guild icons in the primary guild bar folder when it's open in the BetterFolders sidebar", - "showFolderIcon": "Show the folder icon above the folder guilds in the BetterFolders sidebar", - "folderIconNever": "Never", - "folderIconAlways": "Always", - "folderIconMultipleExpanded": "When more than one folder is expanded" + "typingTweaks":{ + "andOthersTyping":"and {count} others are typing...", + "description":"Show avatars and role colours in the typing indicator", + "settings":{ + "alternativeFormatting":"Show a more useful message when several users are typing", + "amITyping":"Shows you if other people can see you typing", + "showAvatars":"Show avatars in the typing indicator", + "showRoleColors":"Show role colors in the typing indicator" } }, - "arRPC": { - "settingsAbout": { - "title": "How to use arRPC", - "description": "Follow the instructions in the GitHub repo to get the server running, and then enable the plugin." - }, - "connectionFailed": "Failed to connect to arRPC, is it running?", - "retry": "Retry", - "connected": "Connected to arRPC" + "unsuppressEmbeds":{ + "description":"Allows you to unsuppress embeds in messages", + "suppressEmbeds":"Suppress Embeds", + "unsuppressEmbeds":"Unsuppress Embeds" }, - "vcNarrator": { - "description": "Announces when users join, leave, or move voice channels via narrator", - "noVoices": "No narrator voices found. ", - "linuxVoicesHelp": "Install speech-dispatcher or espeak and run Discord with the --enable-speech-dispatcher flag", - "osVoicesHelp": "Try installing some in the Narrator settings of your Operating System", - "noEnglishVoices": "You don't have any English voices installed, so the narrator might sound weird", - "customiseMessages": "You can customise the spoken messages below. You can disable specific messages by setting them to nothing", - "placeholdersHelp": "The special placeholders <0>{{USER}}, <1>{{DISPLAY_NAME}}, <2>{{NICKNAME}} and <3>{{CHANNEL}} will be replaced with the user's name (nothing if it's yourself), the user's display name, the user's nickname on current server and the channel's name respectively", - "playExampleSounds": "Play Example Sounds", - "speechSynthesisNotSupported": "SpeechSynthesis not supported or no Narrator voices found. Thus, this plugin will not work. Check my Settings for more info", - "settings": { - "volume": "Narrator Volume", - "speed": "Narrator Speed", - "sayOwnName": "Say own name", - "latinOnly": "Strip non latin characters from names before saying them", - "joinMessage": "Join Message", - "leaveMessage": "Leave Message", - "moveMessage": "Move Message", - "muteMessage": "Mute Message (only self for now)", - "unmuteMessage": "Unmute Message (only self for now)", - "deafenMessage": "Deafen Message (only self for now)", - "undeafenMessage": "Undeafen Message (only self for now)" - }, - "defaults": { - "join": "{{USER}} joined", - "leave": "{{USER}} left", - "move": "{{USER}} moved to {{CHANNEL}}", - "mute": "{{USER}} muted", - "unmute": "{{USER}} unmuted", - "deafen": "{{USER}} deafened", - "undeafen": "{{USER}} undeafened" + "userVoiceShow":{ + "cannotJoinChannel":"You cannot join the user's Voice Channel", + "description":"Shows an indicator when a user is in a Voice Channel", + "inVoiceChat":"In Voice Chat", + "settings":{ + "showInMemberList":"Show a user's Voice Channel indicator in the member and DMs list", + "showInMessages":"Show a user's Voice Channel indicator in messages", + "showInUserProfileModal":"Show a user's Voice Channel indicator in their profile next to the name" } }, - "viewIcons": { - "description": "Makes avatars and banners in user profiles clickable, adds View Icon/Banner entries in the user, server and group channel context menu.", - "settings": { - "formatDescription": "Choose the image format to use for non animated images. Animated images will always use .gif", - "imgSizeDescription": "The image size to use" - }, - "viewAvatar": "View Avatar", - "viewServerAvatar": "View Server Avatar", - "viewIcon": "View Icon", - "viewBanner": "View Banner" - }, - "viewRaw": { - "description": "Copy and view the raw content/data of any message, channel or guild", - "viewRaw": "View Raw", - "content": "Content", - "data": "Data", - "dataCopied": "{type} data copied to clipboard!", - "copyJson": "Copy {type} JSON", - "copyRawContent": "Copy Raw Content", - "contentCopied": "Content copied to clipboard!", - "settings": { - "clickMethodDescription": "Change the button to view the raw content/data of any message.", - "leftClick": "Left Click to view the raw content.", - "rightClick": "Right click to view the raw content." - }, - "copyRawLeftViewRawRight": "Copy Raw (Left Click) / View Raw (Right Click)", - "viewRawLeftCopyRawRight": "View Raw (Left Click) / Copy Raw (Right Click)" - }, - "decor": { - "description": "Create and use your own custom avatar decorations, or pick your favorite from the presets.", - "enableAndRestart": "Enable Decor and restart your client to change your avatar decoration.", - "accessFromProfiles": "You can also access Decor decorations from the {link} page.", - "profilesLink": "Profiles", - "title": "Decor", - "changeDecoration": "Change Decoration", - "removeDecoration": "Remove Decoration" - }, - "quickMention": { - "description": "Adds a quick mention button to the message actions bar", - "label": "Quick Mention" - }, - "anonymiseFileNames": { - "description": "Anonymise uploaded file names", - "settings": { - "anonymiseByDefault": "Whether to anonymise file names by default", - "spoilerMessages": "Spoiler messages", - "method": "Anonymising method", - "randomisedLength": "Random characters length", - "consistent": "Consistent filename" - }, - "methods": { - "random": "Random Characters", - "consistent": "Consistent", - "timestamp": "Timestamp" - }, - "usingAnonymous": "Using anonymous file name", - "usingNormal": "Using normal file name", - "commands": { - "spoiler": { - "name": "Spoiler", - "description": "Toggle your spoiler", - "optionName": "value", - "optionDescription": "Toggle your Spoiler (default is toggle)", - "enabled": "Spoiler enabled!", - "disabled": "Spoiler disabled!" - } + "usrbg":{ + "description":"Displays user banners from USRBG, allowing anyone to get a banner without Nitro", + "getOwnBanner":"Get your own USRBG banner", + "settings":{ + "nitroBanner":"Nitro banner", + "nitroFirst":"Banner to use if both Nitro and USRBG banners are present", + "usrbgBanner":"USRBG banner", + "voiceBackground":"Use USRBG banners as voice chat backgrounds" } }, - "permissionsViewer": { - "settings": { - "permissionsSortOrder": "The sort method used for defining which role grants a user a certain permission", - "highestRole": "Highest Role", - "lowestRole": "Lowest Role" + "vcNarrator":{ + "customiseMessages":"You can customise the spoken messages below. You can disable specific messages by setting them to nothing", + "defaults":{ + "deafen":"{{USER}} deafened", + "join":"{{USER}} joined", + "leave":"{{USER}} left", + "move":"{{USER}} moved to {{CHANNEL}}", + "mute":"{{USER}} muted", + "undeafen":"{{USER}} undeafened", + "unmute":"{{USER}} unmuted" }, - "permissions": "Permissions", - "viewPermissions": "View Permissions", - "permissionsTitle": "{header} Permissions", - "noPermissions": "No permissions to display!", - "unknownRole": "Unknown Role", - "unknownUser": "Unknown User", - "owner": "owner", - "roleOptions": "Role Options", - "userOptions": "User Options" + "description":"Announces when users join, leave, or move voice channels via narrator", + "linuxVoicesHelp":"Install speech-dispatcher or espeak and run Discord with the --enable-speech-dispatcher flag", + "noEnglishVoices":"You don't have any English voices installed, so the narrator might sound weird", + "noVoices":"No narrator voices found. ", + "osVoicesHelp":"Try installing some in the Narrator settings of your Operating System", + "placeholdersHelp":"The special placeholders <0>{{USER}}, <1>{{DISPLAY_NAME}}, <2>{{NICKNAME}} and <3>{{CHANNEL}} will be replaced with the user's name (nothing if it's yourself), the user's display name, the user's nickname on current server and the channel's name respectively", + "playExampleSounds":"Play Example Sounds", + "settings":{ + "deafenMessage":"Deafen Message (only self for now)", + "joinMessage":"Join Message", + "latinOnly":"Strip non latin characters from names before saying them", + "leaveMessage":"Leave Message", + "moveMessage":"Move Message", + "muteMessage":"Mute Message (only self for now)", + "sayOwnName":"Say own name", + "speed":"Narrator Speed", + "undeafenMessage":"Undeafen Message (only self for now)", + "unmuteMessage":"Unmute Message (only self for now)", + "volume":"Narrator Volume" + }, + "speechSynthesisNotSupported":"SpeechSynthesis not supported or no Narrator voices found. Thus, this plugin will not work. Check my Settings for more info" }, - "pinDms": { - "settings": { - "pinOrder": "Which order should pinned DMs be displayed in?", - "mostRecentMessage": "Most recent message", - "customOrder": "Custom (right click channels to reorder)", - "canCollapseDmSection": "Allow uncategorised DMs section to be collapsable", - "dmSectionCollapsed": "Collapse DM section" + "viewIcons":{ + "description":"Makes avatars and banners in user profiles clickable, adds View Icon/Banner entries in the user, server and group channel context menu.", + "settings":{ + "formatDescription":"Choose the image format to use for non animated images. Animated images will always use .gif", + "imgSizeDescription":"The image size to use" }, - "editCategory": "Edit Category", - "moveUp": "Move Up", - "moveDown": "Move Down", - "deleteCategory": "Delete Category", - "newCategory": "New Category", - "editCategoryTitle": "Edit Category", - "name": "Name", - "color": "Color", - "save": "Save", - "create": "Create", - "pinCategory": "Pin Category {index}", - "pinDms": "Pin DMs", - "addCategory": "Add Category", - "unpinDm": "Unpin DM" + "viewAvatar":"View Avatar", + "viewBanner":"View Banner", + "viewIcon":"View Icon", + "viewServerAvatar":"View Server Avatar" }, - "imageZoom": { - "settings": { - "saveZoomValues": "Whether to save zoom and lens size values", - "invertScroll": "Invert scroll", - "nearestNeighbour": "Use Nearest Neighbour Interpolation when scaling images", - "square": "Make the lens square", - "zoom": "Zoom of the lens", - "size": "Radius / Size of the lens", - "zoomSpeed": "How fast the zoom / lens size changes" + "viewRaw":{ + "content":"Content", + "contentCopied":"Content copied to clipboard!", + "copyJson":"Copy {type} JSON", + "copyRawContent":"Copy Raw Content", + "copyRawLeftViewRawRight":"Copy Raw (Left Click) / View Raw (Right Click)", + "data":"Data", + "dataCopied":"{type} data copied to clipboard!", + "description":"Copy and view the raw content/data of any message, channel or guild", + "settings":{ + "clickMethodDescription":"Change the button to view the raw content/data of any message.", + "leftClick":"Left Click to view the raw content.", + "rightClick":"Right click to view the raw content." }, - "squareLens": "Square Lens", - "nearestNeighbour": "Nearest Neighbour", - "zoom": "Zoom", - "lensSize": "Lens Size", - "zoomSpeed": "Zoom Speed" + "viewRaw":"View Raw", + "viewRawLeftCopyRawRight":"View Raw (Left Click) / Copy Raw (Right Click)" }, - "relationshipNotifier": { - "settings": { - "notices": "Also show a notice at the top of your screen when removed (use this if you don't want to miss any notifications).", - "offlineRemovals": "Notify you when starting discord if you were removed while offline.", - "friends": "Notify when a friend removes you", - "friendRequestCancels": "Notify when a friend request is cancelled", - "servers": "Notify when removed from a server", - "groups": "Notify when removed from a group chat" - }, - "friendRemoved": "{username} removed you as a friend.", - "friendRequestRemoved": "A friend request from {username} has been removed.", - "serverRemoved": "You were removed from the server {name}.", - "groupRemoved": "You were removed from the group {name}." + "voiceDownload":{ + "description":"Adds a download to voice messages. (Opens a new browser tab)", + "downloadVoiceMessage":"Download voice message" }, - "messageLatency": { - "settings": { - "latency": "Threshold in seconds for latency indicator", - "detectDiscordKotlin": "Detect old Discord Android clients", - "showMillis": "Show milliseconds", - "ignoreSelf": "Don't add indicator to your own messages" - }, - "timeUnits": { - "day": "day", - "days": "days", - "hour": "hour", - "hours": "hours", - "minute": "minute", - "minutes": "minutes", - "second": "second", - "seconds": "seconds", - "millisecond": "millisecond", - "milliseconds": "milliseconds" - }, - "oldDiscordAndroid": "User is suspected to be on an old Discord Android client", - "clockAhead": "This user's clock is {delta} ahead.", - "messageDelayed": "This message was sent with a delay of {delta}.", - "delayedMessage": "Delayed Message", - "oldAndroidClient": "Old Discord Android client" + "voiceMessages":{ + "echoCancellation":"Cancelamento de Eco", + "failedToParse":"Failed to parse selected audio file: {error}", + "failedToUpload":"Falha ao enviar mensagem de voz", + "iosFix":"To fix it, first convert it to OggOpus, for example using the <0>convertio web converter", + "iosWarning":"Voice Messages have to be OggOpus to be playable on iOS. This file is <0>{type} so it will not be playable on iOS.", + "missingPermissions":"(Permissões Ausentes)", + "noiseSuppression":"Supressão de ruído", + "preview":"Preview", + "recordModal":"Gravar Mensagem de Voz", + "send":"Enviar Mensagem de Voz", + "sending":"Enviando mensagem de voz... Por favor seja paciente", + "uploadFile":"Enviar Arquivo" }, - "whoReacted": { - "settings": { - "avatarClick": "Toggle clicking avatars in reactions" + "whoReacted":{ + "settings":{ + "avatarClick":"Toggle clicking avatars in reactions" } }, - "userVoiceShow": { - "description": "Shows an indicator when a user is in a Voice Channel", - "settings": { - "showInUserProfileModal": "Show a user's Voice Channel indicator in their profile next to the name", - "showInMemberList": "Show a user's Voice Channel indicator in the member and DMs list", - "showInMessages": "Show a user's Voice Channel indicator in messages" - }, - "inVoiceChat": "In Voice Chat", - "cannotJoinChannel": "You cannot join the user's Voice Channel" - }, - "callTimer": { - "description": "Add call timers for all users in voice channels and in the connection status.", - "settings": { - "format": "Compact or human readable format:", - "allCallTimers": "Add call timer to all users in a server voice channel", - "showWithoutHover": "Always show the timer without needing to hover", - "showRoleColor": "Show the user's role color (if this plugin is enabled)", - "trackSelf": "Also track yourself", - "showSeconds": "Show seconds in the timer", - "watchLargeGuilds": "Track users in large guilds. This may cause lag if you're in a lot of large guilds with active voice users. Tested with up to 2000 active voice users with no issues." - } - }, - "fakeNitro": { - "description": "Allows you to send fake emojis/stickers, use nitro themes, and stream in nitro quality", - "settings": { - "enableEmojiBypass": "Allows sending fake emojis (also bypasses missing permission to use custom emojis)", - "emojiSize": "Size of the emojis when sending", - "transformEmojis": "Whether to transform fake emojis into real ones", - "enableStickerBypass": "Allows sending fake stickers (also bypasses missing permission to use stickers)", - "stickerSize": "Size of the stickers when sending", - "transformStickers": "Whether to transform fake stickers into real ones", - "transformCompoundSentence": "Whether to transform fake stickers and emojis in compound sentences (sentences with more content than just the fake emoji or sticker link)", - "enableStreamQualityBypass": "Allow streaming in nitro quality", - "useStickerHyperLinks": "Whether to use hyperlinks when sending fake stickers", - "useEmojiHyperLinks": "Whether to use hyperlinks when sending fake emojis", - "hyperLinkText": "What text the hyperlink should use. {{NAME}} will be replaced with the emoji/sticker name.", - "disableEmbedPermissionCheck": "Whether to disable the embed permission check when sending fake emojis and stickers" - }, - "stickerNotice": "This is a FakeNitro sticker and renders like a real sticker only for you. Appears as a link to non-plugin users.", - "emojiNotice": "This is a FakeNitro emoji and renders like a real emoji only for you. Appears as a link to non-plugin users.", - "holdOn": "Hold on!", - "noEmbedPerms": { - "body1": "You are trying to send/edit a message that contains a FakeNitro emoji or sticker,", - "body2": "however you do not have permissions to embed links in the current channel.", - "body3": "Are you sure you want to send this message? Your FakeNitro items will appear as a link only.", - "disableNotice": "You can disable this notice in the plugin settings." - }, - "noAttachmentPerms": { - "body": "You cannot send this message because it contains an animated FakeNitro sticker, and you do not have permissions to attach files in the current channel. Please remove the sticker to proceed." - }, - "sendAnyway": "Send Anyway", - "doNotShowAgain": "Do not show again" - }, - "serverListIndicators": { - "description": "Add online friend count or server count in the server list", - "settings": { - "mode": "Mode", - "modeOnlyFriends": "Only online friend count", - "modeOnlyServers": "Only server count", - "modeBoth": "Both server and online friend counts", - "useCompact": "Makes the indicator appear with only text" - }, - "friends": "Friends", - "servers": "Servers", - "tooltipFriends": "{count} Friends", - "tooltipServers": "{count} Servers", - "tooltipBoth": "{friends} Friends, {servers} Servers" - }, - "friendsSince": { - "description": "Shows when you became friends with someone in the user popout", - "heading": "Friends Since" - }, - "silentMessageToggle": { - "description": "Adds a button to the chat bar to toggle sending a silent message.", - "settings": { - "persistState": "How to persist the silent message toggle state", - "persistNone": "Don't persist (reset on channel change)", - "persistChannels": "Persist between channels", - "persistRestarts": "Persist between channels and restarts", - "autoDisable": "Automatically disable the silent message toggle again after sending one" - }, - "disableSilentMessage": "Disable Silent Message", - "enableSilentMessage": "Enable Silent Message" - }, - "sendTimestamps": { - "description": "Send timestamps easily via chat box button & text shortcuts. Read the extended description!", - "settings": { - "replaceMessageContents": "Replace timestamps in message contents" - }, - "timestampPicker": "Timestamp Picker", - "timestampFormat": "Timestamp Format", - "preview": "Preview", - "insert": "Insert", - "insertTimestamp": "Insert Timestamp", - "extendedDescription": { - "quickSend": "To quickly send time-only timestamps, include timestamps formatted as `HH:MM` (including the backticks!) in your message", - "seeBelow": "See below for examples. If you need anything more specific, use the Date button in the chat bar!", - "examples": "Examples:" - } - }, - "gameActivityToggle": { - "description": "Adds a button next to the mic and deafen button to toggle game activity.", - "settings": { - "oldIcon": "Use the old icon style before Discord icon redesign", - "location": "Where to show the game activity toggle button", - "locationPanel": "Next to Mute/Deafen", - "locationToolbox": "Equicord Toolbox" - }, - "disableGameActivity": "Disable Game Activity", - "enableGameActivity": "Enable Game Activity" - }, - "lastfmRichPresence": { - "description": "Little plugin for Last.fm rich presence", - "settings": { - "apiKey": "Custom Last.fm API key. Not required but highly recommended to avoid rate limiting with our shared key", - "username": "Last.fm username", - "shareUsername": "Show link to Last.fm profile", - "clickableLinks": "Make track, artist and album names clickable links", - "hideWithSpotify": "Hide Last.fm presence if spotify is running", - "hideWithActivity": "Hide Last.fm presence if you have any other presence", - "statusName": "Custom status text", - "statusDisplayType": "Show the track / artist name in the member list", - "nameFormat": "Show name of song and artist in status name", - "useListeningStatus": "Show \"Listening to\" status instead of \"Playing\"", - "missingArt": "When album or album art is missing", - "showLastFmLogo": "Show the Last.fm logo by the album cover", - "alwaysHideArt": "Disable downloading album art" - }, - "statusDisplayType": { - "off": "Don't show (shows generic listening message)", - "artist": "Show artist name", - "track": "Show track name" - }, - "nameFormat": { - "statusName": "Use custom status name", - "artistFirst": "Use format 'artist - song'", - "songFirst": "Use format 'song - artist'", - "artistOnly": "Use artist name only", - "songOnly": "Use song name only", - "albumName": "Use album name (falls back to custom status text if song has no album)" - }, - "missingArt": { - "lastfmLogo": "Use large Last.fm logo", - "placeholder": "Use generic placeholder" - }, - "howToCreateApiKey": "How to create an API key", - "apiKeyInstructions": "Set <0>Application name and <1>Application description to anything and leave the rest blank.", - "createApiKey": "Create API Key", - "lastfmProfile": "Last.fm Profile" - }, - "experiments": { - "description": "Enable Access to Experiments & other dev-only features in Discord!", - "settings": { - "toolbarDevMenu": "Change the Help (?) toolbar button (top right in chat) to Discord's developer menu" - }, - "moreInfo": "More Information", - "devToolsInfo": "You can open Discord's DevTools via {keyboardCombo}", - "holdOn": "Hold on!!", - "warning1": "Experiments are unreleased Discord features. They might not work, or even break your client or get your account disabled.", - "warning2": "Only use experiments if you know what you're doing. Equicord is not responsible for any damage caused by enabling experiments. If you don't know what an experiment does, ignore it. Do not ask us what experiments do either, we probably don't know.", - "warning3": "No, you cannot use server-side features like checking the \"Send to Client\" box." - }, - "typingTweaks": { - "description": "Show avatars and role colours in the typing indicator", - "settings": { - "showAvatars": "Show avatars in the typing indicator", - "showRoleColors": "Show role colors in the typing indicator", - "alternativeFormatting": "Show a more useful message when several users are typing", - "amITyping": "Shows you if other people can see you typing" - }, - "andOthersTyping": "and {count} others are typing..." - }, - "biggerStreamPreview": { - "name": "BiggerStreamPreview", - "description": "This plugin allows you to enlarge stream previews", - "viewStreamPreview": "View Stream Preview" - }, - "betterRoleContext": { - "name": "BetterRoleContext", - "description": "Adds options to copy role color / edit role / view role icon when right clicking roles in the user profile", - "settings": { - "roleIconFileFormat": "File format to use when viewing role icons" - }, - "copyRoleColor": "Copy Role Color", - "editRole": "Edit Role", - "viewRoleIcon": "View Role Icon" - }, - "readAllNotificationsButton": { - "name": "ReadAllNotificationsButton", - "description": "Read all server notifications with a single button click!", - "readAll": "Read All" - }, - "previewMessage": { - "name": "PreviewMessage", - "description": "Lets you preview your message before sending it.", - "previewMessage": "Preview Message" - }, - "pauseInvitesForever": { - "name": "PauseInvitesForever", - "description": "Brings back the option to pause invites indefinitely that stupid Discord removed.", - "pauseIndefinitely": "Pause Indefinitely." - }, - "overrideForumDefaults": { - "name": "OverrideForumDefaults", - "description": "Allows you to override default forum layout/sort order. you can still change it on a per-channel basis", - "settings": { - "defaultLayout": "Which layout to use as default", - "defaultSortOrder": "Which sort order to use as default" - }, - "layouts": { - "list": "List", - "gallery": "Gallery" - }, - "sortOrders": { - "recentlyActive": "Recently Active", - "datePosted": "Date Posted" - } - }, - "fixImagesQuality": { - "name": "FixImagesQuality", - "description": "Improves quality of images by loading them at their original resolution", - "settings": { - "originalImagesInChat": "Also load the original image in Chat. WARNING: Read the caveats above" - }, - "defaultBehavior": "The default behavior is the following:", - "inChatOptimised": "In chat, optimised but full resolution images will be loaded.", - "inModalOriginal": "In the image modal, the original image will be loaded.", - "enableOriginalCaveats": "You can also enable original image in chat, but beware of the following caveats:", - "animatedImagesAlways": "Animated images (GIF, WebP, etc.) in chat will always animate, regardless of if the App is focused.", - "mayCauseLag": "May cause lag." - }, - "favGifSearch": { - "name": "FavoriteGifSearch", - "description": "Adds a search bar to favorite gifs.", - "settings": { - "searchOption": "The part of the url you want to search" - }, - "searchOptions": { - "entireUrl": "Entire Url", - "pathOnly": "Path Only (/somegif.gif)", - "hostAndPath": "Host & Path (tenor.com somgif.gif)" - }, - "searchPlaceholder": "Search Favorite Gifs" - }, - "consoleJanitor": { - "name": "ConsoleJanitor", - "description": "Disables annoying console messages/errors", - "settings": { - "disableLoggers": "Disables Discords loggers", - "disableSpotifyLogger": "Disable the Spotify logger, which leaks account information and access token", - "whitelistedLoggers": "Semi colon separated list of loggers to allow even if others are hidden" - }, - "filterList": "Filter List", - "alwaysAllowLoggers": "Always allow loggers of these types" - }, - "appleMusicRichPresence": { - "name": "AppleMusicRichPresence", - "description": "Discord rich presence for your Apple Music!", - "settings": { - "activityType": "Which type of activity", - "statusDisplayType": "Show the track / artist name in the member list", - "refreshInterval": "The interval between activity refreshes (seconds)", - "enableTimestamps": "Whether or not to enable timestamps", - "enableButtons": "Whether or not to enable buttons", - "nameString": "Activity name format string", - "detailsString": "Activity details format string", - "stateString": "Activity state format string", - "largeImageType": "Activity assets large image type", - "largeTextString": "Activity assets large text format string", - "smallImageType": "Activity assets small image type", - "smallTextString": "Activity assets small text format string" - }, - "activityTypes": { - "playing": "Playing", - "listening": "Listening" - }, - "statusDisplayTypes": { - "off": "Don't show (shows generic listening message)", - "artist": "Show artist name", - "track": "Show track name" - }, - "assetImageTypes": { - "album": "Album artwork", - "artist": "Artist artwork", - "disabled": "Disabled" - }, - "buttons": { - "listenOnAppleMusic": "Listen on Apple Music", - "viewOnSongLink": "View on SongLink" - }, - "defaultName": "Apple Music", - "defaultDetails": "{name}", - "defaultState": "{artist} · {album}", - "defaultLargeText": "{album}", - "defaultSmallText": "{artist}", - "settingsAbout": { - "intro": "For the customizable activity format strings, you can use several special strings to include track data in activities!", - "namePlaceholder": "{name} is replaced with the track name", - "artistPlaceholder": "{artist} is replaced with the artist(s)' name(s)", - "albumPlaceholder": "{album} is replaced with the album name." - } - }, - "reverseImageSearch": { - "name": "ReverseImageSearch", - "description": "Adds ImageSearch to image context menus", - "searchImage": "Search Image", - "all": "All" - }, - "seeSummaries": { - "name": "Summaries", - "description": "Enables Discord's experimental Summaries feature on every server, displaying AI generated summaries of conversations", - "settings": { - "summaryExpiryThresholdDays": "The time in days before a summary is removed. Note that only up to 50 summaries are kept per channel" - } - }, - "greetStickerPicker": { - "description": "Allows you to use any greet sticker instead of only the random one by right-clicking the 'Wave to say hi!' button", - "greetModeLabel": "Greet (you can only greet 3 times)", - "normalMessageLabel": "Normal Message (you can greet spam)", - "greetModeDescription": "Choose the greet mode", - "ariaLabel": "Greet Sticker Picker", - "greetMode": "Greet Mode", - "greetStickers": "Greet Stickers", - "unholyMultiGreet": "Unholy Multi-Greet", - "sendGreets": "Send Greets" - }, - "accountPanelServerProfile": { - "description": "Right click your account panel in the bottom left to view your profile in the current server", - "viewAccountProfile": "View Account Profile", - "viewServerProfile": "View Server Profile", - "prioritizeServerProfile": "Prioritize Server Profile", - "prioritizeServerProfileDescription": "Prioritize Server Profile when left clicking your account panel" - }, - "xsOverlay": { - "description": "Forwards discord notifications to XSOverlay, for easy viewing in VR", - "webSocketPort": "Websocket port", - "preferUDPDescription": "Enable if you use an older build of XSOverlay unable to connect through websockets. This setting is ignored on web.", - "botNotifications": "Allow bot notifications", - "serverNotifications": "Allow server notifications", - "dmNotifications": "Allow Direct Message notifications", - "groupDmNotifications": "Allow Group DM notifications", - "callNotifications": "Allow call notifications", - "pingColor": "User mention color", - "channelPingColor": "Channel mention color", - "soundPath": "Notification sound (default/warning/error)", - "timeout": "Notification duration (secs)", - "lengthBasedTimeout": "Extend duration with message length", - "opacity": "Notif opacity", - "volume": "Volume", - "incomingCall": "Incoming call", - "isCallingYou": "is calling you...", - "reply": "reply", - "embed": "embed", - "sentEmbeds": "sent message embed(s)", - "sticker": "sticker", - "sentSticker": "sent a sticker", - "image": "image", - "attachment": "attachment", - "testNotification": "This is a test notification! explode", - "helloFromVendor": "Hello from Vendor!", - "sendTestNotification": "Send test notification" - }, - "unsuppressEmbeds": { - "description": "Allows you to unsuppress embeds in messages", - "unsuppressEmbeds": "Unsuppress Embeds", - "suppressEmbeds": "Suppress Embeds" - }, - "showTimeoutDuration": { - "description": "Shows how much longer a user's timeout will last, either in the timeout icon tooltip or next to it", - "displayStyleDescription": "How to display the timeout duration", - "inTooltip": "In the Tooltip", - "nextToIcon": "Next to the timeout icon", - "timeoutRemaining": "timeout remaining" - }, - "copyFileContents": { - "description": "Adds a button to text file attachments to copy their contents", - "copied": "Copied!", - "fileTooLarge": "File too large to copy", - "copyFileContents": "Copy File Contents" - }, - "dearrow": { - "description": "Makes YouTube embed titles and thumbnails less sensationalist, powered by Dearrow", - "dearrowedClickRestore": "This embed has been dearrowed, click to restore", - "clickToDearrow": "Click to dearrow", - "hideButton": "Hides the Dearrow button from YouTube embeds", - "replaceElementsDescription": "Choose which elements of the embed will be replaced", - "everything": "Everything (Titles & Thumbnails)", - "titles": "Titles", - "thumbnails": "Thumbnails", - "dearrowByDefault": "Dearrow videos automatically" - }, - "copyUserURLs": { - "description": "Adds a 'Copy User URL' option to the user context menu.", - "copyUserURL": "Copy User URL" - }, - "copyStickerLinks": { - "description": "Adds the ability to copy & open Sticker links", - "copyLink": "Copy Link", - "linkCopied": "Link copied!", - "openLink": "Open Link" - }, - "copyEmojiMarkdown": { - "description": "Allows you to copy emojis as formatted string (<:blobcatcozy:1026533070955872337>)", - "copyUnicodeDescription": "Copy the raw unicode character instead of :name: for default emojis (👽)", - "copyEmojiMarkdown": "Copy Emoji Markdown", - "success": "Success! Copied emoji markdown." - }, - "voiceDownload": { - "description": "Adds a download to voice messages. (Opens a new browser tab)", - "downloadVoiceMessage": "Download voice message" - }, - "usrbg": { - "description": "Displays user banners from USRBG, allowing anyone to get a banner without Nitro", - "settings": { - "nitroFirst": "Banner to use if both Nitro and USRBG banners are present", - "nitroBanner": "Nitro banner", - "usrbgBanner": "USRBG banner", - "voiceBackground": "Use USRBG banners as voice chat backgrounds" - }, - "getOwnBanner": "Get your own USRBG banner" - }, - "typingIndicator": { - "description": "Adds an indicator if someone is typing on a channel.", - "settings": { - "includeCurrentChannel": "Whether to show the typing indicator for the currently selected channel", - "includeMutedChannels": "Whether to show the typing indicator for muted channels.", - "includeIgnoredUsers": "Whether to show the typing indicator for ignored users.", - "includeBlockedUsers": "Whether to show the typing indicator for blocked users.", - "indicatorMode": "How should the indicator be displayed?", - "avatarsAndDots": "Avatars and animated dots", - "animatedDots": "Animated dots", - "avatars": "Avatars" - } - }, - "sortFriendRequests": { - "description": "Sorts friend requests by date of receipt", - "settings": { - "showDates": "Show dates on friend requests" - }, - "added": "Added" - }, - "showConnections": { - "description": "Show connected accounts in user popouts", - "settings": { - "iconSize": "Icon size (px)", - "iconSpacing": "Icon margin", - "compact": "Compact", - "cozy": "Cozy", - "roomy": "Roomy" - } - }, - "replaceGoogleSearch": { - "description": "Replaces the Google search with different Engine(s)", - "settings": { - "customEngineName": "Name of the custom search engine", - "customEngineURL": "The URL of your Engine", - "replacementEngine": "Replace with a specific search engine instead of adding a menu", - "off": "Off", - "customEngine": "Custom Engine" - }, - "searchWith": "Search with {engine}", - "searchText": "Search Text" - }, - "pictureInPicture": { - "description": "Adds picture in picture to videos (next to the Download button)", - "settings": { - "loop": "Whether to make the PiP video loop or not" - }, - "togglePip": "Toggle Picture in Picture" - }, - "noReplyMention": { - "description": "Disables reply pings by default", - "settings": { - "userList": "List of users to allow or exempt pings for (separated by commas or spaces)", - "roleList": "List of roles to allow or exempt pings for (separated by commas or spaces)", - "shouldPingListed": "Behaviour", - "doNotPingListed": "Do not ping the listed users / roles", - "onlyPingListed": "Only ping the listed users / roles", - "inverseShiftReply": "Invert Discord's shift replying behaviour (enable to make shift reply mention user)" - } - }, - "hideAttachments": { - "description": "Hide attachments and embeds for individual messages via hover button", - "showMedia": "Show Media", - "hideMedia": "Hide Media", - "mediaHidden": "Media Hidden" - }, - "showMeYourName": { - "changeNickname": "Change SMYN Nickname", - "addNickname": "Add SMYN Nickname", - "modalDescription": "Set a custom SMYN nickname for this user. Make use of it by specifying {custom} in the SMYN template settings.", - "nicknameLabel": "SMYN Nickname", - "resetNickname": "Reset SMYN Nickname", - "save": "Save", - "cancel": "Cancel", - "settings": { - "messages": "Display custom name format in messages.", - "replies": "Display custom name format in replies.", - "mentions": "Display custom name format in mentions.", - "memberList": "Display the first available name listed in your custom name format in the member list.", - "profilePopout": "Display the first available name listed in your custom name format in profile popouts.", - "voiceChannels": "Display the first available name listed in your custom name format in voice channels.", - "reactions": "Display the first available name listed in your custom name format in reaction tooltips, and the full name in reaction popouts.", - "discriminators": "Append discriminators to usernames for bots. Discriminators were deprecated for users, but are still used for bots. By default, a bot's username is equivalent to a user's global name, therefore multiple bots can have the same username. Appending discriminators makes them unique again.", - "hideDefaultAtSign": "Hide the default \"@\" symbol before the name in mentions and replies. Only applied if either feature is enabled.", - "truncateAllNamesWithStreamerMode": "Truncate all names, not just usernames, while in Streamer Mode.", - "removeDuplicates": "If any of the names are equivalent, remove them, leaving only the unique names.", - "ignoreFonts": "For the non-primary names, use Discord's default fonts regardless of the user's custom nitro font.", - "ignoreGradients": "For the non-primary names, if the role has a gradient, ignore it in favor of the color set below.", - "animateGradients": "For the non-primary names, if the role has a gradient, animate it. This is disabled by \"Ignore Gradients\" and reduced motion.", - "nameSeparator": "The separator to use between names. The default is a single space.", - "includedNames": "The order to display usernames, display names, nicknames, friend names, and custom names. Use the following placeholders: {user}, {display}, {nick}, {friend}, {custom}. You can provide multiple name options to use as fallbacks if one is unavailable by separating them with commas as such: {custom, friend, nick}. You can have up to three prefixes and three suffixes per name.", - "customNameColor": "The color to use for the custom name you assigned a user if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", - "friendNameColor": "The color to use for a friend's nickname if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", - "nicknameColor": "The color to use for the nickname if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", - "displayNameColor": "The color to use for the display name if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", - "usernameColor": "The color to use for the username if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")" - } - }, - "silentTyping": { - "typingHidden": "Typing Hidden ({location})", - "typingVisible": "Typing Visible ({location})", - "typingVisibleGlobal": "Typing Visible (Global)", - "settingsUpdated": "Silent typing settings updated.", - "noChanges": "No changes made to silent typing settings.", - "contextMenu": { - "silentTyping": "Silent Typing", - "enabled": "Enabled", - "chatBarIndicators": "Chat Bar Indicators", - "membersListIndicators": "Members List Indicators", - "chatIcon": "Chat Icon", - "defaultHidden": "Default Hidden" - }, - "settings": { - "enabledGlobally": "Toggle functionality of your own typing indicator globally.", - "hideChatBoxTypingIndicators": "Hide other users' typing indicators from above the chat bar.", - "hideMembersListTypingIndicators": "Hide other users' typing indicators from the members list.", - "chatIcon": "Show an icon in the chat bar for modifying the plugin on the go.", - "chatIconLeftClickAction": "What to do when left clicking the chat icon.", - "chatIconMiddleClickAction": "What to do when middle clicking the chat icon.", - "chatIconRightClickAction": "What to do when right clicking the chat icon.", - "chatContextMenu": "Show a dropdown in the chat context menu to modify plugin settings on the go.", - "defaultHidden": "If enabled, the plugin will hide your typing from others in any DMs/channels/guilds not listed in \"Disabled Locations\" below. If disabled, the plugin will show your typing to others for any DMs/channels/guilds not listed in \"Enabled Locations\" below.", - "enabledLocations": "Enable functionality for these IDs. Accepts a comma separated list of DM IDs, channel IDs, and guild IDs. Only used if \"Default Hidden\" is disabled.", - "disabledLocations": "Disable functionality for these IDs. Accepts a comma separated list of DM IDs, channel IDs, and guild IDs. Only used if \"Default Hidden\" is enabled." - }, - "clickActions": { - "toggleTypingGlobally": "Toggle Typing Globally", - "toggleTypingInChannel": "Toggle Typing in Channel", - "toggleTypingInGuild": "Toggle Typing in Guild", - "openPluginSettings": "Open Plugin Settings" - }, - "command": { - "description": "Hide your typing indicator from chat.", - "toggleOption": "Toggle functionality globally, for the channel, or for the guild.", - "toggleGlobal": "Global", - "toggleChannel": "Channel", - "toggleGuild": "Guild", - "chatBarIndicatorsOption": "Hide other users' typing indicators from above the chat bar.", - "membersListIndicatorsOption": "Hide other users' typing indicators from the members list.", - "chatIconOption": "Show an icon in the chat bar for toggling the plugin on the go.", - "chatContextMenuOption": "Show a dropdown in the chat context menu to toggle plugin settings on the go.", - "defaultHiddenOption": "Whether to hide typing in DMs/channels/guilds by default or not." - } - }, - "ignoreActivities": { - "disableActivity": "Disable activity", - "enableActivity": "Enable activity", - "importCustomRPC": { - "description": "Import the application id of the CustomRPC plugin to the filter list", - "button": "Import CustomRPC ID", - "notSet": "CustomRPC application ID is not set.", - "alreadyAdded": "CustomRPC application ID is already added." - }, - "filterList": { - "title": "Filter List", - "description": "Comma separated list of activity IDs to filter (Useful for filtering specific RPC activities and CustomRPC)" - }, - "settings": { - "listMode": "Change the mode of the filter list", - "whitelist": "Whitelist", - "blacklist": "Blacklist", - "ignorePlaying": "Ignore all playing activities (These are usually game and RPC activities)", - "ignoreStreaming": "Ignore all streaming activities", - "ignoreListening": "Ignore all listening activities (These are usually spotify activities)", - "ignoreWatching": "Ignore all watching activities", - "ignoreCompeting": "Ignore all competing activities (These are normally special game activities)" - } - }, - "newGuildSettings": { - "description": "Automatically mute new servers and change various other settings upon joining", - "settings": { - "guild": "Mute Guild automatically", - "messages": "Server Notification Settings", - "allMessages": "All messages", - "onlyMentions": "Only @mentions", - "nothing": "Nothing", - "serverDefault": "Server default", - "everyone": "Suppress @everyone and @here", - "role": "Suppress All Role @mentions", - "highlights": "Suppress Highlights automatically", - "events": "Mute New Events automatically", - "showAllChannels": "Show all channels automatically", - "mobilePush": "Mute Mobile Push Notifications automatically", - "voiceChannels": "Hide names in Voice channels automatically" - }, - "applySettings": "Apply NewGuildSettings" - }, - "platformIndicators": { - "description": "Adds platform indicators (Desktop, Mobile, Web...) to users", - "settings": { - "list": "Show indicators in the member list", - "profiles": "Show indicators in user profiles", - "messages": "Show indicators inside messages", - "colorMobileIndicator": "Whether to make the mobile indicator match the color of the user status.", - "showBots": "Whether to show platform indicators on bots", - "consoleIcon": "What console icon to use" - }, - "platforms": { - "console": "Console", - "desktop": "Desktop", - "mobile": "Mobile", - "web": "Web" - }, - "consoleIcons": { - "equicord": "Equicord", - "suncord": "Suncord", - "vencord": "Vencord" - } - }, - "mutualGroupDMs": { - "description": "Shows mutual group dms in profiles", - "mutualGroups_one": "{count} Mutual Group", - "mutualGroups_other": "{count} Mutual Groups", - "noMutualGroups": "No Mutual Groups", - "noGroupDms": "No group dms in common", - "members_one": "{count} Member", - "members_other": "{count} Members", - "mutualGroupsHeader": "Mutual Groups" - }, - "messageLinkEmbeds": { - "description": "Adds a preview to messages that link another message", - "settings": { - "messageBackgroundColor": "Background color for messages in rich embeds", - "automodEmbeds": "Use automod embeds instead of rich embeds (smaller but less info)", - "listMode": "Whether to use ID list as blacklist or whitelist", - "idList": "Guild/channel/user IDs to blacklist or whitelist (separate with comma)", - "clearMessageCache": "Clear the linked message cache" - }, - "automodOptions": { - "always": "Always use automod embeds", - "prefer": "Prefer automod embeds, but use rich embeds if some content can't be shown", - "never": "Never use automod embeds" - }, - "listModeOptions": { - "blacklist": "Blacklist", - "whitelist": "Whitelist" - }, - "channelLabels": { - "directMessage": "Direct Message", - "groupDM": "Group DM", - "server": "Server" - }, - "noContent": { - "attachments_only_one": "[no content, {count} attachment]", - "attachments_only_other": "[no content, {count} attachments]", - "embeds_only_one": "[no content, {count} embed]", - "embeds_only_other": "[no content, {count} embeds]", - "both_one": "[no content, {attachments} attachment and {embeds} embed]", - "both_other": "[no content, {attachments} attachments and {embeds} embeds]" - } + "xsOverlay":{ + "attachment":"attachment", + "botNotifications":"Allow bot notifications", + "callNotifications":"Allow call notifications", + "channelPingColor":"Channel mention color", + "description":"Forwards discord notifications to XSOverlay, for easy viewing in VR", + "dmNotifications":"Allow Direct Message notifications", + "embed":"embed", + "groupDmNotifications":"Allow Group DM notifications", + "helloFromVendor":"Hello from Vendor!", + "image":"image", + "incomingCall":"Incoming call", + "isCallingYou":"is calling you...", + "lengthBasedTimeout":"Extend duration with message length", + "opacity":"Notif opacity", + "pingColor":"User mention color", + "preferUDPDescription":"Enable if you use an older build of XSOverlay unable to connect through websockets. This setting is ignored on web.", + "reply":"reply", + "sendTestNotification":"Send test notification", + "sentEmbeds":"sent message embed(s)", + "sentSticker":"sent a sticker", + "serverNotifications":"Allow server notifications", + "soundPath":"Notification sound (default/warning/error)", + "sticker":"sticker", + "testNotification":"This is a test notification! explode", + "timeout":"Notification duration (secs)", + "volume":"Volume", + "webSocketPort":"Websocket port" } -} \ No newline at end of file +} diff --git a/i18n/pt-PT/api.json b/i18n/pt-PT/api.json index c70c4b850..84054d708 100644 --- a/i18n/pt-PT/api.json +++ b/i18n/pt-PT/api.json @@ -1,37 +1,37 @@ { - "commands": { - "errorExecuting": "An Error occurred while executing command \"{name}\"" + "commands":{ + "errorExecuting":"An Error occurred while executing command \"{name}\"" }, - "notifications": { - "dismissNotification": "Dismiss Notification", - "noNotifications": "No notifications yet", - "notificationLog": "Notification Log", - "notificationSettings": "Notification Settings", - "logs": { - "title": "Are you sure?", - "body_zero": "No notification selected.", - "body_one": "This will permanently remove {count} notification. This action cannot be undone.", - "body_other": "This will permanently remove {count} notifications. This action cannot be undone.", - "confirm": "Do it!", - "cancel": "Nevermind", - "clearNotificationLog": "Clear Notification Log" + "memberListDecorators":{ + "fallback":"Failed to render {key} Member List Decorator" + }, + "messageAccessories":{ + "fallback":"Failed to render {key} Message Accessory" + }, + "messageDecorations":{ + "fallback":"Failed to render {key} Message Decoration" + }, + "notices":{ + "fallback":"Error Showing Notice" + }, + "notifications":{ + "dismissNotification":"Dismiss Notification", + "logs":{ + "body_one":"This will permanently remove {count} notification. This action cannot be undone.", + "body_other":"This will permanently remove {count} notifications. This action cannot be undone.", + "body_zero":"No notification selected.", + "cancel":"Nevermind", + "clearNotificationLog":"Clear Notification Log", + "confirm":"Do it!", + "title":"Are you sure?" }, - "missedNotifications": { - "title": "While you were away", - "body_one": "{count} notification received", - "body_other": "{count} notifications received" - } - }, - "memberListDecorators": { - "fallback": "Failed to render {key} Member List Decorator" - }, - "messageAccessories": { - "fallback": "Failed to render {key} Message Accessory" - }, - "messageDecorations": { - "fallback": "Failed to render {key} Message Decoration" - }, - "notices": { - "fallback": "Error Showing Notice" + "missedNotifications":{ + "body_one":"{count} notification received", + "body_other":"{count} notifications received", + "title":"While you were away" + }, + "noNotifications":"No notifications yet", + "notificationLog":"Notification Log", + "notificationSettings":"Notification Settings" } -} \ No newline at end of file +} diff --git a/i18n/pt-PT/equicord.json b/i18n/pt-PT/equicord.json index 8f22db55d..a856e54e7 100644 --- a/i18n/pt-PT/equicord.json +++ b/i18n/pt-PT/equicord.json @@ -1,1330 +1,1330 @@ { - "absRPC": { - "description": "Rich presence for AudioBookShelf media server", - "settings": { - "serverUrl": "AudioBookShelf server URL (e.g., https://abs.example.com)", - "username": "AudioBookShelf username", - "password": "AudioBookShelf password" + "absRPC":{ + "about":{ + "automaticAuth":"The plugin will automatically authenticate and fetch your listening progress.", + "description":"Enter your AudioBookShelf server URL, username, and password to display your currently playing audiobooks as Discord Rich Presence.", + "title":"How to connect to AudioBookShelf" }, - "about": { - "title": "How to connect to AudioBookShelf", - "description": "Enter your AudioBookShelf server URL, username, and password to display your currently playing audiobooks as Discord Rich Presence.", - "automaticAuth": "The plugin will automatically authenticate and fetch your listening progress." + "description":"Rich presence for AudioBookShelf media server", + "settings":{ + "password":"AudioBookShelf password", + "serverUrl":"AudioBookShelf server URL (e.g., https://abs.example.com)", + "username":"AudioBookShelf username" }, - "toasts": { - "notConfigured": "AudioBookShelf RPC is not configured." + "toasts":{ + "notConfigured":"AudioBookShelf RPC is not configured." } }, - "altKrispSwitch": { - "description": "Makes the Noise Suppression Popout switch between None and Krisp instead of Krisp and Standard" + "altKrispSwitch":{ + "description":"Makes the Noise Suppression Popout switch between None and Krisp instead of Krisp and Standard" }, - "bannersEverywhere": { - "description": "Displays banners in the member list ", - "settings": { - "animate": "Animate banners", - "preferNameplate": "prefer nameplate over banner" + "alwaysExpandProfiles":{ + "description":"Always expands profile popouts to the full modal" + }, + "anammox":{ + "description":"Hides various features related to nitro and the store", + "settings":{ + "billing":"Remove billing settings", + "dms":"Remove shops above DMs list", + "emojiList":"Remove unavailable categories from the emoji picker", + "gift":"Remove gift button", + "quests":"Remove quests above DMs list", + "serverBoost":"Remove server boost info above channel list" } }, - "baseDecoder": { - "description": "Decode base64 content of any message and copy the decoded content.", - "settings": { - "clickMethod": "Change the button to decode base64 content of any message.", - "clickMethodOptions": { - "left": "Left Click to decode the base64 content.", - "right": "Right click to decode the base64 content." + "animalese":{ + "description":"Plays animal crossing animalese for every message sent (they yap a lot)", + "quality":{ + "high":"High", + "low":"Low", + "lowest":"Lowest", + "medium":"Medium" + }, + "settings":{ + "messageLengthLimit":"Maximum length of message to process", + "pitch":"Pitch multiplier", + "processOwnMessages":"Enable to yap your own messages too", + "soundQuality":"Quality of sound to use", + "speed":"Speed of the animalese sound", + "volume":"Volume of the animalese sound" + } + }, + "atSomeone":{ + "contextMenu":{ + "someone":"Mention someone randomly" + }, + "description":"Mention someone randomly" + }, + "autoZipper":{ + "description":"Automatically zips specified file types and folders before uploading to Discord", + "settings":{ + "extensions":"Comma-separated list of file extensions to auto-zip (e.g., .psd,.blend,.exe,.dmg)" + } + }, + "bannersEverywhere":{ + "description":"Displays banners in the member list ", + "settings":{ + "animate":"Animate banners", + "preferNameplate":"prefer nameplate over banner" + } + }, + "baseDecoder":{ + "description":"Decode base64 content of any message and copy the decoded content.", + "settings":{ + "clickMethod":"Change the button to decode base64 content of any message.", + "clickMethodOptions":{ + "left":"Left Click to decode the base64 content.", + "right":"Right click to decode the base64 content." } }, - "ui": { - "modalTitle": "Decoded Base64 Content", - "decodedContent": "Decoded Content", - "copyDecoded": "Copy Decoded Content", - "copiedToast": "Decoded content copied to clipboard!", - "tooltipLeft": "Copy Decoded (Left Click) / Decode Base64 (Right Click)", - "tooltipRight": "Decode Base64 (Left Click) / Copy Decoded (Right Click)" + "ui":{ + "copiedToast":"Decoded content copied to clipboard!", + "copyDecoded":"Copy Decoded Content", + "decodedContent":"Decoded Content", + "modalTitle":"Decoded Base64 Content", + "tooltipLeft":"Copy Decoded (Left Click) / Decode Base64 (Right Click)", + "tooltipRight":"Decode Base64 (Left Click) / Copy Decoded (Right Click)" } }, - "betterAudioPlayer": { - "description": "Adds a spectrograph and oscilloscope visualizer to audio attachment players", - "settings": { - "oscilloscope": "Enable oscilloscope visualizer", - "spectrograph": "Enable spectrograph visualizer", - "oscilloscopeSolidColor": "Use solid color for oscilloscope", - "oscilloscopeColor": "Color for oscilloscope", - "spectrographSolidColor": "Use solid color for spectrograph", - "spectrographColor": "Color for spectrograph", - "forceMoveBelow": "Force the visualizer below the audio player" + "betterAudioPlayer":{ + "description":"Adds a spectrograph and oscilloscope visualizer to audio attachment players", + "settings":{ + "forceMoveBelow":"Force the visualizer below the audio player", + "oscilloscope":"Enable oscilloscope visualizer", + "oscilloscopeColor":"Color for oscilloscope", + "oscilloscopeSolidColor":"Use solid color for oscilloscope", + "spectrograph":"Enable spectrograph visualizer", + "spectrographColor":"Color for spectrograph", + "spectrographSolidColor":"Use solid color for spectrograph" }, - "toasts": { - "invalidColor": "Invalid color format for {settingKey}, make sure it's in the format 'R, G, B' or '#RRGGBB'" + "toasts":{ + "invalidColor":"Invalid color format for {settingKey}, make sure it's in the format 'R, G, B' or '#RRGGBB'" } }, - "betterBanReasons": { - "description": "Create custom reasons to use in the Discord ban modal, and/or show a text input by default instead of the options.", - "settings": { - "reasons": "Your custom reasons", - "isTextInputDefault": "Shows a text input instead of a select menu by default. (Equivalent to clicking the \"Other\" option)" + "betterBanReasons":{ + "description":"Create custom reasons to use in the Discord ban modal, and/or show a text input by default instead of the options.", + "settings":{ + "isTextInputDefault":"Shows a text input instead of a select menu by default. (Equivalent to clicking the \"Other\" option)", + "reasons":"Your custom reasons" }, - "ui": { - "reasons": "Reasons", - "reasonPlaceholder": "Reason", - "addAnotherReason": "Add another reason" + "ui":{ + "addAnotherReason":"Add another reason", + "reasonPlaceholder":"Reason", + "reasons":"Reasons" } }, - "betterBlockedUsers": { - "description": "Allows you to search in blocked users list and makes names selectable in settings.", - "ui": { - "searchPlaceholder": "Search users..." + "betterBlockedUsers":{ + "description":"Allows you to search in blocked users list and makes names selectable in settings.", + "ui":{ + "searchPlaceholder":"Search users..." } }, - "betterInvites": { - "description": "See invites expiration date, view inviter profile and preview servers before joining by clicking the name", - "ui": { - "expireTooltip": "This invite will {expiry}", - "expireWill": "expire", - "notExpire": "not expire", - "invitedYouTo": "{inviter} invited you to {guild}" - } - }, - "bypassStatus": { - "description": "Still get notifications from specific sources when in do not disturb mode. Right-click on users/channels/guilds to set them to bypass do not disturb mode.", - "settings": { - "guilds": "Guilds to let bypass (notified when pinged anywhere in guild)", - "channels": "Channels to let bypass (notified when pinged in that channel)", - "users": "Users to let bypass (notified for all messages sent in DMs)", - "allowOutsideOfDms": "Allow selected users to bypass status outside of DMs too (acts like a channel/guild bypass, but it's for all messages sent by the selected users)", - "notificationSound": "Whether the notification sound should be played", - "respectSilentPings": "Respect silent pings (@silent / suppress notifications)", - "statusToUse": "Status to use for whitelist" + "betterCommands":{ + "commands":{ + "refresh":{ + "description":"Refreshes Discord application commands locally", + "failed":"Failed to refresh commands. Check the console for details.", + "refreshing":"Refreshing application commands...", + "success":"Commands refreshed successfully!", + "userOption":"specific user to try and refresh" + } }, - "statusOptions": { - "online": "Online", - "idle": "Idle", - "dnd": "Do Not Disturb", - "invisible": "Invisible" + "description":"Enhances the command system with miscellaneous improvements.", + "settings":{ + "allowNewlinesInCommands":"Allow newlines in command inputs (CTRL + Shift + Enter)", + "autoFillArguments":"Automatically fill command with all arguements instead of just required ones" + } + }, + "betterInvites":{ + "description":"See invites expiration date, view inviter profile and preview servers before joining by clicking the name", + "ui":{ + "expireTooltip":"This invite will {expiry}", + "expireWill":"expire", + "invitedYouTo":"{inviter} invited you to {guild}", + "notExpire":"not expire" + } + }, + "betterPlusReacts":{ + "description":"The amount of plus before :emoji: is the message to add it to" + }, + "betterUserArea":{ + "description":"Customize and make the user area more clean.", + "settings":{ + "alwaysShowUsername":"Always show username instead of status.", + "removeAudioMenus":"Remove menus next to mute and deafen buttons.", + "removeAvatarDecoration":"Remove avatar decoration.", + "removeButtonTooltips":"Remove button tooltips.", + "removeNameplate":"Remove nameplate styling.", + "removeUsernameStyles":"Remove username colors and effects." + } + }, + "blockKeywords":{ + "description":"Blocks messages containing specific user-defined keywords, as if the user sending them was blocked.", + "settings":{ + "blockedWords":"Comma-seperated list of words to block", + "caseSensitive":"Whether to use a case sensitive search or not", + "ignoreBlockedMessages":"Completely ignores (recent) new messages bar", + "useRegex":"Use each value as a regular expression when checking message content (advanced)" + } + }, + "blockKrisp":{ + "description":"Prevent Krisp from loading" + }, + "bypassPinPrompt":{ + "description":"Bypass the pin prompt when using the pin functions" + }, + "bypassStatus":{ + "contextMenu":{ + "addStatusBypass":"Add Status Bypass", + "removeStatusBypass":"Remove Status Bypass" }, - "contextMenu": { - "addStatusBypass": "Add Status Bypass", - "removeStatusBypass": "Remove Status Bypass" + "description":"Still get notifications from specific sources when in do not disturb mode. Right-click on users/channels/guilds to set them to bypass do not disturb mode.", + "placeholder":{ + "separateWithCommas":"Separate with commas" }, - "placeholder": { - "separateWithCommas": "Separate with commas" - } - }, - "alwaysExpandProfiles": { - "description": "Always expands profile popouts to the full modal" - }, - "anammox": { - "description": "Hides various features related to nitro and the store", - "settings": { - "dms": "Remove shops above DMs list", - "quests": "Remove quests above DMs list", - "serverBoost": "Remove server boost info above channel list", - "billing": "Remove billing settings", - "gift": "Remove gift button", - "emojiList": "Remove unavailable categories from the emoji picker" - } - }, - "animalese": { - "description": "Plays animal crossing animalese for every message sent (they yap a lot)", - "settings": { - "volume": "Volume of the animalese sound", - "speed": "Speed of the animalese sound", - "pitch": "Pitch multiplier", - "messageLengthLimit": "Maximum length of message to process", - "processOwnMessages": "Enable to yap your own messages too", - "soundQuality": "Quality of sound to use" + "settings":{ + "allowOutsideOfDms":"Allow selected users to bypass status outside of DMs too (acts like a channel/guild bypass, but it's for all messages sent by the selected users)", + "channels":"Channels to let bypass (notified when pinged in that channel)", + "guilds":"Guilds to let bypass (notified when pinged anywhere in guild)", + "notificationSound":"Whether the notification sound should be played", + "respectSilentPings":"Respect silent pings (@silent / suppress notifications)", + "statusToUse":"Status to use for whitelist", + "users":"Users to let bypass (notified for all messages sent in DMs)" }, - "quality": { - "high": "High", - "medium": "Medium", - "low": "Low", - "lowest": "Lowest" + "statusOptions":{ + "dnd":"Do Not Disturb", + "idle":"Idle", + "invisible":"Invisible", + "online":"Online" } }, - "atSomeone": { - "description": "Mention someone randomly", - "contextMenu": { - "someone": "Mention someone randomly" - } - }, - "autoZipper": { - "description": "Automatically zips specified file types and folders before uploading to Discord", - "settings": { - "extensions": "Comma-separated list of file extensions to auto-zip (e.g., .psd,.blend,.exe,.dmg)" - } - }, - "betterCommands": { - "description": "Enhances the command system with miscellaneous improvements.", - "settings": { - "autoFillArguments": "Automatically fill command with all arguements instead of just required ones", - "allowNewlinesInCommands": "Allow newlines in command inputs (CTRL + Shift + Enter)" + "channelBadges":{ + "description":"Adds badges to channels based on their type", + "settings":{ + "announcementBadgeColor":"Announcement badge color", + "announcementBadgeLabel":"Announcement badge label", + "announcementThreadBadgeColor":"Announcement Thread badge color", + "announcementThreadBadgeLabel":"Announcement Thread badge label", + "categoryBadgeColor":"Category badge color", + "categoryBadgeLabel":"Category badge label", + "directoryBadgeColor":"Directory badge color", + "directoryBadgeLabel":"Directory badge label", + "forumBadgeColor":"Forum badge color", + "forumBadgeLabel":"Forum badge label", + "lockedBadgeColor":"Locked badge color", + "lockedBadgeLabel":"Locked badge label", + "mediaBadgeColor":"Media badge color", + "mediaBadgeLabel":"Media badge label", + "nsfwBadgeColor":"NSFW badge color", + "nsfwBadgeLabel":"NSFW badge label", + "oneBadgePerChannel":"Show only one badge per channel", + "privateThreadBadgeColor":"Private Thread badge color", + "privateThreadBadgeLabel":"Private Thread badge label", + "publicThreadBadgeColor":"Public Thread badge color", + "publicThreadBadgeLabel":"Public Thread badge label", + "rulesBadgeColor":"Rules badge color", + "rulesBadgeLabel":"Rules badge label", + "showAnnouncementBadge":"Show Announcement badge", + "showAnnouncementThreadBadge":"Show Announcement Thread badge", + "showCategoryBadge":"Show Category badge", + "showDirectoryBadge":"Show Directory badge", + "showForumBadge":"Show Forum badge", + "showLockedBadge":"Show Locked badge", + "showMediaBadge":"Show Media badge", + "showNSFWBadge":"Show NSFW badge", + "showPrivateThreadBadge":"Show Private Thread badge", + "showPublicThreadBadge":"Show Public Thread badge", + "showRulesBadge":"Show Rules badge", + "showStageBadge":"Show Stage badge", + "showTextBadge":"Show Text badge", + "showUnknownBadge":"Show Unknown badge", + "showVoiceBadge":"Show Voice badge", + "stageBadgeColor":"Stage badge color", + "stageBadgeLabel":"Stage badge label", + "textBadgeColor":"Text badge color", + "textBadgeLabel":"Text badge label", + "unknownBadgeColor":"Unknown badge color", + "unknownBadgeLabel":"Unknown badge label", + "voiceBadgeColor":"Voice badge color", + "voiceBadgeLabel":"Voice badge label" }, - "commands": { - "refresh": { - "description": "Refreshes Discord application commands locally", - "userOption": "specific user to try and refresh", - "refreshing": "Refreshing application commands...", - "success": "Commands refreshed successfully!", - "failed": "Failed to refresh commands. Check the console for details." + "tooltips":{ + "lockedChannel":"This channel is locked.", + "nsfwChannel":"This channel is marked as NSFW.", + "rulesChannel":"This channel is the server rules channel." + } + }, + "channelTabs":{ + "contextMenu":{ + "openInNewTab":"Open in New Tab" + }, + "description":"Group your commonly visited channels in tabs, like a browser" + }, + "characterCounter":{ + "description":"Adds a character counter to the chat input", + "settings":{ + "colorEffects":"Turn on or off color effects for getting close to the character limit" + } + }, + "cleanChannelName":{ + "description":"remove all emoji and decor shit from channel names" + }, + "cleanerChannelGroups":{ + "description":"Hides all channels in collapsed categories, even if they have unread messages." + }, + "clientSideBlock":{ + "description":"Allows you to locally hide almost all content from any user", + "reply":{ + "replyingToBlocked":"Replying to blocked message" + }, + "settings":{ + "blockedReplyDisplay":"What should display instead of the message when someone replies to someone you have hidden", + "blockedReplyDisplayOptions":{ + "displayText":"Display text saying a hidden message was replied to", + "hideReply":"Literally nothing" + }, + "guildBlackList":"Guild ids to disable functionality in", + "guildWhiteList":"Guild ids to enable functionality in", + "hideBlockedMessages":"Should messages from blocked users should be hidden fully (same as the old noblockedmessages plugin)", + "hideBlockedUsers":"Should blocked users should also be hidden everywhere", + "hideEmptyRoles":"Should role headers be hidden if all of their members are blocked", + "hideVc":"Hide voice channels containing blocked users.", + "usersToBlock":"User IDs seperated by a comma and a space" + } + }, + "clipsEnhancements":{ + "description":"Add more Clip FPS and duration options, custom clip length, RPC tagging and more", + "settings":{ + "clipsLink":"Change FPS and duration options in Clips settings!", + "enableAdvancedSignals":"Enable advanced clip signals (auto-clip triggers)", + "enableScreenshotKeybind":"Enable the screenshot keybind feature", + "enableVoiceOnlyClips":"Enable voice-only clips (audio without video)", + "ignorePlatformRestriction":"Allow Platform Restricted Clipping (may cause save errors)", + "richPresenceTagging":"When should clips be tagged with the current Rich Presence?", + "richPresenceTaggingOptions":{ + "always":"Always", + "never":"Never", + "whenMatched":"Only when beginning or end of activity name matches" } } }, - "betterPlusReacts": { - "description": "The amount of plus before :emoji: is the message to add it to" - }, - "betterUserArea": { - "description": "Customize and make the user area more clean.", - "settings": { - "removeNameplate": "Remove nameplate styling.", - "removeAudioMenus": "Remove menus next to mute and deafen buttons.", - "alwaysShowUsername": "Always show username instead of status.", - "removeButtonTooltips": "Remove button tooltips.", - "removeAvatarDecoration": "Remove avatar decoration.", - "removeUsernameStyles": "Remove username colors and effects." - } - }, - "blockKeywords": { - "description": "Blocks messages containing specific user-defined keywords, as if the user sending them was blocked.", - "settings": { - "blockedWords": "Comma-seperated list of words to block", - "useRegex": "Use each value as a regular expression when checking message content (advanced)", - "caseSensitive": "Whether to use a case sensitive search or not", - "ignoreBlockedMessages": "Completely ignores (recent) new messages bar" - } - }, - "blockKrisp": { - "description": "Prevent Krisp from loading" - }, - "bypassPinPrompt": { - "description": "Bypass the pin prompt when using the pin functions" - }, - "channelBadges": { - "description": "Adds badges to channels based on their type", - "settings": { - "oneBadgePerChannel": "Show only one badge per channel", - "showTextBadge": "Show Text badge", - "showVoiceBadge": "Show Voice badge", - "showCategoryBadge": "Show Category badge", - "showDirectoryBadge": "Show Directory badge", - "showAnnouncementThreadBadge": "Show Announcement Thread badge", - "showPublicThreadBadge": "Show Public Thread badge", - "showPrivateThreadBadge": "Show Private Thread badge", - "showStageBadge": "Show Stage badge", - "showAnnouncementBadge": "Show Announcement badge", - "showForumBadge": "Show Forum badge", - "showMediaBadge": "Show Media badge", - "showNSFWBadge": "Show NSFW badge", - "showLockedBadge": "Show Locked badge", - "showRulesBadge": "Show Rules badge", - "showUnknownBadge": "Show Unknown badge", - "textBadgeLabel": "Text badge label", - "voiceBadgeLabel": "Voice badge label", - "categoryBadgeLabel": "Category badge label", - "announcementBadgeLabel": "Announcement badge label", - "announcementThreadBadgeLabel": "Announcement Thread badge label", - "publicThreadBadgeLabel": "Public Thread badge label", - "privateThreadBadgeLabel": "Private Thread badge label", - "stageBadgeLabel": "Stage badge label", - "directoryBadgeLabel": "Directory badge label", - "forumBadgeLabel": "Forum badge label", - "mediaBadgeLabel": "Media badge label", - "nsfwBadgeLabel": "NSFW badge label", - "lockedBadgeLabel": "Locked badge label", - "rulesBadgeLabel": "Rules badge label", - "unknownBadgeLabel": "Unknown badge label", - "textBadgeColor": "Text badge color", - "voiceBadgeColor": "Voice badge color", - "categoryBadgeColor": "Category badge color", - "announcementBadgeColor": "Announcement badge color", - "announcementThreadBadgeColor": "Announcement Thread badge color", - "publicThreadBadgeColor": "Public Thread badge color", - "privateThreadBadgeColor": "Private Thread badge color", - "stageBadgeColor": "Stage badge color", - "directoryBadgeColor": "Directory badge color", - "forumBadgeColor": "Forum badge color", - "mediaBadgeColor": "Media badge color", - "nsfwBadgeColor": "NSFW badge color", - "lockedBadgeColor": "Locked badge color", - "rulesBadgeColor": "Rules badge color", - "unknownBadgeColor": "Unknown badge color" + "commandPalette":{ + "description":"Quickly run actions through a searchable command palette", + "settings":{ + "customCommands":"Manage custom command palette entries", + "enableTagFilter":"Show the tag filter bar", + "hotkey":"Hotkey used to open the command palette", + "showTags":"Display tag chips for commands", + "visualStyle":"Palette appearance", + "visualStyleOptions":{ + "classic":"Classic", + "polished":"Polished" + } }, - "tooltips": { - "lockedChannel": "This channel is locked.", - "nsfwChannel": "This channel is marked as NSFW.", - "rulesChannel": "This channel is the server rules channel." + "ui":{ + "hotkeyDescription":"Hotkey used to open the command palette", + "hotkeyTitle":"Command Palette Hotkey", + "pressAnyKey":"Press any key...", + "reset":"Reset" } }, - "channelTabs": { - "description": "Group your commonly visited channels in tabs, like a browser", - "contextMenu": { - "openInNewTab": "Open in New Tab" + "components":{ + "description":"Utility plugin for developers to test and preview Discord components" + }, + "contentWarning":{ + "description":"Allows you to specify certain trigger words that will be blurred by default. Hovering/Clicking on the blurred content will reveal it.", + "settings":{ + "onClick":"Only show trigger content on click instead of hover" + }, + "ui":{ + "flaggedWords":"Flagged Words", + "placeholder":"Word" } }, - "characterCounter": { - "description": "Adds a character counter to the chat input", - "settings": { - "colorEffects": "Turn on or off color effects for getting close to the character limit" + "copyProfileColors":{ + "contextMenu":{ + "copyProfileColors":"Copy Profile Colors" + }, + "description":"A plugin to copy people's profile gradient colors to clipboard.", + "toast":{ + "copied":"Profile colors copied to clipboard!", + "error":"Error copying profile colors!", + "noColorsFound":"No profile colors found!" } }, - "cleanChannelName": { - "description": "remove all emoji and decor shit from channel names" + "copyStatusUrls":{ + "description":"Copy the users status url when you right-click it", + "toast":{ + "copied":"Copied URL", + "error":"Error copying URL, check console for more info" + } }, - "cleanerChannelGroups": { - "description": "Hides all channels in collapsed categories, even if they have unread messages." + "copyUserMention":{ + "contextMenu":{ + "copyUserMention":"Copy User Mention" + }, + "description":"Adds a button to copy user's mention on the user context menu, works best with ValidUser." }, - "clientSideBlock": { - "description": "Allows you to locally hide almost all content from any user", - "settings": { - "hideVc": "Hide voice channels containing blocked users.", - "usersToBlock": "User IDs seperated by a comma and a space", - "hideBlockedUsers": "Should blocked users should also be hidden everywhere", - "hideBlockedMessages": "Should messages from blocked users should be hidden fully (same as the old noblockedmessages plugin)", - "hideEmptyRoles": "Should role headers be hidden if all of their members are blocked", - "blockedReplyDisplay": "What should display instead of the message when someone replies to someone you have hidden", - "blockedReplyDisplayOptions": { - "displayText": "Display text saying a hidden message was replied to", - "hideReply": "Literally nothing" + "cursorBuddy":{ + "description":"Adds a sprite that follows your cursor.", + "settings":{ + "buddy":"Pick a cursor buddy", + "buddyOptions":{ + "fathorse":"Fatass Horse", + "oneko":"Oneko" }, - "guildBlackList": "Guild ids to disable functionality in", - "guildWhiteList": "Guild ids to enable functionality in" + "fade":"If the horse should fade when the cursor is near", + "fps":"Framerate of your buddy", + "freeroam":"If the horse should roam freely when idle", + "furColor":"Fur hex color for Oneko", + "outlineColor":"Outline hex color for Oneko", + "shake":"If the horse should shake the window when it's walking", + "size":"Size of the fatass horse", + "speed":"Speed of your buddy" }, - "reply": { - "replyingToBlocked": "Replying to blocked message" + "ui":{ + "furColor":"Fur Color", + "outlineColor":"Outline Color" } }, - "clipsEnhancements": { - "description": "Add more Clip FPS and duration options, custom clip length, RPC tagging and more", - "settings": { - "richPresenceTagging": "When should clips be tagged with the current Rich Presence?", - "richPresenceTaggingOptions": { - "always": "Always", - "whenMatched": "Only when beginning or end of activity name matches", - "never": "Never" + "customFolderIcons":{ + "description":"Customize folder icons with any png" + }, + "customSounds":{ + "description":"Customize Discord's sounds.", + "settings":{ + "debug":"Debug", + "export":"Export", + "import":"Import", + "resetAll":"Reset All", + "searchPlaceholder":"Search by name or ID", + "searchSounds":"Search Sounds" + }, + "toast":{ + "exportSuccess":"Exported {count} settings (audio files not included)", + "importError":"Error importing settings. Check console for details.", + "importSuccess":"Settings imported successfully!", + "loadError":"Error loading custom sound file", + "resetSuccess":"All overrides reset successfully!" + } + }, + "customTimestamps":{ + "about":{ + "additional":"Additionally you can use these in your inputs:", + "calendar":"enables dynamic date formatting such as \"Today\" or \"Yesterday\".", + "relative":"gives you times such as \"4 hours ago\".", + "title":"How to use:" + }, + "description":"Custom timestamps on messages and tooltips", + "settings":{ + "calendarFormats":"Calendar formats", + "calendarFormatsDescription":"How to format the [calendar] value if used in the above timestamps.", + "formats":"Customize the timestamp formats" + } + }, + "customUserColors":{ + "contextMenu":{ + "setColor":"Set Color" + }, + "description":"Lets you add a custom color to any user, anywhere! Highly recommend to use with typingTweaks and roleColorEverywhere", + "settings":{ + "colorInServers":"If name colors should be changed within servers", + "dmList":"Users with custom colors defined will have their name in the dm list colored" + } + }, + "disableCameras":{ + "description":"Disables cameras in a call by default" + }, + "discordDevBanner":{ + "description":"Enables the Discord developer banner, in which displays the build-ID" + }, + "dragFavoriteEmotes":{ + "description":"Adds the ability to change the order of your favourite emotes" + }, + "dragify":{ + "description":"Drop users, channels, or servers into chat to insert mentions or invites.", + "settings":{ + "allowChatBodyDrop":"Allow dropping into the main chat body to insert text.", + "channelOutput":"Channel drop output.", + "channelOutputOptions":{ + "link":"Channel link", + "mention":"#channel mention" }, - "enableScreenshotKeybind": "Enable the screenshot keybind feature", - "enableVoiceOnlyClips": "Enable voice-only clips (audio without video)", - "enableAdvancedSignals": "Enable advanced clip signals (auto-clip triggers)", - "ignorePlatformRestriction": "Allow Platform Restricted Clipping (may cause save errors)", - "clipsLink": "Change FPS and duration options in Clips settings!" - } - }, - "commandPalette": { - "description": "Quickly run actions through a searchable command palette", - "settings": { - "hotkey": "Hotkey used to open the command palette", - "visualStyle": "Palette appearance", - "visualStyleOptions": { - "classic": "Classic", - "polished": "Polished" + "inviteExpireAfter":"Invite expiration.", + "inviteExpireAfterOptions":{ + "12hours":"12 hours", + "1day":"1 day", + "1hour":"1 hour", + "30min":"30 minutes", + "6hours":"6 hours", + "7days":"7 days", + "never":"Never" }, - "showTags": "Display tag chips for commands", - "enableTagFilter": "Show the tag filter bar", - "customCommands": "Manage custom command palette entries" - }, - "ui": { - "hotkeyTitle": "Command Palette Hotkey", - "hotkeyDescription": "Hotkey used to open the command palette", - "pressAnyKey": "Press any key...", - "reset": "Reset" - } - }, - "components": { - "description": "Utility plugin for developers to test and preview Discord components" - }, - "contentWarning": { - "description": "Allows you to specify certain trigger words that will be blurred by default. Hovering/Clicking on the blurred content will reveal it.", - "settings": { - "onClick": "Only show trigger content on click instead of hover" - }, - "ui": { - "flaggedWords": "Flagged Words", - "placeholder": "Word" - } - }, - "copyProfileColors": { - "description": "A plugin to copy people's profile gradient colors to clipboard.", - "contextMenu": { - "copyProfileColors": "Copy Profile Colors" - }, - "toast": { - "noColorsFound": "No profile colors found!", - "copied": "Profile colors copied to clipboard!", - "error": "Error copying profile colors!" - } - }, - "copyStatusUrls": { - "description": "Copy the users status url when you right-click it", - "toast": { - "copied": "Copied URL", - "error": "Error copying URL, check console for more info" - } - }, - "copyUserMention": { - "description": "Adds a button to copy user's mention on the user context menu, works best with ValidUser.", - "contextMenu": { - "copyUserMention": "Copy User Mention" - } - }, - "cursorBuddy": { - "description": "Adds a sprite that follows your cursor.", - "settings": { - "buddy": "Pick a cursor buddy", - "buddyOptions": { - "oneko": "Oneko", - "fathorse": "Fatass Horse" + "inviteMaxUses":"Invite max uses.", + "inviteMaxUsesOptions":{ + "100uses":"100 uses", + "10uses":"10 uses", + "1use":"1 use", + "25uses":"25 uses", + "50uses":"50 uses", + "5uses":"5 uses", + "noLimit":"No limit" }, - "speed": "Speed of your buddy", - "fps": "Framerate of your buddy", - "furColor": "Fur hex color for Oneko", - "outlineColor": "Outline hex color for Oneko", - "size": "Size of the fatass horse", - "fade": "If the horse should fade when the cursor is near", - "freeroam": "If the horse should roam freely when idle", - "shake": "If the horse should shake the window when it's walking" + "inviteTemporaryMembership":"Grant temporary membership.", + "reuseExistingInvites":"Reuse existing invite instead of creating a new one.", + "userOutput":"User drop output.", + "userOutputOptions":{ + "id":"User ID", + "mention":"Mention user" + } }, - "ui": { - "furColor": "Fur Color", - "outlineColor": "Outline Color" + "toast":{ + "dropFailed":"Dragify failed to handle drop.", + "inviteCreated":"Invite created.", + "inviteFailed":"Unable to create invite.", + "noChannelForInvites":"No channel available for invites." } }, - "customFolderIcons": { - "description": "Customize folder icons with any png" - }, - "customSounds": { - "description": "Customize Discord's sounds.", - "settings": { - "searchSounds": "Search Sounds", - "searchPlaceholder": "Search by name or ID", - "import": "Import", - "export": "Export", - "resetAll": "Reset All", - "debug": "Debug" + "elementHighlighter":{ + "description":"Highlight and inspect elements easily.", + "settings":{ + "keybind":"Toggle Highlighter", + "showBorderRadius":"Display the element's border-radius values", + "showClasses":"Display the element's CSS class names in the tooltip", + "showDisplay":"Display the element's display type along with flex or grid properties", + "showFont":"Display the computed font family and font size", + "showId":"Display the element's ID attribute in the tooltip", + "showMargin":"Display the element's margin values", + "showPadding":"Display the element's padding values", + "showPosition":"Display the element's CSS position type and z-index" }, - "toast": { - "resetSuccess": "All overrides reset successfully!", - "importSuccess": "Settings imported successfully!", - "importError": "Error importing settings. Check console for details.", - "exportSuccess": "Exported {count} settings (audio files not included)", - "loadError": "Error loading custom sound file" + "ui":{ + "copiedColor":"Copied color to clipboard!", + "recording":"Recording...", + "reset":"Reset" } }, - "customTimestamps": { - "description": "Custom timestamps on messages and tooltips", - "settings": { - "formats": "Customize the timestamp formats", - "calendarFormats": "Calendar formats", - "calendarFormatsDescription": "How to format the [calendar] value if used in the above timestamps." + "equicordHelper":{ + "alerts":{ + "equicordSupport":"Equicord Support", + "okayContinue":"Okay continue", + "supportWarningBody":"Before asking for help. Check updates and if this issue is actually caused by Equicord!", + "supportWarningTitle":"Vencord Support Channel Warning" }, - "about": { - "title": "How to use:", - "additional": "Additionally you can use these in your inputs:", - "calendar": "enables dynamic date formatting such as \"Today\" or \"Yesterday\".", - "relative": "gives you times such as \"4 hours ago\"." + "commands":{ + "refreshCommands":"Refresh Slash Commands", + "refreshFailed":"Failed to refresh commands. Check console for details.", + "refreshSuccess":"Slash Commands refreshed successfully." + }, + "description":"Used to provide support, fix discord caused crashes, and other misc features.", + "settings":{ + "accountStandingButton":"Show an account standing button in the header bar", + "forceRoleIcon":"Forces role icons to display next to messages in compact mode", + "noDefaultHangStatus":"Disable the default hang status when joining voice channels", + "noMirroredCamera":"Prevents the camera from being mirrored on your screen", + "refreshSlashCommands":"Refreshes Slash Commands to show newly added commands without restarting your client.", + "removeActivitySection":"Removes the activity section above member list", + "showYourOwnActivityButtons":"Discord hides your own activity buttons for some reason" + }, + "standing":{ + "allGood":"All good!", + "atRisk":"At risk", + "limited":"Limited", + "suspended":"Suspended", + "veryLimited":"Very limited" } }, - "customUserColors": { - "description": "Lets you add a custom color to any user, anywhere! Highly recommend to use with typingTweaks and roleColorEverywhere", - "settings": { - "dmList": "Users with custom colors defined will have their name in the dm list colored", - "colorInServers": "If name colors should be changed within servers" + "equicordToolbox":{ + "description":"Adds a button next to the inbox button in the channel header that houses Equicord quick actions", + "settings":{ + "showPluginMenu":"Show the plugins menu in the toolbox" }, - "contextMenu": { - "setColor": "Set Color" + "ui":{ + "editQuickCss":"Edit QuickCSS", + "enableQuickCss":"Enable QuickCSS", + "manageThemes":"Manage Themes", + "openNotificationLog":"Open Notification Log", + "openSettings":"Open Settings", + "plugins":"Plugins", + "restartToApply":"Restart to apply the change", + "themes":"Themes", + "tooltip":"Equicord Toolbox" } }, - "disableCameras": { - "description": "Disables cameras in a call by default" + "equissant":{ + "description":"Crossant every specified amount of clicks :trolley:", + "settings":{ + "amount":"Amount of clicks to trigger crossant" + } }, - "discordDevBanner": { - "description": "Enables the Discord developer banner, in which displays the build-ID" + "exitSounds":{ + "description":"Play soundboard sounds when you disconnect from voice.", + "settings":{ + "soundGuildId":"Select the server containing the sound.", + "soundId":"Enter the ID of the sound you want to play." + }, + "toasts":{ + "somethingWentWrong":"Oops! Something went wrong." + }, + "ui":{ + "enterSoundId":"Enter sound ID...", + "selectServer":"Select a server...", + "setGlobalExitSound":"Set as global exit sound" + } }, - "dragFavoriteEmotes": { - "description": "Adds the ability to change the order of your favourite emotes" + "exportMessages":{ + "description":"Allows you to export any message to a file", + "notifications":{ + "exportFailed":"Failed to export message", + "exportSuccess":"Message exported successfully as {filename}", + "title":"Export Messages" + }, + "settings":{ + "exportContacts":"Export a list of friends to your clipboard. Adds a new button to the menu bar for the friends tab.", + "openFileAfterExport":"Open the exported file in the default file handler after export" + }, + "ui":{ + "contactListUndefined":"Contact list is undefined. Click on the \"All\" tab before exporting.", + "contactsCopied":"Contacts copied to clipboard successfully.", + "export":"Export", + "exportMessage":"Export Message" + } }, - "dragify": { - "description": "Drop users, channels, or servers into chat to insert mentions or invites.", - "settings": { - "userOutput": "User drop output.", - "userOutputOptions": { - "mention": "Mention user", - "id": "User ID" + "fastDeleteChannels":{ + "description":"Adds a trash icon to delete channels", + "settings":{ + "keyBind":"The key to toggle trash when pressed.", + "reqAlt":"Require alt to be held.", + "reqCtrl":"Require control to be held.", + "reqShift":"Require shift to be held." + } + }, + "favouriteAnything":{ + "description":"Favourite any image" + }, + "fileUpload":{ + "description":"Upload images and videos to file hosting services like Zipline and Nest", + "ui":{ + "uploadTo":"Upload to {serviceName}" + } + }, + "findReply":{ + "description":"Jumps to the earliest reply to a message in a channel (lets you follow past conversations more easily).", + "settings":{ + "hideButtonIfNoReply":"Hides the button if there are no replies to the message", + "includeAuthor":"Will also search for messages that reply to the author in general, not just that exact message", + "includePings":"Will also search for messages that @ the author directly" + }, + "toasts":{ + "containerNotFound":"Couldn't find the container element.", + "noReplyFound":"Couldn't find a reply.", + "useBottomPanel":"Use the bottom panel to navigate between replies." + }, + "ui":{ + "jumpToReply":"Jump to Reply" + } + }, + "fixFileExtensions":{ + "description":"Fixes file extensions by renaming them to a compatible supported format if possible" + }, + "followVoiceUser":{ + "description":"Follow a friend in voice chat.", + "info":"This Plugin is used to follow a Friend/Friends into voice chat(s).", + "settings":{ + "leaveWhenUserLeaves":"Leave the voice channel when the user leaves. (That can cause you to sometimes enter infinite leave/join loop)", + "onlyWhenInVoice":"Only follow the user when you are in a voice channel" + }, + "ui":{ + "followUser":"Follow User" + } + }, + "fontLoader":{ + "description":"Loads any font from Google Fonts", + "settings":{ + "applyOnCodeBlocks":"Apply the font to code blocks" + }, + "ui":{ + "by":"by {authors}", + "clickToApply":"Click on any font to apply it.", + "searchFonts":"Search fonts...", + "searchGoogleFonts":"Search Google Fonts" + } + }, + "forwardAnywhere":{ + "description":"If a forward fails send it as a normal message also allows nsfw forwards", + "options":{ + "greaterThan":">", + "hash":"-#" + }, + "settings":{ + "forwardPreface":"What should forwarded from be prefaced with" + } + }, + "frequentQuickSwitcher":{ + "description":"Rewrites and filters the quick switcher results to be your most frequent channels" + }, + "friendCloud":{ + "commands":{ + "count":"Number of users to display", + "friendcloud":"Display user you most interact with in a cloud" + }, + "description":"Adds a /friendcloud command to visualize the users you most interact with", + "errors":{ + "couldntGenerate":"Couldn't generate the image :c", + "countMustBeHigher":"The count must be 1 or higher!", + "noAffinities":"No affinities found. Check your privacy settings.", + "noValidUsers":"No valid users found in affinities. Check your privacy settings." + } + }, + "friendCodes":{ + "panel":{ + "copied":"Copied!", + "copyCode":"Copy Code", + "currentCode":"Current Friend Code", + "error":"Error: {error}", + "refresh":"Refresh", + "sendToServer":"Send to Server", + "sent":"Sent!", + "title":"Friend Codes" + }, + "settings":{ + "autoCopy":"Automatically copy friend code to clipboard when it changes", + "sendToServer":"Automatically send friend code to server when it changes", + "webhookUrl":"Webhook URL to send friend code to" + } + }, + "friendTags":{ + "description":"Allows you to filter by custom tags in the quick switcher by starting a search with &", + "ui":{ + "add":"Add", + "addTo":"Add to {tagName}", + "name":"Name", + "remove":"Remove", + "removeFrom":"Remove from {tagName}", + "tag":"Tag", + "userList":"User List (Click A User To Remove)", + "usersSeperated":"Users (Seperated by comma)" + } + }, + "friendshipRanks":{ + "description":"Adds badges showcasing how long you have been friends with a user for", + "ranks":{ + "besties":{ + "description":"How do you even manage this??? (5 Years)", + "title":"Besties" }, - "channelOutput": "Channel drop output.", - "channelOutputOptions": { - "mention": "#channel mention", - "link": "Channel link" + "blooming":{ + "description":"Your friendship is getting there! (1 Month)", + "title":"Blooming" }, - "inviteExpireAfter": "Invite expiration.", - "inviteExpireAfterOptions": { - "30min": "30 minutes", - "1hour": "1 hour", - "6hours": "6 hours", - "12hours": "12 hours", - "1day": "1 day", - "7days": "7 days", - "never": "Never" + "burning":{ + "description":"Your friendship has reached terminal velocity (3 Months)", + "title":"Burning" }, - "inviteMaxUses": "Invite max uses.", - "inviteMaxUsesOptions": { - "noLimit": "No limit", - "1use": "1 use", - "5uses": "5 uses", - "10uses": "10 uses", - "25uses": "25 uses", - "50uses": "50 uses", - "100uses": "100 uses" + "fighter":{ + "description":"Your friendship is strong (6 Months)", + "title":"Fighter" }, - "inviteTemporaryMembership": "Grant temporary membership.", - "reuseExistingInvites": "Reuse existing invite instead of creating a new one.", - "allowChatBodyDrop": "Allow dropping into the main chat body to insert text." - }, - "toast": { - "dropFailed": "Dragify failed to handle drop.", - "noChannelForInvites": "No channel available for invites.", - "inviteCreated": "Invite created.", - "inviteFailed": "Unable to create invite." - } - }, - "messageLoggerEnhanced": { - "settings": { - "saveMessages": "Whether to save the deleted and edited messages.", - "saveImages": "Save deleted attachments.", - "sortNewest": "Sort logs by newest.", - "cacheMessagesFromServers": "Usually message logger only logs from whitelisted ids and dms, enabling this would mean it would log messages from all servers as well. Note that this may cause the cache to exceed its limit, resulting in some messages being missed. If you are in a lot of servers, this may significantly increase the chances of messages being logged, which can result in a large message record and the inclusion of irrelevant messages.", - "ignoreBots": "Whether to ignore messages by bots", - "ignoreWebhooks": "Whether to ignore messages by webhooks", - "ignoreSelf": "Whether to ignore messages by yourself", - "ignoreMutedGuilds": "Messages in muted guilds will not be logged. Whitelisted users/channels in muted guilds will still be logged.", - "ignoreMutedCategories": "Messages in channels belonging to muted categories will not be logged. Whitelisted users/channels in muted guilds will still be logged.", - "ignoreMutedChannels": "Messages in muted channels will not be logged. Whitelisted users/channels in muted guilds will still be logged.", - "alwaysLogDirectMessages": "Always log DMs", - "alwaysLogCurrentChannel": "Always log current selected channel. Blacklisted channels/users will still be ignored.", - "permanentlyRemoveLogByDefault": "Vencord's base MessageLogger remove log button wiil delete logs permanently", - "hideMessageFromMessageLoggers": "When enabled, a context menu button will be added to messages to allow you to delete messages without them being logged by other loggers. Might not be safe, use at your own risk.", - "showLogsButton": "Toggle to whenever show the toolbox or not", - "showWhereMessageIsFrom": "Show message channel/author name and server name", - "messagesToDisplayAtOnceInLogs": "Number of messages to display at once in logs & number of messages to load when loading more messages in logs.", - "hideMessageFromMessageLoggersDeletedMessage": "The message content to replace the message with when using the hide message from message loggers feature.", - "messageLimit": "Maximum number of messages to save. Older messages are deleted when the limit is reached. 0 means there is no limit", - "attachmentSizeLimitInMegabytes": "Maximum size of an attachment in megabytes to save. Attachments larger than this size will not be saved.", - "attachmentFileExtensions": "Comma separated list of file extensions to save. Attachments with file extensions not in this list will not be saved. Leave empty to save all attachments.", - "cacheLimit": "Maximum number of messages to store in the cache. Older messages are deleted when the limit is reached. This helps reduce memory usage and improve performance. 0 means there is no limit", - "timeBasedCleanupMinutes": "Automatically remove messages from servers that are older than this many minutes. Set to 0 to disable time-based cleanup.", - "preserveCurrentChannel": "When enabled, messages in your currently selected channel are not affected by time-based cleanup.", - "whitelistedIds": "Whitelisted server, channel, or user IDs.", - "blacklistedIds": "Blacklisted server, channel, or user IDs.", - "selectImageCacheDir": "Select saved images directory", - "selectLogsDir": "Select logs directory", - "importLogsFromFile": "Import Logs From File", - "exportLogsFromIndexedDB": "Export Logs From IndexedDB", - "openLogs": "Open Logs", - "openImageCacheFolder": "Opens the image cache directory" - }, - "modal": { - "filterMessages": "Filter Messages", - "deleted": "Deleted", - "edited": "Edited", - "ghostPinged": "Ghost Pinged", - "clearAllLogs": "Clear All Logs", - "clearVisibleLogs": "Clear Visible Logs", - "sortOldestFirst": "Sort Oldest First", - "sortNewestFirst": "Sort Newest First", - "noResultsIn": "No results in {tab}.", - "maybeTry": "Maybe try {nextTab} or {lastTab}", - "emptyLogs": "Empty eh", - "importLogsTooltip": "ML Enhanced now stores logs in indexeddb. You need to import your old logs from the logs directory. Importing wont overwrite existing logs", - "importLogs": "Import Logs", - "loadMore": "Load More", - "jumpToMessage": "Jump To Message", - "openUserProfile": "Open user profile", - "copyContent": "Copy Content", - "copyUserId": "Copy User ID", - "copyMessageId": "Copy Message ID", - "copyChannelId": "Copy Channel ID", - "copyServerId": "Copy Server ID", - "deleteLog": "Delete Log", - "fromDms": "From {username}'s DMs", - "fromGroupDm": "From {name} Group DM", - "fromChannel": "From {channel} in {guild}" - }, - "buttons": { - "importing": "Importing...", - "importLogs": "Import Logs", - "exporting": "Exporting...", - "exportLogs": "Export Logs" - } - }, - "friendCodes": { - "settings": { - "autoCopy": "Automatically copy friend code to clipboard when it changes", - "sendToServer": "Automatically send friend code to server when it changes", - "webhookUrl": "Webhook URL to send friend code to" - }, - "panel": { - "title": "Friend Codes", - "currentCode": "Current Friend Code", - "copyCode": "Copy Code", - "copied": "Copied!", - "sendToServer": "Send to Server", - "sent": "Sent!", - "refresh": "Refresh", - "error": "Error: {error}" - } - }, - "elementHighlighter": { - "description": "Highlight and inspect elements easily.", - "settings": { - "keybind": "Toggle Highlighter", - "showClasses": "Display the element's CSS class names in the tooltip", - "showId": "Display the element's ID attribute in the tooltip", - "showFont": "Display the computed font family and font size", - "showPadding": "Display the element's padding values", - "showMargin": "Display the element's margin values", - "showBorderRadius": "Display the element's border-radius values", - "showPosition": "Display the element's CSS position type and z-index", - "showDisplay": "Display the element's display type along with flex or grid properties" - }, - "ui": { - "recording": "Recording...", - "reset": "Reset", - "copiedColor": "Copied color to clipboard!" - } - }, - "equicordHelper": { - "description": "Used to provide support, fix discord caused crashes, and other misc features.", - "settings": { - "noMirroredCamera": "Prevents the camera from being mirrored on your screen", - "removeActivitySection": "Removes the activity section above member list", - "showYourOwnActivityButtons": "Discord hides your own activity buttons for some reason", - "noDefaultHangStatus": "Disable the default hang status when joining voice channels", - "refreshSlashCommands": "Refreshes Slash Commands to show newly added commands without restarting your client.", - "forceRoleIcon": "Forces role icons to display next to messages in compact mode", - "accountStandingButton": "Show an account standing button in the header bar" - }, - "standing": { - "allGood": "All good!", - "limited": "Limited", - "veryLimited": "Very limited", - "atRisk": "At risk", - "suspended": "Suspended" - }, - "commands": { - "refreshCommands": "Refresh Slash Commands", - "refreshSuccess": "Slash Commands refreshed successfully.", - "refreshFailed": "Failed to refresh commands. Check console for details." - }, - "alerts": { - "supportWarningTitle": "Vencord Support Channel Warning", - "supportWarningBody": "Before asking for help. Check updates and if this issue is actually caused by Equicord!", - "equicordSupport": "Equicord Support", - "okayContinue": "Okay continue" - } - }, - "equicordToolbox": { - "description": "Adds a button next to the inbox button in the channel header that houses Equicord quick actions", - "settings": { - "showPluginMenu": "Show the plugins menu in the toolbox" - }, - "ui": { - "tooltip": "Equicord Toolbox", - "plugins": "Plugins", - "themes": "Themes", - "openNotificationLog": "Open Notification Log", - "openSettings": "Open Settings", - "enableQuickCss": "Enable QuickCSS", - "editQuickCss": "Edit QuickCSS", - "manageThemes": "Manage Themes", - "restartToApply": "Restart to apply the change" - } - }, - "equissant": { - "description": "Crossant every specified amount of clicks :trolley:", - "settings": { - "amount": "Amount of clicks to trigger crossant" - } - }, - "exitSounds": { - "description": "Play soundboard sounds when you disconnect from voice.", - "settings": { - "soundGuildId": "Select the server containing the sound.", - "soundId": "Enter the ID of the sound you want to play." - }, - "ui": { - "selectServer": "Select a server...", - "enterSoundId": "Enter sound ID...", - "setGlobalExitSound": "Set as global exit sound" - }, - "toasts": { - "somethingWentWrong": "Oops! Something went wrong." - } - }, - "exportMessages": { - "description": "Allows you to export any message to a file", - "settings": { - "openFileAfterExport": "Open the exported file in the default file handler after export", - "exportContacts": "Export a list of friends to your clipboard. Adds a new button to the menu bar for the friends tab." - }, - "ui": { - "exportMessage": "Export Message", - "export": "Export", - "contactsCopied": "Contacts copied to clipboard successfully.", - "contactListUndefined": "Contact list is undefined. Click on the \"All\" tab before exporting." - }, - "notifications": { - "title": "Export Messages", - "exportSuccess": "Message exported successfully as {filename}", - "exportFailed": "Failed to export message" - } - }, - "fastDeleteChannels": { - "description": "Adds a trash icon to delete channels", - "settings": { - "keyBind": "The key to toggle trash when pressed.", - "reqCtrl": "Require control to be held.", - "reqShift": "Require shift to be held.", - "reqAlt": "Require alt to be held." - } - }, - "favouriteAnything": { - "description": "Favourite any image" - }, - "fileUpload": { - "description": "Upload images and videos to file hosting services like Zipline and Nest", - "ui": { - "uploadTo": "Upload to {serviceName}" - } - }, - "findReply": { - "description": "Jumps to the earliest reply to a message in a channel (lets you follow past conversations more easily).", - "settings": { - "includePings": "Will also search for messages that @ the author directly", - "includeAuthor": "Will also search for messages that reply to the author in general, not just that exact message", - "hideButtonIfNoReply": "Hides the button if there are no replies to the message" - }, - "ui": { - "jumpToReply": "Jump to Reply" - }, - "toasts": { - "useBottomPanel": "Use the bottom panel to navigate between replies.", - "containerNotFound": "Couldn't find the container element.", - "noReplyFound": "Couldn't find a reply." - } - }, - "fixFileExtensions": { - "description": "Fixes file extensions by renaming them to a compatible supported format if possible" - }, - "followVoiceUser": { - "description": "Follow a friend in voice chat.", - "settings": { - "onlyWhenInVoice": "Only follow the user when you are in a voice channel", - "leaveWhenUserLeaves": "Leave the voice channel when the user leaves. (That can cause you to sometimes enter infinite leave/join loop)" - }, - "ui": { - "followUser": "Follow User" - }, - "info": "This Plugin is used to follow a Friend/Friends into voice chat(s)." - }, - "fontLoader": { - "description": "Loads any font from Google Fonts", - "settings": { - "applyOnCodeBlocks": "Apply the font to code blocks" - }, - "ui": { - "searchGoogleFonts": "Search Google Fonts", - "clickToApply": "Click on any font to apply it.", - "searchFonts": "Search fonts...", - "by": "by {authors}" - } - }, - "forwardAnywhere": { - "description": "If a forward fails send it as a normal message also allows nsfw forwards", - "settings": { - "forwardPreface": "What should forwarded from be prefaced with" - }, - "options": { - "greaterThan": ">", - "hash": "-#" - } - }, - "frequentQuickSwitcher": { - "description": "Rewrites and filters the quick switcher results to be your most frequent channels" - }, - "friendCloud": { - "description": "Adds a /friendcloud command to visualize the users you most interact with", - "commands": { - "friendcloud": "Display user you most interact with in a cloud", - "count": "Number of users to display" - }, - "errors": { - "countMustBeHigher": "The count must be 1 or higher!", - "noAffinities": "No affinities found. Check your privacy settings.", - "noValidUsers": "No valid users found in affinities. Check your privacy settings.", - "couldntGenerate": "Couldn't generate the image :c" - } - }, - "friendTags": { - "description": "Allows you to filter by custom tags in the quick switcher by starting a search with &", - "ui": { - "tag": "Tag", - "addTo": "Add to {tagName}", - "removeFrom": "Remove from {tagName}", - "name": "Name", - "usersSeperated": "Users (Seperated by comma)", - "userList": "User List (Click A User To Remove)", - "remove": "Remove", - "add": "Add" - } - }, - "friendshipRanks": { - "description": "Adds badges showcasing how long you have been friends with a user for", - "ranks": { - "sprout": { - "title": "Sprout", - "description": "Your friendship is just starting" + "royal":{ + "description":"Your friendship has gone through thick and thin- a whole 2 years!", + "title":"Royal" }, - "blooming": { - "title": "Blooming", - "description": "Your friendship is getting there! (1 Month)" + "sprout":{ + "description":"Your friendship is just starting", + "title":"Sprout" }, - "burning": { - "title": "Burning", - "description": "Your friendship has reached terminal velocity (3 Months)" - }, - "fighter": { - "title": "Fighter", - "description": "Your friendship is strong (6 Months)" - }, - "star": { - "title": "Star", - "description": "Your friendship has been going on for a WHILE (1 Year)" - }, - "royal": { - "title": "Royal", - "description": "Your friendship has gone through thick and thin- a whole 2 years!" - }, - "besties": { - "title": "Besties", - "description": "How do you even manage this??? (5 Years)" + "star":{ + "description":"Your friendship has been going on for a WHILE (1 Year)", + "title":"Star" } } }, - "fullVcPfp": { - "description": "Makes avatars take up the entire vc tile" + "fullVcPfp":{ + "description":"Makes avatars take up the entire vc tile" }, - "gensokyoRadioRPC": { - "description": "Discord rich presence for Gensokyo Radio!", - "settings": { - "refreshInterval": "The interval between activity refreshes (seconds)" - }, - "info": "Discord rich presence for Gensokyo Radio!" - }, - "ghosted": { - "description": "A cute ghost will appear if you don't answer their DMs", - "settings": { - "showIndicator": "Show the ghost counter at the top of the server list", - "showDmIcons": "Show ghost icons next to individual DMs", - "ignoreGroupDms": "Exclude all group dms from ghosting", - "exemptedChannels": "Comma-separated list of channel IDs to exempt from ghosting (right-click a DM channel to copy its ID)", - "ignoreBots": "Ignore DMs from bots" - }, - "ui": { - "noGhostedUsers": "No Ghosted Users", - "ghostedUsers": "{count} Ghosted Users", - "unghost": "unghost" + "gensokyoRadioRPC":{ + "description":"Discord rich presence for Gensokyo Radio!", + "info":"Discord rich presence for Gensokyo Radio!", + "settings":{ + "refreshInterval":"The interval between activity refreshes (seconds)" } }, - "gifCollections": { - "description": "Allows you to create collections of gifs", - "settings": { - "itemPrefix": "The prefix for gif items", - "collectionPrefix": "The prefix for collections", - "onlyShowCollections": "Only show collections", - "stopWarnings": "Stop deletion warnings", - "showCopyImageLink": "Show 'Copy Image Link' option in context menus", - "preventDuplicates": "Prevent adding the same GIF to a collection multiple times", - "defaultEmptyCollectionImage": "The image / gif that will be shown when a collection has no images / gifs", - "collectionsSortType": "The type of sorting for collections", - "collectionsSortOrder": "The order of sorting for collections" + "ghosted":{ + "description":"A cute ghost will appear if you don't answer their DMs", + "settings":{ + "exemptedChannels":"Comma-separated list of channel IDs to exempt from ghosting (right-click a DM channel to copy its ID)", + "ignoreBots":"Ignore DMs from bots", + "ignoreGroupDms":"Exclude all group dms from ghosting", + "showDmIcons":"Show ghost icons next to individual DMs", + "showIndicator":"Show the ghost counter at the top of the server list" }, - "ui": { - "copyImageLink": "Copy Image Link", - "imageLinkCopied": "Image link copied to clipboard", - "addToCollection": "Add To Collection", - "createCollection": "Create Collection", - "collectionInformation": "Collection Information", - "name": "Name", - "gifs": "Gifs", - "createdAt": "Created At", - "lastUpdated": "Last Updated", - "unknown": "Unknown", - "close": "Close", - "rename": "Rename", - "information": "Information", - "addedAt": "Added At", - "width": "Width", - "height": "Height", - "refreshUrl": "Refresh URL", - "refreshing": "Refreshing URL...", - "refreshSuccess": "URL refreshed successfully", - "refreshFailed": "Failed to refresh URL", - "cannotRefresh": "Cannot refresh: GIF missing metadata (re-add to collection)", - "copyUrl": "Copy URL", - "urlCopied": "URL copied to clipboard", - "moveToCollection": "Move To Collection", - "selectCollection": "Select a collection to move the item to", - "deleteCollection": "Delete Collection", - "remove": "Remove", - "areYouSure": "Are you sure?", - "importOverwrite": "Importing collections will overwrite your current collections.", - "import": "Import", - "nevermind": "Nevermind", - "resetRemove": "Resetting collections will remove all your collections.", - "reset": "Reset", - "collectionName": "Collection Name", - "sortCollections": "Sort Collections", - "sortBy": "Sort By", - "order": "Order", - "ascending": "Ascending", - "descending": "Descending", - "creationDate": "Creation Date", - "modifiedDate": "Modified Date", - "exportCollections": "Export Collections", - "importCollections": "Import Collections", - "resetCollections": "Reset Collections", - "deleteConfirm": "Do you really want to {action}?", - "deleteAction": "delete this collection", - "removeAction": "remove this item" - }, - "toasts": { - "gifMissingMetadata": "Cannot refresh: GIF missing metadata (re-add to collection)" + "ui":{ + "ghostedUsers":"{count} Ghosted Users", + "noGhostedUsers":"No Ghosted Users", + "unghost":"unghost" } }, - "gifRoulette": { - "description": "Adds a command to send a random gif from your favourites, and a one in ten chance to ping the owner of the server", - "settings": { - "pingOwnerChance": "If there should be a 1 in 10 change to ping the owner of the guild (oh no)" + "gifCollections":{ + "description":"Allows you to create collections of gifs", + "settings":{ + "collectionPrefix":"The prefix for collections", + "collectionsSortOrder":"The order of sorting for collections", + "collectionsSortType":"The type of sorting for collections", + "defaultEmptyCollectionImage":"The image / gif that will be shown when a collection has no images / gifs", + "itemPrefix":"The prefix for gif items", + "onlyShowCollections":"Only show collections", + "preventDuplicates":"Prevent adding the same GIF to a collection multiple times", + "showCopyImageLink":"Show 'Copy Image Link' option in context menus", + "stopWarnings":"Stop deletion warnings" }, - "commands": { - "gifroulette": "Tempt fate and send a gif" + "toasts":{ + "gifMissingMetadata":"Cannot refresh: GIF missing metadata (re-add to collection)" + }, + "ui":{ + "addToCollection":"Add To Collection", + "addedAt":"Added At", + "areYouSure":"Are you sure?", + "ascending":"Ascending", + "cannotRefresh":"Cannot refresh: GIF missing metadata (re-add to collection)", + "close":"Close", + "collectionInformation":"Collection Information", + "collectionName":"Collection Name", + "copyImageLink":"Copy Image Link", + "copyUrl":"Copy URL", + "createCollection":"Create Collection", + "createdAt":"Created At", + "creationDate":"Creation Date", + "deleteAction":"delete this collection", + "deleteCollection":"Delete Collection", + "deleteConfirm":"Do you really want to {action}?", + "descending":"Descending", + "exportCollections":"Export Collections", + "gifs":"Gifs", + "height":"Height", + "imageLinkCopied":"Image link copied to clipboard", + "import":"Import", + "importCollections":"Import Collections", + "importOverwrite":"Importing collections will overwrite your current collections.", + "information":"Information", + "lastUpdated":"Last Updated", + "modifiedDate":"Modified Date", + "moveToCollection":"Move To Collection", + "name":"Name", + "nevermind":"Nevermind", + "order":"Order", + "refreshFailed":"Failed to refresh URL", + "refreshSuccess":"URL refreshed successfully", + "refreshUrl":"Refresh URL", + "refreshing":"Refreshing URL...", + "remove":"Remove", + "removeAction":"remove this item", + "rename":"Rename", + "reset":"Reset", + "resetCollections":"Reset Collections", + "resetRemove":"Resetting collections will remove all your collections.", + "selectCollection":"Select a collection to move the item to", + "sortBy":"Sort By", + "sortCollections":"Sort Collections", + "unknown":"Unknown", + "urlCopied":"URL copied to clipboard", + "width":"Width" } }, - "githubRepos": { - "description": "Displays a user's public GitHub repositories in their profile", - "settings": { - "showStars": "Show repository stars", - "showLanguage": "Show repository language", - "showInMiniProfile": "Show full ui in the mini profile instead of just a button", - "showRepositoryTab": "Show repositories tab in profile modal (hides button in connections when enabled)" + "gifRoulette":{ + "commands":{ + "gifroulette":"Tempt fate and send a gif" }, - "ui": { - "error": "Error, Failed to render GithubRepos" + "description":"Adds a command to send a random gif from your favourites, and a one in ten chance to ping the owner of the server", + "settings":{ + "pingOwnerChance":"If there should be a 1 in 10 change to ping the owner of the guild (oh no)" } }, - "globalBadges": { - "description": "Adds global badges from other client mods", - "ui": { - "joinServer": "Join GlobalBadges Server", - "refetchSuccess": "Successfully refetched global badges!" + "githubRepos":{ + "description":"Displays a user's public GitHub repositories in their profile", + "settings":{ + "showInMiniProfile":"Show full ui in the mini profile instead of just a button", + "showLanguage":"Show repository language", + "showRepositoryTab":"Show repositories tab in profile modal (hides button in connections when enabled)", + "showStars":"Show repository stars" + }, + "ui":{ + "error":"Error, Failed to render GithubRepos" } }, - "googleThat": { - "description": "Adds a command to send a internet search link", - "settings": { - "hyperlink": "If the sent link should hyperlink with the query as the label", - "embed": "If the sent link should render an embed", - "defaultEngine": "The search engine to use", - "customEngineURL": "The URL of the Engine you wish to use" - }, - "commands": { - "googlethat": "Send a search engine link", - "input": "The search query" + "globalBadges":{ + "description":"Adds global badges from other client mods", + "ui":{ + "joinServer":"Join GlobalBadges Server", + "refetchSuccess":"Successfully refetched global badges!" } }, - "guildPickerDumper": { - "description": "Context menu to dump and download a server's emojis and stickers.", - "ui": { - "downloadEmojis": "Download Emojis", - "downloadStickers": "Download Stickers", - "serverNotFound": "Server not found!" + "googleThat":{ + "commands":{ + "googlethat":"Send a search engine link", + "input":"The search query" + }, + "description":"Adds a command to send a internet search link", + "settings":{ + "customEngineURL":"The URL of the Engine you wish to use", + "defaultEngine":"The search engine to use", + "embed":"If the sent link should render an embed", + "hyperlink":"If the sent link should hyperlink with the query as the label" } }, - "guildTagSettings": { - "description": "Adds some settings for guild tags, such as hiding them or disabling the prompt to adopt them.", - "settings": { - "hideTags": "Hide tags", - "disableAdoptTagPrompt": "Disable the prompt to adopt tags" + "guildPickerDumper":{ + "description":"Context menu to dump and download a server's emojis and stickers.", + "ui":{ + "downloadEmojis":"Download Emojis", + "downloadStickers":"Download Stickers", + "serverNotFound":"Server not found!" } }, - "hideChatButtons": { - "description": "Able to hide the chat buttons", - "settings": { - "color": "Color it red on open", - "open": "Opened by default" - }, - "ui": { - "close": "Close", - "open": "Open" + "guildTagSettings":{ + "description":"Adds some settings for guild tags, such as hiding them or disabling the prompt to adopt them.", + "settings":{ + "disableAdoptTagPrompt":"Disable the prompt to adopt tags", + "hideTags":"Hide tags" } }, - "hideServers": { - "description": "Allows you to hide servers from the guild list and quick switcher by right clicking them", - "ui": { - "hideServer": "Hide Server", - "unhideServer": "Unhide Server", - "hideFolder": "Hide Folder", - "unhideFolder": "Unhide Folder" + "hideChatButtons":{ + "description":"Able to hide the chat buttons", + "settings":{ + "color":"Color it red on open", + "open":"Opened by default" + }, + "ui":{ + "close":"Close", + "open":"Open" } }, - "holyNotes": { - "description": "Save messages as notes to revisit later", - "ui": { - "noteMessage": "Note Message", - "holyNotes": "Holy Notes", - "openNotes": "Open Notes", - "saveNote": "Save Note" + "hideServers":{ + "description":"Allows you to hide servers from the guild list and quick switcher by right clicking them", + "ui":{ + "hideFolder":"Hide Folder", + "hideServer":"Hide Server", + "unhideFolder":"Unhide Folder", + "unhideServer":"Unhide Server" } }, - "homeTyping": { - "description": "Changes the home button to a typing indicator if someone in your dms is typing" - }, - "hopOn": { - "description": "Hop on Fortnite or Hop on bloons :3", - "settings": { - "regex": "Regex to trigger on", - "url": "URL to open" + "holyNotes":{ + "description":"Save messages as notes to revisit later", + "ui":{ + "holyNotes":"Holy Notes", + "noteMessage":"Note Message", + "openNotes":"Open Notes", + "saveNote":"Save Note" } }, - "husk": { - "description": "Adds Husk button (check settings to change used emoji)", - "settings": { - "findInServer": "Attempt to find emoji of same name in server before using ID in settings (useful if no nitro)", - "emojiName": "Emoji name (default (from Vencord Server): husk)", - "emojiID": "Emoji ID (default (from Vencord Server): 1026532993923293184)" - }, - "ui": { - "husk": "Husk" + "homeTyping":{ + "description":"Changes the home button to a typing indicator if someone in your dms is typing" + }, + "hopOn":{ + "description":"Hop on Fortnite or Hop on bloons :3", + "settings":{ + "regex":"Regex to trigger on", + "url":"URL to open" } }, - "iRememberYou": { - "description": "Locally saves everyone you've been communicating with (including servers), in case of lose", - "ui": { - "iRememberYou": "I Remember You" + "husk":{ + "description":"Adds Husk button (check settings to change used emoji)", + "settings":{ + "emojiID":"Emoji ID (default (from Vencord Server): 1026532993923293184)", + "emojiName":"Emoji name (default (from Vencord Server): husk)", + "findInServer":"Attempt to find emoji of same name in server before using ID in settings (useful if no nitro)" + }, + "ui":{ + "husk":"Husk" } }, - "iconViewer": { - "description": "Adds a new tab to settings to preview all icons.", - "ui": { - "openIconsTab": "Open Icons Tab", - "iconFinder": "Icon Finder" + "iRememberYou":{ + "description":"Locally saves everyone you've been communicating with (including servers), in case of lose", + "ui":{ + "iRememberYou":"I Remember You" } }, - "idleAutoRestart": { - "description": "Automatically restarts the client after being idle for a configurable amount of time, but avoids restarting while you are in VC.", - "settings": { - "isEnabled": "Enable automatic restart after idle", - "idleMinutes": "Minutes of inactivity before restarting (when not in VC)" - }, - "ui": { - "disableAutoIdle": "Disable Auto Idle Restart", - "enableAutoIdle": "Enable Auto Idle Restart" + "iconViewer":{ + "description":"Adds a new tab to settings to preview all icons.", + "ui":{ + "iconFinder":"Icon Finder", + "openIconsTab":"Open Icons Tab" } }, - "ignoreCalls": { - "description": "Allows you to ignore calls from specific users or dm groups.", - "settings": { - "permanentlyIgnoredUsers": "User IDs (comma + space) who should be permanetly ignored" + "idleAutoRestart":{ + "description":"Automatically restarts the client after being idle for a configurable amount of time, but avoids restarting while you are in VC.", + "settings":{ + "idleMinutes":"Minutes of inactivity before restarting (when not in VC)", + "isEnabled":"Enable automatic restart after idle" }, - "ui": { - "temporarilyIgnore": "Temporarily Ignore Calls", - "permanentlyIgnore": "Permanently Ignore Calls", - "ignore": "Ignore" + "ui":{ + "disableAutoIdle":"Disable Auto Idle Restart", + "enableAutoIdle":"Enable Auto Idle Restart" } }, - "imgToGif": { - "description": "Adds a /imgtogif slash command to create a gif from any image", - "commands": { - "imgtogif": "Allows you to turn an image to a gif", - "image": "Image attachment to use", - "width": "Width of the gif", - "height": "Height of the gif" + "ignoreCalls":{ + "description":"Allows you to ignore calls from specific users or dm groups.", + "settings":{ + "permanentlyIgnoredUsers":"User IDs (comma + space) who should be permanetly ignored" }, - "errors": { - "noImage": "No Image specified!", - "notAnImage": "Upload is not an image" + "ui":{ + "ignore":"Ignore", + "permanentlyIgnore":"Permanently Ignore Calls", + "temporarilyIgnore":"Temporarily Ignore Calls" } }, - "ingtoninator": { - "description": "Suffixes 'ington' to a random word in your message", - "settings": { - "showIcon": "Show a button to toggle the Ingtoninator plugin", - "isEnabled": "Enable or disable the Ingtoninator" + "imgToGif":{ + "commands":{ + "height":"Height of the gif", + "image":"Image attachment to use", + "imgtogif":"Allows you to turn an image to a gif", + "width":"Width of the gif" }, - "ui": { - "enabled": "Ingtoninator Enabled", - "disabled": "Ingtoninator Disabled" + "description":"Adds a /imgtogif slash command to create a gif from any image", + "errors":{ + "noImage":"No Image specified!", + "notAnImage":"Upload is not an image" } }, - "inRole": { - "description": "Know who is in a role with the role context menu or /inrole command (read plugin info!)", - "commands": { - "inrole": "Know who is in a role", - "role": "The role" + "inRole":{ + "commands":{ + "inrole":"Know who is in a role", + "role":"The role" }, - "ui": { - "viewMembers": "View Members in Role" + "description":"Know who is in a role with the role context menu or /inrole command (read plugin info!)", + "errors":{ + "makeSureServer":"Make sure that you are in a server." }, - "errors": { - "makeSureServer": "Make sure that you are in a server." + "limitations":{ + "description":"If you don't have mod permissions on the server, and that server is large (over 100 members), the plugin may be limited in the following ways:", + "friendsAlwaysShown":"However, friends will always be shown regardless of their status.", + "offlineNotListed":"Offline members won't be listed", + "title":":warning: Limitations", + "upTo100":"Up to 100 members will be listed by default. To get more, scroll down in the member list to load more members." }, - "limitations": { - "title": ":warning: Limitations", - "description": "If you don't have mod permissions on the server, and that server is large (over 100 members), the plugin may be limited in the following ways:", - "offlineNotListed": "Offline members won't be listed", - "upTo100": "Up to 100 members will be listed by default. To get more, scroll down in the member list to load more members.", - "friendsAlwaysShown": "However, friends will always be shown regardless of their status." + "ui":{ + "viewMembers":"View Members in Role" } }, - "instantScreenshare": { - "description": "Instantly screenshare when joining a voice channel with support for desktop sources, windows, and video input devices (cameras, capture cards)", - "ui": { - "instantScreenshare": "Instant Screenshare", - "instantScreenshareEnabled": "Instant Screenshare Enabled", - "instantScreenshareDisabled": "Instant Screenshare Disabled" + "ingtoninator":{ + "description":"Suffixes 'ington' to a random word in your message", + "settings":{ + "isEnabled":"Enable or disable the Ingtoninator", + "showIcon":"Show a button to toggle the Ingtoninator plugin" }, - "info": { - "linux": "For Linux", - "wayland": "For Wayland it only pops up the screenshare select", - "x11": "For X11 it may or may not work :shrug:", - "videoDevices": "Video Devices", - "videoDevicesInfo": "Supports cameras and capture cards (like Elgato HD60X) when enabled in settings", - "soundPreview": "Regarding Sound & Preview Settings", - "soundPreviewInfo": "We use the settings set and used by discord to decide if stream preview and sound should be enabled or not" + "ui":{ + "disabled":"Ingtoninator Disabled", + "enabled":"Ingtoninator Enabled" } }, - "invisibleChat": { - "description": "Encrypt your Messages in a non-suspicious way!", - "settings": { - "savedPasswords": "Saved Passwords (Seperated with a , )" + "instantScreenshare":{ + "description":"Instantly screenshare when joining a voice channel with support for desktop sources, windows, and video input devices (cameras, capture cards)", + "info":{ + "linux":"For Linux", + "soundPreview":"Regarding Sound & Preview Settings", + "soundPreviewInfo":"We use the settings set and used by discord to decide if stream preview and sound should be enabled or not", + "videoDevices":"Video Devices", + "videoDevicesInfo":"Supports cameras and capture cards (like Elgato HD60X) when enabled in settings", + "wayland":"For Wayland it only pops up the screenshare select", + "x11":"For X11 it may or may not work :shrug:" }, - "ui": { - "encryptMessage": "Encrypt Message", - "decryptMessage": "Decrypt Message", - "hiddenMessageIndicator": "This message has a hidden message! (InvisibleChat)" + "ui":{ + "instantScreenshare":"Instant Screenshare", + "instantScreenshareDisabled":"Instant Screenshare Disabled", + "instantScreenshareEnabled":"Instant Screenshare Enabled" } }, - "inviteDefaults": { - "description": "Allows you to edit the default values when creating server invites.", - "settings": { - "inviteDuration": "Invite Duration", - "maxUses": "Invite Use Count", - "temporaryMembership": "Temporary Membership" + "invisibleChat":{ + "description":"Encrypt your Messages in a non-suspicious way!", + "settings":{ + "savedPasswords":"Saved Passwords (Seperated with a , )" }, - "options": { - "infinite": "Infinite", - "forever": "Forever" + "ui":{ + "decryptMessage":"Decrypt Message", + "encryptMessage":"Encrypt Message", + "hiddenMessageIndicator":"This message has a hidden message! (InvisibleChat)" } }, - "jellyfinRichPresence": { - "description": "Rich presence for Jellyfin media server", - "settings": { - "serverUrl": "Jellyfin server URL (e.g., https://jellyfin.example.com)", - "apiKey": "Jellyfin API key obtained from your Jellyfin administration dashboard", - "userId": "Jellyfin user ID obtained from your user profile URL", - "nameDisplay": "Choose how the application name should appear in Rich Presence", - "customName": "Custom Rich Presence name (only used if 'Custom' is selected). Options: {name}, {series}, {season}, {episode}, {artist}, {album}, {year}", - "coverType": "Choose which cover to display when watching a TV show", - "episodeFormat": "Episode number format", - "showEpisodeName": "Show episode name after season/episode info", - "overrideRichPresenceType": "Override the rich presence type", - "showPausedState": "Show Rich Presence when media is paused", - "privacyMode": "Privacy Mode (Hide media details like Episode/Song Name)" + "inviteDefaults":{ + "description":"Allows you to edit the default values when creating server invites.", + "options":{ + "forever":"Forever", + "infinite":"Infinite" }, - "nameFormatOptions": { - "seriesMovieName": "Series/Movie Name", - "seriesEpisodeName": "Series - Episode/Track/Movie Name", - "custom": "Custom" - }, - "coverTypeOptions": { - "seriesCover": "Series Cover", - "episodeCover": "Episode Cover" - }, - "episodeFormatOptions": { - "s01e01": "S01E01", - "short": "1x01", - "fulltext": "Season 1 Episode 1" - }, - "overrideTypeOptions": { - "off": "Off", - "listening": "Listening", - "playing": "Playing", - "streaming": "Streaming", - "watching": "Watching" - }, - "howToGetApiKey": { - "title": "How to get an API key", - "description": "Auth token can be found by following these steps:", - "userIdInfo": "You'll also need your User ID, which can be found in the url of your user profile page." - }, - "toasts": { - "notConfigured": "JellyfinRPC is not configured." - }, - "privacyMode": { - "episodeHidden": "[Episode Hidden]", - "trackHidden": "[Track Hidden]", - "movieHidden": "[Movie Hidden]", - "titleHidden": "[Title Hidden]", - "seriesHidden": "[Series Hidden]", - "artistHidden": "[Artist Hidden]", - "albumHidden": "[Album Hidden]", - "mediaHidden": "[Media Hidden]", - "watchingTvShow": "Watching a TV Show", - "watchingSomething": "Watching Something", - "listeningToMusic": "Listening to music" - }, - "state": { - "paused": "Paused", - "season": "Season {season}", - "episode": "Episode {episode}" + "settings":{ + "inviteDuration":"Invite Duration", + "maxUses":"Invite Use Count", + "temporaryMembership":"Temporary Membership" } }, - "jumpscare": { - "description": "Adds a configurable chance of jumpscaring you whenever you open a channel. Inspired by Geometry Dash Mega Hack", - "settings": { - "imageSource": "Sets the image url of the jumpscare", - "audioSource": "Sets the audio url of the jumpscare", - "chance": "The chance of a jumpscare happening (1 in X so: 100 = 1/100 or 1%, 50 = 1/50 or 2%, etc.)" + "jellyfinRichPresence":{ + "coverTypeOptions":{ + "episodeCover":"Episode Cover", + "seriesCover":"Series Cover" + }, + "description":"Rich presence for Jellyfin media server", + "episodeFormatOptions":{ + "fulltext":"Season 1 Episode 1", + "s01e01":"S01E01", + "short":"1x01" + }, + "howToGetApiKey":{ + "description":"Auth token can be found by following these steps:", + "title":"How to get an API key", + "userIdInfo":"You'll also need your User ID, which can be found in the url of your user profile page." + }, + "nameFormatOptions":{ + "custom":"Custom", + "seriesEpisodeName":"Series - Episode/Track/Movie Name", + "seriesMovieName":"Series/Movie Name" + }, + "overrideTypeOptions":{ + "listening":"Listening", + "off":"Off", + "playing":"Playing", + "streaming":"Streaming", + "watching":"Watching" + }, + "privacyMode":{ + "albumHidden":"[Album Hidden]", + "artistHidden":"[Artist Hidden]", + "episodeHidden":"[Episode Hidden]", + "listeningToMusic":"Listening to music", + "mediaHidden":"[Media Hidden]", + "movieHidden":"[Movie Hidden]", + "seriesHidden":"[Series Hidden]", + "titleHidden":"[Title Hidden]", + "trackHidden":"[Track Hidden]", + "watchingSomething":"Watching Something", + "watchingTvShow":"Watching a TV Show" + }, + "settings":{ + "apiKey":"Jellyfin API key obtained from your Jellyfin administration dashboard", + "coverType":"Choose which cover to display when watching a TV show", + "customName":"Custom Rich Presence name (only used if 'Custom' is selected). Options: {name}, {series}, {season}, {episode}, {artist}, {album}, {year}", + "episodeFormat":"Episode number format", + "nameDisplay":"Choose how the application name should appear in Rich Presence", + "overrideRichPresenceType":"Override the rich presence type", + "privacyMode":"Privacy Mode (Hide media details like Episode/Song Name)", + "serverUrl":"Jellyfin server URL (e.g., https://jellyfin.example.com)", + "showEpisodeName":"Show episode name after season/episode info", + "showPausedState":"Show Rich Presence when media is paused", + "userId":"Jellyfin user ID obtained from your user profile URL" + }, + "state":{ + "episode":"Episode {episode}", + "paused":"Paused", + "season":"Season {season}" + }, + "toasts":{ + "notConfigured":"JellyfinRPC is not configured." } }, - "jumpTo": { - "description": "Adds context menu options to jump to the start or bottom of a channel/DM.", - "ui": { - "jumpToFirst": "Jump To First Message", - "jumpToLast": "Jump To Last Message", - "yourLastMessage": "Your Last Message", - "usersLastMessage": "User's Last Message" + "jumpTo":{ + "description":"Adds context menu options to jump to the start or bottom of a channel/DM.", + "errors":{ + "channelNotAvailable":"Channel information not available.", + "failedJump":"Failed to jump to message. Check console for details.", + "failedSearch":"Failed to search for messages.", + "noMessagesFound":"No messages found from this user in this channel." }, - "errors": { - "noMessagesFound": "No messages found from this user in this channel.", - "failedSearch": "Failed to search for messages.", - "channelNotAvailable": "Channel information not available.", - "failedJump": "Failed to jump to message. Check console for details." + "ui":{ + "jumpToFirst":"Jump To First Message", + "jumpToLast":"Jump To Last Message", + "usersLastMessage":"User's Last Message", + "yourLastMessage":"Your Last Message" } }, - "keyboardNavigation": { - "description": "Allows you to navigate the UI with a keyboard.", - "settings": { - "hotkey": "The hotkey to open the command palette.", - "allowMouseControl": "Allow the mouse to control the command palette." - }, - "ui": { - "recording": "Recording...", - "recordKeybind": "Record keybind" - }, - "commands": { - "openDevSettings": "Open Dev tab" + "jumpscare":{ + "description":"Adds a configurable chance of jumpscaring you whenever you open a channel. Inspired by Geometry Dash Mega Hack", + "settings":{ + "audioSource":"Sets the audio url of the jumpscare", + "chance":"The chance of a jumpscare happening (1 in X so: 100 = 1/100 or 1%, 50 = 1/50 or 2%, etc.)", + "imageSource":"Sets the image url of the jumpscare" } }, - "keyboardSounds": { - "description": "Adds OperaGX or osu! sound effects when typing on your keyboard.", - "settings": { - "volume": "Volume of the keyboard sounds.", - "soundPack": "Sound pack to use." + "keyboardNavigation":{ + "commands":{ + "openDevSettings":"Open Dev tab" }, - "options": { - "operaGx": "OperaGX", - "osu": "osu!" + "description":"Allows you to navigate the UI with a keyboard.", + "settings":{ + "allowMouseControl":"Allow the mouse to control the command palette.", + "hotkey":"The hotkey to open the command palette." + }, + "ui":{ + "recordKeybind":"Record keybind", + "recording":"Recording..." } }, - "keywordNotify": { - "description": "Sends a notification if a given message matches certain keywords or regexes", - "settings": { - "ignoreBots": "Ignore messages from bots", - "amountToKeep": "Amount of messages to keep in the log", - "keywords": "Manage keywords" + "keyboardSounds":{ + "description":"Adds OperaGX or osu! sound effects when typing on your keyboard.", + "options":{ + "operaGx":"OperaGX", + "osu":"osu!" }, - "ui": { - "keywords": "Keywords", - "clearAll": "Clear All", - "addId": "Add ID", - "addKeywordEntry": "Add Keyword Entry", - "keywordEntry": "Keyword Entry {index}", - "ignoreCase": "Ignore Case", - "whitelistBlacklist": "Whitelist/Blacklist" - }, - "options": { - "whitelist": "Whitelist", - "blacklist": "Blacklist" + "settings":{ + "soundPack":"Sound pack to use.", + "volume":"Volume of the keyboard sounds." } }, - "lastActive": { - "description": "A plugin to jump to last active message from yourself or another user in a channel/server.", - "errors": { - "noRecentMessages": "Couldn't find any recent messages from this user.", - "findFailed": "Failed to find messages. Check console for details.", - "channelNotAvailable": "Channel information not available.", - "jumpFailed": "Failed to jump to message. Check console for details." + "keywordNotify":{ + "description":"Sends a notification if a given message matches certain keywords or regexes", + "options":{ + "blacklist":"Blacklist", + "whitelist":"Whitelist" + }, + "settings":{ + "amountToKeep":"Amount of messages to keep in the log", + "ignoreBots":"Ignore messages from bots", + "keywords":"Manage keywords" + }, + "ui":{ + "addId":"Add ID", + "addKeywordEntry":"Add Keyword Entry", + "clearAll":"Clear All", + "ignoreCase":"Ignore Case", + "keywordEntry":"Keyword Entry {index}", + "keywords":"Keywords", + "whitelistBlacklist":"Whitelist/Blacklist" } }, - "limitMiddleClickPaste": { - "description": "Prevent middle click pasting either always or just when a text area is not focused.", - "settings": { - "scope": "Situations in which to prevent middle click from pasting.", - "threshold": "Milliseconds until pasting is enabled again after a middle click.", - "preventLinkOpen": "Prevent middle-click on links from opening new tabs while preserving autoscroll." - }, - "options": { - "alwaysPrevent": "Always Prevent Middle Click Pasting", - "onlyWhenNotFocused": "Only Prevent When Text Area Not Focused" + "lastActive":{ + "description":"A plugin to jump to last active message from yourself or another user in a channel/server.", + "errors":{ + "channelNotAvailable":"Channel information not available.", + "findFailed":"Failed to find messages. Check console for details.", + "jumpFailed":"Failed to jump to message. Check console for details.", + "noRecentMessages":"Couldn't find any recent messages from this user." } }, - "listenBrainzRPC": { - "description": "Little plugin for ListenBrainz rich presence", - "settings": { - "username": "ListenBrainz username", - "mbContact": "ListenBrainz contact", - "shareUsername": "Show link to ListenBrainz profile (may only be visible to other users)", - "shareSong": "Show link to song on ListenBrainz (may only be visible to other users)", - "hideWithSpotify": "Hide ListenBrainz presence if Spotify is running", - "hideWithActivity": "Hide ListenBrainz presence if you have any other presence", - "useTimeBar": "Use track duration to display a time bar (must be using Listening status)", - "statusName": "Custom status text", - "nameFormat": "Show name of song and artist in status name", - "useListeningStatus": "Show \"Listening to\" status instead of \"Playing\"", - "missingArt": "When album or album art is missing", - "useLogo": "Show ListenBrainz logo on album art" + "limitMiddleClickPaste":{ + "description":"Prevent middle click pasting either always or just when a text area is not focused.", + "options":{ + "alwaysPrevent":"Always Prevent Middle Click Pasting", + "onlyWhenNotFocused":"Only Prevent When Text Area Not Focused" }, - "nameFormatOptions": { - "customStatus": "Use custom status name", - "artistFirst": "Use format 'artist - song'", - "songFirst": "Use format 'song - artist'", - "artistOnly": "Use artist name only", - "songOnly": "Use song name only", - "albumName": "Use album name (falls back to custom status text if song has no album)" - }, - "missingArtOptions": { - "listenbrainzLogo": "Use large ListenBrainz logo", - "placeholder": "Use generic placeholder" - }, - "about": { - "title": "About MusicBrainz API", - "description": "The MusicBrainz API does not require an API key, but it does require a meaningful user-agent string. For most, an email address should suffice." - }, - "buttons": { - "profile": "ListenBrainz Profile", - "viewSong": "View Song" - }, - "defaults": { - "statusName": "some music" + "settings":{ + "preventLinkOpen":"Prevent middle-click on links from opening new tabs while preserving autoscroll.", + "scope":"Situations in which to prevent middle click from pasting.", + "threshold":"Milliseconds until pasting is enabled again after a middle click." } }, - "loginWithQR": { - "description": "Allows you to login to another device by scanning a login QR code, just like on mobile!", - "settings": { - "scanQr": "Scan a QR code" + "listenBrainzRPC":{ + "about":{ + "description":"The MusicBrainz API does not require an API key, but it does require a meaningful user-agent string. For most, an email address should suffice.", + "title":"About MusicBrainz API" }, - "ui": { - "enableAndRestart": "Enable the plugin and restart your client to scan a login QR code", - "scanQrCode": "Scan QR Code" + "buttons":{ + "profile":"ListenBrainz Profile", + "viewSong":"View Song" + }, + "defaults":{ + "statusName":"some music" + }, + "description":"Little plugin for ListenBrainz rich presence", + "missingArtOptions":{ + "listenbrainzLogo":"Use large ListenBrainz logo", + "placeholder":"Use generic placeholder" + }, + "nameFormatOptions":{ + "albumName":"Use album name (falls back to custom status text if song has no album)", + "artistFirst":"Use format 'artist - song'", + "artistOnly":"Use artist name only", + "customStatus":"Use custom status name", + "songFirst":"Use format 'song - artist'", + "songOnly":"Use song name only" + }, + "settings":{ + "hideWithActivity":"Hide ListenBrainz presence if you have any other presence", + "hideWithSpotify":"Hide ListenBrainz presence if Spotify is running", + "mbContact":"ListenBrainz contact", + "missingArt":"When album or album art is missing", + "nameFormat":"Show name of song and artist in status name", + "shareSong":"Show link to song on ListenBrainz (may only be visible to other users)", + "shareUsername":"Show link to ListenBrainz profile (may only be visible to other users)", + "statusName":"Custom status text", + "useListeningStatus":"Show \"Listening to\" status instead of \"Playing\"", + "useLogo":"Show ListenBrainz logo on album art", + "useTimeBar":"Use track duration to display a time bar (must be using Listening status)", + "username":"ListenBrainz username" + } + }, + "loginWithQR":{ + "description":"Allows you to login to another device by scanning a login QR code, just like on mobile!", + "settings":{ + "scanQr":"Scan a QR code" + }, + "ui":{ + "enableAndRestart":"Enable the plugin and restart your client to scan a login QR code", + "scanQrCode":"Scan QR Code" + } + }, + "messageLoggerEnhanced":{ + "buttons":{ + "exportLogs":"Export Logs", + "exporting":"Exporting...", + "importLogs":"Import Logs", + "importing":"Importing..." + }, + "modal":{ + "clearAllLogs":"Clear All Logs", + "clearVisibleLogs":"Clear Visible Logs", + "copyChannelId":"Copy Channel ID", + "copyContent":"Copy Content", + "copyMessageId":"Copy Message ID", + "copyServerId":"Copy Server ID", + "copyUserId":"Copy User ID", + "deleteLog":"Delete Log", + "deleted":"Deleted", + "edited":"Edited", + "emptyLogs":"Empty eh", + "filterMessages":"Filter Messages", + "fromChannel":"From {channel} in {guild}", + "fromDms":"From {username}'s DMs", + "fromGroupDm":"From {name} Group DM", + "ghostPinged":"Ghost Pinged", + "importLogs":"Import Logs", + "importLogsTooltip":"ML Enhanced now stores logs in indexeddb. You need to import your old logs from the logs directory. Importing wont overwrite existing logs", + "jumpToMessage":"Jump To Message", + "loadMore":"Load More", + "maybeTry":"Maybe try {nextTab} or {lastTab}", + "noResultsIn":"No results in {tab}.", + "openUserProfile":"Open user profile", + "sortNewestFirst":"Sort Newest First", + "sortOldestFirst":"Sort Oldest First" + }, + "settings":{ + "alwaysLogCurrentChannel":"Always log current selected channel. Blacklisted channels/users will still be ignored.", + "alwaysLogDirectMessages":"Always log DMs", + "attachmentFileExtensions":"Comma separated list of file extensions to save. Attachments with file extensions not in this list will not be saved. Leave empty to save all attachments.", + "attachmentSizeLimitInMegabytes":"Maximum size of an attachment in megabytes to save. Attachments larger than this size will not be saved.", + "blacklistedIds":"Blacklisted server, channel, or user IDs.", + "cacheLimit":"Maximum number of messages to store in the cache. Older messages are deleted when the limit is reached. This helps reduce memory usage and improve performance. 0 means there is no limit", + "cacheMessagesFromServers":"Usually message logger only logs from whitelisted ids and dms, enabling this would mean it would log messages from all servers as well. Note that this may cause the cache to exceed its limit, resulting in some messages being missed. If you are in a lot of servers, this may significantly increase the chances of messages being logged, which can result in a large message record and the inclusion of irrelevant messages.", + "exportLogsFromIndexedDB":"Export Logs From IndexedDB", + "hideMessageFromMessageLoggers":"When enabled, a context menu button will be added to messages to allow you to delete messages without them being logged by other loggers. Might not be safe, use at your own risk.", + "hideMessageFromMessageLoggersDeletedMessage":"The message content to replace the message with when using the hide message from message loggers feature.", + "ignoreBots":"Whether to ignore messages by bots", + "ignoreMutedCategories":"Messages in channels belonging to muted categories will not be logged. Whitelisted users/channels in muted guilds will still be logged.", + "ignoreMutedChannels":"Messages in muted channels will not be logged. Whitelisted users/channels in muted guilds will still be logged.", + "ignoreMutedGuilds":"Messages in muted guilds will not be logged. Whitelisted users/channels in muted guilds will still be logged.", + "ignoreSelf":"Whether to ignore messages by yourself", + "ignoreWebhooks":"Whether to ignore messages by webhooks", + "importLogsFromFile":"Import Logs From File", + "messageLimit":"Maximum number of messages to save. Older messages are deleted when the limit is reached. 0 means there is no limit", + "messagesToDisplayAtOnceInLogs":"Number of messages to display at once in logs & number of messages to load when loading more messages in logs.", + "openImageCacheFolder":"Opens the image cache directory", + "openLogs":"Open Logs", + "permanentlyRemoveLogByDefault":"Vencord's base MessageLogger remove log button wiil delete logs permanently", + "preserveCurrentChannel":"When enabled, messages in your currently selected channel are not affected by time-based cleanup.", + "saveImages":"Save deleted attachments.", + "saveMessages":"Whether to save the deleted and edited messages.", + "selectImageCacheDir":"Select saved images directory", + "selectLogsDir":"Select logs directory", + "showLogsButton":"Toggle to whenever show the toolbox or not", + "showWhereMessageIsFrom":"Show message channel/author name and server name", + "sortNewest":"Sort logs by newest.", + "timeBasedCleanupMinutes":"Automatically remove messages from servers that are older than this many minutes. Set to 0 to disable time-based cleanup.", + "whitelistedIds":"Whitelisted server, channel, or user IDs." } } -} \ No newline at end of file +} diff --git a/i18n/pt-PT/translation.json b/i18n/pt-PT/translation.json index f9cdbfd6f..0d984d2b0 100644 --- a/i18n/pt-PT/translation.json +++ b/i18n/pt-PT/translation.json @@ -1,10 +1,10 @@ { - "description": "Assists with translating Equicord", - "settings": { - "forceLocale": { - "description": "Force a different locale for Equicord to use", - "followDiscord": "Default (follow Discord)" + "description":"Assists with translating Equicord", + "settings":{ + "forceLocale":{ + "description":"Force a different locale for Equicord to use", + "followDiscord":"Default (follow Discord)" }, - "showMissingKeys": "If the current locale is missing translations, show the keys instead of falling back to English" + "showMissingKeys":"If the current locale is missing translations, show the keys instead of falling back to English" } -} \ No newline at end of file +} diff --git a/i18n/pt-PT/vencord.json b/i18n/pt-PT/vencord.json index 09b1860e8..5f14d5adc 100644 --- a/i18n/pt-PT/vencord.json +++ b/i18n/pt-PT/vencord.json @@ -1,1394 +1,1394 @@ { - "donate": "Donate", - "invite": "Invite", - "loading": "Loading...", - "cancel": "Cancel", - "logs": { - "clearLog": "Clear Log", - "clearLogConfirmation": "Are you sure you would like to clear this log? This can't be undone.", - "logCleared": "Log has been cleared", - "clearLogs": "Clear Logs", - "clearLogsConfirmation": "Are you sure you would like to clear these logs? This can't be undone.", - "clearLogsConfirmationNum_one": "Are you sure you want to clear {count} log", - "clearLogsConfirmationNum_other": "Are you sure you want to clear {count} logs", - "logsCleared": "Selected logs have been cleared", - "hideLogs": "Hide Logs", - "showLogs": "Show Logs", - "clearAllLogs": "Clear All Logs", - "clearAll": "Clear All", - "clearAllLogsConfirmation": "Are you sure you would like to clear all logs? This can't be undone.", - "allLogsCleared": "All logs have been cleared" + "accountPanelServerProfile":{ + "description":"Right click your account panel in the bottom left to view your profile in the current server", + "prioritizeServerProfile":"Prioritize Server Profile", + "prioritizeServerProfileDescription":"Prioritize Server Profile when left clicking your account panel", + "viewAccountProfile":"View Account Profile", + "viewServerProfile":"View Server Profile" }, - "addonCard": { - "new": "NEW" + "addonCard":{ + "new":"NEW" }, - "cloud": { - "integrations": { - "header": "Cloud Integrations", - "reauthenticateOtherClient": "We've noticed you have cloud integrations enabled in another client! Due to limitations, you will need to re-authenticate to continue using them. Click here to go to the settings page to do so!", - "failedToRetrieveOAuth": "Setup failed (couldn't retrieve OAuth configuration).", - "enabled": "Cloud integrations enabled!", - "noSecret": "Setup failed (no secret returned?).", - "error": "Setup failed ({e})" + "anonymiseFileNames":{ + "commands":{ + "spoiler":{ + "description":"Toggle your spoiler", + "disabled":"Spoiler disabled!", + "enabled":"Spoiler enabled!", + "name":"Spoiler", + "optionDescription":"Toggle your Spoiler (default is toggle)", + "optionName":"value" + } }, - "settings": { - "header": "Cloud Settings", - "updatedRemote": "Your settings have been updated! Click here to restart to fully apply changes!", - "apiReject": "Could not synchronize settings to cloud (API returned {e}).", - "success": "Synchronized settings to the cloud!", - "failedToSync": "Could not synchronize settings to the cloud ({e}).", - "accountChanged": "Cloud sync was disabled because this account isn't connected to the cloud App. You can enable it again by connecting this account in Cloud Settings. (note: it will store your preferences separately)", - "noSettings": "There are no settings in the cloud.", - "upToDate": "Your settings are up to date.", - "newerThanCloud": "Your local settings are newer than the cloud ones.", - "updated": "Your settings have been updated! Click here to restart to fully apply changes!", - "syncFromCloud": "Could not synchronize settings from the cloud ({e}).", - "apiDelete": "Could not delete settings (API returned {e}).", - "deleted": "Settings deleted from cloud!", - "failedToDelete": "Could not delete settings ({e}).", - "apiEraseAll": "Could not erase all data (API returned {e}), please contact support.", - "erased": "Successfully erased all data." + "description":"Anonymise uploaded file names", + "methods":{ + "consistent":"Consistent", + "random":"Random Characters", + "timestamp":"Timestamp" + }, + "settings":{ + "anonymiseByDefault":"Whether to anonymise file names by default", + "consistent":"Consistent filename", + "method":"Anonymising method", + "randomisedLength":"Random characters length", + "spoilerMessages":"Spoiler messages" + }, + "usingAnonymous":"Using anonymous file name", + "usingNormal":"Using normal file name" + }, + "appleMusicRichPresence":{ + "activityTypes":{ + "listening":"Listening", + "playing":"Playing" + }, + "assetImageTypes":{ + "album":"Album artwork", + "artist":"Artist artwork", + "disabled":"Disabled" + }, + "buttons":{ + "listenOnAppleMusic":"Listen on Apple Music", + "viewOnSongLink":"View on SongLink" + }, + "defaultDetails":"{name}", + "defaultLargeText":"{album}", + "defaultName":"Apple Music", + "defaultSmallText":"{artist}", + "defaultState":"{artist} · {album}", + "description":"Discord rich presence for your Apple Music!", + "name":"AppleMusicRichPresence", + "settings":{ + "activityType":"Which type of activity", + "detailsString":"Activity details format string", + "enableButtons":"Whether or not to enable buttons", + "enableTimestamps":"Whether or not to enable timestamps", + "largeImageType":"Activity assets large image type", + "largeTextString":"Activity assets large text format string", + "nameString":"Activity name format string", + "refreshInterval":"The interval between activity refreshes (seconds)", + "smallImageType":"Activity assets small image type", + "smallTextString":"Activity assets small text format string", + "stateString":"Activity state format string", + "statusDisplayType":"Show the track / artist name in the member list" + }, + "settingsAbout":{ + "albumPlaceholder":"{album} is replaced with the album name.", + "artistPlaceholder":"{artist} is replaced with the artist(s)' name(s)", + "intro":"For the customizable activity format strings, you can use several special strings to include track data in activities!", + "namePlaceholder":"{name} is replaced with the track name" + }, + "statusDisplayTypes":{ + "artist":"Show artist name", + "off":"Don't show (shows generic listening message)", + "track":"Show track name" } }, - "settingsSync": { - "imported": "Settings successfully imported. Restart to apply changes!", - "failedToImport": "Failed to import settings: {e}" - }, - "contributorCard": { - "contributionsButton": "See what you've contributed to", - "description": "Since you've contributed to Equicord you now have a cool new badge!", - "subtitle": "Thank you for contributing!", - "title": "Contributions" - }, - "donorCard": { - "donated": { - "vencordDescription": "All Vencord users can see your badge! You can manage your perks by messaging @{v}.", - "equicordDescription": "All Equicord users can see your badge! You can manage your perks by making a ticket in Equicord's server.", - "description": "All Vencord users can see your Vencord donor badge, and Equicord users can see your Equicord donor badge. To change your Vencord donor badge, contact @vending.machine. For your Equicord donor badge, make a ticket in Equicord's server.", - "subtitle": "Thank you for donating!", - "title": "Donations" - }, - "notDonated": { - "description": "Please consider supporting the development of Equicord by donating!", - "title": "Support the Project" + "arRPC":{ + "connected":"Connected to arRPC", + "connectionFailed":"Failed to connect to arRPC, is it running?", + "retry":"Retry", + "settingsAbout":{ + "description":"Follow the instructions in the GitHub repo to get the server running, and then enable the plugin.", + "title":"How to use arRPC" } }, - "failedToRender": "Failed to render the {tab} tab. If this issue persists, try using the installer to reinstall!", - "quickActions": { - "editQuickCSS": "Edit QuickCSS", - "notificationLog": "Notification Log", - "openSettings": "Open Settings Folder", - "relaunchDiscord": "Relaunch Discord", - "title": "Quick Actions", - "viewSource": "View Source Code" + "betterFolders":{ + "settings":{ + "closeAllFolders":"Close all folders when selecting a server not in a folder", + "closeAllHomeButton":"Close all folders when clicking on the home button", + "closeOthers":"Close other folders when opening a folder", + "closeServerFolder":"Close folder when selecting a server in that folder", + "folderIconAlways":"Always", + "folderIconMultipleExpanded":"When more than one folder is expanded", + "folderIconNever":"Never", + "forceOpen":"Force a folder to open when switching to a server of that folder", + "keepIcons":"Keep showing guild icons in the primary guild bar folder when it's open in the BetterFolders sidebar", + "showFolderIcon":"Show the folder icon above the folder guilds in the BetterFolders sidebar", + "sidebar":"Display servers from folder on dedicated sidebar", + "sidebarAnim":"Animate opening the folder sidebar" + } }, - "settings": { - "disableMinSize": { - "title": "Disable minimum window size", - "description": "Allow the Discord window to be resized smaller than its default minimum size. Useful for tiling window managers or small screens." + "betterRoleContext":{ + "copyRoleColor":"Copy Role Color", + "description":"Adds options to copy role color / edit role / view role icon when right clicking roles in the user profile", + "editRole":"Edit Role", + "name":"BetterRoleContext", + "settings":{ + "roleIconFileFormat":"File format to use when viewing role icons" }, - "enableReactDevtools": { - "title": "Enable React Developer Tools", - "description": "Enable the React Developer Tools extension for debugging Discord's React components. Useful for plugin development." + "viewRoleIcon":"View Role Icon" + }, + "betterSessions":{ + "newBadge":"NEW", + "newSession":"New session:", + "rename":"Rename", + "renameModal":{ + "newDeviceName":"New device name", + "resetName":"Reset Name", + "save":"Save", + "title":"Rename" }, - "frameless": { - "title": "Disable the window frame", - "description": "Remove the native window frame for a cleaner look. You can still move the window by dragging the title bar area." + "settings":{ + "backgroundCheck":"Check for new sessions in the background, and display notifications when they are detected", + "checkInterval":"How often to check for new sessions in the background (if enabled), in minutes" + } + }, + "betterSettings":{ + "settings":{ + "disableFade":"Disable the crossfade animation", + "eagerLoad":"Removes the loading delay when opening the menu for the first time", + "organizeMenu":"Organizes the settings cog context menu into categories" + } + }, + "biggerStreamPreview":{ + "description":"This plugin allows you to enlarge stream previews", + "name":"BiggerStreamPreview", + "viewStreamPreview":"View Stream Preview" + }, + "callTimer":{ + "description":"Add call timers for all users in voice channels and in the connection status.", + "settings":{ + "allCallTimers":"Add call timer to all users in a server voice channel", + "format":"Compact or human readable format:", + "showRoleColor":"Show the user's role color (if this plugin is enabled)", + "showSeconds":"Show seconds in the timer", + "showWithoutHover":"Always show the timer without needing to hover", + "trackSelf":"Also track yourself", + "watchLargeGuilds":"Track users in large guilds. This may cause lag if you're in a lot of large guilds with active voice users. Tested with up to 2000 active voice users with no issues." + } + }, + "cancel":"Cancel", + "clientTheme":{ + "contrastWarning":"Selected color won't contrast well with text", + "disableNitroTheme":"Disable Nitro Theme", + "nitroNotSupported":"Nitro themes aren't supported", + "resetThemeColor":"Reset Theme Color", + "switchToMode":"Switch to {mode} mode", + "themeColor":"Theme Color", + "themeColorDescription":"Add a color to your Discord client theme", + "themeWontLookGood":"Your theme won't look good!" + }, + "cloud":{ + "integrations":{ + "enabled":"Cloud integrations enabled!", + "error":"Setup failed ({e})", + "failedToRetrieveOAuth":"Setup failed (couldn't retrieve OAuth configuration).", + "header":"Cloud Integrations", + "noSecret":"Setup failed (no secret returned?).", + "reauthenticateOtherClient":"We've noticed you have cloud integrations enabled in another client! Due to limitations, you will need to re-authenticate to continue using them. Click here to go to the settings page to do so!" }, - "hint": "Hint: You can change the position of this settings section in the <0>settings of the Settings plugin!", - "macosVibrancyStyle": { - "placeholder": "Window vibrancy style", - "title": "Window vibrancy style (requires restart)" + "settings":{ + "accountChanged":"Cloud sync was disabled because this account isn't connected to the cloud App. You can enable it again by connecting this account in Cloud Settings. (note: it will store your preferences separately)", + "apiDelete":"Could not delete settings (API returned {e}).", + "apiEraseAll":"Could not erase all data (API returned {e}), please contact support.", + "apiReject":"Could not synchronize settings to cloud (API returned {e}).", + "deleted":"Settings deleted from cloud!", + "erased":"Successfully erased all data.", + "failedToDelete":"Could not delete settings ({e}).", + "failedToSync":"Could not synchronize settings to the cloud ({e}).", + "header":"Cloud Settings", + "newerThanCloud":"Your local settings are newer than the cloud ones.", + "noSettings":"There are no settings in the cloud.", + "success":"Synchronized settings to the cloud!", + "syncFromCloud":"Could not synchronize settings from the cloud ({e}).", + "upToDate":"Your settings are up to date.", + "updated":"Your settings have been updated! Click here to restart to fully apply changes!", + "updatedRemote":"Your settings have been updated! Click here to restart to fully apply changes!" + } + }, + "consoleJanitor":{ + "alwaysAllowLoggers":"Always allow loggers of these types", + "description":"Disables annoying console messages/errors", + "filterList":"Filter List", + "name":"ConsoleJanitor", + "settings":{ + "disableLoggers":"Disables Discords loggers", + "disableSpotifyLogger":"Disable the Spotify logger, which leaks account information and access token", + "whitelistedLoggers":"Semi colon separated list of loggers to allow even if others are hidden" + } + }, + "contributorCard":{ + "contributionsButton":"See what you've contributed to", + "description":"Since you've contributed to Equicord you now have a cool new badge!", + "subtitle":"Thank you for contributing!", + "title":"Contributions" + }, + "copyEmojiMarkdown":{ + "copyEmojiMarkdown":"Copy Emoji Markdown", + "copyUnicodeDescription":"Copy the raw unicode character instead of :name: for default emojis (👽)", + "description":"Allows you to copy emojis as formatted string (<:blobcatcozy:1026533070955872337>)", + "success":"Success! Copied emoji markdown." + }, + "copyFileContents":{ + "copied":"Copied!", + "copyFileContents":"Copy File Contents", + "description":"Adds a button to text file attachments to copy their contents", + "fileTooLarge":"File too large to copy" + }, + "copyStickerLinks":{ + "copyLink":"Copy Link", + "description":"Adds the ability to copy & open Sticker links", + "linkCopied":"Link copied!", + "openLink":"Open Link" + }, + "copyUserURLs":{ + "copyUserURL":"Copy User URL", + "description":"Adds a 'Copy User URL' option to the user context menu." + }, + "customRPC":{ + "activityType":"Activity Type", + "activityTypes":{ + "competing":"Competing", + "listening":"Listening", + "playing":"Playing", + "streaming":"Streaming", + "watching":"Watching" }, - "notification": { - "logButton": "View Notification Log", - "settingsButton": "Notification Settings" + "appId":"Application ID", + "appName":"Application Name", + "button1Text":"Button1 Text", + "button1Url":"Button1 URL", + "button2Text":"Button2 Text", + "button2Url":"Button2 URL", + "detailLine1":"Detail (line 1)", + "detailUrl":"Detail URL", + "endTimestamp":"End Timestamp (in milliseconds)", + "instructions":{ + "buttons":"You can't see your own buttons on your profile, but everyone else can see it fine.", + "devPortal":"Go to the <0>Discord Developer Portal to create an application and get the application ID.", + "imgur":"If you want to use an image link, download your image and reupload the image to <0>Imgur and get the image link by right-clicking the image and selecting \"Copy image address\".", + "unicode":"Some weird unicode text (\"fonts\" 𝖑𝖎𝖐𝖊 𝖙𝖍𝖎𝖘) may cause the rich presence to not show up, try using normal letters instead.", + "uploadImages":"Upload images in the Rich Presence tab to get the image keys." }, - "plugins": { - "contributorModal": { - "contributorInfo": { - "noPlugins": "This person has not made any plugins. They likely <0>contributed to Equicord in other ways!", - "plugins_one": "This person has <0>contributed to {count} plugin!", - "plugins_other": "This person has <0>contributed to {count} plugins!" + "largeImageClickUrl":"Large Image clickable URL", + "largeImageText":"Large Image Text", + "largeImageUrl":"Large Image URL/Key", + "notice":{ + "body":"Activity Sharing isn't enabled, people won't be able to see your custom rich presence!", + "enable":"Enable", + "title":"Notice" + }, + "partyMaxSize":"Maximum Party Size", + "partySize":"Party Size", + "placeholder":{ + "enterValue":"Enter a value", + "selectOption":"Select an option" + }, + "smallImageClickUrl":"Small Image clickable URL", + "smallImageText":"Small Image Text", + "smallImageUrl":"Small Image URL/Key", + "startTimestamp":"Start Timestamp (in milliseconds)", + "stateLine2":"State (line 2)", + "stateUrl":"State URL", + "streamLink":"Stream Link (Twitch or YouTube, only if activity type is Streaming)", + "timestampMode":"Timestamp Mode", + "timestampModes":{ + "currentTime":"Same as your current time (not reset after 24h)", + "custom":"Custom", + "none":"None", + "sinceOpen":"since discord open" + }, + "validation":{ + "discordId":"Must be a valid Discord ID.", + "discordLink":"Don't use a Discord link. Use an Imgur image link instead.", + "imgurDirect":"Imgur link must be a direct link to the image (e.g. https://i.imgur.com/...). Right click the image and click 'Copy image address'", + "maxLength":"Must be not longer than {length} characters.", + "number":"Must be a number.", + "positiveNumber":"Must be a positive number.", + "required":"This field is required.", + "streamingLink":"Streaming link must be a valid URL.", + "streamingLinkLength":"Streaming link must be not longer than 512 characters.", + "tenorDirect":"Tenor link must be a direct link to the image (e.g. https://media.tenor.com/...). Right click the GIF and click 'Copy image address'", + "url":"Must be a valid URL." + } + }, + "dearrow":{ + "clickToDearrow":"Click to dearrow", + "dearrowByDefault":"Dearrow videos automatically", + "dearrowedClickRestore":"This embed has been dearrowed, click to restore", + "description":"Makes YouTube embed titles and thumbnails less sensationalist, powered by Dearrow", + "everything":"Everything (Titles & Thumbnails)", + "hideButton":"Hides the Dearrow button from YouTube embeds", + "replaceElementsDescription":"Choose which elements of the embed will be replaced", + "thumbnails":"Thumbnails", + "titles":"Titles" + }, + "decor":{ + "accessFromProfiles":"You can also access Decor decorations from the {link} page.", + "changeDecoration":"Change Decoration", + "description":"Create and use your own custom avatar decorations, or pick your favorite from the presets.", + "enableAndRestart":"Enable Decor and restart your client to change your avatar decoration.", + "profilesLink":"Profiles", + "removeDecoration":"Remove Decoration", + "title":"Decor" + }, + "donate":"Donate", + "donorCard":{ + "donated":{ + "description":"All Vencord users can see your Vencord donor badge, and Equicord users can see your Equicord donor badge. To change your Vencord donor badge, contact @vending.machine. For your Equicord donor badge, make a ticket in Equicord's server.", + "equicordDescription":"All Equicord users can see your badge! You can manage your perks by making a ticket in Equicord's server.", + "subtitle":"Thank you for donating!", + "title":"Donations", + "vencordDescription":"All Vencord users can see your badge! You can manage your perks by messaging @{v}." + }, + "notDonated":{ + "description":"Please consider supporting the development of Equicord by donating!", + "title":"Support the Project" + } + }, + "experiments":{ + "description":"Enable Access to Experiments & other dev-only features in Discord!", + "devToolsInfo":"You can open Discord's DevTools via {keyboardCombo}", + "holdOn":"Hold on!!", + "moreInfo":"More Information", + "settings":{ + "toolbarDevMenu":"Change the Help (?) toolbar button (top right in chat) to Discord's developer menu" + }, + "warning1":"Experiments are unreleased Discord features. They might not work, or even break your client or get your account disabled.", + "warning2":"Only use experiments if you know what you're doing. Equicord is not responsible for any damage caused by enabling experiments. If you don't know what an experiment does, ignore it. Do not ask us what experiments do either, we probably don't know.", + "warning3":"No, you cannot use server-side features like checking the \"Send to Client\" box." + }, + "expressionCloner":{ + "cloneEmoji":"Clone Emoji", + "cloneSticker":"Clone Sticker", + "cloneTo":"Clone to {guild}", + "clonedSuccess":"Successfully cloned {name} to {guild}!", + "customName":"Custom Name", + "failedToClone":"Failed to clone: {error}", + "nameValidation":"Name must be between 2 and 32 characters", + "somethingWentWrong":"Something went wrong (check console!)" + }, + "failedToRender":"Failed to render the {tab} tab. If this issue persists, try using the installer to reinstall!", + "fakeNitro":{ + "description":"Allows you to send fake emojis/stickers, use nitro themes, and stream in nitro quality", + "doNotShowAgain":"Do not show again", + "emojiNotice":"This is a FakeNitro emoji and renders like a real emoji only for you. Appears as a link to non-plugin users.", + "holdOn":"Hold on!", + "noAttachmentPerms":{ + "body":"You cannot send this message because it contains an animated FakeNitro sticker, and you do not have permissions to attach files in the current channel. Please remove the sticker to proceed." + }, + "noEmbedPerms":{ + "body1":"You are trying to send/edit a message that contains a FakeNitro emoji or sticker,", + "body2":"however you do not have permissions to embed links in the current channel.", + "body3":"Are you sure you want to send this message? Your FakeNitro items will appear as a link only.", + "disableNotice":"You can disable this notice in the plugin settings." + }, + "sendAnyway":"Send Anyway", + "settings":{ + "disableEmbedPermissionCheck":"Whether to disable the embed permission check when sending fake emojis and stickers", + "emojiSize":"Size of the emojis when sending", + "enableEmojiBypass":"Allows sending fake emojis (also bypasses missing permission to use custom emojis)", + "enableStickerBypass":"Allows sending fake stickers (also bypasses missing permission to use stickers)", + "enableStreamQualityBypass":"Allow streaming in nitro quality", + "hyperLinkText":"What text the hyperlink should use. {{NAME}} will be replaced with the emoji/sticker name.", + "stickerSize":"Size of the stickers when sending", + "transformCompoundSentence":"Whether to transform fake stickers and emojis in compound sentences (sentences with more content than just the fake emoji or sticker link)", + "transformEmojis":"Whether to transform fake emojis into real ones", + "transformStickers":"Whether to transform fake stickers into real ones", + "useEmojiHyperLinks":"Whether to use hyperlinks when sending fake emojis", + "useStickerHyperLinks":"Whether to use hyperlinks when sending fake stickers" + }, + "stickerNotice":"This is a FakeNitro sticker and renders like a real sticker only for you. Appears as a link to non-plugin users." + }, + "fakeProfileThemes":{ + "accent":"Accent", + "colorPickers":"Color pickers", + "copy3y3":"Copy 3y3", + "fakeColors":"Fake colors", + "instructions":"Set your profile colors using the color pickers below. The colors will be encoded into your profile's 'About Me' section.", + "nitroColors":"Nitro colors", + "preview":"Preview", + "primary":"Primary", + "usage":"Usage" + }, + "favGifSearch":{ + "description":"Adds a search bar to favorite gifs.", + "name":"FavoriteGifSearch", + "searchOptions":{ + "entireUrl":"Entire Url", + "hostAndPath":"Host & Path (tenor.com somgif.gif)", + "pathOnly":"Path Only (/somegif.gif)" + }, + "searchPlaceholder":"Search Favorite Gifs", + "settings":{ + "searchOption":"The part of the url you want to search" + } + }, + "fixImagesQuality":{ + "animatedImagesAlways":"Animated images (GIF, WebP, etc.) in chat will always animate, regardless of if the App is focused.", + "defaultBehavior":"The default behavior is the following:", + "description":"Improves quality of images by loading them at their original resolution", + "enableOriginalCaveats":"You can also enable original image in chat, but beware of the following caveats:", + "inChatOptimised":"In chat, optimised but full resolution images will be loaded.", + "inModalOriginal":"In the image modal, the original image will be loaded.", + "mayCauseLag":"May cause lag.", + "name":"FixImagesQuality", + "settings":{ + "originalImagesInChat":"Also load the original image in Chat. WARNING: Read the caveats above" + } + }, + "friendsSince":{ + "description":"Shows when you became friends with someone in the user popout", + "heading":"Friends Since" + }, + "gameActivityToggle":{ + "description":"Adds a button next to the mic and deafen button to toggle game activity.", + "disableGameActivity":"Disable Game Activity", + "enableGameActivity":"Enable Game Activity", + "settings":{ + "location":"Where to show the game activity toggle button", + "locationPanel":"Next to Mute/Deafen", + "locationToolbox":"Equicord Toolbox", + "oldIcon":"Use the old icon style before Discord icon redesign" + } + }, + "greetStickerPicker":{ + "ariaLabel":"Greet Sticker Picker", + "description":"Allows you to use any greet sticker instead of only the random one by right-clicking the 'Wave to say hi!' button", + "greetMode":"Greet Mode", + "greetModeDescription":"Choose the greet mode", + "greetModeLabel":"Greet (you can only greet 3 times)", + "greetStickers":"Greet Stickers", + "normalMessageLabel":"Normal Message (you can greet spam)", + "sendGreets":"Send Greets", + "unholyMultiGreet":"Unholy Multi-Greet" + }, + "hideAttachments":{ + "description":"Hide attachments and embeds for individual messages via hover button", + "hideMedia":"Hide Media", + "mediaHidden":"Media Hidden", + "showMedia":"Show Media" + }, + "ignoreActivities":{ + "disableActivity":"Disable activity", + "enableActivity":"Enable activity", + "filterList":{ + "description":"Comma separated list of activity IDs to filter (Useful for filtering specific RPC activities and CustomRPC)", + "title":"Filter List" + }, + "importCustomRPC":{ + "alreadyAdded":"CustomRPC application ID is already added.", + "button":"Import CustomRPC ID", + "description":"Import the application id of the CustomRPC plugin to the filter list", + "notSet":"CustomRPC application ID is not set." + }, + "settings":{ + "blacklist":"Blacklist", + "ignoreCompeting":"Ignore all competing activities (These are normally special game activities)", + "ignoreListening":"Ignore all listening activities (These are usually spotify activities)", + "ignorePlaying":"Ignore all playing activities (These are usually game and RPC activities)", + "ignoreStreaming":"Ignore all streaming activities", + "ignoreWatching":"Ignore all watching activities", + "listMode":"Change the mode of the filter list", + "whitelist":"Whitelist" + } + }, + "imageZoom":{ + "lensSize":"Lens Size", + "nearestNeighbour":"Nearest Neighbour", + "settings":{ + "invertScroll":"Invert scroll", + "nearestNeighbour":"Use Nearest Neighbour Interpolation when scaling images", + "saveZoomValues":"Whether to save zoom and lens size values", + "size":"Radius / Size of the lens", + "square":"Make the lens square", + "zoom":"Zoom of the lens", + "zoomSpeed":"How fast the zoom / lens size changes" + }, + "squareLens":"Square Lens", + "zoom":"Zoom", + "zoomSpeed":"Zoom Speed" + }, + "invite":"Invite", + "lastfmRichPresence":{ + "apiKeyInstructions":"Set <0>Application name and <1>Application description to anything and leave the rest blank.", + "createApiKey":"Create API Key", + "description":"Little plugin for Last.fm rich presence", + "howToCreateApiKey":"How to create an API key", + "lastfmProfile":"Last.fm Profile", + "missingArt":{ + "lastfmLogo":"Use large Last.fm logo", + "placeholder":"Use generic placeholder" + }, + "nameFormat":{ + "albumName":"Use album name (falls back to custom status text if song has no album)", + "artistFirst":"Use format 'artist - song'", + "artistOnly":"Use artist name only", + "songFirst":"Use format 'song - artist'", + "songOnly":"Use song name only", + "statusName":"Use custom status name" + }, + "settings":{ + "alwaysHideArt":"Disable downloading album art", + "apiKey":"Custom Last.fm API key. Not required but highly recommended to avoid rate limiting with our shared key", + "clickableLinks":"Make track, artist and album names clickable links", + "hideWithActivity":"Hide Last.fm presence if you have any other presence", + "hideWithSpotify":"Hide Last.fm presence if spotify is running", + "missingArt":"When album or album art is missing", + "nameFormat":"Show name of song and artist in status name", + "shareUsername":"Show link to Last.fm profile", + "showLastFmLogo":"Show the Last.fm logo by the album cover", + "statusDisplayType":"Show the track / artist name in the member list", + "statusName":"Custom status text", + "useListeningStatus":"Show \"Listening to\" status instead of \"Playing\"", + "username":"Last.fm username" + }, + "statusDisplayType":{ + "artist":"Show artist name", + "off":"Don't show (shows generic listening message)", + "track":"Show track name" + } + }, + "loading":"Loading...", + "logs":{ + "allLogsCleared":"All logs have been cleared", + "clearAll":"Clear All", + "clearAllLogs":"Clear All Logs", + "clearAllLogsConfirmation":"Are you sure you would like to clear all logs? This can't be undone.", + "clearLog":"Clear Log", + "clearLogConfirmation":"Are you sure you would like to clear this log? This can't be undone.", + "clearLogs":"Clear Logs", + "clearLogsConfirmation":"Are you sure you would like to clear these logs? This can't be undone.", + "clearLogsConfirmationNum_one":"Are you sure you want to clear {count} log", + "clearLogsConfirmationNum_other":"Are you sure you want to clear {count} logs", + "hideLogs":"Hide Logs", + "logCleared":"Log has been cleared", + "logsCleared":"Selected logs have been cleared", + "showLogs":"Show Logs" + }, + "memberCount":{ + "settings":{ + "memberList":"Show member count in the member list", + "toolTip":"Show member count on the server tooltip", + "voiceActivity":"Show voice activity with member count in the member list" + } + }, + "messageLatency":{ + "clockAhead":"This user's clock is {delta} ahead.", + "delayedMessage":"Delayed Message", + "messageDelayed":"This message was sent with a delay of {delta}.", + "oldAndroidClient":"Old Discord Android client", + "oldDiscordAndroid":"User is suspected to be on an old Discord Android client", + "settings":{ + "detectDiscordKotlin":"Detect old Discord Android clients", + "ignoreSelf":"Don't add indicator to your own messages", + "latency":"Threshold in seconds for latency indicator", + "showMillis":"Show milliseconds" + }, + "timeUnits":{ + "day":"day", + "days":"days", + "hour":"hour", + "hours":"hours", + "millisecond":"millisecond", + "milliseconds":"milliseconds", + "minute":"minute", + "minutes":"minutes", + "second":"second", + "seconds":"seconds" + } + }, + "messageLinkEmbeds":{ + "automodOptions":{ + "always":"Always use automod embeds", + "never":"Never use automod embeds", + "prefer":"Prefer automod embeds, but use rich embeds if some content can't be shown" + }, + "channelLabels":{ + "directMessage":"Direct Message", + "groupDM":"Group DM", + "server":"Server" + }, + "description":"Adds a preview to messages that link another message", + "listModeOptions":{ + "blacklist":"Blacklist", + "whitelist":"Whitelist" + }, + "noContent":{ + "attachments_only_one":"[no content, {count} attachment]", + "attachments_only_other":"[no content, {count} attachments]", + "both_one":"[no content, {attachments} attachment and {embeds} embed]", + "both_other":"[no content, {attachments} attachments and {embeds} embeds]", + "embeds_only_one":"[no content, {count} embed]", + "embeds_only_other":"[no content, {count} embeds]" + }, + "settings":{ + "automodEmbeds":"Use automod embeds instead of rich embeds (smaller but less info)", + "clearMessageCache":"Clear the linked message cache", + "idList":"Guild/channel/user IDs to blacklist or whitelist (separate with comma)", + "listMode":"Whether to use ID list as blacklist or whitelist", + "messageBackgroundColor":"Background color for messages in rich embeds" + } + }, + "messageLogger":{ + "clearMessageLog":"Clear Message Log", + "deletedMessages_one":"{count} deleted message", + "deletedMessages_other":"{count} deleted messages", + "deletedMessages_zero":"No deleted messages", + "disableDiffView":"Disable Diff View", + "editHistory":"Message Edit History", + "enableDiffView":"Enable Diff View", + "notLoggedTooltip":"This edit state was not logged so it can't be displayed.", + "removeMessageHistory":"Remove Message History", + "removeMessageTemporary":"Remove Message (Temporary)", + "settings":{ + "collapseDeleted":"Whether to collapse deleted messages, similar to blocked messages", + "deleteStyle":"The style of deleted messages", + "deleteStyleRedOverlay":"Red overlay", + "deleteStyleRedText":"Red text", + "ignoreBots":"Whether to ignore messages by bots", + "ignoreChannels":"Comma-separated list of channel IDs to ignore", + "ignoreGuilds":"Comma-separated list of guild IDs to ignore", + "ignoreSelf":"Whether to ignore messages by yourself", + "ignoreUsers":"Comma-separated list of user IDs to ignore", + "inlineEdits":"Whether to display edit history as part of message content", + "logDeletes":"Whether to log deleted messages", + "logEdits":"Whether to log edited messages", + "separatedDiffs":"Separate addition and removals in diffs for a more readable differential", + "showEditDiffs":"Show visual differences between edited message versions" + }, + "toggleDeletedHighlight":"Toggle Deleted Highlight" + }, + "mutualGroupDMs":{ + "description":"Shows mutual group dms in profiles", + "members_one":"{count} Member", + "members_other":"{count} Members", + "mutualGroupsHeader":"Mutual Groups", + "mutualGroups_one":"{count} Mutual Group", + "mutualGroups_other":"{count} Mutual Groups", + "noGroupDms":"No group dms in common", + "noMutualGroups":"No Mutual Groups" + }, + "newGuildSettings":{ + "applySettings":"Apply NewGuildSettings", + "description":"Automatically mute new servers and change various other settings upon joining", + "settings":{ + "allMessages":"All messages", + "events":"Mute New Events automatically", + "everyone":"Suppress @everyone and @here", + "guild":"Mute Guild automatically", + "highlights":"Suppress Highlights automatically", + "messages":"Server Notification Settings", + "mobilePush":"Mute Mobile Push Notifications automatically", + "nothing":"Nothing", + "onlyMentions":"Only @mentions", + "role":"Suppress All Role @mentions", + "serverDefault":"Server default", + "showAllChannels":"Show all channels automatically", + "voiceChannels":"Hide names in Voice channels automatically" + } + }, + "noReplyMention":{ + "description":"Disables reply pings by default", + "settings":{ + "doNotPingListed":"Do not ping the listed users / roles", + "inverseShiftReply":"Invert Discord's shift replying behaviour (enable to make shift reply mention user)", + "onlyPingListed":"Only ping the listed users / roles", + "roleList":"List of roles to allow or exempt pings for (separated by commas or spaces)", + "shouldPingListed":"Behaviour", + "userList":"List of users to allow or exempt pings for (separated by commas or spaces)" + } + }, + "overrideForumDefaults":{ + "description":"Allows you to override default forum layout/sort order. you can still change it on a per-channel basis", + "layouts":{ + "gallery":"Gallery", + "list":"List" + }, + "name":"OverrideForumDefaults", + "settings":{ + "defaultLayout":"Which layout to use as default", + "defaultSortOrder":"Which sort order to use as default" + }, + "sortOrders":{ + "datePosted":"Date Posted", + "recentlyActive":"Recently Active" + } + }, + "pauseInvitesForever":{ + "description":"Brings back the option to pause invites indefinitely that stupid Discord removed.", + "name":"PauseInvitesForever", + "pauseIndefinitely":"Pause Indefinitely." + }, + "permissionsViewer":{ + "noPermissions":"No permissions to display!", + "owner":"owner", + "permissions":"Permissions", + "permissionsTitle":"{header} Permissions", + "roleOptions":"Role Options", + "settings":{ + "highestRole":"Highest Role", + "lowestRole":"Lowest Role", + "permissionsSortOrder":"The sort method used for defining which role grants a user a certain permission" + }, + "unknownRole":"Unknown Role", + "unknownUser":"Unknown User", + "userOptions":"User Options", + "viewPermissions":"View Permissions" + }, + "pictureInPicture":{ + "description":"Adds picture in picture to videos (next to the Download button)", + "settings":{ + "loop":"Whether to make the PiP video loop or not" + }, + "togglePip":"Toggle Picture in Picture" + }, + "pinDms":{ + "addCategory":"Add Category", + "color":"Color", + "create":"Create", + "deleteCategory":"Delete Category", + "editCategory":"Edit Category", + "editCategoryTitle":"Edit Category", + "moveDown":"Move Down", + "moveUp":"Move Up", + "name":"Name", + "newCategory":"New Category", + "pinCategory":"Pin Category {index}", + "pinDms":"Pin DMs", + "save":"Save", + "settings":{ + "canCollapseDmSection":"Allow uncategorised DMs section to be collapsable", + "customOrder":"Custom (right click channels to reorder)", + "dmSectionCollapsed":"Collapse DM section", + "mostRecentMessage":"Most recent message", + "pinOrder":"Which order should pinned DMs be displayed in?" + }, + "unpinDm":"Unpin DM" + }, + "platformIndicators":{ + "consoleIcons":{ + "equicord":"Equicord", + "suncord":"Suncord", + "vencord":"Vencord" + }, + "description":"Adds platform indicators (Desktop, Mobile, Web...) to users", + "platforms":{ + "console":"Console", + "desktop":"Desktop", + "mobile":"Mobile", + "web":"Web" + }, + "settings":{ + "colorMobileIndicator":"Whether to make the mobile indicator match the color of the user status.", + "consoleIcon":"What console icon to use", + "list":"Show indicators in the member list", + "messages":"Show indicators inside messages", + "profiles":"Show indicators in user profiles", + "showBots":"Whether to show platform indicators on bots" + } + }, + "previewMessage":{ + "description":"Lets you preview your message before sending it.", + "name":"PreviewMessage", + "previewMessage":"Preview Message" + }, + "quickActions":{ + "editQuickCSS":"Edit QuickCSS", + "notificationLog":"Notification Log", + "openSettings":"Open Settings Folder", + "relaunchDiscord":"Relaunch Discord", + "title":"Quick Actions", + "viewSource":"View Source Code" + }, + "quickMention":{ + "description":"Adds a quick mention button to the message actions bar", + "label":"Quick Mention" + }, + "readAllNotificationsButton":{ + "description":"Read all server notifications with a single button click!", + "name":"ReadAllNotificationsButton", + "readAll":"Read All" + }, + "relationshipNotifier":{ + "friendRemoved":"{username} removed you as a friend.", + "friendRequestRemoved":"A friend request from {username} has been removed.", + "groupRemoved":"You were removed from the group {name}.", + "serverRemoved":"You were removed from the server {name}.", + "settings":{ + "friendRequestCancels":"Notify when a friend request is cancelled", + "friends":"Notify when a friend removes you", + "groups":"Notify when removed from a group chat", + "notices":"Also show a notice at the top of your screen when removed (use this if you don't want to miss any notifications).", + "offlineRemovals":"Notify you when starting discord if you were removed while offline.", + "servers":"Notify when removed from a server" + } + }, + "replaceGoogleSearch":{ + "description":"Replaces the Google search with different Engine(s)", + "searchText":"Search Text", + "searchWith":"Search with {engine}", + "settings":{ + "customEngine":"Custom Engine", + "customEngineName":"Name of the custom search engine", + "customEngineURL":"The URL of your Engine", + "off":"Off", + "replacementEngine":"Replace with a specific search engine instead of adding a menu" + } + }, + "reverseImageSearch":{ + "all":"All", + "description":"Adds ImageSearch to image context menus", + "name":"ReverseImageSearch", + "searchImage":"Search Image" + }, + "reviewDB":{ + "appeal":"Appeal", + "areYouSure":"Are you sure?", + "block":"Block", + "blockedUser":"You have blocked this user", + "blockedUsers":"Blocked Users", + "confirmBlock":"Do you really want to block this user? They will be unable to leave further reviews on your profile. You can unblock users in the plugin settings.", + "confirmDelete":"Do you really want to delete this review?", + "confirmReport":"Do you really want to report this review?", + "delete":"Delete", + "failedToFetchBlocks":"Failed to fetch blocks: {error}", + "mustBeLoggedInBlock":"You must be logged in to block users.", + "mustBeLoggedInDelete":"You must be logged in to delete reviews.", + "mustBeLoggedInReport":"You must be logged in to report reviews.", + "nevermind":"Nevermind", + "newReviews":"You have new reviews on your profile!", + "noBlockedUsers":"No blocked users.", + "notLoggedIn":"You are not logged into ReviewDB!", + "ok":"Ok", + "readMore":"Read more", + "report":"Report", + "settings":{ + "authorize":"Authorize with ReviewDB", + "hideBlockedUsers":{ + "description":"Hide reviews from blocked users" + }, + "hideTimestamps":{ + "description":"Hide timestamps on reviews" + }, + "manageBlockedUsers":"Manage Blocked Users", + "notifyReviews":{ + "description":"Notify about new reviews on startup" + }, + "showWarning":{ + "description":"Display warning to be respectful at the top of the reviews list" + }, + "supportDevelopment":"Support ReviewDB development", + "supportServer":"ReviewDB Support Server", + "website":"ReviewDB website" + }, + "system":"System", + "unblockUser":"Unblock user", + "viewReviews":"View Reviews" + }, + "seeSummaries":{ + "description":"Enables Discord's experimental Summaries feature on every server, displaying AI generated summaries of conversations", + "name":"Summaries", + "settings":{ + "summaryExpiryThresholdDays":"The time in days before a summary is removed. Note that only up to 50 summaries are kept per channel" + } + }, + "sendTimestamps":{ + "description":"Send timestamps easily via chat box button & text shortcuts. Read the extended description!", + "extendedDescription":{ + "examples":"Examples:", + "quickSend":"To quickly send time-only timestamps, include timestamps formatted as `HH:MM` (including the backticks!) in your message", + "seeBelow":"See below for examples. If you need anything more specific, use the Date button in the chat bar!" + }, + "insert":"Insert", + "insertTimestamp":"Insert Timestamp", + "preview":"Preview", + "settings":{ + "replaceMessageContents":"Replace timestamps in message contents" + }, + "timestampFormat":"Timestamp Format", + "timestampPicker":"Timestamp Picker" + }, + "serverListIndicators":{ + "description":"Add online friend count or server count in the server list", + "friends":"Friends", + "servers":"Servers", + "settings":{ + "mode":"Mode", + "modeBoth":"Both server and online friend counts", + "modeOnlyFriends":"Only online friend count", + "modeOnlyServers":"Only server count", + "useCompact":"Makes the indicator appear with only text" + }, + "tooltipBoth":"{friends} Friends, {servers} Servers", + "tooltipFriends":"{count} Friends", + "tooltipServers":"{count} Servers" + }, + "settings":{ + "changelog":{ + "alreadyUpToDate":"Already up todate with repository", + "checkYourConnection":"Failed to connect to repository. Check your internet connection", + "checkYourInternet":"Make sure you have an internet connection and try again", + "codeChanges_one":"Code Changes ({count} commit)", + "codeChanges_other":"Code Changes ({count} commits)", + "codeChanges_zero":"No Code Changes", + "emptyChangelog":"No commits available ahead of your current version. Click \"Fetch from Repository\" to check for new changes", + "failedToFetchRepo":"Failed to fetch from repository", + "failedToRetrieve":"Failed to retrieve - check console", + "failedtoFetchCommits":"Could not fetch commits from repository", + "fetchRepo":"Fetch from Repository", + "foundCommits_one":"Found {count} commit from repository", + "foundCommits_other":"Found {count} commits from repository", + "foundCommits_zero":"No new commits", + "info":"Check the repository for new commits, plugin updates, and code changes. This will compare your current version with the latest available and show you what's new", + "loggedCommits":"Logged commits from your latest update", + "manager":{ + "days_one":"{count} day ago", + "days_other":"{count} days ago", + "hours_one":"{count} hour ago", + "hours_other":"{count} hours ago", + "minutes_one":"{count} minute ago", + "minutes_other":"{count} minutes ago" + }, + "missingRepoInfo":"Failed to retrieve repository information", + "newPluginsSection":{ + "newPluginsCount":"New Plugins ({count})", + "numMorePlugins_one":"+{count} more plugin", + "numMorePlugins_other":"+{count} more plugins", + "recentlyAddedPlugins":"The following plugins have been added in recent updates:" + }, + "previousSessions":"A history of your previous update sessions with their commit history and plugin changes. Click on a log to expand it and see the details", + "recentChanges":"Recent Changes", + "repository":"Repository", + "title":"Changelog", + "upToDate":"Repository Up To Date", + "upToDateLocalCopy":"Repository is up to date with your local copy", + "updateCard":{ + "commits_one":" • {count} commit available", + "commits_other":" • {count} commits available", + "commits_zero":" • No new commits", + "newPluginsCount":" • {plugins} new plugins", + "newSettingInPlugin":"New setting in {pluginName}", + "newSettings":"New Settings", + "newSettingsCount":" • {settings} new settings", + "outOfDate":"Repository check: {fromHash} → {toHash}", + "upToDate":"Repository check: {fromHash} (up to date)", + "update":"Update: {fromHash} → {toHash}", + "updatedPlugins":"Updated Plugins", + "updatedPluginsCount":" • {plugins} updated plugins" + }, + "updateLogs_one":"Update Logs ({count} log)", + "updateLogs_other":"Update Logs ({count} logs)", + "updateLogs_zero":"No Update Logs", + "updatedPluginsCount":"Updated Plugins ({plugins})", + "viewRecentChanges":"These are the new commits and plugin updates since your last version. You can see what features were added, bugs were fixed, and which plugins received updates", + "whereUpdatesFetch":"This is the GitHub repository where Equicord fetches updates from" + }, + "disableMinSize":{ + "description":"Allow the Discord window to be resized smaller than its default minimum size. Useful for tiling window managers or small screens.", + "title":"Disable minimum window size" + }, + "enableReactDevtools":{ + "description":"Enable the React Developer Tools extension for debugging Discord's React components. Useful for plugin development.", + "title":"Enable React Developer Tools" + }, + "frameless":{ + "description":"Remove the native window frame for a cleaner look. You can still move the window by dragging the title bar area.", + "title":"Disable the window frame" + }, + "hint":"Hint: You can change the position of this settings section in the <0>settings of the Settings plugin!", + "macosVibrancyStyle":{ + "placeholder":"Window vibrancy style", + "title":"Window vibrancy style (requires restart)" + }, + "notification":{ + "logButton":"View Notification Log", + "settingsButton":"Notification Settings" + }, + "plugins":{ + "contributorModal":{ + "contributorInfo":{ + "noPlugins":"This person has not made any plugins. They likely <0>contributed to Equicord in other ways!", + "plugins_one":"This person has <0>contributed to {count} plugin!", + "plugins_other":"This person has <0>contributed to {count} plugins!" } }, - "requiredToFunction": "This plugin is required for Equicord to function", - "pluginRequiredBy": "This plugin is required by: {pluginNames}", - "noDescription": "No description available" + "noDescription":"No description available", + "pluginRequiredBy":"This plugin is required by: {pluginNames}", + "requiredToFunction":"This plugin is required for Equicord to function" }, - "changelog": { - "manager": { - "minutes_one": "{count} minute ago", - "minutes_other": "{count} minutes ago", - "hours_one": "{count} hour ago", - "hours_other": "{count} hours ago", - "days_one": "{count} day ago", - "days_other": "{count} days ago" - }, - "updateCard": { - "upToDate": "Repository check: {fromHash} (up to date)", - "outOfDate": "Repository check: {fromHash} → {toHash}", - "update": "Update: {fromHash} → {toHash}", - "commits_zero": " • No new commits", - "commits_one": " • {count} commit available", - "commits_other": " • {count} commits available", - "newPluginsCount": " • {plugins} new plugins", - "updatedPluginsCount": " • {plugins} updated plugins", - "newSettingsCount": " • {settings} new settings", - "updatedPlugins": "Updated Plugins", - "newSettings": "New Settings", - "newSettingInPlugin": "New setting in {pluginName}" - }, - "newPluginsSection": { - "newPluginsCount": "New Plugins ({count})", - "recentlyAddedPlugins": "The following plugins have been added in recent updates:", - "numMorePlugins_one": "+{count} more plugin", - "numMorePlugins_other": "+{count} more plugins" - }, - "missingRepoInfo": "Failed to retrieve repository information", - "alreadyUpToDate": "Already up todate with repository", - "foundCommits_zero": "No new commits", - "foundCommits_one": "Found {count} commit from repository", - "foundCommits_other": "Found {count} commits from repository", - "loggedCommits": "Logged commits from your latest update", - "upToDateLocalCopy": "Repository is up to date with your local copy", - "failedToFetchRepo": "Failed to fetch from repository", - "checkYourConnection": "Failed to connect to repository. Check your internet connection", - "failedtoFetchCommits": "Could not fetch commits from repository", - "repository": "Repository", - "whereUpdatesFetch": "This is the GitHub repository where Equicord fetches updates from", - "viewRecentChanges": "These are the new commits and plugin updates since your last version. You can see what features were added, bugs were fixed, and which plugins received updates", - "failedToRetrieve": "Failed to retrieve - check console", - "upToDate": "Repository Up To Date", - "fetchRepo": "Fetch from Repository", - "checkYourInternet": "Make sure you have an internet connection and try again", - "recentChanges": "Recent Changes", - "updatedPluginsCount": "Updated Plugins ({plugins})", - "codeChanges_zero": "No Code Changes", - "codeChanges_one": "Code Changes ({count} commit)", - "codeChanges_other": "Code Changes ({count} commits)", - "emptyChangelog": "No commits available ahead of your current version. Click \"Fetch from Repository\" to check for new changes", - "updateLogs_zero": "No Update Logs", - "updateLogs_one": "Update Logs ({count} log)", - "updateLogs_other": "Update Logs ({count} logs)", - "previousSessions": "A history of your previous update sessions with their commit history and plugin changes. Click on a log to expand it and see the details", - "info": "Check the repository for new commits, plugin updates, and code changes. This will compare your current version with the latest available and show you what's new", - "title": "Changelog" + "restartRequired":{ + "body":"A restart is required to apply this change", + "cancel":"Later!", + "confirm":"Restart now", + "plugins":"The following plugins require a restart:", + "title":"Restart Required" }, - "restartRequired": { - "body": "A restart is required to apply this change", - "cancel": "Later!", - "confirm": "Restart now", - "title": "Restart Required", - "plugins": "The following plugins require a restart:" + "title":"Settings", + "transparent":{ + "description":"Make the Discord window transparent. A theme that supports transparency is required or this will do nothing.", + "note":"This will stop the window from being resizable.", + "noteWindows":"This will stop the window from being resizable and prevents you from snapping the window to screen edges", + "title":"Enable window transparency" }, - "title": "Settings", - "transparent": { - "description": "Make the Discord window transparent. A theme that supports transparency is required or this will do nothing.", - "title": "Enable window transparency", - "noteWindows": "This will stop the window from being resizable and prevents you from snapping the window to screen edges", - "note": "This will stop the window from being resizable." + "useQuickCss":{ + "description":"Load custom CSS from the QuickCSS editor. This allows you to customize Discord's appearance with your own styles.", + "title":"Enable Custom CSS" }, - "useQuickCss": { - "description": "Load custom CSS from the QuickCSS editor. This allows you to customize Discord's appearance with your own styles.", - "title": "Enable Custom CSS" + "winCtrlQ":{ + "description":"Add Ctrl+Q as a keyboard shortcut to close Discord. This provides an alternative to Alt+F4 for quickly closing the application.", + "title":"Register Ctrl+Q as shortcut to close Discord" }, - "winCtrlQ": { - "title": "Register Ctrl+Q as shortcut to close Discord", - "description": "Add Ctrl+Q as a keyboard shortcut to close Discord. This provides an alternative to Alt+F4 for quickly closing the application." - }, - "winNativeTitleBar": { - "title": "Use Windows' native title bar instead of Discord's custom one", - "description": "Replace Discord's custom title bar with the standard Windows title bar. This may improve compatibility with some window management tools." + "winNativeTitleBar":{ + "description":"Replace Discord's custom title bar with the standard Windows title bar. This may improve compatibility with some window management tools.", + "title":"Use Windows' native title bar instead of Discord's custom one" } }, - "tabs": { - "settings": "Equicord Settings" + "settingsSync":{ + "failedToImport":"Failed to import settings: {e}", + "imported":"Settings successfully imported. Restart to apply changes!" }, - "reviewDB": { - "settings": { - "authorize": "Authorize with ReviewDB", - "notifyReviews": { - "description": "Notify about new reviews on startup" - }, - "showWarning": { - "description": "Display warning to be respectful at the top of the reviews list" - }, - "hideTimestamps": { - "description": "Hide timestamps on reviews" - }, - "hideBlockedUsers": { - "description": "Hide reviews from blocked users" - }, - "manageBlockedUsers": "Manage Blocked Users", - "supportDevelopment": "Support ReviewDB development", - "website": "ReviewDB website", - "supportServer": "ReviewDB Support Server" - }, - "viewReviews": "View Reviews", - "newReviews": "You have new reviews on your profile!", - "appeal": "Appeal", - "ok": "Ok", - "areYouSure": "Are you sure?", - "confirmDelete": "Do you really want to delete this review?", - "delete": "Delete", - "nevermind": "Nevermind", - "mustBeLoggedInDelete": "You must be logged in to delete reviews.", - "confirmReport": "Do you really want to report this review?", - "report": "Report", - "mustBeLoggedInReport": "You must be logged in to report reviews.", - "confirmBlock": "Do you really want to block this user? They will be unable to leave further reviews on your profile. You can unblock users in the plugin settings.", - "block": "Block", - "mustBeLoggedInBlock": "You must be logged in to block users.", - "system": "System", - "blockedUser": "You have blocked this user", - "readMore": "Read more", - "unblockUser": "Unblock user", - "failedToFetchBlocks": "Failed to fetch blocks: {error}", - "noBlockedUsers": "No blocked users.", - "blockedUsers": "Blocked Users", - "notLoggedIn": "You are not logged into ReviewDB!" - }, - "translate": { - "autoTranslateEnabled": { - "title": "Equicord Auto-Translate Enabled", - "body": "You just enabled Auto Translate! Any message <0>will automatically be translated before being sent." - }, - "disableAutoTranslate": "Disable Auto-Translate", - "gotIt": "Got it", - "dontShowAgain": "Don't show again", - "openTranslateModal": "Open Translate Modal", - "autoTranslateEnabledLabel": "Auto Translate Enabled", - "translate": "Translate", - "selectLanguage": "Select a language", - "autoTranslate": "Auto Translate", - "modalTitle": "Translate" - }, - "voiceMessages": { - "send": "Send Voice Message", - "missingPermissions": "(Missing Permissions)", - "recordModal": "Record Voice Message", - "uploadFile": "Upload File", - "preview": "Preview", - "failedToParse": "Failed to parse selected audio file: {error}", - "iosWarning": "Voice Messages have to be OggOpus to be playable on iOS. This file is <0>{type} so it will not be playable on iOS.", - "iosFix": "To fix it, first convert it to OggOpus, for example using the <0>convertio web converter", - "sending": "Now sending voice message... Please be patient", - "failedToUpload": "Failed to upload voice message", - "noiseSuppression": "Noise Suppression", - "echoCancellation": "Echo Cancellation" - }, - "showHiddenChannels": { - "hiddenChannel": "This is a hidden {type} channel", - "lockedChannel": "This is a locked {type} channel", - "nsfw": "NSFW", - "cannotSeeMessages": "You can not see the {type} of this channel.", - "seeGuidelines": " However you may see its guidelines:", - "lastMessageCreated": "Last {type} created:", - "lastMessagePin": "Last message pin:", - "slowmode": "Slowmode: {duration}", - "threadSlowmode": "Default thread slowmode: {duration}", - "bitrate": "Bitrate: {bitrate} bits", - "region": "Region: {region}", - "regionAutomatic": "Automatic", - "videoQualityMode": "Video quality mode: {mode}", - "archiveDuration": "Default inactivity duration before archiving {type}: {duration}", - "defaultLayout": "Default layout: {layout}", - "defaultSortOrder": "Default sort order: {order}", - "defaultReactionEmoji": "Default reaction emoji:", - "requireTag": "Posts on this forum require a tag to be set.", - "availableTags": "Available tags:", - "permissionDetails": "Permission Details", - "allowedUsersAndRoles": "Allowed users and roles:", - "hideAllowedUsersAndRoles": "Hide Allowed Users and Roles", - "viewAllowedUsersAndRoles": "View Allowed Users and Roles", - "channelTypes": { - "text": "text", - "announcement": "announcement", - "forum": "forum", - "voice": "voice", - "stage": "stage", - "messages": "messages", - "posts": "posts" - }, - "sortOrders": { - "latestActivity": "Latest activity", - "creationDate": "Creation date" - }, - "forumLayouts": { - "notSet": "Not set", - "listView": "List view", - "gridView": "Gallery view" - }, - "videoQuality": { - "automatic": "Automatic", - "720p": "720p" + "showConnections":{ + "description":"Show connected accounts in user popouts", + "settings":{ + "compact":"Compact", + "cozy":"Cozy", + "iconSize":"Icon size (px)", + "iconSpacing":"Icon margin", + "roomy":"Roomy" } }, - "messageLogger": { - "toggleDeletedHighlight": "Toggle Deleted Highlight", - "enableDiffView": "Enable Diff View", - "disableDiffView": "Disable Diff View", - "removeMessageHistory": "Remove Message History", - "removeMessageTemporary": "Remove Message (Temporary)", - "clearMessageLog": "Clear Message Log", - "settings": { - "deleteStyle": "The style of deleted messages", - "deleteStyleRedText": "Red text", - "deleteStyleRedOverlay": "Red overlay", - "logDeletes": "Whether to log deleted messages", - "collapseDeleted": "Whether to collapse deleted messages, similar to blocked messages", - "logEdits": "Whether to log edited messages", - "inlineEdits": "Whether to display edit history as part of message content", - "ignoreBots": "Whether to ignore messages by bots", - "ignoreSelf": "Whether to ignore messages by yourself", - "ignoreUsers": "Comma-separated list of user IDs to ignore", - "ignoreChannels": "Comma-separated list of channel IDs to ignore", - "ignoreGuilds": "Comma-separated list of guild IDs to ignore", - "showEditDiffs": "Show visual differences between edited message versions", - "separatedDiffs": "Separate addition and removals in diffs for a more readable differential" + "showHiddenChannels":{ + "allowedUsersAndRoles":"Allowed users and roles:", + "archiveDuration":"Default inactivity duration before archiving {type}: {duration}", + "availableTags":"Available tags:", + "bitrate":"Bitrate: {bitrate} bits", + "cannotSeeMessages":"You can not see the {type} of this channel.", + "channelTypes":{ + "announcement":"announcement", + "forum":"forum", + "messages":"messages", + "posts":"posts", + "stage":"stage", + "text":"text", + "voice":"voice" }, - "deletedMessages_zero": "No deleted messages", - "deletedMessages_one": "{count} deleted message", - "deletedMessages_other": "{count} deleted messages", - "editHistory": "Message Edit History", - "notLoggedTooltip": "This edit state was not logged so it can't be displayed." + "defaultLayout":"Default layout: {layout}", + "defaultReactionEmoji":"Default reaction emoji:", + "defaultSortOrder":"Default sort order: {order}", + "forumLayouts":{ + "gridView":"Gallery view", + "listView":"List view", + "notSet":"Not set" + }, + "hiddenChannel":"This is a hidden {type} channel", + "hideAllowedUsersAndRoles":"Hide Allowed Users and Roles", + "lastMessageCreated":"Last {type} created:", + "lastMessagePin":"Last message pin:", + "lockedChannel":"This is a locked {type} channel", + "nsfw":"NSFW", + "permissionDetails":"Permission Details", + "region":"Region: {region}", + "regionAutomatic":"Automatic", + "requireTag":"Posts on this forum require a tag to be set.", + "seeGuidelines":" However you may see its guidelines:", + "slowmode":"Slowmode: {duration}", + "sortOrders":{ + "creationDate":"Creation date", + "latestActivity":"Latest activity" + }, + "threadSlowmode":"Default thread slowmode: {duration}", + "videoQuality":{ + "720p":"720p", + "automatic":"Automatic" + }, + "videoQualityMode":"Video quality mode: {mode}", + "viewAllowedUsersAndRoles":"View Allowed Users and Roles" }, - "clientTheme": { - "themeColor": "Theme Color", - "themeColorDescription": "Add a color to your Discord client theme", - "themeWontLookGood": "Your theme won't look good!", - "contrastWarning": "Selected color won't contrast well with text", - "nitroNotSupported": "Nitro themes aren't supported", - "switchToMode": "Switch to {mode} mode", - "disableNitroTheme": "Disable Nitro Theme", - "resetThemeColor": "Reset Theme Color" - }, - "textReplace": { - "usingString": "Using String", - "usingRegex": "Using Regex", - "find": "Find", - "replace": "Replace", - "onlyIfIncludes": "Only if includes", - "scope.myMessages": "Apply to your messages (visible to everyone)", - "scope.othersMessages": "Apply to others' messages (only visible to you)", - "scope.allMessages": "Apply to all messages", - "testRules": "Test Rules", - "typeMessage": "Type a message", - "messageWithRules": "Message with rules applied" - }, - "expressionCloner": { - "cloneEmoji": "Clone Emoji", - "cloneSticker": "Clone Sticker", - "customName": "Custom Name", - "nameValidation": "Name must be between 2 and 32 characters", - "cloneTo": "Clone to {guild}", - "clonedSuccess": "Successfully cloned {name} to {guild}!", - "failedToClone": "Failed to clone: {error}", - "somethingWentWrong": "Something went wrong (check console!)" - }, - "fakeProfileThemes": { - "usage": "Usage", - "instructions": "Set your profile colors using the color pickers below. The colors will be encoded into your profile's 'About Me' section.", - "colorPickers": "Color pickers", - "primary": "Primary", - "accent": "Accent", - "copy3y3": "Copy 3y3", - "preview": "Preview", - "nitroColors": "Nitro colors", - "fakeColors": "Fake colors" - }, - "customRPC": { - "validation": { - "required": "This field is required.", - "maxLength": "Must be not longer than {length} characters.", - "discordId": "Must be a valid Discord ID.", - "streamingLink": "Streaming link must be a valid URL.", - "streamingLinkLength": "Streaming link must be not longer than 512 characters.", - "number": "Must be a number.", - "positiveNumber": "Must be a positive number.", - "url": "Must be a valid URL.", - "discordLink": "Don't use a Discord link. Use an Imgur image link instead.", - "imgurDirect": "Imgur link must be a direct link to the image (e.g. https://i.imgur.com/...). Right click the image and click 'Copy image address'", - "tenorDirect": "Tenor link must be a direct link to the image (e.g. https://media.tenor.com/...). Right click the GIF and click 'Copy image address'" - }, - "placeholder": { - "enterValue": "Enter a value", - "selectOption": "Select an option" - }, - "activityType": "Activity Type", - "activityTypes": { - "playing": "Playing", - "streaming": "Streaming", - "listening": "Listening", - "watching": "Watching", - "competing": "Competing" - }, - "appId": "Application ID", - "appName": "Application Name", - "detailLine1": "Detail (line 1)", - "detailUrl": "Detail URL", - "stateLine2": "State (line 2)", - "stateUrl": "State URL", - "streamLink": "Stream Link (Twitch or YouTube, only if activity type is Streaming)", - "partySize": "Party Size", - "partyMaxSize": "Maximum Party Size", - "largeImageUrl": "Large Image URL/Key", - "largeImageText": "Large Image Text", - "largeImageClickUrl": "Large Image clickable URL", - "smallImageUrl": "Small Image URL/Key", - "smallImageText": "Small Image Text", - "smallImageClickUrl": "Small Image clickable URL", - "button1Text": "Button1 Text", - "button1Url": "Button1 URL", - "button2Text": "Button2 Text", - "button2Url": "Button2 URL", - "timestampMode": "Timestamp Mode", - "timestampModes": { - "none": "None", - "sinceOpen": "since discord open", - "currentTime": "Same as your current time (not reset after 24h)", - "custom": "Custom" - }, - "startTimestamp": "Start Timestamp (in milliseconds)", - "endTimestamp": "End Timestamp (in milliseconds)", - "notice": { - "title": "Notice", - "body": "Activity Sharing isn't enabled, people won't be able to see your custom rich presence!", - "enable": "Enable" - }, - "instructions": { - "devPortal": "Go to the <0>Discord Developer Portal to create an application and get the application ID.", - "uploadImages": "Upload images in the Rich Presence tab to get the image keys.", - "imgur": "If you want to use an image link, download your image and reupload the image to <0>Imgur and get the image link by right-clicking the image and selecting \"Copy image address\".", - "buttons": "You can't see your own buttons on your profile, but everyone else can see it fine.", - "unicode": "Some weird unicode text (\"fonts\" 𝖑𝖎𝖐𝖊 𝖙𝖍𝖎𝖘) may cause the rich presence to not show up, try using normal letters instead." + "showMeYourName":{ + "addNickname":"Add SMYN Nickname", + "cancel":"Cancel", + "changeNickname":"Change SMYN Nickname", + "modalDescription":"Set a custom SMYN nickname for this user. Make use of it by specifying {custom} in the SMYN template settings.", + "nicknameLabel":"SMYN Nickname", + "resetNickname":"Reset SMYN Nickname", + "save":"Save", + "settings":{ + "animateGradients":"For the non-primary names, if the role has a gradient, animate it. This is disabled by \"Ignore Gradients\" and reduced motion.", + "customNameColor":"The color to use for the custom name you assigned a user if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", + "discriminators":"Append discriminators to usernames for bots. Discriminators were deprecated for users, but are still used for bots. By default, a bot's username is equivalent to a user's global name, therefore multiple bots can have the same username. Appending discriminators makes them unique again.", + "displayNameColor":"The color to use for the display name if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", + "friendNameColor":"The color to use for a friend's nickname if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", + "hideDefaultAtSign":"Hide the default \"@\" symbol before the name in mentions and replies. Only applied if either feature is enabled.", + "ignoreFonts":"For the non-primary names, use Discord's default fonts regardless of the user's custom nitro font.", + "ignoreGradients":"For the non-primary names, if the role has a gradient, ignore it in favor of the color set below.", + "includedNames":"The order to display usernames, display names, nicknames, friend names, and custom names. Use the following placeholders: {user}, {display}, {nick}, {friend}, {custom}. You can provide multiple name options to use as fallbacks if one is unavailable by separating them with commas as such: {custom, friend, nick}. You can have up to three prefixes and three suffixes per name.", + "memberList":"Display the first available name listed in your custom name format in the member list.", + "mentions":"Display custom name format in mentions.", + "messages":"Display custom name format in messages.", + "nameSeparator":"The separator to use between names. The default is a single space.", + "nicknameColor":"The color to use for the nickname if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", + "profilePopout":"Display the first available name listed in your custom name format in profile popouts.", + "reactions":"Display the first available name listed in your custom name format in reaction tooltips, and the full name in reaction popouts.", + "removeDuplicates":"If any of the names are equivalent, remove them, leaving only the unique names.", + "replies":"Display custom name format in replies.", + "truncateAllNamesWithStreamerMode":"Truncate all names, not just usernames, while in Streamer Mode.", + "usernameColor":"The color to use for the username if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", + "voiceChannels":"Display the first available name listed in your custom name format in voice channels." } }, - "betterSessions": { - "settings": { - "backgroundCheck": "Check for new sessions in the background, and display notifications when they are detected", - "checkInterval": "How often to check for new sessions in the background (if enabled), in minutes" - }, - "newBadge": "NEW", - "newSession": "New session:", - "rename": "Rename", - "renameModal": { - "title": "Rename", - "newDeviceName": "New device name", - "resetName": "Reset Name", - "save": "Save" + "showTimeoutDuration":{ + "description":"Shows how much longer a user's timeout will last, either in the timeout icon tooltip or next to it", + "displayStyleDescription":"How to display the timeout duration", + "inTooltip":"In the Tooltip", + "nextToIcon":"Next to the timeout icon", + "timeoutRemaining":"timeout remaining" + }, + "silentMessageToggle":{ + "description":"Adds a button to the chat bar to toggle sending a silent message.", + "disableSilentMessage":"Disable Silent Message", + "enableSilentMessage":"Enable Silent Message", + "settings":{ + "autoDisable":"Automatically disable the silent message toggle again after sending one", + "persistChannels":"Persist between channels", + "persistNone":"Don't persist (reset on channel change)", + "persistRestarts":"Persist between channels and restarts", + "persistState":"How to persist the silent message toggle state" } }, - "betterSettings": { - "settings": { - "disableFade": "Disable the crossfade animation", - "organizeMenu": "Organizes the settings cog context menu into categories", - "eagerLoad": "Removes the loading delay when opening the menu for the first time" + "silentTyping":{ + "clickActions":{ + "openPluginSettings":"Open Plugin Settings", + "toggleTypingGlobally":"Toggle Typing Globally", + "toggleTypingInChannel":"Toggle Typing in Channel", + "toggleTypingInGuild":"Toggle Typing in Guild" + }, + "command":{ + "chatBarIndicatorsOption":"Hide other users' typing indicators from above the chat bar.", + "chatContextMenuOption":"Show a dropdown in the chat context menu to toggle plugin settings on the go.", + "chatIconOption":"Show an icon in the chat bar for toggling the plugin on the go.", + "defaultHiddenOption":"Whether to hide typing in DMs/channels/guilds by default or not.", + "description":"Hide your typing indicator from chat.", + "membersListIndicatorsOption":"Hide other users' typing indicators from the members list.", + "toggleChannel":"Channel", + "toggleGlobal":"Global", + "toggleGuild":"Guild", + "toggleOption":"Toggle functionality globally, for the channel, or for the guild." + }, + "contextMenu":{ + "chatBarIndicators":"Chat Bar Indicators", + "chatIcon":"Chat Icon", + "defaultHidden":"Default Hidden", + "enabled":"Enabled", + "membersListIndicators":"Members List Indicators", + "silentTyping":"Silent Typing" + }, + "noChanges":"No changes made to silent typing settings.", + "settings":{ + "chatContextMenu":"Show a dropdown in the chat context menu to modify plugin settings on the go.", + "chatIcon":"Show an icon in the chat bar for modifying the plugin on the go.", + "chatIconLeftClickAction":"What to do when left clicking the chat icon.", + "chatIconMiddleClickAction":"What to do when middle clicking the chat icon.", + "chatIconRightClickAction":"What to do when right clicking the chat icon.", + "defaultHidden":"If enabled, the plugin will hide your typing from others in any DMs/channels/guilds not listed in \"Disabled Locations\" below. If disabled, the plugin will show your typing to others for any DMs/channels/guilds not listed in \"Enabled Locations\" below.", + "disabledLocations":"Disable functionality for these IDs. Accepts a comma separated list of DM IDs, channel IDs, and guild IDs. Only used if \"Default Hidden\" is enabled.", + "enabledGlobally":"Toggle functionality of your own typing indicator globally.", + "enabledLocations":"Enable functionality for these IDs. Accepts a comma separated list of DM IDs, channel IDs, and guild IDs. Only used if \"Default Hidden\" is disabled.", + "hideChatBoxTypingIndicators":"Hide other users' typing indicators from above the chat bar.", + "hideMembersListTypingIndicators":"Hide other users' typing indicators from the members list." + }, + "settingsUpdated":"Silent typing settings updated.", + "typingHidden":"Typing Hidden ({location})", + "typingVisible":"Typing Visible ({location})", + "typingVisibleGlobal":"Typing Visible (Global)" + }, + "sortFriendRequests":{ + "added":"Added", + "description":"Sorts friend requests by date of receipt", + "settings":{ + "showDates":"Show dates on friend requests" } }, - "memberCount": { - "settings": { - "toolTip": "Show member count on the server tooltip", - "memberList": "Show member count in the member list", - "voiceActivity": "Show voice activity with member count in the member list" + "tabs":{ + "settings":"Equicord Settings" + }, + "textReplace":{ + "find":"Find", + "messageWithRules":"Message with rules applied", + "onlyIfIncludes":"Only if includes", + "replace":"Replace", + "scope.allMessages":"Apply to all messages", + "scope.myMessages":"Apply to your messages (visible to everyone)", + "scope.othersMessages":"Apply to others' messages (only visible to you)", + "testRules":"Test Rules", + "typeMessage":"Type a message", + "usingRegex":"Using Regex", + "usingString":"Using String" + }, + "translate":{ + "autoTranslate":"Auto Translate", + "autoTranslateEnabled":{ + "body":"You just enabled Auto Translate! Any message <0>will automatically be translated before being sent.", + "title":"Equicord Auto-Translate Enabled" + }, + "autoTranslateEnabledLabel":"Auto Translate Enabled", + "disableAutoTranslate":"Disable Auto-Translate", + "dontShowAgain":"Don't show again", + "gotIt":"Got it", + "modalTitle":"Translate", + "openTranslateModal":"Open Translate Modal", + "selectLanguage":"Select a language", + "translate":"Translate" + }, + "typingIndicator":{ + "description":"Adds an indicator if someone is typing on a channel.", + "settings":{ + "animatedDots":"Animated dots", + "avatars":"Avatars", + "avatarsAndDots":"Avatars and animated dots", + "includeBlockedUsers":"Whether to show the typing indicator for blocked users.", + "includeCurrentChannel":"Whether to show the typing indicator for the currently selected channel", + "includeIgnoredUsers":"Whether to show the typing indicator for ignored users.", + "includeMutedChannels":"Whether to show the typing indicator for muted channels.", + "indicatorMode":"How should the indicator be displayed?" } }, - "betterFolders": { - "settings": { - "sidebar": "Display servers from folder on dedicated sidebar", - "sidebarAnim": "Animate opening the folder sidebar", - "closeAllFolders": "Close all folders when selecting a server not in a folder", - "closeAllHomeButton": "Close all folders when clicking on the home button", - "closeOthers": "Close other folders when opening a folder", - "closeServerFolder": "Close folder when selecting a server in that folder", - "forceOpen": "Force a folder to open when switching to a server of that folder", - "keepIcons": "Keep showing guild icons in the primary guild bar folder when it's open in the BetterFolders sidebar", - "showFolderIcon": "Show the folder icon above the folder guilds in the BetterFolders sidebar", - "folderIconNever": "Never", - "folderIconAlways": "Always", - "folderIconMultipleExpanded": "When more than one folder is expanded" + "typingTweaks":{ + "andOthersTyping":"and {count} others are typing...", + "description":"Show avatars and role colours in the typing indicator", + "settings":{ + "alternativeFormatting":"Show a more useful message when several users are typing", + "amITyping":"Shows you if other people can see you typing", + "showAvatars":"Show avatars in the typing indicator", + "showRoleColors":"Show role colors in the typing indicator" } }, - "arRPC": { - "settingsAbout": { - "title": "How to use arRPC", - "description": "Follow the instructions in the GitHub repo to get the server running, and then enable the plugin." - }, - "connectionFailed": "Failed to connect to arRPC, is it running?", - "retry": "Retry", - "connected": "Connected to arRPC" + "unsuppressEmbeds":{ + "description":"Allows you to unsuppress embeds in messages", + "suppressEmbeds":"Suppress Embeds", + "unsuppressEmbeds":"Unsuppress Embeds" }, - "vcNarrator": { - "description": "Announces when users join, leave, or move voice channels via narrator", - "noVoices": "No narrator voices found. ", - "linuxVoicesHelp": "Install speech-dispatcher or espeak and run Discord with the --enable-speech-dispatcher flag", - "osVoicesHelp": "Try installing some in the Narrator settings of your Operating System", - "noEnglishVoices": "You don't have any English voices installed, so the narrator might sound weird", - "customiseMessages": "You can customise the spoken messages below. You can disable specific messages by setting them to nothing", - "placeholdersHelp": "The special placeholders <0>{{USER}}, <1>{{DISPLAY_NAME}}, <2>{{NICKNAME}} and <3>{{CHANNEL}} will be replaced with the user's name (nothing if it's yourself), the user's display name, the user's nickname on current server and the channel's name respectively", - "playExampleSounds": "Play Example Sounds", - "speechSynthesisNotSupported": "SpeechSynthesis not supported or no Narrator voices found. Thus, this plugin will not work. Check my Settings for more info", - "settings": { - "volume": "Narrator Volume", - "speed": "Narrator Speed", - "sayOwnName": "Say own name", - "latinOnly": "Strip non latin characters from names before saying them", - "joinMessage": "Join Message", - "leaveMessage": "Leave Message", - "moveMessage": "Move Message", - "muteMessage": "Mute Message (only self for now)", - "unmuteMessage": "Unmute Message (only self for now)", - "deafenMessage": "Deafen Message (only self for now)", - "undeafenMessage": "Undeafen Message (only self for now)" - }, - "defaults": { - "join": "{{USER}} joined", - "leave": "{{USER}} left", - "move": "{{USER}} moved to {{CHANNEL}}", - "mute": "{{USER}} muted", - "unmute": "{{USER}} unmuted", - "deafen": "{{USER}} deafened", - "undeafen": "{{USER}} undeafened" + "userVoiceShow":{ + "cannotJoinChannel":"You cannot join the user's Voice Channel", + "description":"Shows an indicator when a user is in a Voice Channel", + "inVoiceChat":"In Voice Chat", + "settings":{ + "showInMemberList":"Show a user's Voice Channel indicator in the member and DMs list", + "showInMessages":"Show a user's Voice Channel indicator in messages", + "showInUserProfileModal":"Show a user's Voice Channel indicator in their profile next to the name" } }, - "viewIcons": { - "description": "Makes avatars and banners in user profiles clickable, adds View Icon/Banner entries in the user, server and group channel context menu.", - "settings": { - "formatDescription": "Choose the image format to use for non animated images. Animated images will always use .gif", - "imgSizeDescription": "The image size to use" - }, - "viewAvatar": "View Avatar", - "viewServerAvatar": "View Server Avatar", - "viewIcon": "View Icon", - "viewBanner": "View Banner" - }, - "viewRaw": { - "description": "Copy and view the raw content/data of any message, channel or guild", - "viewRaw": "View Raw", - "content": "Content", - "data": "Data", - "dataCopied": "{type} data copied to clipboard!", - "copyJson": "Copy {type} JSON", - "copyRawContent": "Copy Raw Content", - "contentCopied": "Content copied to clipboard!", - "settings": { - "clickMethodDescription": "Change the button to view the raw content/data of any message.", - "leftClick": "Left Click to view the raw content.", - "rightClick": "Right click to view the raw content." - }, - "copyRawLeftViewRawRight": "Copy Raw (Left Click) / View Raw (Right Click)", - "viewRawLeftCopyRawRight": "View Raw (Left Click) / Copy Raw (Right Click)" - }, - "decor": { - "description": "Create and use your own custom avatar decorations, or pick your favorite from the presets.", - "enableAndRestart": "Enable Decor and restart your client to change your avatar decoration.", - "accessFromProfiles": "You can also access Decor decorations from the {link} page.", - "profilesLink": "Profiles", - "title": "Decor", - "changeDecoration": "Change Decoration", - "removeDecoration": "Remove Decoration" - }, - "quickMention": { - "description": "Adds a quick mention button to the message actions bar", - "label": "Quick Mention" - }, - "anonymiseFileNames": { - "description": "Anonymise uploaded file names", - "settings": { - "anonymiseByDefault": "Whether to anonymise file names by default", - "spoilerMessages": "Spoiler messages", - "method": "Anonymising method", - "randomisedLength": "Random characters length", - "consistent": "Consistent filename" - }, - "methods": { - "random": "Random Characters", - "consistent": "Consistent", - "timestamp": "Timestamp" - }, - "usingAnonymous": "Using anonymous file name", - "usingNormal": "Using normal file name", - "commands": { - "spoiler": { - "name": "Spoiler", - "description": "Toggle your spoiler", - "optionName": "value", - "optionDescription": "Toggle your Spoiler (default is toggle)", - "enabled": "Spoiler enabled!", - "disabled": "Spoiler disabled!" - } + "usrbg":{ + "description":"Displays user banners from USRBG, allowing anyone to get a banner without Nitro", + "getOwnBanner":"Get your own USRBG banner", + "settings":{ + "nitroBanner":"Nitro banner", + "nitroFirst":"Banner to use if both Nitro and USRBG banners are present", + "usrbgBanner":"USRBG banner", + "voiceBackground":"Use USRBG banners as voice chat backgrounds" } }, - "permissionsViewer": { - "settings": { - "permissionsSortOrder": "The sort method used for defining which role grants a user a certain permission", - "highestRole": "Highest Role", - "lowestRole": "Lowest Role" + "vcNarrator":{ + "customiseMessages":"You can customise the spoken messages below. You can disable specific messages by setting them to nothing", + "defaults":{ + "deafen":"{{USER}} deafened", + "join":"{{USER}} joined", + "leave":"{{USER}} left", + "move":"{{USER}} moved to {{CHANNEL}}", + "mute":"{{USER}} muted", + "undeafen":"{{USER}} undeafened", + "unmute":"{{USER}} unmuted" }, - "permissions": "Permissions", - "viewPermissions": "View Permissions", - "permissionsTitle": "{header} Permissions", - "noPermissions": "No permissions to display!", - "unknownRole": "Unknown Role", - "unknownUser": "Unknown User", - "owner": "owner", - "roleOptions": "Role Options", - "userOptions": "User Options" + "description":"Announces when users join, leave, or move voice channels via narrator", + "linuxVoicesHelp":"Install speech-dispatcher or espeak and run Discord with the --enable-speech-dispatcher flag", + "noEnglishVoices":"You don't have any English voices installed, so the narrator might sound weird", + "noVoices":"No narrator voices found. ", + "osVoicesHelp":"Try installing some in the Narrator settings of your Operating System", + "placeholdersHelp":"The special placeholders <0>{{USER}}, <1>{{DISPLAY_NAME}}, <2>{{NICKNAME}} and <3>{{CHANNEL}} will be replaced with the user's name (nothing if it's yourself), the user's display name, the user's nickname on current server and the channel's name respectively", + "playExampleSounds":"Play Example Sounds", + "settings":{ + "deafenMessage":"Deafen Message (only self for now)", + "joinMessage":"Join Message", + "latinOnly":"Strip non latin characters from names before saying them", + "leaveMessage":"Leave Message", + "moveMessage":"Move Message", + "muteMessage":"Mute Message (only self for now)", + "sayOwnName":"Say own name", + "speed":"Narrator Speed", + "undeafenMessage":"Undeafen Message (only self for now)", + "unmuteMessage":"Unmute Message (only self for now)", + "volume":"Narrator Volume" + }, + "speechSynthesisNotSupported":"SpeechSynthesis not supported or no Narrator voices found. Thus, this plugin will not work. Check my Settings for more info" }, - "pinDms": { - "settings": { - "pinOrder": "Which order should pinned DMs be displayed in?", - "mostRecentMessage": "Most recent message", - "customOrder": "Custom (right click channels to reorder)", - "canCollapseDmSection": "Allow uncategorised DMs section to be collapsable", - "dmSectionCollapsed": "Collapse DM section" + "viewIcons":{ + "description":"Makes avatars and banners in user profiles clickable, adds View Icon/Banner entries in the user, server and group channel context menu.", + "settings":{ + "formatDescription":"Choose the image format to use for non animated images. Animated images will always use .gif", + "imgSizeDescription":"The image size to use" }, - "editCategory": "Edit Category", - "moveUp": "Move Up", - "moveDown": "Move Down", - "deleteCategory": "Delete Category", - "newCategory": "New Category", - "editCategoryTitle": "Edit Category", - "name": "Name", - "color": "Color", - "save": "Save", - "create": "Create", - "pinCategory": "Pin Category {index}", - "pinDms": "Pin DMs", - "addCategory": "Add Category", - "unpinDm": "Unpin DM" + "viewAvatar":"View Avatar", + "viewBanner":"View Banner", + "viewIcon":"View Icon", + "viewServerAvatar":"View Server Avatar" }, - "imageZoom": { - "settings": { - "saveZoomValues": "Whether to save zoom and lens size values", - "invertScroll": "Invert scroll", - "nearestNeighbour": "Use Nearest Neighbour Interpolation when scaling images", - "square": "Make the lens square", - "zoom": "Zoom of the lens", - "size": "Radius / Size of the lens", - "zoomSpeed": "How fast the zoom / lens size changes" + "viewRaw":{ + "content":"Content", + "contentCopied":"Content copied to clipboard!", + "copyJson":"Copy {type} JSON", + "copyRawContent":"Copy Raw Content", + "copyRawLeftViewRawRight":"Copy Raw (Left Click) / View Raw (Right Click)", + "data":"Data", + "dataCopied":"{type} data copied to clipboard!", + "description":"Copy and view the raw content/data of any message, channel or guild", + "settings":{ + "clickMethodDescription":"Change the button to view the raw content/data of any message.", + "leftClick":"Left Click to view the raw content.", + "rightClick":"Right click to view the raw content." }, - "squareLens": "Square Lens", - "nearestNeighbour": "Nearest Neighbour", - "zoom": "Zoom", - "lensSize": "Lens Size", - "zoomSpeed": "Zoom Speed" + "viewRaw":"View Raw", + "viewRawLeftCopyRawRight":"View Raw (Left Click) / Copy Raw (Right Click)" }, - "relationshipNotifier": { - "settings": { - "notices": "Also show a notice at the top of your screen when removed (use this if you don't want to miss any notifications).", - "offlineRemovals": "Notify you when starting discord if you were removed while offline.", - "friends": "Notify when a friend removes you", - "friendRequestCancels": "Notify when a friend request is cancelled", - "servers": "Notify when removed from a server", - "groups": "Notify when removed from a group chat" - }, - "friendRemoved": "{username} removed you as a friend.", - "friendRequestRemoved": "A friend request from {username} has been removed.", - "serverRemoved": "You were removed from the server {name}.", - "groupRemoved": "You were removed from the group {name}." + "voiceDownload":{ + "description":"Adds a download to voice messages. (Opens a new browser tab)", + "downloadVoiceMessage":"Download voice message" }, - "messageLatency": { - "settings": { - "latency": "Threshold in seconds for latency indicator", - "detectDiscordKotlin": "Detect old Discord Android clients", - "showMillis": "Show milliseconds", - "ignoreSelf": "Don't add indicator to your own messages" - }, - "timeUnits": { - "day": "day", - "days": "days", - "hour": "hour", - "hours": "hours", - "minute": "minute", - "minutes": "minutes", - "second": "second", - "seconds": "seconds", - "millisecond": "millisecond", - "milliseconds": "milliseconds" - }, - "oldDiscordAndroid": "User is suspected to be on an old Discord Android client", - "clockAhead": "This user's clock is {delta} ahead.", - "messageDelayed": "This message was sent with a delay of {delta}.", - "delayedMessage": "Delayed Message", - "oldAndroidClient": "Old Discord Android client" + "voiceMessages":{ + "echoCancellation":"Echo Cancellation", + "failedToParse":"Failed to parse selected audio file: {error}", + "failedToUpload":"Failed to upload voice message", + "iosFix":"To fix it, first convert it to OggOpus, for example using the <0>convertio web converter", + "iosWarning":"Voice Messages have to be OggOpus to be playable on iOS. This file is <0>{type} so it will not be playable on iOS.", + "missingPermissions":"(Missing Permissions)", + "noiseSuppression":"Noise Suppression", + "preview":"Preview", + "recordModal":"Record Voice Message", + "send":"Send Voice Message", + "sending":"Now sending voice message... Please be patient", + "uploadFile":"Upload File" }, - "whoReacted": { - "settings": { - "avatarClick": "Toggle clicking avatars in reactions" + "whoReacted":{ + "settings":{ + "avatarClick":"Toggle clicking avatars in reactions" } }, - "userVoiceShow": { - "description": "Shows an indicator when a user is in a Voice Channel", - "settings": { - "showInUserProfileModal": "Show a user's Voice Channel indicator in their profile next to the name", - "showInMemberList": "Show a user's Voice Channel indicator in the member and DMs list", - "showInMessages": "Show a user's Voice Channel indicator in messages" - }, - "inVoiceChat": "In Voice Chat", - "cannotJoinChannel": "You cannot join the user's Voice Channel" - }, - "callTimer": { - "description": "Add call timers for all users in voice channels and in the connection status.", - "settings": { - "format": "Compact or human readable format:", - "allCallTimers": "Add call timer to all users in a server voice channel", - "showWithoutHover": "Always show the timer without needing to hover", - "showRoleColor": "Show the user's role color (if this plugin is enabled)", - "trackSelf": "Also track yourself", - "showSeconds": "Show seconds in the timer", - "watchLargeGuilds": "Track users in large guilds. This may cause lag if you're in a lot of large guilds with active voice users. Tested with up to 2000 active voice users with no issues." - } - }, - "fakeNitro": { - "description": "Allows you to send fake emojis/stickers, use nitro themes, and stream in nitro quality", - "settings": { - "enableEmojiBypass": "Allows sending fake emojis (also bypasses missing permission to use custom emojis)", - "emojiSize": "Size of the emojis when sending", - "transformEmojis": "Whether to transform fake emojis into real ones", - "enableStickerBypass": "Allows sending fake stickers (also bypasses missing permission to use stickers)", - "stickerSize": "Size of the stickers when sending", - "transformStickers": "Whether to transform fake stickers into real ones", - "transformCompoundSentence": "Whether to transform fake stickers and emojis in compound sentences (sentences with more content than just the fake emoji or sticker link)", - "enableStreamQualityBypass": "Allow streaming in nitro quality", - "useStickerHyperLinks": "Whether to use hyperlinks when sending fake stickers", - "useEmojiHyperLinks": "Whether to use hyperlinks when sending fake emojis", - "hyperLinkText": "What text the hyperlink should use. {{NAME}} will be replaced with the emoji/sticker name.", - "disableEmbedPermissionCheck": "Whether to disable the embed permission check when sending fake emojis and stickers" - }, - "stickerNotice": "This is a FakeNitro sticker and renders like a real sticker only for you. Appears as a link to non-plugin users.", - "emojiNotice": "This is a FakeNitro emoji and renders like a real emoji only for you. Appears as a link to non-plugin users.", - "holdOn": "Hold on!", - "noEmbedPerms": { - "body1": "You are trying to send/edit a message that contains a FakeNitro emoji or sticker,", - "body2": "however you do not have permissions to embed links in the current channel.", - "body3": "Are you sure you want to send this message? Your FakeNitro items will appear as a link only.", - "disableNotice": "You can disable this notice in the plugin settings." - }, - "noAttachmentPerms": { - "body": "You cannot send this message because it contains an animated FakeNitro sticker, and you do not have permissions to attach files in the current channel. Please remove the sticker to proceed." - }, - "sendAnyway": "Send Anyway", - "doNotShowAgain": "Do not show again" - }, - "serverListIndicators": { - "description": "Add online friend count or server count in the server list", - "settings": { - "mode": "Mode", - "modeOnlyFriends": "Only online friend count", - "modeOnlyServers": "Only server count", - "modeBoth": "Both server and online friend counts", - "useCompact": "Makes the indicator appear with only text" - }, - "friends": "Friends", - "servers": "Servers", - "tooltipFriends": "{count} Friends", - "tooltipServers": "{count} Servers", - "tooltipBoth": "{friends} Friends, {servers} Servers" - }, - "friendsSince": { - "description": "Shows when you became friends with someone in the user popout", - "heading": "Friends Since" - }, - "silentMessageToggle": { - "description": "Adds a button to the chat bar to toggle sending a silent message.", - "settings": { - "persistState": "How to persist the silent message toggle state", - "persistNone": "Don't persist (reset on channel change)", - "persistChannels": "Persist between channels", - "persistRestarts": "Persist between channels and restarts", - "autoDisable": "Automatically disable the silent message toggle again after sending one" - }, - "disableSilentMessage": "Disable Silent Message", - "enableSilentMessage": "Enable Silent Message" - }, - "sendTimestamps": { - "description": "Send timestamps easily via chat box button & text shortcuts. Read the extended description!", - "settings": { - "replaceMessageContents": "Replace timestamps in message contents" - }, - "timestampPicker": "Timestamp Picker", - "timestampFormat": "Timestamp Format", - "preview": "Preview", - "insert": "Insert", - "insertTimestamp": "Insert Timestamp", - "extendedDescription": { - "quickSend": "To quickly send time-only timestamps, include timestamps formatted as `HH:MM` (including the backticks!) in your message", - "seeBelow": "See below for examples. If you need anything more specific, use the Date button in the chat bar!", - "examples": "Examples:" - } - }, - "gameActivityToggle": { - "description": "Adds a button next to the mic and deafen button to toggle game activity.", - "settings": { - "oldIcon": "Use the old icon style before Discord icon redesign", - "location": "Where to show the game activity toggle button", - "locationPanel": "Next to Mute/Deafen", - "locationToolbox": "Equicord Toolbox" - }, - "disableGameActivity": "Disable Game Activity", - "enableGameActivity": "Enable Game Activity" - }, - "lastfmRichPresence": { - "description": "Little plugin for Last.fm rich presence", - "settings": { - "apiKey": "Custom Last.fm API key. Not required but highly recommended to avoid rate limiting with our shared key", - "username": "Last.fm username", - "shareUsername": "Show link to Last.fm profile", - "clickableLinks": "Make track, artist and album names clickable links", - "hideWithSpotify": "Hide Last.fm presence if spotify is running", - "hideWithActivity": "Hide Last.fm presence if you have any other presence", - "statusName": "Custom status text", - "statusDisplayType": "Show the track / artist name in the member list", - "nameFormat": "Show name of song and artist in status name", - "useListeningStatus": "Show \"Listening to\" status instead of \"Playing\"", - "missingArt": "When album or album art is missing", - "showLastFmLogo": "Show the Last.fm logo by the album cover", - "alwaysHideArt": "Disable downloading album art" - }, - "statusDisplayType": { - "off": "Don't show (shows generic listening message)", - "artist": "Show artist name", - "track": "Show track name" - }, - "nameFormat": { - "statusName": "Use custom status name", - "artistFirst": "Use format 'artist - song'", - "songFirst": "Use format 'song - artist'", - "artistOnly": "Use artist name only", - "songOnly": "Use song name only", - "albumName": "Use album name (falls back to custom status text if song has no album)" - }, - "missingArt": { - "lastfmLogo": "Use large Last.fm logo", - "placeholder": "Use generic placeholder" - }, - "howToCreateApiKey": "How to create an API key", - "apiKeyInstructions": "Set <0>Application name and <1>Application description to anything and leave the rest blank.", - "createApiKey": "Create API Key", - "lastfmProfile": "Last.fm Profile" - }, - "experiments": { - "description": "Enable Access to Experiments & other dev-only features in Discord!", - "settings": { - "toolbarDevMenu": "Change the Help (?) toolbar button (top right in chat) to Discord's developer menu" - }, - "moreInfo": "More Information", - "devToolsInfo": "You can open Discord's DevTools via {keyboardCombo}", - "holdOn": "Hold on!!", - "warning1": "Experiments are unreleased Discord features. They might not work, or even break your client or get your account disabled.", - "warning2": "Only use experiments if you know what you're doing. Equicord is not responsible for any damage caused by enabling experiments. If you don't know what an experiment does, ignore it. Do not ask us what experiments do either, we probably don't know.", - "warning3": "No, you cannot use server-side features like checking the \"Send to Client\" box." - }, - "typingTweaks": { - "description": "Show avatars and role colours in the typing indicator", - "settings": { - "showAvatars": "Show avatars in the typing indicator", - "showRoleColors": "Show role colors in the typing indicator", - "alternativeFormatting": "Show a more useful message when several users are typing", - "amITyping": "Shows you if other people can see you typing" - }, - "andOthersTyping": "and {count} others are typing..." - }, - "biggerStreamPreview": { - "name": "BiggerStreamPreview", - "description": "This plugin allows you to enlarge stream previews", - "viewStreamPreview": "View Stream Preview" - }, - "betterRoleContext": { - "name": "BetterRoleContext", - "description": "Adds options to copy role color / edit role / view role icon when right clicking roles in the user profile", - "settings": { - "roleIconFileFormat": "File format to use when viewing role icons" - }, - "copyRoleColor": "Copy Role Color", - "editRole": "Edit Role", - "viewRoleIcon": "View Role Icon" - }, - "readAllNotificationsButton": { - "name": "ReadAllNotificationsButton", - "description": "Read all server notifications with a single button click!", - "readAll": "Read All" - }, - "previewMessage": { - "name": "PreviewMessage", - "description": "Lets you preview your message before sending it.", - "previewMessage": "Preview Message" - }, - "pauseInvitesForever": { - "name": "PauseInvitesForever", - "description": "Brings back the option to pause invites indefinitely that stupid Discord removed.", - "pauseIndefinitely": "Pause Indefinitely." - }, - "overrideForumDefaults": { - "name": "OverrideForumDefaults", - "description": "Allows you to override default forum layout/sort order. you can still change it on a per-channel basis", - "settings": { - "defaultLayout": "Which layout to use as default", - "defaultSortOrder": "Which sort order to use as default" - }, - "layouts": { - "list": "List", - "gallery": "Gallery" - }, - "sortOrders": { - "recentlyActive": "Recently Active", - "datePosted": "Date Posted" - } - }, - "fixImagesQuality": { - "name": "FixImagesQuality", - "description": "Improves quality of images by loading them at their original resolution", - "settings": { - "originalImagesInChat": "Also load the original image in Chat. WARNING: Read the caveats above" - }, - "defaultBehavior": "The default behavior is the following:", - "inChatOptimised": "In chat, optimised but full resolution images will be loaded.", - "inModalOriginal": "In the image modal, the original image will be loaded.", - "enableOriginalCaveats": "You can also enable original image in chat, but beware of the following caveats:", - "animatedImagesAlways": "Animated images (GIF, WebP, etc.) in chat will always animate, regardless of if the App is focused.", - "mayCauseLag": "May cause lag." - }, - "favGifSearch": { - "name": "FavoriteGifSearch", - "description": "Adds a search bar to favorite gifs.", - "settings": { - "searchOption": "The part of the url you want to search" - }, - "searchOptions": { - "entireUrl": "Entire Url", - "pathOnly": "Path Only (/somegif.gif)", - "hostAndPath": "Host & Path (tenor.com somgif.gif)" - }, - "searchPlaceholder": "Search Favorite Gifs" - }, - "consoleJanitor": { - "name": "ConsoleJanitor", - "description": "Disables annoying console messages/errors", - "settings": { - "disableLoggers": "Disables Discords loggers", - "disableSpotifyLogger": "Disable the Spotify logger, which leaks account information and access token", - "whitelistedLoggers": "Semi colon separated list of loggers to allow even if others are hidden" - }, - "filterList": "Filter List", - "alwaysAllowLoggers": "Always allow loggers of these types" - }, - "appleMusicRichPresence": { - "name": "AppleMusicRichPresence", - "description": "Discord rich presence for your Apple Music!", - "settings": { - "activityType": "Which type of activity", - "statusDisplayType": "Show the track / artist name in the member list", - "refreshInterval": "The interval between activity refreshes (seconds)", - "enableTimestamps": "Whether or not to enable timestamps", - "enableButtons": "Whether or not to enable buttons", - "nameString": "Activity name format string", - "detailsString": "Activity details format string", - "stateString": "Activity state format string", - "largeImageType": "Activity assets large image type", - "largeTextString": "Activity assets large text format string", - "smallImageType": "Activity assets small image type", - "smallTextString": "Activity assets small text format string" - }, - "activityTypes": { - "playing": "Playing", - "listening": "Listening" - }, - "statusDisplayTypes": { - "off": "Don't show (shows generic listening message)", - "artist": "Show artist name", - "track": "Show track name" - }, - "assetImageTypes": { - "album": "Album artwork", - "artist": "Artist artwork", - "disabled": "Disabled" - }, - "buttons": { - "listenOnAppleMusic": "Listen on Apple Music", - "viewOnSongLink": "View on SongLink" - }, - "defaultName": "Apple Music", - "defaultDetails": "{name}", - "defaultState": "{artist} · {album}", - "defaultLargeText": "{album}", - "defaultSmallText": "{artist}", - "settingsAbout": { - "intro": "For the customizable activity format strings, you can use several special strings to include track data in activities!", - "namePlaceholder": "{name} is replaced with the track name", - "artistPlaceholder": "{artist} is replaced with the artist(s)' name(s)", - "albumPlaceholder": "{album} is replaced with the album name." - } - }, - "reverseImageSearch": { - "name": "ReverseImageSearch", - "description": "Adds ImageSearch to image context menus", - "searchImage": "Search Image", - "all": "All" - }, - "seeSummaries": { - "name": "Summaries", - "description": "Enables Discord's experimental Summaries feature on every server, displaying AI generated summaries of conversations", - "settings": { - "summaryExpiryThresholdDays": "The time in days before a summary is removed. Note that only up to 50 summaries are kept per channel" - } - }, - "greetStickerPicker": { - "description": "Allows you to use any greet sticker instead of only the random one by right-clicking the 'Wave to say hi!' button", - "greetModeLabel": "Greet (you can only greet 3 times)", - "normalMessageLabel": "Normal Message (you can greet spam)", - "greetModeDescription": "Choose the greet mode", - "ariaLabel": "Greet Sticker Picker", - "greetMode": "Greet Mode", - "greetStickers": "Greet Stickers", - "unholyMultiGreet": "Unholy Multi-Greet", - "sendGreets": "Send Greets" - }, - "accountPanelServerProfile": { - "description": "Right click your account panel in the bottom left to view your profile in the current server", - "viewAccountProfile": "View Account Profile", - "viewServerProfile": "View Server Profile", - "prioritizeServerProfile": "Prioritize Server Profile", - "prioritizeServerProfileDescription": "Prioritize Server Profile when left clicking your account panel" - }, - "xsOverlay": { - "description": "Forwards discord notifications to XSOverlay, for easy viewing in VR", - "webSocketPort": "Websocket port", - "preferUDPDescription": "Enable if you use an older build of XSOverlay unable to connect through websockets. This setting is ignored on web.", - "botNotifications": "Allow bot notifications", - "serverNotifications": "Allow server notifications", - "dmNotifications": "Allow Direct Message notifications", - "groupDmNotifications": "Allow Group DM notifications", - "callNotifications": "Allow call notifications", - "pingColor": "User mention color", - "channelPingColor": "Channel mention color", - "soundPath": "Notification sound (default/warning/error)", - "timeout": "Notification duration (secs)", - "lengthBasedTimeout": "Extend duration with message length", - "opacity": "Notif opacity", - "volume": "Volume", - "incomingCall": "Incoming call", - "isCallingYou": "is calling you...", - "reply": "reply", - "embed": "embed", - "sentEmbeds": "sent message embed(s)", - "sticker": "sticker", - "sentSticker": "sent a sticker", - "image": "image", - "attachment": "attachment", - "testNotification": "This is a test notification! explode", - "helloFromVendor": "Hello from Vendor!", - "sendTestNotification": "Send test notification" - }, - "unsuppressEmbeds": { - "description": "Allows you to unsuppress embeds in messages", - "unsuppressEmbeds": "Unsuppress Embeds", - "suppressEmbeds": "Suppress Embeds" - }, - "showTimeoutDuration": { - "description": "Shows how much longer a user's timeout will last, either in the timeout icon tooltip or next to it", - "displayStyleDescription": "How to display the timeout duration", - "inTooltip": "In the Tooltip", - "nextToIcon": "Next to the timeout icon", - "timeoutRemaining": "timeout remaining" - }, - "copyFileContents": { - "description": "Adds a button to text file attachments to copy their contents", - "copied": "Copied!", - "fileTooLarge": "File too large to copy", - "copyFileContents": "Copy File Contents" - }, - "dearrow": { - "description": "Makes YouTube embed titles and thumbnails less sensationalist, powered by Dearrow", - "dearrowedClickRestore": "This embed has been dearrowed, click to restore", - "clickToDearrow": "Click to dearrow", - "hideButton": "Hides the Dearrow button from YouTube embeds", - "replaceElementsDescription": "Choose which elements of the embed will be replaced", - "everything": "Everything (Titles & Thumbnails)", - "titles": "Titles", - "thumbnails": "Thumbnails", - "dearrowByDefault": "Dearrow videos automatically" - }, - "copyUserURLs": { - "description": "Adds a 'Copy User URL' option to the user context menu.", - "copyUserURL": "Copy User URL" - }, - "copyStickerLinks": { - "description": "Adds the ability to copy & open Sticker links", - "copyLink": "Copy Link", - "linkCopied": "Link copied!", - "openLink": "Open Link" - }, - "copyEmojiMarkdown": { - "description": "Allows you to copy emojis as formatted string (<:blobcatcozy:1026533070955872337>)", - "copyUnicodeDescription": "Copy the raw unicode character instead of :name: for default emojis (👽)", - "copyEmojiMarkdown": "Copy Emoji Markdown", - "success": "Success! Copied emoji markdown." - }, - "voiceDownload": { - "description": "Adds a download to voice messages. (Opens a new browser tab)", - "downloadVoiceMessage": "Download voice message" - }, - "usrbg": { - "description": "Displays user banners from USRBG, allowing anyone to get a banner without Nitro", - "settings": { - "nitroFirst": "Banner to use if both Nitro and USRBG banners are present", - "nitroBanner": "Nitro banner", - "usrbgBanner": "USRBG banner", - "voiceBackground": "Use USRBG banners as voice chat backgrounds" - }, - "getOwnBanner": "Get your own USRBG banner" - }, - "typingIndicator": { - "description": "Adds an indicator if someone is typing on a channel.", - "settings": { - "includeCurrentChannel": "Whether to show the typing indicator for the currently selected channel", - "includeMutedChannels": "Whether to show the typing indicator for muted channels.", - "includeIgnoredUsers": "Whether to show the typing indicator for ignored users.", - "includeBlockedUsers": "Whether to show the typing indicator for blocked users.", - "indicatorMode": "How should the indicator be displayed?", - "avatarsAndDots": "Avatars and animated dots", - "animatedDots": "Animated dots", - "avatars": "Avatars" - } - }, - "sortFriendRequests": { - "description": "Sorts friend requests by date of receipt", - "settings": { - "showDates": "Show dates on friend requests" - }, - "added": "Added" - }, - "showConnections": { - "description": "Show connected accounts in user popouts", - "settings": { - "iconSize": "Icon size (px)", - "iconSpacing": "Icon margin", - "compact": "Compact", - "cozy": "Cozy", - "roomy": "Roomy" - } - }, - "replaceGoogleSearch": { - "description": "Replaces the Google search with different Engine(s)", - "settings": { - "customEngineName": "Name of the custom search engine", - "customEngineURL": "The URL of your Engine", - "replacementEngine": "Replace with a specific search engine instead of adding a menu", - "off": "Off", - "customEngine": "Custom Engine" - }, - "searchWith": "Search with {engine}", - "searchText": "Search Text" - }, - "pictureInPicture": { - "description": "Adds picture in picture to videos (next to the Download button)", - "settings": { - "loop": "Whether to make the PiP video loop or not" - }, - "togglePip": "Toggle Picture in Picture" - }, - "noReplyMention": { - "description": "Disables reply pings by default", - "settings": { - "userList": "List of users to allow or exempt pings for (separated by commas or spaces)", - "roleList": "List of roles to allow or exempt pings for (separated by commas or spaces)", - "shouldPingListed": "Behaviour", - "doNotPingListed": "Do not ping the listed users / roles", - "onlyPingListed": "Only ping the listed users / roles", - "inverseShiftReply": "Invert Discord's shift replying behaviour (enable to make shift reply mention user)" - } - }, - "hideAttachments": { - "description": "Hide attachments and embeds for individual messages via hover button", - "showMedia": "Show Media", - "hideMedia": "Hide Media", - "mediaHidden": "Media Hidden" - }, - "showMeYourName": { - "changeNickname": "Change SMYN Nickname", - "addNickname": "Add SMYN Nickname", - "modalDescription": "Set a custom SMYN nickname for this user. Make use of it by specifying {custom} in the SMYN template settings.", - "nicknameLabel": "SMYN Nickname", - "resetNickname": "Reset SMYN Nickname", - "save": "Save", - "cancel": "Cancel", - "settings": { - "messages": "Display custom name format in messages.", - "replies": "Display custom name format in replies.", - "mentions": "Display custom name format in mentions.", - "memberList": "Display the first available name listed in your custom name format in the member list.", - "profilePopout": "Display the first available name listed in your custom name format in profile popouts.", - "voiceChannels": "Display the first available name listed in your custom name format in voice channels.", - "reactions": "Display the first available name listed in your custom name format in reaction tooltips, and the full name in reaction popouts.", - "discriminators": "Append discriminators to usernames for bots. Discriminators were deprecated for users, but are still used for bots. By default, a bot's username is equivalent to a user's global name, therefore multiple bots can have the same username. Appending discriminators makes them unique again.", - "hideDefaultAtSign": "Hide the default \"@\" symbol before the name in mentions and replies. Only applied if either feature is enabled.", - "truncateAllNamesWithStreamerMode": "Truncate all names, not just usernames, while in Streamer Mode.", - "removeDuplicates": "If any of the names are equivalent, remove them, leaving only the unique names.", - "ignoreFonts": "For the non-primary names, use Discord's default fonts regardless of the user's custom nitro font.", - "ignoreGradients": "For the non-primary names, if the role has a gradient, ignore it in favor of the color set below.", - "animateGradients": "For the non-primary names, if the role has a gradient, animate it. This is disabled by \"Ignore Gradients\" and reduced motion.", - "nameSeparator": "The separator to use between names. The default is a single space.", - "includedNames": "The order to display usernames, display names, nicknames, friend names, and custom names. Use the following placeholders: {user}, {display}, {nick}, {friend}, {custom}. You can provide multiple name options to use as fallbacks if one is unavailable by separating them with commas as such: {custom, friend, nick}. You can have up to three prefixes and three suffixes per name.", - "customNameColor": "The color to use for the custom name you assigned a user if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", - "friendNameColor": "The color to use for a friend's nickname if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", - "nicknameColor": "The color to use for the nickname if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", - "displayNameColor": "The color to use for the display name if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", - "usernameColor": "The color to use for the username if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")" - } - }, - "silentTyping": { - "typingHidden": "Typing Hidden ({location})", - "typingVisible": "Typing Visible ({location})", - "typingVisibleGlobal": "Typing Visible (Global)", - "settingsUpdated": "Silent typing settings updated.", - "noChanges": "No changes made to silent typing settings.", - "contextMenu": { - "silentTyping": "Silent Typing", - "enabled": "Enabled", - "chatBarIndicators": "Chat Bar Indicators", - "membersListIndicators": "Members List Indicators", - "chatIcon": "Chat Icon", - "defaultHidden": "Default Hidden" - }, - "settings": { - "enabledGlobally": "Toggle functionality of your own typing indicator globally.", - "hideChatBoxTypingIndicators": "Hide other users' typing indicators from above the chat bar.", - "hideMembersListTypingIndicators": "Hide other users' typing indicators from the members list.", - "chatIcon": "Show an icon in the chat bar for modifying the plugin on the go.", - "chatIconLeftClickAction": "What to do when left clicking the chat icon.", - "chatIconMiddleClickAction": "What to do when middle clicking the chat icon.", - "chatIconRightClickAction": "What to do when right clicking the chat icon.", - "chatContextMenu": "Show a dropdown in the chat context menu to modify plugin settings on the go.", - "defaultHidden": "If enabled, the plugin will hide your typing from others in any DMs/channels/guilds not listed in \"Disabled Locations\" below. If disabled, the plugin will show your typing to others for any DMs/channels/guilds not listed in \"Enabled Locations\" below.", - "enabledLocations": "Enable functionality for these IDs. Accepts a comma separated list of DM IDs, channel IDs, and guild IDs. Only used if \"Default Hidden\" is disabled.", - "disabledLocations": "Disable functionality for these IDs. Accepts a comma separated list of DM IDs, channel IDs, and guild IDs. Only used if \"Default Hidden\" is enabled." - }, - "clickActions": { - "toggleTypingGlobally": "Toggle Typing Globally", - "toggleTypingInChannel": "Toggle Typing in Channel", - "toggleTypingInGuild": "Toggle Typing in Guild", - "openPluginSettings": "Open Plugin Settings" - }, - "command": { - "description": "Hide your typing indicator from chat.", - "toggleOption": "Toggle functionality globally, for the channel, or for the guild.", - "toggleGlobal": "Global", - "toggleChannel": "Channel", - "toggleGuild": "Guild", - "chatBarIndicatorsOption": "Hide other users' typing indicators from above the chat bar.", - "membersListIndicatorsOption": "Hide other users' typing indicators from the members list.", - "chatIconOption": "Show an icon in the chat bar for toggling the plugin on the go.", - "chatContextMenuOption": "Show a dropdown in the chat context menu to toggle plugin settings on the go.", - "defaultHiddenOption": "Whether to hide typing in DMs/channels/guilds by default or not." - } - }, - "ignoreActivities": { - "disableActivity": "Disable activity", - "enableActivity": "Enable activity", - "importCustomRPC": { - "description": "Import the application id of the CustomRPC plugin to the filter list", - "button": "Import CustomRPC ID", - "notSet": "CustomRPC application ID is not set.", - "alreadyAdded": "CustomRPC application ID is already added." - }, - "filterList": { - "title": "Filter List", - "description": "Comma separated list of activity IDs to filter (Useful for filtering specific RPC activities and CustomRPC)" - }, - "settings": { - "listMode": "Change the mode of the filter list", - "whitelist": "Whitelist", - "blacklist": "Blacklist", - "ignorePlaying": "Ignore all playing activities (These are usually game and RPC activities)", - "ignoreStreaming": "Ignore all streaming activities", - "ignoreListening": "Ignore all listening activities (These are usually spotify activities)", - "ignoreWatching": "Ignore all watching activities", - "ignoreCompeting": "Ignore all competing activities (These are normally special game activities)" - } - }, - "newGuildSettings": { - "description": "Automatically mute new servers and change various other settings upon joining", - "settings": { - "guild": "Mute Guild automatically", - "messages": "Server Notification Settings", - "allMessages": "All messages", - "onlyMentions": "Only @mentions", - "nothing": "Nothing", - "serverDefault": "Server default", - "everyone": "Suppress @everyone and @here", - "role": "Suppress All Role @mentions", - "highlights": "Suppress Highlights automatically", - "events": "Mute New Events automatically", - "showAllChannels": "Show all channels automatically", - "mobilePush": "Mute Mobile Push Notifications automatically", - "voiceChannels": "Hide names in Voice channels automatically" - }, - "applySettings": "Apply NewGuildSettings" - }, - "platformIndicators": { - "description": "Adds platform indicators (Desktop, Mobile, Web...) to users", - "settings": { - "list": "Show indicators in the member list", - "profiles": "Show indicators in user profiles", - "messages": "Show indicators inside messages", - "colorMobileIndicator": "Whether to make the mobile indicator match the color of the user status.", - "showBots": "Whether to show platform indicators on bots", - "consoleIcon": "What console icon to use" - }, - "platforms": { - "console": "Console", - "desktop": "Desktop", - "mobile": "Mobile", - "web": "Web" - }, - "consoleIcons": { - "equicord": "Equicord", - "suncord": "Suncord", - "vencord": "Vencord" - } - }, - "mutualGroupDMs": { - "description": "Shows mutual group dms in profiles", - "mutualGroups_one": "{count} Mutual Group", - "mutualGroups_other": "{count} Mutual Groups", - "noMutualGroups": "No Mutual Groups", - "noGroupDms": "No group dms in common", - "members_one": "{count} Member", - "members_other": "{count} Members", - "mutualGroupsHeader": "Mutual Groups" - }, - "messageLinkEmbeds": { - "description": "Adds a preview to messages that link another message", - "settings": { - "messageBackgroundColor": "Background color for messages in rich embeds", - "automodEmbeds": "Use automod embeds instead of rich embeds (smaller but less info)", - "listMode": "Whether to use ID list as blacklist or whitelist", - "idList": "Guild/channel/user IDs to blacklist or whitelist (separate with comma)", - "clearMessageCache": "Clear the linked message cache" - }, - "automodOptions": { - "always": "Always use automod embeds", - "prefer": "Prefer automod embeds, but use rich embeds if some content can't be shown", - "never": "Never use automod embeds" - }, - "listModeOptions": { - "blacklist": "Blacklist", - "whitelist": "Whitelist" - }, - "channelLabels": { - "directMessage": "Direct Message", - "groupDM": "Group DM", - "server": "Server" - }, - "noContent": { - "attachments_only_one": "[no content, {count} attachment]", - "attachments_only_other": "[no content, {count} attachments]", - "embeds_only_one": "[no content, {count} embed]", - "embeds_only_other": "[no content, {count} embeds]", - "both_one": "[no content, {attachments} attachment and {embeds} embed]", - "both_other": "[no content, {attachments} attachments and {embeds} embeds]" - } + "xsOverlay":{ + "attachment":"attachment", + "botNotifications":"Allow bot notifications", + "callNotifications":"Allow call notifications", + "channelPingColor":"Channel mention color", + "description":"Forwards discord notifications to XSOverlay, for easy viewing in VR", + "dmNotifications":"Allow Direct Message notifications", + "embed":"embed", + "groupDmNotifications":"Allow Group DM notifications", + "helloFromVendor":"Hello from Vendor!", + "image":"image", + "incomingCall":"Incoming call", + "isCallingYou":"is calling you...", + "lengthBasedTimeout":"Extend duration with message length", + "opacity":"Notif opacity", + "pingColor":"User mention color", + "preferUDPDescription":"Enable if you use an older build of XSOverlay unable to connect through websockets. This setting is ignored on web.", + "reply":"reply", + "sendTestNotification":"Send test notification", + "sentEmbeds":"sent message embed(s)", + "sentSticker":"sent a sticker", + "serverNotifications":"Allow server notifications", + "soundPath":"Notification sound (default/warning/error)", + "sticker":"sticker", + "testNotification":"This is a test notification! explode", + "timeout":"Notification duration (secs)", + "volume":"Volume", + "webSocketPort":"Websocket port" } -} \ No newline at end of file +} diff --git a/i18n/ro-RO/api.json b/i18n/ro-RO/api.json index c70c4b850..84054d708 100644 --- a/i18n/ro-RO/api.json +++ b/i18n/ro-RO/api.json @@ -1,37 +1,37 @@ { - "commands": { - "errorExecuting": "An Error occurred while executing command \"{name}\"" + "commands":{ + "errorExecuting":"An Error occurred while executing command \"{name}\"" }, - "notifications": { - "dismissNotification": "Dismiss Notification", - "noNotifications": "No notifications yet", - "notificationLog": "Notification Log", - "notificationSettings": "Notification Settings", - "logs": { - "title": "Are you sure?", - "body_zero": "No notification selected.", - "body_one": "This will permanently remove {count} notification. This action cannot be undone.", - "body_other": "This will permanently remove {count} notifications. This action cannot be undone.", - "confirm": "Do it!", - "cancel": "Nevermind", - "clearNotificationLog": "Clear Notification Log" + "memberListDecorators":{ + "fallback":"Failed to render {key} Member List Decorator" + }, + "messageAccessories":{ + "fallback":"Failed to render {key} Message Accessory" + }, + "messageDecorations":{ + "fallback":"Failed to render {key} Message Decoration" + }, + "notices":{ + "fallback":"Error Showing Notice" + }, + "notifications":{ + "dismissNotification":"Dismiss Notification", + "logs":{ + "body_one":"This will permanently remove {count} notification. This action cannot be undone.", + "body_other":"This will permanently remove {count} notifications. This action cannot be undone.", + "body_zero":"No notification selected.", + "cancel":"Nevermind", + "clearNotificationLog":"Clear Notification Log", + "confirm":"Do it!", + "title":"Are you sure?" }, - "missedNotifications": { - "title": "While you were away", - "body_one": "{count} notification received", - "body_other": "{count} notifications received" - } - }, - "memberListDecorators": { - "fallback": "Failed to render {key} Member List Decorator" - }, - "messageAccessories": { - "fallback": "Failed to render {key} Message Accessory" - }, - "messageDecorations": { - "fallback": "Failed to render {key} Message Decoration" - }, - "notices": { - "fallback": "Error Showing Notice" + "missedNotifications":{ + "body_one":"{count} notification received", + "body_other":"{count} notifications received", + "title":"While you were away" + }, + "noNotifications":"No notifications yet", + "notificationLog":"Notification Log", + "notificationSettings":"Notification Settings" } -} \ No newline at end of file +} diff --git a/i18n/ro-RO/equicord.json b/i18n/ro-RO/equicord.json index 8f22db55d..a856e54e7 100644 --- a/i18n/ro-RO/equicord.json +++ b/i18n/ro-RO/equicord.json @@ -1,1330 +1,1330 @@ { - "absRPC": { - "description": "Rich presence for AudioBookShelf media server", - "settings": { - "serverUrl": "AudioBookShelf server URL (e.g., https://abs.example.com)", - "username": "AudioBookShelf username", - "password": "AudioBookShelf password" + "absRPC":{ + "about":{ + "automaticAuth":"The plugin will automatically authenticate and fetch your listening progress.", + "description":"Enter your AudioBookShelf server URL, username, and password to display your currently playing audiobooks as Discord Rich Presence.", + "title":"How to connect to AudioBookShelf" }, - "about": { - "title": "How to connect to AudioBookShelf", - "description": "Enter your AudioBookShelf server URL, username, and password to display your currently playing audiobooks as Discord Rich Presence.", - "automaticAuth": "The plugin will automatically authenticate and fetch your listening progress." + "description":"Rich presence for AudioBookShelf media server", + "settings":{ + "password":"AudioBookShelf password", + "serverUrl":"AudioBookShelf server URL (e.g., https://abs.example.com)", + "username":"AudioBookShelf username" }, - "toasts": { - "notConfigured": "AudioBookShelf RPC is not configured." + "toasts":{ + "notConfigured":"AudioBookShelf RPC is not configured." } }, - "altKrispSwitch": { - "description": "Makes the Noise Suppression Popout switch between None and Krisp instead of Krisp and Standard" + "altKrispSwitch":{ + "description":"Makes the Noise Suppression Popout switch between None and Krisp instead of Krisp and Standard" }, - "bannersEverywhere": { - "description": "Displays banners in the member list ", - "settings": { - "animate": "Animate banners", - "preferNameplate": "prefer nameplate over banner" + "alwaysExpandProfiles":{ + "description":"Always expands profile popouts to the full modal" + }, + "anammox":{ + "description":"Hides various features related to nitro and the store", + "settings":{ + "billing":"Remove billing settings", + "dms":"Remove shops above DMs list", + "emojiList":"Remove unavailable categories from the emoji picker", + "gift":"Remove gift button", + "quests":"Remove quests above DMs list", + "serverBoost":"Remove server boost info above channel list" } }, - "baseDecoder": { - "description": "Decode base64 content of any message and copy the decoded content.", - "settings": { - "clickMethod": "Change the button to decode base64 content of any message.", - "clickMethodOptions": { - "left": "Left Click to decode the base64 content.", - "right": "Right click to decode the base64 content." + "animalese":{ + "description":"Plays animal crossing animalese for every message sent (they yap a lot)", + "quality":{ + "high":"High", + "low":"Low", + "lowest":"Lowest", + "medium":"Medium" + }, + "settings":{ + "messageLengthLimit":"Maximum length of message to process", + "pitch":"Pitch multiplier", + "processOwnMessages":"Enable to yap your own messages too", + "soundQuality":"Quality of sound to use", + "speed":"Speed of the animalese sound", + "volume":"Volume of the animalese sound" + } + }, + "atSomeone":{ + "contextMenu":{ + "someone":"Mention someone randomly" + }, + "description":"Mention someone randomly" + }, + "autoZipper":{ + "description":"Automatically zips specified file types and folders before uploading to Discord", + "settings":{ + "extensions":"Comma-separated list of file extensions to auto-zip (e.g., .psd,.blend,.exe,.dmg)" + } + }, + "bannersEverywhere":{ + "description":"Displays banners in the member list ", + "settings":{ + "animate":"Animate banners", + "preferNameplate":"prefer nameplate over banner" + } + }, + "baseDecoder":{ + "description":"Decode base64 content of any message and copy the decoded content.", + "settings":{ + "clickMethod":"Change the button to decode base64 content of any message.", + "clickMethodOptions":{ + "left":"Left Click to decode the base64 content.", + "right":"Right click to decode the base64 content." } }, - "ui": { - "modalTitle": "Decoded Base64 Content", - "decodedContent": "Decoded Content", - "copyDecoded": "Copy Decoded Content", - "copiedToast": "Decoded content copied to clipboard!", - "tooltipLeft": "Copy Decoded (Left Click) / Decode Base64 (Right Click)", - "tooltipRight": "Decode Base64 (Left Click) / Copy Decoded (Right Click)" + "ui":{ + "copiedToast":"Decoded content copied to clipboard!", + "copyDecoded":"Copy Decoded Content", + "decodedContent":"Decoded Content", + "modalTitle":"Decoded Base64 Content", + "tooltipLeft":"Copy Decoded (Left Click) / Decode Base64 (Right Click)", + "tooltipRight":"Decode Base64 (Left Click) / Copy Decoded (Right Click)" } }, - "betterAudioPlayer": { - "description": "Adds a spectrograph and oscilloscope visualizer to audio attachment players", - "settings": { - "oscilloscope": "Enable oscilloscope visualizer", - "spectrograph": "Enable spectrograph visualizer", - "oscilloscopeSolidColor": "Use solid color for oscilloscope", - "oscilloscopeColor": "Color for oscilloscope", - "spectrographSolidColor": "Use solid color for spectrograph", - "spectrographColor": "Color for spectrograph", - "forceMoveBelow": "Force the visualizer below the audio player" + "betterAudioPlayer":{ + "description":"Adds a spectrograph and oscilloscope visualizer to audio attachment players", + "settings":{ + "forceMoveBelow":"Force the visualizer below the audio player", + "oscilloscope":"Enable oscilloscope visualizer", + "oscilloscopeColor":"Color for oscilloscope", + "oscilloscopeSolidColor":"Use solid color for oscilloscope", + "spectrograph":"Enable spectrograph visualizer", + "spectrographColor":"Color for spectrograph", + "spectrographSolidColor":"Use solid color for spectrograph" }, - "toasts": { - "invalidColor": "Invalid color format for {settingKey}, make sure it's in the format 'R, G, B' or '#RRGGBB'" + "toasts":{ + "invalidColor":"Invalid color format for {settingKey}, make sure it's in the format 'R, G, B' or '#RRGGBB'" } }, - "betterBanReasons": { - "description": "Create custom reasons to use in the Discord ban modal, and/or show a text input by default instead of the options.", - "settings": { - "reasons": "Your custom reasons", - "isTextInputDefault": "Shows a text input instead of a select menu by default. (Equivalent to clicking the \"Other\" option)" + "betterBanReasons":{ + "description":"Create custom reasons to use in the Discord ban modal, and/or show a text input by default instead of the options.", + "settings":{ + "isTextInputDefault":"Shows a text input instead of a select menu by default. (Equivalent to clicking the \"Other\" option)", + "reasons":"Your custom reasons" }, - "ui": { - "reasons": "Reasons", - "reasonPlaceholder": "Reason", - "addAnotherReason": "Add another reason" + "ui":{ + "addAnotherReason":"Add another reason", + "reasonPlaceholder":"Reason", + "reasons":"Reasons" } }, - "betterBlockedUsers": { - "description": "Allows you to search in blocked users list and makes names selectable in settings.", - "ui": { - "searchPlaceholder": "Search users..." + "betterBlockedUsers":{ + "description":"Allows you to search in blocked users list and makes names selectable in settings.", + "ui":{ + "searchPlaceholder":"Search users..." } }, - "betterInvites": { - "description": "See invites expiration date, view inviter profile and preview servers before joining by clicking the name", - "ui": { - "expireTooltip": "This invite will {expiry}", - "expireWill": "expire", - "notExpire": "not expire", - "invitedYouTo": "{inviter} invited you to {guild}" - } - }, - "bypassStatus": { - "description": "Still get notifications from specific sources when in do not disturb mode. Right-click on users/channels/guilds to set them to bypass do not disturb mode.", - "settings": { - "guilds": "Guilds to let bypass (notified when pinged anywhere in guild)", - "channels": "Channels to let bypass (notified when pinged in that channel)", - "users": "Users to let bypass (notified for all messages sent in DMs)", - "allowOutsideOfDms": "Allow selected users to bypass status outside of DMs too (acts like a channel/guild bypass, but it's for all messages sent by the selected users)", - "notificationSound": "Whether the notification sound should be played", - "respectSilentPings": "Respect silent pings (@silent / suppress notifications)", - "statusToUse": "Status to use for whitelist" + "betterCommands":{ + "commands":{ + "refresh":{ + "description":"Refreshes Discord application commands locally", + "failed":"Failed to refresh commands. Check the console for details.", + "refreshing":"Refreshing application commands...", + "success":"Commands refreshed successfully!", + "userOption":"specific user to try and refresh" + } }, - "statusOptions": { - "online": "Online", - "idle": "Idle", - "dnd": "Do Not Disturb", - "invisible": "Invisible" + "description":"Enhances the command system with miscellaneous improvements.", + "settings":{ + "allowNewlinesInCommands":"Allow newlines in command inputs (CTRL + Shift + Enter)", + "autoFillArguments":"Automatically fill command with all arguements instead of just required ones" + } + }, + "betterInvites":{ + "description":"See invites expiration date, view inviter profile and preview servers before joining by clicking the name", + "ui":{ + "expireTooltip":"This invite will {expiry}", + "expireWill":"expire", + "invitedYouTo":"{inviter} invited you to {guild}", + "notExpire":"not expire" + } + }, + "betterPlusReacts":{ + "description":"The amount of plus before :emoji: is the message to add it to" + }, + "betterUserArea":{ + "description":"Customize and make the user area more clean.", + "settings":{ + "alwaysShowUsername":"Always show username instead of status.", + "removeAudioMenus":"Remove menus next to mute and deafen buttons.", + "removeAvatarDecoration":"Remove avatar decoration.", + "removeButtonTooltips":"Remove button tooltips.", + "removeNameplate":"Remove nameplate styling.", + "removeUsernameStyles":"Remove username colors and effects." + } + }, + "blockKeywords":{ + "description":"Blocks messages containing specific user-defined keywords, as if the user sending them was blocked.", + "settings":{ + "blockedWords":"Comma-seperated list of words to block", + "caseSensitive":"Whether to use a case sensitive search or not", + "ignoreBlockedMessages":"Completely ignores (recent) new messages bar", + "useRegex":"Use each value as a regular expression when checking message content (advanced)" + } + }, + "blockKrisp":{ + "description":"Prevent Krisp from loading" + }, + "bypassPinPrompt":{ + "description":"Bypass the pin prompt when using the pin functions" + }, + "bypassStatus":{ + "contextMenu":{ + "addStatusBypass":"Add Status Bypass", + "removeStatusBypass":"Remove Status Bypass" }, - "contextMenu": { - "addStatusBypass": "Add Status Bypass", - "removeStatusBypass": "Remove Status Bypass" + "description":"Still get notifications from specific sources when in do not disturb mode. Right-click on users/channels/guilds to set them to bypass do not disturb mode.", + "placeholder":{ + "separateWithCommas":"Separate with commas" }, - "placeholder": { - "separateWithCommas": "Separate with commas" - } - }, - "alwaysExpandProfiles": { - "description": "Always expands profile popouts to the full modal" - }, - "anammox": { - "description": "Hides various features related to nitro and the store", - "settings": { - "dms": "Remove shops above DMs list", - "quests": "Remove quests above DMs list", - "serverBoost": "Remove server boost info above channel list", - "billing": "Remove billing settings", - "gift": "Remove gift button", - "emojiList": "Remove unavailable categories from the emoji picker" - } - }, - "animalese": { - "description": "Plays animal crossing animalese for every message sent (they yap a lot)", - "settings": { - "volume": "Volume of the animalese sound", - "speed": "Speed of the animalese sound", - "pitch": "Pitch multiplier", - "messageLengthLimit": "Maximum length of message to process", - "processOwnMessages": "Enable to yap your own messages too", - "soundQuality": "Quality of sound to use" + "settings":{ + "allowOutsideOfDms":"Allow selected users to bypass status outside of DMs too (acts like a channel/guild bypass, but it's for all messages sent by the selected users)", + "channels":"Channels to let bypass (notified when pinged in that channel)", + "guilds":"Guilds to let bypass (notified when pinged anywhere in guild)", + "notificationSound":"Whether the notification sound should be played", + "respectSilentPings":"Respect silent pings (@silent / suppress notifications)", + "statusToUse":"Status to use for whitelist", + "users":"Users to let bypass (notified for all messages sent in DMs)" }, - "quality": { - "high": "High", - "medium": "Medium", - "low": "Low", - "lowest": "Lowest" + "statusOptions":{ + "dnd":"Do Not Disturb", + "idle":"Idle", + "invisible":"Invisible", + "online":"Online" } }, - "atSomeone": { - "description": "Mention someone randomly", - "contextMenu": { - "someone": "Mention someone randomly" - } - }, - "autoZipper": { - "description": "Automatically zips specified file types and folders before uploading to Discord", - "settings": { - "extensions": "Comma-separated list of file extensions to auto-zip (e.g., .psd,.blend,.exe,.dmg)" - } - }, - "betterCommands": { - "description": "Enhances the command system with miscellaneous improvements.", - "settings": { - "autoFillArguments": "Automatically fill command with all arguements instead of just required ones", - "allowNewlinesInCommands": "Allow newlines in command inputs (CTRL + Shift + Enter)" + "channelBadges":{ + "description":"Adds badges to channels based on their type", + "settings":{ + "announcementBadgeColor":"Announcement badge color", + "announcementBadgeLabel":"Announcement badge label", + "announcementThreadBadgeColor":"Announcement Thread badge color", + "announcementThreadBadgeLabel":"Announcement Thread badge label", + "categoryBadgeColor":"Category badge color", + "categoryBadgeLabel":"Category badge label", + "directoryBadgeColor":"Directory badge color", + "directoryBadgeLabel":"Directory badge label", + "forumBadgeColor":"Forum badge color", + "forumBadgeLabel":"Forum badge label", + "lockedBadgeColor":"Locked badge color", + "lockedBadgeLabel":"Locked badge label", + "mediaBadgeColor":"Media badge color", + "mediaBadgeLabel":"Media badge label", + "nsfwBadgeColor":"NSFW badge color", + "nsfwBadgeLabel":"NSFW badge label", + "oneBadgePerChannel":"Show only one badge per channel", + "privateThreadBadgeColor":"Private Thread badge color", + "privateThreadBadgeLabel":"Private Thread badge label", + "publicThreadBadgeColor":"Public Thread badge color", + "publicThreadBadgeLabel":"Public Thread badge label", + "rulesBadgeColor":"Rules badge color", + "rulesBadgeLabel":"Rules badge label", + "showAnnouncementBadge":"Show Announcement badge", + "showAnnouncementThreadBadge":"Show Announcement Thread badge", + "showCategoryBadge":"Show Category badge", + "showDirectoryBadge":"Show Directory badge", + "showForumBadge":"Show Forum badge", + "showLockedBadge":"Show Locked badge", + "showMediaBadge":"Show Media badge", + "showNSFWBadge":"Show NSFW badge", + "showPrivateThreadBadge":"Show Private Thread badge", + "showPublicThreadBadge":"Show Public Thread badge", + "showRulesBadge":"Show Rules badge", + "showStageBadge":"Show Stage badge", + "showTextBadge":"Show Text badge", + "showUnknownBadge":"Show Unknown badge", + "showVoiceBadge":"Show Voice badge", + "stageBadgeColor":"Stage badge color", + "stageBadgeLabel":"Stage badge label", + "textBadgeColor":"Text badge color", + "textBadgeLabel":"Text badge label", + "unknownBadgeColor":"Unknown badge color", + "unknownBadgeLabel":"Unknown badge label", + "voiceBadgeColor":"Voice badge color", + "voiceBadgeLabel":"Voice badge label" }, - "commands": { - "refresh": { - "description": "Refreshes Discord application commands locally", - "userOption": "specific user to try and refresh", - "refreshing": "Refreshing application commands...", - "success": "Commands refreshed successfully!", - "failed": "Failed to refresh commands. Check the console for details." + "tooltips":{ + "lockedChannel":"This channel is locked.", + "nsfwChannel":"This channel is marked as NSFW.", + "rulesChannel":"This channel is the server rules channel." + } + }, + "channelTabs":{ + "contextMenu":{ + "openInNewTab":"Open in New Tab" + }, + "description":"Group your commonly visited channels in tabs, like a browser" + }, + "characterCounter":{ + "description":"Adds a character counter to the chat input", + "settings":{ + "colorEffects":"Turn on or off color effects for getting close to the character limit" + } + }, + "cleanChannelName":{ + "description":"remove all emoji and decor shit from channel names" + }, + "cleanerChannelGroups":{ + "description":"Hides all channels in collapsed categories, even if they have unread messages." + }, + "clientSideBlock":{ + "description":"Allows you to locally hide almost all content from any user", + "reply":{ + "replyingToBlocked":"Replying to blocked message" + }, + "settings":{ + "blockedReplyDisplay":"What should display instead of the message when someone replies to someone you have hidden", + "blockedReplyDisplayOptions":{ + "displayText":"Display text saying a hidden message was replied to", + "hideReply":"Literally nothing" + }, + "guildBlackList":"Guild ids to disable functionality in", + "guildWhiteList":"Guild ids to enable functionality in", + "hideBlockedMessages":"Should messages from blocked users should be hidden fully (same as the old noblockedmessages plugin)", + "hideBlockedUsers":"Should blocked users should also be hidden everywhere", + "hideEmptyRoles":"Should role headers be hidden if all of their members are blocked", + "hideVc":"Hide voice channels containing blocked users.", + "usersToBlock":"User IDs seperated by a comma and a space" + } + }, + "clipsEnhancements":{ + "description":"Add more Clip FPS and duration options, custom clip length, RPC tagging and more", + "settings":{ + "clipsLink":"Change FPS and duration options in Clips settings!", + "enableAdvancedSignals":"Enable advanced clip signals (auto-clip triggers)", + "enableScreenshotKeybind":"Enable the screenshot keybind feature", + "enableVoiceOnlyClips":"Enable voice-only clips (audio without video)", + "ignorePlatformRestriction":"Allow Platform Restricted Clipping (may cause save errors)", + "richPresenceTagging":"When should clips be tagged with the current Rich Presence?", + "richPresenceTaggingOptions":{ + "always":"Always", + "never":"Never", + "whenMatched":"Only when beginning or end of activity name matches" } } }, - "betterPlusReacts": { - "description": "The amount of plus before :emoji: is the message to add it to" - }, - "betterUserArea": { - "description": "Customize and make the user area more clean.", - "settings": { - "removeNameplate": "Remove nameplate styling.", - "removeAudioMenus": "Remove menus next to mute and deafen buttons.", - "alwaysShowUsername": "Always show username instead of status.", - "removeButtonTooltips": "Remove button tooltips.", - "removeAvatarDecoration": "Remove avatar decoration.", - "removeUsernameStyles": "Remove username colors and effects." - } - }, - "blockKeywords": { - "description": "Blocks messages containing specific user-defined keywords, as if the user sending them was blocked.", - "settings": { - "blockedWords": "Comma-seperated list of words to block", - "useRegex": "Use each value as a regular expression when checking message content (advanced)", - "caseSensitive": "Whether to use a case sensitive search or not", - "ignoreBlockedMessages": "Completely ignores (recent) new messages bar" - } - }, - "blockKrisp": { - "description": "Prevent Krisp from loading" - }, - "bypassPinPrompt": { - "description": "Bypass the pin prompt when using the pin functions" - }, - "channelBadges": { - "description": "Adds badges to channels based on their type", - "settings": { - "oneBadgePerChannel": "Show only one badge per channel", - "showTextBadge": "Show Text badge", - "showVoiceBadge": "Show Voice badge", - "showCategoryBadge": "Show Category badge", - "showDirectoryBadge": "Show Directory badge", - "showAnnouncementThreadBadge": "Show Announcement Thread badge", - "showPublicThreadBadge": "Show Public Thread badge", - "showPrivateThreadBadge": "Show Private Thread badge", - "showStageBadge": "Show Stage badge", - "showAnnouncementBadge": "Show Announcement badge", - "showForumBadge": "Show Forum badge", - "showMediaBadge": "Show Media badge", - "showNSFWBadge": "Show NSFW badge", - "showLockedBadge": "Show Locked badge", - "showRulesBadge": "Show Rules badge", - "showUnknownBadge": "Show Unknown badge", - "textBadgeLabel": "Text badge label", - "voiceBadgeLabel": "Voice badge label", - "categoryBadgeLabel": "Category badge label", - "announcementBadgeLabel": "Announcement badge label", - "announcementThreadBadgeLabel": "Announcement Thread badge label", - "publicThreadBadgeLabel": "Public Thread badge label", - "privateThreadBadgeLabel": "Private Thread badge label", - "stageBadgeLabel": "Stage badge label", - "directoryBadgeLabel": "Directory badge label", - "forumBadgeLabel": "Forum badge label", - "mediaBadgeLabel": "Media badge label", - "nsfwBadgeLabel": "NSFW badge label", - "lockedBadgeLabel": "Locked badge label", - "rulesBadgeLabel": "Rules badge label", - "unknownBadgeLabel": "Unknown badge label", - "textBadgeColor": "Text badge color", - "voiceBadgeColor": "Voice badge color", - "categoryBadgeColor": "Category badge color", - "announcementBadgeColor": "Announcement badge color", - "announcementThreadBadgeColor": "Announcement Thread badge color", - "publicThreadBadgeColor": "Public Thread badge color", - "privateThreadBadgeColor": "Private Thread badge color", - "stageBadgeColor": "Stage badge color", - "directoryBadgeColor": "Directory badge color", - "forumBadgeColor": "Forum badge color", - "mediaBadgeColor": "Media badge color", - "nsfwBadgeColor": "NSFW badge color", - "lockedBadgeColor": "Locked badge color", - "rulesBadgeColor": "Rules badge color", - "unknownBadgeColor": "Unknown badge color" + "commandPalette":{ + "description":"Quickly run actions through a searchable command palette", + "settings":{ + "customCommands":"Manage custom command palette entries", + "enableTagFilter":"Show the tag filter bar", + "hotkey":"Hotkey used to open the command palette", + "showTags":"Display tag chips for commands", + "visualStyle":"Palette appearance", + "visualStyleOptions":{ + "classic":"Classic", + "polished":"Polished" + } }, - "tooltips": { - "lockedChannel": "This channel is locked.", - "nsfwChannel": "This channel is marked as NSFW.", - "rulesChannel": "This channel is the server rules channel." + "ui":{ + "hotkeyDescription":"Hotkey used to open the command palette", + "hotkeyTitle":"Command Palette Hotkey", + "pressAnyKey":"Press any key...", + "reset":"Reset" } }, - "channelTabs": { - "description": "Group your commonly visited channels in tabs, like a browser", - "contextMenu": { - "openInNewTab": "Open in New Tab" + "components":{ + "description":"Utility plugin for developers to test and preview Discord components" + }, + "contentWarning":{ + "description":"Allows you to specify certain trigger words that will be blurred by default. Hovering/Clicking on the blurred content will reveal it.", + "settings":{ + "onClick":"Only show trigger content on click instead of hover" + }, + "ui":{ + "flaggedWords":"Flagged Words", + "placeholder":"Word" } }, - "characterCounter": { - "description": "Adds a character counter to the chat input", - "settings": { - "colorEffects": "Turn on or off color effects for getting close to the character limit" + "copyProfileColors":{ + "contextMenu":{ + "copyProfileColors":"Copy Profile Colors" + }, + "description":"A plugin to copy people's profile gradient colors to clipboard.", + "toast":{ + "copied":"Profile colors copied to clipboard!", + "error":"Error copying profile colors!", + "noColorsFound":"No profile colors found!" } }, - "cleanChannelName": { - "description": "remove all emoji and decor shit from channel names" + "copyStatusUrls":{ + "description":"Copy the users status url when you right-click it", + "toast":{ + "copied":"Copied URL", + "error":"Error copying URL, check console for more info" + } }, - "cleanerChannelGroups": { - "description": "Hides all channels in collapsed categories, even if they have unread messages." + "copyUserMention":{ + "contextMenu":{ + "copyUserMention":"Copy User Mention" + }, + "description":"Adds a button to copy user's mention on the user context menu, works best with ValidUser." }, - "clientSideBlock": { - "description": "Allows you to locally hide almost all content from any user", - "settings": { - "hideVc": "Hide voice channels containing blocked users.", - "usersToBlock": "User IDs seperated by a comma and a space", - "hideBlockedUsers": "Should blocked users should also be hidden everywhere", - "hideBlockedMessages": "Should messages from blocked users should be hidden fully (same as the old noblockedmessages plugin)", - "hideEmptyRoles": "Should role headers be hidden if all of their members are blocked", - "blockedReplyDisplay": "What should display instead of the message when someone replies to someone you have hidden", - "blockedReplyDisplayOptions": { - "displayText": "Display text saying a hidden message was replied to", - "hideReply": "Literally nothing" + "cursorBuddy":{ + "description":"Adds a sprite that follows your cursor.", + "settings":{ + "buddy":"Pick a cursor buddy", + "buddyOptions":{ + "fathorse":"Fatass Horse", + "oneko":"Oneko" }, - "guildBlackList": "Guild ids to disable functionality in", - "guildWhiteList": "Guild ids to enable functionality in" + "fade":"If the horse should fade when the cursor is near", + "fps":"Framerate of your buddy", + "freeroam":"If the horse should roam freely when idle", + "furColor":"Fur hex color for Oneko", + "outlineColor":"Outline hex color for Oneko", + "shake":"If the horse should shake the window when it's walking", + "size":"Size of the fatass horse", + "speed":"Speed of your buddy" }, - "reply": { - "replyingToBlocked": "Replying to blocked message" + "ui":{ + "furColor":"Fur Color", + "outlineColor":"Outline Color" } }, - "clipsEnhancements": { - "description": "Add more Clip FPS and duration options, custom clip length, RPC tagging and more", - "settings": { - "richPresenceTagging": "When should clips be tagged with the current Rich Presence?", - "richPresenceTaggingOptions": { - "always": "Always", - "whenMatched": "Only when beginning or end of activity name matches", - "never": "Never" + "customFolderIcons":{ + "description":"Customize folder icons with any png" + }, + "customSounds":{ + "description":"Customize Discord's sounds.", + "settings":{ + "debug":"Debug", + "export":"Export", + "import":"Import", + "resetAll":"Reset All", + "searchPlaceholder":"Search by name or ID", + "searchSounds":"Search Sounds" + }, + "toast":{ + "exportSuccess":"Exported {count} settings (audio files not included)", + "importError":"Error importing settings. Check console for details.", + "importSuccess":"Settings imported successfully!", + "loadError":"Error loading custom sound file", + "resetSuccess":"All overrides reset successfully!" + } + }, + "customTimestamps":{ + "about":{ + "additional":"Additionally you can use these in your inputs:", + "calendar":"enables dynamic date formatting such as \"Today\" or \"Yesterday\".", + "relative":"gives you times such as \"4 hours ago\".", + "title":"How to use:" + }, + "description":"Custom timestamps on messages and tooltips", + "settings":{ + "calendarFormats":"Calendar formats", + "calendarFormatsDescription":"How to format the [calendar] value if used in the above timestamps.", + "formats":"Customize the timestamp formats" + } + }, + "customUserColors":{ + "contextMenu":{ + "setColor":"Set Color" + }, + "description":"Lets you add a custom color to any user, anywhere! Highly recommend to use with typingTweaks and roleColorEverywhere", + "settings":{ + "colorInServers":"If name colors should be changed within servers", + "dmList":"Users with custom colors defined will have their name in the dm list colored" + } + }, + "disableCameras":{ + "description":"Disables cameras in a call by default" + }, + "discordDevBanner":{ + "description":"Enables the Discord developer banner, in which displays the build-ID" + }, + "dragFavoriteEmotes":{ + "description":"Adds the ability to change the order of your favourite emotes" + }, + "dragify":{ + "description":"Drop users, channels, or servers into chat to insert mentions or invites.", + "settings":{ + "allowChatBodyDrop":"Allow dropping into the main chat body to insert text.", + "channelOutput":"Channel drop output.", + "channelOutputOptions":{ + "link":"Channel link", + "mention":"#channel mention" }, - "enableScreenshotKeybind": "Enable the screenshot keybind feature", - "enableVoiceOnlyClips": "Enable voice-only clips (audio without video)", - "enableAdvancedSignals": "Enable advanced clip signals (auto-clip triggers)", - "ignorePlatformRestriction": "Allow Platform Restricted Clipping (may cause save errors)", - "clipsLink": "Change FPS and duration options in Clips settings!" - } - }, - "commandPalette": { - "description": "Quickly run actions through a searchable command palette", - "settings": { - "hotkey": "Hotkey used to open the command palette", - "visualStyle": "Palette appearance", - "visualStyleOptions": { - "classic": "Classic", - "polished": "Polished" + "inviteExpireAfter":"Invite expiration.", + "inviteExpireAfterOptions":{ + "12hours":"12 hours", + "1day":"1 day", + "1hour":"1 hour", + "30min":"30 minutes", + "6hours":"6 hours", + "7days":"7 days", + "never":"Never" }, - "showTags": "Display tag chips for commands", - "enableTagFilter": "Show the tag filter bar", - "customCommands": "Manage custom command palette entries" - }, - "ui": { - "hotkeyTitle": "Command Palette Hotkey", - "hotkeyDescription": "Hotkey used to open the command palette", - "pressAnyKey": "Press any key...", - "reset": "Reset" - } - }, - "components": { - "description": "Utility plugin for developers to test and preview Discord components" - }, - "contentWarning": { - "description": "Allows you to specify certain trigger words that will be blurred by default. Hovering/Clicking on the blurred content will reveal it.", - "settings": { - "onClick": "Only show trigger content on click instead of hover" - }, - "ui": { - "flaggedWords": "Flagged Words", - "placeholder": "Word" - } - }, - "copyProfileColors": { - "description": "A plugin to copy people's profile gradient colors to clipboard.", - "contextMenu": { - "copyProfileColors": "Copy Profile Colors" - }, - "toast": { - "noColorsFound": "No profile colors found!", - "copied": "Profile colors copied to clipboard!", - "error": "Error copying profile colors!" - } - }, - "copyStatusUrls": { - "description": "Copy the users status url when you right-click it", - "toast": { - "copied": "Copied URL", - "error": "Error copying URL, check console for more info" - } - }, - "copyUserMention": { - "description": "Adds a button to copy user's mention on the user context menu, works best with ValidUser.", - "contextMenu": { - "copyUserMention": "Copy User Mention" - } - }, - "cursorBuddy": { - "description": "Adds a sprite that follows your cursor.", - "settings": { - "buddy": "Pick a cursor buddy", - "buddyOptions": { - "oneko": "Oneko", - "fathorse": "Fatass Horse" + "inviteMaxUses":"Invite max uses.", + "inviteMaxUsesOptions":{ + "100uses":"100 uses", + "10uses":"10 uses", + "1use":"1 use", + "25uses":"25 uses", + "50uses":"50 uses", + "5uses":"5 uses", + "noLimit":"No limit" }, - "speed": "Speed of your buddy", - "fps": "Framerate of your buddy", - "furColor": "Fur hex color for Oneko", - "outlineColor": "Outline hex color for Oneko", - "size": "Size of the fatass horse", - "fade": "If the horse should fade when the cursor is near", - "freeroam": "If the horse should roam freely when idle", - "shake": "If the horse should shake the window when it's walking" + "inviteTemporaryMembership":"Grant temporary membership.", + "reuseExistingInvites":"Reuse existing invite instead of creating a new one.", + "userOutput":"User drop output.", + "userOutputOptions":{ + "id":"User ID", + "mention":"Mention user" + } }, - "ui": { - "furColor": "Fur Color", - "outlineColor": "Outline Color" + "toast":{ + "dropFailed":"Dragify failed to handle drop.", + "inviteCreated":"Invite created.", + "inviteFailed":"Unable to create invite.", + "noChannelForInvites":"No channel available for invites." } }, - "customFolderIcons": { - "description": "Customize folder icons with any png" - }, - "customSounds": { - "description": "Customize Discord's sounds.", - "settings": { - "searchSounds": "Search Sounds", - "searchPlaceholder": "Search by name or ID", - "import": "Import", - "export": "Export", - "resetAll": "Reset All", - "debug": "Debug" + "elementHighlighter":{ + "description":"Highlight and inspect elements easily.", + "settings":{ + "keybind":"Toggle Highlighter", + "showBorderRadius":"Display the element's border-radius values", + "showClasses":"Display the element's CSS class names in the tooltip", + "showDisplay":"Display the element's display type along with flex or grid properties", + "showFont":"Display the computed font family and font size", + "showId":"Display the element's ID attribute in the tooltip", + "showMargin":"Display the element's margin values", + "showPadding":"Display the element's padding values", + "showPosition":"Display the element's CSS position type and z-index" }, - "toast": { - "resetSuccess": "All overrides reset successfully!", - "importSuccess": "Settings imported successfully!", - "importError": "Error importing settings. Check console for details.", - "exportSuccess": "Exported {count} settings (audio files not included)", - "loadError": "Error loading custom sound file" + "ui":{ + "copiedColor":"Copied color to clipboard!", + "recording":"Recording...", + "reset":"Reset" } }, - "customTimestamps": { - "description": "Custom timestamps on messages and tooltips", - "settings": { - "formats": "Customize the timestamp formats", - "calendarFormats": "Calendar formats", - "calendarFormatsDescription": "How to format the [calendar] value if used in the above timestamps." + "equicordHelper":{ + "alerts":{ + "equicordSupport":"Equicord Support", + "okayContinue":"Okay continue", + "supportWarningBody":"Before asking for help. Check updates and if this issue is actually caused by Equicord!", + "supportWarningTitle":"Vencord Support Channel Warning" }, - "about": { - "title": "How to use:", - "additional": "Additionally you can use these in your inputs:", - "calendar": "enables dynamic date formatting such as \"Today\" or \"Yesterday\".", - "relative": "gives you times such as \"4 hours ago\"." + "commands":{ + "refreshCommands":"Refresh Slash Commands", + "refreshFailed":"Failed to refresh commands. Check console for details.", + "refreshSuccess":"Slash Commands refreshed successfully." + }, + "description":"Used to provide support, fix discord caused crashes, and other misc features.", + "settings":{ + "accountStandingButton":"Show an account standing button in the header bar", + "forceRoleIcon":"Forces role icons to display next to messages in compact mode", + "noDefaultHangStatus":"Disable the default hang status when joining voice channels", + "noMirroredCamera":"Prevents the camera from being mirrored on your screen", + "refreshSlashCommands":"Refreshes Slash Commands to show newly added commands without restarting your client.", + "removeActivitySection":"Removes the activity section above member list", + "showYourOwnActivityButtons":"Discord hides your own activity buttons for some reason" + }, + "standing":{ + "allGood":"All good!", + "atRisk":"At risk", + "limited":"Limited", + "suspended":"Suspended", + "veryLimited":"Very limited" } }, - "customUserColors": { - "description": "Lets you add a custom color to any user, anywhere! Highly recommend to use with typingTweaks and roleColorEverywhere", - "settings": { - "dmList": "Users with custom colors defined will have their name in the dm list colored", - "colorInServers": "If name colors should be changed within servers" + "equicordToolbox":{ + "description":"Adds a button next to the inbox button in the channel header that houses Equicord quick actions", + "settings":{ + "showPluginMenu":"Show the plugins menu in the toolbox" }, - "contextMenu": { - "setColor": "Set Color" + "ui":{ + "editQuickCss":"Edit QuickCSS", + "enableQuickCss":"Enable QuickCSS", + "manageThemes":"Manage Themes", + "openNotificationLog":"Open Notification Log", + "openSettings":"Open Settings", + "plugins":"Plugins", + "restartToApply":"Restart to apply the change", + "themes":"Themes", + "tooltip":"Equicord Toolbox" } }, - "disableCameras": { - "description": "Disables cameras in a call by default" + "equissant":{ + "description":"Crossant every specified amount of clicks :trolley:", + "settings":{ + "amount":"Amount of clicks to trigger crossant" + } }, - "discordDevBanner": { - "description": "Enables the Discord developer banner, in which displays the build-ID" + "exitSounds":{ + "description":"Play soundboard sounds when you disconnect from voice.", + "settings":{ + "soundGuildId":"Select the server containing the sound.", + "soundId":"Enter the ID of the sound you want to play." + }, + "toasts":{ + "somethingWentWrong":"Oops! Something went wrong." + }, + "ui":{ + "enterSoundId":"Enter sound ID...", + "selectServer":"Select a server...", + "setGlobalExitSound":"Set as global exit sound" + } }, - "dragFavoriteEmotes": { - "description": "Adds the ability to change the order of your favourite emotes" + "exportMessages":{ + "description":"Allows you to export any message to a file", + "notifications":{ + "exportFailed":"Failed to export message", + "exportSuccess":"Message exported successfully as {filename}", + "title":"Export Messages" + }, + "settings":{ + "exportContacts":"Export a list of friends to your clipboard. Adds a new button to the menu bar for the friends tab.", + "openFileAfterExport":"Open the exported file in the default file handler after export" + }, + "ui":{ + "contactListUndefined":"Contact list is undefined. Click on the \"All\" tab before exporting.", + "contactsCopied":"Contacts copied to clipboard successfully.", + "export":"Export", + "exportMessage":"Export Message" + } }, - "dragify": { - "description": "Drop users, channels, or servers into chat to insert mentions or invites.", - "settings": { - "userOutput": "User drop output.", - "userOutputOptions": { - "mention": "Mention user", - "id": "User ID" + "fastDeleteChannels":{ + "description":"Adds a trash icon to delete channels", + "settings":{ + "keyBind":"The key to toggle trash when pressed.", + "reqAlt":"Require alt to be held.", + "reqCtrl":"Require control to be held.", + "reqShift":"Require shift to be held." + } + }, + "favouriteAnything":{ + "description":"Favourite any image" + }, + "fileUpload":{ + "description":"Upload images and videos to file hosting services like Zipline and Nest", + "ui":{ + "uploadTo":"Upload to {serviceName}" + } + }, + "findReply":{ + "description":"Jumps to the earliest reply to a message in a channel (lets you follow past conversations more easily).", + "settings":{ + "hideButtonIfNoReply":"Hides the button if there are no replies to the message", + "includeAuthor":"Will also search for messages that reply to the author in general, not just that exact message", + "includePings":"Will also search for messages that @ the author directly" + }, + "toasts":{ + "containerNotFound":"Couldn't find the container element.", + "noReplyFound":"Couldn't find a reply.", + "useBottomPanel":"Use the bottom panel to navigate between replies." + }, + "ui":{ + "jumpToReply":"Jump to Reply" + } + }, + "fixFileExtensions":{ + "description":"Fixes file extensions by renaming them to a compatible supported format if possible" + }, + "followVoiceUser":{ + "description":"Follow a friend in voice chat.", + "info":"This Plugin is used to follow a Friend/Friends into voice chat(s).", + "settings":{ + "leaveWhenUserLeaves":"Leave the voice channel when the user leaves. (That can cause you to sometimes enter infinite leave/join loop)", + "onlyWhenInVoice":"Only follow the user when you are in a voice channel" + }, + "ui":{ + "followUser":"Follow User" + } + }, + "fontLoader":{ + "description":"Loads any font from Google Fonts", + "settings":{ + "applyOnCodeBlocks":"Apply the font to code blocks" + }, + "ui":{ + "by":"by {authors}", + "clickToApply":"Click on any font to apply it.", + "searchFonts":"Search fonts...", + "searchGoogleFonts":"Search Google Fonts" + } + }, + "forwardAnywhere":{ + "description":"If a forward fails send it as a normal message also allows nsfw forwards", + "options":{ + "greaterThan":">", + "hash":"-#" + }, + "settings":{ + "forwardPreface":"What should forwarded from be prefaced with" + } + }, + "frequentQuickSwitcher":{ + "description":"Rewrites and filters the quick switcher results to be your most frequent channels" + }, + "friendCloud":{ + "commands":{ + "count":"Number of users to display", + "friendcloud":"Display user you most interact with in a cloud" + }, + "description":"Adds a /friendcloud command to visualize the users you most interact with", + "errors":{ + "couldntGenerate":"Couldn't generate the image :c", + "countMustBeHigher":"The count must be 1 or higher!", + "noAffinities":"No affinities found. Check your privacy settings.", + "noValidUsers":"No valid users found in affinities. Check your privacy settings." + } + }, + "friendCodes":{ + "panel":{ + "copied":"Copied!", + "copyCode":"Copy Code", + "currentCode":"Current Friend Code", + "error":"Error: {error}", + "refresh":"Refresh", + "sendToServer":"Send to Server", + "sent":"Sent!", + "title":"Friend Codes" + }, + "settings":{ + "autoCopy":"Automatically copy friend code to clipboard when it changes", + "sendToServer":"Automatically send friend code to server when it changes", + "webhookUrl":"Webhook URL to send friend code to" + } + }, + "friendTags":{ + "description":"Allows you to filter by custom tags in the quick switcher by starting a search with &", + "ui":{ + "add":"Add", + "addTo":"Add to {tagName}", + "name":"Name", + "remove":"Remove", + "removeFrom":"Remove from {tagName}", + "tag":"Tag", + "userList":"User List (Click A User To Remove)", + "usersSeperated":"Users (Seperated by comma)" + } + }, + "friendshipRanks":{ + "description":"Adds badges showcasing how long you have been friends with a user for", + "ranks":{ + "besties":{ + "description":"How do you even manage this??? (5 Years)", + "title":"Besties" }, - "channelOutput": "Channel drop output.", - "channelOutputOptions": { - "mention": "#channel mention", - "link": "Channel link" + "blooming":{ + "description":"Your friendship is getting there! (1 Month)", + "title":"Blooming" }, - "inviteExpireAfter": "Invite expiration.", - "inviteExpireAfterOptions": { - "30min": "30 minutes", - "1hour": "1 hour", - "6hours": "6 hours", - "12hours": "12 hours", - "1day": "1 day", - "7days": "7 days", - "never": "Never" + "burning":{ + "description":"Your friendship has reached terminal velocity (3 Months)", + "title":"Burning" }, - "inviteMaxUses": "Invite max uses.", - "inviteMaxUsesOptions": { - "noLimit": "No limit", - "1use": "1 use", - "5uses": "5 uses", - "10uses": "10 uses", - "25uses": "25 uses", - "50uses": "50 uses", - "100uses": "100 uses" + "fighter":{ + "description":"Your friendship is strong (6 Months)", + "title":"Fighter" }, - "inviteTemporaryMembership": "Grant temporary membership.", - "reuseExistingInvites": "Reuse existing invite instead of creating a new one.", - "allowChatBodyDrop": "Allow dropping into the main chat body to insert text." - }, - "toast": { - "dropFailed": "Dragify failed to handle drop.", - "noChannelForInvites": "No channel available for invites.", - "inviteCreated": "Invite created.", - "inviteFailed": "Unable to create invite." - } - }, - "messageLoggerEnhanced": { - "settings": { - "saveMessages": "Whether to save the deleted and edited messages.", - "saveImages": "Save deleted attachments.", - "sortNewest": "Sort logs by newest.", - "cacheMessagesFromServers": "Usually message logger only logs from whitelisted ids and dms, enabling this would mean it would log messages from all servers as well. Note that this may cause the cache to exceed its limit, resulting in some messages being missed. If you are in a lot of servers, this may significantly increase the chances of messages being logged, which can result in a large message record and the inclusion of irrelevant messages.", - "ignoreBots": "Whether to ignore messages by bots", - "ignoreWebhooks": "Whether to ignore messages by webhooks", - "ignoreSelf": "Whether to ignore messages by yourself", - "ignoreMutedGuilds": "Messages in muted guilds will not be logged. Whitelisted users/channels in muted guilds will still be logged.", - "ignoreMutedCategories": "Messages in channels belonging to muted categories will not be logged. Whitelisted users/channels in muted guilds will still be logged.", - "ignoreMutedChannels": "Messages in muted channels will not be logged. Whitelisted users/channels in muted guilds will still be logged.", - "alwaysLogDirectMessages": "Always log DMs", - "alwaysLogCurrentChannel": "Always log current selected channel. Blacklisted channels/users will still be ignored.", - "permanentlyRemoveLogByDefault": "Vencord's base MessageLogger remove log button wiil delete logs permanently", - "hideMessageFromMessageLoggers": "When enabled, a context menu button will be added to messages to allow you to delete messages without them being logged by other loggers. Might not be safe, use at your own risk.", - "showLogsButton": "Toggle to whenever show the toolbox or not", - "showWhereMessageIsFrom": "Show message channel/author name and server name", - "messagesToDisplayAtOnceInLogs": "Number of messages to display at once in logs & number of messages to load when loading more messages in logs.", - "hideMessageFromMessageLoggersDeletedMessage": "The message content to replace the message with when using the hide message from message loggers feature.", - "messageLimit": "Maximum number of messages to save. Older messages are deleted when the limit is reached. 0 means there is no limit", - "attachmentSizeLimitInMegabytes": "Maximum size of an attachment in megabytes to save. Attachments larger than this size will not be saved.", - "attachmentFileExtensions": "Comma separated list of file extensions to save. Attachments with file extensions not in this list will not be saved. Leave empty to save all attachments.", - "cacheLimit": "Maximum number of messages to store in the cache. Older messages are deleted when the limit is reached. This helps reduce memory usage and improve performance. 0 means there is no limit", - "timeBasedCleanupMinutes": "Automatically remove messages from servers that are older than this many minutes. Set to 0 to disable time-based cleanup.", - "preserveCurrentChannel": "When enabled, messages in your currently selected channel are not affected by time-based cleanup.", - "whitelistedIds": "Whitelisted server, channel, or user IDs.", - "blacklistedIds": "Blacklisted server, channel, or user IDs.", - "selectImageCacheDir": "Select saved images directory", - "selectLogsDir": "Select logs directory", - "importLogsFromFile": "Import Logs From File", - "exportLogsFromIndexedDB": "Export Logs From IndexedDB", - "openLogs": "Open Logs", - "openImageCacheFolder": "Opens the image cache directory" - }, - "modal": { - "filterMessages": "Filter Messages", - "deleted": "Deleted", - "edited": "Edited", - "ghostPinged": "Ghost Pinged", - "clearAllLogs": "Clear All Logs", - "clearVisibleLogs": "Clear Visible Logs", - "sortOldestFirst": "Sort Oldest First", - "sortNewestFirst": "Sort Newest First", - "noResultsIn": "No results in {tab}.", - "maybeTry": "Maybe try {nextTab} or {lastTab}", - "emptyLogs": "Empty eh", - "importLogsTooltip": "ML Enhanced now stores logs in indexeddb. You need to import your old logs from the logs directory. Importing wont overwrite existing logs", - "importLogs": "Import Logs", - "loadMore": "Load More", - "jumpToMessage": "Jump To Message", - "openUserProfile": "Open user profile", - "copyContent": "Copy Content", - "copyUserId": "Copy User ID", - "copyMessageId": "Copy Message ID", - "copyChannelId": "Copy Channel ID", - "copyServerId": "Copy Server ID", - "deleteLog": "Delete Log", - "fromDms": "From {username}'s DMs", - "fromGroupDm": "From {name} Group DM", - "fromChannel": "From {channel} in {guild}" - }, - "buttons": { - "importing": "Importing...", - "importLogs": "Import Logs", - "exporting": "Exporting...", - "exportLogs": "Export Logs" - } - }, - "friendCodes": { - "settings": { - "autoCopy": "Automatically copy friend code to clipboard when it changes", - "sendToServer": "Automatically send friend code to server when it changes", - "webhookUrl": "Webhook URL to send friend code to" - }, - "panel": { - "title": "Friend Codes", - "currentCode": "Current Friend Code", - "copyCode": "Copy Code", - "copied": "Copied!", - "sendToServer": "Send to Server", - "sent": "Sent!", - "refresh": "Refresh", - "error": "Error: {error}" - } - }, - "elementHighlighter": { - "description": "Highlight and inspect elements easily.", - "settings": { - "keybind": "Toggle Highlighter", - "showClasses": "Display the element's CSS class names in the tooltip", - "showId": "Display the element's ID attribute in the tooltip", - "showFont": "Display the computed font family and font size", - "showPadding": "Display the element's padding values", - "showMargin": "Display the element's margin values", - "showBorderRadius": "Display the element's border-radius values", - "showPosition": "Display the element's CSS position type and z-index", - "showDisplay": "Display the element's display type along with flex or grid properties" - }, - "ui": { - "recording": "Recording...", - "reset": "Reset", - "copiedColor": "Copied color to clipboard!" - } - }, - "equicordHelper": { - "description": "Used to provide support, fix discord caused crashes, and other misc features.", - "settings": { - "noMirroredCamera": "Prevents the camera from being mirrored on your screen", - "removeActivitySection": "Removes the activity section above member list", - "showYourOwnActivityButtons": "Discord hides your own activity buttons for some reason", - "noDefaultHangStatus": "Disable the default hang status when joining voice channels", - "refreshSlashCommands": "Refreshes Slash Commands to show newly added commands without restarting your client.", - "forceRoleIcon": "Forces role icons to display next to messages in compact mode", - "accountStandingButton": "Show an account standing button in the header bar" - }, - "standing": { - "allGood": "All good!", - "limited": "Limited", - "veryLimited": "Very limited", - "atRisk": "At risk", - "suspended": "Suspended" - }, - "commands": { - "refreshCommands": "Refresh Slash Commands", - "refreshSuccess": "Slash Commands refreshed successfully.", - "refreshFailed": "Failed to refresh commands. Check console for details." - }, - "alerts": { - "supportWarningTitle": "Vencord Support Channel Warning", - "supportWarningBody": "Before asking for help. Check updates and if this issue is actually caused by Equicord!", - "equicordSupport": "Equicord Support", - "okayContinue": "Okay continue" - } - }, - "equicordToolbox": { - "description": "Adds a button next to the inbox button in the channel header that houses Equicord quick actions", - "settings": { - "showPluginMenu": "Show the plugins menu in the toolbox" - }, - "ui": { - "tooltip": "Equicord Toolbox", - "plugins": "Plugins", - "themes": "Themes", - "openNotificationLog": "Open Notification Log", - "openSettings": "Open Settings", - "enableQuickCss": "Enable QuickCSS", - "editQuickCss": "Edit QuickCSS", - "manageThemes": "Manage Themes", - "restartToApply": "Restart to apply the change" - } - }, - "equissant": { - "description": "Crossant every specified amount of clicks :trolley:", - "settings": { - "amount": "Amount of clicks to trigger crossant" - } - }, - "exitSounds": { - "description": "Play soundboard sounds when you disconnect from voice.", - "settings": { - "soundGuildId": "Select the server containing the sound.", - "soundId": "Enter the ID of the sound you want to play." - }, - "ui": { - "selectServer": "Select a server...", - "enterSoundId": "Enter sound ID...", - "setGlobalExitSound": "Set as global exit sound" - }, - "toasts": { - "somethingWentWrong": "Oops! Something went wrong." - } - }, - "exportMessages": { - "description": "Allows you to export any message to a file", - "settings": { - "openFileAfterExport": "Open the exported file in the default file handler after export", - "exportContacts": "Export a list of friends to your clipboard. Adds a new button to the menu bar for the friends tab." - }, - "ui": { - "exportMessage": "Export Message", - "export": "Export", - "contactsCopied": "Contacts copied to clipboard successfully.", - "contactListUndefined": "Contact list is undefined. Click on the \"All\" tab before exporting." - }, - "notifications": { - "title": "Export Messages", - "exportSuccess": "Message exported successfully as {filename}", - "exportFailed": "Failed to export message" - } - }, - "fastDeleteChannels": { - "description": "Adds a trash icon to delete channels", - "settings": { - "keyBind": "The key to toggle trash when pressed.", - "reqCtrl": "Require control to be held.", - "reqShift": "Require shift to be held.", - "reqAlt": "Require alt to be held." - } - }, - "favouriteAnything": { - "description": "Favourite any image" - }, - "fileUpload": { - "description": "Upload images and videos to file hosting services like Zipline and Nest", - "ui": { - "uploadTo": "Upload to {serviceName}" - } - }, - "findReply": { - "description": "Jumps to the earliest reply to a message in a channel (lets you follow past conversations more easily).", - "settings": { - "includePings": "Will also search for messages that @ the author directly", - "includeAuthor": "Will also search for messages that reply to the author in general, not just that exact message", - "hideButtonIfNoReply": "Hides the button if there are no replies to the message" - }, - "ui": { - "jumpToReply": "Jump to Reply" - }, - "toasts": { - "useBottomPanel": "Use the bottom panel to navigate between replies.", - "containerNotFound": "Couldn't find the container element.", - "noReplyFound": "Couldn't find a reply." - } - }, - "fixFileExtensions": { - "description": "Fixes file extensions by renaming them to a compatible supported format if possible" - }, - "followVoiceUser": { - "description": "Follow a friend in voice chat.", - "settings": { - "onlyWhenInVoice": "Only follow the user when you are in a voice channel", - "leaveWhenUserLeaves": "Leave the voice channel when the user leaves. (That can cause you to sometimes enter infinite leave/join loop)" - }, - "ui": { - "followUser": "Follow User" - }, - "info": "This Plugin is used to follow a Friend/Friends into voice chat(s)." - }, - "fontLoader": { - "description": "Loads any font from Google Fonts", - "settings": { - "applyOnCodeBlocks": "Apply the font to code blocks" - }, - "ui": { - "searchGoogleFonts": "Search Google Fonts", - "clickToApply": "Click on any font to apply it.", - "searchFonts": "Search fonts...", - "by": "by {authors}" - } - }, - "forwardAnywhere": { - "description": "If a forward fails send it as a normal message also allows nsfw forwards", - "settings": { - "forwardPreface": "What should forwarded from be prefaced with" - }, - "options": { - "greaterThan": ">", - "hash": "-#" - } - }, - "frequentQuickSwitcher": { - "description": "Rewrites and filters the quick switcher results to be your most frequent channels" - }, - "friendCloud": { - "description": "Adds a /friendcloud command to visualize the users you most interact with", - "commands": { - "friendcloud": "Display user you most interact with in a cloud", - "count": "Number of users to display" - }, - "errors": { - "countMustBeHigher": "The count must be 1 or higher!", - "noAffinities": "No affinities found. Check your privacy settings.", - "noValidUsers": "No valid users found in affinities. Check your privacy settings.", - "couldntGenerate": "Couldn't generate the image :c" - } - }, - "friendTags": { - "description": "Allows you to filter by custom tags in the quick switcher by starting a search with &", - "ui": { - "tag": "Tag", - "addTo": "Add to {tagName}", - "removeFrom": "Remove from {tagName}", - "name": "Name", - "usersSeperated": "Users (Seperated by comma)", - "userList": "User List (Click A User To Remove)", - "remove": "Remove", - "add": "Add" - } - }, - "friendshipRanks": { - "description": "Adds badges showcasing how long you have been friends with a user for", - "ranks": { - "sprout": { - "title": "Sprout", - "description": "Your friendship is just starting" + "royal":{ + "description":"Your friendship has gone through thick and thin- a whole 2 years!", + "title":"Royal" }, - "blooming": { - "title": "Blooming", - "description": "Your friendship is getting there! (1 Month)" + "sprout":{ + "description":"Your friendship is just starting", + "title":"Sprout" }, - "burning": { - "title": "Burning", - "description": "Your friendship has reached terminal velocity (3 Months)" - }, - "fighter": { - "title": "Fighter", - "description": "Your friendship is strong (6 Months)" - }, - "star": { - "title": "Star", - "description": "Your friendship has been going on for a WHILE (1 Year)" - }, - "royal": { - "title": "Royal", - "description": "Your friendship has gone through thick and thin- a whole 2 years!" - }, - "besties": { - "title": "Besties", - "description": "How do you even manage this??? (5 Years)" + "star":{ + "description":"Your friendship has been going on for a WHILE (1 Year)", + "title":"Star" } } }, - "fullVcPfp": { - "description": "Makes avatars take up the entire vc tile" + "fullVcPfp":{ + "description":"Makes avatars take up the entire vc tile" }, - "gensokyoRadioRPC": { - "description": "Discord rich presence for Gensokyo Radio!", - "settings": { - "refreshInterval": "The interval between activity refreshes (seconds)" - }, - "info": "Discord rich presence for Gensokyo Radio!" - }, - "ghosted": { - "description": "A cute ghost will appear if you don't answer their DMs", - "settings": { - "showIndicator": "Show the ghost counter at the top of the server list", - "showDmIcons": "Show ghost icons next to individual DMs", - "ignoreGroupDms": "Exclude all group dms from ghosting", - "exemptedChannels": "Comma-separated list of channel IDs to exempt from ghosting (right-click a DM channel to copy its ID)", - "ignoreBots": "Ignore DMs from bots" - }, - "ui": { - "noGhostedUsers": "No Ghosted Users", - "ghostedUsers": "{count} Ghosted Users", - "unghost": "unghost" + "gensokyoRadioRPC":{ + "description":"Discord rich presence for Gensokyo Radio!", + "info":"Discord rich presence for Gensokyo Radio!", + "settings":{ + "refreshInterval":"The interval between activity refreshes (seconds)" } }, - "gifCollections": { - "description": "Allows you to create collections of gifs", - "settings": { - "itemPrefix": "The prefix for gif items", - "collectionPrefix": "The prefix for collections", - "onlyShowCollections": "Only show collections", - "stopWarnings": "Stop deletion warnings", - "showCopyImageLink": "Show 'Copy Image Link' option in context menus", - "preventDuplicates": "Prevent adding the same GIF to a collection multiple times", - "defaultEmptyCollectionImage": "The image / gif that will be shown when a collection has no images / gifs", - "collectionsSortType": "The type of sorting for collections", - "collectionsSortOrder": "The order of sorting for collections" + "ghosted":{ + "description":"A cute ghost will appear if you don't answer their DMs", + "settings":{ + "exemptedChannels":"Comma-separated list of channel IDs to exempt from ghosting (right-click a DM channel to copy its ID)", + "ignoreBots":"Ignore DMs from bots", + "ignoreGroupDms":"Exclude all group dms from ghosting", + "showDmIcons":"Show ghost icons next to individual DMs", + "showIndicator":"Show the ghost counter at the top of the server list" }, - "ui": { - "copyImageLink": "Copy Image Link", - "imageLinkCopied": "Image link copied to clipboard", - "addToCollection": "Add To Collection", - "createCollection": "Create Collection", - "collectionInformation": "Collection Information", - "name": "Name", - "gifs": "Gifs", - "createdAt": "Created At", - "lastUpdated": "Last Updated", - "unknown": "Unknown", - "close": "Close", - "rename": "Rename", - "information": "Information", - "addedAt": "Added At", - "width": "Width", - "height": "Height", - "refreshUrl": "Refresh URL", - "refreshing": "Refreshing URL...", - "refreshSuccess": "URL refreshed successfully", - "refreshFailed": "Failed to refresh URL", - "cannotRefresh": "Cannot refresh: GIF missing metadata (re-add to collection)", - "copyUrl": "Copy URL", - "urlCopied": "URL copied to clipboard", - "moveToCollection": "Move To Collection", - "selectCollection": "Select a collection to move the item to", - "deleteCollection": "Delete Collection", - "remove": "Remove", - "areYouSure": "Are you sure?", - "importOverwrite": "Importing collections will overwrite your current collections.", - "import": "Import", - "nevermind": "Nevermind", - "resetRemove": "Resetting collections will remove all your collections.", - "reset": "Reset", - "collectionName": "Collection Name", - "sortCollections": "Sort Collections", - "sortBy": "Sort By", - "order": "Order", - "ascending": "Ascending", - "descending": "Descending", - "creationDate": "Creation Date", - "modifiedDate": "Modified Date", - "exportCollections": "Export Collections", - "importCollections": "Import Collections", - "resetCollections": "Reset Collections", - "deleteConfirm": "Do you really want to {action}?", - "deleteAction": "delete this collection", - "removeAction": "remove this item" - }, - "toasts": { - "gifMissingMetadata": "Cannot refresh: GIF missing metadata (re-add to collection)" + "ui":{ + "ghostedUsers":"{count} Ghosted Users", + "noGhostedUsers":"No Ghosted Users", + "unghost":"unghost" } }, - "gifRoulette": { - "description": "Adds a command to send a random gif from your favourites, and a one in ten chance to ping the owner of the server", - "settings": { - "pingOwnerChance": "If there should be a 1 in 10 change to ping the owner of the guild (oh no)" + "gifCollections":{ + "description":"Allows you to create collections of gifs", + "settings":{ + "collectionPrefix":"The prefix for collections", + "collectionsSortOrder":"The order of sorting for collections", + "collectionsSortType":"The type of sorting for collections", + "defaultEmptyCollectionImage":"The image / gif that will be shown when a collection has no images / gifs", + "itemPrefix":"The prefix for gif items", + "onlyShowCollections":"Only show collections", + "preventDuplicates":"Prevent adding the same GIF to a collection multiple times", + "showCopyImageLink":"Show 'Copy Image Link' option in context menus", + "stopWarnings":"Stop deletion warnings" }, - "commands": { - "gifroulette": "Tempt fate and send a gif" + "toasts":{ + "gifMissingMetadata":"Cannot refresh: GIF missing metadata (re-add to collection)" + }, + "ui":{ + "addToCollection":"Add To Collection", + "addedAt":"Added At", + "areYouSure":"Are you sure?", + "ascending":"Ascending", + "cannotRefresh":"Cannot refresh: GIF missing metadata (re-add to collection)", + "close":"Close", + "collectionInformation":"Collection Information", + "collectionName":"Collection Name", + "copyImageLink":"Copy Image Link", + "copyUrl":"Copy URL", + "createCollection":"Create Collection", + "createdAt":"Created At", + "creationDate":"Creation Date", + "deleteAction":"delete this collection", + "deleteCollection":"Delete Collection", + "deleteConfirm":"Do you really want to {action}?", + "descending":"Descending", + "exportCollections":"Export Collections", + "gifs":"Gifs", + "height":"Height", + "imageLinkCopied":"Image link copied to clipboard", + "import":"Import", + "importCollections":"Import Collections", + "importOverwrite":"Importing collections will overwrite your current collections.", + "information":"Information", + "lastUpdated":"Last Updated", + "modifiedDate":"Modified Date", + "moveToCollection":"Move To Collection", + "name":"Name", + "nevermind":"Nevermind", + "order":"Order", + "refreshFailed":"Failed to refresh URL", + "refreshSuccess":"URL refreshed successfully", + "refreshUrl":"Refresh URL", + "refreshing":"Refreshing URL...", + "remove":"Remove", + "removeAction":"remove this item", + "rename":"Rename", + "reset":"Reset", + "resetCollections":"Reset Collections", + "resetRemove":"Resetting collections will remove all your collections.", + "selectCollection":"Select a collection to move the item to", + "sortBy":"Sort By", + "sortCollections":"Sort Collections", + "unknown":"Unknown", + "urlCopied":"URL copied to clipboard", + "width":"Width" } }, - "githubRepos": { - "description": "Displays a user's public GitHub repositories in their profile", - "settings": { - "showStars": "Show repository stars", - "showLanguage": "Show repository language", - "showInMiniProfile": "Show full ui in the mini profile instead of just a button", - "showRepositoryTab": "Show repositories tab in profile modal (hides button in connections when enabled)" + "gifRoulette":{ + "commands":{ + "gifroulette":"Tempt fate and send a gif" }, - "ui": { - "error": "Error, Failed to render GithubRepos" + "description":"Adds a command to send a random gif from your favourites, and a one in ten chance to ping the owner of the server", + "settings":{ + "pingOwnerChance":"If there should be a 1 in 10 change to ping the owner of the guild (oh no)" } }, - "globalBadges": { - "description": "Adds global badges from other client mods", - "ui": { - "joinServer": "Join GlobalBadges Server", - "refetchSuccess": "Successfully refetched global badges!" + "githubRepos":{ + "description":"Displays a user's public GitHub repositories in their profile", + "settings":{ + "showInMiniProfile":"Show full ui in the mini profile instead of just a button", + "showLanguage":"Show repository language", + "showRepositoryTab":"Show repositories tab in profile modal (hides button in connections when enabled)", + "showStars":"Show repository stars" + }, + "ui":{ + "error":"Error, Failed to render GithubRepos" } }, - "googleThat": { - "description": "Adds a command to send a internet search link", - "settings": { - "hyperlink": "If the sent link should hyperlink with the query as the label", - "embed": "If the sent link should render an embed", - "defaultEngine": "The search engine to use", - "customEngineURL": "The URL of the Engine you wish to use" - }, - "commands": { - "googlethat": "Send a search engine link", - "input": "The search query" + "globalBadges":{ + "description":"Adds global badges from other client mods", + "ui":{ + "joinServer":"Join GlobalBadges Server", + "refetchSuccess":"Successfully refetched global badges!" } }, - "guildPickerDumper": { - "description": "Context menu to dump and download a server's emojis and stickers.", - "ui": { - "downloadEmojis": "Download Emojis", - "downloadStickers": "Download Stickers", - "serverNotFound": "Server not found!" + "googleThat":{ + "commands":{ + "googlethat":"Send a search engine link", + "input":"The search query" + }, + "description":"Adds a command to send a internet search link", + "settings":{ + "customEngineURL":"The URL of the Engine you wish to use", + "defaultEngine":"The search engine to use", + "embed":"If the sent link should render an embed", + "hyperlink":"If the sent link should hyperlink with the query as the label" } }, - "guildTagSettings": { - "description": "Adds some settings for guild tags, such as hiding them or disabling the prompt to adopt them.", - "settings": { - "hideTags": "Hide tags", - "disableAdoptTagPrompt": "Disable the prompt to adopt tags" + "guildPickerDumper":{ + "description":"Context menu to dump and download a server's emojis and stickers.", + "ui":{ + "downloadEmojis":"Download Emojis", + "downloadStickers":"Download Stickers", + "serverNotFound":"Server not found!" } }, - "hideChatButtons": { - "description": "Able to hide the chat buttons", - "settings": { - "color": "Color it red on open", - "open": "Opened by default" - }, - "ui": { - "close": "Close", - "open": "Open" + "guildTagSettings":{ + "description":"Adds some settings for guild tags, such as hiding them or disabling the prompt to adopt them.", + "settings":{ + "disableAdoptTagPrompt":"Disable the prompt to adopt tags", + "hideTags":"Hide tags" } }, - "hideServers": { - "description": "Allows you to hide servers from the guild list and quick switcher by right clicking them", - "ui": { - "hideServer": "Hide Server", - "unhideServer": "Unhide Server", - "hideFolder": "Hide Folder", - "unhideFolder": "Unhide Folder" + "hideChatButtons":{ + "description":"Able to hide the chat buttons", + "settings":{ + "color":"Color it red on open", + "open":"Opened by default" + }, + "ui":{ + "close":"Close", + "open":"Open" } }, - "holyNotes": { - "description": "Save messages as notes to revisit later", - "ui": { - "noteMessage": "Note Message", - "holyNotes": "Holy Notes", - "openNotes": "Open Notes", - "saveNote": "Save Note" + "hideServers":{ + "description":"Allows you to hide servers from the guild list and quick switcher by right clicking them", + "ui":{ + "hideFolder":"Hide Folder", + "hideServer":"Hide Server", + "unhideFolder":"Unhide Folder", + "unhideServer":"Unhide Server" } }, - "homeTyping": { - "description": "Changes the home button to a typing indicator if someone in your dms is typing" - }, - "hopOn": { - "description": "Hop on Fortnite or Hop on bloons :3", - "settings": { - "regex": "Regex to trigger on", - "url": "URL to open" + "holyNotes":{ + "description":"Save messages as notes to revisit later", + "ui":{ + "holyNotes":"Holy Notes", + "noteMessage":"Note Message", + "openNotes":"Open Notes", + "saveNote":"Save Note" } }, - "husk": { - "description": "Adds Husk button (check settings to change used emoji)", - "settings": { - "findInServer": "Attempt to find emoji of same name in server before using ID in settings (useful if no nitro)", - "emojiName": "Emoji name (default (from Vencord Server): husk)", - "emojiID": "Emoji ID (default (from Vencord Server): 1026532993923293184)" - }, - "ui": { - "husk": "Husk" + "homeTyping":{ + "description":"Changes the home button to a typing indicator if someone in your dms is typing" + }, + "hopOn":{ + "description":"Hop on Fortnite or Hop on bloons :3", + "settings":{ + "regex":"Regex to trigger on", + "url":"URL to open" } }, - "iRememberYou": { - "description": "Locally saves everyone you've been communicating with (including servers), in case of lose", - "ui": { - "iRememberYou": "I Remember You" + "husk":{ + "description":"Adds Husk button (check settings to change used emoji)", + "settings":{ + "emojiID":"Emoji ID (default (from Vencord Server): 1026532993923293184)", + "emojiName":"Emoji name (default (from Vencord Server): husk)", + "findInServer":"Attempt to find emoji of same name in server before using ID in settings (useful if no nitro)" + }, + "ui":{ + "husk":"Husk" } }, - "iconViewer": { - "description": "Adds a new tab to settings to preview all icons.", - "ui": { - "openIconsTab": "Open Icons Tab", - "iconFinder": "Icon Finder" + "iRememberYou":{ + "description":"Locally saves everyone you've been communicating with (including servers), in case of lose", + "ui":{ + "iRememberYou":"I Remember You" } }, - "idleAutoRestart": { - "description": "Automatically restarts the client after being idle for a configurable amount of time, but avoids restarting while you are in VC.", - "settings": { - "isEnabled": "Enable automatic restart after idle", - "idleMinutes": "Minutes of inactivity before restarting (when not in VC)" - }, - "ui": { - "disableAutoIdle": "Disable Auto Idle Restart", - "enableAutoIdle": "Enable Auto Idle Restart" + "iconViewer":{ + "description":"Adds a new tab to settings to preview all icons.", + "ui":{ + "iconFinder":"Icon Finder", + "openIconsTab":"Open Icons Tab" } }, - "ignoreCalls": { - "description": "Allows you to ignore calls from specific users or dm groups.", - "settings": { - "permanentlyIgnoredUsers": "User IDs (comma + space) who should be permanetly ignored" + "idleAutoRestart":{ + "description":"Automatically restarts the client after being idle for a configurable amount of time, but avoids restarting while you are in VC.", + "settings":{ + "idleMinutes":"Minutes of inactivity before restarting (when not in VC)", + "isEnabled":"Enable automatic restart after idle" }, - "ui": { - "temporarilyIgnore": "Temporarily Ignore Calls", - "permanentlyIgnore": "Permanently Ignore Calls", - "ignore": "Ignore" + "ui":{ + "disableAutoIdle":"Disable Auto Idle Restart", + "enableAutoIdle":"Enable Auto Idle Restart" } }, - "imgToGif": { - "description": "Adds a /imgtogif slash command to create a gif from any image", - "commands": { - "imgtogif": "Allows you to turn an image to a gif", - "image": "Image attachment to use", - "width": "Width of the gif", - "height": "Height of the gif" + "ignoreCalls":{ + "description":"Allows you to ignore calls from specific users or dm groups.", + "settings":{ + "permanentlyIgnoredUsers":"User IDs (comma + space) who should be permanetly ignored" }, - "errors": { - "noImage": "No Image specified!", - "notAnImage": "Upload is not an image" + "ui":{ + "ignore":"Ignore", + "permanentlyIgnore":"Permanently Ignore Calls", + "temporarilyIgnore":"Temporarily Ignore Calls" } }, - "ingtoninator": { - "description": "Suffixes 'ington' to a random word in your message", - "settings": { - "showIcon": "Show a button to toggle the Ingtoninator plugin", - "isEnabled": "Enable or disable the Ingtoninator" + "imgToGif":{ + "commands":{ + "height":"Height of the gif", + "image":"Image attachment to use", + "imgtogif":"Allows you to turn an image to a gif", + "width":"Width of the gif" }, - "ui": { - "enabled": "Ingtoninator Enabled", - "disabled": "Ingtoninator Disabled" + "description":"Adds a /imgtogif slash command to create a gif from any image", + "errors":{ + "noImage":"No Image specified!", + "notAnImage":"Upload is not an image" } }, - "inRole": { - "description": "Know who is in a role with the role context menu or /inrole command (read plugin info!)", - "commands": { - "inrole": "Know who is in a role", - "role": "The role" + "inRole":{ + "commands":{ + "inrole":"Know who is in a role", + "role":"The role" }, - "ui": { - "viewMembers": "View Members in Role" + "description":"Know who is in a role with the role context menu or /inrole command (read plugin info!)", + "errors":{ + "makeSureServer":"Make sure that you are in a server." }, - "errors": { - "makeSureServer": "Make sure that you are in a server." + "limitations":{ + "description":"If you don't have mod permissions on the server, and that server is large (over 100 members), the plugin may be limited in the following ways:", + "friendsAlwaysShown":"However, friends will always be shown regardless of their status.", + "offlineNotListed":"Offline members won't be listed", + "title":":warning: Limitations", + "upTo100":"Up to 100 members will be listed by default. To get more, scroll down in the member list to load more members." }, - "limitations": { - "title": ":warning: Limitations", - "description": "If you don't have mod permissions on the server, and that server is large (over 100 members), the plugin may be limited in the following ways:", - "offlineNotListed": "Offline members won't be listed", - "upTo100": "Up to 100 members will be listed by default. To get more, scroll down in the member list to load more members.", - "friendsAlwaysShown": "However, friends will always be shown regardless of their status." + "ui":{ + "viewMembers":"View Members in Role" } }, - "instantScreenshare": { - "description": "Instantly screenshare when joining a voice channel with support for desktop sources, windows, and video input devices (cameras, capture cards)", - "ui": { - "instantScreenshare": "Instant Screenshare", - "instantScreenshareEnabled": "Instant Screenshare Enabled", - "instantScreenshareDisabled": "Instant Screenshare Disabled" + "ingtoninator":{ + "description":"Suffixes 'ington' to a random word in your message", + "settings":{ + "isEnabled":"Enable or disable the Ingtoninator", + "showIcon":"Show a button to toggle the Ingtoninator plugin" }, - "info": { - "linux": "For Linux", - "wayland": "For Wayland it only pops up the screenshare select", - "x11": "For X11 it may or may not work :shrug:", - "videoDevices": "Video Devices", - "videoDevicesInfo": "Supports cameras and capture cards (like Elgato HD60X) when enabled in settings", - "soundPreview": "Regarding Sound & Preview Settings", - "soundPreviewInfo": "We use the settings set and used by discord to decide if stream preview and sound should be enabled or not" + "ui":{ + "disabled":"Ingtoninator Disabled", + "enabled":"Ingtoninator Enabled" } }, - "invisibleChat": { - "description": "Encrypt your Messages in a non-suspicious way!", - "settings": { - "savedPasswords": "Saved Passwords (Seperated with a , )" + "instantScreenshare":{ + "description":"Instantly screenshare when joining a voice channel with support for desktop sources, windows, and video input devices (cameras, capture cards)", + "info":{ + "linux":"For Linux", + "soundPreview":"Regarding Sound & Preview Settings", + "soundPreviewInfo":"We use the settings set and used by discord to decide if stream preview and sound should be enabled or not", + "videoDevices":"Video Devices", + "videoDevicesInfo":"Supports cameras and capture cards (like Elgato HD60X) when enabled in settings", + "wayland":"For Wayland it only pops up the screenshare select", + "x11":"For X11 it may or may not work :shrug:" }, - "ui": { - "encryptMessage": "Encrypt Message", - "decryptMessage": "Decrypt Message", - "hiddenMessageIndicator": "This message has a hidden message! (InvisibleChat)" + "ui":{ + "instantScreenshare":"Instant Screenshare", + "instantScreenshareDisabled":"Instant Screenshare Disabled", + "instantScreenshareEnabled":"Instant Screenshare Enabled" } }, - "inviteDefaults": { - "description": "Allows you to edit the default values when creating server invites.", - "settings": { - "inviteDuration": "Invite Duration", - "maxUses": "Invite Use Count", - "temporaryMembership": "Temporary Membership" + "invisibleChat":{ + "description":"Encrypt your Messages in a non-suspicious way!", + "settings":{ + "savedPasswords":"Saved Passwords (Seperated with a , )" }, - "options": { - "infinite": "Infinite", - "forever": "Forever" + "ui":{ + "decryptMessage":"Decrypt Message", + "encryptMessage":"Encrypt Message", + "hiddenMessageIndicator":"This message has a hidden message! (InvisibleChat)" } }, - "jellyfinRichPresence": { - "description": "Rich presence for Jellyfin media server", - "settings": { - "serverUrl": "Jellyfin server URL (e.g., https://jellyfin.example.com)", - "apiKey": "Jellyfin API key obtained from your Jellyfin administration dashboard", - "userId": "Jellyfin user ID obtained from your user profile URL", - "nameDisplay": "Choose how the application name should appear in Rich Presence", - "customName": "Custom Rich Presence name (only used if 'Custom' is selected). Options: {name}, {series}, {season}, {episode}, {artist}, {album}, {year}", - "coverType": "Choose which cover to display when watching a TV show", - "episodeFormat": "Episode number format", - "showEpisodeName": "Show episode name after season/episode info", - "overrideRichPresenceType": "Override the rich presence type", - "showPausedState": "Show Rich Presence when media is paused", - "privacyMode": "Privacy Mode (Hide media details like Episode/Song Name)" + "inviteDefaults":{ + "description":"Allows you to edit the default values when creating server invites.", + "options":{ + "forever":"Forever", + "infinite":"Infinite" }, - "nameFormatOptions": { - "seriesMovieName": "Series/Movie Name", - "seriesEpisodeName": "Series - Episode/Track/Movie Name", - "custom": "Custom" - }, - "coverTypeOptions": { - "seriesCover": "Series Cover", - "episodeCover": "Episode Cover" - }, - "episodeFormatOptions": { - "s01e01": "S01E01", - "short": "1x01", - "fulltext": "Season 1 Episode 1" - }, - "overrideTypeOptions": { - "off": "Off", - "listening": "Listening", - "playing": "Playing", - "streaming": "Streaming", - "watching": "Watching" - }, - "howToGetApiKey": { - "title": "How to get an API key", - "description": "Auth token can be found by following these steps:", - "userIdInfo": "You'll also need your User ID, which can be found in the url of your user profile page." - }, - "toasts": { - "notConfigured": "JellyfinRPC is not configured." - }, - "privacyMode": { - "episodeHidden": "[Episode Hidden]", - "trackHidden": "[Track Hidden]", - "movieHidden": "[Movie Hidden]", - "titleHidden": "[Title Hidden]", - "seriesHidden": "[Series Hidden]", - "artistHidden": "[Artist Hidden]", - "albumHidden": "[Album Hidden]", - "mediaHidden": "[Media Hidden]", - "watchingTvShow": "Watching a TV Show", - "watchingSomething": "Watching Something", - "listeningToMusic": "Listening to music" - }, - "state": { - "paused": "Paused", - "season": "Season {season}", - "episode": "Episode {episode}" + "settings":{ + "inviteDuration":"Invite Duration", + "maxUses":"Invite Use Count", + "temporaryMembership":"Temporary Membership" } }, - "jumpscare": { - "description": "Adds a configurable chance of jumpscaring you whenever you open a channel. Inspired by Geometry Dash Mega Hack", - "settings": { - "imageSource": "Sets the image url of the jumpscare", - "audioSource": "Sets the audio url of the jumpscare", - "chance": "The chance of a jumpscare happening (1 in X so: 100 = 1/100 or 1%, 50 = 1/50 or 2%, etc.)" + "jellyfinRichPresence":{ + "coverTypeOptions":{ + "episodeCover":"Episode Cover", + "seriesCover":"Series Cover" + }, + "description":"Rich presence for Jellyfin media server", + "episodeFormatOptions":{ + "fulltext":"Season 1 Episode 1", + "s01e01":"S01E01", + "short":"1x01" + }, + "howToGetApiKey":{ + "description":"Auth token can be found by following these steps:", + "title":"How to get an API key", + "userIdInfo":"You'll also need your User ID, which can be found in the url of your user profile page." + }, + "nameFormatOptions":{ + "custom":"Custom", + "seriesEpisodeName":"Series - Episode/Track/Movie Name", + "seriesMovieName":"Series/Movie Name" + }, + "overrideTypeOptions":{ + "listening":"Listening", + "off":"Off", + "playing":"Playing", + "streaming":"Streaming", + "watching":"Watching" + }, + "privacyMode":{ + "albumHidden":"[Album Hidden]", + "artistHidden":"[Artist Hidden]", + "episodeHidden":"[Episode Hidden]", + "listeningToMusic":"Listening to music", + "mediaHidden":"[Media Hidden]", + "movieHidden":"[Movie Hidden]", + "seriesHidden":"[Series Hidden]", + "titleHidden":"[Title Hidden]", + "trackHidden":"[Track Hidden]", + "watchingSomething":"Watching Something", + "watchingTvShow":"Watching a TV Show" + }, + "settings":{ + "apiKey":"Jellyfin API key obtained from your Jellyfin administration dashboard", + "coverType":"Choose which cover to display when watching a TV show", + "customName":"Custom Rich Presence name (only used if 'Custom' is selected). Options: {name}, {series}, {season}, {episode}, {artist}, {album}, {year}", + "episodeFormat":"Episode number format", + "nameDisplay":"Choose how the application name should appear in Rich Presence", + "overrideRichPresenceType":"Override the rich presence type", + "privacyMode":"Privacy Mode (Hide media details like Episode/Song Name)", + "serverUrl":"Jellyfin server URL (e.g., https://jellyfin.example.com)", + "showEpisodeName":"Show episode name after season/episode info", + "showPausedState":"Show Rich Presence when media is paused", + "userId":"Jellyfin user ID obtained from your user profile URL" + }, + "state":{ + "episode":"Episode {episode}", + "paused":"Paused", + "season":"Season {season}" + }, + "toasts":{ + "notConfigured":"JellyfinRPC is not configured." } }, - "jumpTo": { - "description": "Adds context menu options to jump to the start or bottom of a channel/DM.", - "ui": { - "jumpToFirst": "Jump To First Message", - "jumpToLast": "Jump To Last Message", - "yourLastMessage": "Your Last Message", - "usersLastMessage": "User's Last Message" + "jumpTo":{ + "description":"Adds context menu options to jump to the start or bottom of a channel/DM.", + "errors":{ + "channelNotAvailable":"Channel information not available.", + "failedJump":"Failed to jump to message. Check console for details.", + "failedSearch":"Failed to search for messages.", + "noMessagesFound":"No messages found from this user in this channel." }, - "errors": { - "noMessagesFound": "No messages found from this user in this channel.", - "failedSearch": "Failed to search for messages.", - "channelNotAvailable": "Channel information not available.", - "failedJump": "Failed to jump to message. Check console for details." + "ui":{ + "jumpToFirst":"Jump To First Message", + "jumpToLast":"Jump To Last Message", + "usersLastMessage":"User's Last Message", + "yourLastMessage":"Your Last Message" } }, - "keyboardNavigation": { - "description": "Allows you to navigate the UI with a keyboard.", - "settings": { - "hotkey": "The hotkey to open the command palette.", - "allowMouseControl": "Allow the mouse to control the command palette." - }, - "ui": { - "recording": "Recording...", - "recordKeybind": "Record keybind" - }, - "commands": { - "openDevSettings": "Open Dev tab" + "jumpscare":{ + "description":"Adds a configurable chance of jumpscaring you whenever you open a channel. Inspired by Geometry Dash Mega Hack", + "settings":{ + "audioSource":"Sets the audio url of the jumpscare", + "chance":"The chance of a jumpscare happening (1 in X so: 100 = 1/100 or 1%, 50 = 1/50 or 2%, etc.)", + "imageSource":"Sets the image url of the jumpscare" } }, - "keyboardSounds": { - "description": "Adds OperaGX or osu! sound effects when typing on your keyboard.", - "settings": { - "volume": "Volume of the keyboard sounds.", - "soundPack": "Sound pack to use." + "keyboardNavigation":{ + "commands":{ + "openDevSettings":"Open Dev tab" }, - "options": { - "operaGx": "OperaGX", - "osu": "osu!" + "description":"Allows you to navigate the UI with a keyboard.", + "settings":{ + "allowMouseControl":"Allow the mouse to control the command palette.", + "hotkey":"The hotkey to open the command palette." + }, + "ui":{ + "recordKeybind":"Record keybind", + "recording":"Recording..." } }, - "keywordNotify": { - "description": "Sends a notification if a given message matches certain keywords or regexes", - "settings": { - "ignoreBots": "Ignore messages from bots", - "amountToKeep": "Amount of messages to keep in the log", - "keywords": "Manage keywords" + "keyboardSounds":{ + "description":"Adds OperaGX or osu! sound effects when typing on your keyboard.", + "options":{ + "operaGx":"OperaGX", + "osu":"osu!" }, - "ui": { - "keywords": "Keywords", - "clearAll": "Clear All", - "addId": "Add ID", - "addKeywordEntry": "Add Keyword Entry", - "keywordEntry": "Keyword Entry {index}", - "ignoreCase": "Ignore Case", - "whitelistBlacklist": "Whitelist/Blacklist" - }, - "options": { - "whitelist": "Whitelist", - "blacklist": "Blacklist" + "settings":{ + "soundPack":"Sound pack to use.", + "volume":"Volume of the keyboard sounds." } }, - "lastActive": { - "description": "A plugin to jump to last active message from yourself or another user in a channel/server.", - "errors": { - "noRecentMessages": "Couldn't find any recent messages from this user.", - "findFailed": "Failed to find messages. Check console for details.", - "channelNotAvailable": "Channel information not available.", - "jumpFailed": "Failed to jump to message. Check console for details." + "keywordNotify":{ + "description":"Sends a notification if a given message matches certain keywords or regexes", + "options":{ + "blacklist":"Blacklist", + "whitelist":"Whitelist" + }, + "settings":{ + "amountToKeep":"Amount of messages to keep in the log", + "ignoreBots":"Ignore messages from bots", + "keywords":"Manage keywords" + }, + "ui":{ + "addId":"Add ID", + "addKeywordEntry":"Add Keyword Entry", + "clearAll":"Clear All", + "ignoreCase":"Ignore Case", + "keywordEntry":"Keyword Entry {index}", + "keywords":"Keywords", + "whitelistBlacklist":"Whitelist/Blacklist" } }, - "limitMiddleClickPaste": { - "description": "Prevent middle click pasting either always or just when a text area is not focused.", - "settings": { - "scope": "Situations in which to prevent middle click from pasting.", - "threshold": "Milliseconds until pasting is enabled again after a middle click.", - "preventLinkOpen": "Prevent middle-click on links from opening new tabs while preserving autoscroll." - }, - "options": { - "alwaysPrevent": "Always Prevent Middle Click Pasting", - "onlyWhenNotFocused": "Only Prevent When Text Area Not Focused" + "lastActive":{ + "description":"A plugin to jump to last active message from yourself or another user in a channel/server.", + "errors":{ + "channelNotAvailable":"Channel information not available.", + "findFailed":"Failed to find messages. Check console for details.", + "jumpFailed":"Failed to jump to message. Check console for details.", + "noRecentMessages":"Couldn't find any recent messages from this user." } }, - "listenBrainzRPC": { - "description": "Little plugin for ListenBrainz rich presence", - "settings": { - "username": "ListenBrainz username", - "mbContact": "ListenBrainz contact", - "shareUsername": "Show link to ListenBrainz profile (may only be visible to other users)", - "shareSong": "Show link to song on ListenBrainz (may only be visible to other users)", - "hideWithSpotify": "Hide ListenBrainz presence if Spotify is running", - "hideWithActivity": "Hide ListenBrainz presence if you have any other presence", - "useTimeBar": "Use track duration to display a time bar (must be using Listening status)", - "statusName": "Custom status text", - "nameFormat": "Show name of song and artist in status name", - "useListeningStatus": "Show \"Listening to\" status instead of \"Playing\"", - "missingArt": "When album or album art is missing", - "useLogo": "Show ListenBrainz logo on album art" + "limitMiddleClickPaste":{ + "description":"Prevent middle click pasting either always or just when a text area is not focused.", + "options":{ + "alwaysPrevent":"Always Prevent Middle Click Pasting", + "onlyWhenNotFocused":"Only Prevent When Text Area Not Focused" }, - "nameFormatOptions": { - "customStatus": "Use custom status name", - "artistFirst": "Use format 'artist - song'", - "songFirst": "Use format 'song - artist'", - "artistOnly": "Use artist name only", - "songOnly": "Use song name only", - "albumName": "Use album name (falls back to custom status text if song has no album)" - }, - "missingArtOptions": { - "listenbrainzLogo": "Use large ListenBrainz logo", - "placeholder": "Use generic placeholder" - }, - "about": { - "title": "About MusicBrainz API", - "description": "The MusicBrainz API does not require an API key, but it does require a meaningful user-agent string. For most, an email address should suffice." - }, - "buttons": { - "profile": "ListenBrainz Profile", - "viewSong": "View Song" - }, - "defaults": { - "statusName": "some music" + "settings":{ + "preventLinkOpen":"Prevent middle-click on links from opening new tabs while preserving autoscroll.", + "scope":"Situations in which to prevent middle click from pasting.", + "threshold":"Milliseconds until pasting is enabled again after a middle click." } }, - "loginWithQR": { - "description": "Allows you to login to another device by scanning a login QR code, just like on mobile!", - "settings": { - "scanQr": "Scan a QR code" + "listenBrainzRPC":{ + "about":{ + "description":"The MusicBrainz API does not require an API key, but it does require a meaningful user-agent string. For most, an email address should suffice.", + "title":"About MusicBrainz API" }, - "ui": { - "enableAndRestart": "Enable the plugin and restart your client to scan a login QR code", - "scanQrCode": "Scan QR Code" + "buttons":{ + "profile":"ListenBrainz Profile", + "viewSong":"View Song" + }, + "defaults":{ + "statusName":"some music" + }, + "description":"Little plugin for ListenBrainz rich presence", + "missingArtOptions":{ + "listenbrainzLogo":"Use large ListenBrainz logo", + "placeholder":"Use generic placeholder" + }, + "nameFormatOptions":{ + "albumName":"Use album name (falls back to custom status text if song has no album)", + "artistFirst":"Use format 'artist - song'", + "artistOnly":"Use artist name only", + "customStatus":"Use custom status name", + "songFirst":"Use format 'song - artist'", + "songOnly":"Use song name only" + }, + "settings":{ + "hideWithActivity":"Hide ListenBrainz presence if you have any other presence", + "hideWithSpotify":"Hide ListenBrainz presence if Spotify is running", + "mbContact":"ListenBrainz contact", + "missingArt":"When album or album art is missing", + "nameFormat":"Show name of song and artist in status name", + "shareSong":"Show link to song on ListenBrainz (may only be visible to other users)", + "shareUsername":"Show link to ListenBrainz profile (may only be visible to other users)", + "statusName":"Custom status text", + "useListeningStatus":"Show \"Listening to\" status instead of \"Playing\"", + "useLogo":"Show ListenBrainz logo on album art", + "useTimeBar":"Use track duration to display a time bar (must be using Listening status)", + "username":"ListenBrainz username" + } + }, + "loginWithQR":{ + "description":"Allows you to login to another device by scanning a login QR code, just like on mobile!", + "settings":{ + "scanQr":"Scan a QR code" + }, + "ui":{ + "enableAndRestart":"Enable the plugin and restart your client to scan a login QR code", + "scanQrCode":"Scan QR Code" + } + }, + "messageLoggerEnhanced":{ + "buttons":{ + "exportLogs":"Export Logs", + "exporting":"Exporting...", + "importLogs":"Import Logs", + "importing":"Importing..." + }, + "modal":{ + "clearAllLogs":"Clear All Logs", + "clearVisibleLogs":"Clear Visible Logs", + "copyChannelId":"Copy Channel ID", + "copyContent":"Copy Content", + "copyMessageId":"Copy Message ID", + "copyServerId":"Copy Server ID", + "copyUserId":"Copy User ID", + "deleteLog":"Delete Log", + "deleted":"Deleted", + "edited":"Edited", + "emptyLogs":"Empty eh", + "filterMessages":"Filter Messages", + "fromChannel":"From {channel} in {guild}", + "fromDms":"From {username}'s DMs", + "fromGroupDm":"From {name} Group DM", + "ghostPinged":"Ghost Pinged", + "importLogs":"Import Logs", + "importLogsTooltip":"ML Enhanced now stores logs in indexeddb. You need to import your old logs from the logs directory. Importing wont overwrite existing logs", + "jumpToMessage":"Jump To Message", + "loadMore":"Load More", + "maybeTry":"Maybe try {nextTab} or {lastTab}", + "noResultsIn":"No results in {tab}.", + "openUserProfile":"Open user profile", + "sortNewestFirst":"Sort Newest First", + "sortOldestFirst":"Sort Oldest First" + }, + "settings":{ + "alwaysLogCurrentChannel":"Always log current selected channel. Blacklisted channels/users will still be ignored.", + "alwaysLogDirectMessages":"Always log DMs", + "attachmentFileExtensions":"Comma separated list of file extensions to save. Attachments with file extensions not in this list will not be saved. Leave empty to save all attachments.", + "attachmentSizeLimitInMegabytes":"Maximum size of an attachment in megabytes to save. Attachments larger than this size will not be saved.", + "blacklistedIds":"Blacklisted server, channel, or user IDs.", + "cacheLimit":"Maximum number of messages to store in the cache. Older messages are deleted when the limit is reached. This helps reduce memory usage and improve performance. 0 means there is no limit", + "cacheMessagesFromServers":"Usually message logger only logs from whitelisted ids and dms, enabling this would mean it would log messages from all servers as well. Note that this may cause the cache to exceed its limit, resulting in some messages being missed. If you are in a lot of servers, this may significantly increase the chances of messages being logged, which can result in a large message record and the inclusion of irrelevant messages.", + "exportLogsFromIndexedDB":"Export Logs From IndexedDB", + "hideMessageFromMessageLoggers":"When enabled, a context menu button will be added to messages to allow you to delete messages without them being logged by other loggers. Might not be safe, use at your own risk.", + "hideMessageFromMessageLoggersDeletedMessage":"The message content to replace the message with when using the hide message from message loggers feature.", + "ignoreBots":"Whether to ignore messages by bots", + "ignoreMutedCategories":"Messages in channels belonging to muted categories will not be logged. Whitelisted users/channels in muted guilds will still be logged.", + "ignoreMutedChannels":"Messages in muted channels will not be logged. Whitelisted users/channels in muted guilds will still be logged.", + "ignoreMutedGuilds":"Messages in muted guilds will not be logged. Whitelisted users/channels in muted guilds will still be logged.", + "ignoreSelf":"Whether to ignore messages by yourself", + "ignoreWebhooks":"Whether to ignore messages by webhooks", + "importLogsFromFile":"Import Logs From File", + "messageLimit":"Maximum number of messages to save. Older messages are deleted when the limit is reached. 0 means there is no limit", + "messagesToDisplayAtOnceInLogs":"Number of messages to display at once in logs & number of messages to load when loading more messages in logs.", + "openImageCacheFolder":"Opens the image cache directory", + "openLogs":"Open Logs", + "permanentlyRemoveLogByDefault":"Vencord's base MessageLogger remove log button wiil delete logs permanently", + "preserveCurrentChannel":"When enabled, messages in your currently selected channel are not affected by time-based cleanup.", + "saveImages":"Save deleted attachments.", + "saveMessages":"Whether to save the deleted and edited messages.", + "selectImageCacheDir":"Select saved images directory", + "selectLogsDir":"Select logs directory", + "showLogsButton":"Toggle to whenever show the toolbox or not", + "showWhereMessageIsFrom":"Show message channel/author name and server name", + "sortNewest":"Sort logs by newest.", + "timeBasedCleanupMinutes":"Automatically remove messages from servers that are older than this many minutes. Set to 0 to disable time-based cleanup.", + "whitelistedIds":"Whitelisted server, channel, or user IDs." } } -} \ No newline at end of file +} diff --git a/i18n/ro-RO/translation.json b/i18n/ro-RO/translation.json index f9cdbfd6f..0d984d2b0 100644 --- a/i18n/ro-RO/translation.json +++ b/i18n/ro-RO/translation.json @@ -1,10 +1,10 @@ { - "description": "Assists with translating Equicord", - "settings": { - "forceLocale": { - "description": "Force a different locale for Equicord to use", - "followDiscord": "Default (follow Discord)" + "description":"Assists with translating Equicord", + "settings":{ + "forceLocale":{ + "description":"Force a different locale for Equicord to use", + "followDiscord":"Default (follow Discord)" }, - "showMissingKeys": "If the current locale is missing translations, show the keys instead of falling back to English" + "showMissingKeys":"If the current locale is missing translations, show the keys instead of falling back to English" } -} \ No newline at end of file +} diff --git a/i18n/ro-RO/vencord.json b/i18n/ro-RO/vencord.json index 09b1860e8..5f14d5adc 100644 --- a/i18n/ro-RO/vencord.json +++ b/i18n/ro-RO/vencord.json @@ -1,1394 +1,1394 @@ { - "donate": "Donate", - "invite": "Invite", - "loading": "Loading...", - "cancel": "Cancel", - "logs": { - "clearLog": "Clear Log", - "clearLogConfirmation": "Are you sure you would like to clear this log? This can't be undone.", - "logCleared": "Log has been cleared", - "clearLogs": "Clear Logs", - "clearLogsConfirmation": "Are you sure you would like to clear these logs? This can't be undone.", - "clearLogsConfirmationNum_one": "Are you sure you want to clear {count} log", - "clearLogsConfirmationNum_other": "Are you sure you want to clear {count} logs", - "logsCleared": "Selected logs have been cleared", - "hideLogs": "Hide Logs", - "showLogs": "Show Logs", - "clearAllLogs": "Clear All Logs", - "clearAll": "Clear All", - "clearAllLogsConfirmation": "Are you sure you would like to clear all logs? This can't be undone.", - "allLogsCleared": "All logs have been cleared" + "accountPanelServerProfile":{ + "description":"Right click your account panel in the bottom left to view your profile in the current server", + "prioritizeServerProfile":"Prioritize Server Profile", + "prioritizeServerProfileDescription":"Prioritize Server Profile when left clicking your account panel", + "viewAccountProfile":"View Account Profile", + "viewServerProfile":"View Server Profile" }, - "addonCard": { - "new": "NEW" + "addonCard":{ + "new":"NEW" }, - "cloud": { - "integrations": { - "header": "Cloud Integrations", - "reauthenticateOtherClient": "We've noticed you have cloud integrations enabled in another client! Due to limitations, you will need to re-authenticate to continue using them. Click here to go to the settings page to do so!", - "failedToRetrieveOAuth": "Setup failed (couldn't retrieve OAuth configuration).", - "enabled": "Cloud integrations enabled!", - "noSecret": "Setup failed (no secret returned?).", - "error": "Setup failed ({e})" + "anonymiseFileNames":{ + "commands":{ + "spoiler":{ + "description":"Toggle your spoiler", + "disabled":"Spoiler disabled!", + "enabled":"Spoiler enabled!", + "name":"Spoiler", + "optionDescription":"Toggle your Spoiler (default is toggle)", + "optionName":"value" + } }, - "settings": { - "header": "Cloud Settings", - "updatedRemote": "Your settings have been updated! Click here to restart to fully apply changes!", - "apiReject": "Could not synchronize settings to cloud (API returned {e}).", - "success": "Synchronized settings to the cloud!", - "failedToSync": "Could not synchronize settings to the cloud ({e}).", - "accountChanged": "Cloud sync was disabled because this account isn't connected to the cloud App. You can enable it again by connecting this account in Cloud Settings. (note: it will store your preferences separately)", - "noSettings": "There are no settings in the cloud.", - "upToDate": "Your settings are up to date.", - "newerThanCloud": "Your local settings are newer than the cloud ones.", - "updated": "Your settings have been updated! Click here to restart to fully apply changes!", - "syncFromCloud": "Could not synchronize settings from the cloud ({e}).", - "apiDelete": "Could not delete settings (API returned {e}).", - "deleted": "Settings deleted from cloud!", - "failedToDelete": "Could not delete settings ({e}).", - "apiEraseAll": "Could not erase all data (API returned {e}), please contact support.", - "erased": "Successfully erased all data." + "description":"Anonymise uploaded file names", + "methods":{ + "consistent":"Consistent", + "random":"Random Characters", + "timestamp":"Timestamp" + }, + "settings":{ + "anonymiseByDefault":"Whether to anonymise file names by default", + "consistent":"Consistent filename", + "method":"Anonymising method", + "randomisedLength":"Random characters length", + "spoilerMessages":"Spoiler messages" + }, + "usingAnonymous":"Using anonymous file name", + "usingNormal":"Using normal file name" + }, + "appleMusicRichPresence":{ + "activityTypes":{ + "listening":"Listening", + "playing":"Playing" + }, + "assetImageTypes":{ + "album":"Album artwork", + "artist":"Artist artwork", + "disabled":"Disabled" + }, + "buttons":{ + "listenOnAppleMusic":"Listen on Apple Music", + "viewOnSongLink":"View on SongLink" + }, + "defaultDetails":"{name}", + "defaultLargeText":"{album}", + "defaultName":"Apple Music", + "defaultSmallText":"{artist}", + "defaultState":"{artist} · {album}", + "description":"Discord rich presence for your Apple Music!", + "name":"AppleMusicRichPresence", + "settings":{ + "activityType":"Which type of activity", + "detailsString":"Activity details format string", + "enableButtons":"Whether or not to enable buttons", + "enableTimestamps":"Whether or not to enable timestamps", + "largeImageType":"Activity assets large image type", + "largeTextString":"Activity assets large text format string", + "nameString":"Activity name format string", + "refreshInterval":"The interval between activity refreshes (seconds)", + "smallImageType":"Activity assets small image type", + "smallTextString":"Activity assets small text format string", + "stateString":"Activity state format string", + "statusDisplayType":"Show the track / artist name in the member list" + }, + "settingsAbout":{ + "albumPlaceholder":"{album} is replaced with the album name.", + "artistPlaceholder":"{artist} is replaced with the artist(s)' name(s)", + "intro":"For the customizable activity format strings, you can use several special strings to include track data in activities!", + "namePlaceholder":"{name} is replaced with the track name" + }, + "statusDisplayTypes":{ + "artist":"Show artist name", + "off":"Don't show (shows generic listening message)", + "track":"Show track name" } }, - "settingsSync": { - "imported": "Settings successfully imported. Restart to apply changes!", - "failedToImport": "Failed to import settings: {e}" - }, - "contributorCard": { - "contributionsButton": "See what you've contributed to", - "description": "Since you've contributed to Equicord you now have a cool new badge!", - "subtitle": "Thank you for contributing!", - "title": "Contributions" - }, - "donorCard": { - "donated": { - "vencordDescription": "All Vencord users can see your badge! You can manage your perks by messaging @{v}.", - "equicordDescription": "All Equicord users can see your badge! You can manage your perks by making a ticket in Equicord's server.", - "description": "All Vencord users can see your Vencord donor badge, and Equicord users can see your Equicord donor badge. To change your Vencord donor badge, contact @vending.machine. For your Equicord donor badge, make a ticket in Equicord's server.", - "subtitle": "Thank you for donating!", - "title": "Donations" - }, - "notDonated": { - "description": "Please consider supporting the development of Equicord by donating!", - "title": "Support the Project" + "arRPC":{ + "connected":"Connected to arRPC", + "connectionFailed":"Failed to connect to arRPC, is it running?", + "retry":"Retry", + "settingsAbout":{ + "description":"Follow the instructions in the GitHub repo to get the server running, and then enable the plugin.", + "title":"How to use arRPC" } }, - "failedToRender": "Failed to render the {tab} tab. If this issue persists, try using the installer to reinstall!", - "quickActions": { - "editQuickCSS": "Edit QuickCSS", - "notificationLog": "Notification Log", - "openSettings": "Open Settings Folder", - "relaunchDiscord": "Relaunch Discord", - "title": "Quick Actions", - "viewSource": "View Source Code" + "betterFolders":{ + "settings":{ + "closeAllFolders":"Close all folders when selecting a server not in a folder", + "closeAllHomeButton":"Close all folders when clicking on the home button", + "closeOthers":"Close other folders when opening a folder", + "closeServerFolder":"Close folder when selecting a server in that folder", + "folderIconAlways":"Always", + "folderIconMultipleExpanded":"When more than one folder is expanded", + "folderIconNever":"Never", + "forceOpen":"Force a folder to open when switching to a server of that folder", + "keepIcons":"Keep showing guild icons in the primary guild bar folder when it's open in the BetterFolders sidebar", + "showFolderIcon":"Show the folder icon above the folder guilds in the BetterFolders sidebar", + "sidebar":"Display servers from folder on dedicated sidebar", + "sidebarAnim":"Animate opening the folder sidebar" + } }, - "settings": { - "disableMinSize": { - "title": "Disable minimum window size", - "description": "Allow the Discord window to be resized smaller than its default minimum size. Useful for tiling window managers or small screens." + "betterRoleContext":{ + "copyRoleColor":"Copy Role Color", + "description":"Adds options to copy role color / edit role / view role icon when right clicking roles in the user profile", + "editRole":"Edit Role", + "name":"BetterRoleContext", + "settings":{ + "roleIconFileFormat":"File format to use when viewing role icons" }, - "enableReactDevtools": { - "title": "Enable React Developer Tools", - "description": "Enable the React Developer Tools extension for debugging Discord's React components. Useful for plugin development." + "viewRoleIcon":"View Role Icon" + }, + "betterSessions":{ + "newBadge":"NEW", + "newSession":"New session:", + "rename":"Rename", + "renameModal":{ + "newDeviceName":"New device name", + "resetName":"Reset Name", + "save":"Save", + "title":"Rename" }, - "frameless": { - "title": "Disable the window frame", - "description": "Remove the native window frame for a cleaner look. You can still move the window by dragging the title bar area." + "settings":{ + "backgroundCheck":"Check for new sessions in the background, and display notifications when they are detected", + "checkInterval":"How often to check for new sessions in the background (if enabled), in minutes" + } + }, + "betterSettings":{ + "settings":{ + "disableFade":"Disable the crossfade animation", + "eagerLoad":"Removes the loading delay when opening the menu for the first time", + "organizeMenu":"Organizes the settings cog context menu into categories" + } + }, + "biggerStreamPreview":{ + "description":"This plugin allows you to enlarge stream previews", + "name":"BiggerStreamPreview", + "viewStreamPreview":"View Stream Preview" + }, + "callTimer":{ + "description":"Add call timers for all users in voice channels and in the connection status.", + "settings":{ + "allCallTimers":"Add call timer to all users in a server voice channel", + "format":"Compact or human readable format:", + "showRoleColor":"Show the user's role color (if this plugin is enabled)", + "showSeconds":"Show seconds in the timer", + "showWithoutHover":"Always show the timer without needing to hover", + "trackSelf":"Also track yourself", + "watchLargeGuilds":"Track users in large guilds. This may cause lag if you're in a lot of large guilds with active voice users. Tested with up to 2000 active voice users with no issues." + } + }, + "cancel":"Cancel", + "clientTheme":{ + "contrastWarning":"Selected color won't contrast well with text", + "disableNitroTheme":"Disable Nitro Theme", + "nitroNotSupported":"Nitro themes aren't supported", + "resetThemeColor":"Reset Theme Color", + "switchToMode":"Switch to {mode} mode", + "themeColor":"Theme Color", + "themeColorDescription":"Add a color to your Discord client theme", + "themeWontLookGood":"Your theme won't look good!" + }, + "cloud":{ + "integrations":{ + "enabled":"Cloud integrations enabled!", + "error":"Setup failed ({e})", + "failedToRetrieveOAuth":"Setup failed (couldn't retrieve OAuth configuration).", + "header":"Cloud Integrations", + "noSecret":"Setup failed (no secret returned?).", + "reauthenticateOtherClient":"We've noticed you have cloud integrations enabled in another client! Due to limitations, you will need to re-authenticate to continue using them. Click here to go to the settings page to do so!" }, - "hint": "Hint: You can change the position of this settings section in the <0>settings of the Settings plugin!", - "macosVibrancyStyle": { - "placeholder": "Window vibrancy style", - "title": "Window vibrancy style (requires restart)" + "settings":{ + "accountChanged":"Cloud sync was disabled because this account isn't connected to the cloud App. You can enable it again by connecting this account in Cloud Settings. (note: it will store your preferences separately)", + "apiDelete":"Could not delete settings (API returned {e}).", + "apiEraseAll":"Could not erase all data (API returned {e}), please contact support.", + "apiReject":"Could not synchronize settings to cloud (API returned {e}).", + "deleted":"Settings deleted from cloud!", + "erased":"Successfully erased all data.", + "failedToDelete":"Could not delete settings ({e}).", + "failedToSync":"Could not synchronize settings to the cloud ({e}).", + "header":"Cloud Settings", + "newerThanCloud":"Your local settings are newer than the cloud ones.", + "noSettings":"There are no settings in the cloud.", + "success":"Synchronized settings to the cloud!", + "syncFromCloud":"Could not synchronize settings from the cloud ({e}).", + "upToDate":"Your settings are up to date.", + "updated":"Your settings have been updated! Click here to restart to fully apply changes!", + "updatedRemote":"Your settings have been updated! Click here to restart to fully apply changes!" + } + }, + "consoleJanitor":{ + "alwaysAllowLoggers":"Always allow loggers of these types", + "description":"Disables annoying console messages/errors", + "filterList":"Filter List", + "name":"ConsoleJanitor", + "settings":{ + "disableLoggers":"Disables Discords loggers", + "disableSpotifyLogger":"Disable the Spotify logger, which leaks account information and access token", + "whitelistedLoggers":"Semi colon separated list of loggers to allow even if others are hidden" + } + }, + "contributorCard":{ + "contributionsButton":"See what you've contributed to", + "description":"Since you've contributed to Equicord you now have a cool new badge!", + "subtitle":"Thank you for contributing!", + "title":"Contributions" + }, + "copyEmojiMarkdown":{ + "copyEmojiMarkdown":"Copy Emoji Markdown", + "copyUnicodeDescription":"Copy the raw unicode character instead of :name: for default emojis (👽)", + "description":"Allows you to copy emojis as formatted string (<:blobcatcozy:1026533070955872337>)", + "success":"Success! Copied emoji markdown." + }, + "copyFileContents":{ + "copied":"Copied!", + "copyFileContents":"Copy File Contents", + "description":"Adds a button to text file attachments to copy their contents", + "fileTooLarge":"File too large to copy" + }, + "copyStickerLinks":{ + "copyLink":"Copy Link", + "description":"Adds the ability to copy & open Sticker links", + "linkCopied":"Link copied!", + "openLink":"Open Link" + }, + "copyUserURLs":{ + "copyUserURL":"Copy User URL", + "description":"Adds a 'Copy User URL' option to the user context menu." + }, + "customRPC":{ + "activityType":"Activity Type", + "activityTypes":{ + "competing":"Competing", + "listening":"Listening", + "playing":"Playing", + "streaming":"Streaming", + "watching":"Watching" }, - "notification": { - "logButton": "View Notification Log", - "settingsButton": "Notification Settings" + "appId":"Application ID", + "appName":"Application Name", + "button1Text":"Button1 Text", + "button1Url":"Button1 URL", + "button2Text":"Button2 Text", + "button2Url":"Button2 URL", + "detailLine1":"Detail (line 1)", + "detailUrl":"Detail URL", + "endTimestamp":"End Timestamp (in milliseconds)", + "instructions":{ + "buttons":"You can't see your own buttons on your profile, but everyone else can see it fine.", + "devPortal":"Go to the <0>Discord Developer Portal to create an application and get the application ID.", + "imgur":"If you want to use an image link, download your image and reupload the image to <0>Imgur and get the image link by right-clicking the image and selecting \"Copy image address\".", + "unicode":"Some weird unicode text (\"fonts\" 𝖑𝖎𝖐𝖊 𝖙𝖍𝖎𝖘) may cause the rich presence to not show up, try using normal letters instead.", + "uploadImages":"Upload images in the Rich Presence tab to get the image keys." }, - "plugins": { - "contributorModal": { - "contributorInfo": { - "noPlugins": "This person has not made any plugins. They likely <0>contributed to Equicord in other ways!", - "plugins_one": "This person has <0>contributed to {count} plugin!", - "plugins_other": "This person has <0>contributed to {count} plugins!" + "largeImageClickUrl":"Large Image clickable URL", + "largeImageText":"Large Image Text", + "largeImageUrl":"Large Image URL/Key", + "notice":{ + "body":"Activity Sharing isn't enabled, people won't be able to see your custom rich presence!", + "enable":"Enable", + "title":"Notice" + }, + "partyMaxSize":"Maximum Party Size", + "partySize":"Party Size", + "placeholder":{ + "enterValue":"Enter a value", + "selectOption":"Select an option" + }, + "smallImageClickUrl":"Small Image clickable URL", + "smallImageText":"Small Image Text", + "smallImageUrl":"Small Image URL/Key", + "startTimestamp":"Start Timestamp (in milliseconds)", + "stateLine2":"State (line 2)", + "stateUrl":"State URL", + "streamLink":"Stream Link (Twitch or YouTube, only if activity type is Streaming)", + "timestampMode":"Timestamp Mode", + "timestampModes":{ + "currentTime":"Same as your current time (not reset after 24h)", + "custom":"Custom", + "none":"None", + "sinceOpen":"since discord open" + }, + "validation":{ + "discordId":"Must be a valid Discord ID.", + "discordLink":"Don't use a Discord link. Use an Imgur image link instead.", + "imgurDirect":"Imgur link must be a direct link to the image (e.g. https://i.imgur.com/...). Right click the image and click 'Copy image address'", + "maxLength":"Must be not longer than {length} characters.", + "number":"Must be a number.", + "positiveNumber":"Must be a positive number.", + "required":"This field is required.", + "streamingLink":"Streaming link must be a valid URL.", + "streamingLinkLength":"Streaming link must be not longer than 512 characters.", + "tenorDirect":"Tenor link must be a direct link to the image (e.g. https://media.tenor.com/...). Right click the GIF and click 'Copy image address'", + "url":"Must be a valid URL." + } + }, + "dearrow":{ + "clickToDearrow":"Click to dearrow", + "dearrowByDefault":"Dearrow videos automatically", + "dearrowedClickRestore":"This embed has been dearrowed, click to restore", + "description":"Makes YouTube embed titles and thumbnails less sensationalist, powered by Dearrow", + "everything":"Everything (Titles & Thumbnails)", + "hideButton":"Hides the Dearrow button from YouTube embeds", + "replaceElementsDescription":"Choose which elements of the embed will be replaced", + "thumbnails":"Thumbnails", + "titles":"Titles" + }, + "decor":{ + "accessFromProfiles":"You can also access Decor decorations from the {link} page.", + "changeDecoration":"Change Decoration", + "description":"Create and use your own custom avatar decorations, or pick your favorite from the presets.", + "enableAndRestart":"Enable Decor and restart your client to change your avatar decoration.", + "profilesLink":"Profiles", + "removeDecoration":"Remove Decoration", + "title":"Decor" + }, + "donate":"Donate", + "donorCard":{ + "donated":{ + "description":"All Vencord users can see your Vencord donor badge, and Equicord users can see your Equicord donor badge. To change your Vencord donor badge, contact @vending.machine. For your Equicord donor badge, make a ticket in Equicord's server.", + "equicordDescription":"All Equicord users can see your badge! You can manage your perks by making a ticket in Equicord's server.", + "subtitle":"Thank you for donating!", + "title":"Donations", + "vencordDescription":"All Vencord users can see your badge! You can manage your perks by messaging @{v}." + }, + "notDonated":{ + "description":"Please consider supporting the development of Equicord by donating!", + "title":"Support the Project" + } + }, + "experiments":{ + "description":"Enable Access to Experiments & other dev-only features in Discord!", + "devToolsInfo":"You can open Discord's DevTools via {keyboardCombo}", + "holdOn":"Hold on!!", + "moreInfo":"More Information", + "settings":{ + "toolbarDevMenu":"Change the Help (?) toolbar button (top right in chat) to Discord's developer menu" + }, + "warning1":"Experiments are unreleased Discord features. They might not work, or even break your client or get your account disabled.", + "warning2":"Only use experiments if you know what you're doing. Equicord is not responsible for any damage caused by enabling experiments. If you don't know what an experiment does, ignore it. Do not ask us what experiments do either, we probably don't know.", + "warning3":"No, you cannot use server-side features like checking the \"Send to Client\" box." + }, + "expressionCloner":{ + "cloneEmoji":"Clone Emoji", + "cloneSticker":"Clone Sticker", + "cloneTo":"Clone to {guild}", + "clonedSuccess":"Successfully cloned {name} to {guild}!", + "customName":"Custom Name", + "failedToClone":"Failed to clone: {error}", + "nameValidation":"Name must be between 2 and 32 characters", + "somethingWentWrong":"Something went wrong (check console!)" + }, + "failedToRender":"Failed to render the {tab} tab. If this issue persists, try using the installer to reinstall!", + "fakeNitro":{ + "description":"Allows you to send fake emojis/stickers, use nitro themes, and stream in nitro quality", + "doNotShowAgain":"Do not show again", + "emojiNotice":"This is a FakeNitro emoji and renders like a real emoji only for you. Appears as a link to non-plugin users.", + "holdOn":"Hold on!", + "noAttachmentPerms":{ + "body":"You cannot send this message because it contains an animated FakeNitro sticker, and you do not have permissions to attach files in the current channel. Please remove the sticker to proceed." + }, + "noEmbedPerms":{ + "body1":"You are trying to send/edit a message that contains a FakeNitro emoji or sticker,", + "body2":"however you do not have permissions to embed links in the current channel.", + "body3":"Are you sure you want to send this message? Your FakeNitro items will appear as a link only.", + "disableNotice":"You can disable this notice in the plugin settings." + }, + "sendAnyway":"Send Anyway", + "settings":{ + "disableEmbedPermissionCheck":"Whether to disable the embed permission check when sending fake emojis and stickers", + "emojiSize":"Size of the emojis when sending", + "enableEmojiBypass":"Allows sending fake emojis (also bypasses missing permission to use custom emojis)", + "enableStickerBypass":"Allows sending fake stickers (also bypasses missing permission to use stickers)", + "enableStreamQualityBypass":"Allow streaming in nitro quality", + "hyperLinkText":"What text the hyperlink should use. {{NAME}} will be replaced with the emoji/sticker name.", + "stickerSize":"Size of the stickers when sending", + "transformCompoundSentence":"Whether to transform fake stickers and emojis in compound sentences (sentences with more content than just the fake emoji or sticker link)", + "transformEmojis":"Whether to transform fake emojis into real ones", + "transformStickers":"Whether to transform fake stickers into real ones", + "useEmojiHyperLinks":"Whether to use hyperlinks when sending fake emojis", + "useStickerHyperLinks":"Whether to use hyperlinks when sending fake stickers" + }, + "stickerNotice":"This is a FakeNitro sticker and renders like a real sticker only for you. Appears as a link to non-plugin users." + }, + "fakeProfileThemes":{ + "accent":"Accent", + "colorPickers":"Color pickers", + "copy3y3":"Copy 3y3", + "fakeColors":"Fake colors", + "instructions":"Set your profile colors using the color pickers below. The colors will be encoded into your profile's 'About Me' section.", + "nitroColors":"Nitro colors", + "preview":"Preview", + "primary":"Primary", + "usage":"Usage" + }, + "favGifSearch":{ + "description":"Adds a search bar to favorite gifs.", + "name":"FavoriteGifSearch", + "searchOptions":{ + "entireUrl":"Entire Url", + "hostAndPath":"Host & Path (tenor.com somgif.gif)", + "pathOnly":"Path Only (/somegif.gif)" + }, + "searchPlaceholder":"Search Favorite Gifs", + "settings":{ + "searchOption":"The part of the url you want to search" + } + }, + "fixImagesQuality":{ + "animatedImagesAlways":"Animated images (GIF, WebP, etc.) in chat will always animate, regardless of if the App is focused.", + "defaultBehavior":"The default behavior is the following:", + "description":"Improves quality of images by loading them at their original resolution", + "enableOriginalCaveats":"You can also enable original image in chat, but beware of the following caveats:", + "inChatOptimised":"In chat, optimised but full resolution images will be loaded.", + "inModalOriginal":"In the image modal, the original image will be loaded.", + "mayCauseLag":"May cause lag.", + "name":"FixImagesQuality", + "settings":{ + "originalImagesInChat":"Also load the original image in Chat. WARNING: Read the caveats above" + } + }, + "friendsSince":{ + "description":"Shows when you became friends with someone in the user popout", + "heading":"Friends Since" + }, + "gameActivityToggle":{ + "description":"Adds a button next to the mic and deafen button to toggle game activity.", + "disableGameActivity":"Disable Game Activity", + "enableGameActivity":"Enable Game Activity", + "settings":{ + "location":"Where to show the game activity toggle button", + "locationPanel":"Next to Mute/Deafen", + "locationToolbox":"Equicord Toolbox", + "oldIcon":"Use the old icon style before Discord icon redesign" + } + }, + "greetStickerPicker":{ + "ariaLabel":"Greet Sticker Picker", + "description":"Allows you to use any greet sticker instead of only the random one by right-clicking the 'Wave to say hi!' button", + "greetMode":"Greet Mode", + "greetModeDescription":"Choose the greet mode", + "greetModeLabel":"Greet (you can only greet 3 times)", + "greetStickers":"Greet Stickers", + "normalMessageLabel":"Normal Message (you can greet spam)", + "sendGreets":"Send Greets", + "unholyMultiGreet":"Unholy Multi-Greet" + }, + "hideAttachments":{ + "description":"Hide attachments and embeds for individual messages via hover button", + "hideMedia":"Hide Media", + "mediaHidden":"Media Hidden", + "showMedia":"Show Media" + }, + "ignoreActivities":{ + "disableActivity":"Disable activity", + "enableActivity":"Enable activity", + "filterList":{ + "description":"Comma separated list of activity IDs to filter (Useful for filtering specific RPC activities and CustomRPC)", + "title":"Filter List" + }, + "importCustomRPC":{ + "alreadyAdded":"CustomRPC application ID is already added.", + "button":"Import CustomRPC ID", + "description":"Import the application id of the CustomRPC plugin to the filter list", + "notSet":"CustomRPC application ID is not set." + }, + "settings":{ + "blacklist":"Blacklist", + "ignoreCompeting":"Ignore all competing activities (These are normally special game activities)", + "ignoreListening":"Ignore all listening activities (These are usually spotify activities)", + "ignorePlaying":"Ignore all playing activities (These are usually game and RPC activities)", + "ignoreStreaming":"Ignore all streaming activities", + "ignoreWatching":"Ignore all watching activities", + "listMode":"Change the mode of the filter list", + "whitelist":"Whitelist" + } + }, + "imageZoom":{ + "lensSize":"Lens Size", + "nearestNeighbour":"Nearest Neighbour", + "settings":{ + "invertScroll":"Invert scroll", + "nearestNeighbour":"Use Nearest Neighbour Interpolation when scaling images", + "saveZoomValues":"Whether to save zoom and lens size values", + "size":"Radius / Size of the lens", + "square":"Make the lens square", + "zoom":"Zoom of the lens", + "zoomSpeed":"How fast the zoom / lens size changes" + }, + "squareLens":"Square Lens", + "zoom":"Zoom", + "zoomSpeed":"Zoom Speed" + }, + "invite":"Invite", + "lastfmRichPresence":{ + "apiKeyInstructions":"Set <0>Application name and <1>Application description to anything and leave the rest blank.", + "createApiKey":"Create API Key", + "description":"Little plugin for Last.fm rich presence", + "howToCreateApiKey":"How to create an API key", + "lastfmProfile":"Last.fm Profile", + "missingArt":{ + "lastfmLogo":"Use large Last.fm logo", + "placeholder":"Use generic placeholder" + }, + "nameFormat":{ + "albumName":"Use album name (falls back to custom status text if song has no album)", + "artistFirst":"Use format 'artist - song'", + "artistOnly":"Use artist name only", + "songFirst":"Use format 'song - artist'", + "songOnly":"Use song name only", + "statusName":"Use custom status name" + }, + "settings":{ + "alwaysHideArt":"Disable downloading album art", + "apiKey":"Custom Last.fm API key. Not required but highly recommended to avoid rate limiting with our shared key", + "clickableLinks":"Make track, artist and album names clickable links", + "hideWithActivity":"Hide Last.fm presence if you have any other presence", + "hideWithSpotify":"Hide Last.fm presence if spotify is running", + "missingArt":"When album or album art is missing", + "nameFormat":"Show name of song and artist in status name", + "shareUsername":"Show link to Last.fm profile", + "showLastFmLogo":"Show the Last.fm logo by the album cover", + "statusDisplayType":"Show the track / artist name in the member list", + "statusName":"Custom status text", + "useListeningStatus":"Show \"Listening to\" status instead of \"Playing\"", + "username":"Last.fm username" + }, + "statusDisplayType":{ + "artist":"Show artist name", + "off":"Don't show (shows generic listening message)", + "track":"Show track name" + } + }, + "loading":"Loading...", + "logs":{ + "allLogsCleared":"All logs have been cleared", + "clearAll":"Clear All", + "clearAllLogs":"Clear All Logs", + "clearAllLogsConfirmation":"Are you sure you would like to clear all logs? This can't be undone.", + "clearLog":"Clear Log", + "clearLogConfirmation":"Are you sure you would like to clear this log? This can't be undone.", + "clearLogs":"Clear Logs", + "clearLogsConfirmation":"Are you sure you would like to clear these logs? This can't be undone.", + "clearLogsConfirmationNum_one":"Are you sure you want to clear {count} log", + "clearLogsConfirmationNum_other":"Are you sure you want to clear {count} logs", + "hideLogs":"Hide Logs", + "logCleared":"Log has been cleared", + "logsCleared":"Selected logs have been cleared", + "showLogs":"Show Logs" + }, + "memberCount":{ + "settings":{ + "memberList":"Show member count in the member list", + "toolTip":"Show member count on the server tooltip", + "voiceActivity":"Show voice activity with member count in the member list" + } + }, + "messageLatency":{ + "clockAhead":"This user's clock is {delta} ahead.", + "delayedMessage":"Delayed Message", + "messageDelayed":"This message was sent with a delay of {delta}.", + "oldAndroidClient":"Old Discord Android client", + "oldDiscordAndroid":"User is suspected to be on an old Discord Android client", + "settings":{ + "detectDiscordKotlin":"Detect old Discord Android clients", + "ignoreSelf":"Don't add indicator to your own messages", + "latency":"Threshold in seconds for latency indicator", + "showMillis":"Show milliseconds" + }, + "timeUnits":{ + "day":"day", + "days":"days", + "hour":"hour", + "hours":"hours", + "millisecond":"millisecond", + "milliseconds":"milliseconds", + "minute":"minute", + "minutes":"minutes", + "second":"second", + "seconds":"seconds" + } + }, + "messageLinkEmbeds":{ + "automodOptions":{ + "always":"Always use automod embeds", + "never":"Never use automod embeds", + "prefer":"Prefer automod embeds, but use rich embeds if some content can't be shown" + }, + "channelLabels":{ + "directMessage":"Direct Message", + "groupDM":"Group DM", + "server":"Server" + }, + "description":"Adds a preview to messages that link another message", + "listModeOptions":{ + "blacklist":"Blacklist", + "whitelist":"Whitelist" + }, + "noContent":{ + "attachments_only_one":"[no content, {count} attachment]", + "attachments_only_other":"[no content, {count} attachments]", + "both_one":"[no content, {attachments} attachment and {embeds} embed]", + "both_other":"[no content, {attachments} attachments and {embeds} embeds]", + "embeds_only_one":"[no content, {count} embed]", + "embeds_only_other":"[no content, {count} embeds]" + }, + "settings":{ + "automodEmbeds":"Use automod embeds instead of rich embeds (smaller but less info)", + "clearMessageCache":"Clear the linked message cache", + "idList":"Guild/channel/user IDs to blacklist or whitelist (separate with comma)", + "listMode":"Whether to use ID list as blacklist or whitelist", + "messageBackgroundColor":"Background color for messages in rich embeds" + } + }, + "messageLogger":{ + "clearMessageLog":"Clear Message Log", + "deletedMessages_one":"{count} deleted message", + "deletedMessages_other":"{count} deleted messages", + "deletedMessages_zero":"No deleted messages", + "disableDiffView":"Disable Diff View", + "editHistory":"Message Edit History", + "enableDiffView":"Enable Diff View", + "notLoggedTooltip":"This edit state was not logged so it can't be displayed.", + "removeMessageHistory":"Remove Message History", + "removeMessageTemporary":"Remove Message (Temporary)", + "settings":{ + "collapseDeleted":"Whether to collapse deleted messages, similar to blocked messages", + "deleteStyle":"The style of deleted messages", + "deleteStyleRedOverlay":"Red overlay", + "deleteStyleRedText":"Red text", + "ignoreBots":"Whether to ignore messages by bots", + "ignoreChannels":"Comma-separated list of channel IDs to ignore", + "ignoreGuilds":"Comma-separated list of guild IDs to ignore", + "ignoreSelf":"Whether to ignore messages by yourself", + "ignoreUsers":"Comma-separated list of user IDs to ignore", + "inlineEdits":"Whether to display edit history as part of message content", + "logDeletes":"Whether to log deleted messages", + "logEdits":"Whether to log edited messages", + "separatedDiffs":"Separate addition and removals in diffs for a more readable differential", + "showEditDiffs":"Show visual differences between edited message versions" + }, + "toggleDeletedHighlight":"Toggle Deleted Highlight" + }, + "mutualGroupDMs":{ + "description":"Shows mutual group dms in profiles", + "members_one":"{count} Member", + "members_other":"{count} Members", + "mutualGroupsHeader":"Mutual Groups", + "mutualGroups_one":"{count} Mutual Group", + "mutualGroups_other":"{count} Mutual Groups", + "noGroupDms":"No group dms in common", + "noMutualGroups":"No Mutual Groups" + }, + "newGuildSettings":{ + "applySettings":"Apply NewGuildSettings", + "description":"Automatically mute new servers and change various other settings upon joining", + "settings":{ + "allMessages":"All messages", + "events":"Mute New Events automatically", + "everyone":"Suppress @everyone and @here", + "guild":"Mute Guild automatically", + "highlights":"Suppress Highlights automatically", + "messages":"Server Notification Settings", + "mobilePush":"Mute Mobile Push Notifications automatically", + "nothing":"Nothing", + "onlyMentions":"Only @mentions", + "role":"Suppress All Role @mentions", + "serverDefault":"Server default", + "showAllChannels":"Show all channels automatically", + "voiceChannels":"Hide names in Voice channels automatically" + } + }, + "noReplyMention":{ + "description":"Disables reply pings by default", + "settings":{ + "doNotPingListed":"Do not ping the listed users / roles", + "inverseShiftReply":"Invert Discord's shift replying behaviour (enable to make shift reply mention user)", + "onlyPingListed":"Only ping the listed users / roles", + "roleList":"List of roles to allow or exempt pings for (separated by commas or spaces)", + "shouldPingListed":"Behaviour", + "userList":"List of users to allow or exempt pings for (separated by commas or spaces)" + } + }, + "overrideForumDefaults":{ + "description":"Allows you to override default forum layout/sort order. you can still change it on a per-channel basis", + "layouts":{ + "gallery":"Gallery", + "list":"List" + }, + "name":"OverrideForumDefaults", + "settings":{ + "defaultLayout":"Which layout to use as default", + "defaultSortOrder":"Which sort order to use as default" + }, + "sortOrders":{ + "datePosted":"Date Posted", + "recentlyActive":"Recently Active" + } + }, + "pauseInvitesForever":{ + "description":"Brings back the option to pause invites indefinitely that stupid Discord removed.", + "name":"PauseInvitesForever", + "pauseIndefinitely":"Pause Indefinitely." + }, + "permissionsViewer":{ + "noPermissions":"No permissions to display!", + "owner":"owner", + "permissions":"Permissions", + "permissionsTitle":"{header} Permissions", + "roleOptions":"Role Options", + "settings":{ + "highestRole":"Highest Role", + "lowestRole":"Lowest Role", + "permissionsSortOrder":"The sort method used for defining which role grants a user a certain permission" + }, + "unknownRole":"Unknown Role", + "unknownUser":"Unknown User", + "userOptions":"User Options", + "viewPermissions":"View Permissions" + }, + "pictureInPicture":{ + "description":"Adds picture in picture to videos (next to the Download button)", + "settings":{ + "loop":"Whether to make the PiP video loop or not" + }, + "togglePip":"Toggle Picture in Picture" + }, + "pinDms":{ + "addCategory":"Add Category", + "color":"Color", + "create":"Create", + "deleteCategory":"Delete Category", + "editCategory":"Edit Category", + "editCategoryTitle":"Edit Category", + "moveDown":"Move Down", + "moveUp":"Move Up", + "name":"Name", + "newCategory":"New Category", + "pinCategory":"Pin Category {index}", + "pinDms":"Pin DMs", + "save":"Save", + "settings":{ + "canCollapseDmSection":"Allow uncategorised DMs section to be collapsable", + "customOrder":"Custom (right click channels to reorder)", + "dmSectionCollapsed":"Collapse DM section", + "mostRecentMessage":"Most recent message", + "pinOrder":"Which order should pinned DMs be displayed in?" + }, + "unpinDm":"Unpin DM" + }, + "platformIndicators":{ + "consoleIcons":{ + "equicord":"Equicord", + "suncord":"Suncord", + "vencord":"Vencord" + }, + "description":"Adds platform indicators (Desktop, Mobile, Web...) to users", + "platforms":{ + "console":"Console", + "desktop":"Desktop", + "mobile":"Mobile", + "web":"Web" + }, + "settings":{ + "colorMobileIndicator":"Whether to make the mobile indicator match the color of the user status.", + "consoleIcon":"What console icon to use", + "list":"Show indicators in the member list", + "messages":"Show indicators inside messages", + "profiles":"Show indicators in user profiles", + "showBots":"Whether to show platform indicators on bots" + } + }, + "previewMessage":{ + "description":"Lets you preview your message before sending it.", + "name":"PreviewMessage", + "previewMessage":"Preview Message" + }, + "quickActions":{ + "editQuickCSS":"Edit QuickCSS", + "notificationLog":"Notification Log", + "openSettings":"Open Settings Folder", + "relaunchDiscord":"Relaunch Discord", + "title":"Quick Actions", + "viewSource":"View Source Code" + }, + "quickMention":{ + "description":"Adds a quick mention button to the message actions bar", + "label":"Quick Mention" + }, + "readAllNotificationsButton":{ + "description":"Read all server notifications with a single button click!", + "name":"ReadAllNotificationsButton", + "readAll":"Read All" + }, + "relationshipNotifier":{ + "friendRemoved":"{username} removed you as a friend.", + "friendRequestRemoved":"A friend request from {username} has been removed.", + "groupRemoved":"You were removed from the group {name}.", + "serverRemoved":"You were removed from the server {name}.", + "settings":{ + "friendRequestCancels":"Notify when a friend request is cancelled", + "friends":"Notify when a friend removes you", + "groups":"Notify when removed from a group chat", + "notices":"Also show a notice at the top of your screen when removed (use this if you don't want to miss any notifications).", + "offlineRemovals":"Notify you when starting discord if you were removed while offline.", + "servers":"Notify when removed from a server" + } + }, + "replaceGoogleSearch":{ + "description":"Replaces the Google search with different Engine(s)", + "searchText":"Search Text", + "searchWith":"Search with {engine}", + "settings":{ + "customEngine":"Custom Engine", + "customEngineName":"Name of the custom search engine", + "customEngineURL":"The URL of your Engine", + "off":"Off", + "replacementEngine":"Replace with a specific search engine instead of adding a menu" + } + }, + "reverseImageSearch":{ + "all":"All", + "description":"Adds ImageSearch to image context menus", + "name":"ReverseImageSearch", + "searchImage":"Search Image" + }, + "reviewDB":{ + "appeal":"Appeal", + "areYouSure":"Are you sure?", + "block":"Block", + "blockedUser":"You have blocked this user", + "blockedUsers":"Blocked Users", + "confirmBlock":"Do you really want to block this user? They will be unable to leave further reviews on your profile. You can unblock users in the plugin settings.", + "confirmDelete":"Do you really want to delete this review?", + "confirmReport":"Do you really want to report this review?", + "delete":"Delete", + "failedToFetchBlocks":"Failed to fetch blocks: {error}", + "mustBeLoggedInBlock":"You must be logged in to block users.", + "mustBeLoggedInDelete":"You must be logged in to delete reviews.", + "mustBeLoggedInReport":"You must be logged in to report reviews.", + "nevermind":"Nevermind", + "newReviews":"You have new reviews on your profile!", + "noBlockedUsers":"No blocked users.", + "notLoggedIn":"You are not logged into ReviewDB!", + "ok":"Ok", + "readMore":"Read more", + "report":"Report", + "settings":{ + "authorize":"Authorize with ReviewDB", + "hideBlockedUsers":{ + "description":"Hide reviews from blocked users" + }, + "hideTimestamps":{ + "description":"Hide timestamps on reviews" + }, + "manageBlockedUsers":"Manage Blocked Users", + "notifyReviews":{ + "description":"Notify about new reviews on startup" + }, + "showWarning":{ + "description":"Display warning to be respectful at the top of the reviews list" + }, + "supportDevelopment":"Support ReviewDB development", + "supportServer":"ReviewDB Support Server", + "website":"ReviewDB website" + }, + "system":"System", + "unblockUser":"Unblock user", + "viewReviews":"View Reviews" + }, + "seeSummaries":{ + "description":"Enables Discord's experimental Summaries feature on every server, displaying AI generated summaries of conversations", + "name":"Summaries", + "settings":{ + "summaryExpiryThresholdDays":"The time in days before a summary is removed. Note that only up to 50 summaries are kept per channel" + } + }, + "sendTimestamps":{ + "description":"Send timestamps easily via chat box button & text shortcuts. Read the extended description!", + "extendedDescription":{ + "examples":"Examples:", + "quickSend":"To quickly send time-only timestamps, include timestamps formatted as `HH:MM` (including the backticks!) in your message", + "seeBelow":"See below for examples. If you need anything more specific, use the Date button in the chat bar!" + }, + "insert":"Insert", + "insertTimestamp":"Insert Timestamp", + "preview":"Preview", + "settings":{ + "replaceMessageContents":"Replace timestamps in message contents" + }, + "timestampFormat":"Timestamp Format", + "timestampPicker":"Timestamp Picker" + }, + "serverListIndicators":{ + "description":"Add online friend count or server count in the server list", + "friends":"Friends", + "servers":"Servers", + "settings":{ + "mode":"Mode", + "modeBoth":"Both server and online friend counts", + "modeOnlyFriends":"Only online friend count", + "modeOnlyServers":"Only server count", + "useCompact":"Makes the indicator appear with only text" + }, + "tooltipBoth":"{friends} Friends, {servers} Servers", + "tooltipFriends":"{count} Friends", + "tooltipServers":"{count} Servers" + }, + "settings":{ + "changelog":{ + "alreadyUpToDate":"Already up todate with repository", + "checkYourConnection":"Failed to connect to repository. Check your internet connection", + "checkYourInternet":"Make sure you have an internet connection and try again", + "codeChanges_one":"Code Changes ({count} commit)", + "codeChanges_other":"Code Changes ({count} commits)", + "codeChanges_zero":"No Code Changes", + "emptyChangelog":"No commits available ahead of your current version. Click \"Fetch from Repository\" to check for new changes", + "failedToFetchRepo":"Failed to fetch from repository", + "failedToRetrieve":"Failed to retrieve - check console", + "failedtoFetchCommits":"Could not fetch commits from repository", + "fetchRepo":"Fetch from Repository", + "foundCommits_one":"Found {count} commit from repository", + "foundCommits_other":"Found {count} commits from repository", + "foundCommits_zero":"No new commits", + "info":"Check the repository for new commits, plugin updates, and code changes. This will compare your current version with the latest available and show you what's new", + "loggedCommits":"Logged commits from your latest update", + "manager":{ + "days_one":"{count} day ago", + "days_other":"{count} days ago", + "hours_one":"{count} hour ago", + "hours_other":"{count} hours ago", + "minutes_one":"{count} minute ago", + "minutes_other":"{count} minutes ago" + }, + "missingRepoInfo":"Failed to retrieve repository information", + "newPluginsSection":{ + "newPluginsCount":"New Plugins ({count})", + "numMorePlugins_one":"+{count} more plugin", + "numMorePlugins_other":"+{count} more plugins", + "recentlyAddedPlugins":"The following plugins have been added in recent updates:" + }, + "previousSessions":"A history of your previous update sessions with their commit history and plugin changes. Click on a log to expand it and see the details", + "recentChanges":"Recent Changes", + "repository":"Repository", + "title":"Changelog", + "upToDate":"Repository Up To Date", + "upToDateLocalCopy":"Repository is up to date with your local copy", + "updateCard":{ + "commits_one":" • {count} commit available", + "commits_other":" • {count} commits available", + "commits_zero":" • No new commits", + "newPluginsCount":" • {plugins} new plugins", + "newSettingInPlugin":"New setting in {pluginName}", + "newSettings":"New Settings", + "newSettingsCount":" • {settings} new settings", + "outOfDate":"Repository check: {fromHash} → {toHash}", + "upToDate":"Repository check: {fromHash} (up to date)", + "update":"Update: {fromHash} → {toHash}", + "updatedPlugins":"Updated Plugins", + "updatedPluginsCount":" • {plugins} updated plugins" + }, + "updateLogs_one":"Update Logs ({count} log)", + "updateLogs_other":"Update Logs ({count} logs)", + "updateLogs_zero":"No Update Logs", + "updatedPluginsCount":"Updated Plugins ({plugins})", + "viewRecentChanges":"These are the new commits and plugin updates since your last version. You can see what features were added, bugs were fixed, and which plugins received updates", + "whereUpdatesFetch":"This is the GitHub repository where Equicord fetches updates from" + }, + "disableMinSize":{ + "description":"Allow the Discord window to be resized smaller than its default minimum size. Useful for tiling window managers or small screens.", + "title":"Disable minimum window size" + }, + "enableReactDevtools":{ + "description":"Enable the React Developer Tools extension for debugging Discord's React components. Useful for plugin development.", + "title":"Enable React Developer Tools" + }, + "frameless":{ + "description":"Remove the native window frame for a cleaner look. You can still move the window by dragging the title bar area.", + "title":"Disable the window frame" + }, + "hint":"Hint: You can change the position of this settings section in the <0>settings of the Settings plugin!", + "macosVibrancyStyle":{ + "placeholder":"Window vibrancy style", + "title":"Window vibrancy style (requires restart)" + }, + "notification":{ + "logButton":"View Notification Log", + "settingsButton":"Notification Settings" + }, + "plugins":{ + "contributorModal":{ + "contributorInfo":{ + "noPlugins":"This person has not made any plugins. They likely <0>contributed to Equicord in other ways!", + "plugins_one":"This person has <0>contributed to {count} plugin!", + "plugins_other":"This person has <0>contributed to {count} plugins!" } }, - "requiredToFunction": "This plugin is required for Equicord to function", - "pluginRequiredBy": "This plugin is required by: {pluginNames}", - "noDescription": "No description available" + "noDescription":"No description available", + "pluginRequiredBy":"This plugin is required by: {pluginNames}", + "requiredToFunction":"This plugin is required for Equicord to function" }, - "changelog": { - "manager": { - "minutes_one": "{count} minute ago", - "minutes_other": "{count} minutes ago", - "hours_one": "{count} hour ago", - "hours_other": "{count} hours ago", - "days_one": "{count} day ago", - "days_other": "{count} days ago" - }, - "updateCard": { - "upToDate": "Repository check: {fromHash} (up to date)", - "outOfDate": "Repository check: {fromHash} → {toHash}", - "update": "Update: {fromHash} → {toHash}", - "commits_zero": " • No new commits", - "commits_one": " • {count} commit available", - "commits_other": " • {count} commits available", - "newPluginsCount": " • {plugins} new plugins", - "updatedPluginsCount": " • {plugins} updated plugins", - "newSettingsCount": " • {settings} new settings", - "updatedPlugins": "Updated Plugins", - "newSettings": "New Settings", - "newSettingInPlugin": "New setting in {pluginName}" - }, - "newPluginsSection": { - "newPluginsCount": "New Plugins ({count})", - "recentlyAddedPlugins": "The following plugins have been added in recent updates:", - "numMorePlugins_one": "+{count} more plugin", - "numMorePlugins_other": "+{count} more plugins" - }, - "missingRepoInfo": "Failed to retrieve repository information", - "alreadyUpToDate": "Already up todate with repository", - "foundCommits_zero": "No new commits", - "foundCommits_one": "Found {count} commit from repository", - "foundCommits_other": "Found {count} commits from repository", - "loggedCommits": "Logged commits from your latest update", - "upToDateLocalCopy": "Repository is up to date with your local copy", - "failedToFetchRepo": "Failed to fetch from repository", - "checkYourConnection": "Failed to connect to repository. Check your internet connection", - "failedtoFetchCommits": "Could not fetch commits from repository", - "repository": "Repository", - "whereUpdatesFetch": "This is the GitHub repository where Equicord fetches updates from", - "viewRecentChanges": "These are the new commits and plugin updates since your last version. You can see what features were added, bugs were fixed, and which plugins received updates", - "failedToRetrieve": "Failed to retrieve - check console", - "upToDate": "Repository Up To Date", - "fetchRepo": "Fetch from Repository", - "checkYourInternet": "Make sure you have an internet connection and try again", - "recentChanges": "Recent Changes", - "updatedPluginsCount": "Updated Plugins ({plugins})", - "codeChanges_zero": "No Code Changes", - "codeChanges_one": "Code Changes ({count} commit)", - "codeChanges_other": "Code Changes ({count} commits)", - "emptyChangelog": "No commits available ahead of your current version. Click \"Fetch from Repository\" to check for new changes", - "updateLogs_zero": "No Update Logs", - "updateLogs_one": "Update Logs ({count} log)", - "updateLogs_other": "Update Logs ({count} logs)", - "previousSessions": "A history of your previous update sessions with their commit history and plugin changes. Click on a log to expand it and see the details", - "info": "Check the repository for new commits, plugin updates, and code changes. This will compare your current version with the latest available and show you what's new", - "title": "Changelog" + "restartRequired":{ + "body":"A restart is required to apply this change", + "cancel":"Later!", + "confirm":"Restart now", + "plugins":"The following plugins require a restart:", + "title":"Restart Required" }, - "restartRequired": { - "body": "A restart is required to apply this change", - "cancel": "Later!", - "confirm": "Restart now", - "title": "Restart Required", - "plugins": "The following plugins require a restart:" + "title":"Settings", + "transparent":{ + "description":"Make the Discord window transparent. A theme that supports transparency is required or this will do nothing.", + "note":"This will stop the window from being resizable.", + "noteWindows":"This will stop the window from being resizable and prevents you from snapping the window to screen edges", + "title":"Enable window transparency" }, - "title": "Settings", - "transparent": { - "description": "Make the Discord window transparent. A theme that supports transparency is required or this will do nothing.", - "title": "Enable window transparency", - "noteWindows": "This will stop the window from being resizable and prevents you from snapping the window to screen edges", - "note": "This will stop the window from being resizable." + "useQuickCss":{ + "description":"Load custom CSS from the QuickCSS editor. This allows you to customize Discord's appearance with your own styles.", + "title":"Enable Custom CSS" }, - "useQuickCss": { - "description": "Load custom CSS from the QuickCSS editor. This allows you to customize Discord's appearance with your own styles.", - "title": "Enable Custom CSS" + "winCtrlQ":{ + "description":"Add Ctrl+Q as a keyboard shortcut to close Discord. This provides an alternative to Alt+F4 for quickly closing the application.", + "title":"Register Ctrl+Q as shortcut to close Discord" }, - "winCtrlQ": { - "title": "Register Ctrl+Q as shortcut to close Discord", - "description": "Add Ctrl+Q as a keyboard shortcut to close Discord. This provides an alternative to Alt+F4 for quickly closing the application." - }, - "winNativeTitleBar": { - "title": "Use Windows' native title bar instead of Discord's custom one", - "description": "Replace Discord's custom title bar with the standard Windows title bar. This may improve compatibility with some window management tools." + "winNativeTitleBar":{ + "description":"Replace Discord's custom title bar with the standard Windows title bar. This may improve compatibility with some window management tools.", + "title":"Use Windows' native title bar instead of Discord's custom one" } }, - "tabs": { - "settings": "Equicord Settings" + "settingsSync":{ + "failedToImport":"Failed to import settings: {e}", + "imported":"Settings successfully imported. Restart to apply changes!" }, - "reviewDB": { - "settings": { - "authorize": "Authorize with ReviewDB", - "notifyReviews": { - "description": "Notify about new reviews on startup" - }, - "showWarning": { - "description": "Display warning to be respectful at the top of the reviews list" - }, - "hideTimestamps": { - "description": "Hide timestamps on reviews" - }, - "hideBlockedUsers": { - "description": "Hide reviews from blocked users" - }, - "manageBlockedUsers": "Manage Blocked Users", - "supportDevelopment": "Support ReviewDB development", - "website": "ReviewDB website", - "supportServer": "ReviewDB Support Server" - }, - "viewReviews": "View Reviews", - "newReviews": "You have new reviews on your profile!", - "appeal": "Appeal", - "ok": "Ok", - "areYouSure": "Are you sure?", - "confirmDelete": "Do you really want to delete this review?", - "delete": "Delete", - "nevermind": "Nevermind", - "mustBeLoggedInDelete": "You must be logged in to delete reviews.", - "confirmReport": "Do you really want to report this review?", - "report": "Report", - "mustBeLoggedInReport": "You must be logged in to report reviews.", - "confirmBlock": "Do you really want to block this user? They will be unable to leave further reviews on your profile. You can unblock users in the plugin settings.", - "block": "Block", - "mustBeLoggedInBlock": "You must be logged in to block users.", - "system": "System", - "blockedUser": "You have blocked this user", - "readMore": "Read more", - "unblockUser": "Unblock user", - "failedToFetchBlocks": "Failed to fetch blocks: {error}", - "noBlockedUsers": "No blocked users.", - "blockedUsers": "Blocked Users", - "notLoggedIn": "You are not logged into ReviewDB!" - }, - "translate": { - "autoTranslateEnabled": { - "title": "Equicord Auto-Translate Enabled", - "body": "You just enabled Auto Translate! Any message <0>will automatically be translated before being sent." - }, - "disableAutoTranslate": "Disable Auto-Translate", - "gotIt": "Got it", - "dontShowAgain": "Don't show again", - "openTranslateModal": "Open Translate Modal", - "autoTranslateEnabledLabel": "Auto Translate Enabled", - "translate": "Translate", - "selectLanguage": "Select a language", - "autoTranslate": "Auto Translate", - "modalTitle": "Translate" - }, - "voiceMessages": { - "send": "Send Voice Message", - "missingPermissions": "(Missing Permissions)", - "recordModal": "Record Voice Message", - "uploadFile": "Upload File", - "preview": "Preview", - "failedToParse": "Failed to parse selected audio file: {error}", - "iosWarning": "Voice Messages have to be OggOpus to be playable on iOS. This file is <0>{type} so it will not be playable on iOS.", - "iosFix": "To fix it, first convert it to OggOpus, for example using the <0>convertio web converter", - "sending": "Now sending voice message... Please be patient", - "failedToUpload": "Failed to upload voice message", - "noiseSuppression": "Noise Suppression", - "echoCancellation": "Echo Cancellation" - }, - "showHiddenChannels": { - "hiddenChannel": "This is a hidden {type} channel", - "lockedChannel": "This is a locked {type} channel", - "nsfw": "NSFW", - "cannotSeeMessages": "You can not see the {type} of this channel.", - "seeGuidelines": " However you may see its guidelines:", - "lastMessageCreated": "Last {type} created:", - "lastMessagePin": "Last message pin:", - "slowmode": "Slowmode: {duration}", - "threadSlowmode": "Default thread slowmode: {duration}", - "bitrate": "Bitrate: {bitrate} bits", - "region": "Region: {region}", - "regionAutomatic": "Automatic", - "videoQualityMode": "Video quality mode: {mode}", - "archiveDuration": "Default inactivity duration before archiving {type}: {duration}", - "defaultLayout": "Default layout: {layout}", - "defaultSortOrder": "Default sort order: {order}", - "defaultReactionEmoji": "Default reaction emoji:", - "requireTag": "Posts on this forum require a tag to be set.", - "availableTags": "Available tags:", - "permissionDetails": "Permission Details", - "allowedUsersAndRoles": "Allowed users and roles:", - "hideAllowedUsersAndRoles": "Hide Allowed Users and Roles", - "viewAllowedUsersAndRoles": "View Allowed Users and Roles", - "channelTypes": { - "text": "text", - "announcement": "announcement", - "forum": "forum", - "voice": "voice", - "stage": "stage", - "messages": "messages", - "posts": "posts" - }, - "sortOrders": { - "latestActivity": "Latest activity", - "creationDate": "Creation date" - }, - "forumLayouts": { - "notSet": "Not set", - "listView": "List view", - "gridView": "Gallery view" - }, - "videoQuality": { - "automatic": "Automatic", - "720p": "720p" + "showConnections":{ + "description":"Show connected accounts in user popouts", + "settings":{ + "compact":"Compact", + "cozy":"Cozy", + "iconSize":"Icon size (px)", + "iconSpacing":"Icon margin", + "roomy":"Roomy" } }, - "messageLogger": { - "toggleDeletedHighlight": "Toggle Deleted Highlight", - "enableDiffView": "Enable Diff View", - "disableDiffView": "Disable Diff View", - "removeMessageHistory": "Remove Message History", - "removeMessageTemporary": "Remove Message (Temporary)", - "clearMessageLog": "Clear Message Log", - "settings": { - "deleteStyle": "The style of deleted messages", - "deleteStyleRedText": "Red text", - "deleteStyleRedOverlay": "Red overlay", - "logDeletes": "Whether to log deleted messages", - "collapseDeleted": "Whether to collapse deleted messages, similar to blocked messages", - "logEdits": "Whether to log edited messages", - "inlineEdits": "Whether to display edit history as part of message content", - "ignoreBots": "Whether to ignore messages by bots", - "ignoreSelf": "Whether to ignore messages by yourself", - "ignoreUsers": "Comma-separated list of user IDs to ignore", - "ignoreChannels": "Comma-separated list of channel IDs to ignore", - "ignoreGuilds": "Comma-separated list of guild IDs to ignore", - "showEditDiffs": "Show visual differences between edited message versions", - "separatedDiffs": "Separate addition and removals in diffs for a more readable differential" + "showHiddenChannels":{ + "allowedUsersAndRoles":"Allowed users and roles:", + "archiveDuration":"Default inactivity duration before archiving {type}: {duration}", + "availableTags":"Available tags:", + "bitrate":"Bitrate: {bitrate} bits", + "cannotSeeMessages":"You can not see the {type} of this channel.", + "channelTypes":{ + "announcement":"announcement", + "forum":"forum", + "messages":"messages", + "posts":"posts", + "stage":"stage", + "text":"text", + "voice":"voice" }, - "deletedMessages_zero": "No deleted messages", - "deletedMessages_one": "{count} deleted message", - "deletedMessages_other": "{count} deleted messages", - "editHistory": "Message Edit History", - "notLoggedTooltip": "This edit state was not logged so it can't be displayed." + "defaultLayout":"Default layout: {layout}", + "defaultReactionEmoji":"Default reaction emoji:", + "defaultSortOrder":"Default sort order: {order}", + "forumLayouts":{ + "gridView":"Gallery view", + "listView":"List view", + "notSet":"Not set" + }, + "hiddenChannel":"This is a hidden {type} channel", + "hideAllowedUsersAndRoles":"Hide Allowed Users and Roles", + "lastMessageCreated":"Last {type} created:", + "lastMessagePin":"Last message pin:", + "lockedChannel":"This is a locked {type} channel", + "nsfw":"NSFW", + "permissionDetails":"Permission Details", + "region":"Region: {region}", + "regionAutomatic":"Automatic", + "requireTag":"Posts on this forum require a tag to be set.", + "seeGuidelines":" However you may see its guidelines:", + "slowmode":"Slowmode: {duration}", + "sortOrders":{ + "creationDate":"Creation date", + "latestActivity":"Latest activity" + }, + "threadSlowmode":"Default thread slowmode: {duration}", + "videoQuality":{ + "720p":"720p", + "automatic":"Automatic" + }, + "videoQualityMode":"Video quality mode: {mode}", + "viewAllowedUsersAndRoles":"View Allowed Users and Roles" }, - "clientTheme": { - "themeColor": "Theme Color", - "themeColorDescription": "Add a color to your Discord client theme", - "themeWontLookGood": "Your theme won't look good!", - "contrastWarning": "Selected color won't contrast well with text", - "nitroNotSupported": "Nitro themes aren't supported", - "switchToMode": "Switch to {mode} mode", - "disableNitroTheme": "Disable Nitro Theme", - "resetThemeColor": "Reset Theme Color" - }, - "textReplace": { - "usingString": "Using String", - "usingRegex": "Using Regex", - "find": "Find", - "replace": "Replace", - "onlyIfIncludes": "Only if includes", - "scope.myMessages": "Apply to your messages (visible to everyone)", - "scope.othersMessages": "Apply to others' messages (only visible to you)", - "scope.allMessages": "Apply to all messages", - "testRules": "Test Rules", - "typeMessage": "Type a message", - "messageWithRules": "Message with rules applied" - }, - "expressionCloner": { - "cloneEmoji": "Clone Emoji", - "cloneSticker": "Clone Sticker", - "customName": "Custom Name", - "nameValidation": "Name must be between 2 and 32 characters", - "cloneTo": "Clone to {guild}", - "clonedSuccess": "Successfully cloned {name} to {guild}!", - "failedToClone": "Failed to clone: {error}", - "somethingWentWrong": "Something went wrong (check console!)" - }, - "fakeProfileThemes": { - "usage": "Usage", - "instructions": "Set your profile colors using the color pickers below. The colors will be encoded into your profile's 'About Me' section.", - "colorPickers": "Color pickers", - "primary": "Primary", - "accent": "Accent", - "copy3y3": "Copy 3y3", - "preview": "Preview", - "nitroColors": "Nitro colors", - "fakeColors": "Fake colors" - }, - "customRPC": { - "validation": { - "required": "This field is required.", - "maxLength": "Must be not longer than {length} characters.", - "discordId": "Must be a valid Discord ID.", - "streamingLink": "Streaming link must be a valid URL.", - "streamingLinkLength": "Streaming link must be not longer than 512 characters.", - "number": "Must be a number.", - "positiveNumber": "Must be a positive number.", - "url": "Must be a valid URL.", - "discordLink": "Don't use a Discord link. Use an Imgur image link instead.", - "imgurDirect": "Imgur link must be a direct link to the image (e.g. https://i.imgur.com/...). Right click the image and click 'Copy image address'", - "tenorDirect": "Tenor link must be a direct link to the image (e.g. https://media.tenor.com/...). Right click the GIF and click 'Copy image address'" - }, - "placeholder": { - "enterValue": "Enter a value", - "selectOption": "Select an option" - }, - "activityType": "Activity Type", - "activityTypes": { - "playing": "Playing", - "streaming": "Streaming", - "listening": "Listening", - "watching": "Watching", - "competing": "Competing" - }, - "appId": "Application ID", - "appName": "Application Name", - "detailLine1": "Detail (line 1)", - "detailUrl": "Detail URL", - "stateLine2": "State (line 2)", - "stateUrl": "State URL", - "streamLink": "Stream Link (Twitch or YouTube, only if activity type is Streaming)", - "partySize": "Party Size", - "partyMaxSize": "Maximum Party Size", - "largeImageUrl": "Large Image URL/Key", - "largeImageText": "Large Image Text", - "largeImageClickUrl": "Large Image clickable URL", - "smallImageUrl": "Small Image URL/Key", - "smallImageText": "Small Image Text", - "smallImageClickUrl": "Small Image clickable URL", - "button1Text": "Button1 Text", - "button1Url": "Button1 URL", - "button2Text": "Button2 Text", - "button2Url": "Button2 URL", - "timestampMode": "Timestamp Mode", - "timestampModes": { - "none": "None", - "sinceOpen": "since discord open", - "currentTime": "Same as your current time (not reset after 24h)", - "custom": "Custom" - }, - "startTimestamp": "Start Timestamp (in milliseconds)", - "endTimestamp": "End Timestamp (in milliseconds)", - "notice": { - "title": "Notice", - "body": "Activity Sharing isn't enabled, people won't be able to see your custom rich presence!", - "enable": "Enable" - }, - "instructions": { - "devPortal": "Go to the <0>Discord Developer Portal to create an application and get the application ID.", - "uploadImages": "Upload images in the Rich Presence tab to get the image keys.", - "imgur": "If you want to use an image link, download your image and reupload the image to <0>Imgur and get the image link by right-clicking the image and selecting \"Copy image address\".", - "buttons": "You can't see your own buttons on your profile, but everyone else can see it fine.", - "unicode": "Some weird unicode text (\"fonts\" 𝖑𝖎𝖐𝖊 𝖙𝖍𝖎𝖘) may cause the rich presence to not show up, try using normal letters instead." + "showMeYourName":{ + "addNickname":"Add SMYN Nickname", + "cancel":"Cancel", + "changeNickname":"Change SMYN Nickname", + "modalDescription":"Set a custom SMYN nickname for this user. Make use of it by specifying {custom} in the SMYN template settings.", + "nicknameLabel":"SMYN Nickname", + "resetNickname":"Reset SMYN Nickname", + "save":"Save", + "settings":{ + "animateGradients":"For the non-primary names, if the role has a gradient, animate it. This is disabled by \"Ignore Gradients\" and reduced motion.", + "customNameColor":"The color to use for the custom name you assigned a user if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", + "discriminators":"Append discriminators to usernames for bots. Discriminators were deprecated for users, but are still used for bots. By default, a bot's username is equivalent to a user's global name, therefore multiple bots can have the same username. Appending discriminators makes them unique again.", + "displayNameColor":"The color to use for the display name if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", + "friendNameColor":"The color to use for a friend's nickname if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", + "hideDefaultAtSign":"Hide the default \"@\" symbol before the name in mentions and replies. Only applied if either feature is enabled.", + "ignoreFonts":"For the non-primary names, use Discord's default fonts regardless of the user's custom nitro font.", + "ignoreGradients":"For the non-primary names, if the role has a gradient, ignore it in favor of the color set below.", + "includedNames":"The order to display usernames, display names, nicknames, friend names, and custom names. Use the following placeholders: {user}, {display}, {nick}, {friend}, {custom}. You can provide multiple name options to use as fallbacks if one is unavailable by separating them with commas as such: {custom, friend, nick}. You can have up to three prefixes and three suffixes per name.", + "memberList":"Display the first available name listed in your custom name format in the member list.", + "mentions":"Display custom name format in mentions.", + "messages":"Display custom name format in messages.", + "nameSeparator":"The separator to use between names. The default is a single space.", + "nicknameColor":"The color to use for the nickname if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", + "profilePopout":"Display the first available name listed in your custom name format in profile popouts.", + "reactions":"Display the first available name listed in your custom name format in reaction tooltips, and the full name in reaction popouts.", + "removeDuplicates":"If any of the names are equivalent, remove them, leaving only the unique names.", + "replies":"Display custom name format in replies.", + "truncateAllNamesWithStreamerMode":"Truncate all names, not just usernames, while in Streamer Mode.", + "usernameColor":"The color to use for the username if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", + "voiceChannels":"Display the first available name listed in your custom name format in voice channels." } }, - "betterSessions": { - "settings": { - "backgroundCheck": "Check for new sessions in the background, and display notifications when they are detected", - "checkInterval": "How often to check for new sessions in the background (if enabled), in minutes" - }, - "newBadge": "NEW", - "newSession": "New session:", - "rename": "Rename", - "renameModal": { - "title": "Rename", - "newDeviceName": "New device name", - "resetName": "Reset Name", - "save": "Save" + "showTimeoutDuration":{ + "description":"Shows how much longer a user's timeout will last, either in the timeout icon tooltip or next to it", + "displayStyleDescription":"How to display the timeout duration", + "inTooltip":"In the Tooltip", + "nextToIcon":"Next to the timeout icon", + "timeoutRemaining":"timeout remaining" + }, + "silentMessageToggle":{ + "description":"Adds a button to the chat bar to toggle sending a silent message.", + "disableSilentMessage":"Disable Silent Message", + "enableSilentMessage":"Enable Silent Message", + "settings":{ + "autoDisable":"Automatically disable the silent message toggle again after sending one", + "persistChannels":"Persist between channels", + "persistNone":"Don't persist (reset on channel change)", + "persistRestarts":"Persist between channels and restarts", + "persistState":"How to persist the silent message toggle state" } }, - "betterSettings": { - "settings": { - "disableFade": "Disable the crossfade animation", - "organizeMenu": "Organizes the settings cog context menu into categories", - "eagerLoad": "Removes the loading delay when opening the menu for the first time" + "silentTyping":{ + "clickActions":{ + "openPluginSettings":"Open Plugin Settings", + "toggleTypingGlobally":"Toggle Typing Globally", + "toggleTypingInChannel":"Toggle Typing in Channel", + "toggleTypingInGuild":"Toggle Typing in Guild" + }, + "command":{ + "chatBarIndicatorsOption":"Hide other users' typing indicators from above the chat bar.", + "chatContextMenuOption":"Show a dropdown in the chat context menu to toggle plugin settings on the go.", + "chatIconOption":"Show an icon in the chat bar for toggling the plugin on the go.", + "defaultHiddenOption":"Whether to hide typing in DMs/channels/guilds by default or not.", + "description":"Hide your typing indicator from chat.", + "membersListIndicatorsOption":"Hide other users' typing indicators from the members list.", + "toggleChannel":"Channel", + "toggleGlobal":"Global", + "toggleGuild":"Guild", + "toggleOption":"Toggle functionality globally, for the channel, or for the guild." + }, + "contextMenu":{ + "chatBarIndicators":"Chat Bar Indicators", + "chatIcon":"Chat Icon", + "defaultHidden":"Default Hidden", + "enabled":"Enabled", + "membersListIndicators":"Members List Indicators", + "silentTyping":"Silent Typing" + }, + "noChanges":"No changes made to silent typing settings.", + "settings":{ + "chatContextMenu":"Show a dropdown in the chat context menu to modify plugin settings on the go.", + "chatIcon":"Show an icon in the chat bar for modifying the plugin on the go.", + "chatIconLeftClickAction":"What to do when left clicking the chat icon.", + "chatIconMiddleClickAction":"What to do when middle clicking the chat icon.", + "chatIconRightClickAction":"What to do when right clicking the chat icon.", + "defaultHidden":"If enabled, the plugin will hide your typing from others in any DMs/channels/guilds not listed in \"Disabled Locations\" below. If disabled, the plugin will show your typing to others for any DMs/channels/guilds not listed in \"Enabled Locations\" below.", + "disabledLocations":"Disable functionality for these IDs. Accepts a comma separated list of DM IDs, channel IDs, and guild IDs. Only used if \"Default Hidden\" is enabled.", + "enabledGlobally":"Toggle functionality of your own typing indicator globally.", + "enabledLocations":"Enable functionality for these IDs. Accepts a comma separated list of DM IDs, channel IDs, and guild IDs. Only used if \"Default Hidden\" is disabled.", + "hideChatBoxTypingIndicators":"Hide other users' typing indicators from above the chat bar.", + "hideMembersListTypingIndicators":"Hide other users' typing indicators from the members list." + }, + "settingsUpdated":"Silent typing settings updated.", + "typingHidden":"Typing Hidden ({location})", + "typingVisible":"Typing Visible ({location})", + "typingVisibleGlobal":"Typing Visible (Global)" + }, + "sortFriendRequests":{ + "added":"Added", + "description":"Sorts friend requests by date of receipt", + "settings":{ + "showDates":"Show dates on friend requests" } }, - "memberCount": { - "settings": { - "toolTip": "Show member count on the server tooltip", - "memberList": "Show member count in the member list", - "voiceActivity": "Show voice activity with member count in the member list" + "tabs":{ + "settings":"Equicord Settings" + }, + "textReplace":{ + "find":"Find", + "messageWithRules":"Message with rules applied", + "onlyIfIncludes":"Only if includes", + "replace":"Replace", + "scope.allMessages":"Apply to all messages", + "scope.myMessages":"Apply to your messages (visible to everyone)", + "scope.othersMessages":"Apply to others' messages (only visible to you)", + "testRules":"Test Rules", + "typeMessage":"Type a message", + "usingRegex":"Using Regex", + "usingString":"Using String" + }, + "translate":{ + "autoTranslate":"Auto Translate", + "autoTranslateEnabled":{ + "body":"You just enabled Auto Translate! Any message <0>will automatically be translated before being sent.", + "title":"Equicord Auto-Translate Enabled" + }, + "autoTranslateEnabledLabel":"Auto Translate Enabled", + "disableAutoTranslate":"Disable Auto-Translate", + "dontShowAgain":"Don't show again", + "gotIt":"Got it", + "modalTitle":"Translate", + "openTranslateModal":"Open Translate Modal", + "selectLanguage":"Select a language", + "translate":"Translate" + }, + "typingIndicator":{ + "description":"Adds an indicator if someone is typing on a channel.", + "settings":{ + "animatedDots":"Animated dots", + "avatars":"Avatars", + "avatarsAndDots":"Avatars and animated dots", + "includeBlockedUsers":"Whether to show the typing indicator for blocked users.", + "includeCurrentChannel":"Whether to show the typing indicator for the currently selected channel", + "includeIgnoredUsers":"Whether to show the typing indicator for ignored users.", + "includeMutedChannels":"Whether to show the typing indicator for muted channels.", + "indicatorMode":"How should the indicator be displayed?" } }, - "betterFolders": { - "settings": { - "sidebar": "Display servers from folder on dedicated sidebar", - "sidebarAnim": "Animate opening the folder sidebar", - "closeAllFolders": "Close all folders when selecting a server not in a folder", - "closeAllHomeButton": "Close all folders when clicking on the home button", - "closeOthers": "Close other folders when opening a folder", - "closeServerFolder": "Close folder when selecting a server in that folder", - "forceOpen": "Force a folder to open when switching to a server of that folder", - "keepIcons": "Keep showing guild icons in the primary guild bar folder when it's open in the BetterFolders sidebar", - "showFolderIcon": "Show the folder icon above the folder guilds in the BetterFolders sidebar", - "folderIconNever": "Never", - "folderIconAlways": "Always", - "folderIconMultipleExpanded": "When more than one folder is expanded" + "typingTweaks":{ + "andOthersTyping":"and {count} others are typing...", + "description":"Show avatars and role colours in the typing indicator", + "settings":{ + "alternativeFormatting":"Show a more useful message when several users are typing", + "amITyping":"Shows you if other people can see you typing", + "showAvatars":"Show avatars in the typing indicator", + "showRoleColors":"Show role colors in the typing indicator" } }, - "arRPC": { - "settingsAbout": { - "title": "How to use arRPC", - "description": "Follow the instructions in the GitHub repo to get the server running, and then enable the plugin." - }, - "connectionFailed": "Failed to connect to arRPC, is it running?", - "retry": "Retry", - "connected": "Connected to arRPC" + "unsuppressEmbeds":{ + "description":"Allows you to unsuppress embeds in messages", + "suppressEmbeds":"Suppress Embeds", + "unsuppressEmbeds":"Unsuppress Embeds" }, - "vcNarrator": { - "description": "Announces when users join, leave, or move voice channels via narrator", - "noVoices": "No narrator voices found. ", - "linuxVoicesHelp": "Install speech-dispatcher or espeak and run Discord with the --enable-speech-dispatcher flag", - "osVoicesHelp": "Try installing some in the Narrator settings of your Operating System", - "noEnglishVoices": "You don't have any English voices installed, so the narrator might sound weird", - "customiseMessages": "You can customise the spoken messages below. You can disable specific messages by setting them to nothing", - "placeholdersHelp": "The special placeholders <0>{{USER}}, <1>{{DISPLAY_NAME}}, <2>{{NICKNAME}} and <3>{{CHANNEL}} will be replaced with the user's name (nothing if it's yourself), the user's display name, the user's nickname on current server and the channel's name respectively", - "playExampleSounds": "Play Example Sounds", - "speechSynthesisNotSupported": "SpeechSynthesis not supported or no Narrator voices found. Thus, this plugin will not work. Check my Settings for more info", - "settings": { - "volume": "Narrator Volume", - "speed": "Narrator Speed", - "sayOwnName": "Say own name", - "latinOnly": "Strip non latin characters from names before saying them", - "joinMessage": "Join Message", - "leaveMessage": "Leave Message", - "moveMessage": "Move Message", - "muteMessage": "Mute Message (only self for now)", - "unmuteMessage": "Unmute Message (only self for now)", - "deafenMessage": "Deafen Message (only self for now)", - "undeafenMessage": "Undeafen Message (only self for now)" - }, - "defaults": { - "join": "{{USER}} joined", - "leave": "{{USER}} left", - "move": "{{USER}} moved to {{CHANNEL}}", - "mute": "{{USER}} muted", - "unmute": "{{USER}} unmuted", - "deafen": "{{USER}} deafened", - "undeafen": "{{USER}} undeafened" + "userVoiceShow":{ + "cannotJoinChannel":"You cannot join the user's Voice Channel", + "description":"Shows an indicator when a user is in a Voice Channel", + "inVoiceChat":"In Voice Chat", + "settings":{ + "showInMemberList":"Show a user's Voice Channel indicator in the member and DMs list", + "showInMessages":"Show a user's Voice Channel indicator in messages", + "showInUserProfileModal":"Show a user's Voice Channel indicator in their profile next to the name" } }, - "viewIcons": { - "description": "Makes avatars and banners in user profiles clickable, adds View Icon/Banner entries in the user, server and group channel context menu.", - "settings": { - "formatDescription": "Choose the image format to use for non animated images. Animated images will always use .gif", - "imgSizeDescription": "The image size to use" - }, - "viewAvatar": "View Avatar", - "viewServerAvatar": "View Server Avatar", - "viewIcon": "View Icon", - "viewBanner": "View Banner" - }, - "viewRaw": { - "description": "Copy and view the raw content/data of any message, channel or guild", - "viewRaw": "View Raw", - "content": "Content", - "data": "Data", - "dataCopied": "{type} data copied to clipboard!", - "copyJson": "Copy {type} JSON", - "copyRawContent": "Copy Raw Content", - "contentCopied": "Content copied to clipboard!", - "settings": { - "clickMethodDescription": "Change the button to view the raw content/data of any message.", - "leftClick": "Left Click to view the raw content.", - "rightClick": "Right click to view the raw content." - }, - "copyRawLeftViewRawRight": "Copy Raw (Left Click) / View Raw (Right Click)", - "viewRawLeftCopyRawRight": "View Raw (Left Click) / Copy Raw (Right Click)" - }, - "decor": { - "description": "Create and use your own custom avatar decorations, or pick your favorite from the presets.", - "enableAndRestart": "Enable Decor and restart your client to change your avatar decoration.", - "accessFromProfiles": "You can also access Decor decorations from the {link} page.", - "profilesLink": "Profiles", - "title": "Decor", - "changeDecoration": "Change Decoration", - "removeDecoration": "Remove Decoration" - }, - "quickMention": { - "description": "Adds a quick mention button to the message actions bar", - "label": "Quick Mention" - }, - "anonymiseFileNames": { - "description": "Anonymise uploaded file names", - "settings": { - "anonymiseByDefault": "Whether to anonymise file names by default", - "spoilerMessages": "Spoiler messages", - "method": "Anonymising method", - "randomisedLength": "Random characters length", - "consistent": "Consistent filename" - }, - "methods": { - "random": "Random Characters", - "consistent": "Consistent", - "timestamp": "Timestamp" - }, - "usingAnonymous": "Using anonymous file name", - "usingNormal": "Using normal file name", - "commands": { - "spoiler": { - "name": "Spoiler", - "description": "Toggle your spoiler", - "optionName": "value", - "optionDescription": "Toggle your Spoiler (default is toggle)", - "enabled": "Spoiler enabled!", - "disabled": "Spoiler disabled!" - } + "usrbg":{ + "description":"Displays user banners from USRBG, allowing anyone to get a banner without Nitro", + "getOwnBanner":"Get your own USRBG banner", + "settings":{ + "nitroBanner":"Nitro banner", + "nitroFirst":"Banner to use if both Nitro and USRBG banners are present", + "usrbgBanner":"USRBG banner", + "voiceBackground":"Use USRBG banners as voice chat backgrounds" } }, - "permissionsViewer": { - "settings": { - "permissionsSortOrder": "The sort method used for defining which role grants a user a certain permission", - "highestRole": "Highest Role", - "lowestRole": "Lowest Role" + "vcNarrator":{ + "customiseMessages":"You can customise the spoken messages below. You can disable specific messages by setting them to nothing", + "defaults":{ + "deafen":"{{USER}} deafened", + "join":"{{USER}} joined", + "leave":"{{USER}} left", + "move":"{{USER}} moved to {{CHANNEL}}", + "mute":"{{USER}} muted", + "undeafen":"{{USER}} undeafened", + "unmute":"{{USER}} unmuted" }, - "permissions": "Permissions", - "viewPermissions": "View Permissions", - "permissionsTitle": "{header} Permissions", - "noPermissions": "No permissions to display!", - "unknownRole": "Unknown Role", - "unknownUser": "Unknown User", - "owner": "owner", - "roleOptions": "Role Options", - "userOptions": "User Options" + "description":"Announces when users join, leave, or move voice channels via narrator", + "linuxVoicesHelp":"Install speech-dispatcher or espeak and run Discord with the --enable-speech-dispatcher flag", + "noEnglishVoices":"You don't have any English voices installed, so the narrator might sound weird", + "noVoices":"No narrator voices found. ", + "osVoicesHelp":"Try installing some in the Narrator settings of your Operating System", + "placeholdersHelp":"The special placeholders <0>{{USER}}, <1>{{DISPLAY_NAME}}, <2>{{NICKNAME}} and <3>{{CHANNEL}} will be replaced with the user's name (nothing if it's yourself), the user's display name, the user's nickname on current server and the channel's name respectively", + "playExampleSounds":"Play Example Sounds", + "settings":{ + "deafenMessage":"Deafen Message (only self for now)", + "joinMessage":"Join Message", + "latinOnly":"Strip non latin characters from names before saying them", + "leaveMessage":"Leave Message", + "moveMessage":"Move Message", + "muteMessage":"Mute Message (only self for now)", + "sayOwnName":"Say own name", + "speed":"Narrator Speed", + "undeafenMessage":"Undeafen Message (only self for now)", + "unmuteMessage":"Unmute Message (only self for now)", + "volume":"Narrator Volume" + }, + "speechSynthesisNotSupported":"SpeechSynthesis not supported or no Narrator voices found. Thus, this plugin will not work. Check my Settings for more info" }, - "pinDms": { - "settings": { - "pinOrder": "Which order should pinned DMs be displayed in?", - "mostRecentMessage": "Most recent message", - "customOrder": "Custom (right click channels to reorder)", - "canCollapseDmSection": "Allow uncategorised DMs section to be collapsable", - "dmSectionCollapsed": "Collapse DM section" + "viewIcons":{ + "description":"Makes avatars and banners in user profiles clickable, adds View Icon/Banner entries in the user, server and group channel context menu.", + "settings":{ + "formatDescription":"Choose the image format to use for non animated images. Animated images will always use .gif", + "imgSizeDescription":"The image size to use" }, - "editCategory": "Edit Category", - "moveUp": "Move Up", - "moveDown": "Move Down", - "deleteCategory": "Delete Category", - "newCategory": "New Category", - "editCategoryTitle": "Edit Category", - "name": "Name", - "color": "Color", - "save": "Save", - "create": "Create", - "pinCategory": "Pin Category {index}", - "pinDms": "Pin DMs", - "addCategory": "Add Category", - "unpinDm": "Unpin DM" + "viewAvatar":"View Avatar", + "viewBanner":"View Banner", + "viewIcon":"View Icon", + "viewServerAvatar":"View Server Avatar" }, - "imageZoom": { - "settings": { - "saveZoomValues": "Whether to save zoom and lens size values", - "invertScroll": "Invert scroll", - "nearestNeighbour": "Use Nearest Neighbour Interpolation when scaling images", - "square": "Make the lens square", - "zoom": "Zoom of the lens", - "size": "Radius / Size of the lens", - "zoomSpeed": "How fast the zoom / lens size changes" + "viewRaw":{ + "content":"Content", + "contentCopied":"Content copied to clipboard!", + "copyJson":"Copy {type} JSON", + "copyRawContent":"Copy Raw Content", + "copyRawLeftViewRawRight":"Copy Raw (Left Click) / View Raw (Right Click)", + "data":"Data", + "dataCopied":"{type} data copied to clipboard!", + "description":"Copy and view the raw content/data of any message, channel or guild", + "settings":{ + "clickMethodDescription":"Change the button to view the raw content/data of any message.", + "leftClick":"Left Click to view the raw content.", + "rightClick":"Right click to view the raw content." }, - "squareLens": "Square Lens", - "nearestNeighbour": "Nearest Neighbour", - "zoom": "Zoom", - "lensSize": "Lens Size", - "zoomSpeed": "Zoom Speed" + "viewRaw":"View Raw", + "viewRawLeftCopyRawRight":"View Raw (Left Click) / Copy Raw (Right Click)" }, - "relationshipNotifier": { - "settings": { - "notices": "Also show a notice at the top of your screen when removed (use this if you don't want to miss any notifications).", - "offlineRemovals": "Notify you when starting discord if you were removed while offline.", - "friends": "Notify when a friend removes you", - "friendRequestCancels": "Notify when a friend request is cancelled", - "servers": "Notify when removed from a server", - "groups": "Notify when removed from a group chat" - }, - "friendRemoved": "{username} removed you as a friend.", - "friendRequestRemoved": "A friend request from {username} has been removed.", - "serverRemoved": "You were removed from the server {name}.", - "groupRemoved": "You were removed from the group {name}." + "voiceDownload":{ + "description":"Adds a download to voice messages. (Opens a new browser tab)", + "downloadVoiceMessage":"Download voice message" }, - "messageLatency": { - "settings": { - "latency": "Threshold in seconds for latency indicator", - "detectDiscordKotlin": "Detect old Discord Android clients", - "showMillis": "Show milliseconds", - "ignoreSelf": "Don't add indicator to your own messages" - }, - "timeUnits": { - "day": "day", - "days": "days", - "hour": "hour", - "hours": "hours", - "minute": "minute", - "minutes": "minutes", - "second": "second", - "seconds": "seconds", - "millisecond": "millisecond", - "milliseconds": "milliseconds" - }, - "oldDiscordAndroid": "User is suspected to be on an old Discord Android client", - "clockAhead": "This user's clock is {delta} ahead.", - "messageDelayed": "This message was sent with a delay of {delta}.", - "delayedMessage": "Delayed Message", - "oldAndroidClient": "Old Discord Android client" + "voiceMessages":{ + "echoCancellation":"Echo Cancellation", + "failedToParse":"Failed to parse selected audio file: {error}", + "failedToUpload":"Failed to upload voice message", + "iosFix":"To fix it, first convert it to OggOpus, for example using the <0>convertio web converter", + "iosWarning":"Voice Messages have to be OggOpus to be playable on iOS. This file is <0>{type} so it will not be playable on iOS.", + "missingPermissions":"(Missing Permissions)", + "noiseSuppression":"Noise Suppression", + "preview":"Preview", + "recordModal":"Record Voice Message", + "send":"Send Voice Message", + "sending":"Now sending voice message... Please be patient", + "uploadFile":"Upload File" }, - "whoReacted": { - "settings": { - "avatarClick": "Toggle clicking avatars in reactions" + "whoReacted":{ + "settings":{ + "avatarClick":"Toggle clicking avatars in reactions" } }, - "userVoiceShow": { - "description": "Shows an indicator when a user is in a Voice Channel", - "settings": { - "showInUserProfileModal": "Show a user's Voice Channel indicator in their profile next to the name", - "showInMemberList": "Show a user's Voice Channel indicator in the member and DMs list", - "showInMessages": "Show a user's Voice Channel indicator in messages" - }, - "inVoiceChat": "In Voice Chat", - "cannotJoinChannel": "You cannot join the user's Voice Channel" - }, - "callTimer": { - "description": "Add call timers for all users in voice channels and in the connection status.", - "settings": { - "format": "Compact or human readable format:", - "allCallTimers": "Add call timer to all users in a server voice channel", - "showWithoutHover": "Always show the timer without needing to hover", - "showRoleColor": "Show the user's role color (if this plugin is enabled)", - "trackSelf": "Also track yourself", - "showSeconds": "Show seconds in the timer", - "watchLargeGuilds": "Track users in large guilds. This may cause lag if you're in a lot of large guilds with active voice users. Tested with up to 2000 active voice users with no issues." - } - }, - "fakeNitro": { - "description": "Allows you to send fake emojis/stickers, use nitro themes, and stream in nitro quality", - "settings": { - "enableEmojiBypass": "Allows sending fake emojis (also bypasses missing permission to use custom emojis)", - "emojiSize": "Size of the emojis when sending", - "transformEmojis": "Whether to transform fake emojis into real ones", - "enableStickerBypass": "Allows sending fake stickers (also bypasses missing permission to use stickers)", - "stickerSize": "Size of the stickers when sending", - "transformStickers": "Whether to transform fake stickers into real ones", - "transformCompoundSentence": "Whether to transform fake stickers and emojis in compound sentences (sentences with more content than just the fake emoji or sticker link)", - "enableStreamQualityBypass": "Allow streaming in nitro quality", - "useStickerHyperLinks": "Whether to use hyperlinks when sending fake stickers", - "useEmojiHyperLinks": "Whether to use hyperlinks when sending fake emojis", - "hyperLinkText": "What text the hyperlink should use. {{NAME}} will be replaced with the emoji/sticker name.", - "disableEmbedPermissionCheck": "Whether to disable the embed permission check when sending fake emojis and stickers" - }, - "stickerNotice": "This is a FakeNitro sticker and renders like a real sticker only for you. Appears as a link to non-plugin users.", - "emojiNotice": "This is a FakeNitro emoji and renders like a real emoji only for you. Appears as a link to non-plugin users.", - "holdOn": "Hold on!", - "noEmbedPerms": { - "body1": "You are trying to send/edit a message that contains a FakeNitro emoji or sticker,", - "body2": "however you do not have permissions to embed links in the current channel.", - "body3": "Are you sure you want to send this message? Your FakeNitro items will appear as a link only.", - "disableNotice": "You can disable this notice in the plugin settings." - }, - "noAttachmentPerms": { - "body": "You cannot send this message because it contains an animated FakeNitro sticker, and you do not have permissions to attach files in the current channel. Please remove the sticker to proceed." - }, - "sendAnyway": "Send Anyway", - "doNotShowAgain": "Do not show again" - }, - "serverListIndicators": { - "description": "Add online friend count or server count in the server list", - "settings": { - "mode": "Mode", - "modeOnlyFriends": "Only online friend count", - "modeOnlyServers": "Only server count", - "modeBoth": "Both server and online friend counts", - "useCompact": "Makes the indicator appear with only text" - }, - "friends": "Friends", - "servers": "Servers", - "tooltipFriends": "{count} Friends", - "tooltipServers": "{count} Servers", - "tooltipBoth": "{friends} Friends, {servers} Servers" - }, - "friendsSince": { - "description": "Shows when you became friends with someone in the user popout", - "heading": "Friends Since" - }, - "silentMessageToggle": { - "description": "Adds a button to the chat bar to toggle sending a silent message.", - "settings": { - "persistState": "How to persist the silent message toggle state", - "persistNone": "Don't persist (reset on channel change)", - "persistChannels": "Persist between channels", - "persistRestarts": "Persist between channels and restarts", - "autoDisable": "Automatically disable the silent message toggle again after sending one" - }, - "disableSilentMessage": "Disable Silent Message", - "enableSilentMessage": "Enable Silent Message" - }, - "sendTimestamps": { - "description": "Send timestamps easily via chat box button & text shortcuts. Read the extended description!", - "settings": { - "replaceMessageContents": "Replace timestamps in message contents" - }, - "timestampPicker": "Timestamp Picker", - "timestampFormat": "Timestamp Format", - "preview": "Preview", - "insert": "Insert", - "insertTimestamp": "Insert Timestamp", - "extendedDescription": { - "quickSend": "To quickly send time-only timestamps, include timestamps formatted as `HH:MM` (including the backticks!) in your message", - "seeBelow": "See below for examples. If you need anything more specific, use the Date button in the chat bar!", - "examples": "Examples:" - } - }, - "gameActivityToggle": { - "description": "Adds a button next to the mic and deafen button to toggle game activity.", - "settings": { - "oldIcon": "Use the old icon style before Discord icon redesign", - "location": "Where to show the game activity toggle button", - "locationPanel": "Next to Mute/Deafen", - "locationToolbox": "Equicord Toolbox" - }, - "disableGameActivity": "Disable Game Activity", - "enableGameActivity": "Enable Game Activity" - }, - "lastfmRichPresence": { - "description": "Little plugin for Last.fm rich presence", - "settings": { - "apiKey": "Custom Last.fm API key. Not required but highly recommended to avoid rate limiting with our shared key", - "username": "Last.fm username", - "shareUsername": "Show link to Last.fm profile", - "clickableLinks": "Make track, artist and album names clickable links", - "hideWithSpotify": "Hide Last.fm presence if spotify is running", - "hideWithActivity": "Hide Last.fm presence if you have any other presence", - "statusName": "Custom status text", - "statusDisplayType": "Show the track / artist name in the member list", - "nameFormat": "Show name of song and artist in status name", - "useListeningStatus": "Show \"Listening to\" status instead of \"Playing\"", - "missingArt": "When album or album art is missing", - "showLastFmLogo": "Show the Last.fm logo by the album cover", - "alwaysHideArt": "Disable downloading album art" - }, - "statusDisplayType": { - "off": "Don't show (shows generic listening message)", - "artist": "Show artist name", - "track": "Show track name" - }, - "nameFormat": { - "statusName": "Use custom status name", - "artistFirst": "Use format 'artist - song'", - "songFirst": "Use format 'song - artist'", - "artistOnly": "Use artist name only", - "songOnly": "Use song name only", - "albumName": "Use album name (falls back to custom status text if song has no album)" - }, - "missingArt": { - "lastfmLogo": "Use large Last.fm logo", - "placeholder": "Use generic placeholder" - }, - "howToCreateApiKey": "How to create an API key", - "apiKeyInstructions": "Set <0>Application name and <1>Application description to anything and leave the rest blank.", - "createApiKey": "Create API Key", - "lastfmProfile": "Last.fm Profile" - }, - "experiments": { - "description": "Enable Access to Experiments & other dev-only features in Discord!", - "settings": { - "toolbarDevMenu": "Change the Help (?) toolbar button (top right in chat) to Discord's developer menu" - }, - "moreInfo": "More Information", - "devToolsInfo": "You can open Discord's DevTools via {keyboardCombo}", - "holdOn": "Hold on!!", - "warning1": "Experiments are unreleased Discord features. They might not work, or even break your client or get your account disabled.", - "warning2": "Only use experiments if you know what you're doing. Equicord is not responsible for any damage caused by enabling experiments. If you don't know what an experiment does, ignore it. Do not ask us what experiments do either, we probably don't know.", - "warning3": "No, you cannot use server-side features like checking the \"Send to Client\" box." - }, - "typingTweaks": { - "description": "Show avatars and role colours in the typing indicator", - "settings": { - "showAvatars": "Show avatars in the typing indicator", - "showRoleColors": "Show role colors in the typing indicator", - "alternativeFormatting": "Show a more useful message when several users are typing", - "amITyping": "Shows you if other people can see you typing" - }, - "andOthersTyping": "and {count} others are typing..." - }, - "biggerStreamPreview": { - "name": "BiggerStreamPreview", - "description": "This plugin allows you to enlarge stream previews", - "viewStreamPreview": "View Stream Preview" - }, - "betterRoleContext": { - "name": "BetterRoleContext", - "description": "Adds options to copy role color / edit role / view role icon when right clicking roles in the user profile", - "settings": { - "roleIconFileFormat": "File format to use when viewing role icons" - }, - "copyRoleColor": "Copy Role Color", - "editRole": "Edit Role", - "viewRoleIcon": "View Role Icon" - }, - "readAllNotificationsButton": { - "name": "ReadAllNotificationsButton", - "description": "Read all server notifications with a single button click!", - "readAll": "Read All" - }, - "previewMessage": { - "name": "PreviewMessage", - "description": "Lets you preview your message before sending it.", - "previewMessage": "Preview Message" - }, - "pauseInvitesForever": { - "name": "PauseInvitesForever", - "description": "Brings back the option to pause invites indefinitely that stupid Discord removed.", - "pauseIndefinitely": "Pause Indefinitely." - }, - "overrideForumDefaults": { - "name": "OverrideForumDefaults", - "description": "Allows you to override default forum layout/sort order. you can still change it on a per-channel basis", - "settings": { - "defaultLayout": "Which layout to use as default", - "defaultSortOrder": "Which sort order to use as default" - }, - "layouts": { - "list": "List", - "gallery": "Gallery" - }, - "sortOrders": { - "recentlyActive": "Recently Active", - "datePosted": "Date Posted" - } - }, - "fixImagesQuality": { - "name": "FixImagesQuality", - "description": "Improves quality of images by loading them at their original resolution", - "settings": { - "originalImagesInChat": "Also load the original image in Chat. WARNING: Read the caveats above" - }, - "defaultBehavior": "The default behavior is the following:", - "inChatOptimised": "In chat, optimised but full resolution images will be loaded.", - "inModalOriginal": "In the image modal, the original image will be loaded.", - "enableOriginalCaveats": "You can also enable original image in chat, but beware of the following caveats:", - "animatedImagesAlways": "Animated images (GIF, WebP, etc.) in chat will always animate, regardless of if the App is focused.", - "mayCauseLag": "May cause lag." - }, - "favGifSearch": { - "name": "FavoriteGifSearch", - "description": "Adds a search bar to favorite gifs.", - "settings": { - "searchOption": "The part of the url you want to search" - }, - "searchOptions": { - "entireUrl": "Entire Url", - "pathOnly": "Path Only (/somegif.gif)", - "hostAndPath": "Host & Path (tenor.com somgif.gif)" - }, - "searchPlaceholder": "Search Favorite Gifs" - }, - "consoleJanitor": { - "name": "ConsoleJanitor", - "description": "Disables annoying console messages/errors", - "settings": { - "disableLoggers": "Disables Discords loggers", - "disableSpotifyLogger": "Disable the Spotify logger, which leaks account information and access token", - "whitelistedLoggers": "Semi colon separated list of loggers to allow even if others are hidden" - }, - "filterList": "Filter List", - "alwaysAllowLoggers": "Always allow loggers of these types" - }, - "appleMusicRichPresence": { - "name": "AppleMusicRichPresence", - "description": "Discord rich presence for your Apple Music!", - "settings": { - "activityType": "Which type of activity", - "statusDisplayType": "Show the track / artist name in the member list", - "refreshInterval": "The interval between activity refreshes (seconds)", - "enableTimestamps": "Whether or not to enable timestamps", - "enableButtons": "Whether or not to enable buttons", - "nameString": "Activity name format string", - "detailsString": "Activity details format string", - "stateString": "Activity state format string", - "largeImageType": "Activity assets large image type", - "largeTextString": "Activity assets large text format string", - "smallImageType": "Activity assets small image type", - "smallTextString": "Activity assets small text format string" - }, - "activityTypes": { - "playing": "Playing", - "listening": "Listening" - }, - "statusDisplayTypes": { - "off": "Don't show (shows generic listening message)", - "artist": "Show artist name", - "track": "Show track name" - }, - "assetImageTypes": { - "album": "Album artwork", - "artist": "Artist artwork", - "disabled": "Disabled" - }, - "buttons": { - "listenOnAppleMusic": "Listen on Apple Music", - "viewOnSongLink": "View on SongLink" - }, - "defaultName": "Apple Music", - "defaultDetails": "{name}", - "defaultState": "{artist} · {album}", - "defaultLargeText": "{album}", - "defaultSmallText": "{artist}", - "settingsAbout": { - "intro": "For the customizable activity format strings, you can use several special strings to include track data in activities!", - "namePlaceholder": "{name} is replaced with the track name", - "artistPlaceholder": "{artist} is replaced with the artist(s)' name(s)", - "albumPlaceholder": "{album} is replaced with the album name." - } - }, - "reverseImageSearch": { - "name": "ReverseImageSearch", - "description": "Adds ImageSearch to image context menus", - "searchImage": "Search Image", - "all": "All" - }, - "seeSummaries": { - "name": "Summaries", - "description": "Enables Discord's experimental Summaries feature on every server, displaying AI generated summaries of conversations", - "settings": { - "summaryExpiryThresholdDays": "The time in days before a summary is removed. Note that only up to 50 summaries are kept per channel" - } - }, - "greetStickerPicker": { - "description": "Allows you to use any greet sticker instead of only the random one by right-clicking the 'Wave to say hi!' button", - "greetModeLabel": "Greet (you can only greet 3 times)", - "normalMessageLabel": "Normal Message (you can greet spam)", - "greetModeDescription": "Choose the greet mode", - "ariaLabel": "Greet Sticker Picker", - "greetMode": "Greet Mode", - "greetStickers": "Greet Stickers", - "unholyMultiGreet": "Unholy Multi-Greet", - "sendGreets": "Send Greets" - }, - "accountPanelServerProfile": { - "description": "Right click your account panel in the bottom left to view your profile in the current server", - "viewAccountProfile": "View Account Profile", - "viewServerProfile": "View Server Profile", - "prioritizeServerProfile": "Prioritize Server Profile", - "prioritizeServerProfileDescription": "Prioritize Server Profile when left clicking your account panel" - }, - "xsOverlay": { - "description": "Forwards discord notifications to XSOverlay, for easy viewing in VR", - "webSocketPort": "Websocket port", - "preferUDPDescription": "Enable if you use an older build of XSOverlay unable to connect through websockets. This setting is ignored on web.", - "botNotifications": "Allow bot notifications", - "serverNotifications": "Allow server notifications", - "dmNotifications": "Allow Direct Message notifications", - "groupDmNotifications": "Allow Group DM notifications", - "callNotifications": "Allow call notifications", - "pingColor": "User mention color", - "channelPingColor": "Channel mention color", - "soundPath": "Notification sound (default/warning/error)", - "timeout": "Notification duration (secs)", - "lengthBasedTimeout": "Extend duration with message length", - "opacity": "Notif opacity", - "volume": "Volume", - "incomingCall": "Incoming call", - "isCallingYou": "is calling you...", - "reply": "reply", - "embed": "embed", - "sentEmbeds": "sent message embed(s)", - "sticker": "sticker", - "sentSticker": "sent a sticker", - "image": "image", - "attachment": "attachment", - "testNotification": "This is a test notification! explode", - "helloFromVendor": "Hello from Vendor!", - "sendTestNotification": "Send test notification" - }, - "unsuppressEmbeds": { - "description": "Allows you to unsuppress embeds in messages", - "unsuppressEmbeds": "Unsuppress Embeds", - "suppressEmbeds": "Suppress Embeds" - }, - "showTimeoutDuration": { - "description": "Shows how much longer a user's timeout will last, either in the timeout icon tooltip or next to it", - "displayStyleDescription": "How to display the timeout duration", - "inTooltip": "In the Tooltip", - "nextToIcon": "Next to the timeout icon", - "timeoutRemaining": "timeout remaining" - }, - "copyFileContents": { - "description": "Adds a button to text file attachments to copy their contents", - "copied": "Copied!", - "fileTooLarge": "File too large to copy", - "copyFileContents": "Copy File Contents" - }, - "dearrow": { - "description": "Makes YouTube embed titles and thumbnails less sensationalist, powered by Dearrow", - "dearrowedClickRestore": "This embed has been dearrowed, click to restore", - "clickToDearrow": "Click to dearrow", - "hideButton": "Hides the Dearrow button from YouTube embeds", - "replaceElementsDescription": "Choose which elements of the embed will be replaced", - "everything": "Everything (Titles & Thumbnails)", - "titles": "Titles", - "thumbnails": "Thumbnails", - "dearrowByDefault": "Dearrow videos automatically" - }, - "copyUserURLs": { - "description": "Adds a 'Copy User URL' option to the user context menu.", - "copyUserURL": "Copy User URL" - }, - "copyStickerLinks": { - "description": "Adds the ability to copy & open Sticker links", - "copyLink": "Copy Link", - "linkCopied": "Link copied!", - "openLink": "Open Link" - }, - "copyEmojiMarkdown": { - "description": "Allows you to copy emojis as formatted string (<:blobcatcozy:1026533070955872337>)", - "copyUnicodeDescription": "Copy the raw unicode character instead of :name: for default emojis (👽)", - "copyEmojiMarkdown": "Copy Emoji Markdown", - "success": "Success! Copied emoji markdown." - }, - "voiceDownload": { - "description": "Adds a download to voice messages. (Opens a new browser tab)", - "downloadVoiceMessage": "Download voice message" - }, - "usrbg": { - "description": "Displays user banners from USRBG, allowing anyone to get a banner without Nitro", - "settings": { - "nitroFirst": "Banner to use if both Nitro and USRBG banners are present", - "nitroBanner": "Nitro banner", - "usrbgBanner": "USRBG banner", - "voiceBackground": "Use USRBG banners as voice chat backgrounds" - }, - "getOwnBanner": "Get your own USRBG banner" - }, - "typingIndicator": { - "description": "Adds an indicator if someone is typing on a channel.", - "settings": { - "includeCurrentChannel": "Whether to show the typing indicator for the currently selected channel", - "includeMutedChannels": "Whether to show the typing indicator for muted channels.", - "includeIgnoredUsers": "Whether to show the typing indicator for ignored users.", - "includeBlockedUsers": "Whether to show the typing indicator for blocked users.", - "indicatorMode": "How should the indicator be displayed?", - "avatarsAndDots": "Avatars and animated dots", - "animatedDots": "Animated dots", - "avatars": "Avatars" - } - }, - "sortFriendRequests": { - "description": "Sorts friend requests by date of receipt", - "settings": { - "showDates": "Show dates on friend requests" - }, - "added": "Added" - }, - "showConnections": { - "description": "Show connected accounts in user popouts", - "settings": { - "iconSize": "Icon size (px)", - "iconSpacing": "Icon margin", - "compact": "Compact", - "cozy": "Cozy", - "roomy": "Roomy" - } - }, - "replaceGoogleSearch": { - "description": "Replaces the Google search with different Engine(s)", - "settings": { - "customEngineName": "Name of the custom search engine", - "customEngineURL": "The URL of your Engine", - "replacementEngine": "Replace with a specific search engine instead of adding a menu", - "off": "Off", - "customEngine": "Custom Engine" - }, - "searchWith": "Search with {engine}", - "searchText": "Search Text" - }, - "pictureInPicture": { - "description": "Adds picture in picture to videos (next to the Download button)", - "settings": { - "loop": "Whether to make the PiP video loop or not" - }, - "togglePip": "Toggle Picture in Picture" - }, - "noReplyMention": { - "description": "Disables reply pings by default", - "settings": { - "userList": "List of users to allow or exempt pings for (separated by commas or spaces)", - "roleList": "List of roles to allow or exempt pings for (separated by commas or spaces)", - "shouldPingListed": "Behaviour", - "doNotPingListed": "Do not ping the listed users / roles", - "onlyPingListed": "Only ping the listed users / roles", - "inverseShiftReply": "Invert Discord's shift replying behaviour (enable to make shift reply mention user)" - } - }, - "hideAttachments": { - "description": "Hide attachments and embeds for individual messages via hover button", - "showMedia": "Show Media", - "hideMedia": "Hide Media", - "mediaHidden": "Media Hidden" - }, - "showMeYourName": { - "changeNickname": "Change SMYN Nickname", - "addNickname": "Add SMYN Nickname", - "modalDescription": "Set a custom SMYN nickname for this user. Make use of it by specifying {custom} in the SMYN template settings.", - "nicknameLabel": "SMYN Nickname", - "resetNickname": "Reset SMYN Nickname", - "save": "Save", - "cancel": "Cancel", - "settings": { - "messages": "Display custom name format in messages.", - "replies": "Display custom name format in replies.", - "mentions": "Display custom name format in mentions.", - "memberList": "Display the first available name listed in your custom name format in the member list.", - "profilePopout": "Display the first available name listed in your custom name format in profile popouts.", - "voiceChannels": "Display the first available name listed in your custom name format in voice channels.", - "reactions": "Display the first available name listed in your custom name format in reaction tooltips, and the full name in reaction popouts.", - "discriminators": "Append discriminators to usernames for bots. Discriminators were deprecated for users, but are still used for bots. By default, a bot's username is equivalent to a user's global name, therefore multiple bots can have the same username. Appending discriminators makes them unique again.", - "hideDefaultAtSign": "Hide the default \"@\" symbol before the name in mentions and replies. Only applied if either feature is enabled.", - "truncateAllNamesWithStreamerMode": "Truncate all names, not just usernames, while in Streamer Mode.", - "removeDuplicates": "If any of the names are equivalent, remove them, leaving only the unique names.", - "ignoreFonts": "For the non-primary names, use Discord's default fonts regardless of the user's custom nitro font.", - "ignoreGradients": "For the non-primary names, if the role has a gradient, ignore it in favor of the color set below.", - "animateGradients": "For the non-primary names, if the role has a gradient, animate it. This is disabled by \"Ignore Gradients\" and reduced motion.", - "nameSeparator": "The separator to use between names. The default is a single space.", - "includedNames": "The order to display usernames, display names, nicknames, friend names, and custom names. Use the following placeholders: {user}, {display}, {nick}, {friend}, {custom}. You can provide multiple name options to use as fallbacks if one is unavailable by separating them with commas as such: {custom, friend, nick}. You can have up to three prefixes and three suffixes per name.", - "customNameColor": "The color to use for the custom name you assigned a user if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", - "friendNameColor": "The color to use for a friend's nickname if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", - "nicknameColor": "The color to use for the nickname if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", - "displayNameColor": "The color to use for the display name if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", - "usernameColor": "The color to use for the username if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")" - } - }, - "silentTyping": { - "typingHidden": "Typing Hidden ({location})", - "typingVisible": "Typing Visible ({location})", - "typingVisibleGlobal": "Typing Visible (Global)", - "settingsUpdated": "Silent typing settings updated.", - "noChanges": "No changes made to silent typing settings.", - "contextMenu": { - "silentTyping": "Silent Typing", - "enabled": "Enabled", - "chatBarIndicators": "Chat Bar Indicators", - "membersListIndicators": "Members List Indicators", - "chatIcon": "Chat Icon", - "defaultHidden": "Default Hidden" - }, - "settings": { - "enabledGlobally": "Toggle functionality of your own typing indicator globally.", - "hideChatBoxTypingIndicators": "Hide other users' typing indicators from above the chat bar.", - "hideMembersListTypingIndicators": "Hide other users' typing indicators from the members list.", - "chatIcon": "Show an icon in the chat bar for modifying the plugin on the go.", - "chatIconLeftClickAction": "What to do when left clicking the chat icon.", - "chatIconMiddleClickAction": "What to do when middle clicking the chat icon.", - "chatIconRightClickAction": "What to do when right clicking the chat icon.", - "chatContextMenu": "Show a dropdown in the chat context menu to modify plugin settings on the go.", - "defaultHidden": "If enabled, the plugin will hide your typing from others in any DMs/channels/guilds not listed in \"Disabled Locations\" below. If disabled, the plugin will show your typing to others for any DMs/channels/guilds not listed in \"Enabled Locations\" below.", - "enabledLocations": "Enable functionality for these IDs. Accepts a comma separated list of DM IDs, channel IDs, and guild IDs. Only used if \"Default Hidden\" is disabled.", - "disabledLocations": "Disable functionality for these IDs. Accepts a comma separated list of DM IDs, channel IDs, and guild IDs. Only used if \"Default Hidden\" is enabled." - }, - "clickActions": { - "toggleTypingGlobally": "Toggle Typing Globally", - "toggleTypingInChannel": "Toggle Typing in Channel", - "toggleTypingInGuild": "Toggle Typing in Guild", - "openPluginSettings": "Open Plugin Settings" - }, - "command": { - "description": "Hide your typing indicator from chat.", - "toggleOption": "Toggle functionality globally, for the channel, or for the guild.", - "toggleGlobal": "Global", - "toggleChannel": "Channel", - "toggleGuild": "Guild", - "chatBarIndicatorsOption": "Hide other users' typing indicators from above the chat bar.", - "membersListIndicatorsOption": "Hide other users' typing indicators from the members list.", - "chatIconOption": "Show an icon in the chat bar for toggling the plugin on the go.", - "chatContextMenuOption": "Show a dropdown in the chat context menu to toggle plugin settings on the go.", - "defaultHiddenOption": "Whether to hide typing in DMs/channels/guilds by default or not." - } - }, - "ignoreActivities": { - "disableActivity": "Disable activity", - "enableActivity": "Enable activity", - "importCustomRPC": { - "description": "Import the application id of the CustomRPC plugin to the filter list", - "button": "Import CustomRPC ID", - "notSet": "CustomRPC application ID is not set.", - "alreadyAdded": "CustomRPC application ID is already added." - }, - "filterList": { - "title": "Filter List", - "description": "Comma separated list of activity IDs to filter (Useful for filtering specific RPC activities and CustomRPC)" - }, - "settings": { - "listMode": "Change the mode of the filter list", - "whitelist": "Whitelist", - "blacklist": "Blacklist", - "ignorePlaying": "Ignore all playing activities (These are usually game and RPC activities)", - "ignoreStreaming": "Ignore all streaming activities", - "ignoreListening": "Ignore all listening activities (These are usually spotify activities)", - "ignoreWatching": "Ignore all watching activities", - "ignoreCompeting": "Ignore all competing activities (These are normally special game activities)" - } - }, - "newGuildSettings": { - "description": "Automatically mute new servers and change various other settings upon joining", - "settings": { - "guild": "Mute Guild automatically", - "messages": "Server Notification Settings", - "allMessages": "All messages", - "onlyMentions": "Only @mentions", - "nothing": "Nothing", - "serverDefault": "Server default", - "everyone": "Suppress @everyone and @here", - "role": "Suppress All Role @mentions", - "highlights": "Suppress Highlights automatically", - "events": "Mute New Events automatically", - "showAllChannels": "Show all channels automatically", - "mobilePush": "Mute Mobile Push Notifications automatically", - "voiceChannels": "Hide names in Voice channels automatically" - }, - "applySettings": "Apply NewGuildSettings" - }, - "platformIndicators": { - "description": "Adds platform indicators (Desktop, Mobile, Web...) to users", - "settings": { - "list": "Show indicators in the member list", - "profiles": "Show indicators in user profiles", - "messages": "Show indicators inside messages", - "colorMobileIndicator": "Whether to make the mobile indicator match the color of the user status.", - "showBots": "Whether to show platform indicators on bots", - "consoleIcon": "What console icon to use" - }, - "platforms": { - "console": "Console", - "desktop": "Desktop", - "mobile": "Mobile", - "web": "Web" - }, - "consoleIcons": { - "equicord": "Equicord", - "suncord": "Suncord", - "vencord": "Vencord" - } - }, - "mutualGroupDMs": { - "description": "Shows mutual group dms in profiles", - "mutualGroups_one": "{count} Mutual Group", - "mutualGroups_other": "{count} Mutual Groups", - "noMutualGroups": "No Mutual Groups", - "noGroupDms": "No group dms in common", - "members_one": "{count} Member", - "members_other": "{count} Members", - "mutualGroupsHeader": "Mutual Groups" - }, - "messageLinkEmbeds": { - "description": "Adds a preview to messages that link another message", - "settings": { - "messageBackgroundColor": "Background color for messages in rich embeds", - "automodEmbeds": "Use automod embeds instead of rich embeds (smaller but less info)", - "listMode": "Whether to use ID list as blacklist or whitelist", - "idList": "Guild/channel/user IDs to blacklist or whitelist (separate with comma)", - "clearMessageCache": "Clear the linked message cache" - }, - "automodOptions": { - "always": "Always use automod embeds", - "prefer": "Prefer automod embeds, but use rich embeds if some content can't be shown", - "never": "Never use automod embeds" - }, - "listModeOptions": { - "blacklist": "Blacklist", - "whitelist": "Whitelist" - }, - "channelLabels": { - "directMessage": "Direct Message", - "groupDM": "Group DM", - "server": "Server" - }, - "noContent": { - "attachments_only_one": "[no content, {count} attachment]", - "attachments_only_other": "[no content, {count} attachments]", - "embeds_only_one": "[no content, {count} embed]", - "embeds_only_other": "[no content, {count} embeds]", - "both_one": "[no content, {attachments} attachment and {embeds} embed]", - "both_other": "[no content, {attachments} attachments and {embeds} embeds]" - } + "xsOverlay":{ + "attachment":"attachment", + "botNotifications":"Allow bot notifications", + "callNotifications":"Allow call notifications", + "channelPingColor":"Channel mention color", + "description":"Forwards discord notifications to XSOverlay, for easy viewing in VR", + "dmNotifications":"Allow Direct Message notifications", + "embed":"embed", + "groupDmNotifications":"Allow Group DM notifications", + "helloFromVendor":"Hello from Vendor!", + "image":"image", + "incomingCall":"Incoming call", + "isCallingYou":"is calling you...", + "lengthBasedTimeout":"Extend duration with message length", + "opacity":"Notif opacity", + "pingColor":"User mention color", + "preferUDPDescription":"Enable if you use an older build of XSOverlay unable to connect through websockets. This setting is ignored on web.", + "reply":"reply", + "sendTestNotification":"Send test notification", + "sentEmbeds":"sent message embed(s)", + "sentSticker":"sent a sticker", + "serverNotifications":"Allow server notifications", + "soundPath":"Notification sound (default/warning/error)", + "sticker":"sticker", + "testNotification":"This is a test notification! explode", + "timeout":"Notification duration (secs)", + "volume":"Volume", + "webSocketPort":"Websocket port" } -} \ No newline at end of file +} diff --git a/i18n/ru-RU/api.json b/i18n/ru-RU/api.json index a761bfa77..8e60cafbf 100644 --- a/i18n/ru-RU/api.json +++ b/i18n/ru-RU/api.json @@ -1,37 +1,37 @@ { - "commands": { - "errorExecuting": "Произошла ошибка во время выполнения команды \"{name}\"" + "commands":{ + "errorExecuting":"Произошла ошибка во время выполнения команды \"{name}\"" }, - "notifications": { - "dismissNotification": "Скрыть уведомление", - "noNotifications": "Нет уведомлений", - "notificationLog": "Лог уведомлений", - "notificationSettings": "Настройки уведомлений", - "logs": { - "title": "Вы уверены?", - "body_zero": "Уведомление не выбрано.", - "body_one": "Это навсегда удалит {count} уведомление. Это действие нельзя отменить.", - "body_other": "Это навсегда удалит {count} уведомлений. Это действие нельзя отменить.", - "confirm": "Подтвердить", - "cancel": "Отменить", - "clearNotificationLog": "Очистить лог уведомлений" + "memberListDecorators":{ + "fallback":"Не удалось отобразить декоратор списка участников {key}" + }, + "messageAccessories":{ + "fallback":"Не удалось отобразить аксессуар сообщения {key}" + }, + "messageDecorations":{ + "fallback":"Не удалось отобразить декорацию сообщения {key}" + }, + "notices":{ + "fallback":"Ошибка показа уведомления" + }, + "notifications":{ + "dismissNotification":"Скрыть уведомление", + "logs":{ + "body_one":"Это навсегда удалит {count} уведомление. Это действие нельзя отменить.", + "body_other":"Это навсегда удалит {count} уведомлений. Это действие нельзя отменить.", + "body_zero":"Уведомление не выбрано.", + "cancel":"Отменить", + "clearNotificationLog":"Очистить лог уведомлений", + "confirm":"Подтвердить", + "title":"Вы уверены?" }, - "missedNotifications": { - "title": "Пока вас не было", - "body_one": "{count} уведомление получено", - "body_other": "{count} уведомлений получено" - } - }, - "memberListDecorators": { - "fallback": "Не удалось отобразить декоратор списка участников {key}" - }, - "messageAccessories": { - "fallback": "Не удалось отобразить аксессуар сообщения {key}" - }, - "messageDecorations": { - "fallback": "Не удалось отобразить декорацию сообщения {key}" - }, - "notices": { - "fallback": "Ошибка показа уведомления" + "missedNotifications":{ + "body_one":"{count} уведомление получено", + "body_other":"{count} уведомлений получено", + "title":"Пока вас не было" + }, + "noNotifications":"Нет уведомлений", + "notificationLog":"Лог уведомлений", + "notificationSettings":"Настройки уведомлений" } -} \ No newline at end of file +} diff --git a/i18n/ru-RU/equicord.json b/i18n/ru-RU/equicord.json index 8f22db55d..a856e54e7 100644 --- a/i18n/ru-RU/equicord.json +++ b/i18n/ru-RU/equicord.json @@ -1,1330 +1,1330 @@ { - "absRPC": { - "description": "Rich presence for AudioBookShelf media server", - "settings": { - "serverUrl": "AudioBookShelf server URL (e.g., https://abs.example.com)", - "username": "AudioBookShelf username", - "password": "AudioBookShelf password" + "absRPC":{ + "about":{ + "automaticAuth":"The plugin will automatically authenticate and fetch your listening progress.", + "description":"Enter your AudioBookShelf server URL, username, and password to display your currently playing audiobooks as Discord Rich Presence.", + "title":"How to connect to AudioBookShelf" }, - "about": { - "title": "How to connect to AudioBookShelf", - "description": "Enter your AudioBookShelf server URL, username, and password to display your currently playing audiobooks as Discord Rich Presence.", - "automaticAuth": "The plugin will automatically authenticate and fetch your listening progress." + "description":"Rich presence for AudioBookShelf media server", + "settings":{ + "password":"AudioBookShelf password", + "serverUrl":"AudioBookShelf server URL (e.g., https://abs.example.com)", + "username":"AudioBookShelf username" }, - "toasts": { - "notConfigured": "AudioBookShelf RPC is not configured." + "toasts":{ + "notConfigured":"AudioBookShelf RPC is not configured." } }, - "altKrispSwitch": { - "description": "Makes the Noise Suppression Popout switch between None and Krisp instead of Krisp and Standard" + "altKrispSwitch":{ + "description":"Makes the Noise Suppression Popout switch between None and Krisp instead of Krisp and Standard" }, - "bannersEverywhere": { - "description": "Displays banners in the member list ", - "settings": { - "animate": "Animate banners", - "preferNameplate": "prefer nameplate over banner" + "alwaysExpandProfiles":{ + "description":"Always expands profile popouts to the full modal" + }, + "anammox":{ + "description":"Hides various features related to nitro and the store", + "settings":{ + "billing":"Remove billing settings", + "dms":"Remove shops above DMs list", + "emojiList":"Remove unavailable categories from the emoji picker", + "gift":"Remove gift button", + "quests":"Remove quests above DMs list", + "serverBoost":"Remove server boost info above channel list" } }, - "baseDecoder": { - "description": "Decode base64 content of any message and copy the decoded content.", - "settings": { - "clickMethod": "Change the button to decode base64 content of any message.", - "clickMethodOptions": { - "left": "Left Click to decode the base64 content.", - "right": "Right click to decode the base64 content." + "animalese":{ + "description":"Plays animal crossing animalese for every message sent (they yap a lot)", + "quality":{ + "high":"High", + "low":"Low", + "lowest":"Lowest", + "medium":"Medium" + }, + "settings":{ + "messageLengthLimit":"Maximum length of message to process", + "pitch":"Pitch multiplier", + "processOwnMessages":"Enable to yap your own messages too", + "soundQuality":"Quality of sound to use", + "speed":"Speed of the animalese sound", + "volume":"Volume of the animalese sound" + } + }, + "atSomeone":{ + "contextMenu":{ + "someone":"Mention someone randomly" + }, + "description":"Mention someone randomly" + }, + "autoZipper":{ + "description":"Automatically zips specified file types and folders before uploading to Discord", + "settings":{ + "extensions":"Comma-separated list of file extensions to auto-zip (e.g., .psd,.blend,.exe,.dmg)" + } + }, + "bannersEverywhere":{ + "description":"Displays banners in the member list ", + "settings":{ + "animate":"Animate banners", + "preferNameplate":"prefer nameplate over banner" + } + }, + "baseDecoder":{ + "description":"Decode base64 content of any message and copy the decoded content.", + "settings":{ + "clickMethod":"Change the button to decode base64 content of any message.", + "clickMethodOptions":{ + "left":"Left Click to decode the base64 content.", + "right":"Right click to decode the base64 content." } }, - "ui": { - "modalTitle": "Decoded Base64 Content", - "decodedContent": "Decoded Content", - "copyDecoded": "Copy Decoded Content", - "copiedToast": "Decoded content copied to clipboard!", - "tooltipLeft": "Copy Decoded (Left Click) / Decode Base64 (Right Click)", - "tooltipRight": "Decode Base64 (Left Click) / Copy Decoded (Right Click)" + "ui":{ + "copiedToast":"Decoded content copied to clipboard!", + "copyDecoded":"Copy Decoded Content", + "decodedContent":"Decoded Content", + "modalTitle":"Decoded Base64 Content", + "tooltipLeft":"Copy Decoded (Left Click) / Decode Base64 (Right Click)", + "tooltipRight":"Decode Base64 (Left Click) / Copy Decoded (Right Click)" } }, - "betterAudioPlayer": { - "description": "Adds a spectrograph and oscilloscope visualizer to audio attachment players", - "settings": { - "oscilloscope": "Enable oscilloscope visualizer", - "spectrograph": "Enable spectrograph visualizer", - "oscilloscopeSolidColor": "Use solid color for oscilloscope", - "oscilloscopeColor": "Color for oscilloscope", - "spectrographSolidColor": "Use solid color for spectrograph", - "spectrographColor": "Color for spectrograph", - "forceMoveBelow": "Force the visualizer below the audio player" + "betterAudioPlayer":{ + "description":"Adds a spectrograph and oscilloscope visualizer to audio attachment players", + "settings":{ + "forceMoveBelow":"Force the visualizer below the audio player", + "oscilloscope":"Enable oscilloscope visualizer", + "oscilloscopeColor":"Color for oscilloscope", + "oscilloscopeSolidColor":"Use solid color for oscilloscope", + "spectrograph":"Enable spectrograph visualizer", + "spectrographColor":"Color for spectrograph", + "spectrographSolidColor":"Use solid color for spectrograph" }, - "toasts": { - "invalidColor": "Invalid color format for {settingKey}, make sure it's in the format 'R, G, B' or '#RRGGBB'" + "toasts":{ + "invalidColor":"Invalid color format for {settingKey}, make sure it's in the format 'R, G, B' or '#RRGGBB'" } }, - "betterBanReasons": { - "description": "Create custom reasons to use in the Discord ban modal, and/or show a text input by default instead of the options.", - "settings": { - "reasons": "Your custom reasons", - "isTextInputDefault": "Shows a text input instead of a select menu by default. (Equivalent to clicking the \"Other\" option)" + "betterBanReasons":{ + "description":"Create custom reasons to use in the Discord ban modal, and/or show a text input by default instead of the options.", + "settings":{ + "isTextInputDefault":"Shows a text input instead of a select menu by default. (Equivalent to clicking the \"Other\" option)", + "reasons":"Your custom reasons" }, - "ui": { - "reasons": "Reasons", - "reasonPlaceholder": "Reason", - "addAnotherReason": "Add another reason" + "ui":{ + "addAnotherReason":"Add another reason", + "reasonPlaceholder":"Reason", + "reasons":"Reasons" } }, - "betterBlockedUsers": { - "description": "Allows you to search in blocked users list and makes names selectable in settings.", - "ui": { - "searchPlaceholder": "Search users..." + "betterBlockedUsers":{ + "description":"Allows you to search in blocked users list and makes names selectable in settings.", + "ui":{ + "searchPlaceholder":"Search users..." } }, - "betterInvites": { - "description": "See invites expiration date, view inviter profile and preview servers before joining by clicking the name", - "ui": { - "expireTooltip": "This invite will {expiry}", - "expireWill": "expire", - "notExpire": "not expire", - "invitedYouTo": "{inviter} invited you to {guild}" - } - }, - "bypassStatus": { - "description": "Still get notifications from specific sources when in do not disturb mode. Right-click on users/channels/guilds to set them to bypass do not disturb mode.", - "settings": { - "guilds": "Guilds to let bypass (notified when pinged anywhere in guild)", - "channels": "Channels to let bypass (notified when pinged in that channel)", - "users": "Users to let bypass (notified for all messages sent in DMs)", - "allowOutsideOfDms": "Allow selected users to bypass status outside of DMs too (acts like a channel/guild bypass, but it's for all messages sent by the selected users)", - "notificationSound": "Whether the notification sound should be played", - "respectSilentPings": "Respect silent pings (@silent / suppress notifications)", - "statusToUse": "Status to use for whitelist" + "betterCommands":{ + "commands":{ + "refresh":{ + "description":"Refreshes Discord application commands locally", + "failed":"Failed to refresh commands. Check the console for details.", + "refreshing":"Refreshing application commands...", + "success":"Commands refreshed successfully!", + "userOption":"specific user to try and refresh" + } }, - "statusOptions": { - "online": "Online", - "idle": "Idle", - "dnd": "Do Not Disturb", - "invisible": "Invisible" + "description":"Enhances the command system with miscellaneous improvements.", + "settings":{ + "allowNewlinesInCommands":"Allow newlines in command inputs (CTRL + Shift + Enter)", + "autoFillArguments":"Automatically fill command with all arguements instead of just required ones" + } + }, + "betterInvites":{ + "description":"See invites expiration date, view inviter profile and preview servers before joining by clicking the name", + "ui":{ + "expireTooltip":"This invite will {expiry}", + "expireWill":"expire", + "invitedYouTo":"{inviter} invited you to {guild}", + "notExpire":"not expire" + } + }, + "betterPlusReacts":{ + "description":"The amount of plus before :emoji: is the message to add it to" + }, + "betterUserArea":{ + "description":"Customize and make the user area more clean.", + "settings":{ + "alwaysShowUsername":"Always show username instead of status.", + "removeAudioMenus":"Remove menus next to mute and deafen buttons.", + "removeAvatarDecoration":"Remove avatar decoration.", + "removeButtonTooltips":"Remove button tooltips.", + "removeNameplate":"Remove nameplate styling.", + "removeUsernameStyles":"Remove username colors and effects." + } + }, + "blockKeywords":{ + "description":"Blocks messages containing specific user-defined keywords, as if the user sending them was blocked.", + "settings":{ + "blockedWords":"Comma-seperated list of words to block", + "caseSensitive":"Whether to use a case sensitive search or not", + "ignoreBlockedMessages":"Completely ignores (recent) new messages bar", + "useRegex":"Use each value as a regular expression when checking message content (advanced)" + } + }, + "blockKrisp":{ + "description":"Prevent Krisp from loading" + }, + "bypassPinPrompt":{ + "description":"Bypass the pin prompt when using the pin functions" + }, + "bypassStatus":{ + "contextMenu":{ + "addStatusBypass":"Add Status Bypass", + "removeStatusBypass":"Remove Status Bypass" }, - "contextMenu": { - "addStatusBypass": "Add Status Bypass", - "removeStatusBypass": "Remove Status Bypass" + "description":"Still get notifications from specific sources when in do not disturb mode. Right-click on users/channels/guilds to set them to bypass do not disturb mode.", + "placeholder":{ + "separateWithCommas":"Separate with commas" }, - "placeholder": { - "separateWithCommas": "Separate with commas" - } - }, - "alwaysExpandProfiles": { - "description": "Always expands profile popouts to the full modal" - }, - "anammox": { - "description": "Hides various features related to nitro and the store", - "settings": { - "dms": "Remove shops above DMs list", - "quests": "Remove quests above DMs list", - "serverBoost": "Remove server boost info above channel list", - "billing": "Remove billing settings", - "gift": "Remove gift button", - "emojiList": "Remove unavailable categories from the emoji picker" - } - }, - "animalese": { - "description": "Plays animal crossing animalese for every message sent (they yap a lot)", - "settings": { - "volume": "Volume of the animalese sound", - "speed": "Speed of the animalese sound", - "pitch": "Pitch multiplier", - "messageLengthLimit": "Maximum length of message to process", - "processOwnMessages": "Enable to yap your own messages too", - "soundQuality": "Quality of sound to use" + "settings":{ + "allowOutsideOfDms":"Allow selected users to bypass status outside of DMs too (acts like a channel/guild bypass, but it's for all messages sent by the selected users)", + "channels":"Channels to let bypass (notified when pinged in that channel)", + "guilds":"Guilds to let bypass (notified when pinged anywhere in guild)", + "notificationSound":"Whether the notification sound should be played", + "respectSilentPings":"Respect silent pings (@silent / suppress notifications)", + "statusToUse":"Status to use for whitelist", + "users":"Users to let bypass (notified for all messages sent in DMs)" }, - "quality": { - "high": "High", - "medium": "Medium", - "low": "Low", - "lowest": "Lowest" + "statusOptions":{ + "dnd":"Do Not Disturb", + "idle":"Idle", + "invisible":"Invisible", + "online":"Online" } }, - "atSomeone": { - "description": "Mention someone randomly", - "contextMenu": { - "someone": "Mention someone randomly" - } - }, - "autoZipper": { - "description": "Automatically zips specified file types and folders before uploading to Discord", - "settings": { - "extensions": "Comma-separated list of file extensions to auto-zip (e.g., .psd,.blend,.exe,.dmg)" - } - }, - "betterCommands": { - "description": "Enhances the command system with miscellaneous improvements.", - "settings": { - "autoFillArguments": "Automatically fill command with all arguements instead of just required ones", - "allowNewlinesInCommands": "Allow newlines in command inputs (CTRL + Shift + Enter)" + "channelBadges":{ + "description":"Adds badges to channels based on their type", + "settings":{ + "announcementBadgeColor":"Announcement badge color", + "announcementBadgeLabel":"Announcement badge label", + "announcementThreadBadgeColor":"Announcement Thread badge color", + "announcementThreadBadgeLabel":"Announcement Thread badge label", + "categoryBadgeColor":"Category badge color", + "categoryBadgeLabel":"Category badge label", + "directoryBadgeColor":"Directory badge color", + "directoryBadgeLabel":"Directory badge label", + "forumBadgeColor":"Forum badge color", + "forumBadgeLabel":"Forum badge label", + "lockedBadgeColor":"Locked badge color", + "lockedBadgeLabel":"Locked badge label", + "mediaBadgeColor":"Media badge color", + "mediaBadgeLabel":"Media badge label", + "nsfwBadgeColor":"NSFW badge color", + "nsfwBadgeLabel":"NSFW badge label", + "oneBadgePerChannel":"Show only one badge per channel", + "privateThreadBadgeColor":"Private Thread badge color", + "privateThreadBadgeLabel":"Private Thread badge label", + "publicThreadBadgeColor":"Public Thread badge color", + "publicThreadBadgeLabel":"Public Thread badge label", + "rulesBadgeColor":"Rules badge color", + "rulesBadgeLabel":"Rules badge label", + "showAnnouncementBadge":"Show Announcement badge", + "showAnnouncementThreadBadge":"Show Announcement Thread badge", + "showCategoryBadge":"Show Category badge", + "showDirectoryBadge":"Show Directory badge", + "showForumBadge":"Show Forum badge", + "showLockedBadge":"Show Locked badge", + "showMediaBadge":"Show Media badge", + "showNSFWBadge":"Show NSFW badge", + "showPrivateThreadBadge":"Show Private Thread badge", + "showPublicThreadBadge":"Show Public Thread badge", + "showRulesBadge":"Show Rules badge", + "showStageBadge":"Show Stage badge", + "showTextBadge":"Show Text badge", + "showUnknownBadge":"Show Unknown badge", + "showVoiceBadge":"Show Voice badge", + "stageBadgeColor":"Stage badge color", + "stageBadgeLabel":"Stage badge label", + "textBadgeColor":"Text badge color", + "textBadgeLabel":"Text badge label", + "unknownBadgeColor":"Unknown badge color", + "unknownBadgeLabel":"Unknown badge label", + "voiceBadgeColor":"Voice badge color", + "voiceBadgeLabel":"Voice badge label" }, - "commands": { - "refresh": { - "description": "Refreshes Discord application commands locally", - "userOption": "specific user to try and refresh", - "refreshing": "Refreshing application commands...", - "success": "Commands refreshed successfully!", - "failed": "Failed to refresh commands. Check the console for details." + "tooltips":{ + "lockedChannel":"This channel is locked.", + "nsfwChannel":"This channel is marked as NSFW.", + "rulesChannel":"This channel is the server rules channel." + } + }, + "channelTabs":{ + "contextMenu":{ + "openInNewTab":"Open in New Tab" + }, + "description":"Group your commonly visited channels in tabs, like a browser" + }, + "characterCounter":{ + "description":"Adds a character counter to the chat input", + "settings":{ + "colorEffects":"Turn on or off color effects for getting close to the character limit" + } + }, + "cleanChannelName":{ + "description":"remove all emoji and decor shit from channel names" + }, + "cleanerChannelGroups":{ + "description":"Hides all channels in collapsed categories, even if they have unread messages." + }, + "clientSideBlock":{ + "description":"Allows you to locally hide almost all content from any user", + "reply":{ + "replyingToBlocked":"Replying to blocked message" + }, + "settings":{ + "blockedReplyDisplay":"What should display instead of the message when someone replies to someone you have hidden", + "blockedReplyDisplayOptions":{ + "displayText":"Display text saying a hidden message was replied to", + "hideReply":"Literally nothing" + }, + "guildBlackList":"Guild ids to disable functionality in", + "guildWhiteList":"Guild ids to enable functionality in", + "hideBlockedMessages":"Should messages from blocked users should be hidden fully (same as the old noblockedmessages plugin)", + "hideBlockedUsers":"Should blocked users should also be hidden everywhere", + "hideEmptyRoles":"Should role headers be hidden if all of their members are blocked", + "hideVc":"Hide voice channels containing blocked users.", + "usersToBlock":"User IDs seperated by a comma and a space" + } + }, + "clipsEnhancements":{ + "description":"Add more Clip FPS and duration options, custom clip length, RPC tagging and more", + "settings":{ + "clipsLink":"Change FPS and duration options in Clips settings!", + "enableAdvancedSignals":"Enable advanced clip signals (auto-clip triggers)", + "enableScreenshotKeybind":"Enable the screenshot keybind feature", + "enableVoiceOnlyClips":"Enable voice-only clips (audio without video)", + "ignorePlatformRestriction":"Allow Platform Restricted Clipping (may cause save errors)", + "richPresenceTagging":"When should clips be tagged with the current Rich Presence?", + "richPresenceTaggingOptions":{ + "always":"Always", + "never":"Never", + "whenMatched":"Only when beginning or end of activity name matches" } } }, - "betterPlusReacts": { - "description": "The amount of plus before :emoji: is the message to add it to" - }, - "betterUserArea": { - "description": "Customize and make the user area more clean.", - "settings": { - "removeNameplate": "Remove nameplate styling.", - "removeAudioMenus": "Remove menus next to mute and deafen buttons.", - "alwaysShowUsername": "Always show username instead of status.", - "removeButtonTooltips": "Remove button tooltips.", - "removeAvatarDecoration": "Remove avatar decoration.", - "removeUsernameStyles": "Remove username colors and effects." - } - }, - "blockKeywords": { - "description": "Blocks messages containing specific user-defined keywords, as if the user sending them was blocked.", - "settings": { - "blockedWords": "Comma-seperated list of words to block", - "useRegex": "Use each value as a regular expression when checking message content (advanced)", - "caseSensitive": "Whether to use a case sensitive search or not", - "ignoreBlockedMessages": "Completely ignores (recent) new messages bar" - } - }, - "blockKrisp": { - "description": "Prevent Krisp from loading" - }, - "bypassPinPrompt": { - "description": "Bypass the pin prompt when using the pin functions" - }, - "channelBadges": { - "description": "Adds badges to channels based on their type", - "settings": { - "oneBadgePerChannel": "Show only one badge per channel", - "showTextBadge": "Show Text badge", - "showVoiceBadge": "Show Voice badge", - "showCategoryBadge": "Show Category badge", - "showDirectoryBadge": "Show Directory badge", - "showAnnouncementThreadBadge": "Show Announcement Thread badge", - "showPublicThreadBadge": "Show Public Thread badge", - "showPrivateThreadBadge": "Show Private Thread badge", - "showStageBadge": "Show Stage badge", - "showAnnouncementBadge": "Show Announcement badge", - "showForumBadge": "Show Forum badge", - "showMediaBadge": "Show Media badge", - "showNSFWBadge": "Show NSFW badge", - "showLockedBadge": "Show Locked badge", - "showRulesBadge": "Show Rules badge", - "showUnknownBadge": "Show Unknown badge", - "textBadgeLabel": "Text badge label", - "voiceBadgeLabel": "Voice badge label", - "categoryBadgeLabel": "Category badge label", - "announcementBadgeLabel": "Announcement badge label", - "announcementThreadBadgeLabel": "Announcement Thread badge label", - "publicThreadBadgeLabel": "Public Thread badge label", - "privateThreadBadgeLabel": "Private Thread badge label", - "stageBadgeLabel": "Stage badge label", - "directoryBadgeLabel": "Directory badge label", - "forumBadgeLabel": "Forum badge label", - "mediaBadgeLabel": "Media badge label", - "nsfwBadgeLabel": "NSFW badge label", - "lockedBadgeLabel": "Locked badge label", - "rulesBadgeLabel": "Rules badge label", - "unknownBadgeLabel": "Unknown badge label", - "textBadgeColor": "Text badge color", - "voiceBadgeColor": "Voice badge color", - "categoryBadgeColor": "Category badge color", - "announcementBadgeColor": "Announcement badge color", - "announcementThreadBadgeColor": "Announcement Thread badge color", - "publicThreadBadgeColor": "Public Thread badge color", - "privateThreadBadgeColor": "Private Thread badge color", - "stageBadgeColor": "Stage badge color", - "directoryBadgeColor": "Directory badge color", - "forumBadgeColor": "Forum badge color", - "mediaBadgeColor": "Media badge color", - "nsfwBadgeColor": "NSFW badge color", - "lockedBadgeColor": "Locked badge color", - "rulesBadgeColor": "Rules badge color", - "unknownBadgeColor": "Unknown badge color" + "commandPalette":{ + "description":"Quickly run actions through a searchable command palette", + "settings":{ + "customCommands":"Manage custom command palette entries", + "enableTagFilter":"Show the tag filter bar", + "hotkey":"Hotkey used to open the command palette", + "showTags":"Display tag chips for commands", + "visualStyle":"Palette appearance", + "visualStyleOptions":{ + "classic":"Classic", + "polished":"Polished" + } }, - "tooltips": { - "lockedChannel": "This channel is locked.", - "nsfwChannel": "This channel is marked as NSFW.", - "rulesChannel": "This channel is the server rules channel." + "ui":{ + "hotkeyDescription":"Hotkey used to open the command palette", + "hotkeyTitle":"Command Palette Hotkey", + "pressAnyKey":"Press any key...", + "reset":"Reset" } }, - "channelTabs": { - "description": "Group your commonly visited channels in tabs, like a browser", - "contextMenu": { - "openInNewTab": "Open in New Tab" + "components":{ + "description":"Utility plugin for developers to test and preview Discord components" + }, + "contentWarning":{ + "description":"Allows you to specify certain trigger words that will be blurred by default. Hovering/Clicking on the blurred content will reveal it.", + "settings":{ + "onClick":"Only show trigger content on click instead of hover" + }, + "ui":{ + "flaggedWords":"Flagged Words", + "placeholder":"Word" } }, - "characterCounter": { - "description": "Adds a character counter to the chat input", - "settings": { - "colorEffects": "Turn on or off color effects for getting close to the character limit" + "copyProfileColors":{ + "contextMenu":{ + "copyProfileColors":"Copy Profile Colors" + }, + "description":"A plugin to copy people's profile gradient colors to clipboard.", + "toast":{ + "copied":"Profile colors copied to clipboard!", + "error":"Error copying profile colors!", + "noColorsFound":"No profile colors found!" } }, - "cleanChannelName": { - "description": "remove all emoji and decor shit from channel names" + "copyStatusUrls":{ + "description":"Copy the users status url when you right-click it", + "toast":{ + "copied":"Copied URL", + "error":"Error copying URL, check console for more info" + } }, - "cleanerChannelGroups": { - "description": "Hides all channels in collapsed categories, even if they have unread messages." + "copyUserMention":{ + "contextMenu":{ + "copyUserMention":"Copy User Mention" + }, + "description":"Adds a button to copy user's mention on the user context menu, works best with ValidUser." }, - "clientSideBlock": { - "description": "Allows you to locally hide almost all content from any user", - "settings": { - "hideVc": "Hide voice channels containing blocked users.", - "usersToBlock": "User IDs seperated by a comma and a space", - "hideBlockedUsers": "Should blocked users should also be hidden everywhere", - "hideBlockedMessages": "Should messages from blocked users should be hidden fully (same as the old noblockedmessages plugin)", - "hideEmptyRoles": "Should role headers be hidden if all of their members are blocked", - "blockedReplyDisplay": "What should display instead of the message when someone replies to someone you have hidden", - "blockedReplyDisplayOptions": { - "displayText": "Display text saying a hidden message was replied to", - "hideReply": "Literally nothing" + "cursorBuddy":{ + "description":"Adds a sprite that follows your cursor.", + "settings":{ + "buddy":"Pick a cursor buddy", + "buddyOptions":{ + "fathorse":"Fatass Horse", + "oneko":"Oneko" }, - "guildBlackList": "Guild ids to disable functionality in", - "guildWhiteList": "Guild ids to enable functionality in" + "fade":"If the horse should fade when the cursor is near", + "fps":"Framerate of your buddy", + "freeroam":"If the horse should roam freely when idle", + "furColor":"Fur hex color for Oneko", + "outlineColor":"Outline hex color for Oneko", + "shake":"If the horse should shake the window when it's walking", + "size":"Size of the fatass horse", + "speed":"Speed of your buddy" }, - "reply": { - "replyingToBlocked": "Replying to blocked message" + "ui":{ + "furColor":"Fur Color", + "outlineColor":"Outline Color" } }, - "clipsEnhancements": { - "description": "Add more Clip FPS and duration options, custom clip length, RPC tagging and more", - "settings": { - "richPresenceTagging": "When should clips be tagged with the current Rich Presence?", - "richPresenceTaggingOptions": { - "always": "Always", - "whenMatched": "Only when beginning or end of activity name matches", - "never": "Never" + "customFolderIcons":{ + "description":"Customize folder icons with any png" + }, + "customSounds":{ + "description":"Customize Discord's sounds.", + "settings":{ + "debug":"Debug", + "export":"Export", + "import":"Import", + "resetAll":"Reset All", + "searchPlaceholder":"Search by name or ID", + "searchSounds":"Search Sounds" + }, + "toast":{ + "exportSuccess":"Exported {count} settings (audio files not included)", + "importError":"Error importing settings. Check console for details.", + "importSuccess":"Settings imported successfully!", + "loadError":"Error loading custom sound file", + "resetSuccess":"All overrides reset successfully!" + } + }, + "customTimestamps":{ + "about":{ + "additional":"Additionally you can use these in your inputs:", + "calendar":"enables dynamic date formatting such as \"Today\" or \"Yesterday\".", + "relative":"gives you times such as \"4 hours ago\".", + "title":"How to use:" + }, + "description":"Custom timestamps on messages and tooltips", + "settings":{ + "calendarFormats":"Calendar formats", + "calendarFormatsDescription":"How to format the [calendar] value if used in the above timestamps.", + "formats":"Customize the timestamp formats" + } + }, + "customUserColors":{ + "contextMenu":{ + "setColor":"Set Color" + }, + "description":"Lets you add a custom color to any user, anywhere! Highly recommend to use with typingTweaks and roleColorEverywhere", + "settings":{ + "colorInServers":"If name colors should be changed within servers", + "dmList":"Users with custom colors defined will have their name in the dm list colored" + } + }, + "disableCameras":{ + "description":"Disables cameras in a call by default" + }, + "discordDevBanner":{ + "description":"Enables the Discord developer banner, in which displays the build-ID" + }, + "dragFavoriteEmotes":{ + "description":"Adds the ability to change the order of your favourite emotes" + }, + "dragify":{ + "description":"Drop users, channels, or servers into chat to insert mentions or invites.", + "settings":{ + "allowChatBodyDrop":"Allow dropping into the main chat body to insert text.", + "channelOutput":"Channel drop output.", + "channelOutputOptions":{ + "link":"Channel link", + "mention":"#channel mention" }, - "enableScreenshotKeybind": "Enable the screenshot keybind feature", - "enableVoiceOnlyClips": "Enable voice-only clips (audio without video)", - "enableAdvancedSignals": "Enable advanced clip signals (auto-clip triggers)", - "ignorePlatformRestriction": "Allow Platform Restricted Clipping (may cause save errors)", - "clipsLink": "Change FPS and duration options in Clips settings!" - } - }, - "commandPalette": { - "description": "Quickly run actions through a searchable command palette", - "settings": { - "hotkey": "Hotkey used to open the command palette", - "visualStyle": "Palette appearance", - "visualStyleOptions": { - "classic": "Classic", - "polished": "Polished" + "inviteExpireAfter":"Invite expiration.", + "inviteExpireAfterOptions":{ + "12hours":"12 hours", + "1day":"1 day", + "1hour":"1 hour", + "30min":"30 minutes", + "6hours":"6 hours", + "7days":"7 days", + "never":"Never" }, - "showTags": "Display tag chips for commands", - "enableTagFilter": "Show the tag filter bar", - "customCommands": "Manage custom command palette entries" - }, - "ui": { - "hotkeyTitle": "Command Palette Hotkey", - "hotkeyDescription": "Hotkey used to open the command palette", - "pressAnyKey": "Press any key...", - "reset": "Reset" - } - }, - "components": { - "description": "Utility plugin for developers to test and preview Discord components" - }, - "contentWarning": { - "description": "Allows you to specify certain trigger words that will be blurred by default. Hovering/Clicking on the blurred content will reveal it.", - "settings": { - "onClick": "Only show trigger content on click instead of hover" - }, - "ui": { - "flaggedWords": "Flagged Words", - "placeholder": "Word" - } - }, - "copyProfileColors": { - "description": "A plugin to copy people's profile gradient colors to clipboard.", - "contextMenu": { - "copyProfileColors": "Copy Profile Colors" - }, - "toast": { - "noColorsFound": "No profile colors found!", - "copied": "Profile colors copied to clipboard!", - "error": "Error copying profile colors!" - } - }, - "copyStatusUrls": { - "description": "Copy the users status url when you right-click it", - "toast": { - "copied": "Copied URL", - "error": "Error copying URL, check console for more info" - } - }, - "copyUserMention": { - "description": "Adds a button to copy user's mention on the user context menu, works best with ValidUser.", - "contextMenu": { - "copyUserMention": "Copy User Mention" - } - }, - "cursorBuddy": { - "description": "Adds a sprite that follows your cursor.", - "settings": { - "buddy": "Pick a cursor buddy", - "buddyOptions": { - "oneko": "Oneko", - "fathorse": "Fatass Horse" + "inviteMaxUses":"Invite max uses.", + "inviteMaxUsesOptions":{ + "100uses":"100 uses", + "10uses":"10 uses", + "1use":"1 use", + "25uses":"25 uses", + "50uses":"50 uses", + "5uses":"5 uses", + "noLimit":"No limit" }, - "speed": "Speed of your buddy", - "fps": "Framerate of your buddy", - "furColor": "Fur hex color for Oneko", - "outlineColor": "Outline hex color for Oneko", - "size": "Size of the fatass horse", - "fade": "If the horse should fade when the cursor is near", - "freeroam": "If the horse should roam freely when idle", - "shake": "If the horse should shake the window when it's walking" + "inviteTemporaryMembership":"Grant temporary membership.", + "reuseExistingInvites":"Reuse existing invite instead of creating a new one.", + "userOutput":"User drop output.", + "userOutputOptions":{ + "id":"User ID", + "mention":"Mention user" + } }, - "ui": { - "furColor": "Fur Color", - "outlineColor": "Outline Color" + "toast":{ + "dropFailed":"Dragify failed to handle drop.", + "inviteCreated":"Invite created.", + "inviteFailed":"Unable to create invite.", + "noChannelForInvites":"No channel available for invites." } }, - "customFolderIcons": { - "description": "Customize folder icons with any png" - }, - "customSounds": { - "description": "Customize Discord's sounds.", - "settings": { - "searchSounds": "Search Sounds", - "searchPlaceholder": "Search by name or ID", - "import": "Import", - "export": "Export", - "resetAll": "Reset All", - "debug": "Debug" + "elementHighlighter":{ + "description":"Highlight and inspect elements easily.", + "settings":{ + "keybind":"Toggle Highlighter", + "showBorderRadius":"Display the element's border-radius values", + "showClasses":"Display the element's CSS class names in the tooltip", + "showDisplay":"Display the element's display type along with flex or grid properties", + "showFont":"Display the computed font family and font size", + "showId":"Display the element's ID attribute in the tooltip", + "showMargin":"Display the element's margin values", + "showPadding":"Display the element's padding values", + "showPosition":"Display the element's CSS position type and z-index" }, - "toast": { - "resetSuccess": "All overrides reset successfully!", - "importSuccess": "Settings imported successfully!", - "importError": "Error importing settings. Check console for details.", - "exportSuccess": "Exported {count} settings (audio files not included)", - "loadError": "Error loading custom sound file" + "ui":{ + "copiedColor":"Copied color to clipboard!", + "recording":"Recording...", + "reset":"Reset" } }, - "customTimestamps": { - "description": "Custom timestamps on messages and tooltips", - "settings": { - "formats": "Customize the timestamp formats", - "calendarFormats": "Calendar formats", - "calendarFormatsDescription": "How to format the [calendar] value if used in the above timestamps." + "equicordHelper":{ + "alerts":{ + "equicordSupport":"Equicord Support", + "okayContinue":"Okay continue", + "supportWarningBody":"Before asking for help. Check updates and if this issue is actually caused by Equicord!", + "supportWarningTitle":"Vencord Support Channel Warning" }, - "about": { - "title": "How to use:", - "additional": "Additionally you can use these in your inputs:", - "calendar": "enables dynamic date formatting such as \"Today\" or \"Yesterday\".", - "relative": "gives you times such as \"4 hours ago\"." + "commands":{ + "refreshCommands":"Refresh Slash Commands", + "refreshFailed":"Failed to refresh commands. Check console for details.", + "refreshSuccess":"Slash Commands refreshed successfully." + }, + "description":"Used to provide support, fix discord caused crashes, and other misc features.", + "settings":{ + "accountStandingButton":"Show an account standing button in the header bar", + "forceRoleIcon":"Forces role icons to display next to messages in compact mode", + "noDefaultHangStatus":"Disable the default hang status when joining voice channels", + "noMirroredCamera":"Prevents the camera from being mirrored on your screen", + "refreshSlashCommands":"Refreshes Slash Commands to show newly added commands without restarting your client.", + "removeActivitySection":"Removes the activity section above member list", + "showYourOwnActivityButtons":"Discord hides your own activity buttons for some reason" + }, + "standing":{ + "allGood":"All good!", + "atRisk":"At risk", + "limited":"Limited", + "suspended":"Suspended", + "veryLimited":"Very limited" } }, - "customUserColors": { - "description": "Lets you add a custom color to any user, anywhere! Highly recommend to use with typingTweaks and roleColorEverywhere", - "settings": { - "dmList": "Users with custom colors defined will have their name in the dm list colored", - "colorInServers": "If name colors should be changed within servers" + "equicordToolbox":{ + "description":"Adds a button next to the inbox button in the channel header that houses Equicord quick actions", + "settings":{ + "showPluginMenu":"Show the plugins menu in the toolbox" }, - "contextMenu": { - "setColor": "Set Color" + "ui":{ + "editQuickCss":"Edit QuickCSS", + "enableQuickCss":"Enable QuickCSS", + "manageThemes":"Manage Themes", + "openNotificationLog":"Open Notification Log", + "openSettings":"Open Settings", + "plugins":"Plugins", + "restartToApply":"Restart to apply the change", + "themes":"Themes", + "tooltip":"Equicord Toolbox" } }, - "disableCameras": { - "description": "Disables cameras in a call by default" + "equissant":{ + "description":"Crossant every specified amount of clicks :trolley:", + "settings":{ + "amount":"Amount of clicks to trigger crossant" + } }, - "discordDevBanner": { - "description": "Enables the Discord developer banner, in which displays the build-ID" + "exitSounds":{ + "description":"Play soundboard sounds when you disconnect from voice.", + "settings":{ + "soundGuildId":"Select the server containing the sound.", + "soundId":"Enter the ID of the sound you want to play." + }, + "toasts":{ + "somethingWentWrong":"Oops! Something went wrong." + }, + "ui":{ + "enterSoundId":"Enter sound ID...", + "selectServer":"Select a server...", + "setGlobalExitSound":"Set as global exit sound" + } }, - "dragFavoriteEmotes": { - "description": "Adds the ability to change the order of your favourite emotes" + "exportMessages":{ + "description":"Allows you to export any message to a file", + "notifications":{ + "exportFailed":"Failed to export message", + "exportSuccess":"Message exported successfully as {filename}", + "title":"Export Messages" + }, + "settings":{ + "exportContacts":"Export a list of friends to your clipboard. Adds a new button to the menu bar for the friends tab.", + "openFileAfterExport":"Open the exported file in the default file handler after export" + }, + "ui":{ + "contactListUndefined":"Contact list is undefined. Click on the \"All\" tab before exporting.", + "contactsCopied":"Contacts copied to clipboard successfully.", + "export":"Export", + "exportMessage":"Export Message" + } }, - "dragify": { - "description": "Drop users, channels, or servers into chat to insert mentions or invites.", - "settings": { - "userOutput": "User drop output.", - "userOutputOptions": { - "mention": "Mention user", - "id": "User ID" + "fastDeleteChannels":{ + "description":"Adds a trash icon to delete channels", + "settings":{ + "keyBind":"The key to toggle trash when pressed.", + "reqAlt":"Require alt to be held.", + "reqCtrl":"Require control to be held.", + "reqShift":"Require shift to be held." + } + }, + "favouriteAnything":{ + "description":"Favourite any image" + }, + "fileUpload":{ + "description":"Upload images and videos to file hosting services like Zipline and Nest", + "ui":{ + "uploadTo":"Upload to {serviceName}" + } + }, + "findReply":{ + "description":"Jumps to the earliest reply to a message in a channel (lets you follow past conversations more easily).", + "settings":{ + "hideButtonIfNoReply":"Hides the button if there are no replies to the message", + "includeAuthor":"Will also search for messages that reply to the author in general, not just that exact message", + "includePings":"Will also search for messages that @ the author directly" + }, + "toasts":{ + "containerNotFound":"Couldn't find the container element.", + "noReplyFound":"Couldn't find a reply.", + "useBottomPanel":"Use the bottom panel to navigate between replies." + }, + "ui":{ + "jumpToReply":"Jump to Reply" + } + }, + "fixFileExtensions":{ + "description":"Fixes file extensions by renaming them to a compatible supported format if possible" + }, + "followVoiceUser":{ + "description":"Follow a friend in voice chat.", + "info":"This Plugin is used to follow a Friend/Friends into voice chat(s).", + "settings":{ + "leaveWhenUserLeaves":"Leave the voice channel when the user leaves. (That can cause you to sometimes enter infinite leave/join loop)", + "onlyWhenInVoice":"Only follow the user when you are in a voice channel" + }, + "ui":{ + "followUser":"Follow User" + } + }, + "fontLoader":{ + "description":"Loads any font from Google Fonts", + "settings":{ + "applyOnCodeBlocks":"Apply the font to code blocks" + }, + "ui":{ + "by":"by {authors}", + "clickToApply":"Click on any font to apply it.", + "searchFonts":"Search fonts...", + "searchGoogleFonts":"Search Google Fonts" + } + }, + "forwardAnywhere":{ + "description":"If a forward fails send it as a normal message also allows nsfw forwards", + "options":{ + "greaterThan":">", + "hash":"-#" + }, + "settings":{ + "forwardPreface":"What should forwarded from be prefaced with" + } + }, + "frequentQuickSwitcher":{ + "description":"Rewrites and filters the quick switcher results to be your most frequent channels" + }, + "friendCloud":{ + "commands":{ + "count":"Number of users to display", + "friendcloud":"Display user you most interact with in a cloud" + }, + "description":"Adds a /friendcloud command to visualize the users you most interact with", + "errors":{ + "couldntGenerate":"Couldn't generate the image :c", + "countMustBeHigher":"The count must be 1 or higher!", + "noAffinities":"No affinities found. Check your privacy settings.", + "noValidUsers":"No valid users found in affinities. Check your privacy settings." + } + }, + "friendCodes":{ + "panel":{ + "copied":"Copied!", + "copyCode":"Copy Code", + "currentCode":"Current Friend Code", + "error":"Error: {error}", + "refresh":"Refresh", + "sendToServer":"Send to Server", + "sent":"Sent!", + "title":"Friend Codes" + }, + "settings":{ + "autoCopy":"Automatically copy friend code to clipboard when it changes", + "sendToServer":"Automatically send friend code to server when it changes", + "webhookUrl":"Webhook URL to send friend code to" + } + }, + "friendTags":{ + "description":"Allows you to filter by custom tags in the quick switcher by starting a search with &", + "ui":{ + "add":"Add", + "addTo":"Add to {tagName}", + "name":"Name", + "remove":"Remove", + "removeFrom":"Remove from {tagName}", + "tag":"Tag", + "userList":"User List (Click A User To Remove)", + "usersSeperated":"Users (Seperated by comma)" + } + }, + "friendshipRanks":{ + "description":"Adds badges showcasing how long you have been friends with a user for", + "ranks":{ + "besties":{ + "description":"How do you even manage this??? (5 Years)", + "title":"Besties" }, - "channelOutput": "Channel drop output.", - "channelOutputOptions": { - "mention": "#channel mention", - "link": "Channel link" + "blooming":{ + "description":"Your friendship is getting there! (1 Month)", + "title":"Blooming" }, - "inviteExpireAfter": "Invite expiration.", - "inviteExpireAfterOptions": { - "30min": "30 minutes", - "1hour": "1 hour", - "6hours": "6 hours", - "12hours": "12 hours", - "1day": "1 day", - "7days": "7 days", - "never": "Never" + "burning":{ + "description":"Your friendship has reached terminal velocity (3 Months)", + "title":"Burning" }, - "inviteMaxUses": "Invite max uses.", - "inviteMaxUsesOptions": { - "noLimit": "No limit", - "1use": "1 use", - "5uses": "5 uses", - "10uses": "10 uses", - "25uses": "25 uses", - "50uses": "50 uses", - "100uses": "100 uses" + "fighter":{ + "description":"Your friendship is strong (6 Months)", + "title":"Fighter" }, - "inviteTemporaryMembership": "Grant temporary membership.", - "reuseExistingInvites": "Reuse existing invite instead of creating a new one.", - "allowChatBodyDrop": "Allow dropping into the main chat body to insert text." - }, - "toast": { - "dropFailed": "Dragify failed to handle drop.", - "noChannelForInvites": "No channel available for invites.", - "inviteCreated": "Invite created.", - "inviteFailed": "Unable to create invite." - } - }, - "messageLoggerEnhanced": { - "settings": { - "saveMessages": "Whether to save the deleted and edited messages.", - "saveImages": "Save deleted attachments.", - "sortNewest": "Sort logs by newest.", - "cacheMessagesFromServers": "Usually message logger only logs from whitelisted ids and dms, enabling this would mean it would log messages from all servers as well. Note that this may cause the cache to exceed its limit, resulting in some messages being missed. If you are in a lot of servers, this may significantly increase the chances of messages being logged, which can result in a large message record and the inclusion of irrelevant messages.", - "ignoreBots": "Whether to ignore messages by bots", - "ignoreWebhooks": "Whether to ignore messages by webhooks", - "ignoreSelf": "Whether to ignore messages by yourself", - "ignoreMutedGuilds": "Messages in muted guilds will not be logged. Whitelisted users/channels in muted guilds will still be logged.", - "ignoreMutedCategories": "Messages in channels belonging to muted categories will not be logged. Whitelisted users/channels in muted guilds will still be logged.", - "ignoreMutedChannels": "Messages in muted channels will not be logged. Whitelisted users/channels in muted guilds will still be logged.", - "alwaysLogDirectMessages": "Always log DMs", - "alwaysLogCurrentChannel": "Always log current selected channel. Blacklisted channels/users will still be ignored.", - "permanentlyRemoveLogByDefault": "Vencord's base MessageLogger remove log button wiil delete logs permanently", - "hideMessageFromMessageLoggers": "When enabled, a context menu button will be added to messages to allow you to delete messages without them being logged by other loggers. Might not be safe, use at your own risk.", - "showLogsButton": "Toggle to whenever show the toolbox or not", - "showWhereMessageIsFrom": "Show message channel/author name and server name", - "messagesToDisplayAtOnceInLogs": "Number of messages to display at once in logs & number of messages to load when loading more messages in logs.", - "hideMessageFromMessageLoggersDeletedMessage": "The message content to replace the message with when using the hide message from message loggers feature.", - "messageLimit": "Maximum number of messages to save. Older messages are deleted when the limit is reached. 0 means there is no limit", - "attachmentSizeLimitInMegabytes": "Maximum size of an attachment in megabytes to save. Attachments larger than this size will not be saved.", - "attachmentFileExtensions": "Comma separated list of file extensions to save. Attachments with file extensions not in this list will not be saved. Leave empty to save all attachments.", - "cacheLimit": "Maximum number of messages to store in the cache. Older messages are deleted when the limit is reached. This helps reduce memory usage and improve performance. 0 means there is no limit", - "timeBasedCleanupMinutes": "Automatically remove messages from servers that are older than this many minutes. Set to 0 to disable time-based cleanup.", - "preserveCurrentChannel": "When enabled, messages in your currently selected channel are not affected by time-based cleanup.", - "whitelistedIds": "Whitelisted server, channel, or user IDs.", - "blacklistedIds": "Blacklisted server, channel, or user IDs.", - "selectImageCacheDir": "Select saved images directory", - "selectLogsDir": "Select logs directory", - "importLogsFromFile": "Import Logs From File", - "exportLogsFromIndexedDB": "Export Logs From IndexedDB", - "openLogs": "Open Logs", - "openImageCacheFolder": "Opens the image cache directory" - }, - "modal": { - "filterMessages": "Filter Messages", - "deleted": "Deleted", - "edited": "Edited", - "ghostPinged": "Ghost Pinged", - "clearAllLogs": "Clear All Logs", - "clearVisibleLogs": "Clear Visible Logs", - "sortOldestFirst": "Sort Oldest First", - "sortNewestFirst": "Sort Newest First", - "noResultsIn": "No results in {tab}.", - "maybeTry": "Maybe try {nextTab} or {lastTab}", - "emptyLogs": "Empty eh", - "importLogsTooltip": "ML Enhanced now stores logs in indexeddb. You need to import your old logs from the logs directory. Importing wont overwrite existing logs", - "importLogs": "Import Logs", - "loadMore": "Load More", - "jumpToMessage": "Jump To Message", - "openUserProfile": "Open user profile", - "copyContent": "Copy Content", - "copyUserId": "Copy User ID", - "copyMessageId": "Copy Message ID", - "copyChannelId": "Copy Channel ID", - "copyServerId": "Copy Server ID", - "deleteLog": "Delete Log", - "fromDms": "From {username}'s DMs", - "fromGroupDm": "From {name} Group DM", - "fromChannel": "From {channel} in {guild}" - }, - "buttons": { - "importing": "Importing...", - "importLogs": "Import Logs", - "exporting": "Exporting...", - "exportLogs": "Export Logs" - } - }, - "friendCodes": { - "settings": { - "autoCopy": "Automatically copy friend code to clipboard when it changes", - "sendToServer": "Automatically send friend code to server when it changes", - "webhookUrl": "Webhook URL to send friend code to" - }, - "panel": { - "title": "Friend Codes", - "currentCode": "Current Friend Code", - "copyCode": "Copy Code", - "copied": "Copied!", - "sendToServer": "Send to Server", - "sent": "Sent!", - "refresh": "Refresh", - "error": "Error: {error}" - } - }, - "elementHighlighter": { - "description": "Highlight and inspect elements easily.", - "settings": { - "keybind": "Toggle Highlighter", - "showClasses": "Display the element's CSS class names in the tooltip", - "showId": "Display the element's ID attribute in the tooltip", - "showFont": "Display the computed font family and font size", - "showPadding": "Display the element's padding values", - "showMargin": "Display the element's margin values", - "showBorderRadius": "Display the element's border-radius values", - "showPosition": "Display the element's CSS position type and z-index", - "showDisplay": "Display the element's display type along with flex or grid properties" - }, - "ui": { - "recording": "Recording...", - "reset": "Reset", - "copiedColor": "Copied color to clipboard!" - } - }, - "equicordHelper": { - "description": "Used to provide support, fix discord caused crashes, and other misc features.", - "settings": { - "noMirroredCamera": "Prevents the camera from being mirrored on your screen", - "removeActivitySection": "Removes the activity section above member list", - "showYourOwnActivityButtons": "Discord hides your own activity buttons for some reason", - "noDefaultHangStatus": "Disable the default hang status when joining voice channels", - "refreshSlashCommands": "Refreshes Slash Commands to show newly added commands without restarting your client.", - "forceRoleIcon": "Forces role icons to display next to messages in compact mode", - "accountStandingButton": "Show an account standing button in the header bar" - }, - "standing": { - "allGood": "All good!", - "limited": "Limited", - "veryLimited": "Very limited", - "atRisk": "At risk", - "suspended": "Suspended" - }, - "commands": { - "refreshCommands": "Refresh Slash Commands", - "refreshSuccess": "Slash Commands refreshed successfully.", - "refreshFailed": "Failed to refresh commands. Check console for details." - }, - "alerts": { - "supportWarningTitle": "Vencord Support Channel Warning", - "supportWarningBody": "Before asking for help. Check updates and if this issue is actually caused by Equicord!", - "equicordSupport": "Equicord Support", - "okayContinue": "Okay continue" - } - }, - "equicordToolbox": { - "description": "Adds a button next to the inbox button in the channel header that houses Equicord quick actions", - "settings": { - "showPluginMenu": "Show the plugins menu in the toolbox" - }, - "ui": { - "tooltip": "Equicord Toolbox", - "plugins": "Plugins", - "themes": "Themes", - "openNotificationLog": "Open Notification Log", - "openSettings": "Open Settings", - "enableQuickCss": "Enable QuickCSS", - "editQuickCss": "Edit QuickCSS", - "manageThemes": "Manage Themes", - "restartToApply": "Restart to apply the change" - } - }, - "equissant": { - "description": "Crossant every specified amount of clicks :trolley:", - "settings": { - "amount": "Amount of clicks to trigger crossant" - } - }, - "exitSounds": { - "description": "Play soundboard sounds when you disconnect from voice.", - "settings": { - "soundGuildId": "Select the server containing the sound.", - "soundId": "Enter the ID of the sound you want to play." - }, - "ui": { - "selectServer": "Select a server...", - "enterSoundId": "Enter sound ID...", - "setGlobalExitSound": "Set as global exit sound" - }, - "toasts": { - "somethingWentWrong": "Oops! Something went wrong." - } - }, - "exportMessages": { - "description": "Allows you to export any message to a file", - "settings": { - "openFileAfterExport": "Open the exported file in the default file handler after export", - "exportContacts": "Export a list of friends to your clipboard. Adds a new button to the menu bar for the friends tab." - }, - "ui": { - "exportMessage": "Export Message", - "export": "Export", - "contactsCopied": "Contacts copied to clipboard successfully.", - "contactListUndefined": "Contact list is undefined. Click on the \"All\" tab before exporting." - }, - "notifications": { - "title": "Export Messages", - "exportSuccess": "Message exported successfully as {filename}", - "exportFailed": "Failed to export message" - } - }, - "fastDeleteChannels": { - "description": "Adds a trash icon to delete channels", - "settings": { - "keyBind": "The key to toggle trash when pressed.", - "reqCtrl": "Require control to be held.", - "reqShift": "Require shift to be held.", - "reqAlt": "Require alt to be held." - } - }, - "favouriteAnything": { - "description": "Favourite any image" - }, - "fileUpload": { - "description": "Upload images and videos to file hosting services like Zipline and Nest", - "ui": { - "uploadTo": "Upload to {serviceName}" - } - }, - "findReply": { - "description": "Jumps to the earliest reply to a message in a channel (lets you follow past conversations more easily).", - "settings": { - "includePings": "Will also search for messages that @ the author directly", - "includeAuthor": "Will also search for messages that reply to the author in general, not just that exact message", - "hideButtonIfNoReply": "Hides the button if there are no replies to the message" - }, - "ui": { - "jumpToReply": "Jump to Reply" - }, - "toasts": { - "useBottomPanel": "Use the bottom panel to navigate between replies.", - "containerNotFound": "Couldn't find the container element.", - "noReplyFound": "Couldn't find a reply." - } - }, - "fixFileExtensions": { - "description": "Fixes file extensions by renaming them to a compatible supported format if possible" - }, - "followVoiceUser": { - "description": "Follow a friend in voice chat.", - "settings": { - "onlyWhenInVoice": "Only follow the user when you are in a voice channel", - "leaveWhenUserLeaves": "Leave the voice channel when the user leaves. (That can cause you to sometimes enter infinite leave/join loop)" - }, - "ui": { - "followUser": "Follow User" - }, - "info": "This Plugin is used to follow a Friend/Friends into voice chat(s)." - }, - "fontLoader": { - "description": "Loads any font from Google Fonts", - "settings": { - "applyOnCodeBlocks": "Apply the font to code blocks" - }, - "ui": { - "searchGoogleFonts": "Search Google Fonts", - "clickToApply": "Click on any font to apply it.", - "searchFonts": "Search fonts...", - "by": "by {authors}" - } - }, - "forwardAnywhere": { - "description": "If a forward fails send it as a normal message also allows nsfw forwards", - "settings": { - "forwardPreface": "What should forwarded from be prefaced with" - }, - "options": { - "greaterThan": ">", - "hash": "-#" - } - }, - "frequentQuickSwitcher": { - "description": "Rewrites and filters the quick switcher results to be your most frequent channels" - }, - "friendCloud": { - "description": "Adds a /friendcloud command to visualize the users you most interact with", - "commands": { - "friendcloud": "Display user you most interact with in a cloud", - "count": "Number of users to display" - }, - "errors": { - "countMustBeHigher": "The count must be 1 or higher!", - "noAffinities": "No affinities found. Check your privacy settings.", - "noValidUsers": "No valid users found in affinities. Check your privacy settings.", - "couldntGenerate": "Couldn't generate the image :c" - } - }, - "friendTags": { - "description": "Allows you to filter by custom tags in the quick switcher by starting a search with &", - "ui": { - "tag": "Tag", - "addTo": "Add to {tagName}", - "removeFrom": "Remove from {tagName}", - "name": "Name", - "usersSeperated": "Users (Seperated by comma)", - "userList": "User List (Click A User To Remove)", - "remove": "Remove", - "add": "Add" - } - }, - "friendshipRanks": { - "description": "Adds badges showcasing how long you have been friends with a user for", - "ranks": { - "sprout": { - "title": "Sprout", - "description": "Your friendship is just starting" + "royal":{ + "description":"Your friendship has gone through thick and thin- a whole 2 years!", + "title":"Royal" }, - "blooming": { - "title": "Blooming", - "description": "Your friendship is getting there! (1 Month)" + "sprout":{ + "description":"Your friendship is just starting", + "title":"Sprout" }, - "burning": { - "title": "Burning", - "description": "Your friendship has reached terminal velocity (3 Months)" - }, - "fighter": { - "title": "Fighter", - "description": "Your friendship is strong (6 Months)" - }, - "star": { - "title": "Star", - "description": "Your friendship has been going on for a WHILE (1 Year)" - }, - "royal": { - "title": "Royal", - "description": "Your friendship has gone through thick and thin- a whole 2 years!" - }, - "besties": { - "title": "Besties", - "description": "How do you even manage this??? (5 Years)" + "star":{ + "description":"Your friendship has been going on for a WHILE (1 Year)", + "title":"Star" } } }, - "fullVcPfp": { - "description": "Makes avatars take up the entire vc tile" + "fullVcPfp":{ + "description":"Makes avatars take up the entire vc tile" }, - "gensokyoRadioRPC": { - "description": "Discord rich presence for Gensokyo Radio!", - "settings": { - "refreshInterval": "The interval between activity refreshes (seconds)" - }, - "info": "Discord rich presence for Gensokyo Radio!" - }, - "ghosted": { - "description": "A cute ghost will appear if you don't answer their DMs", - "settings": { - "showIndicator": "Show the ghost counter at the top of the server list", - "showDmIcons": "Show ghost icons next to individual DMs", - "ignoreGroupDms": "Exclude all group dms from ghosting", - "exemptedChannels": "Comma-separated list of channel IDs to exempt from ghosting (right-click a DM channel to copy its ID)", - "ignoreBots": "Ignore DMs from bots" - }, - "ui": { - "noGhostedUsers": "No Ghosted Users", - "ghostedUsers": "{count} Ghosted Users", - "unghost": "unghost" + "gensokyoRadioRPC":{ + "description":"Discord rich presence for Gensokyo Radio!", + "info":"Discord rich presence for Gensokyo Radio!", + "settings":{ + "refreshInterval":"The interval between activity refreshes (seconds)" } }, - "gifCollections": { - "description": "Allows you to create collections of gifs", - "settings": { - "itemPrefix": "The prefix for gif items", - "collectionPrefix": "The prefix for collections", - "onlyShowCollections": "Only show collections", - "stopWarnings": "Stop deletion warnings", - "showCopyImageLink": "Show 'Copy Image Link' option in context menus", - "preventDuplicates": "Prevent adding the same GIF to a collection multiple times", - "defaultEmptyCollectionImage": "The image / gif that will be shown when a collection has no images / gifs", - "collectionsSortType": "The type of sorting for collections", - "collectionsSortOrder": "The order of sorting for collections" + "ghosted":{ + "description":"A cute ghost will appear if you don't answer their DMs", + "settings":{ + "exemptedChannels":"Comma-separated list of channel IDs to exempt from ghosting (right-click a DM channel to copy its ID)", + "ignoreBots":"Ignore DMs from bots", + "ignoreGroupDms":"Exclude all group dms from ghosting", + "showDmIcons":"Show ghost icons next to individual DMs", + "showIndicator":"Show the ghost counter at the top of the server list" }, - "ui": { - "copyImageLink": "Copy Image Link", - "imageLinkCopied": "Image link copied to clipboard", - "addToCollection": "Add To Collection", - "createCollection": "Create Collection", - "collectionInformation": "Collection Information", - "name": "Name", - "gifs": "Gifs", - "createdAt": "Created At", - "lastUpdated": "Last Updated", - "unknown": "Unknown", - "close": "Close", - "rename": "Rename", - "information": "Information", - "addedAt": "Added At", - "width": "Width", - "height": "Height", - "refreshUrl": "Refresh URL", - "refreshing": "Refreshing URL...", - "refreshSuccess": "URL refreshed successfully", - "refreshFailed": "Failed to refresh URL", - "cannotRefresh": "Cannot refresh: GIF missing metadata (re-add to collection)", - "copyUrl": "Copy URL", - "urlCopied": "URL copied to clipboard", - "moveToCollection": "Move To Collection", - "selectCollection": "Select a collection to move the item to", - "deleteCollection": "Delete Collection", - "remove": "Remove", - "areYouSure": "Are you sure?", - "importOverwrite": "Importing collections will overwrite your current collections.", - "import": "Import", - "nevermind": "Nevermind", - "resetRemove": "Resetting collections will remove all your collections.", - "reset": "Reset", - "collectionName": "Collection Name", - "sortCollections": "Sort Collections", - "sortBy": "Sort By", - "order": "Order", - "ascending": "Ascending", - "descending": "Descending", - "creationDate": "Creation Date", - "modifiedDate": "Modified Date", - "exportCollections": "Export Collections", - "importCollections": "Import Collections", - "resetCollections": "Reset Collections", - "deleteConfirm": "Do you really want to {action}?", - "deleteAction": "delete this collection", - "removeAction": "remove this item" - }, - "toasts": { - "gifMissingMetadata": "Cannot refresh: GIF missing metadata (re-add to collection)" + "ui":{ + "ghostedUsers":"{count} Ghosted Users", + "noGhostedUsers":"No Ghosted Users", + "unghost":"unghost" } }, - "gifRoulette": { - "description": "Adds a command to send a random gif from your favourites, and a one in ten chance to ping the owner of the server", - "settings": { - "pingOwnerChance": "If there should be a 1 in 10 change to ping the owner of the guild (oh no)" + "gifCollections":{ + "description":"Allows you to create collections of gifs", + "settings":{ + "collectionPrefix":"The prefix for collections", + "collectionsSortOrder":"The order of sorting for collections", + "collectionsSortType":"The type of sorting for collections", + "defaultEmptyCollectionImage":"The image / gif that will be shown when a collection has no images / gifs", + "itemPrefix":"The prefix for gif items", + "onlyShowCollections":"Only show collections", + "preventDuplicates":"Prevent adding the same GIF to a collection multiple times", + "showCopyImageLink":"Show 'Copy Image Link' option in context menus", + "stopWarnings":"Stop deletion warnings" }, - "commands": { - "gifroulette": "Tempt fate and send a gif" + "toasts":{ + "gifMissingMetadata":"Cannot refresh: GIF missing metadata (re-add to collection)" + }, + "ui":{ + "addToCollection":"Add To Collection", + "addedAt":"Added At", + "areYouSure":"Are you sure?", + "ascending":"Ascending", + "cannotRefresh":"Cannot refresh: GIF missing metadata (re-add to collection)", + "close":"Close", + "collectionInformation":"Collection Information", + "collectionName":"Collection Name", + "copyImageLink":"Copy Image Link", + "copyUrl":"Copy URL", + "createCollection":"Create Collection", + "createdAt":"Created At", + "creationDate":"Creation Date", + "deleteAction":"delete this collection", + "deleteCollection":"Delete Collection", + "deleteConfirm":"Do you really want to {action}?", + "descending":"Descending", + "exportCollections":"Export Collections", + "gifs":"Gifs", + "height":"Height", + "imageLinkCopied":"Image link copied to clipboard", + "import":"Import", + "importCollections":"Import Collections", + "importOverwrite":"Importing collections will overwrite your current collections.", + "information":"Information", + "lastUpdated":"Last Updated", + "modifiedDate":"Modified Date", + "moveToCollection":"Move To Collection", + "name":"Name", + "nevermind":"Nevermind", + "order":"Order", + "refreshFailed":"Failed to refresh URL", + "refreshSuccess":"URL refreshed successfully", + "refreshUrl":"Refresh URL", + "refreshing":"Refreshing URL...", + "remove":"Remove", + "removeAction":"remove this item", + "rename":"Rename", + "reset":"Reset", + "resetCollections":"Reset Collections", + "resetRemove":"Resetting collections will remove all your collections.", + "selectCollection":"Select a collection to move the item to", + "sortBy":"Sort By", + "sortCollections":"Sort Collections", + "unknown":"Unknown", + "urlCopied":"URL copied to clipboard", + "width":"Width" } }, - "githubRepos": { - "description": "Displays a user's public GitHub repositories in their profile", - "settings": { - "showStars": "Show repository stars", - "showLanguage": "Show repository language", - "showInMiniProfile": "Show full ui in the mini profile instead of just a button", - "showRepositoryTab": "Show repositories tab in profile modal (hides button in connections when enabled)" + "gifRoulette":{ + "commands":{ + "gifroulette":"Tempt fate and send a gif" }, - "ui": { - "error": "Error, Failed to render GithubRepos" + "description":"Adds a command to send a random gif from your favourites, and a one in ten chance to ping the owner of the server", + "settings":{ + "pingOwnerChance":"If there should be a 1 in 10 change to ping the owner of the guild (oh no)" } }, - "globalBadges": { - "description": "Adds global badges from other client mods", - "ui": { - "joinServer": "Join GlobalBadges Server", - "refetchSuccess": "Successfully refetched global badges!" + "githubRepos":{ + "description":"Displays a user's public GitHub repositories in their profile", + "settings":{ + "showInMiniProfile":"Show full ui in the mini profile instead of just a button", + "showLanguage":"Show repository language", + "showRepositoryTab":"Show repositories tab in profile modal (hides button in connections when enabled)", + "showStars":"Show repository stars" + }, + "ui":{ + "error":"Error, Failed to render GithubRepos" } }, - "googleThat": { - "description": "Adds a command to send a internet search link", - "settings": { - "hyperlink": "If the sent link should hyperlink with the query as the label", - "embed": "If the sent link should render an embed", - "defaultEngine": "The search engine to use", - "customEngineURL": "The URL of the Engine you wish to use" - }, - "commands": { - "googlethat": "Send a search engine link", - "input": "The search query" + "globalBadges":{ + "description":"Adds global badges from other client mods", + "ui":{ + "joinServer":"Join GlobalBadges Server", + "refetchSuccess":"Successfully refetched global badges!" } }, - "guildPickerDumper": { - "description": "Context menu to dump and download a server's emojis and stickers.", - "ui": { - "downloadEmojis": "Download Emojis", - "downloadStickers": "Download Stickers", - "serverNotFound": "Server not found!" + "googleThat":{ + "commands":{ + "googlethat":"Send a search engine link", + "input":"The search query" + }, + "description":"Adds a command to send a internet search link", + "settings":{ + "customEngineURL":"The URL of the Engine you wish to use", + "defaultEngine":"The search engine to use", + "embed":"If the sent link should render an embed", + "hyperlink":"If the sent link should hyperlink with the query as the label" } }, - "guildTagSettings": { - "description": "Adds some settings for guild tags, such as hiding them or disabling the prompt to adopt them.", - "settings": { - "hideTags": "Hide tags", - "disableAdoptTagPrompt": "Disable the prompt to adopt tags" + "guildPickerDumper":{ + "description":"Context menu to dump and download a server's emojis and stickers.", + "ui":{ + "downloadEmojis":"Download Emojis", + "downloadStickers":"Download Stickers", + "serverNotFound":"Server not found!" } }, - "hideChatButtons": { - "description": "Able to hide the chat buttons", - "settings": { - "color": "Color it red on open", - "open": "Opened by default" - }, - "ui": { - "close": "Close", - "open": "Open" + "guildTagSettings":{ + "description":"Adds some settings for guild tags, such as hiding them or disabling the prompt to adopt them.", + "settings":{ + "disableAdoptTagPrompt":"Disable the prompt to adopt tags", + "hideTags":"Hide tags" } }, - "hideServers": { - "description": "Allows you to hide servers from the guild list and quick switcher by right clicking them", - "ui": { - "hideServer": "Hide Server", - "unhideServer": "Unhide Server", - "hideFolder": "Hide Folder", - "unhideFolder": "Unhide Folder" + "hideChatButtons":{ + "description":"Able to hide the chat buttons", + "settings":{ + "color":"Color it red on open", + "open":"Opened by default" + }, + "ui":{ + "close":"Close", + "open":"Open" } }, - "holyNotes": { - "description": "Save messages as notes to revisit later", - "ui": { - "noteMessage": "Note Message", - "holyNotes": "Holy Notes", - "openNotes": "Open Notes", - "saveNote": "Save Note" + "hideServers":{ + "description":"Allows you to hide servers from the guild list and quick switcher by right clicking them", + "ui":{ + "hideFolder":"Hide Folder", + "hideServer":"Hide Server", + "unhideFolder":"Unhide Folder", + "unhideServer":"Unhide Server" } }, - "homeTyping": { - "description": "Changes the home button to a typing indicator if someone in your dms is typing" - }, - "hopOn": { - "description": "Hop on Fortnite or Hop on bloons :3", - "settings": { - "regex": "Regex to trigger on", - "url": "URL to open" + "holyNotes":{ + "description":"Save messages as notes to revisit later", + "ui":{ + "holyNotes":"Holy Notes", + "noteMessage":"Note Message", + "openNotes":"Open Notes", + "saveNote":"Save Note" } }, - "husk": { - "description": "Adds Husk button (check settings to change used emoji)", - "settings": { - "findInServer": "Attempt to find emoji of same name in server before using ID in settings (useful if no nitro)", - "emojiName": "Emoji name (default (from Vencord Server): husk)", - "emojiID": "Emoji ID (default (from Vencord Server): 1026532993923293184)" - }, - "ui": { - "husk": "Husk" + "homeTyping":{ + "description":"Changes the home button to a typing indicator if someone in your dms is typing" + }, + "hopOn":{ + "description":"Hop on Fortnite or Hop on bloons :3", + "settings":{ + "regex":"Regex to trigger on", + "url":"URL to open" } }, - "iRememberYou": { - "description": "Locally saves everyone you've been communicating with (including servers), in case of lose", - "ui": { - "iRememberYou": "I Remember You" + "husk":{ + "description":"Adds Husk button (check settings to change used emoji)", + "settings":{ + "emojiID":"Emoji ID (default (from Vencord Server): 1026532993923293184)", + "emojiName":"Emoji name (default (from Vencord Server): husk)", + "findInServer":"Attempt to find emoji of same name in server before using ID in settings (useful if no nitro)" + }, + "ui":{ + "husk":"Husk" } }, - "iconViewer": { - "description": "Adds a new tab to settings to preview all icons.", - "ui": { - "openIconsTab": "Open Icons Tab", - "iconFinder": "Icon Finder" + "iRememberYou":{ + "description":"Locally saves everyone you've been communicating with (including servers), in case of lose", + "ui":{ + "iRememberYou":"I Remember You" } }, - "idleAutoRestart": { - "description": "Automatically restarts the client after being idle for a configurable amount of time, but avoids restarting while you are in VC.", - "settings": { - "isEnabled": "Enable automatic restart after idle", - "idleMinutes": "Minutes of inactivity before restarting (when not in VC)" - }, - "ui": { - "disableAutoIdle": "Disable Auto Idle Restart", - "enableAutoIdle": "Enable Auto Idle Restart" + "iconViewer":{ + "description":"Adds a new tab to settings to preview all icons.", + "ui":{ + "iconFinder":"Icon Finder", + "openIconsTab":"Open Icons Tab" } }, - "ignoreCalls": { - "description": "Allows you to ignore calls from specific users or dm groups.", - "settings": { - "permanentlyIgnoredUsers": "User IDs (comma + space) who should be permanetly ignored" + "idleAutoRestart":{ + "description":"Automatically restarts the client after being idle for a configurable amount of time, but avoids restarting while you are in VC.", + "settings":{ + "idleMinutes":"Minutes of inactivity before restarting (when not in VC)", + "isEnabled":"Enable automatic restart after idle" }, - "ui": { - "temporarilyIgnore": "Temporarily Ignore Calls", - "permanentlyIgnore": "Permanently Ignore Calls", - "ignore": "Ignore" + "ui":{ + "disableAutoIdle":"Disable Auto Idle Restart", + "enableAutoIdle":"Enable Auto Idle Restart" } }, - "imgToGif": { - "description": "Adds a /imgtogif slash command to create a gif from any image", - "commands": { - "imgtogif": "Allows you to turn an image to a gif", - "image": "Image attachment to use", - "width": "Width of the gif", - "height": "Height of the gif" + "ignoreCalls":{ + "description":"Allows you to ignore calls from specific users or dm groups.", + "settings":{ + "permanentlyIgnoredUsers":"User IDs (comma + space) who should be permanetly ignored" }, - "errors": { - "noImage": "No Image specified!", - "notAnImage": "Upload is not an image" + "ui":{ + "ignore":"Ignore", + "permanentlyIgnore":"Permanently Ignore Calls", + "temporarilyIgnore":"Temporarily Ignore Calls" } }, - "ingtoninator": { - "description": "Suffixes 'ington' to a random word in your message", - "settings": { - "showIcon": "Show a button to toggle the Ingtoninator plugin", - "isEnabled": "Enable or disable the Ingtoninator" + "imgToGif":{ + "commands":{ + "height":"Height of the gif", + "image":"Image attachment to use", + "imgtogif":"Allows you to turn an image to a gif", + "width":"Width of the gif" }, - "ui": { - "enabled": "Ingtoninator Enabled", - "disabled": "Ingtoninator Disabled" + "description":"Adds a /imgtogif slash command to create a gif from any image", + "errors":{ + "noImage":"No Image specified!", + "notAnImage":"Upload is not an image" } }, - "inRole": { - "description": "Know who is in a role with the role context menu or /inrole command (read plugin info!)", - "commands": { - "inrole": "Know who is in a role", - "role": "The role" + "inRole":{ + "commands":{ + "inrole":"Know who is in a role", + "role":"The role" }, - "ui": { - "viewMembers": "View Members in Role" + "description":"Know who is in a role with the role context menu or /inrole command (read plugin info!)", + "errors":{ + "makeSureServer":"Make sure that you are in a server." }, - "errors": { - "makeSureServer": "Make sure that you are in a server." + "limitations":{ + "description":"If you don't have mod permissions on the server, and that server is large (over 100 members), the plugin may be limited in the following ways:", + "friendsAlwaysShown":"However, friends will always be shown regardless of their status.", + "offlineNotListed":"Offline members won't be listed", + "title":":warning: Limitations", + "upTo100":"Up to 100 members will be listed by default. To get more, scroll down in the member list to load more members." }, - "limitations": { - "title": ":warning: Limitations", - "description": "If you don't have mod permissions on the server, and that server is large (over 100 members), the plugin may be limited in the following ways:", - "offlineNotListed": "Offline members won't be listed", - "upTo100": "Up to 100 members will be listed by default. To get more, scroll down in the member list to load more members.", - "friendsAlwaysShown": "However, friends will always be shown regardless of their status." + "ui":{ + "viewMembers":"View Members in Role" } }, - "instantScreenshare": { - "description": "Instantly screenshare when joining a voice channel with support for desktop sources, windows, and video input devices (cameras, capture cards)", - "ui": { - "instantScreenshare": "Instant Screenshare", - "instantScreenshareEnabled": "Instant Screenshare Enabled", - "instantScreenshareDisabled": "Instant Screenshare Disabled" + "ingtoninator":{ + "description":"Suffixes 'ington' to a random word in your message", + "settings":{ + "isEnabled":"Enable or disable the Ingtoninator", + "showIcon":"Show a button to toggle the Ingtoninator plugin" }, - "info": { - "linux": "For Linux", - "wayland": "For Wayland it only pops up the screenshare select", - "x11": "For X11 it may or may not work :shrug:", - "videoDevices": "Video Devices", - "videoDevicesInfo": "Supports cameras and capture cards (like Elgato HD60X) when enabled in settings", - "soundPreview": "Regarding Sound & Preview Settings", - "soundPreviewInfo": "We use the settings set and used by discord to decide if stream preview and sound should be enabled or not" + "ui":{ + "disabled":"Ingtoninator Disabled", + "enabled":"Ingtoninator Enabled" } }, - "invisibleChat": { - "description": "Encrypt your Messages in a non-suspicious way!", - "settings": { - "savedPasswords": "Saved Passwords (Seperated with a , )" + "instantScreenshare":{ + "description":"Instantly screenshare when joining a voice channel with support for desktop sources, windows, and video input devices (cameras, capture cards)", + "info":{ + "linux":"For Linux", + "soundPreview":"Regarding Sound & Preview Settings", + "soundPreviewInfo":"We use the settings set and used by discord to decide if stream preview and sound should be enabled or not", + "videoDevices":"Video Devices", + "videoDevicesInfo":"Supports cameras and capture cards (like Elgato HD60X) when enabled in settings", + "wayland":"For Wayland it only pops up the screenshare select", + "x11":"For X11 it may or may not work :shrug:" }, - "ui": { - "encryptMessage": "Encrypt Message", - "decryptMessage": "Decrypt Message", - "hiddenMessageIndicator": "This message has a hidden message! (InvisibleChat)" + "ui":{ + "instantScreenshare":"Instant Screenshare", + "instantScreenshareDisabled":"Instant Screenshare Disabled", + "instantScreenshareEnabled":"Instant Screenshare Enabled" } }, - "inviteDefaults": { - "description": "Allows you to edit the default values when creating server invites.", - "settings": { - "inviteDuration": "Invite Duration", - "maxUses": "Invite Use Count", - "temporaryMembership": "Temporary Membership" + "invisibleChat":{ + "description":"Encrypt your Messages in a non-suspicious way!", + "settings":{ + "savedPasswords":"Saved Passwords (Seperated with a , )" }, - "options": { - "infinite": "Infinite", - "forever": "Forever" + "ui":{ + "decryptMessage":"Decrypt Message", + "encryptMessage":"Encrypt Message", + "hiddenMessageIndicator":"This message has a hidden message! (InvisibleChat)" } }, - "jellyfinRichPresence": { - "description": "Rich presence for Jellyfin media server", - "settings": { - "serverUrl": "Jellyfin server URL (e.g., https://jellyfin.example.com)", - "apiKey": "Jellyfin API key obtained from your Jellyfin administration dashboard", - "userId": "Jellyfin user ID obtained from your user profile URL", - "nameDisplay": "Choose how the application name should appear in Rich Presence", - "customName": "Custom Rich Presence name (only used if 'Custom' is selected). Options: {name}, {series}, {season}, {episode}, {artist}, {album}, {year}", - "coverType": "Choose which cover to display when watching a TV show", - "episodeFormat": "Episode number format", - "showEpisodeName": "Show episode name after season/episode info", - "overrideRichPresenceType": "Override the rich presence type", - "showPausedState": "Show Rich Presence when media is paused", - "privacyMode": "Privacy Mode (Hide media details like Episode/Song Name)" + "inviteDefaults":{ + "description":"Allows you to edit the default values when creating server invites.", + "options":{ + "forever":"Forever", + "infinite":"Infinite" }, - "nameFormatOptions": { - "seriesMovieName": "Series/Movie Name", - "seriesEpisodeName": "Series - Episode/Track/Movie Name", - "custom": "Custom" - }, - "coverTypeOptions": { - "seriesCover": "Series Cover", - "episodeCover": "Episode Cover" - }, - "episodeFormatOptions": { - "s01e01": "S01E01", - "short": "1x01", - "fulltext": "Season 1 Episode 1" - }, - "overrideTypeOptions": { - "off": "Off", - "listening": "Listening", - "playing": "Playing", - "streaming": "Streaming", - "watching": "Watching" - }, - "howToGetApiKey": { - "title": "How to get an API key", - "description": "Auth token can be found by following these steps:", - "userIdInfo": "You'll also need your User ID, which can be found in the url of your user profile page." - }, - "toasts": { - "notConfigured": "JellyfinRPC is not configured." - }, - "privacyMode": { - "episodeHidden": "[Episode Hidden]", - "trackHidden": "[Track Hidden]", - "movieHidden": "[Movie Hidden]", - "titleHidden": "[Title Hidden]", - "seriesHidden": "[Series Hidden]", - "artistHidden": "[Artist Hidden]", - "albumHidden": "[Album Hidden]", - "mediaHidden": "[Media Hidden]", - "watchingTvShow": "Watching a TV Show", - "watchingSomething": "Watching Something", - "listeningToMusic": "Listening to music" - }, - "state": { - "paused": "Paused", - "season": "Season {season}", - "episode": "Episode {episode}" + "settings":{ + "inviteDuration":"Invite Duration", + "maxUses":"Invite Use Count", + "temporaryMembership":"Temporary Membership" } }, - "jumpscare": { - "description": "Adds a configurable chance of jumpscaring you whenever you open a channel. Inspired by Geometry Dash Mega Hack", - "settings": { - "imageSource": "Sets the image url of the jumpscare", - "audioSource": "Sets the audio url of the jumpscare", - "chance": "The chance of a jumpscare happening (1 in X so: 100 = 1/100 or 1%, 50 = 1/50 or 2%, etc.)" + "jellyfinRichPresence":{ + "coverTypeOptions":{ + "episodeCover":"Episode Cover", + "seriesCover":"Series Cover" + }, + "description":"Rich presence for Jellyfin media server", + "episodeFormatOptions":{ + "fulltext":"Season 1 Episode 1", + "s01e01":"S01E01", + "short":"1x01" + }, + "howToGetApiKey":{ + "description":"Auth token can be found by following these steps:", + "title":"How to get an API key", + "userIdInfo":"You'll also need your User ID, which can be found in the url of your user profile page." + }, + "nameFormatOptions":{ + "custom":"Custom", + "seriesEpisodeName":"Series - Episode/Track/Movie Name", + "seriesMovieName":"Series/Movie Name" + }, + "overrideTypeOptions":{ + "listening":"Listening", + "off":"Off", + "playing":"Playing", + "streaming":"Streaming", + "watching":"Watching" + }, + "privacyMode":{ + "albumHidden":"[Album Hidden]", + "artistHidden":"[Artist Hidden]", + "episodeHidden":"[Episode Hidden]", + "listeningToMusic":"Listening to music", + "mediaHidden":"[Media Hidden]", + "movieHidden":"[Movie Hidden]", + "seriesHidden":"[Series Hidden]", + "titleHidden":"[Title Hidden]", + "trackHidden":"[Track Hidden]", + "watchingSomething":"Watching Something", + "watchingTvShow":"Watching a TV Show" + }, + "settings":{ + "apiKey":"Jellyfin API key obtained from your Jellyfin administration dashboard", + "coverType":"Choose which cover to display when watching a TV show", + "customName":"Custom Rich Presence name (only used if 'Custom' is selected). Options: {name}, {series}, {season}, {episode}, {artist}, {album}, {year}", + "episodeFormat":"Episode number format", + "nameDisplay":"Choose how the application name should appear in Rich Presence", + "overrideRichPresenceType":"Override the rich presence type", + "privacyMode":"Privacy Mode (Hide media details like Episode/Song Name)", + "serverUrl":"Jellyfin server URL (e.g., https://jellyfin.example.com)", + "showEpisodeName":"Show episode name after season/episode info", + "showPausedState":"Show Rich Presence when media is paused", + "userId":"Jellyfin user ID obtained from your user profile URL" + }, + "state":{ + "episode":"Episode {episode}", + "paused":"Paused", + "season":"Season {season}" + }, + "toasts":{ + "notConfigured":"JellyfinRPC is not configured." } }, - "jumpTo": { - "description": "Adds context menu options to jump to the start or bottom of a channel/DM.", - "ui": { - "jumpToFirst": "Jump To First Message", - "jumpToLast": "Jump To Last Message", - "yourLastMessage": "Your Last Message", - "usersLastMessage": "User's Last Message" + "jumpTo":{ + "description":"Adds context menu options to jump to the start or bottom of a channel/DM.", + "errors":{ + "channelNotAvailable":"Channel information not available.", + "failedJump":"Failed to jump to message. Check console for details.", + "failedSearch":"Failed to search for messages.", + "noMessagesFound":"No messages found from this user in this channel." }, - "errors": { - "noMessagesFound": "No messages found from this user in this channel.", - "failedSearch": "Failed to search for messages.", - "channelNotAvailable": "Channel information not available.", - "failedJump": "Failed to jump to message. Check console for details." + "ui":{ + "jumpToFirst":"Jump To First Message", + "jumpToLast":"Jump To Last Message", + "usersLastMessage":"User's Last Message", + "yourLastMessage":"Your Last Message" } }, - "keyboardNavigation": { - "description": "Allows you to navigate the UI with a keyboard.", - "settings": { - "hotkey": "The hotkey to open the command palette.", - "allowMouseControl": "Allow the mouse to control the command palette." - }, - "ui": { - "recording": "Recording...", - "recordKeybind": "Record keybind" - }, - "commands": { - "openDevSettings": "Open Dev tab" + "jumpscare":{ + "description":"Adds a configurable chance of jumpscaring you whenever you open a channel. Inspired by Geometry Dash Mega Hack", + "settings":{ + "audioSource":"Sets the audio url of the jumpscare", + "chance":"The chance of a jumpscare happening (1 in X so: 100 = 1/100 or 1%, 50 = 1/50 or 2%, etc.)", + "imageSource":"Sets the image url of the jumpscare" } }, - "keyboardSounds": { - "description": "Adds OperaGX or osu! sound effects when typing on your keyboard.", - "settings": { - "volume": "Volume of the keyboard sounds.", - "soundPack": "Sound pack to use." + "keyboardNavigation":{ + "commands":{ + "openDevSettings":"Open Dev tab" }, - "options": { - "operaGx": "OperaGX", - "osu": "osu!" + "description":"Allows you to navigate the UI with a keyboard.", + "settings":{ + "allowMouseControl":"Allow the mouse to control the command palette.", + "hotkey":"The hotkey to open the command palette." + }, + "ui":{ + "recordKeybind":"Record keybind", + "recording":"Recording..." } }, - "keywordNotify": { - "description": "Sends a notification if a given message matches certain keywords or regexes", - "settings": { - "ignoreBots": "Ignore messages from bots", - "amountToKeep": "Amount of messages to keep in the log", - "keywords": "Manage keywords" + "keyboardSounds":{ + "description":"Adds OperaGX or osu! sound effects when typing on your keyboard.", + "options":{ + "operaGx":"OperaGX", + "osu":"osu!" }, - "ui": { - "keywords": "Keywords", - "clearAll": "Clear All", - "addId": "Add ID", - "addKeywordEntry": "Add Keyword Entry", - "keywordEntry": "Keyword Entry {index}", - "ignoreCase": "Ignore Case", - "whitelistBlacklist": "Whitelist/Blacklist" - }, - "options": { - "whitelist": "Whitelist", - "blacklist": "Blacklist" + "settings":{ + "soundPack":"Sound pack to use.", + "volume":"Volume of the keyboard sounds." } }, - "lastActive": { - "description": "A plugin to jump to last active message from yourself or another user in a channel/server.", - "errors": { - "noRecentMessages": "Couldn't find any recent messages from this user.", - "findFailed": "Failed to find messages. Check console for details.", - "channelNotAvailable": "Channel information not available.", - "jumpFailed": "Failed to jump to message. Check console for details." + "keywordNotify":{ + "description":"Sends a notification if a given message matches certain keywords or regexes", + "options":{ + "blacklist":"Blacklist", + "whitelist":"Whitelist" + }, + "settings":{ + "amountToKeep":"Amount of messages to keep in the log", + "ignoreBots":"Ignore messages from bots", + "keywords":"Manage keywords" + }, + "ui":{ + "addId":"Add ID", + "addKeywordEntry":"Add Keyword Entry", + "clearAll":"Clear All", + "ignoreCase":"Ignore Case", + "keywordEntry":"Keyword Entry {index}", + "keywords":"Keywords", + "whitelistBlacklist":"Whitelist/Blacklist" } }, - "limitMiddleClickPaste": { - "description": "Prevent middle click pasting either always or just when a text area is not focused.", - "settings": { - "scope": "Situations in which to prevent middle click from pasting.", - "threshold": "Milliseconds until pasting is enabled again after a middle click.", - "preventLinkOpen": "Prevent middle-click on links from opening new tabs while preserving autoscroll." - }, - "options": { - "alwaysPrevent": "Always Prevent Middle Click Pasting", - "onlyWhenNotFocused": "Only Prevent When Text Area Not Focused" + "lastActive":{ + "description":"A plugin to jump to last active message from yourself or another user in a channel/server.", + "errors":{ + "channelNotAvailable":"Channel information not available.", + "findFailed":"Failed to find messages. Check console for details.", + "jumpFailed":"Failed to jump to message. Check console for details.", + "noRecentMessages":"Couldn't find any recent messages from this user." } }, - "listenBrainzRPC": { - "description": "Little plugin for ListenBrainz rich presence", - "settings": { - "username": "ListenBrainz username", - "mbContact": "ListenBrainz contact", - "shareUsername": "Show link to ListenBrainz profile (may only be visible to other users)", - "shareSong": "Show link to song on ListenBrainz (may only be visible to other users)", - "hideWithSpotify": "Hide ListenBrainz presence if Spotify is running", - "hideWithActivity": "Hide ListenBrainz presence if you have any other presence", - "useTimeBar": "Use track duration to display a time bar (must be using Listening status)", - "statusName": "Custom status text", - "nameFormat": "Show name of song and artist in status name", - "useListeningStatus": "Show \"Listening to\" status instead of \"Playing\"", - "missingArt": "When album or album art is missing", - "useLogo": "Show ListenBrainz logo on album art" + "limitMiddleClickPaste":{ + "description":"Prevent middle click pasting either always or just when a text area is not focused.", + "options":{ + "alwaysPrevent":"Always Prevent Middle Click Pasting", + "onlyWhenNotFocused":"Only Prevent When Text Area Not Focused" }, - "nameFormatOptions": { - "customStatus": "Use custom status name", - "artistFirst": "Use format 'artist - song'", - "songFirst": "Use format 'song - artist'", - "artistOnly": "Use artist name only", - "songOnly": "Use song name only", - "albumName": "Use album name (falls back to custom status text if song has no album)" - }, - "missingArtOptions": { - "listenbrainzLogo": "Use large ListenBrainz logo", - "placeholder": "Use generic placeholder" - }, - "about": { - "title": "About MusicBrainz API", - "description": "The MusicBrainz API does not require an API key, but it does require a meaningful user-agent string. For most, an email address should suffice." - }, - "buttons": { - "profile": "ListenBrainz Profile", - "viewSong": "View Song" - }, - "defaults": { - "statusName": "some music" + "settings":{ + "preventLinkOpen":"Prevent middle-click on links from opening new tabs while preserving autoscroll.", + "scope":"Situations in which to prevent middle click from pasting.", + "threshold":"Milliseconds until pasting is enabled again after a middle click." } }, - "loginWithQR": { - "description": "Allows you to login to another device by scanning a login QR code, just like on mobile!", - "settings": { - "scanQr": "Scan a QR code" + "listenBrainzRPC":{ + "about":{ + "description":"The MusicBrainz API does not require an API key, but it does require a meaningful user-agent string. For most, an email address should suffice.", + "title":"About MusicBrainz API" }, - "ui": { - "enableAndRestart": "Enable the plugin and restart your client to scan a login QR code", - "scanQrCode": "Scan QR Code" + "buttons":{ + "profile":"ListenBrainz Profile", + "viewSong":"View Song" + }, + "defaults":{ + "statusName":"some music" + }, + "description":"Little plugin for ListenBrainz rich presence", + "missingArtOptions":{ + "listenbrainzLogo":"Use large ListenBrainz logo", + "placeholder":"Use generic placeholder" + }, + "nameFormatOptions":{ + "albumName":"Use album name (falls back to custom status text if song has no album)", + "artistFirst":"Use format 'artist - song'", + "artistOnly":"Use artist name only", + "customStatus":"Use custom status name", + "songFirst":"Use format 'song - artist'", + "songOnly":"Use song name only" + }, + "settings":{ + "hideWithActivity":"Hide ListenBrainz presence if you have any other presence", + "hideWithSpotify":"Hide ListenBrainz presence if Spotify is running", + "mbContact":"ListenBrainz contact", + "missingArt":"When album or album art is missing", + "nameFormat":"Show name of song and artist in status name", + "shareSong":"Show link to song on ListenBrainz (may only be visible to other users)", + "shareUsername":"Show link to ListenBrainz profile (may only be visible to other users)", + "statusName":"Custom status text", + "useListeningStatus":"Show \"Listening to\" status instead of \"Playing\"", + "useLogo":"Show ListenBrainz logo on album art", + "useTimeBar":"Use track duration to display a time bar (must be using Listening status)", + "username":"ListenBrainz username" + } + }, + "loginWithQR":{ + "description":"Allows you to login to another device by scanning a login QR code, just like on mobile!", + "settings":{ + "scanQr":"Scan a QR code" + }, + "ui":{ + "enableAndRestart":"Enable the plugin and restart your client to scan a login QR code", + "scanQrCode":"Scan QR Code" + } + }, + "messageLoggerEnhanced":{ + "buttons":{ + "exportLogs":"Export Logs", + "exporting":"Exporting...", + "importLogs":"Import Logs", + "importing":"Importing..." + }, + "modal":{ + "clearAllLogs":"Clear All Logs", + "clearVisibleLogs":"Clear Visible Logs", + "copyChannelId":"Copy Channel ID", + "copyContent":"Copy Content", + "copyMessageId":"Copy Message ID", + "copyServerId":"Copy Server ID", + "copyUserId":"Copy User ID", + "deleteLog":"Delete Log", + "deleted":"Deleted", + "edited":"Edited", + "emptyLogs":"Empty eh", + "filterMessages":"Filter Messages", + "fromChannel":"From {channel} in {guild}", + "fromDms":"From {username}'s DMs", + "fromGroupDm":"From {name} Group DM", + "ghostPinged":"Ghost Pinged", + "importLogs":"Import Logs", + "importLogsTooltip":"ML Enhanced now stores logs in indexeddb. You need to import your old logs from the logs directory. Importing wont overwrite existing logs", + "jumpToMessage":"Jump To Message", + "loadMore":"Load More", + "maybeTry":"Maybe try {nextTab} or {lastTab}", + "noResultsIn":"No results in {tab}.", + "openUserProfile":"Open user profile", + "sortNewestFirst":"Sort Newest First", + "sortOldestFirst":"Sort Oldest First" + }, + "settings":{ + "alwaysLogCurrentChannel":"Always log current selected channel. Blacklisted channels/users will still be ignored.", + "alwaysLogDirectMessages":"Always log DMs", + "attachmentFileExtensions":"Comma separated list of file extensions to save. Attachments with file extensions not in this list will not be saved. Leave empty to save all attachments.", + "attachmentSizeLimitInMegabytes":"Maximum size of an attachment in megabytes to save. Attachments larger than this size will not be saved.", + "blacklistedIds":"Blacklisted server, channel, or user IDs.", + "cacheLimit":"Maximum number of messages to store in the cache. Older messages are deleted when the limit is reached. This helps reduce memory usage and improve performance. 0 means there is no limit", + "cacheMessagesFromServers":"Usually message logger only logs from whitelisted ids and dms, enabling this would mean it would log messages from all servers as well. Note that this may cause the cache to exceed its limit, resulting in some messages being missed. If you are in a lot of servers, this may significantly increase the chances of messages being logged, which can result in a large message record and the inclusion of irrelevant messages.", + "exportLogsFromIndexedDB":"Export Logs From IndexedDB", + "hideMessageFromMessageLoggers":"When enabled, a context menu button will be added to messages to allow you to delete messages without them being logged by other loggers. Might not be safe, use at your own risk.", + "hideMessageFromMessageLoggersDeletedMessage":"The message content to replace the message with when using the hide message from message loggers feature.", + "ignoreBots":"Whether to ignore messages by bots", + "ignoreMutedCategories":"Messages in channels belonging to muted categories will not be logged. Whitelisted users/channels in muted guilds will still be logged.", + "ignoreMutedChannels":"Messages in muted channels will not be logged. Whitelisted users/channels in muted guilds will still be logged.", + "ignoreMutedGuilds":"Messages in muted guilds will not be logged. Whitelisted users/channels in muted guilds will still be logged.", + "ignoreSelf":"Whether to ignore messages by yourself", + "ignoreWebhooks":"Whether to ignore messages by webhooks", + "importLogsFromFile":"Import Logs From File", + "messageLimit":"Maximum number of messages to save. Older messages are deleted when the limit is reached. 0 means there is no limit", + "messagesToDisplayAtOnceInLogs":"Number of messages to display at once in logs & number of messages to load when loading more messages in logs.", + "openImageCacheFolder":"Opens the image cache directory", + "openLogs":"Open Logs", + "permanentlyRemoveLogByDefault":"Vencord's base MessageLogger remove log button wiil delete logs permanently", + "preserveCurrentChannel":"When enabled, messages in your currently selected channel are not affected by time-based cleanup.", + "saveImages":"Save deleted attachments.", + "saveMessages":"Whether to save the deleted and edited messages.", + "selectImageCacheDir":"Select saved images directory", + "selectLogsDir":"Select logs directory", + "showLogsButton":"Toggle to whenever show the toolbox or not", + "showWhereMessageIsFrom":"Show message channel/author name and server name", + "sortNewest":"Sort logs by newest.", + "timeBasedCleanupMinutes":"Automatically remove messages from servers that are older than this many minutes. Set to 0 to disable time-based cleanup.", + "whitelistedIds":"Whitelisted server, channel, or user IDs." } } -} \ No newline at end of file +} diff --git a/i18n/ru-RU/translation.json b/i18n/ru-RU/translation.json index bc113aa80..e7522754f 100644 --- a/i18n/ru-RU/translation.json +++ b/i18n/ru-RU/translation.json @@ -1,10 +1,10 @@ { - "description": "Помощь с переводом Equicord", - "settings": { - "forceLocale": { - "description": "Принудительно использовать другую локаль для использования в Equicord", - "followDiscord": "По умолчанию (как в Discord)" + "description":"Помощь с переводом Equicord", + "settings":{ + "forceLocale":{ + "description":"Принудительно использовать другую локаль для использования в Equicord", + "followDiscord":"По умолчанию (как в Discord)" }, - "showMissingKeys": "Если текущая локаль не переведена, показывать ключи вместо перехода на английский" + "showMissingKeys":"Если текущая локаль не переведена, показывать ключи вместо перехода на английский" } -} \ No newline at end of file +} diff --git a/i18n/ru-RU/vencord.json b/i18n/ru-RU/vencord.json index 3d966a8f2..170fef861 100644 --- a/i18n/ru-RU/vencord.json +++ b/i18n/ru-RU/vencord.json @@ -1,1394 +1,1394 @@ { - "donate": "Пожертвовать", - "invite": "Пригласить", - "loading": "Загрузка...", - "cancel": "Отменить", - "logs": { - "clearLog": "Очистить лог", - "clearLogConfirmation": "Вы уверены, что хотите очистить этот лог? Это действие невозможно отменить.", - "logCleared": "Журнал очищен", - "clearLogs": "Очистить логи", - "clearLogsConfirmation": "Вы уверены, что хотите очистить эти логи? Это действие невозможно отменить.", - "clearLogsConfirmationNum_one": "Вы уверены, что хотите очистить {count} журнал", - "clearLogsConfirmationNum_other": "Вы уверены, что хотите очистить {count} журналов", - "logsCleared": "Выбранные логи были очищены", - "hideLogs": "Скрыть логи", - "showLogs": "Показать логи", - "clearAllLogs": "Очистить все логи", - "clearAll": "Очистить всё", - "clearAllLogsConfirmation": "Вы уверены, что хотите очистить все логи? Это действие невозможно отменить.", - "allLogsCleared": "Все логи были очищены" + "accountPanelServerProfile":{ + "description":"Right click your account panel in the bottom left to view your profile in the current server", + "prioritizeServerProfile":"Prioritize Server Profile", + "prioritizeServerProfileDescription":"Prioritize Server Profile when left clicking your account panel", + "viewAccountProfile":"View Account Profile", + "viewServerProfile":"View Server Profile" }, - "addonCard": { - "new": "НОВЫЙ" + "addonCard":{ + "new":"НОВЫЙ" }, - "cloud": { - "integrations": { - "header": "Облачная интеграция", - "reauthenticateOtherClient": "Мы заметили, что у вас включена облачная интеграция в другом клиенте! В связи с ограничениями, вам нужно будет повторно авторизоваться для их использования. Нажмите здесь, чтобы перейти на страницу настроек, чтобы сделать это!", - "failedToRetrieveOAuth": "Ошибка настройки (невозможно получить конфигурацию OAuth).", - "enabled": "Облачная интеграция включена!", - "noSecret": "Ошибка настройки (секрет не возвращен?).", - "error": "Ошибка настройки ({e})" + "anonymiseFileNames":{ + "commands":{ + "spoiler":{ + "description":"Toggle your spoiler", + "disabled":"Spoiler disabled!", + "enabled":"Spoiler enabled!", + "name":"Spoiler", + "optionDescription":"Toggle your Spoiler (default is toggle)", + "optionName":"value" + } }, - "settings": { - "header": "Облачные настройки", - "updatedRemote": "Ваши настройки были обновлены! Нажмите здесь, чтобы перезапустить, чтобы применить изменения!", - "apiReject": "Не удалось синхронизировать настройки с облаком (API вернул {e}).", - "success": "Настройки были синхронизированы с облаком!", - "failedToSync": "Не удалось синхронизировать настройки с облаком ({e}).", - "accountChanged": "Облачная синхронизация отключена, потому что эта учетная запись не подключена к Облаку. Вы можете снова включить его, подключив эту учетную запись в настройках Облака. (Примечание: ваши настройки будут храниться отдельно)", - "noSettings": "В облаке нет настроек.", - "upToDate": "Ваши настройки актуальны.", - "newerThanCloud": "Ваши локальные настройки новее, чем облачные.", - "updated": "Ваши настройки были обновлены! Нажмите здесь, чтобы перезапустить, чтобы применить изменения!", - "syncFromCloud": "Не удалось синхронизировать настройки с облаком ({e}).", - "apiDelete": "Не удалось удалить настройки ({e}).", - "deleted": "Настройки удалены из облака!", - "failedToDelete": "Не удалось удалить настройки ({e}).", - "apiEraseAll": "Не удалось удалить все данные (API вернул {e}), пожалуйста, обратитесь в службу поддержки.", - "erased": "Все данные успешно удалены." + "description":"Anonymise uploaded file names", + "methods":{ + "consistent":"Consistent", + "random":"Random Characters", + "timestamp":"Timestamp" + }, + "settings":{ + "anonymiseByDefault":"Whether to anonymise file names by default", + "consistent":"Consistent filename", + "method":"Anonymising method", + "randomisedLength":"Random characters length", + "spoilerMessages":"Spoiler messages" + }, + "usingAnonymous":"Using anonymous file name", + "usingNormal":"Using normal file name" + }, + "appleMusicRichPresence":{ + "activityTypes":{ + "listening":"Listening", + "playing":"Playing" + }, + "assetImageTypes":{ + "album":"Album artwork", + "artist":"Artist artwork", + "disabled":"Disabled" + }, + "buttons":{ + "listenOnAppleMusic":"Listen on Apple Music", + "viewOnSongLink":"View on SongLink" + }, + "defaultDetails":"{name}", + "defaultLargeText":"{album}", + "defaultName":"Apple Music", + "defaultSmallText":"{artist}", + "defaultState":"{artist} · {album}", + "description":"Discord rich presence for your Apple Music!", + "name":"AppleMusicRichPresence", + "settings":{ + "activityType":"Which type of activity", + "detailsString":"Activity details format string", + "enableButtons":"Whether or not to enable buttons", + "enableTimestamps":"Whether or not to enable timestamps", + "largeImageType":"Activity assets large image type", + "largeTextString":"Activity assets large text format string", + "nameString":"Activity name format string", + "refreshInterval":"The interval between activity refreshes (seconds)", + "smallImageType":"Activity assets small image type", + "smallTextString":"Activity assets small text format string", + "stateString":"Activity state format string", + "statusDisplayType":"Show the track / artist name in the member list" + }, + "settingsAbout":{ + "albumPlaceholder":"{album} is replaced with the album name.", + "artistPlaceholder":"{artist} is replaced with the artist(s)' name(s)", + "intro":"For the customizable activity format strings, you can use several special strings to include track data in activities!", + "namePlaceholder":"{name} is replaced with the track name" + }, + "statusDisplayTypes":{ + "artist":"Show artist name", + "off":"Don't show (shows generic listening message)", + "track":"Show track name" } }, - "settingsSync": { - "imported": "Настройки успешно импортированы. Перезапустите, чтобы применить изменения!", - "failedToImport": "Не удалось импортировать настройки: {e}" - }, - "contributorCard": { - "contributionsButton": "Посмотрите, куда вы внесли вклад", - "description": "Так как вы вносили вклад в Equicord, у вас теперь есть новый классный значок!", - "subtitle": "Спасибо за ваш вклад!", - "title": "Вклад" - }, - "donorCard": { - "donated": { - "vencordDescription": "Все пользователи Vencord могут видеть ваш значок! Вы можете управлять вашими привилегиями, отправив @{v}.", - "equicordDescription": "Все пользователи Equicord могут видеть ваш значок! Вы можете управлять вашими привилегиями, создав билет на сервере Equicord.", - "description": "Все пользователи Vencord могут видеть ваш значок донатера Vencord, а пользователи Equicord — ваш значок донатера Equicord. Чтобы изменить значок донатера Vencord, свяжитесь с @vending.machine. Для изменения значок донатера Equicord создайте тикет на сервере Equicord.", - "subtitle": "Благодарим за поддержку!", - "title": "Пожертвования" - }, - "notDonated": { - "description": "Пожалуйста, поддержите развитие Equicord пожертвованием!", - "title": "Поддержать Проект" + "arRPC":{ + "connected":"Connected to arRPC", + "connectionFailed":"Failed to connect to arRPC, is it running?", + "retry":"Retry", + "settingsAbout":{ + "description":"Follow the instructions in the GitHub repo to get the server running, and then enable the plugin.", + "title":"How to use arRPC" } }, - "failedToRender": "Не удалось отобразить вкладку {tab}. Если проблема повторится, попробуйте использовать программу установки для переустановки!", - "quickActions": { - "editQuickCSS": "Редактировать QuickCSS", - "notificationLog": "Журнал Уведомлений", - "openSettings": "Открыть Папку Настроек", - "relaunchDiscord": "Перезапустить Discord", - "title": "Быстрые Действия", - "viewSource": "Просмотреть Исходный Код" + "betterFolders":{ + "settings":{ + "closeAllFolders":"Close all folders when selecting a server not in a folder", + "closeAllHomeButton":"Close all folders when clicking on the home button", + "closeOthers":"Close other folders when opening a folder", + "closeServerFolder":"Close folder when selecting a server in that folder", + "folderIconAlways":"Always", + "folderIconMultipleExpanded":"When more than one folder is expanded", + "folderIconNever":"Never", + "forceOpen":"Force a folder to open when switching to a server of that folder", + "keepIcons":"Keep showing guild icons in the primary guild bar folder when it's open in the BetterFolders sidebar", + "showFolderIcon":"Show the folder icon above the folder guilds in the BetterFolders sidebar", + "sidebar":"Display servers from folder on dedicated sidebar", + "sidebarAnim":"Animate opening the folder sidebar" + } }, - "settings": { - "disableMinSize": { - "title": "Отключить минимальный размер окна", - "description": "Allow the Discord window to be resized smaller than its default minimum size. Useful for tiling window managers or small screens." + "betterRoleContext":{ + "copyRoleColor":"Copy Role Color", + "description":"Adds options to copy role color / edit role / view role icon when right clicking roles in the user profile", + "editRole":"Edit Role", + "name":"BetterRoleContext", + "settings":{ + "roleIconFileFormat":"File format to use when viewing role icons" }, - "enableReactDevtools": { - "title": "Включить Инструменты React Для Разработчиков", - "description": "Enable the React Developer Tools extension for debugging Discord's React components. Useful for plugin development." + "viewRoleIcon":"View Role Icon" + }, + "betterSessions":{ + "newBadge":"NEW", + "newSession":"New session:", + "rename":"Rename", + "renameModal":{ + "newDeviceName":"New device name", + "resetName":"Reset Name", + "save":"Save", + "title":"Rename" }, - "frameless": { - "title": "Отключить границу окна", - "description": "Remove the native window frame for a cleaner look. You can still move the window by dragging the title bar area." + "settings":{ + "backgroundCheck":"Check for new sessions in the background, and display notifications when they are detected", + "checkInterval":"How often to check for new sessions in the background (if enabled), in minutes" + } + }, + "betterSettings":{ + "settings":{ + "disableFade":"Disable the crossfade animation", + "eagerLoad":"Removes the loading delay when opening the menu for the first time", + "organizeMenu":"Organizes the settings cog context menu into categories" + } + }, + "biggerStreamPreview":{ + "description":"This plugin allows you to enlarge stream previews", + "name":"BiggerStreamPreview", + "viewStreamPreview":"View Stream Preview" + }, + "callTimer":{ + "description":"Add call timers for all users in voice channels and in the connection status.", + "settings":{ + "allCallTimers":"Add call timer to all users in a server voice channel", + "format":"Compact or human readable format:", + "showRoleColor":"Show the user's role color (if this plugin is enabled)", + "showSeconds":"Show seconds in the timer", + "showWithoutHover":"Always show the timer without needing to hover", + "trackSelf":"Also track yourself", + "watchLargeGuilds":"Track users in large guilds. This may cause lag if you're in a lot of large guilds with active voice users. Tested with up to 2000 active voice users with no issues." + } + }, + "cancel":"Отменить", + "clientTheme":{ + "contrastWarning":"Selected color won't contrast well with text", + "disableNitroTheme":"Disable Nitro Theme", + "nitroNotSupported":"Nitro themes aren't supported", + "resetThemeColor":"Reset Theme Color", + "switchToMode":"Switch to {mode} mode", + "themeColor":"Theme Color", + "themeColorDescription":"Add a color to your Discord client theme", + "themeWontLookGood":"Your theme won't look good!" + }, + "cloud":{ + "integrations":{ + "enabled":"Облачная интеграция включена!", + "error":"Ошибка настройки ({e})", + "failedToRetrieveOAuth":"Ошибка настройки (невозможно получить конфигурацию OAuth).", + "header":"Облачная интеграция", + "noSecret":"Ошибка настройки (секрет не возвращен?).", + "reauthenticateOtherClient":"Мы заметили, что у вас включена облачная интеграция в другом клиенте! В связи с ограничениями, вам нужно будет повторно авторизоваться для их использования. Нажмите здесь, чтобы перейти на страницу настроек, чтобы сделать это!" }, - "hint": "Подсказка: Вы можете изменить положение этого раздела настроек в <0>настройках плагина!", - "macosVibrancyStyle": { - "placeholder": "Стиль размытия окна", - "title": "Стиль размытия окна (требуется перезапуск)" + "settings":{ + "accountChanged":"Облачная синхронизация отключена, потому что эта учетная запись не подключена к Облаку. Вы можете снова включить его, подключив эту учетную запись в настройках Облака. (Примечание: ваши настройки будут храниться отдельно)", + "apiDelete":"Не удалось удалить настройки ({e}).", + "apiEraseAll":"Не удалось удалить все данные (API вернул {e}), пожалуйста, обратитесь в службу поддержки.", + "apiReject":"Не удалось синхронизировать настройки с облаком (API вернул {e}).", + "deleted":"Настройки удалены из облака!", + "erased":"Все данные успешно удалены.", + "failedToDelete":"Не удалось удалить настройки ({e}).", + "failedToSync":"Не удалось синхронизировать настройки с облаком ({e}).", + "header":"Облачные настройки", + "newerThanCloud":"Ваши локальные настройки новее, чем облачные.", + "noSettings":"В облаке нет настроек.", + "success":"Настройки были синхронизированы с облаком!", + "syncFromCloud":"Не удалось синхронизировать настройки с облаком ({e}).", + "upToDate":"Ваши настройки актуальны.", + "updated":"Ваши настройки были обновлены! Нажмите здесь, чтобы перезапустить, чтобы применить изменения!", + "updatedRemote":"Ваши настройки были обновлены! Нажмите здесь, чтобы перезапустить, чтобы применить изменения!" + } + }, + "consoleJanitor":{ + "alwaysAllowLoggers":"Always allow loggers of these types", + "description":"Disables annoying console messages/errors", + "filterList":"Filter List", + "name":"ConsoleJanitor", + "settings":{ + "disableLoggers":"Disables Discords loggers", + "disableSpotifyLogger":"Disable the Spotify logger, which leaks account information and access token", + "whitelistedLoggers":"Semi colon separated list of loggers to allow even if others are hidden" + } + }, + "contributorCard":{ + "contributionsButton":"Посмотрите, куда вы внесли вклад", + "description":"Так как вы вносили вклад в Equicord, у вас теперь есть новый классный значок!", + "subtitle":"Спасибо за ваш вклад!", + "title":"Вклад" + }, + "copyEmojiMarkdown":{ + "copyEmojiMarkdown":"Copy Emoji Markdown", + "copyUnicodeDescription":"Copy the raw unicode character instead of :name: for default emojis (👽)", + "description":"Allows you to copy emojis as formatted string (<:blobcatcozy:1026533070955872337>)", + "success":"Success! Copied emoji markdown." + }, + "copyFileContents":{ + "copied":"Copied!", + "copyFileContents":"Copy File Contents", + "description":"Adds a button to text file attachments to copy their contents", + "fileTooLarge":"File too large to copy" + }, + "copyStickerLinks":{ + "copyLink":"Copy Link", + "description":"Adds the ability to copy & open Sticker links", + "linkCopied":"Link copied!", + "openLink":"Open Link" + }, + "copyUserURLs":{ + "copyUserURL":"Copy User URL", + "description":"Adds a 'Copy User URL' option to the user context menu." + }, + "customRPC":{ + "activityType":"Activity Type", + "activityTypes":{ + "competing":"Competing", + "listening":"Listening", + "playing":"Playing", + "streaming":"Streaming", + "watching":"Watching" }, - "notification": { - "logButton": "Посмотреть Журнал Уведомлений", - "settingsButton": "Настройки Уведомлений" + "appId":"Application ID", + "appName":"Application Name", + "button1Text":"Button1 Text", + "button1Url":"Button1 URL", + "button2Text":"Button2 Text", + "button2Url":"Button2 URL", + "detailLine1":"Detail (line 1)", + "detailUrl":"Detail URL", + "endTimestamp":"End Timestamp (in milliseconds)", + "instructions":{ + "buttons":"You can't see your own buttons on your profile, but everyone else can see it fine.", + "devPortal":"Go to the <0>Discord Developer Portal to create an application and get the application ID.", + "imgur":"If you want to use an image link, download your image and reupload the image to <0>Imgur and get the image link by right-clicking the image and selecting \"Copy image address\".", + "unicode":"Some weird unicode text (\"fonts\" 𝖑𝖎𝖐𝖊 𝖙𝖍𝖎𝖘) may cause the rich presence to not show up, try using normal letters instead.", + "uploadImages":"Upload images in the Rich Presence tab to get the image keys." }, - "plugins": { - "contributorModal": { - "contributorInfo": { - "noPlugins": "Этот человек не создавал плагины. Скорее всего, <0>сделал вклад в Equicord другими способами!", - "plugins_one": "Этот человек <0>сделал вклад в {count} плагин!", - "plugins_other": "Этот человек <0>сделал вклад в {count} плагинов!" + "largeImageClickUrl":"Large Image clickable URL", + "largeImageText":"Large Image Text", + "largeImageUrl":"Large Image URL/Key", + "notice":{ + "body":"Activity Sharing isn't enabled, people won't be able to see your custom rich presence!", + "enable":"Enable", + "title":"Notice" + }, + "partyMaxSize":"Maximum Party Size", + "partySize":"Party Size", + "placeholder":{ + "enterValue":"Enter a value", + "selectOption":"Select an option" + }, + "smallImageClickUrl":"Small Image clickable URL", + "smallImageText":"Small Image Text", + "smallImageUrl":"Small Image URL/Key", + "startTimestamp":"Start Timestamp (in milliseconds)", + "stateLine2":"State (line 2)", + "stateUrl":"State URL", + "streamLink":"Stream Link (Twitch or YouTube, only if activity type is Streaming)", + "timestampMode":"Timestamp Mode", + "timestampModes":{ + "currentTime":"Same as your current time (not reset after 24h)", + "custom":"Custom", + "none":"None", + "sinceOpen":"since discord open" + }, + "validation":{ + "discordId":"Must be a valid Discord ID.", + "discordLink":"Don't use a Discord link. Use an Imgur image link instead.", + "imgurDirect":"Imgur link must be a direct link to the image (e.g. https://i.imgur.com/...). Right click the image and click 'Copy image address'", + "maxLength":"Must be not longer than {length} characters.", + "number":"Must be a number.", + "positiveNumber":"Must be a positive number.", + "required":"This field is required.", + "streamingLink":"Streaming link must be a valid URL.", + "streamingLinkLength":"Streaming link must be not longer than 512 characters.", + "tenorDirect":"Tenor link must be a direct link to the image (e.g. https://media.tenor.com/...). Right click the GIF and click 'Copy image address'", + "url":"Must be a valid URL." + } + }, + "dearrow":{ + "clickToDearrow":"Click to dearrow", + "dearrowByDefault":"Dearrow videos automatically", + "dearrowedClickRestore":"This embed has been dearrowed, click to restore", + "description":"Makes YouTube embed titles and thumbnails less sensationalist, powered by Dearrow", + "everything":"Everything (Titles & Thumbnails)", + "hideButton":"Hides the Dearrow button from YouTube embeds", + "replaceElementsDescription":"Choose which elements of the embed will be replaced", + "thumbnails":"Thumbnails", + "titles":"Titles" + }, + "decor":{ + "accessFromProfiles":"You can also access Decor decorations from the {link} page.", + "changeDecoration":"Change Decoration", + "description":"Create and use your own custom avatar decorations, or pick your favorite from the presets.", + "enableAndRestart":"Enable Decor and restart your client to change your avatar decoration.", + "profilesLink":"Profiles", + "removeDecoration":"Remove Decoration", + "title":"Decor" + }, + "donate":"Пожертвовать", + "donorCard":{ + "donated":{ + "description":"Все пользователи Vencord могут видеть ваш значок донатера Vencord, а пользователи Equicord — ваш значок донатера Equicord. Чтобы изменить значок донатера Vencord, свяжитесь с @vending.machine. Для изменения значок донатера Equicord создайте тикет на сервере Equicord.", + "equicordDescription":"Все пользователи Equicord могут видеть ваш значок! Вы можете управлять вашими привилегиями, создав билет на сервере Equicord.", + "subtitle":"Благодарим за поддержку!", + "title":"Пожертвования", + "vencordDescription":"Все пользователи Vencord могут видеть ваш значок! Вы можете управлять вашими привилегиями, отправив @{v}." + }, + "notDonated":{ + "description":"Пожалуйста, поддержите развитие Equicord пожертвованием!", + "title":"Поддержать Проект" + } + }, + "experiments":{ + "description":"Enable Access to Experiments & other dev-only features in Discord!", + "devToolsInfo":"You can open Discord's DevTools via {keyboardCombo}", + "holdOn":"Hold on!!", + "moreInfo":"More Information", + "settings":{ + "toolbarDevMenu":"Change the Help (?) toolbar button (top right in chat) to Discord's developer menu" + }, + "warning1":"Experiments are unreleased Discord features. They might not work, or even break your client or get your account disabled.", + "warning2":"Only use experiments if you know what you're doing. Equicord is not responsible for any damage caused by enabling experiments. If you don't know what an experiment does, ignore it. Do not ask us what experiments do either, we probably don't know.", + "warning3":"No, you cannot use server-side features like checking the \"Send to Client\" box." + }, + "expressionCloner":{ + "cloneEmoji":"Clone Emoji", + "cloneSticker":"Clone Sticker", + "cloneTo":"Clone to {guild}", + "clonedSuccess":"Successfully cloned {name} to {guild}!", + "customName":"Custom Name", + "failedToClone":"Failed to clone: {error}", + "nameValidation":"Name must be between 2 and 32 characters", + "somethingWentWrong":"Something went wrong (check console!)" + }, + "failedToRender":"Не удалось отобразить вкладку {tab}. Если проблема повторится, попробуйте использовать программу установки для переустановки!", + "fakeNitro":{ + "description":"Allows you to send fake emojis/stickers, use nitro themes, and stream in nitro quality", + "doNotShowAgain":"Do not show again", + "emojiNotice":"This is a FakeNitro emoji and renders like a real emoji only for you. Appears as a link to non-plugin users.", + "holdOn":"Hold on!", + "noAttachmentPerms":{ + "body":"You cannot send this message because it contains an animated FakeNitro sticker, and you do not have permissions to attach files in the current channel. Please remove the sticker to proceed." + }, + "noEmbedPerms":{ + "body1":"You are trying to send/edit a message that contains a FakeNitro emoji or sticker,", + "body2":"however you do not have permissions to embed links in the current channel.", + "body3":"Are you sure you want to send this message? Your FakeNitro items will appear as a link only.", + "disableNotice":"You can disable this notice in the plugin settings." + }, + "sendAnyway":"Send Anyway", + "settings":{ + "disableEmbedPermissionCheck":"Whether to disable the embed permission check when sending fake emojis and stickers", + "emojiSize":"Size of the emojis when sending", + "enableEmojiBypass":"Allows sending fake emojis (also bypasses missing permission to use custom emojis)", + "enableStickerBypass":"Allows sending fake stickers (also bypasses missing permission to use stickers)", + "enableStreamQualityBypass":"Allow streaming in nitro quality", + "hyperLinkText":"What text the hyperlink should use. {{NAME}} will be replaced with the emoji/sticker name.", + "stickerSize":"Size of the stickers when sending", + "transformCompoundSentence":"Whether to transform fake stickers and emojis in compound sentences (sentences with more content than just the fake emoji or sticker link)", + "transformEmojis":"Whether to transform fake emojis into real ones", + "transformStickers":"Whether to transform fake stickers into real ones", + "useEmojiHyperLinks":"Whether to use hyperlinks when sending fake emojis", + "useStickerHyperLinks":"Whether to use hyperlinks when sending fake stickers" + }, + "stickerNotice":"This is a FakeNitro sticker and renders like a real sticker only for you. Appears as a link to non-plugin users." + }, + "fakeProfileThemes":{ + "accent":"Accent", + "colorPickers":"Color pickers", + "copy3y3":"Copy 3y3", + "fakeColors":"Fake colors", + "instructions":"Set your profile colors using the color pickers below. The colors will be encoded into your profile's 'About Me' section.", + "nitroColors":"Nitro colors", + "preview":"Preview", + "primary":"Primary", + "usage":"Usage" + }, + "favGifSearch":{ + "description":"Adds a search bar to favorite gifs.", + "name":"FavoriteGifSearch", + "searchOptions":{ + "entireUrl":"Entire Url", + "hostAndPath":"Host & Path (tenor.com somgif.gif)", + "pathOnly":"Path Only (/somegif.gif)" + }, + "searchPlaceholder":"Search Favorite Gifs", + "settings":{ + "searchOption":"The part of the url you want to search" + } + }, + "fixImagesQuality":{ + "animatedImagesAlways":"Animated images (GIF, WebP, etc.) in chat will always animate, regardless of if the App is focused.", + "defaultBehavior":"The default behavior is the following:", + "description":"Improves quality of images by loading them at their original resolution", + "enableOriginalCaveats":"You can also enable original image in chat, but beware of the following caveats:", + "inChatOptimised":"In chat, optimised but full resolution images will be loaded.", + "inModalOriginal":"In the image modal, the original image will be loaded.", + "mayCauseLag":"May cause lag.", + "name":"FixImagesQuality", + "settings":{ + "originalImagesInChat":"Also load the original image in Chat. WARNING: Read the caveats above" + } + }, + "friendsSince":{ + "description":"Shows when you became friends with someone in the user popout", + "heading":"Friends Since" + }, + "gameActivityToggle":{ + "description":"Adds a button next to the mic and deafen button to toggle game activity.", + "disableGameActivity":"Disable Game Activity", + "enableGameActivity":"Enable Game Activity", + "settings":{ + "location":"Where to show the game activity toggle button", + "locationPanel":"Next to Mute/Deafen", + "locationToolbox":"Equicord Toolbox", + "oldIcon":"Use the old icon style before Discord icon redesign" + } + }, + "greetStickerPicker":{ + "ariaLabel":"Greet Sticker Picker", + "description":"Allows you to use any greet sticker instead of only the random one by right-clicking the 'Wave to say hi!' button", + "greetMode":"Greet Mode", + "greetModeDescription":"Choose the greet mode", + "greetModeLabel":"Greet (you can only greet 3 times)", + "greetStickers":"Greet Stickers", + "normalMessageLabel":"Normal Message (you can greet spam)", + "sendGreets":"Send Greets", + "unholyMultiGreet":"Unholy Multi-Greet" + }, + "hideAttachments":{ + "description":"Hide attachments and embeds for individual messages via hover button", + "hideMedia":"Hide Media", + "mediaHidden":"Media Hidden", + "showMedia":"Show Media" + }, + "ignoreActivities":{ + "disableActivity":"Disable activity", + "enableActivity":"Enable activity", + "filterList":{ + "description":"Comma separated list of activity IDs to filter (Useful for filtering specific RPC activities and CustomRPC)", + "title":"Filter List" + }, + "importCustomRPC":{ + "alreadyAdded":"CustomRPC application ID is already added.", + "button":"Import CustomRPC ID", + "description":"Import the application id of the CustomRPC plugin to the filter list", + "notSet":"CustomRPC application ID is not set." + }, + "settings":{ + "blacklist":"Blacklist", + "ignoreCompeting":"Ignore all competing activities (These are normally special game activities)", + "ignoreListening":"Ignore all listening activities (These are usually spotify activities)", + "ignorePlaying":"Ignore all playing activities (These are usually game and RPC activities)", + "ignoreStreaming":"Ignore all streaming activities", + "ignoreWatching":"Ignore all watching activities", + "listMode":"Change the mode of the filter list", + "whitelist":"Whitelist" + } + }, + "imageZoom":{ + "lensSize":"Lens Size", + "nearestNeighbour":"Nearest Neighbour", + "settings":{ + "invertScroll":"Invert scroll", + "nearestNeighbour":"Use Nearest Neighbour Interpolation when scaling images", + "saveZoomValues":"Whether to save zoom and lens size values", + "size":"Radius / Size of the lens", + "square":"Make the lens square", + "zoom":"Zoom of the lens", + "zoomSpeed":"How fast the zoom / lens size changes" + }, + "squareLens":"Square Lens", + "zoom":"Zoom", + "zoomSpeed":"Zoom Speed" + }, + "invite":"Пригласить", + "lastfmRichPresence":{ + "apiKeyInstructions":"Set <0>Application name and <1>Application description to anything and leave the rest blank.", + "createApiKey":"Create API Key", + "description":"Little plugin for Last.fm rich presence", + "howToCreateApiKey":"How to create an API key", + "lastfmProfile":"Last.fm Profile", + "missingArt":{ + "lastfmLogo":"Use large Last.fm logo", + "placeholder":"Use generic placeholder" + }, + "nameFormat":{ + "albumName":"Use album name (falls back to custom status text if song has no album)", + "artistFirst":"Use format 'artist - song'", + "artistOnly":"Use artist name only", + "songFirst":"Use format 'song - artist'", + "songOnly":"Use song name only", + "statusName":"Use custom status name" + }, + "settings":{ + "alwaysHideArt":"Disable downloading album art", + "apiKey":"Custom Last.fm API key. Not required but highly recommended to avoid rate limiting with our shared key", + "clickableLinks":"Make track, artist and album names clickable links", + "hideWithActivity":"Hide Last.fm presence if you have any other presence", + "hideWithSpotify":"Hide Last.fm presence if spotify is running", + "missingArt":"When album or album art is missing", + "nameFormat":"Show name of song and artist in status name", + "shareUsername":"Show link to Last.fm profile", + "showLastFmLogo":"Show the Last.fm logo by the album cover", + "statusDisplayType":"Show the track / artist name in the member list", + "statusName":"Custom status text", + "useListeningStatus":"Show \"Listening to\" status instead of \"Playing\"", + "username":"Last.fm username" + }, + "statusDisplayType":{ + "artist":"Show artist name", + "off":"Don't show (shows generic listening message)", + "track":"Show track name" + } + }, + "loading":"Загрузка...", + "logs":{ + "allLogsCleared":"Все логи были очищены", + "clearAll":"Очистить всё", + "clearAllLogs":"Очистить все логи", + "clearAllLogsConfirmation":"Вы уверены, что хотите очистить все логи? Это действие невозможно отменить.", + "clearLog":"Очистить лог", + "clearLogConfirmation":"Вы уверены, что хотите очистить этот лог? Это действие невозможно отменить.", + "clearLogs":"Очистить логи", + "clearLogsConfirmation":"Вы уверены, что хотите очистить эти логи? Это действие невозможно отменить.", + "clearLogsConfirmationNum_one":"Вы уверены, что хотите очистить {count} журнал", + "clearLogsConfirmationNum_other":"Вы уверены, что хотите очистить {count} журналов", + "hideLogs":"Скрыть логи", + "logCleared":"Журнал очищен", + "logsCleared":"Выбранные логи были очищены", + "showLogs":"Показать логи" + }, + "memberCount":{ + "settings":{ + "memberList":"Show member count in the member list", + "toolTip":"Show member count on the server tooltip", + "voiceActivity":"Show voice activity with member count in the member list" + } + }, + "messageLatency":{ + "clockAhead":"This user's clock is {delta} ahead.", + "delayedMessage":"Delayed Message", + "messageDelayed":"This message was sent with a delay of {delta}.", + "oldAndroidClient":"Old Discord Android client", + "oldDiscordAndroid":"User is suspected to be on an old Discord Android client", + "settings":{ + "detectDiscordKotlin":"Detect old Discord Android clients", + "ignoreSelf":"Don't add indicator to your own messages", + "latency":"Threshold in seconds for latency indicator", + "showMillis":"Show milliseconds" + }, + "timeUnits":{ + "day":"day", + "days":"days", + "hour":"hour", + "hours":"hours", + "millisecond":"millisecond", + "milliseconds":"milliseconds", + "minute":"minute", + "minutes":"minutes", + "second":"second", + "seconds":"seconds" + } + }, + "messageLinkEmbeds":{ + "automodOptions":{ + "always":"Always use automod embeds", + "never":"Never use automod embeds", + "prefer":"Prefer automod embeds, but use rich embeds if some content can't be shown" + }, + "channelLabels":{ + "directMessage":"Direct Message", + "groupDM":"Group DM", + "server":"Server" + }, + "description":"Adds a preview to messages that link another message", + "listModeOptions":{ + "blacklist":"Blacklist", + "whitelist":"Whitelist" + }, + "noContent":{ + "attachments_only_one":"[no content, {count} attachment]", + "attachments_only_other":"[no content, {count} attachments]", + "both_one":"[no content, {attachments} attachment and {embeds} embed]", + "both_other":"[no content, {attachments} attachments and {embeds} embeds]", + "embeds_only_one":"[no content, {count} embed]", + "embeds_only_other":"[no content, {count} embeds]" + }, + "settings":{ + "automodEmbeds":"Use automod embeds instead of rich embeds (smaller but less info)", + "clearMessageCache":"Clear the linked message cache", + "idList":"Guild/channel/user IDs to blacklist or whitelist (separate with comma)", + "listMode":"Whether to use ID list as blacklist or whitelist", + "messageBackgroundColor":"Background color for messages in rich embeds" + } + }, + "messageLogger":{ + "clearMessageLog":"Clear Message Log", + "deletedMessages_one":"{count} deleted message", + "deletedMessages_other":"{count} deleted messages", + "deletedMessages_zero":"No deleted messages", + "disableDiffView":"Disable Diff View", + "editHistory":"Message Edit History", + "enableDiffView":"Enable Diff View", + "notLoggedTooltip":"This edit state was not logged so it can't be displayed.", + "removeMessageHistory":"Remove Message History", + "removeMessageTemporary":"Remove Message (Temporary)", + "settings":{ + "collapseDeleted":"Whether to collapse deleted messages, similar to blocked messages", + "deleteStyle":"The style of deleted messages", + "deleteStyleRedOverlay":"Red overlay", + "deleteStyleRedText":"Red text", + "ignoreBots":"Whether to ignore messages by bots", + "ignoreChannels":"Comma-separated list of channel IDs to ignore", + "ignoreGuilds":"Comma-separated list of guild IDs to ignore", + "ignoreSelf":"Whether to ignore messages by yourself", + "ignoreUsers":"Comma-separated list of user IDs to ignore", + "inlineEdits":"Whether to display edit history as part of message content", + "logDeletes":"Whether to log deleted messages", + "logEdits":"Whether to log edited messages", + "separatedDiffs":"Separate addition and removals in diffs for a more readable differential", + "showEditDiffs":"Show visual differences between edited message versions" + }, + "toggleDeletedHighlight":"Toggle Deleted Highlight" + }, + "mutualGroupDMs":{ + "description":"Shows mutual group dms in profiles", + "members_one":"{count} Member", + "members_other":"{count} Members", + "mutualGroupsHeader":"Mutual Groups", + "mutualGroups_one":"{count} Mutual Group", + "mutualGroups_other":"{count} Mutual Groups", + "noGroupDms":"No group dms in common", + "noMutualGroups":"No Mutual Groups" + }, + "newGuildSettings":{ + "applySettings":"Apply NewGuildSettings", + "description":"Automatically mute new servers and change various other settings upon joining", + "settings":{ + "allMessages":"All messages", + "events":"Mute New Events automatically", + "everyone":"Suppress @everyone and @here", + "guild":"Mute Guild automatically", + "highlights":"Suppress Highlights automatically", + "messages":"Server Notification Settings", + "mobilePush":"Mute Mobile Push Notifications automatically", + "nothing":"Nothing", + "onlyMentions":"Only @mentions", + "role":"Suppress All Role @mentions", + "serverDefault":"Server default", + "showAllChannels":"Show all channels automatically", + "voiceChannels":"Hide names in Voice channels automatically" + } + }, + "noReplyMention":{ + "description":"Disables reply pings by default", + "settings":{ + "doNotPingListed":"Do not ping the listed users / roles", + "inverseShiftReply":"Invert Discord's shift replying behaviour (enable to make shift reply mention user)", + "onlyPingListed":"Only ping the listed users / roles", + "roleList":"List of roles to allow or exempt pings for (separated by commas or spaces)", + "shouldPingListed":"Behaviour", + "userList":"List of users to allow or exempt pings for (separated by commas or spaces)" + } + }, + "overrideForumDefaults":{ + "description":"Allows you to override default forum layout/sort order. you can still change it on a per-channel basis", + "layouts":{ + "gallery":"Gallery", + "list":"List" + }, + "name":"OverrideForumDefaults", + "settings":{ + "defaultLayout":"Which layout to use as default", + "defaultSortOrder":"Which sort order to use as default" + }, + "sortOrders":{ + "datePosted":"Date Posted", + "recentlyActive":"Recently Active" + } + }, + "pauseInvitesForever":{ + "description":"Brings back the option to pause invites indefinitely that stupid Discord removed.", + "name":"PauseInvitesForever", + "pauseIndefinitely":"Pause Indefinitely." + }, + "permissionsViewer":{ + "noPermissions":"No permissions to display!", + "owner":"owner", + "permissions":"Permissions", + "permissionsTitle":"{header} Permissions", + "roleOptions":"Role Options", + "settings":{ + "highestRole":"Highest Role", + "lowestRole":"Lowest Role", + "permissionsSortOrder":"The sort method used for defining which role grants a user a certain permission" + }, + "unknownRole":"Unknown Role", + "unknownUser":"Unknown User", + "userOptions":"User Options", + "viewPermissions":"View Permissions" + }, + "pictureInPicture":{ + "description":"Adds picture in picture to videos (next to the Download button)", + "settings":{ + "loop":"Whether to make the PiP video loop or not" + }, + "togglePip":"Toggle Picture in Picture" + }, + "pinDms":{ + "addCategory":"Add Category", + "color":"Color", + "create":"Create", + "deleteCategory":"Delete Category", + "editCategory":"Edit Category", + "editCategoryTitle":"Edit Category", + "moveDown":"Move Down", + "moveUp":"Move Up", + "name":"Name", + "newCategory":"New Category", + "pinCategory":"Pin Category {index}", + "pinDms":"Pin DMs", + "save":"Save", + "settings":{ + "canCollapseDmSection":"Allow uncategorised DMs section to be collapsable", + "customOrder":"Custom (right click channels to reorder)", + "dmSectionCollapsed":"Collapse DM section", + "mostRecentMessage":"Most recent message", + "pinOrder":"Which order should pinned DMs be displayed in?" + }, + "unpinDm":"Unpin DM" + }, + "platformIndicators":{ + "consoleIcons":{ + "equicord":"Equicord", + "suncord":"Suncord", + "vencord":"Vencord" + }, + "description":"Adds platform indicators (Desktop, Mobile, Web...) to users", + "platforms":{ + "console":"Console", + "desktop":"Desktop", + "mobile":"Mobile", + "web":"Web" + }, + "settings":{ + "colorMobileIndicator":"Whether to make the mobile indicator match the color of the user status.", + "consoleIcon":"What console icon to use", + "list":"Show indicators in the member list", + "messages":"Show indicators inside messages", + "profiles":"Show indicators in user profiles", + "showBots":"Whether to show platform indicators on bots" + } + }, + "previewMessage":{ + "description":"Lets you preview your message before sending it.", + "name":"PreviewMessage", + "previewMessage":"Preview Message" + }, + "quickActions":{ + "editQuickCSS":"Редактировать QuickCSS", + "notificationLog":"Журнал Уведомлений", + "openSettings":"Открыть Папку Настроек", + "relaunchDiscord":"Перезапустить Discord", + "title":"Быстрые Действия", + "viewSource":"Просмотреть Исходный Код" + }, + "quickMention":{ + "description":"Adds a quick mention button to the message actions bar", + "label":"Quick Mention" + }, + "readAllNotificationsButton":{ + "description":"Read all server notifications with a single button click!", + "name":"ReadAllNotificationsButton", + "readAll":"Read All" + }, + "relationshipNotifier":{ + "friendRemoved":"{username} removed you as a friend.", + "friendRequestRemoved":"A friend request from {username} has been removed.", + "groupRemoved":"You were removed from the group {name}.", + "serverRemoved":"You were removed from the server {name}.", + "settings":{ + "friendRequestCancels":"Notify when a friend request is cancelled", + "friends":"Notify when a friend removes you", + "groups":"Notify when removed from a group chat", + "notices":"Also show a notice at the top of your screen when removed (use this if you don't want to miss any notifications).", + "offlineRemovals":"Notify you when starting discord if you were removed while offline.", + "servers":"Notify when removed from a server" + } + }, + "replaceGoogleSearch":{ + "description":"Replaces the Google search with different Engine(s)", + "searchText":"Search Text", + "searchWith":"Search with {engine}", + "settings":{ + "customEngine":"Custom Engine", + "customEngineName":"Name of the custom search engine", + "customEngineURL":"The URL of your Engine", + "off":"Off", + "replacementEngine":"Replace with a specific search engine instead of adding a menu" + } + }, + "reverseImageSearch":{ + "all":"All", + "description":"Adds ImageSearch to image context menus", + "name":"ReverseImageSearch", + "searchImage":"Search Image" + }, + "reviewDB":{ + "appeal":"Appeal", + "areYouSure":"Are you sure?", + "block":"Block", + "blockedUser":"You have blocked this user", + "blockedUsers":"Blocked Users", + "confirmBlock":"Do you really want to block this user? They will be unable to leave further reviews on your profile. You can unblock users in the plugin settings.", + "confirmDelete":"Do you really want to delete this review?", + "confirmReport":"Do you really want to report this review?", + "delete":"Delete", + "failedToFetchBlocks":"Failed to fetch blocks: {error}", + "mustBeLoggedInBlock":"You must be logged in to block users.", + "mustBeLoggedInDelete":"You must be logged in to delete reviews.", + "mustBeLoggedInReport":"You must be logged in to report reviews.", + "nevermind":"Nevermind", + "newReviews":"You have new reviews on your profile!", + "noBlockedUsers":"No blocked users.", + "notLoggedIn":"You are not logged into ReviewDB!", + "ok":"Ok", + "readMore":"Read more", + "report":"Report", + "settings":{ + "authorize":"Authorize with ReviewDB", + "hideBlockedUsers":{ + "description":"Hide reviews from blocked users" + }, + "hideTimestamps":{ + "description":"Hide timestamps on reviews" + }, + "manageBlockedUsers":"Manage Blocked Users", + "notifyReviews":{ + "description":"Notify about new reviews on startup" + }, + "showWarning":{ + "description":"Display warning to be respectful at the top of the reviews list" + }, + "supportDevelopment":"Support ReviewDB development", + "supportServer":"ReviewDB Support Server", + "website":"ReviewDB website" + }, + "system":"System", + "unblockUser":"Unblock user", + "viewReviews":"View Reviews" + }, + "seeSummaries":{ + "description":"Enables Discord's experimental Summaries feature on every server, displaying AI generated summaries of conversations", + "name":"Summaries", + "settings":{ + "summaryExpiryThresholdDays":"The time in days before a summary is removed. Note that only up to 50 summaries are kept per channel" + } + }, + "sendTimestamps":{ + "description":"Send timestamps easily via chat box button & text shortcuts. Read the extended description!", + "extendedDescription":{ + "examples":"Examples:", + "quickSend":"To quickly send time-only timestamps, include timestamps formatted as `HH:MM` (including the backticks!) in your message", + "seeBelow":"See below for examples. If you need anything more specific, use the Date button in the chat bar!" + }, + "insert":"Insert", + "insertTimestamp":"Insert Timestamp", + "preview":"Preview", + "settings":{ + "replaceMessageContents":"Replace timestamps in message contents" + }, + "timestampFormat":"Timestamp Format", + "timestampPicker":"Timestamp Picker" + }, + "serverListIndicators":{ + "description":"Add online friend count or server count in the server list", + "friends":"Friends", + "servers":"Servers", + "settings":{ + "mode":"Mode", + "modeBoth":"Both server and online friend counts", + "modeOnlyFriends":"Only online friend count", + "modeOnlyServers":"Only server count", + "useCompact":"Makes the indicator appear with only text" + }, + "tooltipBoth":"{friends} Friends, {servers} Servers", + "tooltipFriends":"{count} Friends", + "tooltipServers":"{count} Servers" + }, + "settings":{ + "changelog":{ + "alreadyUpToDate":"Уже обновлено до актуальной версии репозитория", + "checkYourConnection":"Не удалось подключиться к репозиторию. Проверьте подключение к Интернету", + "checkYourInternet":"Убедитесь, что интернет подключен, и попробуйте снова", + "codeChanges_one":"Изменения Кода ({count} коммит)", + "codeChanges_other":"Изменения Кода ({count} коммитов)", + "codeChanges_zero":"Нет Изменений Кода", + "emptyChangelog":"Нет коммитов перед вашей текущей версией. Нажмите \"Получить из репозитория\", чтобы проверить новые изменения", + "failedToFetchRepo":"Не удалось получить из репозитория", + "failedToRetrieve":"Не удалось получить - проверьте консоль", + "failedtoFetchCommits":"Не удалось получить коммиты из репозитория", + "fetchRepo":"Загрузить из Репозитория", + "foundCommits_one":"Найдено {count} коммит из репозитория", + "foundCommits_other":"Найдено {count} коммитов из репозитория", + "foundCommits_zero":"Новых коммитов нет", + "info":"Check the repository for new commits, plugin updates, and code changes. This will compare your current version with the latest available and show you what's new", + "loggedCommits":"Отмеченные изменения из вашего последнего обновления", + "manager":{ + "days_one":"{count} день назад", + "days_other":"{count} дней назад", + "hours_one":"{count} час назад", + "hours_other":"{count} часов назад", + "minutes_one":"{count} минуту назад", + "minutes_other":"{count} минут назад" + }, + "missingRepoInfo":"Не удалось получить информацию о репозитории", + "newPluginsSection":{ + "newPluginsCount":"Новые Плагины ({count})", + "numMorePlugins_one":"+ Еще {count} плагин", + "numMorePlugins_other":"+ Еще {count} плагинов", + "recentlyAddedPlugins":"Следующие плагины были добавлены в недавних обновлениях:" + }, + "previousSessions":"A history of your previous update sessions with their commit history and plugin changes. Click on a log to expand it and see the details", + "recentChanges":"Недавние изменения", + "repository":"Репозиторий", + "title":"Список изменений", + "upToDate":"Репозиторий Обновлён", + "upToDateLocalCopy":"Репозиторий соответствует вашей локальной копии", + "updateCard":{ + "commits_one":" • Доступен {count} коммит", + "commits_other":" • Доступно {count} коммитов", + "commits_zero":" • Новых коммитов нет", + "newPluginsCount":" • {plugins} новых плагинов", + "newSettingInPlugin":"Новая настройка в {pluginName}", + "newSettings":"Новые Настройки", + "newSettingsCount":" • {settings} новых настроек", + "outOfDate":"Проверка репозитория: {fromHash} → {toHash}", + "upToDate":"Проверка репозитория: {fromHash} (актуально)", + "update":"Обновление: {fromHash} → {toHash}", + "updatedPlugins":"Обновленные Плагины", + "updatedPluginsCount":" • {plugins} обновленных плагинов" + }, + "updateLogs_one":"Журналы Обновления ({count} журнал)", + "updateLogs_other":"Журналы Обновления ({count} журналов)", + "updateLogs_zero":"Нет Журналов Обновления", + "updatedPluginsCount":"Обновлены Плагины ({plugins})", + "viewRecentChanges":"These are the new commits and plugin updates since your last version. You can see what features were added, bugs were fixed, and which plugins received updates", + "whereUpdatesFetch":"This is the GitHub repository where Equicord fetches updates from" + }, + "disableMinSize":{ + "description":"Allow the Discord window to be resized smaller than its default minimum size. Useful for tiling window managers or small screens.", + "title":"Отключить минимальный размер окна" + }, + "enableReactDevtools":{ + "description":"Enable the React Developer Tools extension for debugging Discord's React components. Useful for plugin development.", + "title":"Включить Инструменты React Для Разработчиков" + }, + "frameless":{ + "description":"Remove the native window frame for a cleaner look. You can still move the window by dragging the title bar area.", + "title":"Отключить границу окна" + }, + "hint":"Подсказка: Вы можете изменить положение этого раздела настроек в <0>настройках плагина!", + "macosVibrancyStyle":{ + "placeholder":"Стиль размытия окна", + "title":"Стиль размытия окна (требуется перезапуск)" + }, + "notification":{ + "logButton":"Посмотреть Журнал Уведомлений", + "settingsButton":"Настройки Уведомлений" + }, + "plugins":{ + "contributorModal":{ + "contributorInfo":{ + "noPlugins":"Этот человек не создавал плагины. Скорее всего, <0>сделал вклад в Equicord другими способами!", + "plugins_one":"Этот человек <0>сделал вклад в {count} плагин!", + "plugins_other":"Этот человек <0>сделал вклад в {count} плагинов!" } }, - "requiredToFunction": "Этот плагин необходим для работы Equicord", - "pluginRequiredBy": "Этот плагин требуется: {pluginNames}", - "noDescription": "Нет описания" + "noDescription":"Нет описания", + "pluginRequiredBy":"Этот плагин требуется: {pluginNames}", + "requiredToFunction":"Этот плагин необходим для работы Equicord" }, - "changelog": { - "manager": { - "minutes_one": "{count} минуту назад", - "minutes_other": "{count} минут назад", - "hours_one": "{count} час назад", - "hours_other": "{count} часов назад", - "days_one": "{count} день назад", - "days_other": "{count} дней назад" - }, - "updateCard": { - "upToDate": "Проверка репозитория: {fromHash} (актуально)", - "outOfDate": "Проверка репозитория: {fromHash} → {toHash}", - "update": "Обновление: {fromHash} → {toHash}", - "commits_zero": " • Новых коммитов нет", - "commits_one": " • Доступен {count} коммит", - "commits_other": " • Доступно {count} коммитов", - "newPluginsCount": " • {plugins} новых плагинов", - "updatedPluginsCount": " • {plugins} обновленных плагинов", - "newSettingsCount": " • {settings} новых настроек", - "updatedPlugins": "Обновленные Плагины", - "newSettings": "Новые Настройки", - "newSettingInPlugin": "Новая настройка в {pluginName}" - }, - "newPluginsSection": { - "newPluginsCount": "Новые Плагины ({count})", - "recentlyAddedPlugins": "Следующие плагины были добавлены в недавних обновлениях:", - "numMorePlugins_one": "+ Еще {count} плагин", - "numMorePlugins_other": "+ Еще {count} плагинов" - }, - "missingRepoInfo": "Не удалось получить информацию о репозитории", - "alreadyUpToDate": "Уже обновлено до актуальной версии репозитория", - "foundCommits_zero": "Новых коммитов нет", - "foundCommits_one": "Найдено {count} коммит из репозитория", - "foundCommits_other": "Найдено {count} коммитов из репозитория", - "loggedCommits": "Отмеченные изменения из вашего последнего обновления", - "upToDateLocalCopy": "Репозиторий соответствует вашей локальной копии", - "failedToFetchRepo": "Не удалось получить из репозитория", - "checkYourConnection": "Не удалось подключиться к репозиторию. Проверьте подключение к Интернету", - "failedtoFetchCommits": "Не удалось получить коммиты из репозитория", - "repository": "Репозиторий", - "whereUpdatesFetch": "This is the GitHub repository where Equicord fetches updates from", - "viewRecentChanges": "These are the new commits and plugin updates since your last version. You can see what features were added, bugs were fixed, and which plugins received updates", - "failedToRetrieve": "Не удалось получить - проверьте консоль", - "upToDate": "Репозиторий Обновлён", - "fetchRepo": "Загрузить из Репозитория", - "checkYourInternet": "Убедитесь, что интернет подключен, и попробуйте снова", - "recentChanges": "Недавние изменения", - "updatedPluginsCount": "Обновлены Плагины ({plugins})", - "codeChanges_zero": "Нет Изменений Кода", - "codeChanges_one": "Изменения Кода ({count} коммит)", - "codeChanges_other": "Изменения Кода ({count} коммитов)", - "emptyChangelog": "Нет коммитов перед вашей текущей версией. Нажмите \"Получить из репозитория\", чтобы проверить новые изменения", - "updateLogs_zero": "Нет Журналов Обновления", - "updateLogs_one": "Журналы Обновления ({count} журнал)", - "updateLogs_other": "Журналы Обновления ({count} журналов)", - "previousSessions": "A history of your previous update sessions with their commit history and plugin changes. Click on a log to expand it and see the details", - "info": "Check the repository for new commits, plugin updates, and code changes. This will compare your current version with the latest available and show you what's new", - "title": "Список изменений" + "restartRequired":{ + "body":"Для применения этого изменения требуется перезапуск", + "cancel":"Позже!", + "confirm":"Перезапустить сейчас", + "plugins":"Следующие плагины требуют перезагрузки:", + "title":"Требуется Перезапуск" }, - "restartRequired": { - "body": "Для применения этого изменения требуется перезапуск", - "cancel": "Позже!", - "confirm": "Перезапустить сейчас", - "title": "Требуется Перезапуск", - "plugins": "Следующие плагины требуют перезагрузки:" + "title":"Настройки", + "transparent":{ + "description":"Make the Discord window transparent. A theme that supports transparency is required or this will do nothing.", + "note":"This will stop the window from being resizable.", + "noteWindows":"This will stop the window from being resizable and prevents you from snapping the window to screen edges", + "title":"Включить прозрачность окна" }, - "title": "Настройки", - "transparent": { - "description": "Make the Discord window transparent. A theme that supports transparency is required or this will do nothing.", - "title": "Включить прозрачность окна", - "noteWindows": "This will stop the window from being resizable and prevents you from snapping the window to screen edges", - "note": "This will stop the window from being resizable." + "useQuickCss":{ + "description":"Load custom CSS from the QuickCSS editor. This allows you to customize Discord's appearance with your own styles.", + "title":"Включить Пользовательский CSS" }, - "useQuickCss": { - "description": "Load custom CSS from the QuickCSS editor. This allows you to customize Discord's appearance with your own styles.", - "title": "Включить Пользовательский CSS" + "winCtrlQ":{ + "description":"Add Ctrl+Q as a keyboard shortcut to close Discord. This provides an alternative to Alt+F4 for quickly closing the application.", + "title":"Register Ctrl+Q as shortcut to close Discord" }, - "winCtrlQ": { - "title": "Register Ctrl+Q as shortcut to close Discord", - "description": "Add Ctrl+Q as a keyboard shortcut to close Discord. This provides an alternative to Alt+F4 for quickly closing the application." - }, - "winNativeTitleBar": { - "title": "Использовать строку заголовка Windows вместо пользовательской строки Discord", - "description": "Заменить кастомный заголовок окна стандартным. Может улучшить совместимость с некоторыми инструментами управления окнами." + "winNativeTitleBar":{ + "description":"Заменить кастомный заголовок окна стандартным. Может улучшить совместимость с некоторыми инструментами управления окнами.", + "title":"Использовать строку заголовка Windows вместо пользовательской строки Discord" } }, - "tabs": { - "settings": "Настройки Equicord" + "settingsSync":{ + "failedToImport":"Не удалось импортировать настройки: {e}", + "imported":"Настройки успешно импортированы. Перезапустите, чтобы применить изменения!" }, - "reviewDB": { - "settings": { - "authorize": "Authorize with ReviewDB", - "notifyReviews": { - "description": "Notify about new reviews on startup" - }, - "showWarning": { - "description": "Display warning to be respectful at the top of the reviews list" - }, - "hideTimestamps": { - "description": "Hide timestamps on reviews" - }, - "hideBlockedUsers": { - "description": "Hide reviews from blocked users" - }, - "manageBlockedUsers": "Manage Blocked Users", - "supportDevelopment": "Support ReviewDB development", - "website": "ReviewDB website", - "supportServer": "ReviewDB Support Server" - }, - "viewReviews": "View Reviews", - "newReviews": "You have new reviews on your profile!", - "appeal": "Appeal", - "ok": "Ok", - "areYouSure": "Are you sure?", - "confirmDelete": "Do you really want to delete this review?", - "delete": "Delete", - "nevermind": "Nevermind", - "mustBeLoggedInDelete": "You must be logged in to delete reviews.", - "confirmReport": "Do you really want to report this review?", - "report": "Report", - "mustBeLoggedInReport": "You must be logged in to report reviews.", - "confirmBlock": "Do you really want to block this user? They will be unable to leave further reviews on your profile. You can unblock users in the plugin settings.", - "block": "Block", - "mustBeLoggedInBlock": "You must be logged in to block users.", - "system": "System", - "blockedUser": "You have blocked this user", - "readMore": "Read more", - "unblockUser": "Unblock user", - "failedToFetchBlocks": "Failed to fetch blocks: {error}", - "noBlockedUsers": "No blocked users.", - "blockedUsers": "Blocked Users", - "notLoggedIn": "You are not logged into ReviewDB!" - }, - "translate": { - "autoTranslateEnabled": { - "title": "Equicord Auto-Translate Enabled", - "body": "You just enabled Auto Translate! Any message <0>will automatically be translated before being sent." - }, - "disableAutoTranslate": "Disable Auto-Translate", - "gotIt": "Got it", - "dontShowAgain": "Don't show again", - "openTranslateModal": "Open Translate Modal", - "autoTranslateEnabledLabel": "Auto Translate Enabled", - "translate": "Translate", - "selectLanguage": "Select a language", - "autoTranslate": "Auto Translate", - "modalTitle": "Translate" - }, - "voiceMessages": { - "send": "Send Voice Message", - "missingPermissions": "(Missing Permissions)", - "recordModal": "Record Voice Message", - "uploadFile": "Upload File", - "preview": "Preview", - "failedToParse": "Failed to parse selected audio file: {error}", - "iosWarning": "Voice Messages have to be OggOpus to be playable on iOS. This file is <0>{type} so it will not be playable on iOS.", - "iosFix": "To fix it, first convert it to OggOpus, for example using the <0>convertio web converter", - "sending": "Now sending voice message... Please be patient", - "failedToUpload": "Failed to upload voice message", - "noiseSuppression": "Noise Suppression", - "echoCancellation": "Echo Cancellation" - }, - "showHiddenChannels": { - "hiddenChannel": "This is a hidden {type} channel", - "lockedChannel": "This is a locked {type} channel", - "nsfw": "NSFW", - "cannotSeeMessages": "You can not see the {type} of this channel.", - "seeGuidelines": " However you may see its guidelines:", - "lastMessageCreated": "Last {type} created:", - "lastMessagePin": "Last message pin:", - "slowmode": "Slowmode: {duration}", - "threadSlowmode": "Default thread slowmode: {duration}", - "bitrate": "Bitrate: {bitrate} bits", - "region": "Region: {region}", - "regionAutomatic": "Automatic", - "videoQualityMode": "Video quality mode: {mode}", - "archiveDuration": "Default inactivity duration before archiving {type}: {duration}", - "defaultLayout": "Default layout: {layout}", - "defaultSortOrder": "Default sort order: {order}", - "defaultReactionEmoji": "Default reaction emoji:", - "requireTag": "Posts on this forum require a tag to be set.", - "availableTags": "Available tags:", - "permissionDetails": "Permission Details", - "allowedUsersAndRoles": "Allowed users and roles:", - "hideAllowedUsersAndRoles": "Hide Allowed Users and Roles", - "viewAllowedUsersAndRoles": "View Allowed Users and Roles", - "channelTypes": { - "text": "text", - "announcement": "announcement", - "forum": "forum", - "voice": "voice", - "stage": "stage", - "messages": "messages", - "posts": "posts" - }, - "sortOrders": { - "latestActivity": "Latest activity", - "creationDate": "Creation date" - }, - "forumLayouts": { - "notSet": "Not set", - "listView": "List view", - "gridView": "Gallery view" - }, - "videoQuality": { - "automatic": "Automatic", - "720p": "720p" + "showConnections":{ + "description":"Show connected accounts in user popouts", + "settings":{ + "compact":"Compact", + "cozy":"Cozy", + "iconSize":"Icon size (px)", + "iconSpacing":"Icon margin", + "roomy":"Roomy" } }, - "messageLogger": { - "toggleDeletedHighlight": "Toggle Deleted Highlight", - "enableDiffView": "Enable Diff View", - "disableDiffView": "Disable Diff View", - "removeMessageHistory": "Remove Message History", - "removeMessageTemporary": "Remove Message (Temporary)", - "clearMessageLog": "Clear Message Log", - "settings": { - "deleteStyle": "The style of deleted messages", - "deleteStyleRedText": "Red text", - "deleteStyleRedOverlay": "Red overlay", - "logDeletes": "Whether to log deleted messages", - "collapseDeleted": "Whether to collapse deleted messages, similar to blocked messages", - "logEdits": "Whether to log edited messages", - "inlineEdits": "Whether to display edit history as part of message content", - "ignoreBots": "Whether to ignore messages by bots", - "ignoreSelf": "Whether to ignore messages by yourself", - "ignoreUsers": "Comma-separated list of user IDs to ignore", - "ignoreChannels": "Comma-separated list of channel IDs to ignore", - "ignoreGuilds": "Comma-separated list of guild IDs to ignore", - "showEditDiffs": "Show visual differences between edited message versions", - "separatedDiffs": "Separate addition and removals in diffs for a more readable differential" + "showHiddenChannels":{ + "allowedUsersAndRoles":"Allowed users and roles:", + "archiveDuration":"Default inactivity duration before archiving {type}: {duration}", + "availableTags":"Available tags:", + "bitrate":"Bitrate: {bitrate} bits", + "cannotSeeMessages":"You can not see the {type} of this channel.", + "channelTypes":{ + "announcement":"announcement", + "forum":"forum", + "messages":"messages", + "posts":"posts", + "stage":"stage", + "text":"text", + "voice":"voice" }, - "deletedMessages_zero": "No deleted messages", - "deletedMessages_one": "{count} deleted message", - "deletedMessages_other": "{count} deleted messages", - "editHistory": "Message Edit History", - "notLoggedTooltip": "This edit state was not logged so it can't be displayed." + "defaultLayout":"Default layout: {layout}", + "defaultReactionEmoji":"Default reaction emoji:", + "defaultSortOrder":"Default sort order: {order}", + "forumLayouts":{ + "gridView":"Gallery view", + "listView":"List view", + "notSet":"Not set" + }, + "hiddenChannel":"This is a hidden {type} channel", + "hideAllowedUsersAndRoles":"Hide Allowed Users and Roles", + "lastMessageCreated":"Last {type} created:", + "lastMessagePin":"Last message pin:", + "lockedChannel":"This is a locked {type} channel", + "nsfw":"NSFW", + "permissionDetails":"Permission Details", + "region":"Region: {region}", + "regionAutomatic":"Automatic", + "requireTag":"Posts on this forum require a tag to be set.", + "seeGuidelines":" However you may see its guidelines:", + "slowmode":"Slowmode: {duration}", + "sortOrders":{ + "creationDate":"Creation date", + "latestActivity":"Latest activity" + }, + "threadSlowmode":"Default thread slowmode: {duration}", + "videoQuality":{ + "720p":"720p", + "automatic":"Automatic" + }, + "videoQualityMode":"Video quality mode: {mode}", + "viewAllowedUsersAndRoles":"View Allowed Users and Roles" }, - "clientTheme": { - "themeColor": "Theme Color", - "themeColorDescription": "Add a color to your Discord client theme", - "themeWontLookGood": "Your theme won't look good!", - "contrastWarning": "Selected color won't contrast well with text", - "nitroNotSupported": "Nitro themes aren't supported", - "switchToMode": "Switch to {mode} mode", - "disableNitroTheme": "Disable Nitro Theme", - "resetThemeColor": "Reset Theme Color" - }, - "textReplace": { - "usingString": "Using String", - "usingRegex": "Using Regex", - "find": "Find", - "replace": "Replace", - "onlyIfIncludes": "Only if includes", - "scope.myMessages": "Apply to your messages (visible to everyone)", - "scope.othersMessages": "Apply to others' messages (only visible to you)", - "scope.allMessages": "Apply to all messages", - "testRules": "Test Rules", - "typeMessage": "Type a message", - "messageWithRules": "Message with rules applied" - }, - "expressionCloner": { - "cloneEmoji": "Clone Emoji", - "cloneSticker": "Clone Sticker", - "customName": "Custom Name", - "nameValidation": "Name must be between 2 and 32 characters", - "cloneTo": "Clone to {guild}", - "clonedSuccess": "Successfully cloned {name} to {guild}!", - "failedToClone": "Failed to clone: {error}", - "somethingWentWrong": "Something went wrong (check console!)" - }, - "fakeProfileThemes": { - "usage": "Usage", - "instructions": "Set your profile colors using the color pickers below. The colors will be encoded into your profile's 'About Me' section.", - "colorPickers": "Color pickers", - "primary": "Primary", - "accent": "Accent", - "copy3y3": "Copy 3y3", - "preview": "Preview", - "nitroColors": "Nitro colors", - "fakeColors": "Fake colors" - }, - "customRPC": { - "validation": { - "required": "This field is required.", - "maxLength": "Must be not longer than {length} characters.", - "discordId": "Must be a valid Discord ID.", - "streamingLink": "Streaming link must be a valid URL.", - "streamingLinkLength": "Streaming link must be not longer than 512 characters.", - "number": "Must be a number.", - "positiveNumber": "Must be a positive number.", - "url": "Must be a valid URL.", - "discordLink": "Don't use a Discord link. Use an Imgur image link instead.", - "imgurDirect": "Imgur link must be a direct link to the image (e.g. https://i.imgur.com/...). Right click the image and click 'Copy image address'", - "tenorDirect": "Tenor link must be a direct link to the image (e.g. https://media.tenor.com/...). Right click the GIF and click 'Copy image address'" - }, - "placeholder": { - "enterValue": "Enter a value", - "selectOption": "Select an option" - }, - "activityType": "Activity Type", - "activityTypes": { - "playing": "Playing", - "streaming": "Streaming", - "listening": "Listening", - "watching": "Watching", - "competing": "Competing" - }, - "appId": "Application ID", - "appName": "Application Name", - "detailLine1": "Detail (line 1)", - "detailUrl": "Detail URL", - "stateLine2": "State (line 2)", - "stateUrl": "State URL", - "streamLink": "Stream Link (Twitch or YouTube, only if activity type is Streaming)", - "partySize": "Party Size", - "partyMaxSize": "Maximum Party Size", - "largeImageUrl": "Large Image URL/Key", - "largeImageText": "Large Image Text", - "largeImageClickUrl": "Large Image clickable URL", - "smallImageUrl": "Small Image URL/Key", - "smallImageText": "Small Image Text", - "smallImageClickUrl": "Small Image clickable URL", - "button1Text": "Button1 Text", - "button1Url": "Button1 URL", - "button2Text": "Button2 Text", - "button2Url": "Button2 URL", - "timestampMode": "Timestamp Mode", - "timestampModes": { - "none": "None", - "sinceOpen": "since discord open", - "currentTime": "Same as your current time (not reset after 24h)", - "custom": "Custom" - }, - "startTimestamp": "Start Timestamp (in milliseconds)", - "endTimestamp": "End Timestamp (in milliseconds)", - "notice": { - "title": "Notice", - "body": "Activity Sharing isn't enabled, people won't be able to see your custom rich presence!", - "enable": "Enable" - }, - "instructions": { - "devPortal": "Go to the <0>Discord Developer Portal to create an application and get the application ID.", - "uploadImages": "Upload images in the Rich Presence tab to get the image keys.", - "imgur": "If you want to use an image link, download your image and reupload the image to <0>Imgur and get the image link by right-clicking the image and selecting \"Copy image address\".", - "buttons": "You can't see your own buttons on your profile, but everyone else can see it fine.", - "unicode": "Some weird unicode text (\"fonts\" 𝖑𝖎𝖐𝖊 𝖙𝖍𝖎𝖘) may cause the rich presence to not show up, try using normal letters instead." + "showMeYourName":{ + "addNickname":"Add SMYN Nickname", + "cancel":"Cancel", + "changeNickname":"Change SMYN Nickname", + "modalDescription":"Set a custom SMYN nickname for this user. Make use of it by specifying {custom} in the SMYN template settings.", + "nicknameLabel":"SMYN Nickname", + "resetNickname":"Reset SMYN Nickname", + "save":"Save", + "settings":{ + "animateGradients":"For the non-primary names, if the role has a gradient, animate it. This is disabled by \"Ignore Gradients\" and reduced motion.", + "customNameColor":"The color to use for the custom name you assigned a user if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", + "discriminators":"Append discriminators to usernames for bots. Discriminators were deprecated for users, but are still used for bots. By default, a bot's username is equivalent to a user's global name, therefore multiple bots can have the same username. Appending discriminators makes them unique again.", + "displayNameColor":"The color to use for the display name if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", + "friendNameColor":"The color to use for a friend's nickname if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", + "hideDefaultAtSign":"Hide the default \"@\" symbol before the name in mentions and replies. Only applied if either feature is enabled.", + "ignoreFonts":"For the non-primary names, use Discord's default fonts regardless of the user's custom nitro font.", + "ignoreGradients":"For the non-primary names, if the role has a gradient, ignore it in favor of the color set below.", + "includedNames":"The order to display usernames, display names, nicknames, friend names, and custom names. Use the following placeholders: {user}, {display}, {nick}, {friend}, {custom}. You can provide multiple name options to use as fallbacks if one is unavailable by separating them with commas as such: {custom, friend, nick}. You can have up to three prefixes and three suffixes per name.", + "memberList":"Display the first available name listed in your custom name format in the member list.", + "mentions":"Display custom name format in mentions.", + "messages":"Display custom name format in messages.", + "nameSeparator":"The separator to use between names. The default is a single space.", + "nicknameColor":"The color to use for the nickname if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", + "profilePopout":"Display the first available name listed in your custom name format in profile popouts.", + "reactions":"Display the first available name listed in your custom name format in reaction tooltips, and the full name in reaction popouts.", + "removeDuplicates":"If any of the names are equivalent, remove them, leaving only the unique names.", + "replies":"Display custom name format in replies.", + "truncateAllNamesWithStreamerMode":"Truncate all names, not just usernames, while in Streamer Mode.", + "usernameColor":"The color to use for the username if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", + "voiceChannels":"Display the first available name listed in your custom name format in voice channels." } }, - "betterSessions": { - "settings": { - "backgroundCheck": "Check for new sessions in the background, and display notifications when they are detected", - "checkInterval": "How often to check for new sessions in the background (if enabled), in minutes" - }, - "newBadge": "NEW", - "newSession": "New session:", - "rename": "Rename", - "renameModal": { - "title": "Rename", - "newDeviceName": "New device name", - "resetName": "Reset Name", - "save": "Save" + "showTimeoutDuration":{ + "description":"Shows how much longer a user's timeout will last, either in the timeout icon tooltip or next to it", + "displayStyleDescription":"How to display the timeout duration", + "inTooltip":"In the Tooltip", + "nextToIcon":"Next to the timeout icon", + "timeoutRemaining":"timeout remaining" + }, + "silentMessageToggle":{ + "description":"Adds a button to the chat bar to toggle sending a silent message.", + "disableSilentMessage":"Disable Silent Message", + "enableSilentMessage":"Enable Silent Message", + "settings":{ + "autoDisable":"Automatically disable the silent message toggle again after sending one", + "persistChannels":"Persist between channels", + "persistNone":"Don't persist (reset on channel change)", + "persistRestarts":"Persist between channels and restarts", + "persistState":"How to persist the silent message toggle state" } }, - "betterSettings": { - "settings": { - "disableFade": "Disable the crossfade animation", - "organizeMenu": "Organizes the settings cog context menu into categories", - "eagerLoad": "Removes the loading delay when opening the menu for the first time" + "silentTyping":{ + "clickActions":{ + "openPluginSettings":"Open Plugin Settings", + "toggleTypingGlobally":"Toggle Typing Globally", + "toggleTypingInChannel":"Toggle Typing in Channel", + "toggleTypingInGuild":"Toggle Typing in Guild" + }, + "command":{ + "chatBarIndicatorsOption":"Hide other users' typing indicators from above the chat bar.", + "chatContextMenuOption":"Show a dropdown in the chat context menu to toggle plugin settings on the go.", + "chatIconOption":"Show an icon in the chat bar for toggling the plugin on the go.", + "defaultHiddenOption":"Whether to hide typing in DMs/channels/guilds by default or not.", + "description":"Hide your typing indicator from chat.", + "membersListIndicatorsOption":"Hide other users' typing indicators from the members list.", + "toggleChannel":"Channel", + "toggleGlobal":"Global", + "toggleGuild":"Guild", + "toggleOption":"Toggle functionality globally, for the channel, or for the guild." + }, + "contextMenu":{ + "chatBarIndicators":"Chat Bar Indicators", + "chatIcon":"Chat Icon", + "defaultHidden":"Default Hidden", + "enabled":"Enabled", + "membersListIndicators":"Members List Indicators", + "silentTyping":"Silent Typing" + }, + "noChanges":"No changes made to silent typing settings.", + "settings":{ + "chatContextMenu":"Show a dropdown in the chat context menu to modify plugin settings on the go.", + "chatIcon":"Show an icon in the chat bar for modifying the plugin on the go.", + "chatIconLeftClickAction":"What to do when left clicking the chat icon.", + "chatIconMiddleClickAction":"What to do when middle clicking the chat icon.", + "chatIconRightClickAction":"What to do when right clicking the chat icon.", + "defaultHidden":"If enabled, the plugin will hide your typing from others in any DMs/channels/guilds not listed in \"Disabled Locations\" below. If disabled, the plugin will show your typing to others for any DMs/channels/guilds not listed in \"Enabled Locations\" below.", + "disabledLocations":"Disable functionality for these IDs. Accepts a comma separated list of DM IDs, channel IDs, and guild IDs. Only used if \"Default Hidden\" is enabled.", + "enabledGlobally":"Toggle functionality of your own typing indicator globally.", + "enabledLocations":"Enable functionality for these IDs. Accepts a comma separated list of DM IDs, channel IDs, and guild IDs. Only used if \"Default Hidden\" is disabled.", + "hideChatBoxTypingIndicators":"Hide other users' typing indicators from above the chat bar.", + "hideMembersListTypingIndicators":"Hide other users' typing indicators from the members list." + }, + "settingsUpdated":"Silent typing settings updated.", + "typingHidden":"Typing Hidden ({location})", + "typingVisible":"Typing Visible ({location})", + "typingVisibleGlobal":"Typing Visible (Global)" + }, + "sortFriendRequests":{ + "added":"Added", + "description":"Sorts friend requests by date of receipt", + "settings":{ + "showDates":"Show dates on friend requests" } }, - "memberCount": { - "settings": { - "toolTip": "Show member count on the server tooltip", - "memberList": "Show member count in the member list", - "voiceActivity": "Show voice activity with member count in the member list" + "tabs":{ + "settings":"Настройки Equicord" + }, + "textReplace":{ + "find":"Find", + "messageWithRules":"Message with rules applied", + "onlyIfIncludes":"Only if includes", + "replace":"Replace", + "scope.allMessages":"Apply to all messages", + "scope.myMessages":"Apply to your messages (visible to everyone)", + "scope.othersMessages":"Apply to others' messages (only visible to you)", + "testRules":"Test Rules", + "typeMessage":"Type a message", + "usingRegex":"Using Regex", + "usingString":"Using String" + }, + "translate":{ + "autoTranslate":"Auto Translate", + "autoTranslateEnabled":{ + "body":"You just enabled Auto Translate! Any message <0>will automatically be translated before being sent.", + "title":"Equicord Auto-Translate Enabled" + }, + "autoTranslateEnabledLabel":"Auto Translate Enabled", + "disableAutoTranslate":"Disable Auto-Translate", + "dontShowAgain":"Don't show again", + "gotIt":"Got it", + "modalTitle":"Translate", + "openTranslateModal":"Open Translate Modal", + "selectLanguage":"Select a language", + "translate":"Translate" + }, + "typingIndicator":{ + "description":"Adds an indicator if someone is typing on a channel.", + "settings":{ + "animatedDots":"Animated dots", + "avatars":"Avatars", + "avatarsAndDots":"Avatars and animated dots", + "includeBlockedUsers":"Whether to show the typing indicator for blocked users.", + "includeCurrentChannel":"Whether to show the typing indicator for the currently selected channel", + "includeIgnoredUsers":"Whether to show the typing indicator for ignored users.", + "includeMutedChannels":"Whether to show the typing indicator for muted channels.", + "indicatorMode":"How should the indicator be displayed?" } }, - "betterFolders": { - "settings": { - "sidebar": "Display servers from folder on dedicated sidebar", - "sidebarAnim": "Animate opening the folder sidebar", - "closeAllFolders": "Close all folders when selecting a server not in a folder", - "closeAllHomeButton": "Close all folders when clicking on the home button", - "closeOthers": "Close other folders when opening a folder", - "closeServerFolder": "Close folder when selecting a server in that folder", - "forceOpen": "Force a folder to open when switching to a server of that folder", - "keepIcons": "Keep showing guild icons in the primary guild bar folder when it's open in the BetterFolders sidebar", - "showFolderIcon": "Show the folder icon above the folder guilds in the BetterFolders sidebar", - "folderIconNever": "Never", - "folderIconAlways": "Always", - "folderIconMultipleExpanded": "When more than one folder is expanded" + "typingTweaks":{ + "andOthersTyping":"and {count} others are typing...", + "description":"Show avatars and role colours in the typing indicator", + "settings":{ + "alternativeFormatting":"Show a more useful message when several users are typing", + "amITyping":"Shows you if other people can see you typing", + "showAvatars":"Show avatars in the typing indicator", + "showRoleColors":"Show role colors in the typing indicator" } }, - "arRPC": { - "settingsAbout": { - "title": "How to use arRPC", - "description": "Follow the instructions in the GitHub repo to get the server running, and then enable the plugin." - }, - "connectionFailed": "Failed to connect to arRPC, is it running?", - "retry": "Retry", - "connected": "Connected to arRPC" + "unsuppressEmbeds":{ + "description":"Allows you to unsuppress embeds in messages", + "suppressEmbeds":"Suppress Embeds", + "unsuppressEmbeds":"Unsuppress Embeds" }, - "vcNarrator": { - "description": "Announces when users join, leave, or move voice channels via narrator", - "noVoices": "No narrator voices found. ", - "linuxVoicesHelp": "Install speech-dispatcher or espeak and run Discord with the --enable-speech-dispatcher flag", - "osVoicesHelp": "Try installing some in the Narrator settings of your Operating System", - "noEnglishVoices": "You don't have any English voices installed, so the narrator might sound weird", - "customiseMessages": "You can customise the spoken messages below. You can disable specific messages by setting them to nothing", - "placeholdersHelp": "The special placeholders <0>{{USER}}, <1>{{DISPLAY_NAME}}, <2>{{NICKNAME}} and <3>{{CHANNEL}} will be replaced with the user's name (nothing if it's yourself), the user's display name, the user's nickname on current server and the channel's name respectively", - "playExampleSounds": "Play Example Sounds", - "speechSynthesisNotSupported": "SpeechSynthesis not supported or no Narrator voices found. Thus, this plugin will not work. Check my Settings for more info", - "settings": { - "volume": "Narrator Volume", - "speed": "Narrator Speed", - "sayOwnName": "Say own name", - "latinOnly": "Strip non latin characters from names before saying them", - "joinMessage": "Join Message", - "leaveMessage": "Leave Message", - "moveMessage": "Move Message", - "muteMessage": "Mute Message (only self for now)", - "unmuteMessage": "Unmute Message (only self for now)", - "deafenMessage": "Deafen Message (only self for now)", - "undeafenMessage": "Undeafen Message (only self for now)" - }, - "defaults": { - "join": "{{USER}} joined", - "leave": "{{USER}} left", - "move": "{{USER}} moved to {{CHANNEL}}", - "mute": "{{USER}} muted", - "unmute": "{{USER}} unmuted", - "deafen": "{{USER}} deafened", - "undeafen": "{{USER}} undeafened" + "userVoiceShow":{ + "cannotJoinChannel":"You cannot join the user's Voice Channel", + "description":"Shows an indicator when a user is in a Voice Channel", + "inVoiceChat":"In Voice Chat", + "settings":{ + "showInMemberList":"Show a user's Voice Channel indicator in the member and DMs list", + "showInMessages":"Show a user's Voice Channel indicator in messages", + "showInUserProfileModal":"Show a user's Voice Channel indicator in their profile next to the name" } }, - "viewIcons": { - "description": "Makes avatars and banners in user profiles clickable, adds View Icon/Banner entries in the user, server and group channel context menu.", - "settings": { - "formatDescription": "Choose the image format to use for non animated images. Animated images will always use .gif", - "imgSizeDescription": "The image size to use" - }, - "viewAvatar": "View Avatar", - "viewServerAvatar": "View Server Avatar", - "viewIcon": "View Icon", - "viewBanner": "View Banner" - }, - "viewRaw": { - "description": "Copy and view the raw content/data of any message, channel or guild", - "viewRaw": "View Raw", - "content": "Content", - "data": "Data", - "dataCopied": "{type} data copied to clipboard!", - "copyJson": "Copy {type} JSON", - "copyRawContent": "Copy Raw Content", - "contentCopied": "Content copied to clipboard!", - "settings": { - "clickMethodDescription": "Change the button to view the raw content/data of any message.", - "leftClick": "Left Click to view the raw content.", - "rightClick": "Right click to view the raw content." - }, - "copyRawLeftViewRawRight": "Copy Raw (Left Click) / View Raw (Right Click)", - "viewRawLeftCopyRawRight": "View Raw (Left Click) / Copy Raw (Right Click)" - }, - "decor": { - "description": "Create and use your own custom avatar decorations, or pick your favorite from the presets.", - "enableAndRestart": "Enable Decor and restart your client to change your avatar decoration.", - "accessFromProfiles": "You can also access Decor decorations from the {link} page.", - "profilesLink": "Profiles", - "title": "Decor", - "changeDecoration": "Change Decoration", - "removeDecoration": "Remove Decoration" - }, - "quickMention": { - "description": "Adds a quick mention button to the message actions bar", - "label": "Quick Mention" - }, - "anonymiseFileNames": { - "description": "Anonymise uploaded file names", - "settings": { - "anonymiseByDefault": "Whether to anonymise file names by default", - "spoilerMessages": "Spoiler messages", - "method": "Anonymising method", - "randomisedLength": "Random characters length", - "consistent": "Consistent filename" - }, - "methods": { - "random": "Random Characters", - "consistent": "Consistent", - "timestamp": "Timestamp" - }, - "usingAnonymous": "Using anonymous file name", - "usingNormal": "Using normal file name", - "commands": { - "spoiler": { - "name": "Spoiler", - "description": "Toggle your spoiler", - "optionName": "value", - "optionDescription": "Toggle your Spoiler (default is toggle)", - "enabled": "Spoiler enabled!", - "disabled": "Spoiler disabled!" - } + "usrbg":{ + "description":"Displays user banners from USRBG, allowing anyone to get a banner without Nitro", + "getOwnBanner":"Get your own USRBG banner", + "settings":{ + "nitroBanner":"Nitro banner", + "nitroFirst":"Banner to use if both Nitro and USRBG banners are present", + "usrbgBanner":"USRBG banner", + "voiceBackground":"Use USRBG banners as voice chat backgrounds" } }, - "permissionsViewer": { - "settings": { - "permissionsSortOrder": "The sort method used for defining which role grants a user a certain permission", - "highestRole": "Highest Role", - "lowestRole": "Lowest Role" + "vcNarrator":{ + "customiseMessages":"You can customise the spoken messages below. You can disable specific messages by setting them to nothing", + "defaults":{ + "deafen":"{{USER}} deafened", + "join":"{{USER}} joined", + "leave":"{{USER}} left", + "move":"{{USER}} moved to {{CHANNEL}}", + "mute":"{{USER}} muted", + "undeafen":"{{USER}} undeafened", + "unmute":"{{USER}} unmuted" }, - "permissions": "Permissions", - "viewPermissions": "View Permissions", - "permissionsTitle": "{header} Permissions", - "noPermissions": "No permissions to display!", - "unknownRole": "Unknown Role", - "unknownUser": "Unknown User", - "owner": "owner", - "roleOptions": "Role Options", - "userOptions": "User Options" + "description":"Announces when users join, leave, or move voice channels via narrator", + "linuxVoicesHelp":"Install speech-dispatcher or espeak and run Discord with the --enable-speech-dispatcher flag", + "noEnglishVoices":"You don't have any English voices installed, so the narrator might sound weird", + "noVoices":"No narrator voices found. ", + "osVoicesHelp":"Try installing some in the Narrator settings of your Operating System", + "placeholdersHelp":"The special placeholders <0>{{USER}}, <1>{{DISPLAY_NAME}}, <2>{{NICKNAME}} and <3>{{CHANNEL}} will be replaced with the user's name (nothing if it's yourself), the user's display name, the user's nickname on current server and the channel's name respectively", + "playExampleSounds":"Play Example Sounds", + "settings":{ + "deafenMessage":"Deafen Message (only self for now)", + "joinMessage":"Join Message", + "latinOnly":"Strip non latin characters from names before saying them", + "leaveMessage":"Leave Message", + "moveMessage":"Move Message", + "muteMessage":"Mute Message (only self for now)", + "sayOwnName":"Say own name", + "speed":"Narrator Speed", + "undeafenMessage":"Undeafen Message (only self for now)", + "unmuteMessage":"Unmute Message (only self for now)", + "volume":"Narrator Volume" + }, + "speechSynthesisNotSupported":"SpeechSynthesis not supported or no Narrator voices found. Thus, this plugin will not work. Check my Settings for more info" }, - "pinDms": { - "settings": { - "pinOrder": "Which order should pinned DMs be displayed in?", - "mostRecentMessage": "Most recent message", - "customOrder": "Custom (right click channels to reorder)", - "canCollapseDmSection": "Allow uncategorised DMs section to be collapsable", - "dmSectionCollapsed": "Collapse DM section" + "viewIcons":{ + "description":"Makes avatars and banners in user profiles clickable, adds View Icon/Banner entries in the user, server and group channel context menu.", + "settings":{ + "formatDescription":"Choose the image format to use for non animated images. Animated images will always use .gif", + "imgSizeDescription":"The image size to use" }, - "editCategory": "Edit Category", - "moveUp": "Move Up", - "moveDown": "Move Down", - "deleteCategory": "Delete Category", - "newCategory": "New Category", - "editCategoryTitle": "Edit Category", - "name": "Name", - "color": "Color", - "save": "Save", - "create": "Create", - "pinCategory": "Pin Category {index}", - "pinDms": "Pin DMs", - "addCategory": "Add Category", - "unpinDm": "Unpin DM" + "viewAvatar":"View Avatar", + "viewBanner":"View Banner", + "viewIcon":"View Icon", + "viewServerAvatar":"View Server Avatar" }, - "imageZoom": { - "settings": { - "saveZoomValues": "Whether to save zoom and lens size values", - "invertScroll": "Invert scroll", - "nearestNeighbour": "Use Nearest Neighbour Interpolation when scaling images", - "square": "Make the lens square", - "zoom": "Zoom of the lens", - "size": "Radius / Size of the lens", - "zoomSpeed": "How fast the zoom / lens size changes" + "viewRaw":{ + "content":"Content", + "contentCopied":"Content copied to clipboard!", + "copyJson":"Copy {type} JSON", + "copyRawContent":"Copy Raw Content", + "copyRawLeftViewRawRight":"Copy Raw (Left Click) / View Raw (Right Click)", + "data":"Data", + "dataCopied":"{type} data copied to clipboard!", + "description":"Copy and view the raw content/data of any message, channel or guild", + "settings":{ + "clickMethodDescription":"Change the button to view the raw content/data of any message.", + "leftClick":"Left Click to view the raw content.", + "rightClick":"Right click to view the raw content." }, - "squareLens": "Square Lens", - "nearestNeighbour": "Nearest Neighbour", - "zoom": "Zoom", - "lensSize": "Lens Size", - "zoomSpeed": "Zoom Speed" + "viewRaw":"View Raw", + "viewRawLeftCopyRawRight":"View Raw (Left Click) / Copy Raw (Right Click)" }, - "relationshipNotifier": { - "settings": { - "notices": "Also show a notice at the top of your screen when removed (use this if you don't want to miss any notifications).", - "offlineRemovals": "Notify you when starting discord if you were removed while offline.", - "friends": "Notify when a friend removes you", - "friendRequestCancels": "Notify when a friend request is cancelled", - "servers": "Notify when removed from a server", - "groups": "Notify when removed from a group chat" - }, - "friendRemoved": "{username} removed you as a friend.", - "friendRequestRemoved": "A friend request from {username} has been removed.", - "serverRemoved": "You were removed from the server {name}.", - "groupRemoved": "You were removed from the group {name}." + "voiceDownload":{ + "description":"Adds a download to voice messages. (Opens a new browser tab)", + "downloadVoiceMessage":"Download voice message" }, - "messageLatency": { - "settings": { - "latency": "Threshold in seconds for latency indicator", - "detectDiscordKotlin": "Detect old Discord Android clients", - "showMillis": "Show milliseconds", - "ignoreSelf": "Don't add indicator to your own messages" - }, - "timeUnits": { - "day": "day", - "days": "days", - "hour": "hour", - "hours": "hours", - "minute": "minute", - "minutes": "minutes", - "second": "second", - "seconds": "seconds", - "millisecond": "millisecond", - "milliseconds": "milliseconds" - }, - "oldDiscordAndroid": "User is suspected to be on an old Discord Android client", - "clockAhead": "This user's clock is {delta} ahead.", - "messageDelayed": "This message was sent with a delay of {delta}.", - "delayedMessage": "Delayed Message", - "oldAndroidClient": "Old Discord Android client" + "voiceMessages":{ + "echoCancellation":"Echo Cancellation", + "failedToParse":"Failed to parse selected audio file: {error}", + "failedToUpload":"Failed to upload voice message", + "iosFix":"To fix it, first convert it to OggOpus, for example using the <0>convertio web converter", + "iosWarning":"Voice Messages have to be OggOpus to be playable on iOS. This file is <0>{type} so it will not be playable on iOS.", + "missingPermissions":"(Missing Permissions)", + "noiseSuppression":"Noise Suppression", + "preview":"Preview", + "recordModal":"Record Voice Message", + "send":"Send Voice Message", + "sending":"Now sending voice message... Please be patient", + "uploadFile":"Upload File" }, - "whoReacted": { - "settings": { - "avatarClick": "Toggle clicking avatars in reactions" + "whoReacted":{ + "settings":{ + "avatarClick":"Toggle clicking avatars in reactions" } }, - "userVoiceShow": { - "description": "Shows an indicator when a user is in a Voice Channel", - "settings": { - "showInUserProfileModal": "Show a user's Voice Channel indicator in their profile next to the name", - "showInMemberList": "Show a user's Voice Channel indicator in the member and DMs list", - "showInMessages": "Show a user's Voice Channel indicator in messages" - }, - "inVoiceChat": "In Voice Chat", - "cannotJoinChannel": "You cannot join the user's Voice Channel" - }, - "callTimer": { - "description": "Add call timers for all users in voice channels and in the connection status.", - "settings": { - "format": "Compact or human readable format:", - "allCallTimers": "Add call timer to all users in a server voice channel", - "showWithoutHover": "Always show the timer without needing to hover", - "showRoleColor": "Show the user's role color (if this plugin is enabled)", - "trackSelf": "Also track yourself", - "showSeconds": "Show seconds in the timer", - "watchLargeGuilds": "Track users in large guilds. This may cause lag if you're in a lot of large guilds with active voice users. Tested with up to 2000 active voice users with no issues." - } - }, - "fakeNitro": { - "description": "Allows you to send fake emojis/stickers, use nitro themes, and stream in nitro quality", - "settings": { - "enableEmojiBypass": "Allows sending fake emojis (also bypasses missing permission to use custom emojis)", - "emojiSize": "Size of the emojis when sending", - "transformEmojis": "Whether to transform fake emojis into real ones", - "enableStickerBypass": "Allows sending fake stickers (also bypasses missing permission to use stickers)", - "stickerSize": "Size of the stickers when sending", - "transformStickers": "Whether to transform fake stickers into real ones", - "transformCompoundSentence": "Whether to transform fake stickers and emojis in compound sentences (sentences with more content than just the fake emoji or sticker link)", - "enableStreamQualityBypass": "Allow streaming in nitro quality", - "useStickerHyperLinks": "Whether to use hyperlinks when sending fake stickers", - "useEmojiHyperLinks": "Whether to use hyperlinks when sending fake emojis", - "hyperLinkText": "What text the hyperlink should use. {{NAME}} will be replaced with the emoji/sticker name.", - "disableEmbedPermissionCheck": "Whether to disable the embed permission check when sending fake emojis and stickers" - }, - "stickerNotice": "This is a FakeNitro sticker and renders like a real sticker only for you. Appears as a link to non-plugin users.", - "emojiNotice": "This is a FakeNitro emoji and renders like a real emoji only for you. Appears as a link to non-plugin users.", - "holdOn": "Hold on!", - "noEmbedPerms": { - "body1": "You are trying to send/edit a message that contains a FakeNitro emoji or sticker,", - "body2": "however you do not have permissions to embed links in the current channel.", - "body3": "Are you sure you want to send this message? Your FakeNitro items will appear as a link only.", - "disableNotice": "You can disable this notice in the plugin settings." - }, - "noAttachmentPerms": { - "body": "You cannot send this message because it contains an animated FakeNitro sticker, and you do not have permissions to attach files in the current channel. Please remove the sticker to proceed." - }, - "sendAnyway": "Send Anyway", - "doNotShowAgain": "Do not show again" - }, - "serverListIndicators": { - "description": "Add online friend count or server count in the server list", - "settings": { - "mode": "Mode", - "modeOnlyFriends": "Only online friend count", - "modeOnlyServers": "Only server count", - "modeBoth": "Both server and online friend counts", - "useCompact": "Makes the indicator appear with only text" - }, - "friends": "Friends", - "servers": "Servers", - "tooltipFriends": "{count} Friends", - "tooltipServers": "{count} Servers", - "tooltipBoth": "{friends} Friends, {servers} Servers" - }, - "friendsSince": { - "description": "Shows when you became friends with someone in the user popout", - "heading": "Friends Since" - }, - "silentMessageToggle": { - "description": "Adds a button to the chat bar to toggle sending a silent message.", - "settings": { - "persistState": "How to persist the silent message toggle state", - "persistNone": "Don't persist (reset on channel change)", - "persistChannels": "Persist between channels", - "persistRestarts": "Persist between channels and restarts", - "autoDisable": "Automatically disable the silent message toggle again after sending one" - }, - "disableSilentMessage": "Disable Silent Message", - "enableSilentMessage": "Enable Silent Message" - }, - "sendTimestamps": { - "description": "Send timestamps easily via chat box button & text shortcuts. Read the extended description!", - "settings": { - "replaceMessageContents": "Replace timestamps in message contents" - }, - "timestampPicker": "Timestamp Picker", - "timestampFormat": "Timestamp Format", - "preview": "Preview", - "insert": "Insert", - "insertTimestamp": "Insert Timestamp", - "extendedDescription": { - "quickSend": "To quickly send time-only timestamps, include timestamps formatted as `HH:MM` (including the backticks!) in your message", - "seeBelow": "See below for examples. If you need anything more specific, use the Date button in the chat bar!", - "examples": "Examples:" - } - }, - "gameActivityToggle": { - "description": "Adds a button next to the mic and deafen button to toggle game activity.", - "settings": { - "oldIcon": "Use the old icon style before Discord icon redesign", - "location": "Where to show the game activity toggle button", - "locationPanel": "Next to Mute/Deafen", - "locationToolbox": "Equicord Toolbox" - }, - "disableGameActivity": "Disable Game Activity", - "enableGameActivity": "Enable Game Activity" - }, - "lastfmRichPresence": { - "description": "Little plugin for Last.fm rich presence", - "settings": { - "apiKey": "Custom Last.fm API key. Not required but highly recommended to avoid rate limiting with our shared key", - "username": "Last.fm username", - "shareUsername": "Show link to Last.fm profile", - "clickableLinks": "Make track, artist and album names clickable links", - "hideWithSpotify": "Hide Last.fm presence if spotify is running", - "hideWithActivity": "Hide Last.fm presence if you have any other presence", - "statusName": "Custom status text", - "statusDisplayType": "Show the track / artist name in the member list", - "nameFormat": "Show name of song and artist in status name", - "useListeningStatus": "Show \"Listening to\" status instead of \"Playing\"", - "missingArt": "When album or album art is missing", - "showLastFmLogo": "Show the Last.fm logo by the album cover", - "alwaysHideArt": "Disable downloading album art" - }, - "statusDisplayType": { - "off": "Don't show (shows generic listening message)", - "artist": "Show artist name", - "track": "Show track name" - }, - "nameFormat": { - "statusName": "Use custom status name", - "artistFirst": "Use format 'artist - song'", - "songFirst": "Use format 'song - artist'", - "artistOnly": "Use artist name only", - "songOnly": "Use song name only", - "albumName": "Use album name (falls back to custom status text if song has no album)" - }, - "missingArt": { - "lastfmLogo": "Use large Last.fm logo", - "placeholder": "Use generic placeholder" - }, - "howToCreateApiKey": "How to create an API key", - "apiKeyInstructions": "Set <0>Application name and <1>Application description to anything and leave the rest blank.", - "createApiKey": "Create API Key", - "lastfmProfile": "Last.fm Profile" - }, - "experiments": { - "description": "Enable Access to Experiments & other dev-only features in Discord!", - "settings": { - "toolbarDevMenu": "Change the Help (?) toolbar button (top right in chat) to Discord's developer menu" - }, - "moreInfo": "More Information", - "devToolsInfo": "You can open Discord's DevTools via {keyboardCombo}", - "holdOn": "Hold on!!", - "warning1": "Experiments are unreleased Discord features. They might not work, or even break your client or get your account disabled.", - "warning2": "Only use experiments if you know what you're doing. Equicord is not responsible for any damage caused by enabling experiments. If you don't know what an experiment does, ignore it. Do not ask us what experiments do either, we probably don't know.", - "warning3": "No, you cannot use server-side features like checking the \"Send to Client\" box." - }, - "typingTweaks": { - "description": "Show avatars and role colours in the typing indicator", - "settings": { - "showAvatars": "Show avatars in the typing indicator", - "showRoleColors": "Show role colors in the typing indicator", - "alternativeFormatting": "Show a more useful message when several users are typing", - "amITyping": "Shows you if other people can see you typing" - }, - "andOthersTyping": "and {count} others are typing..." - }, - "biggerStreamPreview": { - "name": "BiggerStreamPreview", - "description": "This plugin allows you to enlarge stream previews", - "viewStreamPreview": "View Stream Preview" - }, - "betterRoleContext": { - "name": "BetterRoleContext", - "description": "Adds options to copy role color / edit role / view role icon when right clicking roles in the user profile", - "settings": { - "roleIconFileFormat": "File format to use when viewing role icons" - }, - "copyRoleColor": "Copy Role Color", - "editRole": "Edit Role", - "viewRoleIcon": "View Role Icon" - }, - "readAllNotificationsButton": { - "name": "ReadAllNotificationsButton", - "description": "Read all server notifications with a single button click!", - "readAll": "Read All" - }, - "previewMessage": { - "name": "PreviewMessage", - "description": "Lets you preview your message before sending it.", - "previewMessage": "Preview Message" - }, - "pauseInvitesForever": { - "name": "PauseInvitesForever", - "description": "Brings back the option to pause invites indefinitely that stupid Discord removed.", - "pauseIndefinitely": "Pause Indefinitely." - }, - "overrideForumDefaults": { - "name": "OverrideForumDefaults", - "description": "Allows you to override default forum layout/sort order. you can still change it on a per-channel basis", - "settings": { - "defaultLayout": "Which layout to use as default", - "defaultSortOrder": "Which sort order to use as default" - }, - "layouts": { - "list": "List", - "gallery": "Gallery" - }, - "sortOrders": { - "recentlyActive": "Recently Active", - "datePosted": "Date Posted" - } - }, - "fixImagesQuality": { - "name": "FixImagesQuality", - "description": "Improves quality of images by loading them at their original resolution", - "settings": { - "originalImagesInChat": "Also load the original image in Chat. WARNING: Read the caveats above" - }, - "defaultBehavior": "The default behavior is the following:", - "inChatOptimised": "In chat, optimised but full resolution images will be loaded.", - "inModalOriginal": "In the image modal, the original image will be loaded.", - "enableOriginalCaveats": "You can also enable original image in chat, but beware of the following caveats:", - "animatedImagesAlways": "Animated images (GIF, WebP, etc.) in chat will always animate, regardless of if the App is focused.", - "mayCauseLag": "May cause lag." - }, - "favGifSearch": { - "name": "FavoriteGifSearch", - "description": "Adds a search bar to favorite gifs.", - "settings": { - "searchOption": "The part of the url you want to search" - }, - "searchOptions": { - "entireUrl": "Entire Url", - "pathOnly": "Path Only (/somegif.gif)", - "hostAndPath": "Host & Path (tenor.com somgif.gif)" - }, - "searchPlaceholder": "Search Favorite Gifs" - }, - "consoleJanitor": { - "name": "ConsoleJanitor", - "description": "Disables annoying console messages/errors", - "settings": { - "disableLoggers": "Disables Discords loggers", - "disableSpotifyLogger": "Disable the Spotify logger, which leaks account information and access token", - "whitelistedLoggers": "Semi colon separated list of loggers to allow even if others are hidden" - }, - "filterList": "Filter List", - "alwaysAllowLoggers": "Always allow loggers of these types" - }, - "appleMusicRichPresence": { - "name": "AppleMusicRichPresence", - "description": "Discord rich presence for your Apple Music!", - "settings": { - "activityType": "Which type of activity", - "statusDisplayType": "Show the track / artist name in the member list", - "refreshInterval": "The interval between activity refreshes (seconds)", - "enableTimestamps": "Whether or not to enable timestamps", - "enableButtons": "Whether or not to enable buttons", - "nameString": "Activity name format string", - "detailsString": "Activity details format string", - "stateString": "Activity state format string", - "largeImageType": "Activity assets large image type", - "largeTextString": "Activity assets large text format string", - "smallImageType": "Activity assets small image type", - "smallTextString": "Activity assets small text format string" - }, - "activityTypes": { - "playing": "Playing", - "listening": "Listening" - }, - "statusDisplayTypes": { - "off": "Don't show (shows generic listening message)", - "artist": "Show artist name", - "track": "Show track name" - }, - "assetImageTypes": { - "album": "Album artwork", - "artist": "Artist artwork", - "disabled": "Disabled" - }, - "buttons": { - "listenOnAppleMusic": "Listen on Apple Music", - "viewOnSongLink": "View on SongLink" - }, - "defaultName": "Apple Music", - "defaultDetails": "{name}", - "defaultState": "{artist} · {album}", - "defaultLargeText": "{album}", - "defaultSmallText": "{artist}", - "settingsAbout": { - "intro": "For the customizable activity format strings, you can use several special strings to include track data in activities!", - "namePlaceholder": "{name} is replaced with the track name", - "artistPlaceholder": "{artist} is replaced with the artist(s)' name(s)", - "albumPlaceholder": "{album} is replaced with the album name." - } - }, - "reverseImageSearch": { - "name": "ReverseImageSearch", - "description": "Adds ImageSearch to image context menus", - "searchImage": "Search Image", - "all": "All" - }, - "seeSummaries": { - "name": "Summaries", - "description": "Enables Discord's experimental Summaries feature on every server, displaying AI generated summaries of conversations", - "settings": { - "summaryExpiryThresholdDays": "The time in days before a summary is removed. Note that only up to 50 summaries are kept per channel" - } - }, - "greetStickerPicker": { - "description": "Allows you to use any greet sticker instead of only the random one by right-clicking the 'Wave to say hi!' button", - "greetModeLabel": "Greet (you can only greet 3 times)", - "normalMessageLabel": "Normal Message (you can greet spam)", - "greetModeDescription": "Choose the greet mode", - "ariaLabel": "Greet Sticker Picker", - "greetMode": "Greet Mode", - "greetStickers": "Greet Stickers", - "unholyMultiGreet": "Unholy Multi-Greet", - "sendGreets": "Send Greets" - }, - "accountPanelServerProfile": { - "description": "Right click your account panel in the bottom left to view your profile in the current server", - "viewAccountProfile": "View Account Profile", - "viewServerProfile": "View Server Profile", - "prioritizeServerProfile": "Prioritize Server Profile", - "prioritizeServerProfileDescription": "Prioritize Server Profile when left clicking your account panel" - }, - "xsOverlay": { - "description": "Forwards discord notifications to XSOverlay, for easy viewing in VR", - "webSocketPort": "Websocket port", - "preferUDPDescription": "Enable if you use an older build of XSOverlay unable to connect through websockets. This setting is ignored on web.", - "botNotifications": "Allow bot notifications", - "serverNotifications": "Allow server notifications", - "dmNotifications": "Allow Direct Message notifications", - "groupDmNotifications": "Allow Group DM notifications", - "callNotifications": "Allow call notifications", - "pingColor": "User mention color", - "channelPingColor": "Channel mention color", - "soundPath": "Notification sound (default/warning/error)", - "timeout": "Notification duration (secs)", - "lengthBasedTimeout": "Extend duration with message length", - "opacity": "Notif opacity", - "volume": "Volume", - "incomingCall": "Incoming call", - "isCallingYou": "is calling you...", - "reply": "reply", - "embed": "embed", - "sentEmbeds": "sent message embed(s)", - "sticker": "sticker", - "sentSticker": "sent a sticker", - "image": "image", - "attachment": "attachment", - "testNotification": "This is a test notification! explode", - "helloFromVendor": "Hello from Vendor!", - "sendTestNotification": "Send test notification" - }, - "unsuppressEmbeds": { - "description": "Allows you to unsuppress embeds in messages", - "unsuppressEmbeds": "Unsuppress Embeds", - "suppressEmbeds": "Suppress Embeds" - }, - "showTimeoutDuration": { - "description": "Shows how much longer a user's timeout will last, either in the timeout icon tooltip or next to it", - "displayStyleDescription": "How to display the timeout duration", - "inTooltip": "In the Tooltip", - "nextToIcon": "Next to the timeout icon", - "timeoutRemaining": "timeout remaining" - }, - "copyFileContents": { - "description": "Adds a button to text file attachments to copy their contents", - "copied": "Copied!", - "fileTooLarge": "File too large to copy", - "copyFileContents": "Copy File Contents" - }, - "dearrow": { - "description": "Makes YouTube embed titles and thumbnails less sensationalist, powered by Dearrow", - "dearrowedClickRestore": "This embed has been dearrowed, click to restore", - "clickToDearrow": "Click to dearrow", - "hideButton": "Hides the Dearrow button from YouTube embeds", - "replaceElementsDescription": "Choose which elements of the embed will be replaced", - "everything": "Everything (Titles & Thumbnails)", - "titles": "Titles", - "thumbnails": "Thumbnails", - "dearrowByDefault": "Dearrow videos automatically" - }, - "copyUserURLs": { - "description": "Adds a 'Copy User URL' option to the user context menu.", - "copyUserURL": "Copy User URL" - }, - "copyStickerLinks": { - "description": "Adds the ability to copy & open Sticker links", - "copyLink": "Copy Link", - "linkCopied": "Link copied!", - "openLink": "Open Link" - }, - "copyEmojiMarkdown": { - "description": "Allows you to copy emojis as formatted string (<:blobcatcozy:1026533070955872337>)", - "copyUnicodeDescription": "Copy the raw unicode character instead of :name: for default emojis (👽)", - "copyEmojiMarkdown": "Copy Emoji Markdown", - "success": "Success! Copied emoji markdown." - }, - "voiceDownload": { - "description": "Adds a download to voice messages. (Opens a new browser tab)", - "downloadVoiceMessage": "Download voice message" - }, - "usrbg": { - "description": "Displays user banners from USRBG, allowing anyone to get a banner without Nitro", - "settings": { - "nitroFirst": "Banner to use if both Nitro and USRBG banners are present", - "nitroBanner": "Nitro banner", - "usrbgBanner": "USRBG banner", - "voiceBackground": "Use USRBG banners as voice chat backgrounds" - }, - "getOwnBanner": "Get your own USRBG banner" - }, - "typingIndicator": { - "description": "Adds an indicator if someone is typing on a channel.", - "settings": { - "includeCurrentChannel": "Whether to show the typing indicator for the currently selected channel", - "includeMutedChannels": "Whether to show the typing indicator for muted channels.", - "includeIgnoredUsers": "Whether to show the typing indicator for ignored users.", - "includeBlockedUsers": "Whether to show the typing indicator for blocked users.", - "indicatorMode": "How should the indicator be displayed?", - "avatarsAndDots": "Avatars and animated dots", - "animatedDots": "Animated dots", - "avatars": "Avatars" - } - }, - "sortFriendRequests": { - "description": "Sorts friend requests by date of receipt", - "settings": { - "showDates": "Show dates on friend requests" - }, - "added": "Added" - }, - "showConnections": { - "description": "Show connected accounts in user popouts", - "settings": { - "iconSize": "Icon size (px)", - "iconSpacing": "Icon margin", - "compact": "Compact", - "cozy": "Cozy", - "roomy": "Roomy" - } - }, - "replaceGoogleSearch": { - "description": "Replaces the Google search with different Engine(s)", - "settings": { - "customEngineName": "Name of the custom search engine", - "customEngineURL": "The URL of your Engine", - "replacementEngine": "Replace with a specific search engine instead of adding a menu", - "off": "Off", - "customEngine": "Custom Engine" - }, - "searchWith": "Search with {engine}", - "searchText": "Search Text" - }, - "pictureInPicture": { - "description": "Adds picture in picture to videos (next to the Download button)", - "settings": { - "loop": "Whether to make the PiP video loop or not" - }, - "togglePip": "Toggle Picture in Picture" - }, - "noReplyMention": { - "description": "Disables reply pings by default", - "settings": { - "userList": "List of users to allow or exempt pings for (separated by commas or spaces)", - "roleList": "List of roles to allow or exempt pings for (separated by commas or spaces)", - "shouldPingListed": "Behaviour", - "doNotPingListed": "Do not ping the listed users / roles", - "onlyPingListed": "Only ping the listed users / roles", - "inverseShiftReply": "Invert Discord's shift replying behaviour (enable to make shift reply mention user)" - } - }, - "hideAttachments": { - "description": "Hide attachments and embeds for individual messages via hover button", - "showMedia": "Show Media", - "hideMedia": "Hide Media", - "mediaHidden": "Media Hidden" - }, - "showMeYourName": { - "changeNickname": "Change SMYN Nickname", - "addNickname": "Add SMYN Nickname", - "modalDescription": "Set a custom SMYN nickname for this user. Make use of it by specifying {custom} in the SMYN template settings.", - "nicknameLabel": "SMYN Nickname", - "resetNickname": "Reset SMYN Nickname", - "save": "Save", - "cancel": "Cancel", - "settings": { - "messages": "Display custom name format in messages.", - "replies": "Display custom name format in replies.", - "mentions": "Display custom name format in mentions.", - "memberList": "Display the first available name listed in your custom name format in the member list.", - "profilePopout": "Display the first available name listed in your custom name format in profile popouts.", - "voiceChannels": "Display the first available name listed in your custom name format in voice channels.", - "reactions": "Display the first available name listed in your custom name format in reaction tooltips, and the full name in reaction popouts.", - "discriminators": "Append discriminators to usernames for bots. Discriminators were deprecated for users, but are still used for bots. By default, a bot's username is equivalent to a user's global name, therefore multiple bots can have the same username. Appending discriminators makes them unique again.", - "hideDefaultAtSign": "Hide the default \"@\" symbol before the name in mentions and replies. Only applied if either feature is enabled.", - "truncateAllNamesWithStreamerMode": "Truncate all names, not just usernames, while in Streamer Mode.", - "removeDuplicates": "If any of the names are equivalent, remove them, leaving only the unique names.", - "ignoreFonts": "For the non-primary names, use Discord's default fonts regardless of the user's custom nitro font.", - "ignoreGradients": "For the non-primary names, if the role has a gradient, ignore it in favor of the color set below.", - "animateGradients": "For the non-primary names, if the role has a gradient, animate it. This is disabled by \"Ignore Gradients\" and reduced motion.", - "nameSeparator": "The separator to use between names. The default is a single space.", - "includedNames": "The order to display usernames, display names, nicknames, friend names, and custom names. Use the following placeholders: {user}, {display}, {nick}, {friend}, {custom}. You can provide multiple name options to use as fallbacks if one is unavailable by separating them with commas as such: {custom, friend, nick}. You can have up to three prefixes and three suffixes per name.", - "customNameColor": "The color to use for the custom name you assigned a user if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", - "friendNameColor": "The color to use for a friend's nickname if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", - "nicknameColor": "The color to use for the nickname if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", - "displayNameColor": "The color to use for the display name if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", - "usernameColor": "The color to use for the username if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")" - } - }, - "silentTyping": { - "typingHidden": "Typing Hidden ({location})", - "typingVisible": "Typing Visible ({location})", - "typingVisibleGlobal": "Typing Visible (Global)", - "settingsUpdated": "Silent typing settings updated.", - "noChanges": "No changes made to silent typing settings.", - "contextMenu": { - "silentTyping": "Silent Typing", - "enabled": "Enabled", - "chatBarIndicators": "Chat Bar Indicators", - "membersListIndicators": "Members List Indicators", - "chatIcon": "Chat Icon", - "defaultHidden": "Default Hidden" - }, - "settings": { - "enabledGlobally": "Toggle functionality of your own typing indicator globally.", - "hideChatBoxTypingIndicators": "Hide other users' typing indicators from above the chat bar.", - "hideMembersListTypingIndicators": "Hide other users' typing indicators from the members list.", - "chatIcon": "Show an icon in the chat bar for modifying the plugin on the go.", - "chatIconLeftClickAction": "What to do when left clicking the chat icon.", - "chatIconMiddleClickAction": "What to do when middle clicking the chat icon.", - "chatIconRightClickAction": "What to do when right clicking the chat icon.", - "chatContextMenu": "Show a dropdown in the chat context menu to modify plugin settings on the go.", - "defaultHidden": "If enabled, the plugin will hide your typing from others in any DMs/channels/guilds not listed in \"Disabled Locations\" below. If disabled, the plugin will show your typing to others for any DMs/channels/guilds not listed in \"Enabled Locations\" below.", - "enabledLocations": "Enable functionality for these IDs. Accepts a comma separated list of DM IDs, channel IDs, and guild IDs. Only used if \"Default Hidden\" is disabled.", - "disabledLocations": "Disable functionality for these IDs. Accepts a comma separated list of DM IDs, channel IDs, and guild IDs. Only used if \"Default Hidden\" is enabled." - }, - "clickActions": { - "toggleTypingGlobally": "Toggle Typing Globally", - "toggleTypingInChannel": "Toggle Typing in Channel", - "toggleTypingInGuild": "Toggle Typing in Guild", - "openPluginSettings": "Open Plugin Settings" - }, - "command": { - "description": "Hide your typing indicator from chat.", - "toggleOption": "Toggle functionality globally, for the channel, or for the guild.", - "toggleGlobal": "Global", - "toggleChannel": "Channel", - "toggleGuild": "Guild", - "chatBarIndicatorsOption": "Hide other users' typing indicators from above the chat bar.", - "membersListIndicatorsOption": "Hide other users' typing indicators from the members list.", - "chatIconOption": "Show an icon in the chat bar for toggling the plugin on the go.", - "chatContextMenuOption": "Show a dropdown in the chat context menu to toggle plugin settings on the go.", - "defaultHiddenOption": "Whether to hide typing in DMs/channels/guilds by default or not." - } - }, - "ignoreActivities": { - "disableActivity": "Disable activity", - "enableActivity": "Enable activity", - "importCustomRPC": { - "description": "Import the application id of the CustomRPC plugin to the filter list", - "button": "Import CustomRPC ID", - "notSet": "CustomRPC application ID is not set.", - "alreadyAdded": "CustomRPC application ID is already added." - }, - "filterList": { - "title": "Filter List", - "description": "Comma separated list of activity IDs to filter (Useful for filtering specific RPC activities and CustomRPC)" - }, - "settings": { - "listMode": "Change the mode of the filter list", - "whitelist": "Whitelist", - "blacklist": "Blacklist", - "ignorePlaying": "Ignore all playing activities (These are usually game and RPC activities)", - "ignoreStreaming": "Ignore all streaming activities", - "ignoreListening": "Ignore all listening activities (These are usually spotify activities)", - "ignoreWatching": "Ignore all watching activities", - "ignoreCompeting": "Ignore all competing activities (These are normally special game activities)" - } - }, - "newGuildSettings": { - "description": "Automatically mute new servers and change various other settings upon joining", - "settings": { - "guild": "Mute Guild automatically", - "messages": "Server Notification Settings", - "allMessages": "All messages", - "onlyMentions": "Only @mentions", - "nothing": "Nothing", - "serverDefault": "Server default", - "everyone": "Suppress @everyone and @here", - "role": "Suppress All Role @mentions", - "highlights": "Suppress Highlights automatically", - "events": "Mute New Events automatically", - "showAllChannels": "Show all channels automatically", - "mobilePush": "Mute Mobile Push Notifications automatically", - "voiceChannels": "Hide names in Voice channels automatically" - }, - "applySettings": "Apply NewGuildSettings" - }, - "platformIndicators": { - "description": "Adds platform indicators (Desktop, Mobile, Web...) to users", - "settings": { - "list": "Show indicators in the member list", - "profiles": "Show indicators in user profiles", - "messages": "Show indicators inside messages", - "colorMobileIndicator": "Whether to make the mobile indicator match the color of the user status.", - "showBots": "Whether to show platform indicators on bots", - "consoleIcon": "What console icon to use" - }, - "platforms": { - "console": "Console", - "desktop": "Desktop", - "mobile": "Mobile", - "web": "Web" - }, - "consoleIcons": { - "equicord": "Equicord", - "suncord": "Suncord", - "vencord": "Vencord" - } - }, - "mutualGroupDMs": { - "description": "Shows mutual group dms in profiles", - "mutualGroups_one": "{count} Mutual Group", - "mutualGroups_other": "{count} Mutual Groups", - "noMutualGroups": "No Mutual Groups", - "noGroupDms": "No group dms in common", - "members_one": "{count} Member", - "members_other": "{count} Members", - "mutualGroupsHeader": "Mutual Groups" - }, - "messageLinkEmbeds": { - "description": "Adds a preview to messages that link another message", - "settings": { - "messageBackgroundColor": "Background color for messages in rich embeds", - "automodEmbeds": "Use automod embeds instead of rich embeds (smaller but less info)", - "listMode": "Whether to use ID list as blacklist or whitelist", - "idList": "Guild/channel/user IDs to blacklist or whitelist (separate with comma)", - "clearMessageCache": "Clear the linked message cache" - }, - "automodOptions": { - "always": "Always use automod embeds", - "prefer": "Prefer automod embeds, but use rich embeds if some content can't be shown", - "never": "Never use automod embeds" - }, - "listModeOptions": { - "blacklist": "Blacklist", - "whitelist": "Whitelist" - }, - "channelLabels": { - "directMessage": "Direct Message", - "groupDM": "Group DM", - "server": "Server" - }, - "noContent": { - "attachments_only_one": "[no content, {count} attachment]", - "attachments_only_other": "[no content, {count} attachments]", - "embeds_only_one": "[no content, {count} embed]", - "embeds_only_other": "[no content, {count} embeds]", - "both_one": "[no content, {attachments} attachment and {embeds} embed]", - "both_other": "[no content, {attachments} attachments and {embeds} embeds]" - } + "xsOverlay":{ + "attachment":"attachment", + "botNotifications":"Allow bot notifications", + "callNotifications":"Allow call notifications", + "channelPingColor":"Channel mention color", + "description":"Forwards discord notifications to XSOverlay, for easy viewing in VR", + "dmNotifications":"Allow Direct Message notifications", + "embed":"embed", + "groupDmNotifications":"Allow Group DM notifications", + "helloFromVendor":"Hello from Vendor!", + "image":"image", + "incomingCall":"Incoming call", + "isCallingYou":"is calling you...", + "lengthBasedTimeout":"Extend duration with message length", + "opacity":"Notif opacity", + "pingColor":"User mention color", + "preferUDPDescription":"Enable if you use an older build of XSOverlay unable to connect through websockets. This setting is ignored on web.", + "reply":"reply", + "sendTestNotification":"Send test notification", + "sentEmbeds":"sent message embed(s)", + "sentSticker":"sent a sticker", + "serverNotifications":"Allow server notifications", + "soundPath":"Notification sound (default/warning/error)", + "sticker":"sticker", + "testNotification":"This is a test notification! explode", + "timeout":"Notification duration (secs)", + "volume":"Volume", + "webSocketPort":"Websocket port" } -} \ No newline at end of file +} diff --git a/i18n/sr-SP/api.json b/i18n/sr-SP/api.json index c70c4b850..84054d708 100644 --- a/i18n/sr-SP/api.json +++ b/i18n/sr-SP/api.json @@ -1,37 +1,37 @@ { - "commands": { - "errorExecuting": "An Error occurred while executing command \"{name}\"" + "commands":{ + "errorExecuting":"An Error occurred while executing command \"{name}\"" }, - "notifications": { - "dismissNotification": "Dismiss Notification", - "noNotifications": "No notifications yet", - "notificationLog": "Notification Log", - "notificationSettings": "Notification Settings", - "logs": { - "title": "Are you sure?", - "body_zero": "No notification selected.", - "body_one": "This will permanently remove {count} notification. This action cannot be undone.", - "body_other": "This will permanently remove {count} notifications. This action cannot be undone.", - "confirm": "Do it!", - "cancel": "Nevermind", - "clearNotificationLog": "Clear Notification Log" + "memberListDecorators":{ + "fallback":"Failed to render {key} Member List Decorator" + }, + "messageAccessories":{ + "fallback":"Failed to render {key} Message Accessory" + }, + "messageDecorations":{ + "fallback":"Failed to render {key} Message Decoration" + }, + "notices":{ + "fallback":"Error Showing Notice" + }, + "notifications":{ + "dismissNotification":"Dismiss Notification", + "logs":{ + "body_one":"This will permanently remove {count} notification. This action cannot be undone.", + "body_other":"This will permanently remove {count} notifications. This action cannot be undone.", + "body_zero":"No notification selected.", + "cancel":"Nevermind", + "clearNotificationLog":"Clear Notification Log", + "confirm":"Do it!", + "title":"Are you sure?" }, - "missedNotifications": { - "title": "While you were away", - "body_one": "{count} notification received", - "body_other": "{count} notifications received" - } - }, - "memberListDecorators": { - "fallback": "Failed to render {key} Member List Decorator" - }, - "messageAccessories": { - "fallback": "Failed to render {key} Message Accessory" - }, - "messageDecorations": { - "fallback": "Failed to render {key} Message Decoration" - }, - "notices": { - "fallback": "Error Showing Notice" + "missedNotifications":{ + "body_one":"{count} notification received", + "body_other":"{count} notifications received", + "title":"While you were away" + }, + "noNotifications":"No notifications yet", + "notificationLog":"Notification Log", + "notificationSettings":"Notification Settings" } -} \ No newline at end of file +} diff --git a/i18n/sr-SP/equicord.json b/i18n/sr-SP/equicord.json index 8f22db55d..a856e54e7 100644 --- a/i18n/sr-SP/equicord.json +++ b/i18n/sr-SP/equicord.json @@ -1,1330 +1,1330 @@ { - "absRPC": { - "description": "Rich presence for AudioBookShelf media server", - "settings": { - "serverUrl": "AudioBookShelf server URL (e.g., https://abs.example.com)", - "username": "AudioBookShelf username", - "password": "AudioBookShelf password" + "absRPC":{ + "about":{ + "automaticAuth":"The plugin will automatically authenticate and fetch your listening progress.", + "description":"Enter your AudioBookShelf server URL, username, and password to display your currently playing audiobooks as Discord Rich Presence.", + "title":"How to connect to AudioBookShelf" }, - "about": { - "title": "How to connect to AudioBookShelf", - "description": "Enter your AudioBookShelf server URL, username, and password to display your currently playing audiobooks as Discord Rich Presence.", - "automaticAuth": "The plugin will automatically authenticate and fetch your listening progress." + "description":"Rich presence for AudioBookShelf media server", + "settings":{ + "password":"AudioBookShelf password", + "serverUrl":"AudioBookShelf server URL (e.g., https://abs.example.com)", + "username":"AudioBookShelf username" }, - "toasts": { - "notConfigured": "AudioBookShelf RPC is not configured." + "toasts":{ + "notConfigured":"AudioBookShelf RPC is not configured." } }, - "altKrispSwitch": { - "description": "Makes the Noise Suppression Popout switch between None and Krisp instead of Krisp and Standard" + "altKrispSwitch":{ + "description":"Makes the Noise Suppression Popout switch between None and Krisp instead of Krisp and Standard" }, - "bannersEverywhere": { - "description": "Displays banners in the member list ", - "settings": { - "animate": "Animate banners", - "preferNameplate": "prefer nameplate over banner" + "alwaysExpandProfiles":{ + "description":"Always expands profile popouts to the full modal" + }, + "anammox":{ + "description":"Hides various features related to nitro and the store", + "settings":{ + "billing":"Remove billing settings", + "dms":"Remove shops above DMs list", + "emojiList":"Remove unavailable categories from the emoji picker", + "gift":"Remove gift button", + "quests":"Remove quests above DMs list", + "serverBoost":"Remove server boost info above channel list" } }, - "baseDecoder": { - "description": "Decode base64 content of any message and copy the decoded content.", - "settings": { - "clickMethod": "Change the button to decode base64 content of any message.", - "clickMethodOptions": { - "left": "Left Click to decode the base64 content.", - "right": "Right click to decode the base64 content." + "animalese":{ + "description":"Plays animal crossing animalese for every message sent (they yap a lot)", + "quality":{ + "high":"High", + "low":"Low", + "lowest":"Lowest", + "medium":"Medium" + }, + "settings":{ + "messageLengthLimit":"Maximum length of message to process", + "pitch":"Pitch multiplier", + "processOwnMessages":"Enable to yap your own messages too", + "soundQuality":"Quality of sound to use", + "speed":"Speed of the animalese sound", + "volume":"Volume of the animalese sound" + } + }, + "atSomeone":{ + "contextMenu":{ + "someone":"Mention someone randomly" + }, + "description":"Mention someone randomly" + }, + "autoZipper":{ + "description":"Automatically zips specified file types and folders before uploading to Discord", + "settings":{ + "extensions":"Comma-separated list of file extensions to auto-zip (e.g., .psd,.blend,.exe,.dmg)" + } + }, + "bannersEverywhere":{ + "description":"Displays banners in the member list ", + "settings":{ + "animate":"Animate banners", + "preferNameplate":"prefer nameplate over banner" + } + }, + "baseDecoder":{ + "description":"Decode base64 content of any message and copy the decoded content.", + "settings":{ + "clickMethod":"Change the button to decode base64 content of any message.", + "clickMethodOptions":{ + "left":"Left Click to decode the base64 content.", + "right":"Right click to decode the base64 content." } }, - "ui": { - "modalTitle": "Decoded Base64 Content", - "decodedContent": "Decoded Content", - "copyDecoded": "Copy Decoded Content", - "copiedToast": "Decoded content copied to clipboard!", - "tooltipLeft": "Copy Decoded (Left Click) / Decode Base64 (Right Click)", - "tooltipRight": "Decode Base64 (Left Click) / Copy Decoded (Right Click)" + "ui":{ + "copiedToast":"Decoded content copied to clipboard!", + "copyDecoded":"Copy Decoded Content", + "decodedContent":"Decoded Content", + "modalTitle":"Decoded Base64 Content", + "tooltipLeft":"Copy Decoded (Left Click) / Decode Base64 (Right Click)", + "tooltipRight":"Decode Base64 (Left Click) / Copy Decoded (Right Click)" } }, - "betterAudioPlayer": { - "description": "Adds a spectrograph and oscilloscope visualizer to audio attachment players", - "settings": { - "oscilloscope": "Enable oscilloscope visualizer", - "spectrograph": "Enable spectrograph visualizer", - "oscilloscopeSolidColor": "Use solid color for oscilloscope", - "oscilloscopeColor": "Color for oscilloscope", - "spectrographSolidColor": "Use solid color for spectrograph", - "spectrographColor": "Color for spectrograph", - "forceMoveBelow": "Force the visualizer below the audio player" + "betterAudioPlayer":{ + "description":"Adds a spectrograph and oscilloscope visualizer to audio attachment players", + "settings":{ + "forceMoveBelow":"Force the visualizer below the audio player", + "oscilloscope":"Enable oscilloscope visualizer", + "oscilloscopeColor":"Color for oscilloscope", + "oscilloscopeSolidColor":"Use solid color for oscilloscope", + "spectrograph":"Enable spectrograph visualizer", + "spectrographColor":"Color for spectrograph", + "spectrographSolidColor":"Use solid color for spectrograph" }, - "toasts": { - "invalidColor": "Invalid color format for {settingKey}, make sure it's in the format 'R, G, B' or '#RRGGBB'" + "toasts":{ + "invalidColor":"Invalid color format for {settingKey}, make sure it's in the format 'R, G, B' or '#RRGGBB'" } }, - "betterBanReasons": { - "description": "Create custom reasons to use in the Discord ban modal, and/or show a text input by default instead of the options.", - "settings": { - "reasons": "Your custom reasons", - "isTextInputDefault": "Shows a text input instead of a select menu by default. (Equivalent to clicking the \"Other\" option)" + "betterBanReasons":{ + "description":"Create custom reasons to use in the Discord ban modal, and/or show a text input by default instead of the options.", + "settings":{ + "isTextInputDefault":"Shows a text input instead of a select menu by default. (Equivalent to clicking the \"Other\" option)", + "reasons":"Your custom reasons" }, - "ui": { - "reasons": "Reasons", - "reasonPlaceholder": "Reason", - "addAnotherReason": "Add another reason" + "ui":{ + "addAnotherReason":"Add another reason", + "reasonPlaceholder":"Reason", + "reasons":"Reasons" } }, - "betterBlockedUsers": { - "description": "Allows you to search in blocked users list and makes names selectable in settings.", - "ui": { - "searchPlaceholder": "Search users..." + "betterBlockedUsers":{ + "description":"Allows you to search in blocked users list and makes names selectable in settings.", + "ui":{ + "searchPlaceholder":"Search users..." } }, - "betterInvites": { - "description": "See invites expiration date, view inviter profile and preview servers before joining by clicking the name", - "ui": { - "expireTooltip": "This invite will {expiry}", - "expireWill": "expire", - "notExpire": "not expire", - "invitedYouTo": "{inviter} invited you to {guild}" - } - }, - "bypassStatus": { - "description": "Still get notifications from specific sources when in do not disturb mode. Right-click on users/channels/guilds to set them to bypass do not disturb mode.", - "settings": { - "guilds": "Guilds to let bypass (notified when pinged anywhere in guild)", - "channels": "Channels to let bypass (notified when pinged in that channel)", - "users": "Users to let bypass (notified for all messages sent in DMs)", - "allowOutsideOfDms": "Allow selected users to bypass status outside of DMs too (acts like a channel/guild bypass, but it's for all messages sent by the selected users)", - "notificationSound": "Whether the notification sound should be played", - "respectSilentPings": "Respect silent pings (@silent / suppress notifications)", - "statusToUse": "Status to use for whitelist" + "betterCommands":{ + "commands":{ + "refresh":{ + "description":"Refreshes Discord application commands locally", + "failed":"Failed to refresh commands. Check the console for details.", + "refreshing":"Refreshing application commands...", + "success":"Commands refreshed successfully!", + "userOption":"specific user to try and refresh" + } }, - "statusOptions": { - "online": "Online", - "idle": "Idle", - "dnd": "Do Not Disturb", - "invisible": "Invisible" + "description":"Enhances the command system with miscellaneous improvements.", + "settings":{ + "allowNewlinesInCommands":"Allow newlines in command inputs (CTRL + Shift + Enter)", + "autoFillArguments":"Automatically fill command with all arguements instead of just required ones" + } + }, + "betterInvites":{ + "description":"See invites expiration date, view inviter profile and preview servers before joining by clicking the name", + "ui":{ + "expireTooltip":"This invite will {expiry}", + "expireWill":"expire", + "invitedYouTo":"{inviter} invited you to {guild}", + "notExpire":"not expire" + } + }, + "betterPlusReacts":{ + "description":"The amount of plus before :emoji: is the message to add it to" + }, + "betterUserArea":{ + "description":"Customize and make the user area more clean.", + "settings":{ + "alwaysShowUsername":"Always show username instead of status.", + "removeAudioMenus":"Remove menus next to mute and deafen buttons.", + "removeAvatarDecoration":"Remove avatar decoration.", + "removeButtonTooltips":"Remove button tooltips.", + "removeNameplate":"Remove nameplate styling.", + "removeUsernameStyles":"Remove username colors and effects." + } + }, + "blockKeywords":{ + "description":"Blocks messages containing specific user-defined keywords, as if the user sending them was blocked.", + "settings":{ + "blockedWords":"Comma-seperated list of words to block", + "caseSensitive":"Whether to use a case sensitive search or not", + "ignoreBlockedMessages":"Completely ignores (recent) new messages bar", + "useRegex":"Use each value as a regular expression when checking message content (advanced)" + } + }, + "blockKrisp":{ + "description":"Prevent Krisp from loading" + }, + "bypassPinPrompt":{ + "description":"Bypass the pin prompt when using the pin functions" + }, + "bypassStatus":{ + "contextMenu":{ + "addStatusBypass":"Add Status Bypass", + "removeStatusBypass":"Remove Status Bypass" }, - "contextMenu": { - "addStatusBypass": "Add Status Bypass", - "removeStatusBypass": "Remove Status Bypass" + "description":"Still get notifications from specific sources when in do not disturb mode. Right-click on users/channels/guilds to set them to bypass do not disturb mode.", + "placeholder":{ + "separateWithCommas":"Separate with commas" }, - "placeholder": { - "separateWithCommas": "Separate with commas" - } - }, - "alwaysExpandProfiles": { - "description": "Always expands profile popouts to the full modal" - }, - "anammox": { - "description": "Hides various features related to nitro and the store", - "settings": { - "dms": "Remove shops above DMs list", - "quests": "Remove quests above DMs list", - "serverBoost": "Remove server boost info above channel list", - "billing": "Remove billing settings", - "gift": "Remove gift button", - "emojiList": "Remove unavailable categories from the emoji picker" - } - }, - "animalese": { - "description": "Plays animal crossing animalese for every message sent (they yap a lot)", - "settings": { - "volume": "Volume of the animalese sound", - "speed": "Speed of the animalese sound", - "pitch": "Pitch multiplier", - "messageLengthLimit": "Maximum length of message to process", - "processOwnMessages": "Enable to yap your own messages too", - "soundQuality": "Quality of sound to use" + "settings":{ + "allowOutsideOfDms":"Allow selected users to bypass status outside of DMs too (acts like a channel/guild bypass, but it's for all messages sent by the selected users)", + "channels":"Channels to let bypass (notified when pinged in that channel)", + "guilds":"Guilds to let bypass (notified when pinged anywhere in guild)", + "notificationSound":"Whether the notification sound should be played", + "respectSilentPings":"Respect silent pings (@silent / suppress notifications)", + "statusToUse":"Status to use for whitelist", + "users":"Users to let bypass (notified for all messages sent in DMs)" }, - "quality": { - "high": "High", - "medium": "Medium", - "low": "Low", - "lowest": "Lowest" + "statusOptions":{ + "dnd":"Do Not Disturb", + "idle":"Idle", + "invisible":"Invisible", + "online":"Online" } }, - "atSomeone": { - "description": "Mention someone randomly", - "contextMenu": { - "someone": "Mention someone randomly" - } - }, - "autoZipper": { - "description": "Automatically zips specified file types and folders before uploading to Discord", - "settings": { - "extensions": "Comma-separated list of file extensions to auto-zip (e.g., .psd,.blend,.exe,.dmg)" - } - }, - "betterCommands": { - "description": "Enhances the command system with miscellaneous improvements.", - "settings": { - "autoFillArguments": "Automatically fill command with all arguements instead of just required ones", - "allowNewlinesInCommands": "Allow newlines in command inputs (CTRL + Shift + Enter)" + "channelBadges":{ + "description":"Adds badges to channels based on their type", + "settings":{ + "announcementBadgeColor":"Announcement badge color", + "announcementBadgeLabel":"Announcement badge label", + "announcementThreadBadgeColor":"Announcement Thread badge color", + "announcementThreadBadgeLabel":"Announcement Thread badge label", + "categoryBadgeColor":"Category badge color", + "categoryBadgeLabel":"Category badge label", + "directoryBadgeColor":"Directory badge color", + "directoryBadgeLabel":"Directory badge label", + "forumBadgeColor":"Forum badge color", + "forumBadgeLabel":"Forum badge label", + "lockedBadgeColor":"Locked badge color", + "lockedBadgeLabel":"Locked badge label", + "mediaBadgeColor":"Media badge color", + "mediaBadgeLabel":"Media badge label", + "nsfwBadgeColor":"NSFW badge color", + "nsfwBadgeLabel":"NSFW badge label", + "oneBadgePerChannel":"Show only one badge per channel", + "privateThreadBadgeColor":"Private Thread badge color", + "privateThreadBadgeLabel":"Private Thread badge label", + "publicThreadBadgeColor":"Public Thread badge color", + "publicThreadBadgeLabel":"Public Thread badge label", + "rulesBadgeColor":"Rules badge color", + "rulesBadgeLabel":"Rules badge label", + "showAnnouncementBadge":"Show Announcement badge", + "showAnnouncementThreadBadge":"Show Announcement Thread badge", + "showCategoryBadge":"Show Category badge", + "showDirectoryBadge":"Show Directory badge", + "showForumBadge":"Show Forum badge", + "showLockedBadge":"Show Locked badge", + "showMediaBadge":"Show Media badge", + "showNSFWBadge":"Show NSFW badge", + "showPrivateThreadBadge":"Show Private Thread badge", + "showPublicThreadBadge":"Show Public Thread badge", + "showRulesBadge":"Show Rules badge", + "showStageBadge":"Show Stage badge", + "showTextBadge":"Show Text badge", + "showUnknownBadge":"Show Unknown badge", + "showVoiceBadge":"Show Voice badge", + "stageBadgeColor":"Stage badge color", + "stageBadgeLabel":"Stage badge label", + "textBadgeColor":"Text badge color", + "textBadgeLabel":"Text badge label", + "unknownBadgeColor":"Unknown badge color", + "unknownBadgeLabel":"Unknown badge label", + "voiceBadgeColor":"Voice badge color", + "voiceBadgeLabel":"Voice badge label" }, - "commands": { - "refresh": { - "description": "Refreshes Discord application commands locally", - "userOption": "specific user to try and refresh", - "refreshing": "Refreshing application commands...", - "success": "Commands refreshed successfully!", - "failed": "Failed to refresh commands. Check the console for details." + "tooltips":{ + "lockedChannel":"This channel is locked.", + "nsfwChannel":"This channel is marked as NSFW.", + "rulesChannel":"This channel is the server rules channel." + } + }, + "channelTabs":{ + "contextMenu":{ + "openInNewTab":"Open in New Tab" + }, + "description":"Group your commonly visited channels in tabs, like a browser" + }, + "characterCounter":{ + "description":"Adds a character counter to the chat input", + "settings":{ + "colorEffects":"Turn on or off color effects for getting close to the character limit" + } + }, + "cleanChannelName":{ + "description":"remove all emoji and decor shit from channel names" + }, + "cleanerChannelGroups":{ + "description":"Hides all channels in collapsed categories, even if they have unread messages." + }, + "clientSideBlock":{ + "description":"Allows you to locally hide almost all content from any user", + "reply":{ + "replyingToBlocked":"Replying to blocked message" + }, + "settings":{ + "blockedReplyDisplay":"What should display instead of the message when someone replies to someone you have hidden", + "blockedReplyDisplayOptions":{ + "displayText":"Display text saying a hidden message was replied to", + "hideReply":"Literally nothing" + }, + "guildBlackList":"Guild ids to disable functionality in", + "guildWhiteList":"Guild ids to enable functionality in", + "hideBlockedMessages":"Should messages from blocked users should be hidden fully (same as the old noblockedmessages plugin)", + "hideBlockedUsers":"Should blocked users should also be hidden everywhere", + "hideEmptyRoles":"Should role headers be hidden if all of their members are blocked", + "hideVc":"Hide voice channels containing blocked users.", + "usersToBlock":"User IDs seperated by a comma and a space" + } + }, + "clipsEnhancements":{ + "description":"Add more Clip FPS and duration options, custom clip length, RPC tagging and more", + "settings":{ + "clipsLink":"Change FPS and duration options in Clips settings!", + "enableAdvancedSignals":"Enable advanced clip signals (auto-clip triggers)", + "enableScreenshotKeybind":"Enable the screenshot keybind feature", + "enableVoiceOnlyClips":"Enable voice-only clips (audio without video)", + "ignorePlatformRestriction":"Allow Platform Restricted Clipping (may cause save errors)", + "richPresenceTagging":"When should clips be tagged with the current Rich Presence?", + "richPresenceTaggingOptions":{ + "always":"Always", + "never":"Never", + "whenMatched":"Only when beginning or end of activity name matches" } } }, - "betterPlusReacts": { - "description": "The amount of plus before :emoji: is the message to add it to" - }, - "betterUserArea": { - "description": "Customize and make the user area more clean.", - "settings": { - "removeNameplate": "Remove nameplate styling.", - "removeAudioMenus": "Remove menus next to mute and deafen buttons.", - "alwaysShowUsername": "Always show username instead of status.", - "removeButtonTooltips": "Remove button tooltips.", - "removeAvatarDecoration": "Remove avatar decoration.", - "removeUsernameStyles": "Remove username colors and effects." - } - }, - "blockKeywords": { - "description": "Blocks messages containing specific user-defined keywords, as if the user sending them was blocked.", - "settings": { - "blockedWords": "Comma-seperated list of words to block", - "useRegex": "Use each value as a regular expression when checking message content (advanced)", - "caseSensitive": "Whether to use a case sensitive search or not", - "ignoreBlockedMessages": "Completely ignores (recent) new messages bar" - } - }, - "blockKrisp": { - "description": "Prevent Krisp from loading" - }, - "bypassPinPrompt": { - "description": "Bypass the pin prompt when using the pin functions" - }, - "channelBadges": { - "description": "Adds badges to channels based on their type", - "settings": { - "oneBadgePerChannel": "Show only one badge per channel", - "showTextBadge": "Show Text badge", - "showVoiceBadge": "Show Voice badge", - "showCategoryBadge": "Show Category badge", - "showDirectoryBadge": "Show Directory badge", - "showAnnouncementThreadBadge": "Show Announcement Thread badge", - "showPublicThreadBadge": "Show Public Thread badge", - "showPrivateThreadBadge": "Show Private Thread badge", - "showStageBadge": "Show Stage badge", - "showAnnouncementBadge": "Show Announcement badge", - "showForumBadge": "Show Forum badge", - "showMediaBadge": "Show Media badge", - "showNSFWBadge": "Show NSFW badge", - "showLockedBadge": "Show Locked badge", - "showRulesBadge": "Show Rules badge", - "showUnknownBadge": "Show Unknown badge", - "textBadgeLabel": "Text badge label", - "voiceBadgeLabel": "Voice badge label", - "categoryBadgeLabel": "Category badge label", - "announcementBadgeLabel": "Announcement badge label", - "announcementThreadBadgeLabel": "Announcement Thread badge label", - "publicThreadBadgeLabel": "Public Thread badge label", - "privateThreadBadgeLabel": "Private Thread badge label", - "stageBadgeLabel": "Stage badge label", - "directoryBadgeLabel": "Directory badge label", - "forumBadgeLabel": "Forum badge label", - "mediaBadgeLabel": "Media badge label", - "nsfwBadgeLabel": "NSFW badge label", - "lockedBadgeLabel": "Locked badge label", - "rulesBadgeLabel": "Rules badge label", - "unknownBadgeLabel": "Unknown badge label", - "textBadgeColor": "Text badge color", - "voiceBadgeColor": "Voice badge color", - "categoryBadgeColor": "Category badge color", - "announcementBadgeColor": "Announcement badge color", - "announcementThreadBadgeColor": "Announcement Thread badge color", - "publicThreadBadgeColor": "Public Thread badge color", - "privateThreadBadgeColor": "Private Thread badge color", - "stageBadgeColor": "Stage badge color", - "directoryBadgeColor": "Directory badge color", - "forumBadgeColor": "Forum badge color", - "mediaBadgeColor": "Media badge color", - "nsfwBadgeColor": "NSFW badge color", - "lockedBadgeColor": "Locked badge color", - "rulesBadgeColor": "Rules badge color", - "unknownBadgeColor": "Unknown badge color" + "commandPalette":{ + "description":"Quickly run actions through a searchable command palette", + "settings":{ + "customCommands":"Manage custom command palette entries", + "enableTagFilter":"Show the tag filter bar", + "hotkey":"Hotkey used to open the command palette", + "showTags":"Display tag chips for commands", + "visualStyle":"Palette appearance", + "visualStyleOptions":{ + "classic":"Classic", + "polished":"Polished" + } }, - "tooltips": { - "lockedChannel": "This channel is locked.", - "nsfwChannel": "This channel is marked as NSFW.", - "rulesChannel": "This channel is the server rules channel." + "ui":{ + "hotkeyDescription":"Hotkey used to open the command palette", + "hotkeyTitle":"Command Palette Hotkey", + "pressAnyKey":"Press any key...", + "reset":"Reset" } }, - "channelTabs": { - "description": "Group your commonly visited channels in tabs, like a browser", - "contextMenu": { - "openInNewTab": "Open in New Tab" + "components":{ + "description":"Utility plugin for developers to test and preview Discord components" + }, + "contentWarning":{ + "description":"Allows you to specify certain trigger words that will be blurred by default. Hovering/Clicking on the blurred content will reveal it.", + "settings":{ + "onClick":"Only show trigger content on click instead of hover" + }, + "ui":{ + "flaggedWords":"Flagged Words", + "placeholder":"Word" } }, - "characterCounter": { - "description": "Adds a character counter to the chat input", - "settings": { - "colorEffects": "Turn on or off color effects for getting close to the character limit" + "copyProfileColors":{ + "contextMenu":{ + "copyProfileColors":"Copy Profile Colors" + }, + "description":"A plugin to copy people's profile gradient colors to clipboard.", + "toast":{ + "copied":"Profile colors copied to clipboard!", + "error":"Error copying profile colors!", + "noColorsFound":"No profile colors found!" } }, - "cleanChannelName": { - "description": "remove all emoji and decor shit from channel names" + "copyStatusUrls":{ + "description":"Copy the users status url when you right-click it", + "toast":{ + "copied":"Copied URL", + "error":"Error copying URL, check console for more info" + } }, - "cleanerChannelGroups": { - "description": "Hides all channels in collapsed categories, even if they have unread messages." + "copyUserMention":{ + "contextMenu":{ + "copyUserMention":"Copy User Mention" + }, + "description":"Adds a button to copy user's mention on the user context menu, works best with ValidUser." }, - "clientSideBlock": { - "description": "Allows you to locally hide almost all content from any user", - "settings": { - "hideVc": "Hide voice channels containing blocked users.", - "usersToBlock": "User IDs seperated by a comma and a space", - "hideBlockedUsers": "Should blocked users should also be hidden everywhere", - "hideBlockedMessages": "Should messages from blocked users should be hidden fully (same as the old noblockedmessages plugin)", - "hideEmptyRoles": "Should role headers be hidden if all of their members are blocked", - "blockedReplyDisplay": "What should display instead of the message when someone replies to someone you have hidden", - "blockedReplyDisplayOptions": { - "displayText": "Display text saying a hidden message was replied to", - "hideReply": "Literally nothing" + "cursorBuddy":{ + "description":"Adds a sprite that follows your cursor.", + "settings":{ + "buddy":"Pick a cursor buddy", + "buddyOptions":{ + "fathorse":"Fatass Horse", + "oneko":"Oneko" }, - "guildBlackList": "Guild ids to disable functionality in", - "guildWhiteList": "Guild ids to enable functionality in" + "fade":"If the horse should fade when the cursor is near", + "fps":"Framerate of your buddy", + "freeroam":"If the horse should roam freely when idle", + "furColor":"Fur hex color for Oneko", + "outlineColor":"Outline hex color for Oneko", + "shake":"If the horse should shake the window when it's walking", + "size":"Size of the fatass horse", + "speed":"Speed of your buddy" }, - "reply": { - "replyingToBlocked": "Replying to blocked message" + "ui":{ + "furColor":"Fur Color", + "outlineColor":"Outline Color" } }, - "clipsEnhancements": { - "description": "Add more Clip FPS and duration options, custom clip length, RPC tagging and more", - "settings": { - "richPresenceTagging": "When should clips be tagged with the current Rich Presence?", - "richPresenceTaggingOptions": { - "always": "Always", - "whenMatched": "Only when beginning or end of activity name matches", - "never": "Never" + "customFolderIcons":{ + "description":"Customize folder icons with any png" + }, + "customSounds":{ + "description":"Customize Discord's sounds.", + "settings":{ + "debug":"Debug", + "export":"Export", + "import":"Import", + "resetAll":"Reset All", + "searchPlaceholder":"Search by name or ID", + "searchSounds":"Search Sounds" + }, + "toast":{ + "exportSuccess":"Exported {count} settings (audio files not included)", + "importError":"Error importing settings. Check console for details.", + "importSuccess":"Settings imported successfully!", + "loadError":"Error loading custom sound file", + "resetSuccess":"All overrides reset successfully!" + } + }, + "customTimestamps":{ + "about":{ + "additional":"Additionally you can use these in your inputs:", + "calendar":"enables dynamic date formatting such as \"Today\" or \"Yesterday\".", + "relative":"gives you times such as \"4 hours ago\".", + "title":"How to use:" + }, + "description":"Custom timestamps on messages and tooltips", + "settings":{ + "calendarFormats":"Calendar formats", + "calendarFormatsDescription":"How to format the [calendar] value if used in the above timestamps.", + "formats":"Customize the timestamp formats" + } + }, + "customUserColors":{ + "contextMenu":{ + "setColor":"Set Color" + }, + "description":"Lets you add a custom color to any user, anywhere! Highly recommend to use with typingTweaks and roleColorEverywhere", + "settings":{ + "colorInServers":"If name colors should be changed within servers", + "dmList":"Users with custom colors defined will have their name in the dm list colored" + } + }, + "disableCameras":{ + "description":"Disables cameras in a call by default" + }, + "discordDevBanner":{ + "description":"Enables the Discord developer banner, in which displays the build-ID" + }, + "dragFavoriteEmotes":{ + "description":"Adds the ability to change the order of your favourite emotes" + }, + "dragify":{ + "description":"Drop users, channels, or servers into chat to insert mentions or invites.", + "settings":{ + "allowChatBodyDrop":"Allow dropping into the main chat body to insert text.", + "channelOutput":"Channel drop output.", + "channelOutputOptions":{ + "link":"Channel link", + "mention":"#channel mention" }, - "enableScreenshotKeybind": "Enable the screenshot keybind feature", - "enableVoiceOnlyClips": "Enable voice-only clips (audio without video)", - "enableAdvancedSignals": "Enable advanced clip signals (auto-clip triggers)", - "ignorePlatformRestriction": "Allow Platform Restricted Clipping (may cause save errors)", - "clipsLink": "Change FPS and duration options in Clips settings!" - } - }, - "commandPalette": { - "description": "Quickly run actions through a searchable command palette", - "settings": { - "hotkey": "Hotkey used to open the command palette", - "visualStyle": "Palette appearance", - "visualStyleOptions": { - "classic": "Classic", - "polished": "Polished" + "inviteExpireAfter":"Invite expiration.", + "inviteExpireAfterOptions":{ + "12hours":"12 hours", + "1day":"1 day", + "1hour":"1 hour", + "30min":"30 minutes", + "6hours":"6 hours", + "7days":"7 days", + "never":"Never" }, - "showTags": "Display tag chips for commands", - "enableTagFilter": "Show the tag filter bar", - "customCommands": "Manage custom command palette entries" - }, - "ui": { - "hotkeyTitle": "Command Palette Hotkey", - "hotkeyDescription": "Hotkey used to open the command palette", - "pressAnyKey": "Press any key...", - "reset": "Reset" - } - }, - "components": { - "description": "Utility plugin for developers to test and preview Discord components" - }, - "contentWarning": { - "description": "Allows you to specify certain trigger words that will be blurred by default. Hovering/Clicking on the blurred content will reveal it.", - "settings": { - "onClick": "Only show trigger content on click instead of hover" - }, - "ui": { - "flaggedWords": "Flagged Words", - "placeholder": "Word" - } - }, - "copyProfileColors": { - "description": "A plugin to copy people's profile gradient colors to clipboard.", - "contextMenu": { - "copyProfileColors": "Copy Profile Colors" - }, - "toast": { - "noColorsFound": "No profile colors found!", - "copied": "Profile colors copied to clipboard!", - "error": "Error copying profile colors!" - } - }, - "copyStatusUrls": { - "description": "Copy the users status url when you right-click it", - "toast": { - "copied": "Copied URL", - "error": "Error copying URL, check console for more info" - } - }, - "copyUserMention": { - "description": "Adds a button to copy user's mention on the user context menu, works best with ValidUser.", - "contextMenu": { - "copyUserMention": "Copy User Mention" - } - }, - "cursorBuddy": { - "description": "Adds a sprite that follows your cursor.", - "settings": { - "buddy": "Pick a cursor buddy", - "buddyOptions": { - "oneko": "Oneko", - "fathorse": "Fatass Horse" + "inviteMaxUses":"Invite max uses.", + "inviteMaxUsesOptions":{ + "100uses":"100 uses", + "10uses":"10 uses", + "1use":"1 use", + "25uses":"25 uses", + "50uses":"50 uses", + "5uses":"5 uses", + "noLimit":"No limit" }, - "speed": "Speed of your buddy", - "fps": "Framerate of your buddy", - "furColor": "Fur hex color for Oneko", - "outlineColor": "Outline hex color for Oneko", - "size": "Size of the fatass horse", - "fade": "If the horse should fade when the cursor is near", - "freeroam": "If the horse should roam freely when idle", - "shake": "If the horse should shake the window when it's walking" + "inviteTemporaryMembership":"Grant temporary membership.", + "reuseExistingInvites":"Reuse existing invite instead of creating a new one.", + "userOutput":"User drop output.", + "userOutputOptions":{ + "id":"User ID", + "mention":"Mention user" + } }, - "ui": { - "furColor": "Fur Color", - "outlineColor": "Outline Color" + "toast":{ + "dropFailed":"Dragify failed to handle drop.", + "inviteCreated":"Invite created.", + "inviteFailed":"Unable to create invite.", + "noChannelForInvites":"No channel available for invites." } }, - "customFolderIcons": { - "description": "Customize folder icons with any png" - }, - "customSounds": { - "description": "Customize Discord's sounds.", - "settings": { - "searchSounds": "Search Sounds", - "searchPlaceholder": "Search by name or ID", - "import": "Import", - "export": "Export", - "resetAll": "Reset All", - "debug": "Debug" + "elementHighlighter":{ + "description":"Highlight and inspect elements easily.", + "settings":{ + "keybind":"Toggle Highlighter", + "showBorderRadius":"Display the element's border-radius values", + "showClasses":"Display the element's CSS class names in the tooltip", + "showDisplay":"Display the element's display type along with flex or grid properties", + "showFont":"Display the computed font family and font size", + "showId":"Display the element's ID attribute in the tooltip", + "showMargin":"Display the element's margin values", + "showPadding":"Display the element's padding values", + "showPosition":"Display the element's CSS position type and z-index" }, - "toast": { - "resetSuccess": "All overrides reset successfully!", - "importSuccess": "Settings imported successfully!", - "importError": "Error importing settings. Check console for details.", - "exportSuccess": "Exported {count} settings (audio files not included)", - "loadError": "Error loading custom sound file" + "ui":{ + "copiedColor":"Copied color to clipboard!", + "recording":"Recording...", + "reset":"Reset" } }, - "customTimestamps": { - "description": "Custom timestamps on messages and tooltips", - "settings": { - "formats": "Customize the timestamp formats", - "calendarFormats": "Calendar formats", - "calendarFormatsDescription": "How to format the [calendar] value if used in the above timestamps." + "equicordHelper":{ + "alerts":{ + "equicordSupport":"Equicord Support", + "okayContinue":"Okay continue", + "supportWarningBody":"Before asking for help. Check updates and if this issue is actually caused by Equicord!", + "supportWarningTitle":"Vencord Support Channel Warning" }, - "about": { - "title": "How to use:", - "additional": "Additionally you can use these in your inputs:", - "calendar": "enables dynamic date formatting such as \"Today\" or \"Yesterday\".", - "relative": "gives you times such as \"4 hours ago\"." + "commands":{ + "refreshCommands":"Refresh Slash Commands", + "refreshFailed":"Failed to refresh commands. Check console for details.", + "refreshSuccess":"Slash Commands refreshed successfully." + }, + "description":"Used to provide support, fix discord caused crashes, and other misc features.", + "settings":{ + "accountStandingButton":"Show an account standing button in the header bar", + "forceRoleIcon":"Forces role icons to display next to messages in compact mode", + "noDefaultHangStatus":"Disable the default hang status when joining voice channels", + "noMirroredCamera":"Prevents the camera from being mirrored on your screen", + "refreshSlashCommands":"Refreshes Slash Commands to show newly added commands without restarting your client.", + "removeActivitySection":"Removes the activity section above member list", + "showYourOwnActivityButtons":"Discord hides your own activity buttons for some reason" + }, + "standing":{ + "allGood":"All good!", + "atRisk":"At risk", + "limited":"Limited", + "suspended":"Suspended", + "veryLimited":"Very limited" } }, - "customUserColors": { - "description": "Lets you add a custom color to any user, anywhere! Highly recommend to use with typingTweaks and roleColorEverywhere", - "settings": { - "dmList": "Users with custom colors defined will have their name in the dm list colored", - "colorInServers": "If name colors should be changed within servers" + "equicordToolbox":{ + "description":"Adds a button next to the inbox button in the channel header that houses Equicord quick actions", + "settings":{ + "showPluginMenu":"Show the plugins menu in the toolbox" }, - "contextMenu": { - "setColor": "Set Color" + "ui":{ + "editQuickCss":"Edit QuickCSS", + "enableQuickCss":"Enable QuickCSS", + "manageThemes":"Manage Themes", + "openNotificationLog":"Open Notification Log", + "openSettings":"Open Settings", + "plugins":"Plugins", + "restartToApply":"Restart to apply the change", + "themes":"Themes", + "tooltip":"Equicord Toolbox" } }, - "disableCameras": { - "description": "Disables cameras in a call by default" + "equissant":{ + "description":"Crossant every specified amount of clicks :trolley:", + "settings":{ + "amount":"Amount of clicks to trigger crossant" + } }, - "discordDevBanner": { - "description": "Enables the Discord developer banner, in which displays the build-ID" + "exitSounds":{ + "description":"Play soundboard sounds when you disconnect from voice.", + "settings":{ + "soundGuildId":"Select the server containing the sound.", + "soundId":"Enter the ID of the sound you want to play." + }, + "toasts":{ + "somethingWentWrong":"Oops! Something went wrong." + }, + "ui":{ + "enterSoundId":"Enter sound ID...", + "selectServer":"Select a server...", + "setGlobalExitSound":"Set as global exit sound" + } }, - "dragFavoriteEmotes": { - "description": "Adds the ability to change the order of your favourite emotes" + "exportMessages":{ + "description":"Allows you to export any message to a file", + "notifications":{ + "exportFailed":"Failed to export message", + "exportSuccess":"Message exported successfully as {filename}", + "title":"Export Messages" + }, + "settings":{ + "exportContacts":"Export a list of friends to your clipboard. Adds a new button to the menu bar for the friends tab.", + "openFileAfterExport":"Open the exported file in the default file handler after export" + }, + "ui":{ + "contactListUndefined":"Contact list is undefined. Click on the \"All\" tab before exporting.", + "contactsCopied":"Contacts copied to clipboard successfully.", + "export":"Export", + "exportMessage":"Export Message" + } }, - "dragify": { - "description": "Drop users, channels, or servers into chat to insert mentions or invites.", - "settings": { - "userOutput": "User drop output.", - "userOutputOptions": { - "mention": "Mention user", - "id": "User ID" + "fastDeleteChannels":{ + "description":"Adds a trash icon to delete channels", + "settings":{ + "keyBind":"The key to toggle trash when pressed.", + "reqAlt":"Require alt to be held.", + "reqCtrl":"Require control to be held.", + "reqShift":"Require shift to be held." + } + }, + "favouriteAnything":{ + "description":"Favourite any image" + }, + "fileUpload":{ + "description":"Upload images and videos to file hosting services like Zipline and Nest", + "ui":{ + "uploadTo":"Upload to {serviceName}" + } + }, + "findReply":{ + "description":"Jumps to the earliest reply to a message in a channel (lets you follow past conversations more easily).", + "settings":{ + "hideButtonIfNoReply":"Hides the button if there are no replies to the message", + "includeAuthor":"Will also search for messages that reply to the author in general, not just that exact message", + "includePings":"Will also search for messages that @ the author directly" + }, + "toasts":{ + "containerNotFound":"Couldn't find the container element.", + "noReplyFound":"Couldn't find a reply.", + "useBottomPanel":"Use the bottom panel to navigate between replies." + }, + "ui":{ + "jumpToReply":"Jump to Reply" + } + }, + "fixFileExtensions":{ + "description":"Fixes file extensions by renaming them to a compatible supported format if possible" + }, + "followVoiceUser":{ + "description":"Follow a friend in voice chat.", + "info":"This Plugin is used to follow a Friend/Friends into voice chat(s).", + "settings":{ + "leaveWhenUserLeaves":"Leave the voice channel when the user leaves. (That can cause you to sometimes enter infinite leave/join loop)", + "onlyWhenInVoice":"Only follow the user when you are in a voice channel" + }, + "ui":{ + "followUser":"Follow User" + } + }, + "fontLoader":{ + "description":"Loads any font from Google Fonts", + "settings":{ + "applyOnCodeBlocks":"Apply the font to code blocks" + }, + "ui":{ + "by":"by {authors}", + "clickToApply":"Click on any font to apply it.", + "searchFonts":"Search fonts...", + "searchGoogleFonts":"Search Google Fonts" + } + }, + "forwardAnywhere":{ + "description":"If a forward fails send it as a normal message also allows nsfw forwards", + "options":{ + "greaterThan":">", + "hash":"-#" + }, + "settings":{ + "forwardPreface":"What should forwarded from be prefaced with" + } + }, + "frequentQuickSwitcher":{ + "description":"Rewrites and filters the quick switcher results to be your most frequent channels" + }, + "friendCloud":{ + "commands":{ + "count":"Number of users to display", + "friendcloud":"Display user you most interact with in a cloud" + }, + "description":"Adds a /friendcloud command to visualize the users you most interact with", + "errors":{ + "couldntGenerate":"Couldn't generate the image :c", + "countMustBeHigher":"The count must be 1 or higher!", + "noAffinities":"No affinities found. Check your privacy settings.", + "noValidUsers":"No valid users found in affinities. Check your privacy settings." + } + }, + "friendCodes":{ + "panel":{ + "copied":"Copied!", + "copyCode":"Copy Code", + "currentCode":"Current Friend Code", + "error":"Error: {error}", + "refresh":"Refresh", + "sendToServer":"Send to Server", + "sent":"Sent!", + "title":"Friend Codes" + }, + "settings":{ + "autoCopy":"Automatically copy friend code to clipboard when it changes", + "sendToServer":"Automatically send friend code to server when it changes", + "webhookUrl":"Webhook URL to send friend code to" + } + }, + "friendTags":{ + "description":"Allows you to filter by custom tags in the quick switcher by starting a search with &", + "ui":{ + "add":"Add", + "addTo":"Add to {tagName}", + "name":"Name", + "remove":"Remove", + "removeFrom":"Remove from {tagName}", + "tag":"Tag", + "userList":"User List (Click A User To Remove)", + "usersSeperated":"Users (Seperated by comma)" + } + }, + "friendshipRanks":{ + "description":"Adds badges showcasing how long you have been friends with a user for", + "ranks":{ + "besties":{ + "description":"How do you even manage this??? (5 Years)", + "title":"Besties" }, - "channelOutput": "Channel drop output.", - "channelOutputOptions": { - "mention": "#channel mention", - "link": "Channel link" + "blooming":{ + "description":"Your friendship is getting there! (1 Month)", + "title":"Blooming" }, - "inviteExpireAfter": "Invite expiration.", - "inviteExpireAfterOptions": { - "30min": "30 minutes", - "1hour": "1 hour", - "6hours": "6 hours", - "12hours": "12 hours", - "1day": "1 day", - "7days": "7 days", - "never": "Never" + "burning":{ + "description":"Your friendship has reached terminal velocity (3 Months)", + "title":"Burning" }, - "inviteMaxUses": "Invite max uses.", - "inviteMaxUsesOptions": { - "noLimit": "No limit", - "1use": "1 use", - "5uses": "5 uses", - "10uses": "10 uses", - "25uses": "25 uses", - "50uses": "50 uses", - "100uses": "100 uses" + "fighter":{ + "description":"Your friendship is strong (6 Months)", + "title":"Fighter" }, - "inviteTemporaryMembership": "Grant temporary membership.", - "reuseExistingInvites": "Reuse existing invite instead of creating a new one.", - "allowChatBodyDrop": "Allow dropping into the main chat body to insert text." - }, - "toast": { - "dropFailed": "Dragify failed to handle drop.", - "noChannelForInvites": "No channel available for invites.", - "inviteCreated": "Invite created.", - "inviteFailed": "Unable to create invite." - } - }, - "messageLoggerEnhanced": { - "settings": { - "saveMessages": "Whether to save the deleted and edited messages.", - "saveImages": "Save deleted attachments.", - "sortNewest": "Sort logs by newest.", - "cacheMessagesFromServers": "Usually message logger only logs from whitelisted ids and dms, enabling this would mean it would log messages from all servers as well. Note that this may cause the cache to exceed its limit, resulting in some messages being missed. If you are in a lot of servers, this may significantly increase the chances of messages being logged, which can result in a large message record and the inclusion of irrelevant messages.", - "ignoreBots": "Whether to ignore messages by bots", - "ignoreWebhooks": "Whether to ignore messages by webhooks", - "ignoreSelf": "Whether to ignore messages by yourself", - "ignoreMutedGuilds": "Messages in muted guilds will not be logged. Whitelisted users/channels in muted guilds will still be logged.", - "ignoreMutedCategories": "Messages in channels belonging to muted categories will not be logged. Whitelisted users/channels in muted guilds will still be logged.", - "ignoreMutedChannels": "Messages in muted channels will not be logged. Whitelisted users/channels in muted guilds will still be logged.", - "alwaysLogDirectMessages": "Always log DMs", - "alwaysLogCurrentChannel": "Always log current selected channel. Blacklisted channels/users will still be ignored.", - "permanentlyRemoveLogByDefault": "Vencord's base MessageLogger remove log button wiil delete logs permanently", - "hideMessageFromMessageLoggers": "When enabled, a context menu button will be added to messages to allow you to delete messages without them being logged by other loggers. Might not be safe, use at your own risk.", - "showLogsButton": "Toggle to whenever show the toolbox or not", - "showWhereMessageIsFrom": "Show message channel/author name and server name", - "messagesToDisplayAtOnceInLogs": "Number of messages to display at once in logs & number of messages to load when loading more messages in logs.", - "hideMessageFromMessageLoggersDeletedMessage": "The message content to replace the message with when using the hide message from message loggers feature.", - "messageLimit": "Maximum number of messages to save. Older messages are deleted when the limit is reached. 0 means there is no limit", - "attachmentSizeLimitInMegabytes": "Maximum size of an attachment in megabytes to save. Attachments larger than this size will not be saved.", - "attachmentFileExtensions": "Comma separated list of file extensions to save. Attachments with file extensions not in this list will not be saved. Leave empty to save all attachments.", - "cacheLimit": "Maximum number of messages to store in the cache. Older messages are deleted when the limit is reached. This helps reduce memory usage and improve performance. 0 means there is no limit", - "timeBasedCleanupMinutes": "Automatically remove messages from servers that are older than this many minutes. Set to 0 to disable time-based cleanup.", - "preserveCurrentChannel": "When enabled, messages in your currently selected channel are not affected by time-based cleanup.", - "whitelistedIds": "Whitelisted server, channel, or user IDs.", - "blacklistedIds": "Blacklisted server, channel, or user IDs.", - "selectImageCacheDir": "Select saved images directory", - "selectLogsDir": "Select logs directory", - "importLogsFromFile": "Import Logs From File", - "exportLogsFromIndexedDB": "Export Logs From IndexedDB", - "openLogs": "Open Logs", - "openImageCacheFolder": "Opens the image cache directory" - }, - "modal": { - "filterMessages": "Filter Messages", - "deleted": "Deleted", - "edited": "Edited", - "ghostPinged": "Ghost Pinged", - "clearAllLogs": "Clear All Logs", - "clearVisibleLogs": "Clear Visible Logs", - "sortOldestFirst": "Sort Oldest First", - "sortNewestFirst": "Sort Newest First", - "noResultsIn": "No results in {tab}.", - "maybeTry": "Maybe try {nextTab} or {lastTab}", - "emptyLogs": "Empty eh", - "importLogsTooltip": "ML Enhanced now stores logs in indexeddb. You need to import your old logs from the logs directory. Importing wont overwrite existing logs", - "importLogs": "Import Logs", - "loadMore": "Load More", - "jumpToMessage": "Jump To Message", - "openUserProfile": "Open user profile", - "copyContent": "Copy Content", - "copyUserId": "Copy User ID", - "copyMessageId": "Copy Message ID", - "copyChannelId": "Copy Channel ID", - "copyServerId": "Copy Server ID", - "deleteLog": "Delete Log", - "fromDms": "From {username}'s DMs", - "fromGroupDm": "From {name} Group DM", - "fromChannel": "From {channel} in {guild}" - }, - "buttons": { - "importing": "Importing...", - "importLogs": "Import Logs", - "exporting": "Exporting...", - "exportLogs": "Export Logs" - } - }, - "friendCodes": { - "settings": { - "autoCopy": "Automatically copy friend code to clipboard when it changes", - "sendToServer": "Automatically send friend code to server when it changes", - "webhookUrl": "Webhook URL to send friend code to" - }, - "panel": { - "title": "Friend Codes", - "currentCode": "Current Friend Code", - "copyCode": "Copy Code", - "copied": "Copied!", - "sendToServer": "Send to Server", - "sent": "Sent!", - "refresh": "Refresh", - "error": "Error: {error}" - } - }, - "elementHighlighter": { - "description": "Highlight and inspect elements easily.", - "settings": { - "keybind": "Toggle Highlighter", - "showClasses": "Display the element's CSS class names in the tooltip", - "showId": "Display the element's ID attribute in the tooltip", - "showFont": "Display the computed font family and font size", - "showPadding": "Display the element's padding values", - "showMargin": "Display the element's margin values", - "showBorderRadius": "Display the element's border-radius values", - "showPosition": "Display the element's CSS position type and z-index", - "showDisplay": "Display the element's display type along with flex or grid properties" - }, - "ui": { - "recording": "Recording...", - "reset": "Reset", - "copiedColor": "Copied color to clipboard!" - } - }, - "equicordHelper": { - "description": "Used to provide support, fix discord caused crashes, and other misc features.", - "settings": { - "noMirroredCamera": "Prevents the camera from being mirrored on your screen", - "removeActivitySection": "Removes the activity section above member list", - "showYourOwnActivityButtons": "Discord hides your own activity buttons for some reason", - "noDefaultHangStatus": "Disable the default hang status when joining voice channels", - "refreshSlashCommands": "Refreshes Slash Commands to show newly added commands without restarting your client.", - "forceRoleIcon": "Forces role icons to display next to messages in compact mode", - "accountStandingButton": "Show an account standing button in the header bar" - }, - "standing": { - "allGood": "All good!", - "limited": "Limited", - "veryLimited": "Very limited", - "atRisk": "At risk", - "suspended": "Suspended" - }, - "commands": { - "refreshCommands": "Refresh Slash Commands", - "refreshSuccess": "Slash Commands refreshed successfully.", - "refreshFailed": "Failed to refresh commands. Check console for details." - }, - "alerts": { - "supportWarningTitle": "Vencord Support Channel Warning", - "supportWarningBody": "Before asking for help. Check updates and if this issue is actually caused by Equicord!", - "equicordSupport": "Equicord Support", - "okayContinue": "Okay continue" - } - }, - "equicordToolbox": { - "description": "Adds a button next to the inbox button in the channel header that houses Equicord quick actions", - "settings": { - "showPluginMenu": "Show the plugins menu in the toolbox" - }, - "ui": { - "tooltip": "Equicord Toolbox", - "plugins": "Plugins", - "themes": "Themes", - "openNotificationLog": "Open Notification Log", - "openSettings": "Open Settings", - "enableQuickCss": "Enable QuickCSS", - "editQuickCss": "Edit QuickCSS", - "manageThemes": "Manage Themes", - "restartToApply": "Restart to apply the change" - } - }, - "equissant": { - "description": "Crossant every specified amount of clicks :trolley:", - "settings": { - "amount": "Amount of clicks to trigger crossant" - } - }, - "exitSounds": { - "description": "Play soundboard sounds when you disconnect from voice.", - "settings": { - "soundGuildId": "Select the server containing the sound.", - "soundId": "Enter the ID of the sound you want to play." - }, - "ui": { - "selectServer": "Select a server...", - "enterSoundId": "Enter sound ID...", - "setGlobalExitSound": "Set as global exit sound" - }, - "toasts": { - "somethingWentWrong": "Oops! Something went wrong." - } - }, - "exportMessages": { - "description": "Allows you to export any message to a file", - "settings": { - "openFileAfterExport": "Open the exported file in the default file handler after export", - "exportContacts": "Export a list of friends to your clipboard. Adds a new button to the menu bar for the friends tab." - }, - "ui": { - "exportMessage": "Export Message", - "export": "Export", - "contactsCopied": "Contacts copied to clipboard successfully.", - "contactListUndefined": "Contact list is undefined. Click on the \"All\" tab before exporting." - }, - "notifications": { - "title": "Export Messages", - "exportSuccess": "Message exported successfully as {filename}", - "exportFailed": "Failed to export message" - } - }, - "fastDeleteChannels": { - "description": "Adds a trash icon to delete channels", - "settings": { - "keyBind": "The key to toggle trash when pressed.", - "reqCtrl": "Require control to be held.", - "reqShift": "Require shift to be held.", - "reqAlt": "Require alt to be held." - } - }, - "favouriteAnything": { - "description": "Favourite any image" - }, - "fileUpload": { - "description": "Upload images and videos to file hosting services like Zipline and Nest", - "ui": { - "uploadTo": "Upload to {serviceName}" - } - }, - "findReply": { - "description": "Jumps to the earliest reply to a message in a channel (lets you follow past conversations more easily).", - "settings": { - "includePings": "Will also search for messages that @ the author directly", - "includeAuthor": "Will also search for messages that reply to the author in general, not just that exact message", - "hideButtonIfNoReply": "Hides the button if there are no replies to the message" - }, - "ui": { - "jumpToReply": "Jump to Reply" - }, - "toasts": { - "useBottomPanel": "Use the bottom panel to navigate between replies.", - "containerNotFound": "Couldn't find the container element.", - "noReplyFound": "Couldn't find a reply." - } - }, - "fixFileExtensions": { - "description": "Fixes file extensions by renaming them to a compatible supported format if possible" - }, - "followVoiceUser": { - "description": "Follow a friend in voice chat.", - "settings": { - "onlyWhenInVoice": "Only follow the user when you are in a voice channel", - "leaveWhenUserLeaves": "Leave the voice channel when the user leaves. (That can cause you to sometimes enter infinite leave/join loop)" - }, - "ui": { - "followUser": "Follow User" - }, - "info": "This Plugin is used to follow a Friend/Friends into voice chat(s)." - }, - "fontLoader": { - "description": "Loads any font from Google Fonts", - "settings": { - "applyOnCodeBlocks": "Apply the font to code blocks" - }, - "ui": { - "searchGoogleFonts": "Search Google Fonts", - "clickToApply": "Click on any font to apply it.", - "searchFonts": "Search fonts...", - "by": "by {authors}" - } - }, - "forwardAnywhere": { - "description": "If a forward fails send it as a normal message also allows nsfw forwards", - "settings": { - "forwardPreface": "What should forwarded from be prefaced with" - }, - "options": { - "greaterThan": ">", - "hash": "-#" - } - }, - "frequentQuickSwitcher": { - "description": "Rewrites and filters the quick switcher results to be your most frequent channels" - }, - "friendCloud": { - "description": "Adds a /friendcloud command to visualize the users you most interact with", - "commands": { - "friendcloud": "Display user you most interact with in a cloud", - "count": "Number of users to display" - }, - "errors": { - "countMustBeHigher": "The count must be 1 or higher!", - "noAffinities": "No affinities found. Check your privacy settings.", - "noValidUsers": "No valid users found in affinities. Check your privacy settings.", - "couldntGenerate": "Couldn't generate the image :c" - } - }, - "friendTags": { - "description": "Allows you to filter by custom tags in the quick switcher by starting a search with &", - "ui": { - "tag": "Tag", - "addTo": "Add to {tagName}", - "removeFrom": "Remove from {tagName}", - "name": "Name", - "usersSeperated": "Users (Seperated by comma)", - "userList": "User List (Click A User To Remove)", - "remove": "Remove", - "add": "Add" - } - }, - "friendshipRanks": { - "description": "Adds badges showcasing how long you have been friends with a user for", - "ranks": { - "sprout": { - "title": "Sprout", - "description": "Your friendship is just starting" + "royal":{ + "description":"Your friendship has gone through thick and thin- a whole 2 years!", + "title":"Royal" }, - "blooming": { - "title": "Blooming", - "description": "Your friendship is getting there! (1 Month)" + "sprout":{ + "description":"Your friendship is just starting", + "title":"Sprout" }, - "burning": { - "title": "Burning", - "description": "Your friendship has reached terminal velocity (3 Months)" - }, - "fighter": { - "title": "Fighter", - "description": "Your friendship is strong (6 Months)" - }, - "star": { - "title": "Star", - "description": "Your friendship has been going on for a WHILE (1 Year)" - }, - "royal": { - "title": "Royal", - "description": "Your friendship has gone through thick and thin- a whole 2 years!" - }, - "besties": { - "title": "Besties", - "description": "How do you even manage this??? (5 Years)" + "star":{ + "description":"Your friendship has been going on for a WHILE (1 Year)", + "title":"Star" } } }, - "fullVcPfp": { - "description": "Makes avatars take up the entire vc tile" + "fullVcPfp":{ + "description":"Makes avatars take up the entire vc tile" }, - "gensokyoRadioRPC": { - "description": "Discord rich presence for Gensokyo Radio!", - "settings": { - "refreshInterval": "The interval between activity refreshes (seconds)" - }, - "info": "Discord rich presence for Gensokyo Radio!" - }, - "ghosted": { - "description": "A cute ghost will appear if you don't answer their DMs", - "settings": { - "showIndicator": "Show the ghost counter at the top of the server list", - "showDmIcons": "Show ghost icons next to individual DMs", - "ignoreGroupDms": "Exclude all group dms from ghosting", - "exemptedChannels": "Comma-separated list of channel IDs to exempt from ghosting (right-click a DM channel to copy its ID)", - "ignoreBots": "Ignore DMs from bots" - }, - "ui": { - "noGhostedUsers": "No Ghosted Users", - "ghostedUsers": "{count} Ghosted Users", - "unghost": "unghost" + "gensokyoRadioRPC":{ + "description":"Discord rich presence for Gensokyo Radio!", + "info":"Discord rich presence for Gensokyo Radio!", + "settings":{ + "refreshInterval":"The interval between activity refreshes (seconds)" } }, - "gifCollections": { - "description": "Allows you to create collections of gifs", - "settings": { - "itemPrefix": "The prefix for gif items", - "collectionPrefix": "The prefix for collections", - "onlyShowCollections": "Only show collections", - "stopWarnings": "Stop deletion warnings", - "showCopyImageLink": "Show 'Copy Image Link' option in context menus", - "preventDuplicates": "Prevent adding the same GIF to a collection multiple times", - "defaultEmptyCollectionImage": "The image / gif that will be shown when a collection has no images / gifs", - "collectionsSortType": "The type of sorting for collections", - "collectionsSortOrder": "The order of sorting for collections" + "ghosted":{ + "description":"A cute ghost will appear if you don't answer their DMs", + "settings":{ + "exemptedChannels":"Comma-separated list of channel IDs to exempt from ghosting (right-click a DM channel to copy its ID)", + "ignoreBots":"Ignore DMs from bots", + "ignoreGroupDms":"Exclude all group dms from ghosting", + "showDmIcons":"Show ghost icons next to individual DMs", + "showIndicator":"Show the ghost counter at the top of the server list" }, - "ui": { - "copyImageLink": "Copy Image Link", - "imageLinkCopied": "Image link copied to clipboard", - "addToCollection": "Add To Collection", - "createCollection": "Create Collection", - "collectionInformation": "Collection Information", - "name": "Name", - "gifs": "Gifs", - "createdAt": "Created At", - "lastUpdated": "Last Updated", - "unknown": "Unknown", - "close": "Close", - "rename": "Rename", - "information": "Information", - "addedAt": "Added At", - "width": "Width", - "height": "Height", - "refreshUrl": "Refresh URL", - "refreshing": "Refreshing URL...", - "refreshSuccess": "URL refreshed successfully", - "refreshFailed": "Failed to refresh URL", - "cannotRefresh": "Cannot refresh: GIF missing metadata (re-add to collection)", - "copyUrl": "Copy URL", - "urlCopied": "URL copied to clipboard", - "moveToCollection": "Move To Collection", - "selectCollection": "Select a collection to move the item to", - "deleteCollection": "Delete Collection", - "remove": "Remove", - "areYouSure": "Are you sure?", - "importOverwrite": "Importing collections will overwrite your current collections.", - "import": "Import", - "nevermind": "Nevermind", - "resetRemove": "Resetting collections will remove all your collections.", - "reset": "Reset", - "collectionName": "Collection Name", - "sortCollections": "Sort Collections", - "sortBy": "Sort By", - "order": "Order", - "ascending": "Ascending", - "descending": "Descending", - "creationDate": "Creation Date", - "modifiedDate": "Modified Date", - "exportCollections": "Export Collections", - "importCollections": "Import Collections", - "resetCollections": "Reset Collections", - "deleteConfirm": "Do you really want to {action}?", - "deleteAction": "delete this collection", - "removeAction": "remove this item" - }, - "toasts": { - "gifMissingMetadata": "Cannot refresh: GIF missing metadata (re-add to collection)" + "ui":{ + "ghostedUsers":"{count} Ghosted Users", + "noGhostedUsers":"No Ghosted Users", + "unghost":"unghost" } }, - "gifRoulette": { - "description": "Adds a command to send a random gif from your favourites, and a one in ten chance to ping the owner of the server", - "settings": { - "pingOwnerChance": "If there should be a 1 in 10 change to ping the owner of the guild (oh no)" + "gifCollections":{ + "description":"Allows you to create collections of gifs", + "settings":{ + "collectionPrefix":"The prefix for collections", + "collectionsSortOrder":"The order of sorting for collections", + "collectionsSortType":"The type of sorting for collections", + "defaultEmptyCollectionImage":"The image / gif that will be shown when a collection has no images / gifs", + "itemPrefix":"The prefix for gif items", + "onlyShowCollections":"Only show collections", + "preventDuplicates":"Prevent adding the same GIF to a collection multiple times", + "showCopyImageLink":"Show 'Copy Image Link' option in context menus", + "stopWarnings":"Stop deletion warnings" }, - "commands": { - "gifroulette": "Tempt fate and send a gif" + "toasts":{ + "gifMissingMetadata":"Cannot refresh: GIF missing metadata (re-add to collection)" + }, + "ui":{ + "addToCollection":"Add To Collection", + "addedAt":"Added At", + "areYouSure":"Are you sure?", + "ascending":"Ascending", + "cannotRefresh":"Cannot refresh: GIF missing metadata (re-add to collection)", + "close":"Close", + "collectionInformation":"Collection Information", + "collectionName":"Collection Name", + "copyImageLink":"Copy Image Link", + "copyUrl":"Copy URL", + "createCollection":"Create Collection", + "createdAt":"Created At", + "creationDate":"Creation Date", + "deleteAction":"delete this collection", + "deleteCollection":"Delete Collection", + "deleteConfirm":"Do you really want to {action}?", + "descending":"Descending", + "exportCollections":"Export Collections", + "gifs":"Gifs", + "height":"Height", + "imageLinkCopied":"Image link copied to clipboard", + "import":"Import", + "importCollections":"Import Collections", + "importOverwrite":"Importing collections will overwrite your current collections.", + "information":"Information", + "lastUpdated":"Last Updated", + "modifiedDate":"Modified Date", + "moveToCollection":"Move To Collection", + "name":"Name", + "nevermind":"Nevermind", + "order":"Order", + "refreshFailed":"Failed to refresh URL", + "refreshSuccess":"URL refreshed successfully", + "refreshUrl":"Refresh URL", + "refreshing":"Refreshing URL...", + "remove":"Remove", + "removeAction":"remove this item", + "rename":"Rename", + "reset":"Reset", + "resetCollections":"Reset Collections", + "resetRemove":"Resetting collections will remove all your collections.", + "selectCollection":"Select a collection to move the item to", + "sortBy":"Sort By", + "sortCollections":"Sort Collections", + "unknown":"Unknown", + "urlCopied":"URL copied to clipboard", + "width":"Width" } }, - "githubRepos": { - "description": "Displays a user's public GitHub repositories in their profile", - "settings": { - "showStars": "Show repository stars", - "showLanguage": "Show repository language", - "showInMiniProfile": "Show full ui in the mini profile instead of just a button", - "showRepositoryTab": "Show repositories tab in profile modal (hides button in connections when enabled)" + "gifRoulette":{ + "commands":{ + "gifroulette":"Tempt fate and send a gif" }, - "ui": { - "error": "Error, Failed to render GithubRepos" + "description":"Adds a command to send a random gif from your favourites, and a one in ten chance to ping the owner of the server", + "settings":{ + "pingOwnerChance":"If there should be a 1 in 10 change to ping the owner of the guild (oh no)" } }, - "globalBadges": { - "description": "Adds global badges from other client mods", - "ui": { - "joinServer": "Join GlobalBadges Server", - "refetchSuccess": "Successfully refetched global badges!" + "githubRepos":{ + "description":"Displays a user's public GitHub repositories in their profile", + "settings":{ + "showInMiniProfile":"Show full ui in the mini profile instead of just a button", + "showLanguage":"Show repository language", + "showRepositoryTab":"Show repositories tab in profile modal (hides button in connections when enabled)", + "showStars":"Show repository stars" + }, + "ui":{ + "error":"Error, Failed to render GithubRepos" } }, - "googleThat": { - "description": "Adds a command to send a internet search link", - "settings": { - "hyperlink": "If the sent link should hyperlink with the query as the label", - "embed": "If the sent link should render an embed", - "defaultEngine": "The search engine to use", - "customEngineURL": "The URL of the Engine you wish to use" - }, - "commands": { - "googlethat": "Send a search engine link", - "input": "The search query" + "globalBadges":{ + "description":"Adds global badges from other client mods", + "ui":{ + "joinServer":"Join GlobalBadges Server", + "refetchSuccess":"Successfully refetched global badges!" } }, - "guildPickerDumper": { - "description": "Context menu to dump and download a server's emojis and stickers.", - "ui": { - "downloadEmojis": "Download Emojis", - "downloadStickers": "Download Stickers", - "serverNotFound": "Server not found!" + "googleThat":{ + "commands":{ + "googlethat":"Send a search engine link", + "input":"The search query" + }, + "description":"Adds a command to send a internet search link", + "settings":{ + "customEngineURL":"The URL of the Engine you wish to use", + "defaultEngine":"The search engine to use", + "embed":"If the sent link should render an embed", + "hyperlink":"If the sent link should hyperlink with the query as the label" } }, - "guildTagSettings": { - "description": "Adds some settings for guild tags, such as hiding them or disabling the prompt to adopt them.", - "settings": { - "hideTags": "Hide tags", - "disableAdoptTagPrompt": "Disable the prompt to adopt tags" + "guildPickerDumper":{ + "description":"Context menu to dump and download a server's emojis and stickers.", + "ui":{ + "downloadEmojis":"Download Emojis", + "downloadStickers":"Download Stickers", + "serverNotFound":"Server not found!" } }, - "hideChatButtons": { - "description": "Able to hide the chat buttons", - "settings": { - "color": "Color it red on open", - "open": "Opened by default" - }, - "ui": { - "close": "Close", - "open": "Open" + "guildTagSettings":{ + "description":"Adds some settings for guild tags, such as hiding them or disabling the prompt to adopt them.", + "settings":{ + "disableAdoptTagPrompt":"Disable the prompt to adopt tags", + "hideTags":"Hide tags" } }, - "hideServers": { - "description": "Allows you to hide servers from the guild list and quick switcher by right clicking them", - "ui": { - "hideServer": "Hide Server", - "unhideServer": "Unhide Server", - "hideFolder": "Hide Folder", - "unhideFolder": "Unhide Folder" + "hideChatButtons":{ + "description":"Able to hide the chat buttons", + "settings":{ + "color":"Color it red on open", + "open":"Opened by default" + }, + "ui":{ + "close":"Close", + "open":"Open" } }, - "holyNotes": { - "description": "Save messages as notes to revisit later", - "ui": { - "noteMessage": "Note Message", - "holyNotes": "Holy Notes", - "openNotes": "Open Notes", - "saveNote": "Save Note" + "hideServers":{ + "description":"Allows you to hide servers from the guild list and quick switcher by right clicking them", + "ui":{ + "hideFolder":"Hide Folder", + "hideServer":"Hide Server", + "unhideFolder":"Unhide Folder", + "unhideServer":"Unhide Server" } }, - "homeTyping": { - "description": "Changes the home button to a typing indicator if someone in your dms is typing" - }, - "hopOn": { - "description": "Hop on Fortnite or Hop on bloons :3", - "settings": { - "regex": "Regex to trigger on", - "url": "URL to open" + "holyNotes":{ + "description":"Save messages as notes to revisit later", + "ui":{ + "holyNotes":"Holy Notes", + "noteMessage":"Note Message", + "openNotes":"Open Notes", + "saveNote":"Save Note" } }, - "husk": { - "description": "Adds Husk button (check settings to change used emoji)", - "settings": { - "findInServer": "Attempt to find emoji of same name in server before using ID in settings (useful if no nitro)", - "emojiName": "Emoji name (default (from Vencord Server): husk)", - "emojiID": "Emoji ID (default (from Vencord Server): 1026532993923293184)" - }, - "ui": { - "husk": "Husk" + "homeTyping":{ + "description":"Changes the home button to a typing indicator if someone in your dms is typing" + }, + "hopOn":{ + "description":"Hop on Fortnite or Hop on bloons :3", + "settings":{ + "regex":"Regex to trigger on", + "url":"URL to open" } }, - "iRememberYou": { - "description": "Locally saves everyone you've been communicating with (including servers), in case of lose", - "ui": { - "iRememberYou": "I Remember You" + "husk":{ + "description":"Adds Husk button (check settings to change used emoji)", + "settings":{ + "emojiID":"Emoji ID (default (from Vencord Server): 1026532993923293184)", + "emojiName":"Emoji name (default (from Vencord Server): husk)", + "findInServer":"Attempt to find emoji of same name in server before using ID in settings (useful if no nitro)" + }, + "ui":{ + "husk":"Husk" } }, - "iconViewer": { - "description": "Adds a new tab to settings to preview all icons.", - "ui": { - "openIconsTab": "Open Icons Tab", - "iconFinder": "Icon Finder" + "iRememberYou":{ + "description":"Locally saves everyone you've been communicating with (including servers), in case of lose", + "ui":{ + "iRememberYou":"I Remember You" } }, - "idleAutoRestart": { - "description": "Automatically restarts the client after being idle for a configurable amount of time, but avoids restarting while you are in VC.", - "settings": { - "isEnabled": "Enable automatic restart after idle", - "idleMinutes": "Minutes of inactivity before restarting (when not in VC)" - }, - "ui": { - "disableAutoIdle": "Disable Auto Idle Restart", - "enableAutoIdle": "Enable Auto Idle Restart" + "iconViewer":{ + "description":"Adds a new tab to settings to preview all icons.", + "ui":{ + "iconFinder":"Icon Finder", + "openIconsTab":"Open Icons Tab" } }, - "ignoreCalls": { - "description": "Allows you to ignore calls from specific users or dm groups.", - "settings": { - "permanentlyIgnoredUsers": "User IDs (comma + space) who should be permanetly ignored" + "idleAutoRestart":{ + "description":"Automatically restarts the client after being idle for a configurable amount of time, but avoids restarting while you are in VC.", + "settings":{ + "idleMinutes":"Minutes of inactivity before restarting (when not in VC)", + "isEnabled":"Enable automatic restart after idle" }, - "ui": { - "temporarilyIgnore": "Temporarily Ignore Calls", - "permanentlyIgnore": "Permanently Ignore Calls", - "ignore": "Ignore" + "ui":{ + "disableAutoIdle":"Disable Auto Idle Restart", + "enableAutoIdle":"Enable Auto Idle Restart" } }, - "imgToGif": { - "description": "Adds a /imgtogif slash command to create a gif from any image", - "commands": { - "imgtogif": "Allows you to turn an image to a gif", - "image": "Image attachment to use", - "width": "Width of the gif", - "height": "Height of the gif" + "ignoreCalls":{ + "description":"Allows you to ignore calls from specific users or dm groups.", + "settings":{ + "permanentlyIgnoredUsers":"User IDs (comma + space) who should be permanetly ignored" }, - "errors": { - "noImage": "No Image specified!", - "notAnImage": "Upload is not an image" + "ui":{ + "ignore":"Ignore", + "permanentlyIgnore":"Permanently Ignore Calls", + "temporarilyIgnore":"Temporarily Ignore Calls" } }, - "ingtoninator": { - "description": "Suffixes 'ington' to a random word in your message", - "settings": { - "showIcon": "Show a button to toggle the Ingtoninator plugin", - "isEnabled": "Enable or disable the Ingtoninator" + "imgToGif":{ + "commands":{ + "height":"Height of the gif", + "image":"Image attachment to use", + "imgtogif":"Allows you to turn an image to a gif", + "width":"Width of the gif" }, - "ui": { - "enabled": "Ingtoninator Enabled", - "disabled": "Ingtoninator Disabled" + "description":"Adds a /imgtogif slash command to create a gif from any image", + "errors":{ + "noImage":"No Image specified!", + "notAnImage":"Upload is not an image" } }, - "inRole": { - "description": "Know who is in a role with the role context menu or /inrole command (read plugin info!)", - "commands": { - "inrole": "Know who is in a role", - "role": "The role" + "inRole":{ + "commands":{ + "inrole":"Know who is in a role", + "role":"The role" }, - "ui": { - "viewMembers": "View Members in Role" + "description":"Know who is in a role with the role context menu or /inrole command (read plugin info!)", + "errors":{ + "makeSureServer":"Make sure that you are in a server." }, - "errors": { - "makeSureServer": "Make sure that you are in a server." + "limitations":{ + "description":"If you don't have mod permissions on the server, and that server is large (over 100 members), the plugin may be limited in the following ways:", + "friendsAlwaysShown":"However, friends will always be shown regardless of their status.", + "offlineNotListed":"Offline members won't be listed", + "title":":warning: Limitations", + "upTo100":"Up to 100 members will be listed by default. To get more, scroll down in the member list to load more members." }, - "limitations": { - "title": ":warning: Limitations", - "description": "If you don't have mod permissions on the server, and that server is large (over 100 members), the plugin may be limited in the following ways:", - "offlineNotListed": "Offline members won't be listed", - "upTo100": "Up to 100 members will be listed by default. To get more, scroll down in the member list to load more members.", - "friendsAlwaysShown": "However, friends will always be shown regardless of their status." + "ui":{ + "viewMembers":"View Members in Role" } }, - "instantScreenshare": { - "description": "Instantly screenshare when joining a voice channel with support for desktop sources, windows, and video input devices (cameras, capture cards)", - "ui": { - "instantScreenshare": "Instant Screenshare", - "instantScreenshareEnabled": "Instant Screenshare Enabled", - "instantScreenshareDisabled": "Instant Screenshare Disabled" + "ingtoninator":{ + "description":"Suffixes 'ington' to a random word in your message", + "settings":{ + "isEnabled":"Enable or disable the Ingtoninator", + "showIcon":"Show a button to toggle the Ingtoninator plugin" }, - "info": { - "linux": "For Linux", - "wayland": "For Wayland it only pops up the screenshare select", - "x11": "For X11 it may or may not work :shrug:", - "videoDevices": "Video Devices", - "videoDevicesInfo": "Supports cameras and capture cards (like Elgato HD60X) when enabled in settings", - "soundPreview": "Regarding Sound & Preview Settings", - "soundPreviewInfo": "We use the settings set and used by discord to decide if stream preview and sound should be enabled or not" + "ui":{ + "disabled":"Ingtoninator Disabled", + "enabled":"Ingtoninator Enabled" } }, - "invisibleChat": { - "description": "Encrypt your Messages in a non-suspicious way!", - "settings": { - "savedPasswords": "Saved Passwords (Seperated with a , )" + "instantScreenshare":{ + "description":"Instantly screenshare when joining a voice channel with support for desktop sources, windows, and video input devices (cameras, capture cards)", + "info":{ + "linux":"For Linux", + "soundPreview":"Regarding Sound & Preview Settings", + "soundPreviewInfo":"We use the settings set and used by discord to decide if stream preview and sound should be enabled or not", + "videoDevices":"Video Devices", + "videoDevicesInfo":"Supports cameras and capture cards (like Elgato HD60X) when enabled in settings", + "wayland":"For Wayland it only pops up the screenshare select", + "x11":"For X11 it may or may not work :shrug:" }, - "ui": { - "encryptMessage": "Encrypt Message", - "decryptMessage": "Decrypt Message", - "hiddenMessageIndicator": "This message has a hidden message! (InvisibleChat)" + "ui":{ + "instantScreenshare":"Instant Screenshare", + "instantScreenshareDisabled":"Instant Screenshare Disabled", + "instantScreenshareEnabled":"Instant Screenshare Enabled" } }, - "inviteDefaults": { - "description": "Allows you to edit the default values when creating server invites.", - "settings": { - "inviteDuration": "Invite Duration", - "maxUses": "Invite Use Count", - "temporaryMembership": "Temporary Membership" + "invisibleChat":{ + "description":"Encrypt your Messages in a non-suspicious way!", + "settings":{ + "savedPasswords":"Saved Passwords (Seperated with a , )" }, - "options": { - "infinite": "Infinite", - "forever": "Forever" + "ui":{ + "decryptMessage":"Decrypt Message", + "encryptMessage":"Encrypt Message", + "hiddenMessageIndicator":"This message has a hidden message! (InvisibleChat)" } }, - "jellyfinRichPresence": { - "description": "Rich presence for Jellyfin media server", - "settings": { - "serverUrl": "Jellyfin server URL (e.g., https://jellyfin.example.com)", - "apiKey": "Jellyfin API key obtained from your Jellyfin administration dashboard", - "userId": "Jellyfin user ID obtained from your user profile URL", - "nameDisplay": "Choose how the application name should appear in Rich Presence", - "customName": "Custom Rich Presence name (only used if 'Custom' is selected). Options: {name}, {series}, {season}, {episode}, {artist}, {album}, {year}", - "coverType": "Choose which cover to display when watching a TV show", - "episodeFormat": "Episode number format", - "showEpisodeName": "Show episode name after season/episode info", - "overrideRichPresenceType": "Override the rich presence type", - "showPausedState": "Show Rich Presence when media is paused", - "privacyMode": "Privacy Mode (Hide media details like Episode/Song Name)" + "inviteDefaults":{ + "description":"Allows you to edit the default values when creating server invites.", + "options":{ + "forever":"Forever", + "infinite":"Infinite" }, - "nameFormatOptions": { - "seriesMovieName": "Series/Movie Name", - "seriesEpisodeName": "Series - Episode/Track/Movie Name", - "custom": "Custom" - }, - "coverTypeOptions": { - "seriesCover": "Series Cover", - "episodeCover": "Episode Cover" - }, - "episodeFormatOptions": { - "s01e01": "S01E01", - "short": "1x01", - "fulltext": "Season 1 Episode 1" - }, - "overrideTypeOptions": { - "off": "Off", - "listening": "Listening", - "playing": "Playing", - "streaming": "Streaming", - "watching": "Watching" - }, - "howToGetApiKey": { - "title": "How to get an API key", - "description": "Auth token can be found by following these steps:", - "userIdInfo": "You'll also need your User ID, which can be found in the url of your user profile page." - }, - "toasts": { - "notConfigured": "JellyfinRPC is not configured." - }, - "privacyMode": { - "episodeHidden": "[Episode Hidden]", - "trackHidden": "[Track Hidden]", - "movieHidden": "[Movie Hidden]", - "titleHidden": "[Title Hidden]", - "seriesHidden": "[Series Hidden]", - "artistHidden": "[Artist Hidden]", - "albumHidden": "[Album Hidden]", - "mediaHidden": "[Media Hidden]", - "watchingTvShow": "Watching a TV Show", - "watchingSomething": "Watching Something", - "listeningToMusic": "Listening to music" - }, - "state": { - "paused": "Paused", - "season": "Season {season}", - "episode": "Episode {episode}" + "settings":{ + "inviteDuration":"Invite Duration", + "maxUses":"Invite Use Count", + "temporaryMembership":"Temporary Membership" } }, - "jumpscare": { - "description": "Adds a configurable chance of jumpscaring you whenever you open a channel. Inspired by Geometry Dash Mega Hack", - "settings": { - "imageSource": "Sets the image url of the jumpscare", - "audioSource": "Sets the audio url of the jumpscare", - "chance": "The chance of a jumpscare happening (1 in X so: 100 = 1/100 or 1%, 50 = 1/50 or 2%, etc.)" + "jellyfinRichPresence":{ + "coverTypeOptions":{ + "episodeCover":"Episode Cover", + "seriesCover":"Series Cover" + }, + "description":"Rich presence for Jellyfin media server", + "episodeFormatOptions":{ + "fulltext":"Season 1 Episode 1", + "s01e01":"S01E01", + "short":"1x01" + }, + "howToGetApiKey":{ + "description":"Auth token can be found by following these steps:", + "title":"How to get an API key", + "userIdInfo":"You'll also need your User ID, which can be found in the url of your user profile page." + }, + "nameFormatOptions":{ + "custom":"Custom", + "seriesEpisodeName":"Series - Episode/Track/Movie Name", + "seriesMovieName":"Series/Movie Name" + }, + "overrideTypeOptions":{ + "listening":"Listening", + "off":"Off", + "playing":"Playing", + "streaming":"Streaming", + "watching":"Watching" + }, + "privacyMode":{ + "albumHidden":"[Album Hidden]", + "artistHidden":"[Artist Hidden]", + "episodeHidden":"[Episode Hidden]", + "listeningToMusic":"Listening to music", + "mediaHidden":"[Media Hidden]", + "movieHidden":"[Movie Hidden]", + "seriesHidden":"[Series Hidden]", + "titleHidden":"[Title Hidden]", + "trackHidden":"[Track Hidden]", + "watchingSomething":"Watching Something", + "watchingTvShow":"Watching a TV Show" + }, + "settings":{ + "apiKey":"Jellyfin API key obtained from your Jellyfin administration dashboard", + "coverType":"Choose which cover to display when watching a TV show", + "customName":"Custom Rich Presence name (only used if 'Custom' is selected). Options: {name}, {series}, {season}, {episode}, {artist}, {album}, {year}", + "episodeFormat":"Episode number format", + "nameDisplay":"Choose how the application name should appear in Rich Presence", + "overrideRichPresenceType":"Override the rich presence type", + "privacyMode":"Privacy Mode (Hide media details like Episode/Song Name)", + "serverUrl":"Jellyfin server URL (e.g., https://jellyfin.example.com)", + "showEpisodeName":"Show episode name after season/episode info", + "showPausedState":"Show Rich Presence when media is paused", + "userId":"Jellyfin user ID obtained from your user profile URL" + }, + "state":{ + "episode":"Episode {episode}", + "paused":"Paused", + "season":"Season {season}" + }, + "toasts":{ + "notConfigured":"JellyfinRPC is not configured." } }, - "jumpTo": { - "description": "Adds context menu options to jump to the start or bottom of a channel/DM.", - "ui": { - "jumpToFirst": "Jump To First Message", - "jumpToLast": "Jump To Last Message", - "yourLastMessage": "Your Last Message", - "usersLastMessage": "User's Last Message" + "jumpTo":{ + "description":"Adds context menu options to jump to the start or bottom of a channel/DM.", + "errors":{ + "channelNotAvailable":"Channel information not available.", + "failedJump":"Failed to jump to message. Check console for details.", + "failedSearch":"Failed to search for messages.", + "noMessagesFound":"No messages found from this user in this channel." }, - "errors": { - "noMessagesFound": "No messages found from this user in this channel.", - "failedSearch": "Failed to search for messages.", - "channelNotAvailable": "Channel information not available.", - "failedJump": "Failed to jump to message. Check console for details." + "ui":{ + "jumpToFirst":"Jump To First Message", + "jumpToLast":"Jump To Last Message", + "usersLastMessage":"User's Last Message", + "yourLastMessage":"Your Last Message" } }, - "keyboardNavigation": { - "description": "Allows you to navigate the UI with a keyboard.", - "settings": { - "hotkey": "The hotkey to open the command palette.", - "allowMouseControl": "Allow the mouse to control the command palette." - }, - "ui": { - "recording": "Recording...", - "recordKeybind": "Record keybind" - }, - "commands": { - "openDevSettings": "Open Dev tab" + "jumpscare":{ + "description":"Adds a configurable chance of jumpscaring you whenever you open a channel. Inspired by Geometry Dash Mega Hack", + "settings":{ + "audioSource":"Sets the audio url of the jumpscare", + "chance":"The chance of a jumpscare happening (1 in X so: 100 = 1/100 or 1%, 50 = 1/50 or 2%, etc.)", + "imageSource":"Sets the image url of the jumpscare" } }, - "keyboardSounds": { - "description": "Adds OperaGX or osu! sound effects when typing on your keyboard.", - "settings": { - "volume": "Volume of the keyboard sounds.", - "soundPack": "Sound pack to use." + "keyboardNavigation":{ + "commands":{ + "openDevSettings":"Open Dev tab" }, - "options": { - "operaGx": "OperaGX", - "osu": "osu!" + "description":"Allows you to navigate the UI with a keyboard.", + "settings":{ + "allowMouseControl":"Allow the mouse to control the command palette.", + "hotkey":"The hotkey to open the command palette." + }, + "ui":{ + "recordKeybind":"Record keybind", + "recording":"Recording..." } }, - "keywordNotify": { - "description": "Sends a notification if a given message matches certain keywords or regexes", - "settings": { - "ignoreBots": "Ignore messages from bots", - "amountToKeep": "Amount of messages to keep in the log", - "keywords": "Manage keywords" + "keyboardSounds":{ + "description":"Adds OperaGX or osu! sound effects when typing on your keyboard.", + "options":{ + "operaGx":"OperaGX", + "osu":"osu!" }, - "ui": { - "keywords": "Keywords", - "clearAll": "Clear All", - "addId": "Add ID", - "addKeywordEntry": "Add Keyword Entry", - "keywordEntry": "Keyword Entry {index}", - "ignoreCase": "Ignore Case", - "whitelistBlacklist": "Whitelist/Blacklist" - }, - "options": { - "whitelist": "Whitelist", - "blacklist": "Blacklist" + "settings":{ + "soundPack":"Sound pack to use.", + "volume":"Volume of the keyboard sounds." } }, - "lastActive": { - "description": "A plugin to jump to last active message from yourself or another user in a channel/server.", - "errors": { - "noRecentMessages": "Couldn't find any recent messages from this user.", - "findFailed": "Failed to find messages. Check console for details.", - "channelNotAvailable": "Channel information not available.", - "jumpFailed": "Failed to jump to message. Check console for details." + "keywordNotify":{ + "description":"Sends a notification if a given message matches certain keywords or regexes", + "options":{ + "blacklist":"Blacklist", + "whitelist":"Whitelist" + }, + "settings":{ + "amountToKeep":"Amount of messages to keep in the log", + "ignoreBots":"Ignore messages from bots", + "keywords":"Manage keywords" + }, + "ui":{ + "addId":"Add ID", + "addKeywordEntry":"Add Keyword Entry", + "clearAll":"Clear All", + "ignoreCase":"Ignore Case", + "keywordEntry":"Keyword Entry {index}", + "keywords":"Keywords", + "whitelistBlacklist":"Whitelist/Blacklist" } }, - "limitMiddleClickPaste": { - "description": "Prevent middle click pasting either always or just when a text area is not focused.", - "settings": { - "scope": "Situations in which to prevent middle click from pasting.", - "threshold": "Milliseconds until pasting is enabled again after a middle click.", - "preventLinkOpen": "Prevent middle-click on links from opening new tabs while preserving autoscroll." - }, - "options": { - "alwaysPrevent": "Always Prevent Middle Click Pasting", - "onlyWhenNotFocused": "Only Prevent When Text Area Not Focused" + "lastActive":{ + "description":"A plugin to jump to last active message from yourself or another user in a channel/server.", + "errors":{ + "channelNotAvailable":"Channel information not available.", + "findFailed":"Failed to find messages. Check console for details.", + "jumpFailed":"Failed to jump to message. Check console for details.", + "noRecentMessages":"Couldn't find any recent messages from this user." } }, - "listenBrainzRPC": { - "description": "Little plugin for ListenBrainz rich presence", - "settings": { - "username": "ListenBrainz username", - "mbContact": "ListenBrainz contact", - "shareUsername": "Show link to ListenBrainz profile (may only be visible to other users)", - "shareSong": "Show link to song on ListenBrainz (may only be visible to other users)", - "hideWithSpotify": "Hide ListenBrainz presence if Spotify is running", - "hideWithActivity": "Hide ListenBrainz presence if you have any other presence", - "useTimeBar": "Use track duration to display a time bar (must be using Listening status)", - "statusName": "Custom status text", - "nameFormat": "Show name of song and artist in status name", - "useListeningStatus": "Show \"Listening to\" status instead of \"Playing\"", - "missingArt": "When album or album art is missing", - "useLogo": "Show ListenBrainz logo on album art" + "limitMiddleClickPaste":{ + "description":"Prevent middle click pasting either always or just when a text area is not focused.", + "options":{ + "alwaysPrevent":"Always Prevent Middle Click Pasting", + "onlyWhenNotFocused":"Only Prevent When Text Area Not Focused" }, - "nameFormatOptions": { - "customStatus": "Use custom status name", - "artistFirst": "Use format 'artist - song'", - "songFirst": "Use format 'song - artist'", - "artistOnly": "Use artist name only", - "songOnly": "Use song name only", - "albumName": "Use album name (falls back to custom status text if song has no album)" - }, - "missingArtOptions": { - "listenbrainzLogo": "Use large ListenBrainz logo", - "placeholder": "Use generic placeholder" - }, - "about": { - "title": "About MusicBrainz API", - "description": "The MusicBrainz API does not require an API key, but it does require a meaningful user-agent string. For most, an email address should suffice." - }, - "buttons": { - "profile": "ListenBrainz Profile", - "viewSong": "View Song" - }, - "defaults": { - "statusName": "some music" + "settings":{ + "preventLinkOpen":"Prevent middle-click on links from opening new tabs while preserving autoscroll.", + "scope":"Situations in which to prevent middle click from pasting.", + "threshold":"Milliseconds until pasting is enabled again after a middle click." } }, - "loginWithQR": { - "description": "Allows you to login to another device by scanning a login QR code, just like on mobile!", - "settings": { - "scanQr": "Scan a QR code" + "listenBrainzRPC":{ + "about":{ + "description":"The MusicBrainz API does not require an API key, but it does require a meaningful user-agent string. For most, an email address should suffice.", + "title":"About MusicBrainz API" }, - "ui": { - "enableAndRestart": "Enable the plugin and restart your client to scan a login QR code", - "scanQrCode": "Scan QR Code" + "buttons":{ + "profile":"ListenBrainz Profile", + "viewSong":"View Song" + }, + "defaults":{ + "statusName":"some music" + }, + "description":"Little plugin for ListenBrainz rich presence", + "missingArtOptions":{ + "listenbrainzLogo":"Use large ListenBrainz logo", + "placeholder":"Use generic placeholder" + }, + "nameFormatOptions":{ + "albumName":"Use album name (falls back to custom status text if song has no album)", + "artistFirst":"Use format 'artist - song'", + "artistOnly":"Use artist name only", + "customStatus":"Use custom status name", + "songFirst":"Use format 'song - artist'", + "songOnly":"Use song name only" + }, + "settings":{ + "hideWithActivity":"Hide ListenBrainz presence if you have any other presence", + "hideWithSpotify":"Hide ListenBrainz presence if Spotify is running", + "mbContact":"ListenBrainz contact", + "missingArt":"When album or album art is missing", + "nameFormat":"Show name of song and artist in status name", + "shareSong":"Show link to song on ListenBrainz (may only be visible to other users)", + "shareUsername":"Show link to ListenBrainz profile (may only be visible to other users)", + "statusName":"Custom status text", + "useListeningStatus":"Show \"Listening to\" status instead of \"Playing\"", + "useLogo":"Show ListenBrainz logo on album art", + "useTimeBar":"Use track duration to display a time bar (must be using Listening status)", + "username":"ListenBrainz username" + } + }, + "loginWithQR":{ + "description":"Allows you to login to another device by scanning a login QR code, just like on mobile!", + "settings":{ + "scanQr":"Scan a QR code" + }, + "ui":{ + "enableAndRestart":"Enable the plugin and restart your client to scan a login QR code", + "scanQrCode":"Scan QR Code" + } + }, + "messageLoggerEnhanced":{ + "buttons":{ + "exportLogs":"Export Logs", + "exporting":"Exporting...", + "importLogs":"Import Logs", + "importing":"Importing..." + }, + "modal":{ + "clearAllLogs":"Clear All Logs", + "clearVisibleLogs":"Clear Visible Logs", + "copyChannelId":"Copy Channel ID", + "copyContent":"Copy Content", + "copyMessageId":"Copy Message ID", + "copyServerId":"Copy Server ID", + "copyUserId":"Copy User ID", + "deleteLog":"Delete Log", + "deleted":"Deleted", + "edited":"Edited", + "emptyLogs":"Empty eh", + "filterMessages":"Filter Messages", + "fromChannel":"From {channel} in {guild}", + "fromDms":"From {username}'s DMs", + "fromGroupDm":"From {name} Group DM", + "ghostPinged":"Ghost Pinged", + "importLogs":"Import Logs", + "importLogsTooltip":"ML Enhanced now stores logs in indexeddb. You need to import your old logs from the logs directory. Importing wont overwrite existing logs", + "jumpToMessage":"Jump To Message", + "loadMore":"Load More", + "maybeTry":"Maybe try {nextTab} or {lastTab}", + "noResultsIn":"No results in {tab}.", + "openUserProfile":"Open user profile", + "sortNewestFirst":"Sort Newest First", + "sortOldestFirst":"Sort Oldest First" + }, + "settings":{ + "alwaysLogCurrentChannel":"Always log current selected channel. Blacklisted channels/users will still be ignored.", + "alwaysLogDirectMessages":"Always log DMs", + "attachmentFileExtensions":"Comma separated list of file extensions to save. Attachments with file extensions not in this list will not be saved. Leave empty to save all attachments.", + "attachmentSizeLimitInMegabytes":"Maximum size of an attachment in megabytes to save. Attachments larger than this size will not be saved.", + "blacklistedIds":"Blacklisted server, channel, or user IDs.", + "cacheLimit":"Maximum number of messages to store in the cache. Older messages are deleted when the limit is reached. This helps reduce memory usage and improve performance. 0 means there is no limit", + "cacheMessagesFromServers":"Usually message logger only logs from whitelisted ids and dms, enabling this would mean it would log messages from all servers as well. Note that this may cause the cache to exceed its limit, resulting in some messages being missed. If you are in a lot of servers, this may significantly increase the chances of messages being logged, which can result in a large message record and the inclusion of irrelevant messages.", + "exportLogsFromIndexedDB":"Export Logs From IndexedDB", + "hideMessageFromMessageLoggers":"When enabled, a context menu button will be added to messages to allow you to delete messages without them being logged by other loggers. Might not be safe, use at your own risk.", + "hideMessageFromMessageLoggersDeletedMessage":"The message content to replace the message with when using the hide message from message loggers feature.", + "ignoreBots":"Whether to ignore messages by bots", + "ignoreMutedCategories":"Messages in channels belonging to muted categories will not be logged. Whitelisted users/channels in muted guilds will still be logged.", + "ignoreMutedChannels":"Messages in muted channels will not be logged. Whitelisted users/channels in muted guilds will still be logged.", + "ignoreMutedGuilds":"Messages in muted guilds will not be logged. Whitelisted users/channels in muted guilds will still be logged.", + "ignoreSelf":"Whether to ignore messages by yourself", + "ignoreWebhooks":"Whether to ignore messages by webhooks", + "importLogsFromFile":"Import Logs From File", + "messageLimit":"Maximum number of messages to save. Older messages are deleted when the limit is reached. 0 means there is no limit", + "messagesToDisplayAtOnceInLogs":"Number of messages to display at once in logs & number of messages to load when loading more messages in logs.", + "openImageCacheFolder":"Opens the image cache directory", + "openLogs":"Open Logs", + "permanentlyRemoveLogByDefault":"Vencord's base MessageLogger remove log button wiil delete logs permanently", + "preserveCurrentChannel":"When enabled, messages in your currently selected channel are not affected by time-based cleanup.", + "saveImages":"Save deleted attachments.", + "saveMessages":"Whether to save the deleted and edited messages.", + "selectImageCacheDir":"Select saved images directory", + "selectLogsDir":"Select logs directory", + "showLogsButton":"Toggle to whenever show the toolbox or not", + "showWhereMessageIsFrom":"Show message channel/author name and server name", + "sortNewest":"Sort logs by newest.", + "timeBasedCleanupMinutes":"Automatically remove messages from servers that are older than this many minutes. Set to 0 to disable time-based cleanup.", + "whitelistedIds":"Whitelisted server, channel, or user IDs." } } -} \ No newline at end of file +} diff --git a/i18n/sr-SP/translation.json b/i18n/sr-SP/translation.json index f9cdbfd6f..0d984d2b0 100644 --- a/i18n/sr-SP/translation.json +++ b/i18n/sr-SP/translation.json @@ -1,10 +1,10 @@ { - "description": "Assists with translating Equicord", - "settings": { - "forceLocale": { - "description": "Force a different locale for Equicord to use", - "followDiscord": "Default (follow Discord)" + "description":"Assists with translating Equicord", + "settings":{ + "forceLocale":{ + "description":"Force a different locale for Equicord to use", + "followDiscord":"Default (follow Discord)" }, - "showMissingKeys": "If the current locale is missing translations, show the keys instead of falling back to English" + "showMissingKeys":"If the current locale is missing translations, show the keys instead of falling back to English" } -} \ No newline at end of file +} diff --git a/i18n/sr-SP/vencord.json b/i18n/sr-SP/vencord.json index 09b1860e8..5f14d5adc 100644 --- a/i18n/sr-SP/vencord.json +++ b/i18n/sr-SP/vencord.json @@ -1,1394 +1,1394 @@ { - "donate": "Donate", - "invite": "Invite", - "loading": "Loading...", - "cancel": "Cancel", - "logs": { - "clearLog": "Clear Log", - "clearLogConfirmation": "Are you sure you would like to clear this log? This can't be undone.", - "logCleared": "Log has been cleared", - "clearLogs": "Clear Logs", - "clearLogsConfirmation": "Are you sure you would like to clear these logs? This can't be undone.", - "clearLogsConfirmationNum_one": "Are you sure you want to clear {count} log", - "clearLogsConfirmationNum_other": "Are you sure you want to clear {count} logs", - "logsCleared": "Selected logs have been cleared", - "hideLogs": "Hide Logs", - "showLogs": "Show Logs", - "clearAllLogs": "Clear All Logs", - "clearAll": "Clear All", - "clearAllLogsConfirmation": "Are you sure you would like to clear all logs? This can't be undone.", - "allLogsCleared": "All logs have been cleared" + "accountPanelServerProfile":{ + "description":"Right click your account panel in the bottom left to view your profile in the current server", + "prioritizeServerProfile":"Prioritize Server Profile", + "prioritizeServerProfileDescription":"Prioritize Server Profile when left clicking your account panel", + "viewAccountProfile":"View Account Profile", + "viewServerProfile":"View Server Profile" }, - "addonCard": { - "new": "NEW" + "addonCard":{ + "new":"NEW" }, - "cloud": { - "integrations": { - "header": "Cloud Integrations", - "reauthenticateOtherClient": "We've noticed you have cloud integrations enabled in another client! Due to limitations, you will need to re-authenticate to continue using them. Click here to go to the settings page to do so!", - "failedToRetrieveOAuth": "Setup failed (couldn't retrieve OAuth configuration).", - "enabled": "Cloud integrations enabled!", - "noSecret": "Setup failed (no secret returned?).", - "error": "Setup failed ({e})" + "anonymiseFileNames":{ + "commands":{ + "spoiler":{ + "description":"Toggle your spoiler", + "disabled":"Spoiler disabled!", + "enabled":"Spoiler enabled!", + "name":"Spoiler", + "optionDescription":"Toggle your Spoiler (default is toggle)", + "optionName":"value" + } }, - "settings": { - "header": "Cloud Settings", - "updatedRemote": "Your settings have been updated! Click here to restart to fully apply changes!", - "apiReject": "Could not synchronize settings to cloud (API returned {e}).", - "success": "Synchronized settings to the cloud!", - "failedToSync": "Could not synchronize settings to the cloud ({e}).", - "accountChanged": "Cloud sync was disabled because this account isn't connected to the cloud App. You can enable it again by connecting this account in Cloud Settings. (note: it will store your preferences separately)", - "noSettings": "There are no settings in the cloud.", - "upToDate": "Your settings are up to date.", - "newerThanCloud": "Your local settings are newer than the cloud ones.", - "updated": "Your settings have been updated! Click here to restart to fully apply changes!", - "syncFromCloud": "Could not synchronize settings from the cloud ({e}).", - "apiDelete": "Could not delete settings (API returned {e}).", - "deleted": "Settings deleted from cloud!", - "failedToDelete": "Could not delete settings ({e}).", - "apiEraseAll": "Could not erase all data (API returned {e}), please contact support.", - "erased": "Successfully erased all data." + "description":"Anonymise uploaded file names", + "methods":{ + "consistent":"Consistent", + "random":"Random Characters", + "timestamp":"Timestamp" + }, + "settings":{ + "anonymiseByDefault":"Whether to anonymise file names by default", + "consistent":"Consistent filename", + "method":"Anonymising method", + "randomisedLength":"Random characters length", + "spoilerMessages":"Spoiler messages" + }, + "usingAnonymous":"Using anonymous file name", + "usingNormal":"Using normal file name" + }, + "appleMusicRichPresence":{ + "activityTypes":{ + "listening":"Listening", + "playing":"Playing" + }, + "assetImageTypes":{ + "album":"Album artwork", + "artist":"Artist artwork", + "disabled":"Disabled" + }, + "buttons":{ + "listenOnAppleMusic":"Listen on Apple Music", + "viewOnSongLink":"View on SongLink" + }, + "defaultDetails":"{name}", + "defaultLargeText":"{album}", + "defaultName":"Apple Music", + "defaultSmallText":"{artist}", + "defaultState":"{artist} · {album}", + "description":"Discord rich presence for your Apple Music!", + "name":"AppleMusicRichPresence", + "settings":{ + "activityType":"Which type of activity", + "detailsString":"Activity details format string", + "enableButtons":"Whether or not to enable buttons", + "enableTimestamps":"Whether or not to enable timestamps", + "largeImageType":"Activity assets large image type", + "largeTextString":"Activity assets large text format string", + "nameString":"Activity name format string", + "refreshInterval":"The interval between activity refreshes (seconds)", + "smallImageType":"Activity assets small image type", + "smallTextString":"Activity assets small text format string", + "stateString":"Activity state format string", + "statusDisplayType":"Show the track / artist name in the member list" + }, + "settingsAbout":{ + "albumPlaceholder":"{album} is replaced with the album name.", + "artistPlaceholder":"{artist} is replaced with the artist(s)' name(s)", + "intro":"For the customizable activity format strings, you can use several special strings to include track data in activities!", + "namePlaceholder":"{name} is replaced with the track name" + }, + "statusDisplayTypes":{ + "artist":"Show artist name", + "off":"Don't show (shows generic listening message)", + "track":"Show track name" } }, - "settingsSync": { - "imported": "Settings successfully imported. Restart to apply changes!", - "failedToImport": "Failed to import settings: {e}" - }, - "contributorCard": { - "contributionsButton": "See what you've contributed to", - "description": "Since you've contributed to Equicord you now have a cool new badge!", - "subtitle": "Thank you for contributing!", - "title": "Contributions" - }, - "donorCard": { - "donated": { - "vencordDescription": "All Vencord users can see your badge! You can manage your perks by messaging @{v}.", - "equicordDescription": "All Equicord users can see your badge! You can manage your perks by making a ticket in Equicord's server.", - "description": "All Vencord users can see your Vencord donor badge, and Equicord users can see your Equicord donor badge. To change your Vencord donor badge, contact @vending.machine. For your Equicord donor badge, make a ticket in Equicord's server.", - "subtitle": "Thank you for donating!", - "title": "Donations" - }, - "notDonated": { - "description": "Please consider supporting the development of Equicord by donating!", - "title": "Support the Project" + "arRPC":{ + "connected":"Connected to arRPC", + "connectionFailed":"Failed to connect to arRPC, is it running?", + "retry":"Retry", + "settingsAbout":{ + "description":"Follow the instructions in the GitHub repo to get the server running, and then enable the plugin.", + "title":"How to use arRPC" } }, - "failedToRender": "Failed to render the {tab} tab. If this issue persists, try using the installer to reinstall!", - "quickActions": { - "editQuickCSS": "Edit QuickCSS", - "notificationLog": "Notification Log", - "openSettings": "Open Settings Folder", - "relaunchDiscord": "Relaunch Discord", - "title": "Quick Actions", - "viewSource": "View Source Code" + "betterFolders":{ + "settings":{ + "closeAllFolders":"Close all folders when selecting a server not in a folder", + "closeAllHomeButton":"Close all folders when clicking on the home button", + "closeOthers":"Close other folders when opening a folder", + "closeServerFolder":"Close folder when selecting a server in that folder", + "folderIconAlways":"Always", + "folderIconMultipleExpanded":"When more than one folder is expanded", + "folderIconNever":"Never", + "forceOpen":"Force a folder to open when switching to a server of that folder", + "keepIcons":"Keep showing guild icons in the primary guild bar folder when it's open in the BetterFolders sidebar", + "showFolderIcon":"Show the folder icon above the folder guilds in the BetterFolders sidebar", + "sidebar":"Display servers from folder on dedicated sidebar", + "sidebarAnim":"Animate opening the folder sidebar" + } }, - "settings": { - "disableMinSize": { - "title": "Disable minimum window size", - "description": "Allow the Discord window to be resized smaller than its default minimum size. Useful for tiling window managers or small screens." + "betterRoleContext":{ + "copyRoleColor":"Copy Role Color", + "description":"Adds options to copy role color / edit role / view role icon when right clicking roles in the user profile", + "editRole":"Edit Role", + "name":"BetterRoleContext", + "settings":{ + "roleIconFileFormat":"File format to use when viewing role icons" }, - "enableReactDevtools": { - "title": "Enable React Developer Tools", - "description": "Enable the React Developer Tools extension for debugging Discord's React components. Useful for plugin development." + "viewRoleIcon":"View Role Icon" + }, + "betterSessions":{ + "newBadge":"NEW", + "newSession":"New session:", + "rename":"Rename", + "renameModal":{ + "newDeviceName":"New device name", + "resetName":"Reset Name", + "save":"Save", + "title":"Rename" }, - "frameless": { - "title": "Disable the window frame", - "description": "Remove the native window frame for a cleaner look. You can still move the window by dragging the title bar area." + "settings":{ + "backgroundCheck":"Check for new sessions in the background, and display notifications when they are detected", + "checkInterval":"How often to check for new sessions in the background (if enabled), in minutes" + } + }, + "betterSettings":{ + "settings":{ + "disableFade":"Disable the crossfade animation", + "eagerLoad":"Removes the loading delay when opening the menu for the first time", + "organizeMenu":"Organizes the settings cog context menu into categories" + } + }, + "biggerStreamPreview":{ + "description":"This plugin allows you to enlarge stream previews", + "name":"BiggerStreamPreview", + "viewStreamPreview":"View Stream Preview" + }, + "callTimer":{ + "description":"Add call timers for all users in voice channels and in the connection status.", + "settings":{ + "allCallTimers":"Add call timer to all users in a server voice channel", + "format":"Compact or human readable format:", + "showRoleColor":"Show the user's role color (if this plugin is enabled)", + "showSeconds":"Show seconds in the timer", + "showWithoutHover":"Always show the timer without needing to hover", + "trackSelf":"Also track yourself", + "watchLargeGuilds":"Track users in large guilds. This may cause lag if you're in a lot of large guilds with active voice users. Tested with up to 2000 active voice users with no issues." + } + }, + "cancel":"Cancel", + "clientTheme":{ + "contrastWarning":"Selected color won't contrast well with text", + "disableNitroTheme":"Disable Nitro Theme", + "nitroNotSupported":"Nitro themes aren't supported", + "resetThemeColor":"Reset Theme Color", + "switchToMode":"Switch to {mode} mode", + "themeColor":"Theme Color", + "themeColorDescription":"Add a color to your Discord client theme", + "themeWontLookGood":"Your theme won't look good!" + }, + "cloud":{ + "integrations":{ + "enabled":"Cloud integrations enabled!", + "error":"Setup failed ({e})", + "failedToRetrieveOAuth":"Setup failed (couldn't retrieve OAuth configuration).", + "header":"Cloud Integrations", + "noSecret":"Setup failed (no secret returned?).", + "reauthenticateOtherClient":"We've noticed you have cloud integrations enabled in another client! Due to limitations, you will need to re-authenticate to continue using them. Click here to go to the settings page to do so!" }, - "hint": "Hint: You can change the position of this settings section in the <0>settings of the Settings plugin!", - "macosVibrancyStyle": { - "placeholder": "Window vibrancy style", - "title": "Window vibrancy style (requires restart)" + "settings":{ + "accountChanged":"Cloud sync was disabled because this account isn't connected to the cloud App. You can enable it again by connecting this account in Cloud Settings. (note: it will store your preferences separately)", + "apiDelete":"Could not delete settings (API returned {e}).", + "apiEraseAll":"Could not erase all data (API returned {e}), please contact support.", + "apiReject":"Could not synchronize settings to cloud (API returned {e}).", + "deleted":"Settings deleted from cloud!", + "erased":"Successfully erased all data.", + "failedToDelete":"Could not delete settings ({e}).", + "failedToSync":"Could not synchronize settings to the cloud ({e}).", + "header":"Cloud Settings", + "newerThanCloud":"Your local settings are newer than the cloud ones.", + "noSettings":"There are no settings in the cloud.", + "success":"Synchronized settings to the cloud!", + "syncFromCloud":"Could not synchronize settings from the cloud ({e}).", + "upToDate":"Your settings are up to date.", + "updated":"Your settings have been updated! Click here to restart to fully apply changes!", + "updatedRemote":"Your settings have been updated! Click here to restart to fully apply changes!" + } + }, + "consoleJanitor":{ + "alwaysAllowLoggers":"Always allow loggers of these types", + "description":"Disables annoying console messages/errors", + "filterList":"Filter List", + "name":"ConsoleJanitor", + "settings":{ + "disableLoggers":"Disables Discords loggers", + "disableSpotifyLogger":"Disable the Spotify logger, which leaks account information and access token", + "whitelistedLoggers":"Semi colon separated list of loggers to allow even if others are hidden" + } + }, + "contributorCard":{ + "contributionsButton":"See what you've contributed to", + "description":"Since you've contributed to Equicord you now have a cool new badge!", + "subtitle":"Thank you for contributing!", + "title":"Contributions" + }, + "copyEmojiMarkdown":{ + "copyEmojiMarkdown":"Copy Emoji Markdown", + "copyUnicodeDescription":"Copy the raw unicode character instead of :name: for default emojis (👽)", + "description":"Allows you to copy emojis as formatted string (<:blobcatcozy:1026533070955872337>)", + "success":"Success! Copied emoji markdown." + }, + "copyFileContents":{ + "copied":"Copied!", + "copyFileContents":"Copy File Contents", + "description":"Adds a button to text file attachments to copy their contents", + "fileTooLarge":"File too large to copy" + }, + "copyStickerLinks":{ + "copyLink":"Copy Link", + "description":"Adds the ability to copy & open Sticker links", + "linkCopied":"Link copied!", + "openLink":"Open Link" + }, + "copyUserURLs":{ + "copyUserURL":"Copy User URL", + "description":"Adds a 'Copy User URL' option to the user context menu." + }, + "customRPC":{ + "activityType":"Activity Type", + "activityTypes":{ + "competing":"Competing", + "listening":"Listening", + "playing":"Playing", + "streaming":"Streaming", + "watching":"Watching" }, - "notification": { - "logButton": "View Notification Log", - "settingsButton": "Notification Settings" + "appId":"Application ID", + "appName":"Application Name", + "button1Text":"Button1 Text", + "button1Url":"Button1 URL", + "button2Text":"Button2 Text", + "button2Url":"Button2 URL", + "detailLine1":"Detail (line 1)", + "detailUrl":"Detail URL", + "endTimestamp":"End Timestamp (in milliseconds)", + "instructions":{ + "buttons":"You can't see your own buttons on your profile, but everyone else can see it fine.", + "devPortal":"Go to the <0>Discord Developer Portal to create an application and get the application ID.", + "imgur":"If you want to use an image link, download your image and reupload the image to <0>Imgur and get the image link by right-clicking the image and selecting \"Copy image address\".", + "unicode":"Some weird unicode text (\"fonts\" 𝖑𝖎𝖐𝖊 𝖙𝖍𝖎𝖘) may cause the rich presence to not show up, try using normal letters instead.", + "uploadImages":"Upload images in the Rich Presence tab to get the image keys." }, - "plugins": { - "contributorModal": { - "contributorInfo": { - "noPlugins": "This person has not made any plugins. They likely <0>contributed to Equicord in other ways!", - "plugins_one": "This person has <0>contributed to {count} plugin!", - "plugins_other": "This person has <0>contributed to {count} plugins!" + "largeImageClickUrl":"Large Image clickable URL", + "largeImageText":"Large Image Text", + "largeImageUrl":"Large Image URL/Key", + "notice":{ + "body":"Activity Sharing isn't enabled, people won't be able to see your custom rich presence!", + "enable":"Enable", + "title":"Notice" + }, + "partyMaxSize":"Maximum Party Size", + "partySize":"Party Size", + "placeholder":{ + "enterValue":"Enter a value", + "selectOption":"Select an option" + }, + "smallImageClickUrl":"Small Image clickable URL", + "smallImageText":"Small Image Text", + "smallImageUrl":"Small Image URL/Key", + "startTimestamp":"Start Timestamp (in milliseconds)", + "stateLine2":"State (line 2)", + "stateUrl":"State URL", + "streamLink":"Stream Link (Twitch or YouTube, only if activity type is Streaming)", + "timestampMode":"Timestamp Mode", + "timestampModes":{ + "currentTime":"Same as your current time (not reset after 24h)", + "custom":"Custom", + "none":"None", + "sinceOpen":"since discord open" + }, + "validation":{ + "discordId":"Must be a valid Discord ID.", + "discordLink":"Don't use a Discord link. Use an Imgur image link instead.", + "imgurDirect":"Imgur link must be a direct link to the image (e.g. https://i.imgur.com/...). Right click the image and click 'Copy image address'", + "maxLength":"Must be not longer than {length} characters.", + "number":"Must be a number.", + "positiveNumber":"Must be a positive number.", + "required":"This field is required.", + "streamingLink":"Streaming link must be a valid URL.", + "streamingLinkLength":"Streaming link must be not longer than 512 characters.", + "tenorDirect":"Tenor link must be a direct link to the image (e.g. https://media.tenor.com/...). Right click the GIF and click 'Copy image address'", + "url":"Must be a valid URL." + } + }, + "dearrow":{ + "clickToDearrow":"Click to dearrow", + "dearrowByDefault":"Dearrow videos automatically", + "dearrowedClickRestore":"This embed has been dearrowed, click to restore", + "description":"Makes YouTube embed titles and thumbnails less sensationalist, powered by Dearrow", + "everything":"Everything (Titles & Thumbnails)", + "hideButton":"Hides the Dearrow button from YouTube embeds", + "replaceElementsDescription":"Choose which elements of the embed will be replaced", + "thumbnails":"Thumbnails", + "titles":"Titles" + }, + "decor":{ + "accessFromProfiles":"You can also access Decor decorations from the {link} page.", + "changeDecoration":"Change Decoration", + "description":"Create and use your own custom avatar decorations, or pick your favorite from the presets.", + "enableAndRestart":"Enable Decor and restart your client to change your avatar decoration.", + "profilesLink":"Profiles", + "removeDecoration":"Remove Decoration", + "title":"Decor" + }, + "donate":"Donate", + "donorCard":{ + "donated":{ + "description":"All Vencord users can see your Vencord donor badge, and Equicord users can see your Equicord donor badge. To change your Vencord donor badge, contact @vending.machine. For your Equicord donor badge, make a ticket in Equicord's server.", + "equicordDescription":"All Equicord users can see your badge! You can manage your perks by making a ticket in Equicord's server.", + "subtitle":"Thank you for donating!", + "title":"Donations", + "vencordDescription":"All Vencord users can see your badge! You can manage your perks by messaging @{v}." + }, + "notDonated":{ + "description":"Please consider supporting the development of Equicord by donating!", + "title":"Support the Project" + } + }, + "experiments":{ + "description":"Enable Access to Experiments & other dev-only features in Discord!", + "devToolsInfo":"You can open Discord's DevTools via {keyboardCombo}", + "holdOn":"Hold on!!", + "moreInfo":"More Information", + "settings":{ + "toolbarDevMenu":"Change the Help (?) toolbar button (top right in chat) to Discord's developer menu" + }, + "warning1":"Experiments are unreleased Discord features. They might not work, or even break your client or get your account disabled.", + "warning2":"Only use experiments if you know what you're doing. Equicord is not responsible for any damage caused by enabling experiments. If you don't know what an experiment does, ignore it. Do not ask us what experiments do either, we probably don't know.", + "warning3":"No, you cannot use server-side features like checking the \"Send to Client\" box." + }, + "expressionCloner":{ + "cloneEmoji":"Clone Emoji", + "cloneSticker":"Clone Sticker", + "cloneTo":"Clone to {guild}", + "clonedSuccess":"Successfully cloned {name} to {guild}!", + "customName":"Custom Name", + "failedToClone":"Failed to clone: {error}", + "nameValidation":"Name must be between 2 and 32 characters", + "somethingWentWrong":"Something went wrong (check console!)" + }, + "failedToRender":"Failed to render the {tab} tab. If this issue persists, try using the installer to reinstall!", + "fakeNitro":{ + "description":"Allows you to send fake emojis/stickers, use nitro themes, and stream in nitro quality", + "doNotShowAgain":"Do not show again", + "emojiNotice":"This is a FakeNitro emoji and renders like a real emoji only for you. Appears as a link to non-plugin users.", + "holdOn":"Hold on!", + "noAttachmentPerms":{ + "body":"You cannot send this message because it contains an animated FakeNitro sticker, and you do not have permissions to attach files in the current channel. Please remove the sticker to proceed." + }, + "noEmbedPerms":{ + "body1":"You are trying to send/edit a message that contains a FakeNitro emoji or sticker,", + "body2":"however you do not have permissions to embed links in the current channel.", + "body3":"Are you sure you want to send this message? Your FakeNitro items will appear as a link only.", + "disableNotice":"You can disable this notice in the plugin settings." + }, + "sendAnyway":"Send Anyway", + "settings":{ + "disableEmbedPermissionCheck":"Whether to disable the embed permission check when sending fake emojis and stickers", + "emojiSize":"Size of the emojis when sending", + "enableEmojiBypass":"Allows sending fake emojis (also bypasses missing permission to use custom emojis)", + "enableStickerBypass":"Allows sending fake stickers (also bypasses missing permission to use stickers)", + "enableStreamQualityBypass":"Allow streaming in nitro quality", + "hyperLinkText":"What text the hyperlink should use. {{NAME}} will be replaced with the emoji/sticker name.", + "stickerSize":"Size of the stickers when sending", + "transformCompoundSentence":"Whether to transform fake stickers and emojis in compound sentences (sentences with more content than just the fake emoji or sticker link)", + "transformEmojis":"Whether to transform fake emojis into real ones", + "transformStickers":"Whether to transform fake stickers into real ones", + "useEmojiHyperLinks":"Whether to use hyperlinks when sending fake emojis", + "useStickerHyperLinks":"Whether to use hyperlinks when sending fake stickers" + }, + "stickerNotice":"This is a FakeNitro sticker and renders like a real sticker only for you. Appears as a link to non-plugin users." + }, + "fakeProfileThemes":{ + "accent":"Accent", + "colorPickers":"Color pickers", + "copy3y3":"Copy 3y3", + "fakeColors":"Fake colors", + "instructions":"Set your profile colors using the color pickers below. The colors will be encoded into your profile's 'About Me' section.", + "nitroColors":"Nitro colors", + "preview":"Preview", + "primary":"Primary", + "usage":"Usage" + }, + "favGifSearch":{ + "description":"Adds a search bar to favorite gifs.", + "name":"FavoriteGifSearch", + "searchOptions":{ + "entireUrl":"Entire Url", + "hostAndPath":"Host & Path (tenor.com somgif.gif)", + "pathOnly":"Path Only (/somegif.gif)" + }, + "searchPlaceholder":"Search Favorite Gifs", + "settings":{ + "searchOption":"The part of the url you want to search" + } + }, + "fixImagesQuality":{ + "animatedImagesAlways":"Animated images (GIF, WebP, etc.) in chat will always animate, regardless of if the App is focused.", + "defaultBehavior":"The default behavior is the following:", + "description":"Improves quality of images by loading them at their original resolution", + "enableOriginalCaveats":"You can also enable original image in chat, but beware of the following caveats:", + "inChatOptimised":"In chat, optimised but full resolution images will be loaded.", + "inModalOriginal":"In the image modal, the original image will be loaded.", + "mayCauseLag":"May cause lag.", + "name":"FixImagesQuality", + "settings":{ + "originalImagesInChat":"Also load the original image in Chat. WARNING: Read the caveats above" + } + }, + "friendsSince":{ + "description":"Shows when you became friends with someone in the user popout", + "heading":"Friends Since" + }, + "gameActivityToggle":{ + "description":"Adds a button next to the mic and deafen button to toggle game activity.", + "disableGameActivity":"Disable Game Activity", + "enableGameActivity":"Enable Game Activity", + "settings":{ + "location":"Where to show the game activity toggle button", + "locationPanel":"Next to Mute/Deafen", + "locationToolbox":"Equicord Toolbox", + "oldIcon":"Use the old icon style before Discord icon redesign" + } + }, + "greetStickerPicker":{ + "ariaLabel":"Greet Sticker Picker", + "description":"Allows you to use any greet sticker instead of only the random one by right-clicking the 'Wave to say hi!' button", + "greetMode":"Greet Mode", + "greetModeDescription":"Choose the greet mode", + "greetModeLabel":"Greet (you can only greet 3 times)", + "greetStickers":"Greet Stickers", + "normalMessageLabel":"Normal Message (you can greet spam)", + "sendGreets":"Send Greets", + "unholyMultiGreet":"Unholy Multi-Greet" + }, + "hideAttachments":{ + "description":"Hide attachments and embeds for individual messages via hover button", + "hideMedia":"Hide Media", + "mediaHidden":"Media Hidden", + "showMedia":"Show Media" + }, + "ignoreActivities":{ + "disableActivity":"Disable activity", + "enableActivity":"Enable activity", + "filterList":{ + "description":"Comma separated list of activity IDs to filter (Useful for filtering specific RPC activities and CustomRPC)", + "title":"Filter List" + }, + "importCustomRPC":{ + "alreadyAdded":"CustomRPC application ID is already added.", + "button":"Import CustomRPC ID", + "description":"Import the application id of the CustomRPC plugin to the filter list", + "notSet":"CustomRPC application ID is not set." + }, + "settings":{ + "blacklist":"Blacklist", + "ignoreCompeting":"Ignore all competing activities (These are normally special game activities)", + "ignoreListening":"Ignore all listening activities (These are usually spotify activities)", + "ignorePlaying":"Ignore all playing activities (These are usually game and RPC activities)", + "ignoreStreaming":"Ignore all streaming activities", + "ignoreWatching":"Ignore all watching activities", + "listMode":"Change the mode of the filter list", + "whitelist":"Whitelist" + } + }, + "imageZoom":{ + "lensSize":"Lens Size", + "nearestNeighbour":"Nearest Neighbour", + "settings":{ + "invertScroll":"Invert scroll", + "nearestNeighbour":"Use Nearest Neighbour Interpolation when scaling images", + "saveZoomValues":"Whether to save zoom and lens size values", + "size":"Radius / Size of the lens", + "square":"Make the lens square", + "zoom":"Zoom of the lens", + "zoomSpeed":"How fast the zoom / lens size changes" + }, + "squareLens":"Square Lens", + "zoom":"Zoom", + "zoomSpeed":"Zoom Speed" + }, + "invite":"Invite", + "lastfmRichPresence":{ + "apiKeyInstructions":"Set <0>Application name and <1>Application description to anything and leave the rest blank.", + "createApiKey":"Create API Key", + "description":"Little plugin for Last.fm rich presence", + "howToCreateApiKey":"How to create an API key", + "lastfmProfile":"Last.fm Profile", + "missingArt":{ + "lastfmLogo":"Use large Last.fm logo", + "placeholder":"Use generic placeholder" + }, + "nameFormat":{ + "albumName":"Use album name (falls back to custom status text if song has no album)", + "artistFirst":"Use format 'artist - song'", + "artistOnly":"Use artist name only", + "songFirst":"Use format 'song - artist'", + "songOnly":"Use song name only", + "statusName":"Use custom status name" + }, + "settings":{ + "alwaysHideArt":"Disable downloading album art", + "apiKey":"Custom Last.fm API key. Not required but highly recommended to avoid rate limiting with our shared key", + "clickableLinks":"Make track, artist and album names clickable links", + "hideWithActivity":"Hide Last.fm presence if you have any other presence", + "hideWithSpotify":"Hide Last.fm presence if spotify is running", + "missingArt":"When album or album art is missing", + "nameFormat":"Show name of song and artist in status name", + "shareUsername":"Show link to Last.fm profile", + "showLastFmLogo":"Show the Last.fm logo by the album cover", + "statusDisplayType":"Show the track / artist name in the member list", + "statusName":"Custom status text", + "useListeningStatus":"Show \"Listening to\" status instead of \"Playing\"", + "username":"Last.fm username" + }, + "statusDisplayType":{ + "artist":"Show artist name", + "off":"Don't show (shows generic listening message)", + "track":"Show track name" + } + }, + "loading":"Loading...", + "logs":{ + "allLogsCleared":"All logs have been cleared", + "clearAll":"Clear All", + "clearAllLogs":"Clear All Logs", + "clearAllLogsConfirmation":"Are you sure you would like to clear all logs? This can't be undone.", + "clearLog":"Clear Log", + "clearLogConfirmation":"Are you sure you would like to clear this log? This can't be undone.", + "clearLogs":"Clear Logs", + "clearLogsConfirmation":"Are you sure you would like to clear these logs? This can't be undone.", + "clearLogsConfirmationNum_one":"Are you sure you want to clear {count} log", + "clearLogsConfirmationNum_other":"Are you sure you want to clear {count} logs", + "hideLogs":"Hide Logs", + "logCleared":"Log has been cleared", + "logsCleared":"Selected logs have been cleared", + "showLogs":"Show Logs" + }, + "memberCount":{ + "settings":{ + "memberList":"Show member count in the member list", + "toolTip":"Show member count on the server tooltip", + "voiceActivity":"Show voice activity with member count in the member list" + } + }, + "messageLatency":{ + "clockAhead":"This user's clock is {delta} ahead.", + "delayedMessage":"Delayed Message", + "messageDelayed":"This message was sent with a delay of {delta}.", + "oldAndroidClient":"Old Discord Android client", + "oldDiscordAndroid":"User is suspected to be on an old Discord Android client", + "settings":{ + "detectDiscordKotlin":"Detect old Discord Android clients", + "ignoreSelf":"Don't add indicator to your own messages", + "latency":"Threshold in seconds for latency indicator", + "showMillis":"Show milliseconds" + }, + "timeUnits":{ + "day":"day", + "days":"days", + "hour":"hour", + "hours":"hours", + "millisecond":"millisecond", + "milliseconds":"milliseconds", + "minute":"minute", + "minutes":"minutes", + "second":"second", + "seconds":"seconds" + } + }, + "messageLinkEmbeds":{ + "automodOptions":{ + "always":"Always use automod embeds", + "never":"Never use automod embeds", + "prefer":"Prefer automod embeds, but use rich embeds if some content can't be shown" + }, + "channelLabels":{ + "directMessage":"Direct Message", + "groupDM":"Group DM", + "server":"Server" + }, + "description":"Adds a preview to messages that link another message", + "listModeOptions":{ + "blacklist":"Blacklist", + "whitelist":"Whitelist" + }, + "noContent":{ + "attachments_only_one":"[no content, {count} attachment]", + "attachments_only_other":"[no content, {count} attachments]", + "both_one":"[no content, {attachments} attachment and {embeds} embed]", + "both_other":"[no content, {attachments} attachments and {embeds} embeds]", + "embeds_only_one":"[no content, {count} embed]", + "embeds_only_other":"[no content, {count} embeds]" + }, + "settings":{ + "automodEmbeds":"Use automod embeds instead of rich embeds (smaller but less info)", + "clearMessageCache":"Clear the linked message cache", + "idList":"Guild/channel/user IDs to blacklist or whitelist (separate with comma)", + "listMode":"Whether to use ID list as blacklist or whitelist", + "messageBackgroundColor":"Background color for messages in rich embeds" + } + }, + "messageLogger":{ + "clearMessageLog":"Clear Message Log", + "deletedMessages_one":"{count} deleted message", + "deletedMessages_other":"{count} deleted messages", + "deletedMessages_zero":"No deleted messages", + "disableDiffView":"Disable Diff View", + "editHistory":"Message Edit History", + "enableDiffView":"Enable Diff View", + "notLoggedTooltip":"This edit state was not logged so it can't be displayed.", + "removeMessageHistory":"Remove Message History", + "removeMessageTemporary":"Remove Message (Temporary)", + "settings":{ + "collapseDeleted":"Whether to collapse deleted messages, similar to blocked messages", + "deleteStyle":"The style of deleted messages", + "deleteStyleRedOverlay":"Red overlay", + "deleteStyleRedText":"Red text", + "ignoreBots":"Whether to ignore messages by bots", + "ignoreChannels":"Comma-separated list of channel IDs to ignore", + "ignoreGuilds":"Comma-separated list of guild IDs to ignore", + "ignoreSelf":"Whether to ignore messages by yourself", + "ignoreUsers":"Comma-separated list of user IDs to ignore", + "inlineEdits":"Whether to display edit history as part of message content", + "logDeletes":"Whether to log deleted messages", + "logEdits":"Whether to log edited messages", + "separatedDiffs":"Separate addition and removals in diffs for a more readable differential", + "showEditDiffs":"Show visual differences between edited message versions" + }, + "toggleDeletedHighlight":"Toggle Deleted Highlight" + }, + "mutualGroupDMs":{ + "description":"Shows mutual group dms in profiles", + "members_one":"{count} Member", + "members_other":"{count} Members", + "mutualGroupsHeader":"Mutual Groups", + "mutualGroups_one":"{count} Mutual Group", + "mutualGroups_other":"{count} Mutual Groups", + "noGroupDms":"No group dms in common", + "noMutualGroups":"No Mutual Groups" + }, + "newGuildSettings":{ + "applySettings":"Apply NewGuildSettings", + "description":"Automatically mute new servers and change various other settings upon joining", + "settings":{ + "allMessages":"All messages", + "events":"Mute New Events automatically", + "everyone":"Suppress @everyone and @here", + "guild":"Mute Guild automatically", + "highlights":"Suppress Highlights automatically", + "messages":"Server Notification Settings", + "mobilePush":"Mute Mobile Push Notifications automatically", + "nothing":"Nothing", + "onlyMentions":"Only @mentions", + "role":"Suppress All Role @mentions", + "serverDefault":"Server default", + "showAllChannels":"Show all channels automatically", + "voiceChannels":"Hide names in Voice channels automatically" + } + }, + "noReplyMention":{ + "description":"Disables reply pings by default", + "settings":{ + "doNotPingListed":"Do not ping the listed users / roles", + "inverseShiftReply":"Invert Discord's shift replying behaviour (enable to make shift reply mention user)", + "onlyPingListed":"Only ping the listed users / roles", + "roleList":"List of roles to allow or exempt pings for (separated by commas or spaces)", + "shouldPingListed":"Behaviour", + "userList":"List of users to allow or exempt pings for (separated by commas or spaces)" + } + }, + "overrideForumDefaults":{ + "description":"Allows you to override default forum layout/sort order. you can still change it on a per-channel basis", + "layouts":{ + "gallery":"Gallery", + "list":"List" + }, + "name":"OverrideForumDefaults", + "settings":{ + "defaultLayout":"Which layout to use as default", + "defaultSortOrder":"Which sort order to use as default" + }, + "sortOrders":{ + "datePosted":"Date Posted", + "recentlyActive":"Recently Active" + } + }, + "pauseInvitesForever":{ + "description":"Brings back the option to pause invites indefinitely that stupid Discord removed.", + "name":"PauseInvitesForever", + "pauseIndefinitely":"Pause Indefinitely." + }, + "permissionsViewer":{ + "noPermissions":"No permissions to display!", + "owner":"owner", + "permissions":"Permissions", + "permissionsTitle":"{header} Permissions", + "roleOptions":"Role Options", + "settings":{ + "highestRole":"Highest Role", + "lowestRole":"Lowest Role", + "permissionsSortOrder":"The sort method used for defining which role grants a user a certain permission" + }, + "unknownRole":"Unknown Role", + "unknownUser":"Unknown User", + "userOptions":"User Options", + "viewPermissions":"View Permissions" + }, + "pictureInPicture":{ + "description":"Adds picture in picture to videos (next to the Download button)", + "settings":{ + "loop":"Whether to make the PiP video loop or not" + }, + "togglePip":"Toggle Picture in Picture" + }, + "pinDms":{ + "addCategory":"Add Category", + "color":"Color", + "create":"Create", + "deleteCategory":"Delete Category", + "editCategory":"Edit Category", + "editCategoryTitle":"Edit Category", + "moveDown":"Move Down", + "moveUp":"Move Up", + "name":"Name", + "newCategory":"New Category", + "pinCategory":"Pin Category {index}", + "pinDms":"Pin DMs", + "save":"Save", + "settings":{ + "canCollapseDmSection":"Allow uncategorised DMs section to be collapsable", + "customOrder":"Custom (right click channels to reorder)", + "dmSectionCollapsed":"Collapse DM section", + "mostRecentMessage":"Most recent message", + "pinOrder":"Which order should pinned DMs be displayed in?" + }, + "unpinDm":"Unpin DM" + }, + "platformIndicators":{ + "consoleIcons":{ + "equicord":"Equicord", + "suncord":"Suncord", + "vencord":"Vencord" + }, + "description":"Adds platform indicators (Desktop, Mobile, Web...) to users", + "platforms":{ + "console":"Console", + "desktop":"Desktop", + "mobile":"Mobile", + "web":"Web" + }, + "settings":{ + "colorMobileIndicator":"Whether to make the mobile indicator match the color of the user status.", + "consoleIcon":"What console icon to use", + "list":"Show indicators in the member list", + "messages":"Show indicators inside messages", + "profiles":"Show indicators in user profiles", + "showBots":"Whether to show platform indicators on bots" + } + }, + "previewMessage":{ + "description":"Lets you preview your message before sending it.", + "name":"PreviewMessage", + "previewMessage":"Preview Message" + }, + "quickActions":{ + "editQuickCSS":"Edit QuickCSS", + "notificationLog":"Notification Log", + "openSettings":"Open Settings Folder", + "relaunchDiscord":"Relaunch Discord", + "title":"Quick Actions", + "viewSource":"View Source Code" + }, + "quickMention":{ + "description":"Adds a quick mention button to the message actions bar", + "label":"Quick Mention" + }, + "readAllNotificationsButton":{ + "description":"Read all server notifications with a single button click!", + "name":"ReadAllNotificationsButton", + "readAll":"Read All" + }, + "relationshipNotifier":{ + "friendRemoved":"{username} removed you as a friend.", + "friendRequestRemoved":"A friend request from {username} has been removed.", + "groupRemoved":"You were removed from the group {name}.", + "serverRemoved":"You were removed from the server {name}.", + "settings":{ + "friendRequestCancels":"Notify when a friend request is cancelled", + "friends":"Notify when a friend removes you", + "groups":"Notify when removed from a group chat", + "notices":"Also show a notice at the top of your screen when removed (use this if you don't want to miss any notifications).", + "offlineRemovals":"Notify you when starting discord if you were removed while offline.", + "servers":"Notify when removed from a server" + } + }, + "replaceGoogleSearch":{ + "description":"Replaces the Google search with different Engine(s)", + "searchText":"Search Text", + "searchWith":"Search with {engine}", + "settings":{ + "customEngine":"Custom Engine", + "customEngineName":"Name of the custom search engine", + "customEngineURL":"The URL of your Engine", + "off":"Off", + "replacementEngine":"Replace with a specific search engine instead of adding a menu" + } + }, + "reverseImageSearch":{ + "all":"All", + "description":"Adds ImageSearch to image context menus", + "name":"ReverseImageSearch", + "searchImage":"Search Image" + }, + "reviewDB":{ + "appeal":"Appeal", + "areYouSure":"Are you sure?", + "block":"Block", + "blockedUser":"You have blocked this user", + "blockedUsers":"Blocked Users", + "confirmBlock":"Do you really want to block this user? They will be unable to leave further reviews on your profile. You can unblock users in the plugin settings.", + "confirmDelete":"Do you really want to delete this review?", + "confirmReport":"Do you really want to report this review?", + "delete":"Delete", + "failedToFetchBlocks":"Failed to fetch blocks: {error}", + "mustBeLoggedInBlock":"You must be logged in to block users.", + "mustBeLoggedInDelete":"You must be logged in to delete reviews.", + "mustBeLoggedInReport":"You must be logged in to report reviews.", + "nevermind":"Nevermind", + "newReviews":"You have new reviews on your profile!", + "noBlockedUsers":"No blocked users.", + "notLoggedIn":"You are not logged into ReviewDB!", + "ok":"Ok", + "readMore":"Read more", + "report":"Report", + "settings":{ + "authorize":"Authorize with ReviewDB", + "hideBlockedUsers":{ + "description":"Hide reviews from blocked users" + }, + "hideTimestamps":{ + "description":"Hide timestamps on reviews" + }, + "manageBlockedUsers":"Manage Blocked Users", + "notifyReviews":{ + "description":"Notify about new reviews on startup" + }, + "showWarning":{ + "description":"Display warning to be respectful at the top of the reviews list" + }, + "supportDevelopment":"Support ReviewDB development", + "supportServer":"ReviewDB Support Server", + "website":"ReviewDB website" + }, + "system":"System", + "unblockUser":"Unblock user", + "viewReviews":"View Reviews" + }, + "seeSummaries":{ + "description":"Enables Discord's experimental Summaries feature on every server, displaying AI generated summaries of conversations", + "name":"Summaries", + "settings":{ + "summaryExpiryThresholdDays":"The time in days before a summary is removed. Note that only up to 50 summaries are kept per channel" + } + }, + "sendTimestamps":{ + "description":"Send timestamps easily via chat box button & text shortcuts. Read the extended description!", + "extendedDescription":{ + "examples":"Examples:", + "quickSend":"To quickly send time-only timestamps, include timestamps formatted as `HH:MM` (including the backticks!) in your message", + "seeBelow":"See below for examples. If you need anything more specific, use the Date button in the chat bar!" + }, + "insert":"Insert", + "insertTimestamp":"Insert Timestamp", + "preview":"Preview", + "settings":{ + "replaceMessageContents":"Replace timestamps in message contents" + }, + "timestampFormat":"Timestamp Format", + "timestampPicker":"Timestamp Picker" + }, + "serverListIndicators":{ + "description":"Add online friend count or server count in the server list", + "friends":"Friends", + "servers":"Servers", + "settings":{ + "mode":"Mode", + "modeBoth":"Both server and online friend counts", + "modeOnlyFriends":"Only online friend count", + "modeOnlyServers":"Only server count", + "useCompact":"Makes the indicator appear with only text" + }, + "tooltipBoth":"{friends} Friends, {servers} Servers", + "tooltipFriends":"{count} Friends", + "tooltipServers":"{count} Servers" + }, + "settings":{ + "changelog":{ + "alreadyUpToDate":"Already up todate with repository", + "checkYourConnection":"Failed to connect to repository. Check your internet connection", + "checkYourInternet":"Make sure you have an internet connection and try again", + "codeChanges_one":"Code Changes ({count} commit)", + "codeChanges_other":"Code Changes ({count} commits)", + "codeChanges_zero":"No Code Changes", + "emptyChangelog":"No commits available ahead of your current version. Click \"Fetch from Repository\" to check for new changes", + "failedToFetchRepo":"Failed to fetch from repository", + "failedToRetrieve":"Failed to retrieve - check console", + "failedtoFetchCommits":"Could not fetch commits from repository", + "fetchRepo":"Fetch from Repository", + "foundCommits_one":"Found {count} commit from repository", + "foundCommits_other":"Found {count} commits from repository", + "foundCommits_zero":"No new commits", + "info":"Check the repository for new commits, plugin updates, and code changes. This will compare your current version with the latest available and show you what's new", + "loggedCommits":"Logged commits from your latest update", + "manager":{ + "days_one":"{count} day ago", + "days_other":"{count} days ago", + "hours_one":"{count} hour ago", + "hours_other":"{count} hours ago", + "minutes_one":"{count} minute ago", + "minutes_other":"{count} minutes ago" + }, + "missingRepoInfo":"Failed to retrieve repository information", + "newPluginsSection":{ + "newPluginsCount":"New Plugins ({count})", + "numMorePlugins_one":"+{count} more plugin", + "numMorePlugins_other":"+{count} more plugins", + "recentlyAddedPlugins":"The following plugins have been added in recent updates:" + }, + "previousSessions":"A history of your previous update sessions with their commit history and plugin changes. Click on a log to expand it and see the details", + "recentChanges":"Recent Changes", + "repository":"Repository", + "title":"Changelog", + "upToDate":"Repository Up To Date", + "upToDateLocalCopy":"Repository is up to date with your local copy", + "updateCard":{ + "commits_one":" • {count} commit available", + "commits_other":" • {count} commits available", + "commits_zero":" • No new commits", + "newPluginsCount":" • {plugins} new plugins", + "newSettingInPlugin":"New setting in {pluginName}", + "newSettings":"New Settings", + "newSettingsCount":" • {settings} new settings", + "outOfDate":"Repository check: {fromHash} → {toHash}", + "upToDate":"Repository check: {fromHash} (up to date)", + "update":"Update: {fromHash} → {toHash}", + "updatedPlugins":"Updated Plugins", + "updatedPluginsCount":" • {plugins} updated plugins" + }, + "updateLogs_one":"Update Logs ({count} log)", + "updateLogs_other":"Update Logs ({count} logs)", + "updateLogs_zero":"No Update Logs", + "updatedPluginsCount":"Updated Plugins ({plugins})", + "viewRecentChanges":"These are the new commits and plugin updates since your last version. You can see what features were added, bugs were fixed, and which plugins received updates", + "whereUpdatesFetch":"This is the GitHub repository where Equicord fetches updates from" + }, + "disableMinSize":{ + "description":"Allow the Discord window to be resized smaller than its default minimum size. Useful for tiling window managers or small screens.", + "title":"Disable minimum window size" + }, + "enableReactDevtools":{ + "description":"Enable the React Developer Tools extension for debugging Discord's React components. Useful for plugin development.", + "title":"Enable React Developer Tools" + }, + "frameless":{ + "description":"Remove the native window frame for a cleaner look. You can still move the window by dragging the title bar area.", + "title":"Disable the window frame" + }, + "hint":"Hint: You can change the position of this settings section in the <0>settings of the Settings plugin!", + "macosVibrancyStyle":{ + "placeholder":"Window vibrancy style", + "title":"Window vibrancy style (requires restart)" + }, + "notification":{ + "logButton":"View Notification Log", + "settingsButton":"Notification Settings" + }, + "plugins":{ + "contributorModal":{ + "contributorInfo":{ + "noPlugins":"This person has not made any plugins. They likely <0>contributed to Equicord in other ways!", + "plugins_one":"This person has <0>contributed to {count} plugin!", + "plugins_other":"This person has <0>contributed to {count} plugins!" } }, - "requiredToFunction": "This plugin is required for Equicord to function", - "pluginRequiredBy": "This plugin is required by: {pluginNames}", - "noDescription": "No description available" + "noDescription":"No description available", + "pluginRequiredBy":"This plugin is required by: {pluginNames}", + "requiredToFunction":"This plugin is required for Equicord to function" }, - "changelog": { - "manager": { - "minutes_one": "{count} minute ago", - "minutes_other": "{count} minutes ago", - "hours_one": "{count} hour ago", - "hours_other": "{count} hours ago", - "days_one": "{count} day ago", - "days_other": "{count} days ago" - }, - "updateCard": { - "upToDate": "Repository check: {fromHash} (up to date)", - "outOfDate": "Repository check: {fromHash} → {toHash}", - "update": "Update: {fromHash} → {toHash}", - "commits_zero": " • No new commits", - "commits_one": " • {count} commit available", - "commits_other": " • {count} commits available", - "newPluginsCount": " • {plugins} new plugins", - "updatedPluginsCount": " • {plugins} updated plugins", - "newSettingsCount": " • {settings} new settings", - "updatedPlugins": "Updated Plugins", - "newSettings": "New Settings", - "newSettingInPlugin": "New setting in {pluginName}" - }, - "newPluginsSection": { - "newPluginsCount": "New Plugins ({count})", - "recentlyAddedPlugins": "The following plugins have been added in recent updates:", - "numMorePlugins_one": "+{count} more plugin", - "numMorePlugins_other": "+{count} more plugins" - }, - "missingRepoInfo": "Failed to retrieve repository information", - "alreadyUpToDate": "Already up todate with repository", - "foundCommits_zero": "No new commits", - "foundCommits_one": "Found {count} commit from repository", - "foundCommits_other": "Found {count} commits from repository", - "loggedCommits": "Logged commits from your latest update", - "upToDateLocalCopy": "Repository is up to date with your local copy", - "failedToFetchRepo": "Failed to fetch from repository", - "checkYourConnection": "Failed to connect to repository. Check your internet connection", - "failedtoFetchCommits": "Could not fetch commits from repository", - "repository": "Repository", - "whereUpdatesFetch": "This is the GitHub repository where Equicord fetches updates from", - "viewRecentChanges": "These are the new commits and plugin updates since your last version. You can see what features were added, bugs were fixed, and which plugins received updates", - "failedToRetrieve": "Failed to retrieve - check console", - "upToDate": "Repository Up To Date", - "fetchRepo": "Fetch from Repository", - "checkYourInternet": "Make sure you have an internet connection and try again", - "recentChanges": "Recent Changes", - "updatedPluginsCount": "Updated Plugins ({plugins})", - "codeChanges_zero": "No Code Changes", - "codeChanges_one": "Code Changes ({count} commit)", - "codeChanges_other": "Code Changes ({count} commits)", - "emptyChangelog": "No commits available ahead of your current version. Click \"Fetch from Repository\" to check for new changes", - "updateLogs_zero": "No Update Logs", - "updateLogs_one": "Update Logs ({count} log)", - "updateLogs_other": "Update Logs ({count} logs)", - "previousSessions": "A history of your previous update sessions with their commit history and plugin changes. Click on a log to expand it and see the details", - "info": "Check the repository for new commits, plugin updates, and code changes. This will compare your current version with the latest available and show you what's new", - "title": "Changelog" + "restartRequired":{ + "body":"A restart is required to apply this change", + "cancel":"Later!", + "confirm":"Restart now", + "plugins":"The following plugins require a restart:", + "title":"Restart Required" }, - "restartRequired": { - "body": "A restart is required to apply this change", - "cancel": "Later!", - "confirm": "Restart now", - "title": "Restart Required", - "plugins": "The following plugins require a restart:" + "title":"Settings", + "transparent":{ + "description":"Make the Discord window transparent. A theme that supports transparency is required or this will do nothing.", + "note":"This will stop the window from being resizable.", + "noteWindows":"This will stop the window from being resizable and prevents you from snapping the window to screen edges", + "title":"Enable window transparency" }, - "title": "Settings", - "transparent": { - "description": "Make the Discord window transparent. A theme that supports transparency is required or this will do nothing.", - "title": "Enable window transparency", - "noteWindows": "This will stop the window from being resizable and prevents you from snapping the window to screen edges", - "note": "This will stop the window from being resizable." + "useQuickCss":{ + "description":"Load custom CSS from the QuickCSS editor. This allows you to customize Discord's appearance with your own styles.", + "title":"Enable Custom CSS" }, - "useQuickCss": { - "description": "Load custom CSS from the QuickCSS editor. This allows you to customize Discord's appearance with your own styles.", - "title": "Enable Custom CSS" + "winCtrlQ":{ + "description":"Add Ctrl+Q as a keyboard shortcut to close Discord. This provides an alternative to Alt+F4 for quickly closing the application.", + "title":"Register Ctrl+Q as shortcut to close Discord" }, - "winCtrlQ": { - "title": "Register Ctrl+Q as shortcut to close Discord", - "description": "Add Ctrl+Q as a keyboard shortcut to close Discord. This provides an alternative to Alt+F4 for quickly closing the application." - }, - "winNativeTitleBar": { - "title": "Use Windows' native title bar instead of Discord's custom one", - "description": "Replace Discord's custom title bar with the standard Windows title bar. This may improve compatibility with some window management tools." + "winNativeTitleBar":{ + "description":"Replace Discord's custom title bar with the standard Windows title bar. This may improve compatibility with some window management tools.", + "title":"Use Windows' native title bar instead of Discord's custom one" } }, - "tabs": { - "settings": "Equicord Settings" + "settingsSync":{ + "failedToImport":"Failed to import settings: {e}", + "imported":"Settings successfully imported. Restart to apply changes!" }, - "reviewDB": { - "settings": { - "authorize": "Authorize with ReviewDB", - "notifyReviews": { - "description": "Notify about new reviews on startup" - }, - "showWarning": { - "description": "Display warning to be respectful at the top of the reviews list" - }, - "hideTimestamps": { - "description": "Hide timestamps on reviews" - }, - "hideBlockedUsers": { - "description": "Hide reviews from blocked users" - }, - "manageBlockedUsers": "Manage Blocked Users", - "supportDevelopment": "Support ReviewDB development", - "website": "ReviewDB website", - "supportServer": "ReviewDB Support Server" - }, - "viewReviews": "View Reviews", - "newReviews": "You have new reviews on your profile!", - "appeal": "Appeal", - "ok": "Ok", - "areYouSure": "Are you sure?", - "confirmDelete": "Do you really want to delete this review?", - "delete": "Delete", - "nevermind": "Nevermind", - "mustBeLoggedInDelete": "You must be logged in to delete reviews.", - "confirmReport": "Do you really want to report this review?", - "report": "Report", - "mustBeLoggedInReport": "You must be logged in to report reviews.", - "confirmBlock": "Do you really want to block this user? They will be unable to leave further reviews on your profile. You can unblock users in the plugin settings.", - "block": "Block", - "mustBeLoggedInBlock": "You must be logged in to block users.", - "system": "System", - "blockedUser": "You have blocked this user", - "readMore": "Read more", - "unblockUser": "Unblock user", - "failedToFetchBlocks": "Failed to fetch blocks: {error}", - "noBlockedUsers": "No blocked users.", - "blockedUsers": "Blocked Users", - "notLoggedIn": "You are not logged into ReviewDB!" - }, - "translate": { - "autoTranslateEnabled": { - "title": "Equicord Auto-Translate Enabled", - "body": "You just enabled Auto Translate! Any message <0>will automatically be translated before being sent." - }, - "disableAutoTranslate": "Disable Auto-Translate", - "gotIt": "Got it", - "dontShowAgain": "Don't show again", - "openTranslateModal": "Open Translate Modal", - "autoTranslateEnabledLabel": "Auto Translate Enabled", - "translate": "Translate", - "selectLanguage": "Select a language", - "autoTranslate": "Auto Translate", - "modalTitle": "Translate" - }, - "voiceMessages": { - "send": "Send Voice Message", - "missingPermissions": "(Missing Permissions)", - "recordModal": "Record Voice Message", - "uploadFile": "Upload File", - "preview": "Preview", - "failedToParse": "Failed to parse selected audio file: {error}", - "iosWarning": "Voice Messages have to be OggOpus to be playable on iOS. This file is <0>{type} so it will not be playable on iOS.", - "iosFix": "To fix it, first convert it to OggOpus, for example using the <0>convertio web converter", - "sending": "Now sending voice message... Please be patient", - "failedToUpload": "Failed to upload voice message", - "noiseSuppression": "Noise Suppression", - "echoCancellation": "Echo Cancellation" - }, - "showHiddenChannels": { - "hiddenChannel": "This is a hidden {type} channel", - "lockedChannel": "This is a locked {type} channel", - "nsfw": "NSFW", - "cannotSeeMessages": "You can not see the {type} of this channel.", - "seeGuidelines": " However you may see its guidelines:", - "lastMessageCreated": "Last {type} created:", - "lastMessagePin": "Last message pin:", - "slowmode": "Slowmode: {duration}", - "threadSlowmode": "Default thread slowmode: {duration}", - "bitrate": "Bitrate: {bitrate} bits", - "region": "Region: {region}", - "regionAutomatic": "Automatic", - "videoQualityMode": "Video quality mode: {mode}", - "archiveDuration": "Default inactivity duration before archiving {type}: {duration}", - "defaultLayout": "Default layout: {layout}", - "defaultSortOrder": "Default sort order: {order}", - "defaultReactionEmoji": "Default reaction emoji:", - "requireTag": "Posts on this forum require a tag to be set.", - "availableTags": "Available tags:", - "permissionDetails": "Permission Details", - "allowedUsersAndRoles": "Allowed users and roles:", - "hideAllowedUsersAndRoles": "Hide Allowed Users and Roles", - "viewAllowedUsersAndRoles": "View Allowed Users and Roles", - "channelTypes": { - "text": "text", - "announcement": "announcement", - "forum": "forum", - "voice": "voice", - "stage": "stage", - "messages": "messages", - "posts": "posts" - }, - "sortOrders": { - "latestActivity": "Latest activity", - "creationDate": "Creation date" - }, - "forumLayouts": { - "notSet": "Not set", - "listView": "List view", - "gridView": "Gallery view" - }, - "videoQuality": { - "automatic": "Automatic", - "720p": "720p" + "showConnections":{ + "description":"Show connected accounts in user popouts", + "settings":{ + "compact":"Compact", + "cozy":"Cozy", + "iconSize":"Icon size (px)", + "iconSpacing":"Icon margin", + "roomy":"Roomy" } }, - "messageLogger": { - "toggleDeletedHighlight": "Toggle Deleted Highlight", - "enableDiffView": "Enable Diff View", - "disableDiffView": "Disable Diff View", - "removeMessageHistory": "Remove Message History", - "removeMessageTemporary": "Remove Message (Temporary)", - "clearMessageLog": "Clear Message Log", - "settings": { - "deleteStyle": "The style of deleted messages", - "deleteStyleRedText": "Red text", - "deleteStyleRedOverlay": "Red overlay", - "logDeletes": "Whether to log deleted messages", - "collapseDeleted": "Whether to collapse deleted messages, similar to blocked messages", - "logEdits": "Whether to log edited messages", - "inlineEdits": "Whether to display edit history as part of message content", - "ignoreBots": "Whether to ignore messages by bots", - "ignoreSelf": "Whether to ignore messages by yourself", - "ignoreUsers": "Comma-separated list of user IDs to ignore", - "ignoreChannels": "Comma-separated list of channel IDs to ignore", - "ignoreGuilds": "Comma-separated list of guild IDs to ignore", - "showEditDiffs": "Show visual differences between edited message versions", - "separatedDiffs": "Separate addition and removals in diffs for a more readable differential" + "showHiddenChannels":{ + "allowedUsersAndRoles":"Allowed users and roles:", + "archiveDuration":"Default inactivity duration before archiving {type}: {duration}", + "availableTags":"Available tags:", + "bitrate":"Bitrate: {bitrate} bits", + "cannotSeeMessages":"You can not see the {type} of this channel.", + "channelTypes":{ + "announcement":"announcement", + "forum":"forum", + "messages":"messages", + "posts":"posts", + "stage":"stage", + "text":"text", + "voice":"voice" }, - "deletedMessages_zero": "No deleted messages", - "deletedMessages_one": "{count} deleted message", - "deletedMessages_other": "{count} deleted messages", - "editHistory": "Message Edit History", - "notLoggedTooltip": "This edit state was not logged so it can't be displayed." + "defaultLayout":"Default layout: {layout}", + "defaultReactionEmoji":"Default reaction emoji:", + "defaultSortOrder":"Default sort order: {order}", + "forumLayouts":{ + "gridView":"Gallery view", + "listView":"List view", + "notSet":"Not set" + }, + "hiddenChannel":"This is a hidden {type} channel", + "hideAllowedUsersAndRoles":"Hide Allowed Users and Roles", + "lastMessageCreated":"Last {type} created:", + "lastMessagePin":"Last message pin:", + "lockedChannel":"This is a locked {type} channel", + "nsfw":"NSFW", + "permissionDetails":"Permission Details", + "region":"Region: {region}", + "regionAutomatic":"Automatic", + "requireTag":"Posts on this forum require a tag to be set.", + "seeGuidelines":" However you may see its guidelines:", + "slowmode":"Slowmode: {duration}", + "sortOrders":{ + "creationDate":"Creation date", + "latestActivity":"Latest activity" + }, + "threadSlowmode":"Default thread slowmode: {duration}", + "videoQuality":{ + "720p":"720p", + "automatic":"Automatic" + }, + "videoQualityMode":"Video quality mode: {mode}", + "viewAllowedUsersAndRoles":"View Allowed Users and Roles" }, - "clientTheme": { - "themeColor": "Theme Color", - "themeColorDescription": "Add a color to your Discord client theme", - "themeWontLookGood": "Your theme won't look good!", - "contrastWarning": "Selected color won't contrast well with text", - "nitroNotSupported": "Nitro themes aren't supported", - "switchToMode": "Switch to {mode} mode", - "disableNitroTheme": "Disable Nitro Theme", - "resetThemeColor": "Reset Theme Color" - }, - "textReplace": { - "usingString": "Using String", - "usingRegex": "Using Regex", - "find": "Find", - "replace": "Replace", - "onlyIfIncludes": "Only if includes", - "scope.myMessages": "Apply to your messages (visible to everyone)", - "scope.othersMessages": "Apply to others' messages (only visible to you)", - "scope.allMessages": "Apply to all messages", - "testRules": "Test Rules", - "typeMessage": "Type a message", - "messageWithRules": "Message with rules applied" - }, - "expressionCloner": { - "cloneEmoji": "Clone Emoji", - "cloneSticker": "Clone Sticker", - "customName": "Custom Name", - "nameValidation": "Name must be between 2 and 32 characters", - "cloneTo": "Clone to {guild}", - "clonedSuccess": "Successfully cloned {name} to {guild}!", - "failedToClone": "Failed to clone: {error}", - "somethingWentWrong": "Something went wrong (check console!)" - }, - "fakeProfileThemes": { - "usage": "Usage", - "instructions": "Set your profile colors using the color pickers below. The colors will be encoded into your profile's 'About Me' section.", - "colorPickers": "Color pickers", - "primary": "Primary", - "accent": "Accent", - "copy3y3": "Copy 3y3", - "preview": "Preview", - "nitroColors": "Nitro colors", - "fakeColors": "Fake colors" - }, - "customRPC": { - "validation": { - "required": "This field is required.", - "maxLength": "Must be not longer than {length} characters.", - "discordId": "Must be a valid Discord ID.", - "streamingLink": "Streaming link must be a valid URL.", - "streamingLinkLength": "Streaming link must be not longer than 512 characters.", - "number": "Must be a number.", - "positiveNumber": "Must be a positive number.", - "url": "Must be a valid URL.", - "discordLink": "Don't use a Discord link. Use an Imgur image link instead.", - "imgurDirect": "Imgur link must be a direct link to the image (e.g. https://i.imgur.com/...). Right click the image and click 'Copy image address'", - "tenorDirect": "Tenor link must be a direct link to the image (e.g. https://media.tenor.com/...). Right click the GIF and click 'Copy image address'" - }, - "placeholder": { - "enterValue": "Enter a value", - "selectOption": "Select an option" - }, - "activityType": "Activity Type", - "activityTypes": { - "playing": "Playing", - "streaming": "Streaming", - "listening": "Listening", - "watching": "Watching", - "competing": "Competing" - }, - "appId": "Application ID", - "appName": "Application Name", - "detailLine1": "Detail (line 1)", - "detailUrl": "Detail URL", - "stateLine2": "State (line 2)", - "stateUrl": "State URL", - "streamLink": "Stream Link (Twitch or YouTube, only if activity type is Streaming)", - "partySize": "Party Size", - "partyMaxSize": "Maximum Party Size", - "largeImageUrl": "Large Image URL/Key", - "largeImageText": "Large Image Text", - "largeImageClickUrl": "Large Image clickable URL", - "smallImageUrl": "Small Image URL/Key", - "smallImageText": "Small Image Text", - "smallImageClickUrl": "Small Image clickable URL", - "button1Text": "Button1 Text", - "button1Url": "Button1 URL", - "button2Text": "Button2 Text", - "button2Url": "Button2 URL", - "timestampMode": "Timestamp Mode", - "timestampModes": { - "none": "None", - "sinceOpen": "since discord open", - "currentTime": "Same as your current time (not reset after 24h)", - "custom": "Custom" - }, - "startTimestamp": "Start Timestamp (in milliseconds)", - "endTimestamp": "End Timestamp (in milliseconds)", - "notice": { - "title": "Notice", - "body": "Activity Sharing isn't enabled, people won't be able to see your custom rich presence!", - "enable": "Enable" - }, - "instructions": { - "devPortal": "Go to the <0>Discord Developer Portal to create an application and get the application ID.", - "uploadImages": "Upload images in the Rich Presence tab to get the image keys.", - "imgur": "If you want to use an image link, download your image and reupload the image to <0>Imgur and get the image link by right-clicking the image and selecting \"Copy image address\".", - "buttons": "You can't see your own buttons on your profile, but everyone else can see it fine.", - "unicode": "Some weird unicode text (\"fonts\" 𝖑𝖎𝖐𝖊 𝖙𝖍𝖎𝖘) may cause the rich presence to not show up, try using normal letters instead." + "showMeYourName":{ + "addNickname":"Add SMYN Nickname", + "cancel":"Cancel", + "changeNickname":"Change SMYN Nickname", + "modalDescription":"Set a custom SMYN nickname for this user. Make use of it by specifying {custom} in the SMYN template settings.", + "nicknameLabel":"SMYN Nickname", + "resetNickname":"Reset SMYN Nickname", + "save":"Save", + "settings":{ + "animateGradients":"For the non-primary names, if the role has a gradient, animate it. This is disabled by \"Ignore Gradients\" and reduced motion.", + "customNameColor":"The color to use for the custom name you assigned a user if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", + "discriminators":"Append discriminators to usernames for bots. Discriminators were deprecated for users, but are still used for bots. By default, a bot's username is equivalent to a user's global name, therefore multiple bots can have the same username. Appending discriminators makes them unique again.", + "displayNameColor":"The color to use for the display name if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", + "friendNameColor":"The color to use for a friend's nickname if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", + "hideDefaultAtSign":"Hide the default \"@\" symbol before the name in mentions and replies. Only applied if either feature is enabled.", + "ignoreFonts":"For the non-primary names, use Discord's default fonts regardless of the user's custom nitro font.", + "ignoreGradients":"For the non-primary names, if the role has a gradient, ignore it in favor of the color set below.", + "includedNames":"The order to display usernames, display names, nicknames, friend names, and custom names. Use the following placeholders: {user}, {display}, {nick}, {friend}, {custom}. You can provide multiple name options to use as fallbacks if one is unavailable by separating them with commas as such: {custom, friend, nick}. You can have up to three prefixes and three suffixes per name.", + "memberList":"Display the first available name listed in your custom name format in the member list.", + "mentions":"Display custom name format in mentions.", + "messages":"Display custom name format in messages.", + "nameSeparator":"The separator to use between names. The default is a single space.", + "nicknameColor":"The color to use for the nickname if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", + "profilePopout":"Display the first available name listed in your custom name format in profile popouts.", + "reactions":"Display the first available name listed in your custom name format in reaction tooltips, and the full name in reaction popouts.", + "removeDuplicates":"If any of the names are equivalent, remove them, leaving only the unique names.", + "replies":"Display custom name format in replies.", + "truncateAllNamesWithStreamerMode":"Truncate all names, not just usernames, while in Streamer Mode.", + "usernameColor":"The color to use for the username if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", + "voiceChannels":"Display the first available name listed in your custom name format in voice channels." } }, - "betterSessions": { - "settings": { - "backgroundCheck": "Check for new sessions in the background, and display notifications when they are detected", - "checkInterval": "How often to check for new sessions in the background (if enabled), in minutes" - }, - "newBadge": "NEW", - "newSession": "New session:", - "rename": "Rename", - "renameModal": { - "title": "Rename", - "newDeviceName": "New device name", - "resetName": "Reset Name", - "save": "Save" + "showTimeoutDuration":{ + "description":"Shows how much longer a user's timeout will last, either in the timeout icon tooltip or next to it", + "displayStyleDescription":"How to display the timeout duration", + "inTooltip":"In the Tooltip", + "nextToIcon":"Next to the timeout icon", + "timeoutRemaining":"timeout remaining" + }, + "silentMessageToggle":{ + "description":"Adds a button to the chat bar to toggle sending a silent message.", + "disableSilentMessage":"Disable Silent Message", + "enableSilentMessage":"Enable Silent Message", + "settings":{ + "autoDisable":"Automatically disable the silent message toggle again after sending one", + "persistChannels":"Persist between channels", + "persistNone":"Don't persist (reset on channel change)", + "persistRestarts":"Persist between channels and restarts", + "persistState":"How to persist the silent message toggle state" } }, - "betterSettings": { - "settings": { - "disableFade": "Disable the crossfade animation", - "organizeMenu": "Organizes the settings cog context menu into categories", - "eagerLoad": "Removes the loading delay when opening the menu for the first time" + "silentTyping":{ + "clickActions":{ + "openPluginSettings":"Open Plugin Settings", + "toggleTypingGlobally":"Toggle Typing Globally", + "toggleTypingInChannel":"Toggle Typing in Channel", + "toggleTypingInGuild":"Toggle Typing in Guild" + }, + "command":{ + "chatBarIndicatorsOption":"Hide other users' typing indicators from above the chat bar.", + "chatContextMenuOption":"Show a dropdown in the chat context menu to toggle plugin settings on the go.", + "chatIconOption":"Show an icon in the chat bar for toggling the plugin on the go.", + "defaultHiddenOption":"Whether to hide typing in DMs/channels/guilds by default or not.", + "description":"Hide your typing indicator from chat.", + "membersListIndicatorsOption":"Hide other users' typing indicators from the members list.", + "toggleChannel":"Channel", + "toggleGlobal":"Global", + "toggleGuild":"Guild", + "toggleOption":"Toggle functionality globally, for the channel, or for the guild." + }, + "contextMenu":{ + "chatBarIndicators":"Chat Bar Indicators", + "chatIcon":"Chat Icon", + "defaultHidden":"Default Hidden", + "enabled":"Enabled", + "membersListIndicators":"Members List Indicators", + "silentTyping":"Silent Typing" + }, + "noChanges":"No changes made to silent typing settings.", + "settings":{ + "chatContextMenu":"Show a dropdown in the chat context menu to modify plugin settings on the go.", + "chatIcon":"Show an icon in the chat bar for modifying the plugin on the go.", + "chatIconLeftClickAction":"What to do when left clicking the chat icon.", + "chatIconMiddleClickAction":"What to do when middle clicking the chat icon.", + "chatIconRightClickAction":"What to do when right clicking the chat icon.", + "defaultHidden":"If enabled, the plugin will hide your typing from others in any DMs/channels/guilds not listed in \"Disabled Locations\" below. If disabled, the plugin will show your typing to others for any DMs/channels/guilds not listed in \"Enabled Locations\" below.", + "disabledLocations":"Disable functionality for these IDs. Accepts a comma separated list of DM IDs, channel IDs, and guild IDs. Only used if \"Default Hidden\" is enabled.", + "enabledGlobally":"Toggle functionality of your own typing indicator globally.", + "enabledLocations":"Enable functionality for these IDs. Accepts a comma separated list of DM IDs, channel IDs, and guild IDs. Only used if \"Default Hidden\" is disabled.", + "hideChatBoxTypingIndicators":"Hide other users' typing indicators from above the chat bar.", + "hideMembersListTypingIndicators":"Hide other users' typing indicators from the members list." + }, + "settingsUpdated":"Silent typing settings updated.", + "typingHidden":"Typing Hidden ({location})", + "typingVisible":"Typing Visible ({location})", + "typingVisibleGlobal":"Typing Visible (Global)" + }, + "sortFriendRequests":{ + "added":"Added", + "description":"Sorts friend requests by date of receipt", + "settings":{ + "showDates":"Show dates on friend requests" } }, - "memberCount": { - "settings": { - "toolTip": "Show member count on the server tooltip", - "memberList": "Show member count in the member list", - "voiceActivity": "Show voice activity with member count in the member list" + "tabs":{ + "settings":"Equicord Settings" + }, + "textReplace":{ + "find":"Find", + "messageWithRules":"Message with rules applied", + "onlyIfIncludes":"Only if includes", + "replace":"Replace", + "scope.allMessages":"Apply to all messages", + "scope.myMessages":"Apply to your messages (visible to everyone)", + "scope.othersMessages":"Apply to others' messages (only visible to you)", + "testRules":"Test Rules", + "typeMessage":"Type a message", + "usingRegex":"Using Regex", + "usingString":"Using String" + }, + "translate":{ + "autoTranslate":"Auto Translate", + "autoTranslateEnabled":{ + "body":"You just enabled Auto Translate! Any message <0>will automatically be translated before being sent.", + "title":"Equicord Auto-Translate Enabled" + }, + "autoTranslateEnabledLabel":"Auto Translate Enabled", + "disableAutoTranslate":"Disable Auto-Translate", + "dontShowAgain":"Don't show again", + "gotIt":"Got it", + "modalTitle":"Translate", + "openTranslateModal":"Open Translate Modal", + "selectLanguage":"Select a language", + "translate":"Translate" + }, + "typingIndicator":{ + "description":"Adds an indicator if someone is typing on a channel.", + "settings":{ + "animatedDots":"Animated dots", + "avatars":"Avatars", + "avatarsAndDots":"Avatars and animated dots", + "includeBlockedUsers":"Whether to show the typing indicator for blocked users.", + "includeCurrentChannel":"Whether to show the typing indicator for the currently selected channel", + "includeIgnoredUsers":"Whether to show the typing indicator for ignored users.", + "includeMutedChannels":"Whether to show the typing indicator for muted channels.", + "indicatorMode":"How should the indicator be displayed?" } }, - "betterFolders": { - "settings": { - "sidebar": "Display servers from folder on dedicated sidebar", - "sidebarAnim": "Animate opening the folder sidebar", - "closeAllFolders": "Close all folders when selecting a server not in a folder", - "closeAllHomeButton": "Close all folders when clicking on the home button", - "closeOthers": "Close other folders when opening a folder", - "closeServerFolder": "Close folder when selecting a server in that folder", - "forceOpen": "Force a folder to open when switching to a server of that folder", - "keepIcons": "Keep showing guild icons in the primary guild bar folder when it's open in the BetterFolders sidebar", - "showFolderIcon": "Show the folder icon above the folder guilds in the BetterFolders sidebar", - "folderIconNever": "Never", - "folderIconAlways": "Always", - "folderIconMultipleExpanded": "When more than one folder is expanded" + "typingTweaks":{ + "andOthersTyping":"and {count} others are typing...", + "description":"Show avatars and role colours in the typing indicator", + "settings":{ + "alternativeFormatting":"Show a more useful message when several users are typing", + "amITyping":"Shows you if other people can see you typing", + "showAvatars":"Show avatars in the typing indicator", + "showRoleColors":"Show role colors in the typing indicator" } }, - "arRPC": { - "settingsAbout": { - "title": "How to use arRPC", - "description": "Follow the instructions in the GitHub repo to get the server running, and then enable the plugin." - }, - "connectionFailed": "Failed to connect to arRPC, is it running?", - "retry": "Retry", - "connected": "Connected to arRPC" + "unsuppressEmbeds":{ + "description":"Allows you to unsuppress embeds in messages", + "suppressEmbeds":"Suppress Embeds", + "unsuppressEmbeds":"Unsuppress Embeds" }, - "vcNarrator": { - "description": "Announces when users join, leave, or move voice channels via narrator", - "noVoices": "No narrator voices found. ", - "linuxVoicesHelp": "Install speech-dispatcher or espeak and run Discord with the --enable-speech-dispatcher flag", - "osVoicesHelp": "Try installing some in the Narrator settings of your Operating System", - "noEnglishVoices": "You don't have any English voices installed, so the narrator might sound weird", - "customiseMessages": "You can customise the spoken messages below. You can disable specific messages by setting them to nothing", - "placeholdersHelp": "The special placeholders <0>{{USER}}, <1>{{DISPLAY_NAME}}, <2>{{NICKNAME}} and <3>{{CHANNEL}} will be replaced with the user's name (nothing if it's yourself), the user's display name, the user's nickname on current server and the channel's name respectively", - "playExampleSounds": "Play Example Sounds", - "speechSynthesisNotSupported": "SpeechSynthesis not supported or no Narrator voices found. Thus, this plugin will not work. Check my Settings for more info", - "settings": { - "volume": "Narrator Volume", - "speed": "Narrator Speed", - "sayOwnName": "Say own name", - "latinOnly": "Strip non latin characters from names before saying them", - "joinMessage": "Join Message", - "leaveMessage": "Leave Message", - "moveMessage": "Move Message", - "muteMessage": "Mute Message (only self for now)", - "unmuteMessage": "Unmute Message (only self for now)", - "deafenMessage": "Deafen Message (only self for now)", - "undeafenMessage": "Undeafen Message (only self for now)" - }, - "defaults": { - "join": "{{USER}} joined", - "leave": "{{USER}} left", - "move": "{{USER}} moved to {{CHANNEL}}", - "mute": "{{USER}} muted", - "unmute": "{{USER}} unmuted", - "deafen": "{{USER}} deafened", - "undeafen": "{{USER}} undeafened" + "userVoiceShow":{ + "cannotJoinChannel":"You cannot join the user's Voice Channel", + "description":"Shows an indicator when a user is in a Voice Channel", + "inVoiceChat":"In Voice Chat", + "settings":{ + "showInMemberList":"Show a user's Voice Channel indicator in the member and DMs list", + "showInMessages":"Show a user's Voice Channel indicator in messages", + "showInUserProfileModal":"Show a user's Voice Channel indicator in their profile next to the name" } }, - "viewIcons": { - "description": "Makes avatars and banners in user profiles clickable, adds View Icon/Banner entries in the user, server and group channel context menu.", - "settings": { - "formatDescription": "Choose the image format to use for non animated images. Animated images will always use .gif", - "imgSizeDescription": "The image size to use" - }, - "viewAvatar": "View Avatar", - "viewServerAvatar": "View Server Avatar", - "viewIcon": "View Icon", - "viewBanner": "View Banner" - }, - "viewRaw": { - "description": "Copy and view the raw content/data of any message, channel or guild", - "viewRaw": "View Raw", - "content": "Content", - "data": "Data", - "dataCopied": "{type} data copied to clipboard!", - "copyJson": "Copy {type} JSON", - "copyRawContent": "Copy Raw Content", - "contentCopied": "Content copied to clipboard!", - "settings": { - "clickMethodDescription": "Change the button to view the raw content/data of any message.", - "leftClick": "Left Click to view the raw content.", - "rightClick": "Right click to view the raw content." - }, - "copyRawLeftViewRawRight": "Copy Raw (Left Click) / View Raw (Right Click)", - "viewRawLeftCopyRawRight": "View Raw (Left Click) / Copy Raw (Right Click)" - }, - "decor": { - "description": "Create and use your own custom avatar decorations, or pick your favorite from the presets.", - "enableAndRestart": "Enable Decor and restart your client to change your avatar decoration.", - "accessFromProfiles": "You can also access Decor decorations from the {link} page.", - "profilesLink": "Profiles", - "title": "Decor", - "changeDecoration": "Change Decoration", - "removeDecoration": "Remove Decoration" - }, - "quickMention": { - "description": "Adds a quick mention button to the message actions bar", - "label": "Quick Mention" - }, - "anonymiseFileNames": { - "description": "Anonymise uploaded file names", - "settings": { - "anonymiseByDefault": "Whether to anonymise file names by default", - "spoilerMessages": "Spoiler messages", - "method": "Anonymising method", - "randomisedLength": "Random characters length", - "consistent": "Consistent filename" - }, - "methods": { - "random": "Random Characters", - "consistent": "Consistent", - "timestamp": "Timestamp" - }, - "usingAnonymous": "Using anonymous file name", - "usingNormal": "Using normal file name", - "commands": { - "spoiler": { - "name": "Spoiler", - "description": "Toggle your spoiler", - "optionName": "value", - "optionDescription": "Toggle your Spoiler (default is toggle)", - "enabled": "Spoiler enabled!", - "disabled": "Spoiler disabled!" - } + "usrbg":{ + "description":"Displays user banners from USRBG, allowing anyone to get a banner without Nitro", + "getOwnBanner":"Get your own USRBG banner", + "settings":{ + "nitroBanner":"Nitro banner", + "nitroFirst":"Banner to use if both Nitro and USRBG banners are present", + "usrbgBanner":"USRBG banner", + "voiceBackground":"Use USRBG banners as voice chat backgrounds" } }, - "permissionsViewer": { - "settings": { - "permissionsSortOrder": "The sort method used for defining which role grants a user a certain permission", - "highestRole": "Highest Role", - "lowestRole": "Lowest Role" + "vcNarrator":{ + "customiseMessages":"You can customise the spoken messages below. You can disable specific messages by setting them to nothing", + "defaults":{ + "deafen":"{{USER}} deafened", + "join":"{{USER}} joined", + "leave":"{{USER}} left", + "move":"{{USER}} moved to {{CHANNEL}}", + "mute":"{{USER}} muted", + "undeafen":"{{USER}} undeafened", + "unmute":"{{USER}} unmuted" }, - "permissions": "Permissions", - "viewPermissions": "View Permissions", - "permissionsTitle": "{header} Permissions", - "noPermissions": "No permissions to display!", - "unknownRole": "Unknown Role", - "unknownUser": "Unknown User", - "owner": "owner", - "roleOptions": "Role Options", - "userOptions": "User Options" + "description":"Announces when users join, leave, or move voice channels via narrator", + "linuxVoicesHelp":"Install speech-dispatcher or espeak and run Discord with the --enable-speech-dispatcher flag", + "noEnglishVoices":"You don't have any English voices installed, so the narrator might sound weird", + "noVoices":"No narrator voices found. ", + "osVoicesHelp":"Try installing some in the Narrator settings of your Operating System", + "placeholdersHelp":"The special placeholders <0>{{USER}}, <1>{{DISPLAY_NAME}}, <2>{{NICKNAME}} and <3>{{CHANNEL}} will be replaced with the user's name (nothing if it's yourself), the user's display name, the user's nickname on current server and the channel's name respectively", + "playExampleSounds":"Play Example Sounds", + "settings":{ + "deafenMessage":"Deafen Message (only self for now)", + "joinMessage":"Join Message", + "latinOnly":"Strip non latin characters from names before saying them", + "leaveMessage":"Leave Message", + "moveMessage":"Move Message", + "muteMessage":"Mute Message (only self for now)", + "sayOwnName":"Say own name", + "speed":"Narrator Speed", + "undeafenMessage":"Undeafen Message (only self for now)", + "unmuteMessage":"Unmute Message (only self for now)", + "volume":"Narrator Volume" + }, + "speechSynthesisNotSupported":"SpeechSynthesis not supported or no Narrator voices found. Thus, this plugin will not work. Check my Settings for more info" }, - "pinDms": { - "settings": { - "pinOrder": "Which order should pinned DMs be displayed in?", - "mostRecentMessage": "Most recent message", - "customOrder": "Custom (right click channels to reorder)", - "canCollapseDmSection": "Allow uncategorised DMs section to be collapsable", - "dmSectionCollapsed": "Collapse DM section" + "viewIcons":{ + "description":"Makes avatars and banners in user profiles clickable, adds View Icon/Banner entries in the user, server and group channel context menu.", + "settings":{ + "formatDescription":"Choose the image format to use for non animated images. Animated images will always use .gif", + "imgSizeDescription":"The image size to use" }, - "editCategory": "Edit Category", - "moveUp": "Move Up", - "moveDown": "Move Down", - "deleteCategory": "Delete Category", - "newCategory": "New Category", - "editCategoryTitle": "Edit Category", - "name": "Name", - "color": "Color", - "save": "Save", - "create": "Create", - "pinCategory": "Pin Category {index}", - "pinDms": "Pin DMs", - "addCategory": "Add Category", - "unpinDm": "Unpin DM" + "viewAvatar":"View Avatar", + "viewBanner":"View Banner", + "viewIcon":"View Icon", + "viewServerAvatar":"View Server Avatar" }, - "imageZoom": { - "settings": { - "saveZoomValues": "Whether to save zoom and lens size values", - "invertScroll": "Invert scroll", - "nearestNeighbour": "Use Nearest Neighbour Interpolation when scaling images", - "square": "Make the lens square", - "zoom": "Zoom of the lens", - "size": "Radius / Size of the lens", - "zoomSpeed": "How fast the zoom / lens size changes" + "viewRaw":{ + "content":"Content", + "contentCopied":"Content copied to clipboard!", + "copyJson":"Copy {type} JSON", + "copyRawContent":"Copy Raw Content", + "copyRawLeftViewRawRight":"Copy Raw (Left Click) / View Raw (Right Click)", + "data":"Data", + "dataCopied":"{type} data copied to clipboard!", + "description":"Copy and view the raw content/data of any message, channel or guild", + "settings":{ + "clickMethodDescription":"Change the button to view the raw content/data of any message.", + "leftClick":"Left Click to view the raw content.", + "rightClick":"Right click to view the raw content." }, - "squareLens": "Square Lens", - "nearestNeighbour": "Nearest Neighbour", - "zoom": "Zoom", - "lensSize": "Lens Size", - "zoomSpeed": "Zoom Speed" + "viewRaw":"View Raw", + "viewRawLeftCopyRawRight":"View Raw (Left Click) / Copy Raw (Right Click)" }, - "relationshipNotifier": { - "settings": { - "notices": "Also show a notice at the top of your screen when removed (use this if you don't want to miss any notifications).", - "offlineRemovals": "Notify you when starting discord if you were removed while offline.", - "friends": "Notify when a friend removes you", - "friendRequestCancels": "Notify when a friend request is cancelled", - "servers": "Notify when removed from a server", - "groups": "Notify when removed from a group chat" - }, - "friendRemoved": "{username} removed you as a friend.", - "friendRequestRemoved": "A friend request from {username} has been removed.", - "serverRemoved": "You were removed from the server {name}.", - "groupRemoved": "You were removed from the group {name}." + "voiceDownload":{ + "description":"Adds a download to voice messages. (Opens a new browser tab)", + "downloadVoiceMessage":"Download voice message" }, - "messageLatency": { - "settings": { - "latency": "Threshold in seconds for latency indicator", - "detectDiscordKotlin": "Detect old Discord Android clients", - "showMillis": "Show milliseconds", - "ignoreSelf": "Don't add indicator to your own messages" - }, - "timeUnits": { - "day": "day", - "days": "days", - "hour": "hour", - "hours": "hours", - "minute": "minute", - "minutes": "minutes", - "second": "second", - "seconds": "seconds", - "millisecond": "millisecond", - "milliseconds": "milliseconds" - }, - "oldDiscordAndroid": "User is suspected to be on an old Discord Android client", - "clockAhead": "This user's clock is {delta} ahead.", - "messageDelayed": "This message was sent with a delay of {delta}.", - "delayedMessage": "Delayed Message", - "oldAndroidClient": "Old Discord Android client" + "voiceMessages":{ + "echoCancellation":"Echo Cancellation", + "failedToParse":"Failed to parse selected audio file: {error}", + "failedToUpload":"Failed to upload voice message", + "iosFix":"To fix it, first convert it to OggOpus, for example using the <0>convertio web converter", + "iosWarning":"Voice Messages have to be OggOpus to be playable on iOS. This file is <0>{type} so it will not be playable on iOS.", + "missingPermissions":"(Missing Permissions)", + "noiseSuppression":"Noise Suppression", + "preview":"Preview", + "recordModal":"Record Voice Message", + "send":"Send Voice Message", + "sending":"Now sending voice message... Please be patient", + "uploadFile":"Upload File" }, - "whoReacted": { - "settings": { - "avatarClick": "Toggle clicking avatars in reactions" + "whoReacted":{ + "settings":{ + "avatarClick":"Toggle clicking avatars in reactions" } }, - "userVoiceShow": { - "description": "Shows an indicator when a user is in a Voice Channel", - "settings": { - "showInUserProfileModal": "Show a user's Voice Channel indicator in their profile next to the name", - "showInMemberList": "Show a user's Voice Channel indicator in the member and DMs list", - "showInMessages": "Show a user's Voice Channel indicator in messages" - }, - "inVoiceChat": "In Voice Chat", - "cannotJoinChannel": "You cannot join the user's Voice Channel" - }, - "callTimer": { - "description": "Add call timers for all users in voice channels and in the connection status.", - "settings": { - "format": "Compact or human readable format:", - "allCallTimers": "Add call timer to all users in a server voice channel", - "showWithoutHover": "Always show the timer without needing to hover", - "showRoleColor": "Show the user's role color (if this plugin is enabled)", - "trackSelf": "Also track yourself", - "showSeconds": "Show seconds in the timer", - "watchLargeGuilds": "Track users in large guilds. This may cause lag if you're in a lot of large guilds with active voice users. Tested with up to 2000 active voice users with no issues." - } - }, - "fakeNitro": { - "description": "Allows you to send fake emojis/stickers, use nitro themes, and stream in nitro quality", - "settings": { - "enableEmojiBypass": "Allows sending fake emojis (also bypasses missing permission to use custom emojis)", - "emojiSize": "Size of the emojis when sending", - "transformEmojis": "Whether to transform fake emojis into real ones", - "enableStickerBypass": "Allows sending fake stickers (also bypasses missing permission to use stickers)", - "stickerSize": "Size of the stickers when sending", - "transformStickers": "Whether to transform fake stickers into real ones", - "transformCompoundSentence": "Whether to transform fake stickers and emojis in compound sentences (sentences with more content than just the fake emoji or sticker link)", - "enableStreamQualityBypass": "Allow streaming in nitro quality", - "useStickerHyperLinks": "Whether to use hyperlinks when sending fake stickers", - "useEmojiHyperLinks": "Whether to use hyperlinks when sending fake emojis", - "hyperLinkText": "What text the hyperlink should use. {{NAME}} will be replaced with the emoji/sticker name.", - "disableEmbedPermissionCheck": "Whether to disable the embed permission check when sending fake emojis and stickers" - }, - "stickerNotice": "This is a FakeNitro sticker and renders like a real sticker only for you. Appears as a link to non-plugin users.", - "emojiNotice": "This is a FakeNitro emoji and renders like a real emoji only for you. Appears as a link to non-plugin users.", - "holdOn": "Hold on!", - "noEmbedPerms": { - "body1": "You are trying to send/edit a message that contains a FakeNitro emoji or sticker,", - "body2": "however you do not have permissions to embed links in the current channel.", - "body3": "Are you sure you want to send this message? Your FakeNitro items will appear as a link only.", - "disableNotice": "You can disable this notice in the plugin settings." - }, - "noAttachmentPerms": { - "body": "You cannot send this message because it contains an animated FakeNitro sticker, and you do not have permissions to attach files in the current channel. Please remove the sticker to proceed." - }, - "sendAnyway": "Send Anyway", - "doNotShowAgain": "Do not show again" - }, - "serverListIndicators": { - "description": "Add online friend count or server count in the server list", - "settings": { - "mode": "Mode", - "modeOnlyFriends": "Only online friend count", - "modeOnlyServers": "Only server count", - "modeBoth": "Both server and online friend counts", - "useCompact": "Makes the indicator appear with only text" - }, - "friends": "Friends", - "servers": "Servers", - "tooltipFriends": "{count} Friends", - "tooltipServers": "{count} Servers", - "tooltipBoth": "{friends} Friends, {servers} Servers" - }, - "friendsSince": { - "description": "Shows when you became friends with someone in the user popout", - "heading": "Friends Since" - }, - "silentMessageToggle": { - "description": "Adds a button to the chat bar to toggle sending a silent message.", - "settings": { - "persistState": "How to persist the silent message toggle state", - "persistNone": "Don't persist (reset on channel change)", - "persistChannels": "Persist between channels", - "persistRestarts": "Persist between channels and restarts", - "autoDisable": "Automatically disable the silent message toggle again after sending one" - }, - "disableSilentMessage": "Disable Silent Message", - "enableSilentMessage": "Enable Silent Message" - }, - "sendTimestamps": { - "description": "Send timestamps easily via chat box button & text shortcuts. Read the extended description!", - "settings": { - "replaceMessageContents": "Replace timestamps in message contents" - }, - "timestampPicker": "Timestamp Picker", - "timestampFormat": "Timestamp Format", - "preview": "Preview", - "insert": "Insert", - "insertTimestamp": "Insert Timestamp", - "extendedDescription": { - "quickSend": "To quickly send time-only timestamps, include timestamps formatted as `HH:MM` (including the backticks!) in your message", - "seeBelow": "See below for examples. If you need anything more specific, use the Date button in the chat bar!", - "examples": "Examples:" - } - }, - "gameActivityToggle": { - "description": "Adds a button next to the mic and deafen button to toggle game activity.", - "settings": { - "oldIcon": "Use the old icon style before Discord icon redesign", - "location": "Where to show the game activity toggle button", - "locationPanel": "Next to Mute/Deafen", - "locationToolbox": "Equicord Toolbox" - }, - "disableGameActivity": "Disable Game Activity", - "enableGameActivity": "Enable Game Activity" - }, - "lastfmRichPresence": { - "description": "Little plugin for Last.fm rich presence", - "settings": { - "apiKey": "Custom Last.fm API key. Not required but highly recommended to avoid rate limiting with our shared key", - "username": "Last.fm username", - "shareUsername": "Show link to Last.fm profile", - "clickableLinks": "Make track, artist and album names clickable links", - "hideWithSpotify": "Hide Last.fm presence if spotify is running", - "hideWithActivity": "Hide Last.fm presence if you have any other presence", - "statusName": "Custom status text", - "statusDisplayType": "Show the track / artist name in the member list", - "nameFormat": "Show name of song and artist in status name", - "useListeningStatus": "Show \"Listening to\" status instead of \"Playing\"", - "missingArt": "When album or album art is missing", - "showLastFmLogo": "Show the Last.fm logo by the album cover", - "alwaysHideArt": "Disable downloading album art" - }, - "statusDisplayType": { - "off": "Don't show (shows generic listening message)", - "artist": "Show artist name", - "track": "Show track name" - }, - "nameFormat": { - "statusName": "Use custom status name", - "artistFirst": "Use format 'artist - song'", - "songFirst": "Use format 'song - artist'", - "artistOnly": "Use artist name only", - "songOnly": "Use song name only", - "albumName": "Use album name (falls back to custom status text if song has no album)" - }, - "missingArt": { - "lastfmLogo": "Use large Last.fm logo", - "placeholder": "Use generic placeholder" - }, - "howToCreateApiKey": "How to create an API key", - "apiKeyInstructions": "Set <0>Application name and <1>Application description to anything and leave the rest blank.", - "createApiKey": "Create API Key", - "lastfmProfile": "Last.fm Profile" - }, - "experiments": { - "description": "Enable Access to Experiments & other dev-only features in Discord!", - "settings": { - "toolbarDevMenu": "Change the Help (?) toolbar button (top right in chat) to Discord's developer menu" - }, - "moreInfo": "More Information", - "devToolsInfo": "You can open Discord's DevTools via {keyboardCombo}", - "holdOn": "Hold on!!", - "warning1": "Experiments are unreleased Discord features. They might not work, or even break your client or get your account disabled.", - "warning2": "Only use experiments if you know what you're doing. Equicord is not responsible for any damage caused by enabling experiments. If you don't know what an experiment does, ignore it. Do not ask us what experiments do either, we probably don't know.", - "warning3": "No, you cannot use server-side features like checking the \"Send to Client\" box." - }, - "typingTweaks": { - "description": "Show avatars and role colours in the typing indicator", - "settings": { - "showAvatars": "Show avatars in the typing indicator", - "showRoleColors": "Show role colors in the typing indicator", - "alternativeFormatting": "Show a more useful message when several users are typing", - "amITyping": "Shows you if other people can see you typing" - }, - "andOthersTyping": "and {count} others are typing..." - }, - "biggerStreamPreview": { - "name": "BiggerStreamPreview", - "description": "This plugin allows you to enlarge stream previews", - "viewStreamPreview": "View Stream Preview" - }, - "betterRoleContext": { - "name": "BetterRoleContext", - "description": "Adds options to copy role color / edit role / view role icon when right clicking roles in the user profile", - "settings": { - "roleIconFileFormat": "File format to use when viewing role icons" - }, - "copyRoleColor": "Copy Role Color", - "editRole": "Edit Role", - "viewRoleIcon": "View Role Icon" - }, - "readAllNotificationsButton": { - "name": "ReadAllNotificationsButton", - "description": "Read all server notifications with a single button click!", - "readAll": "Read All" - }, - "previewMessage": { - "name": "PreviewMessage", - "description": "Lets you preview your message before sending it.", - "previewMessage": "Preview Message" - }, - "pauseInvitesForever": { - "name": "PauseInvitesForever", - "description": "Brings back the option to pause invites indefinitely that stupid Discord removed.", - "pauseIndefinitely": "Pause Indefinitely." - }, - "overrideForumDefaults": { - "name": "OverrideForumDefaults", - "description": "Allows you to override default forum layout/sort order. you can still change it on a per-channel basis", - "settings": { - "defaultLayout": "Which layout to use as default", - "defaultSortOrder": "Which sort order to use as default" - }, - "layouts": { - "list": "List", - "gallery": "Gallery" - }, - "sortOrders": { - "recentlyActive": "Recently Active", - "datePosted": "Date Posted" - } - }, - "fixImagesQuality": { - "name": "FixImagesQuality", - "description": "Improves quality of images by loading them at their original resolution", - "settings": { - "originalImagesInChat": "Also load the original image in Chat. WARNING: Read the caveats above" - }, - "defaultBehavior": "The default behavior is the following:", - "inChatOptimised": "In chat, optimised but full resolution images will be loaded.", - "inModalOriginal": "In the image modal, the original image will be loaded.", - "enableOriginalCaveats": "You can also enable original image in chat, but beware of the following caveats:", - "animatedImagesAlways": "Animated images (GIF, WebP, etc.) in chat will always animate, regardless of if the App is focused.", - "mayCauseLag": "May cause lag." - }, - "favGifSearch": { - "name": "FavoriteGifSearch", - "description": "Adds a search bar to favorite gifs.", - "settings": { - "searchOption": "The part of the url you want to search" - }, - "searchOptions": { - "entireUrl": "Entire Url", - "pathOnly": "Path Only (/somegif.gif)", - "hostAndPath": "Host & Path (tenor.com somgif.gif)" - }, - "searchPlaceholder": "Search Favorite Gifs" - }, - "consoleJanitor": { - "name": "ConsoleJanitor", - "description": "Disables annoying console messages/errors", - "settings": { - "disableLoggers": "Disables Discords loggers", - "disableSpotifyLogger": "Disable the Spotify logger, which leaks account information and access token", - "whitelistedLoggers": "Semi colon separated list of loggers to allow even if others are hidden" - }, - "filterList": "Filter List", - "alwaysAllowLoggers": "Always allow loggers of these types" - }, - "appleMusicRichPresence": { - "name": "AppleMusicRichPresence", - "description": "Discord rich presence for your Apple Music!", - "settings": { - "activityType": "Which type of activity", - "statusDisplayType": "Show the track / artist name in the member list", - "refreshInterval": "The interval between activity refreshes (seconds)", - "enableTimestamps": "Whether or not to enable timestamps", - "enableButtons": "Whether or not to enable buttons", - "nameString": "Activity name format string", - "detailsString": "Activity details format string", - "stateString": "Activity state format string", - "largeImageType": "Activity assets large image type", - "largeTextString": "Activity assets large text format string", - "smallImageType": "Activity assets small image type", - "smallTextString": "Activity assets small text format string" - }, - "activityTypes": { - "playing": "Playing", - "listening": "Listening" - }, - "statusDisplayTypes": { - "off": "Don't show (shows generic listening message)", - "artist": "Show artist name", - "track": "Show track name" - }, - "assetImageTypes": { - "album": "Album artwork", - "artist": "Artist artwork", - "disabled": "Disabled" - }, - "buttons": { - "listenOnAppleMusic": "Listen on Apple Music", - "viewOnSongLink": "View on SongLink" - }, - "defaultName": "Apple Music", - "defaultDetails": "{name}", - "defaultState": "{artist} · {album}", - "defaultLargeText": "{album}", - "defaultSmallText": "{artist}", - "settingsAbout": { - "intro": "For the customizable activity format strings, you can use several special strings to include track data in activities!", - "namePlaceholder": "{name} is replaced with the track name", - "artistPlaceholder": "{artist} is replaced with the artist(s)' name(s)", - "albumPlaceholder": "{album} is replaced with the album name." - } - }, - "reverseImageSearch": { - "name": "ReverseImageSearch", - "description": "Adds ImageSearch to image context menus", - "searchImage": "Search Image", - "all": "All" - }, - "seeSummaries": { - "name": "Summaries", - "description": "Enables Discord's experimental Summaries feature on every server, displaying AI generated summaries of conversations", - "settings": { - "summaryExpiryThresholdDays": "The time in days before a summary is removed. Note that only up to 50 summaries are kept per channel" - } - }, - "greetStickerPicker": { - "description": "Allows you to use any greet sticker instead of only the random one by right-clicking the 'Wave to say hi!' button", - "greetModeLabel": "Greet (you can only greet 3 times)", - "normalMessageLabel": "Normal Message (you can greet spam)", - "greetModeDescription": "Choose the greet mode", - "ariaLabel": "Greet Sticker Picker", - "greetMode": "Greet Mode", - "greetStickers": "Greet Stickers", - "unholyMultiGreet": "Unholy Multi-Greet", - "sendGreets": "Send Greets" - }, - "accountPanelServerProfile": { - "description": "Right click your account panel in the bottom left to view your profile in the current server", - "viewAccountProfile": "View Account Profile", - "viewServerProfile": "View Server Profile", - "prioritizeServerProfile": "Prioritize Server Profile", - "prioritizeServerProfileDescription": "Prioritize Server Profile when left clicking your account panel" - }, - "xsOverlay": { - "description": "Forwards discord notifications to XSOverlay, for easy viewing in VR", - "webSocketPort": "Websocket port", - "preferUDPDescription": "Enable if you use an older build of XSOverlay unable to connect through websockets. This setting is ignored on web.", - "botNotifications": "Allow bot notifications", - "serverNotifications": "Allow server notifications", - "dmNotifications": "Allow Direct Message notifications", - "groupDmNotifications": "Allow Group DM notifications", - "callNotifications": "Allow call notifications", - "pingColor": "User mention color", - "channelPingColor": "Channel mention color", - "soundPath": "Notification sound (default/warning/error)", - "timeout": "Notification duration (secs)", - "lengthBasedTimeout": "Extend duration with message length", - "opacity": "Notif opacity", - "volume": "Volume", - "incomingCall": "Incoming call", - "isCallingYou": "is calling you...", - "reply": "reply", - "embed": "embed", - "sentEmbeds": "sent message embed(s)", - "sticker": "sticker", - "sentSticker": "sent a sticker", - "image": "image", - "attachment": "attachment", - "testNotification": "This is a test notification! explode", - "helloFromVendor": "Hello from Vendor!", - "sendTestNotification": "Send test notification" - }, - "unsuppressEmbeds": { - "description": "Allows you to unsuppress embeds in messages", - "unsuppressEmbeds": "Unsuppress Embeds", - "suppressEmbeds": "Suppress Embeds" - }, - "showTimeoutDuration": { - "description": "Shows how much longer a user's timeout will last, either in the timeout icon tooltip or next to it", - "displayStyleDescription": "How to display the timeout duration", - "inTooltip": "In the Tooltip", - "nextToIcon": "Next to the timeout icon", - "timeoutRemaining": "timeout remaining" - }, - "copyFileContents": { - "description": "Adds a button to text file attachments to copy their contents", - "copied": "Copied!", - "fileTooLarge": "File too large to copy", - "copyFileContents": "Copy File Contents" - }, - "dearrow": { - "description": "Makes YouTube embed titles and thumbnails less sensationalist, powered by Dearrow", - "dearrowedClickRestore": "This embed has been dearrowed, click to restore", - "clickToDearrow": "Click to dearrow", - "hideButton": "Hides the Dearrow button from YouTube embeds", - "replaceElementsDescription": "Choose which elements of the embed will be replaced", - "everything": "Everything (Titles & Thumbnails)", - "titles": "Titles", - "thumbnails": "Thumbnails", - "dearrowByDefault": "Dearrow videos automatically" - }, - "copyUserURLs": { - "description": "Adds a 'Copy User URL' option to the user context menu.", - "copyUserURL": "Copy User URL" - }, - "copyStickerLinks": { - "description": "Adds the ability to copy & open Sticker links", - "copyLink": "Copy Link", - "linkCopied": "Link copied!", - "openLink": "Open Link" - }, - "copyEmojiMarkdown": { - "description": "Allows you to copy emojis as formatted string (<:blobcatcozy:1026533070955872337>)", - "copyUnicodeDescription": "Copy the raw unicode character instead of :name: for default emojis (👽)", - "copyEmojiMarkdown": "Copy Emoji Markdown", - "success": "Success! Copied emoji markdown." - }, - "voiceDownload": { - "description": "Adds a download to voice messages. (Opens a new browser tab)", - "downloadVoiceMessage": "Download voice message" - }, - "usrbg": { - "description": "Displays user banners from USRBG, allowing anyone to get a banner without Nitro", - "settings": { - "nitroFirst": "Banner to use if both Nitro and USRBG banners are present", - "nitroBanner": "Nitro banner", - "usrbgBanner": "USRBG banner", - "voiceBackground": "Use USRBG banners as voice chat backgrounds" - }, - "getOwnBanner": "Get your own USRBG banner" - }, - "typingIndicator": { - "description": "Adds an indicator if someone is typing on a channel.", - "settings": { - "includeCurrentChannel": "Whether to show the typing indicator for the currently selected channel", - "includeMutedChannels": "Whether to show the typing indicator for muted channels.", - "includeIgnoredUsers": "Whether to show the typing indicator for ignored users.", - "includeBlockedUsers": "Whether to show the typing indicator for blocked users.", - "indicatorMode": "How should the indicator be displayed?", - "avatarsAndDots": "Avatars and animated dots", - "animatedDots": "Animated dots", - "avatars": "Avatars" - } - }, - "sortFriendRequests": { - "description": "Sorts friend requests by date of receipt", - "settings": { - "showDates": "Show dates on friend requests" - }, - "added": "Added" - }, - "showConnections": { - "description": "Show connected accounts in user popouts", - "settings": { - "iconSize": "Icon size (px)", - "iconSpacing": "Icon margin", - "compact": "Compact", - "cozy": "Cozy", - "roomy": "Roomy" - } - }, - "replaceGoogleSearch": { - "description": "Replaces the Google search with different Engine(s)", - "settings": { - "customEngineName": "Name of the custom search engine", - "customEngineURL": "The URL of your Engine", - "replacementEngine": "Replace with a specific search engine instead of adding a menu", - "off": "Off", - "customEngine": "Custom Engine" - }, - "searchWith": "Search with {engine}", - "searchText": "Search Text" - }, - "pictureInPicture": { - "description": "Adds picture in picture to videos (next to the Download button)", - "settings": { - "loop": "Whether to make the PiP video loop or not" - }, - "togglePip": "Toggle Picture in Picture" - }, - "noReplyMention": { - "description": "Disables reply pings by default", - "settings": { - "userList": "List of users to allow or exempt pings for (separated by commas or spaces)", - "roleList": "List of roles to allow or exempt pings for (separated by commas or spaces)", - "shouldPingListed": "Behaviour", - "doNotPingListed": "Do not ping the listed users / roles", - "onlyPingListed": "Only ping the listed users / roles", - "inverseShiftReply": "Invert Discord's shift replying behaviour (enable to make shift reply mention user)" - } - }, - "hideAttachments": { - "description": "Hide attachments and embeds for individual messages via hover button", - "showMedia": "Show Media", - "hideMedia": "Hide Media", - "mediaHidden": "Media Hidden" - }, - "showMeYourName": { - "changeNickname": "Change SMYN Nickname", - "addNickname": "Add SMYN Nickname", - "modalDescription": "Set a custom SMYN nickname for this user. Make use of it by specifying {custom} in the SMYN template settings.", - "nicknameLabel": "SMYN Nickname", - "resetNickname": "Reset SMYN Nickname", - "save": "Save", - "cancel": "Cancel", - "settings": { - "messages": "Display custom name format in messages.", - "replies": "Display custom name format in replies.", - "mentions": "Display custom name format in mentions.", - "memberList": "Display the first available name listed in your custom name format in the member list.", - "profilePopout": "Display the first available name listed in your custom name format in profile popouts.", - "voiceChannels": "Display the first available name listed in your custom name format in voice channels.", - "reactions": "Display the first available name listed in your custom name format in reaction tooltips, and the full name in reaction popouts.", - "discriminators": "Append discriminators to usernames for bots. Discriminators were deprecated for users, but are still used for bots. By default, a bot's username is equivalent to a user's global name, therefore multiple bots can have the same username. Appending discriminators makes them unique again.", - "hideDefaultAtSign": "Hide the default \"@\" symbol before the name in mentions and replies. Only applied if either feature is enabled.", - "truncateAllNamesWithStreamerMode": "Truncate all names, not just usernames, while in Streamer Mode.", - "removeDuplicates": "If any of the names are equivalent, remove them, leaving only the unique names.", - "ignoreFonts": "For the non-primary names, use Discord's default fonts regardless of the user's custom nitro font.", - "ignoreGradients": "For the non-primary names, if the role has a gradient, ignore it in favor of the color set below.", - "animateGradients": "For the non-primary names, if the role has a gradient, animate it. This is disabled by \"Ignore Gradients\" and reduced motion.", - "nameSeparator": "The separator to use between names. The default is a single space.", - "includedNames": "The order to display usernames, display names, nicknames, friend names, and custom names. Use the following placeholders: {user}, {display}, {nick}, {friend}, {custom}. You can provide multiple name options to use as fallbacks if one is unavailable by separating them with commas as such: {custom, friend, nick}. You can have up to three prefixes and three suffixes per name.", - "customNameColor": "The color to use for the custom name you assigned a user if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", - "friendNameColor": "The color to use for a friend's nickname if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", - "nicknameColor": "The color to use for the nickname if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", - "displayNameColor": "The color to use for the display name if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", - "usernameColor": "The color to use for the username if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")" - } - }, - "silentTyping": { - "typingHidden": "Typing Hidden ({location})", - "typingVisible": "Typing Visible ({location})", - "typingVisibleGlobal": "Typing Visible (Global)", - "settingsUpdated": "Silent typing settings updated.", - "noChanges": "No changes made to silent typing settings.", - "contextMenu": { - "silentTyping": "Silent Typing", - "enabled": "Enabled", - "chatBarIndicators": "Chat Bar Indicators", - "membersListIndicators": "Members List Indicators", - "chatIcon": "Chat Icon", - "defaultHidden": "Default Hidden" - }, - "settings": { - "enabledGlobally": "Toggle functionality of your own typing indicator globally.", - "hideChatBoxTypingIndicators": "Hide other users' typing indicators from above the chat bar.", - "hideMembersListTypingIndicators": "Hide other users' typing indicators from the members list.", - "chatIcon": "Show an icon in the chat bar for modifying the plugin on the go.", - "chatIconLeftClickAction": "What to do when left clicking the chat icon.", - "chatIconMiddleClickAction": "What to do when middle clicking the chat icon.", - "chatIconRightClickAction": "What to do when right clicking the chat icon.", - "chatContextMenu": "Show a dropdown in the chat context menu to modify plugin settings on the go.", - "defaultHidden": "If enabled, the plugin will hide your typing from others in any DMs/channels/guilds not listed in \"Disabled Locations\" below. If disabled, the plugin will show your typing to others for any DMs/channels/guilds not listed in \"Enabled Locations\" below.", - "enabledLocations": "Enable functionality for these IDs. Accepts a comma separated list of DM IDs, channel IDs, and guild IDs. Only used if \"Default Hidden\" is disabled.", - "disabledLocations": "Disable functionality for these IDs. Accepts a comma separated list of DM IDs, channel IDs, and guild IDs. Only used if \"Default Hidden\" is enabled." - }, - "clickActions": { - "toggleTypingGlobally": "Toggle Typing Globally", - "toggleTypingInChannel": "Toggle Typing in Channel", - "toggleTypingInGuild": "Toggle Typing in Guild", - "openPluginSettings": "Open Plugin Settings" - }, - "command": { - "description": "Hide your typing indicator from chat.", - "toggleOption": "Toggle functionality globally, for the channel, or for the guild.", - "toggleGlobal": "Global", - "toggleChannel": "Channel", - "toggleGuild": "Guild", - "chatBarIndicatorsOption": "Hide other users' typing indicators from above the chat bar.", - "membersListIndicatorsOption": "Hide other users' typing indicators from the members list.", - "chatIconOption": "Show an icon in the chat bar for toggling the plugin on the go.", - "chatContextMenuOption": "Show a dropdown in the chat context menu to toggle plugin settings on the go.", - "defaultHiddenOption": "Whether to hide typing in DMs/channels/guilds by default or not." - } - }, - "ignoreActivities": { - "disableActivity": "Disable activity", - "enableActivity": "Enable activity", - "importCustomRPC": { - "description": "Import the application id of the CustomRPC plugin to the filter list", - "button": "Import CustomRPC ID", - "notSet": "CustomRPC application ID is not set.", - "alreadyAdded": "CustomRPC application ID is already added." - }, - "filterList": { - "title": "Filter List", - "description": "Comma separated list of activity IDs to filter (Useful for filtering specific RPC activities and CustomRPC)" - }, - "settings": { - "listMode": "Change the mode of the filter list", - "whitelist": "Whitelist", - "blacklist": "Blacklist", - "ignorePlaying": "Ignore all playing activities (These are usually game and RPC activities)", - "ignoreStreaming": "Ignore all streaming activities", - "ignoreListening": "Ignore all listening activities (These are usually spotify activities)", - "ignoreWatching": "Ignore all watching activities", - "ignoreCompeting": "Ignore all competing activities (These are normally special game activities)" - } - }, - "newGuildSettings": { - "description": "Automatically mute new servers and change various other settings upon joining", - "settings": { - "guild": "Mute Guild automatically", - "messages": "Server Notification Settings", - "allMessages": "All messages", - "onlyMentions": "Only @mentions", - "nothing": "Nothing", - "serverDefault": "Server default", - "everyone": "Suppress @everyone and @here", - "role": "Suppress All Role @mentions", - "highlights": "Suppress Highlights automatically", - "events": "Mute New Events automatically", - "showAllChannels": "Show all channels automatically", - "mobilePush": "Mute Mobile Push Notifications automatically", - "voiceChannels": "Hide names in Voice channels automatically" - }, - "applySettings": "Apply NewGuildSettings" - }, - "platformIndicators": { - "description": "Adds platform indicators (Desktop, Mobile, Web...) to users", - "settings": { - "list": "Show indicators in the member list", - "profiles": "Show indicators in user profiles", - "messages": "Show indicators inside messages", - "colorMobileIndicator": "Whether to make the mobile indicator match the color of the user status.", - "showBots": "Whether to show platform indicators on bots", - "consoleIcon": "What console icon to use" - }, - "platforms": { - "console": "Console", - "desktop": "Desktop", - "mobile": "Mobile", - "web": "Web" - }, - "consoleIcons": { - "equicord": "Equicord", - "suncord": "Suncord", - "vencord": "Vencord" - } - }, - "mutualGroupDMs": { - "description": "Shows mutual group dms in profiles", - "mutualGroups_one": "{count} Mutual Group", - "mutualGroups_other": "{count} Mutual Groups", - "noMutualGroups": "No Mutual Groups", - "noGroupDms": "No group dms in common", - "members_one": "{count} Member", - "members_other": "{count} Members", - "mutualGroupsHeader": "Mutual Groups" - }, - "messageLinkEmbeds": { - "description": "Adds a preview to messages that link another message", - "settings": { - "messageBackgroundColor": "Background color for messages in rich embeds", - "automodEmbeds": "Use automod embeds instead of rich embeds (smaller but less info)", - "listMode": "Whether to use ID list as blacklist or whitelist", - "idList": "Guild/channel/user IDs to blacklist or whitelist (separate with comma)", - "clearMessageCache": "Clear the linked message cache" - }, - "automodOptions": { - "always": "Always use automod embeds", - "prefer": "Prefer automod embeds, but use rich embeds if some content can't be shown", - "never": "Never use automod embeds" - }, - "listModeOptions": { - "blacklist": "Blacklist", - "whitelist": "Whitelist" - }, - "channelLabels": { - "directMessage": "Direct Message", - "groupDM": "Group DM", - "server": "Server" - }, - "noContent": { - "attachments_only_one": "[no content, {count} attachment]", - "attachments_only_other": "[no content, {count} attachments]", - "embeds_only_one": "[no content, {count} embed]", - "embeds_only_other": "[no content, {count} embeds]", - "both_one": "[no content, {attachments} attachment and {embeds} embed]", - "both_other": "[no content, {attachments} attachments and {embeds} embeds]" - } + "xsOverlay":{ + "attachment":"attachment", + "botNotifications":"Allow bot notifications", + "callNotifications":"Allow call notifications", + "channelPingColor":"Channel mention color", + "description":"Forwards discord notifications to XSOverlay, for easy viewing in VR", + "dmNotifications":"Allow Direct Message notifications", + "embed":"embed", + "groupDmNotifications":"Allow Group DM notifications", + "helloFromVendor":"Hello from Vendor!", + "image":"image", + "incomingCall":"Incoming call", + "isCallingYou":"is calling you...", + "lengthBasedTimeout":"Extend duration with message length", + "opacity":"Notif opacity", + "pingColor":"User mention color", + "preferUDPDescription":"Enable if you use an older build of XSOverlay unable to connect through websockets. This setting is ignored on web.", + "reply":"reply", + "sendTestNotification":"Send test notification", + "sentEmbeds":"sent message embed(s)", + "sentSticker":"sent a sticker", + "serverNotifications":"Allow server notifications", + "soundPath":"Notification sound (default/warning/error)", + "sticker":"sticker", + "testNotification":"This is a test notification! explode", + "timeout":"Notification duration (secs)", + "volume":"Volume", + "webSocketPort":"Websocket port" } -} \ No newline at end of file +} diff --git a/i18n/sv-SE/api.json b/i18n/sv-SE/api.json index c70c4b850..84054d708 100644 --- a/i18n/sv-SE/api.json +++ b/i18n/sv-SE/api.json @@ -1,37 +1,37 @@ { - "commands": { - "errorExecuting": "An Error occurred while executing command \"{name}\"" + "commands":{ + "errorExecuting":"An Error occurred while executing command \"{name}\"" }, - "notifications": { - "dismissNotification": "Dismiss Notification", - "noNotifications": "No notifications yet", - "notificationLog": "Notification Log", - "notificationSettings": "Notification Settings", - "logs": { - "title": "Are you sure?", - "body_zero": "No notification selected.", - "body_one": "This will permanently remove {count} notification. This action cannot be undone.", - "body_other": "This will permanently remove {count} notifications. This action cannot be undone.", - "confirm": "Do it!", - "cancel": "Nevermind", - "clearNotificationLog": "Clear Notification Log" + "memberListDecorators":{ + "fallback":"Failed to render {key} Member List Decorator" + }, + "messageAccessories":{ + "fallback":"Failed to render {key} Message Accessory" + }, + "messageDecorations":{ + "fallback":"Failed to render {key} Message Decoration" + }, + "notices":{ + "fallback":"Error Showing Notice" + }, + "notifications":{ + "dismissNotification":"Dismiss Notification", + "logs":{ + "body_one":"This will permanently remove {count} notification. This action cannot be undone.", + "body_other":"This will permanently remove {count} notifications. This action cannot be undone.", + "body_zero":"No notification selected.", + "cancel":"Nevermind", + "clearNotificationLog":"Clear Notification Log", + "confirm":"Do it!", + "title":"Are you sure?" }, - "missedNotifications": { - "title": "While you were away", - "body_one": "{count} notification received", - "body_other": "{count} notifications received" - } - }, - "memberListDecorators": { - "fallback": "Failed to render {key} Member List Decorator" - }, - "messageAccessories": { - "fallback": "Failed to render {key} Message Accessory" - }, - "messageDecorations": { - "fallback": "Failed to render {key} Message Decoration" - }, - "notices": { - "fallback": "Error Showing Notice" + "missedNotifications":{ + "body_one":"{count} notification received", + "body_other":"{count} notifications received", + "title":"While you were away" + }, + "noNotifications":"No notifications yet", + "notificationLog":"Notification Log", + "notificationSettings":"Notification Settings" } -} \ No newline at end of file +} diff --git a/i18n/sv-SE/equicord.json b/i18n/sv-SE/equicord.json index 8f22db55d..a856e54e7 100644 --- a/i18n/sv-SE/equicord.json +++ b/i18n/sv-SE/equicord.json @@ -1,1330 +1,1330 @@ { - "absRPC": { - "description": "Rich presence for AudioBookShelf media server", - "settings": { - "serverUrl": "AudioBookShelf server URL (e.g., https://abs.example.com)", - "username": "AudioBookShelf username", - "password": "AudioBookShelf password" + "absRPC":{ + "about":{ + "automaticAuth":"The plugin will automatically authenticate and fetch your listening progress.", + "description":"Enter your AudioBookShelf server URL, username, and password to display your currently playing audiobooks as Discord Rich Presence.", + "title":"How to connect to AudioBookShelf" }, - "about": { - "title": "How to connect to AudioBookShelf", - "description": "Enter your AudioBookShelf server URL, username, and password to display your currently playing audiobooks as Discord Rich Presence.", - "automaticAuth": "The plugin will automatically authenticate and fetch your listening progress." + "description":"Rich presence for AudioBookShelf media server", + "settings":{ + "password":"AudioBookShelf password", + "serverUrl":"AudioBookShelf server URL (e.g., https://abs.example.com)", + "username":"AudioBookShelf username" }, - "toasts": { - "notConfigured": "AudioBookShelf RPC is not configured." + "toasts":{ + "notConfigured":"AudioBookShelf RPC is not configured." } }, - "altKrispSwitch": { - "description": "Makes the Noise Suppression Popout switch between None and Krisp instead of Krisp and Standard" + "altKrispSwitch":{ + "description":"Makes the Noise Suppression Popout switch between None and Krisp instead of Krisp and Standard" }, - "bannersEverywhere": { - "description": "Displays banners in the member list ", - "settings": { - "animate": "Animate banners", - "preferNameplate": "prefer nameplate over banner" + "alwaysExpandProfiles":{ + "description":"Always expands profile popouts to the full modal" + }, + "anammox":{ + "description":"Hides various features related to nitro and the store", + "settings":{ + "billing":"Remove billing settings", + "dms":"Remove shops above DMs list", + "emojiList":"Remove unavailable categories from the emoji picker", + "gift":"Remove gift button", + "quests":"Remove quests above DMs list", + "serverBoost":"Remove server boost info above channel list" } }, - "baseDecoder": { - "description": "Decode base64 content of any message and copy the decoded content.", - "settings": { - "clickMethod": "Change the button to decode base64 content of any message.", - "clickMethodOptions": { - "left": "Left Click to decode the base64 content.", - "right": "Right click to decode the base64 content." + "animalese":{ + "description":"Plays animal crossing animalese for every message sent (they yap a lot)", + "quality":{ + "high":"High", + "low":"Low", + "lowest":"Lowest", + "medium":"Medium" + }, + "settings":{ + "messageLengthLimit":"Maximum length of message to process", + "pitch":"Pitch multiplier", + "processOwnMessages":"Enable to yap your own messages too", + "soundQuality":"Quality of sound to use", + "speed":"Speed of the animalese sound", + "volume":"Volume of the animalese sound" + } + }, + "atSomeone":{ + "contextMenu":{ + "someone":"Mention someone randomly" + }, + "description":"Mention someone randomly" + }, + "autoZipper":{ + "description":"Automatically zips specified file types and folders before uploading to Discord", + "settings":{ + "extensions":"Comma-separated list of file extensions to auto-zip (e.g., .psd,.blend,.exe,.dmg)" + } + }, + "bannersEverywhere":{ + "description":"Displays banners in the member list ", + "settings":{ + "animate":"Animate banners", + "preferNameplate":"prefer nameplate over banner" + } + }, + "baseDecoder":{ + "description":"Decode base64 content of any message and copy the decoded content.", + "settings":{ + "clickMethod":"Change the button to decode base64 content of any message.", + "clickMethodOptions":{ + "left":"Left Click to decode the base64 content.", + "right":"Right click to decode the base64 content." } }, - "ui": { - "modalTitle": "Decoded Base64 Content", - "decodedContent": "Decoded Content", - "copyDecoded": "Copy Decoded Content", - "copiedToast": "Decoded content copied to clipboard!", - "tooltipLeft": "Copy Decoded (Left Click) / Decode Base64 (Right Click)", - "tooltipRight": "Decode Base64 (Left Click) / Copy Decoded (Right Click)" + "ui":{ + "copiedToast":"Decoded content copied to clipboard!", + "copyDecoded":"Copy Decoded Content", + "decodedContent":"Decoded Content", + "modalTitle":"Decoded Base64 Content", + "tooltipLeft":"Copy Decoded (Left Click) / Decode Base64 (Right Click)", + "tooltipRight":"Decode Base64 (Left Click) / Copy Decoded (Right Click)" } }, - "betterAudioPlayer": { - "description": "Adds a spectrograph and oscilloscope visualizer to audio attachment players", - "settings": { - "oscilloscope": "Enable oscilloscope visualizer", - "spectrograph": "Enable spectrograph visualizer", - "oscilloscopeSolidColor": "Use solid color for oscilloscope", - "oscilloscopeColor": "Color for oscilloscope", - "spectrographSolidColor": "Use solid color for spectrograph", - "spectrographColor": "Color for spectrograph", - "forceMoveBelow": "Force the visualizer below the audio player" + "betterAudioPlayer":{ + "description":"Adds a spectrograph and oscilloscope visualizer to audio attachment players", + "settings":{ + "forceMoveBelow":"Force the visualizer below the audio player", + "oscilloscope":"Enable oscilloscope visualizer", + "oscilloscopeColor":"Color for oscilloscope", + "oscilloscopeSolidColor":"Use solid color for oscilloscope", + "spectrograph":"Enable spectrograph visualizer", + "spectrographColor":"Color for spectrograph", + "spectrographSolidColor":"Use solid color for spectrograph" }, - "toasts": { - "invalidColor": "Invalid color format for {settingKey}, make sure it's in the format 'R, G, B' or '#RRGGBB'" + "toasts":{ + "invalidColor":"Invalid color format for {settingKey}, make sure it's in the format 'R, G, B' or '#RRGGBB'" } }, - "betterBanReasons": { - "description": "Create custom reasons to use in the Discord ban modal, and/or show a text input by default instead of the options.", - "settings": { - "reasons": "Your custom reasons", - "isTextInputDefault": "Shows a text input instead of a select menu by default. (Equivalent to clicking the \"Other\" option)" + "betterBanReasons":{ + "description":"Create custom reasons to use in the Discord ban modal, and/or show a text input by default instead of the options.", + "settings":{ + "isTextInputDefault":"Shows a text input instead of a select menu by default. (Equivalent to clicking the \"Other\" option)", + "reasons":"Your custom reasons" }, - "ui": { - "reasons": "Reasons", - "reasonPlaceholder": "Reason", - "addAnotherReason": "Add another reason" + "ui":{ + "addAnotherReason":"Add another reason", + "reasonPlaceholder":"Reason", + "reasons":"Reasons" } }, - "betterBlockedUsers": { - "description": "Allows you to search in blocked users list and makes names selectable in settings.", - "ui": { - "searchPlaceholder": "Search users..." + "betterBlockedUsers":{ + "description":"Allows you to search in blocked users list and makes names selectable in settings.", + "ui":{ + "searchPlaceholder":"Search users..." } }, - "betterInvites": { - "description": "See invites expiration date, view inviter profile and preview servers before joining by clicking the name", - "ui": { - "expireTooltip": "This invite will {expiry}", - "expireWill": "expire", - "notExpire": "not expire", - "invitedYouTo": "{inviter} invited you to {guild}" - } - }, - "bypassStatus": { - "description": "Still get notifications from specific sources when in do not disturb mode. Right-click on users/channels/guilds to set them to bypass do not disturb mode.", - "settings": { - "guilds": "Guilds to let bypass (notified when pinged anywhere in guild)", - "channels": "Channels to let bypass (notified when pinged in that channel)", - "users": "Users to let bypass (notified for all messages sent in DMs)", - "allowOutsideOfDms": "Allow selected users to bypass status outside of DMs too (acts like a channel/guild bypass, but it's for all messages sent by the selected users)", - "notificationSound": "Whether the notification sound should be played", - "respectSilentPings": "Respect silent pings (@silent / suppress notifications)", - "statusToUse": "Status to use for whitelist" + "betterCommands":{ + "commands":{ + "refresh":{ + "description":"Refreshes Discord application commands locally", + "failed":"Failed to refresh commands. Check the console for details.", + "refreshing":"Refreshing application commands...", + "success":"Commands refreshed successfully!", + "userOption":"specific user to try and refresh" + } }, - "statusOptions": { - "online": "Online", - "idle": "Idle", - "dnd": "Do Not Disturb", - "invisible": "Invisible" + "description":"Enhances the command system with miscellaneous improvements.", + "settings":{ + "allowNewlinesInCommands":"Allow newlines in command inputs (CTRL + Shift + Enter)", + "autoFillArguments":"Automatically fill command with all arguements instead of just required ones" + } + }, + "betterInvites":{ + "description":"See invites expiration date, view inviter profile and preview servers before joining by clicking the name", + "ui":{ + "expireTooltip":"This invite will {expiry}", + "expireWill":"expire", + "invitedYouTo":"{inviter} invited you to {guild}", + "notExpire":"not expire" + } + }, + "betterPlusReacts":{ + "description":"The amount of plus before :emoji: is the message to add it to" + }, + "betterUserArea":{ + "description":"Customize and make the user area more clean.", + "settings":{ + "alwaysShowUsername":"Always show username instead of status.", + "removeAudioMenus":"Remove menus next to mute and deafen buttons.", + "removeAvatarDecoration":"Remove avatar decoration.", + "removeButtonTooltips":"Remove button tooltips.", + "removeNameplate":"Remove nameplate styling.", + "removeUsernameStyles":"Remove username colors and effects." + } + }, + "blockKeywords":{ + "description":"Blocks messages containing specific user-defined keywords, as if the user sending them was blocked.", + "settings":{ + "blockedWords":"Comma-seperated list of words to block", + "caseSensitive":"Whether to use a case sensitive search or not", + "ignoreBlockedMessages":"Completely ignores (recent) new messages bar", + "useRegex":"Use each value as a regular expression when checking message content (advanced)" + } + }, + "blockKrisp":{ + "description":"Prevent Krisp from loading" + }, + "bypassPinPrompt":{ + "description":"Bypass the pin prompt when using the pin functions" + }, + "bypassStatus":{ + "contextMenu":{ + "addStatusBypass":"Add Status Bypass", + "removeStatusBypass":"Remove Status Bypass" }, - "contextMenu": { - "addStatusBypass": "Add Status Bypass", - "removeStatusBypass": "Remove Status Bypass" + "description":"Still get notifications from specific sources when in do not disturb mode. Right-click on users/channels/guilds to set them to bypass do not disturb mode.", + "placeholder":{ + "separateWithCommas":"Separate with commas" }, - "placeholder": { - "separateWithCommas": "Separate with commas" - } - }, - "alwaysExpandProfiles": { - "description": "Always expands profile popouts to the full modal" - }, - "anammox": { - "description": "Hides various features related to nitro and the store", - "settings": { - "dms": "Remove shops above DMs list", - "quests": "Remove quests above DMs list", - "serverBoost": "Remove server boost info above channel list", - "billing": "Remove billing settings", - "gift": "Remove gift button", - "emojiList": "Remove unavailable categories from the emoji picker" - } - }, - "animalese": { - "description": "Plays animal crossing animalese for every message sent (they yap a lot)", - "settings": { - "volume": "Volume of the animalese sound", - "speed": "Speed of the animalese sound", - "pitch": "Pitch multiplier", - "messageLengthLimit": "Maximum length of message to process", - "processOwnMessages": "Enable to yap your own messages too", - "soundQuality": "Quality of sound to use" + "settings":{ + "allowOutsideOfDms":"Allow selected users to bypass status outside of DMs too (acts like a channel/guild bypass, but it's for all messages sent by the selected users)", + "channels":"Channels to let bypass (notified when pinged in that channel)", + "guilds":"Guilds to let bypass (notified when pinged anywhere in guild)", + "notificationSound":"Whether the notification sound should be played", + "respectSilentPings":"Respect silent pings (@silent / suppress notifications)", + "statusToUse":"Status to use for whitelist", + "users":"Users to let bypass (notified for all messages sent in DMs)" }, - "quality": { - "high": "High", - "medium": "Medium", - "low": "Low", - "lowest": "Lowest" + "statusOptions":{ + "dnd":"Do Not Disturb", + "idle":"Idle", + "invisible":"Invisible", + "online":"Online" } }, - "atSomeone": { - "description": "Mention someone randomly", - "contextMenu": { - "someone": "Mention someone randomly" - } - }, - "autoZipper": { - "description": "Automatically zips specified file types and folders before uploading to Discord", - "settings": { - "extensions": "Comma-separated list of file extensions to auto-zip (e.g., .psd,.blend,.exe,.dmg)" - } - }, - "betterCommands": { - "description": "Enhances the command system with miscellaneous improvements.", - "settings": { - "autoFillArguments": "Automatically fill command with all arguements instead of just required ones", - "allowNewlinesInCommands": "Allow newlines in command inputs (CTRL + Shift + Enter)" + "channelBadges":{ + "description":"Adds badges to channels based on their type", + "settings":{ + "announcementBadgeColor":"Announcement badge color", + "announcementBadgeLabel":"Announcement badge label", + "announcementThreadBadgeColor":"Announcement Thread badge color", + "announcementThreadBadgeLabel":"Announcement Thread badge label", + "categoryBadgeColor":"Category badge color", + "categoryBadgeLabel":"Category badge label", + "directoryBadgeColor":"Directory badge color", + "directoryBadgeLabel":"Directory badge label", + "forumBadgeColor":"Forum badge color", + "forumBadgeLabel":"Forum badge label", + "lockedBadgeColor":"Locked badge color", + "lockedBadgeLabel":"Locked badge label", + "mediaBadgeColor":"Media badge color", + "mediaBadgeLabel":"Media badge label", + "nsfwBadgeColor":"NSFW badge color", + "nsfwBadgeLabel":"NSFW badge label", + "oneBadgePerChannel":"Show only one badge per channel", + "privateThreadBadgeColor":"Private Thread badge color", + "privateThreadBadgeLabel":"Private Thread badge label", + "publicThreadBadgeColor":"Public Thread badge color", + "publicThreadBadgeLabel":"Public Thread badge label", + "rulesBadgeColor":"Rules badge color", + "rulesBadgeLabel":"Rules badge label", + "showAnnouncementBadge":"Show Announcement badge", + "showAnnouncementThreadBadge":"Show Announcement Thread badge", + "showCategoryBadge":"Show Category badge", + "showDirectoryBadge":"Show Directory badge", + "showForumBadge":"Show Forum badge", + "showLockedBadge":"Show Locked badge", + "showMediaBadge":"Show Media badge", + "showNSFWBadge":"Show NSFW badge", + "showPrivateThreadBadge":"Show Private Thread badge", + "showPublicThreadBadge":"Show Public Thread badge", + "showRulesBadge":"Show Rules badge", + "showStageBadge":"Show Stage badge", + "showTextBadge":"Show Text badge", + "showUnknownBadge":"Show Unknown badge", + "showVoiceBadge":"Show Voice badge", + "stageBadgeColor":"Stage badge color", + "stageBadgeLabel":"Stage badge label", + "textBadgeColor":"Text badge color", + "textBadgeLabel":"Text badge label", + "unknownBadgeColor":"Unknown badge color", + "unknownBadgeLabel":"Unknown badge label", + "voiceBadgeColor":"Voice badge color", + "voiceBadgeLabel":"Voice badge label" }, - "commands": { - "refresh": { - "description": "Refreshes Discord application commands locally", - "userOption": "specific user to try and refresh", - "refreshing": "Refreshing application commands...", - "success": "Commands refreshed successfully!", - "failed": "Failed to refresh commands. Check the console for details." + "tooltips":{ + "lockedChannel":"This channel is locked.", + "nsfwChannel":"This channel is marked as NSFW.", + "rulesChannel":"This channel is the server rules channel." + } + }, + "channelTabs":{ + "contextMenu":{ + "openInNewTab":"Open in New Tab" + }, + "description":"Group your commonly visited channels in tabs, like a browser" + }, + "characterCounter":{ + "description":"Adds a character counter to the chat input", + "settings":{ + "colorEffects":"Turn on or off color effects for getting close to the character limit" + } + }, + "cleanChannelName":{ + "description":"remove all emoji and decor shit from channel names" + }, + "cleanerChannelGroups":{ + "description":"Hides all channels in collapsed categories, even if they have unread messages." + }, + "clientSideBlock":{ + "description":"Allows you to locally hide almost all content from any user", + "reply":{ + "replyingToBlocked":"Replying to blocked message" + }, + "settings":{ + "blockedReplyDisplay":"What should display instead of the message when someone replies to someone you have hidden", + "blockedReplyDisplayOptions":{ + "displayText":"Display text saying a hidden message was replied to", + "hideReply":"Literally nothing" + }, + "guildBlackList":"Guild ids to disable functionality in", + "guildWhiteList":"Guild ids to enable functionality in", + "hideBlockedMessages":"Should messages from blocked users should be hidden fully (same as the old noblockedmessages plugin)", + "hideBlockedUsers":"Should blocked users should also be hidden everywhere", + "hideEmptyRoles":"Should role headers be hidden if all of their members are blocked", + "hideVc":"Hide voice channels containing blocked users.", + "usersToBlock":"User IDs seperated by a comma and a space" + } + }, + "clipsEnhancements":{ + "description":"Add more Clip FPS and duration options, custom clip length, RPC tagging and more", + "settings":{ + "clipsLink":"Change FPS and duration options in Clips settings!", + "enableAdvancedSignals":"Enable advanced clip signals (auto-clip triggers)", + "enableScreenshotKeybind":"Enable the screenshot keybind feature", + "enableVoiceOnlyClips":"Enable voice-only clips (audio without video)", + "ignorePlatformRestriction":"Allow Platform Restricted Clipping (may cause save errors)", + "richPresenceTagging":"When should clips be tagged with the current Rich Presence?", + "richPresenceTaggingOptions":{ + "always":"Always", + "never":"Never", + "whenMatched":"Only when beginning or end of activity name matches" } } }, - "betterPlusReacts": { - "description": "The amount of plus before :emoji: is the message to add it to" - }, - "betterUserArea": { - "description": "Customize and make the user area more clean.", - "settings": { - "removeNameplate": "Remove nameplate styling.", - "removeAudioMenus": "Remove menus next to mute and deafen buttons.", - "alwaysShowUsername": "Always show username instead of status.", - "removeButtonTooltips": "Remove button tooltips.", - "removeAvatarDecoration": "Remove avatar decoration.", - "removeUsernameStyles": "Remove username colors and effects." - } - }, - "blockKeywords": { - "description": "Blocks messages containing specific user-defined keywords, as if the user sending them was blocked.", - "settings": { - "blockedWords": "Comma-seperated list of words to block", - "useRegex": "Use each value as a regular expression when checking message content (advanced)", - "caseSensitive": "Whether to use a case sensitive search or not", - "ignoreBlockedMessages": "Completely ignores (recent) new messages bar" - } - }, - "blockKrisp": { - "description": "Prevent Krisp from loading" - }, - "bypassPinPrompt": { - "description": "Bypass the pin prompt when using the pin functions" - }, - "channelBadges": { - "description": "Adds badges to channels based on their type", - "settings": { - "oneBadgePerChannel": "Show only one badge per channel", - "showTextBadge": "Show Text badge", - "showVoiceBadge": "Show Voice badge", - "showCategoryBadge": "Show Category badge", - "showDirectoryBadge": "Show Directory badge", - "showAnnouncementThreadBadge": "Show Announcement Thread badge", - "showPublicThreadBadge": "Show Public Thread badge", - "showPrivateThreadBadge": "Show Private Thread badge", - "showStageBadge": "Show Stage badge", - "showAnnouncementBadge": "Show Announcement badge", - "showForumBadge": "Show Forum badge", - "showMediaBadge": "Show Media badge", - "showNSFWBadge": "Show NSFW badge", - "showLockedBadge": "Show Locked badge", - "showRulesBadge": "Show Rules badge", - "showUnknownBadge": "Show Unknown badge", - "textBadgeLabel": "Text badge label", - "voiceBadgeLabel": "Voice badge label", - "categoryBadgeLabel": "Category badge label", - "announcementBadgeLabel": "Announcement badge label", - "announcementThreadBadgeLabel": "Announcement Thread badge label", - "publicThreadBadgeLabel": "Public Thread badge label", - "privateThreadBadgeLabel": "Private Thread badge label", - "stageBadgeLabel": "Stage badge label", - "directoryBadgeLabel": "Directory badge label", - "forumBadgeLabel": "Forum badge label", - "mediaBadgeLabel": "Media badge label", - "nsfwBadgeLabel": "NSFW badge label", - "lockedBadgeLabel": "Locked badge label", - "rulesBadgeLabel": "Rules badge label", - "unknownBadgeLabel": "Unknown badge label", - "textBadgeColor": "Text badge color", - "voiceBadgeColor": "Voice badge color", - "categoryBadgeColor": "Category badge color", - "announcementBadgeColor": "Announcement badge color", - "announcementThreadBadgeColor": "Announcement Thread badge color", - "publicThreadBadgeColor": "Public Thread badge color", - "privateThreadBadgeColor": "Private Thread badge color", - "stageBadgeColor": "Stage badge color", - "directoryBadgeColor": "Directory badge color", - "forumBadgeColor": "Forum badge color", - "mediaBadgeColor": "Media badge color", - "nsfwBadgeColor": "NSFW badge color", - "lockedBadgeColor": "Locked badge color", - "rulesBadgeColor": "Rules badge color", - "unknownBadgeColor": "Unknown badge color" + "commandPalette":{ + "description":"Quickly run actions through a searchable command palette", + "settings":{ + "customCommands":"Manage custom command palette entries", + "enableTagFilter":"Show the tag filter bar", + "hotkey":"Hotkey used to open the command palette", + "showTags":"Display tag chips for commands", + "visualStyle":"Palette appearance", + "visualStyleOptions":{ + "classic":"Classic", + "polished":"Polished" + } }, - "tooltips": { - "lockedChannel": "This channel is locked.", - "nsfwChannel": "This channel is marked as NSFW.", - "rulesChannel": "This channel is the server rules channel." + "ui":{ + "hotkeyDescription":"Hotkey used to open the command palette", + "hotkeyTitle":"Command Palette Hotkey", + "pressAnyKey":"Press any key...", + "reset":"Reset" } }, - "channelTabs": { - "description": "Group your commonly visited channels in tabs, like a browser", - "contextMenu": { - "openInNewTab": "Open in New Tab" + "components":{ + "description":"Utility plugin for developers to test and preview Discord components" + }, + "contentWarning":{ + "description":"Allows you to specify certain trigger words that will be blurred by default. Hovering/Clicking on the blurred content will reveal it.", + "settings":{ + "onClick":"Only show trigger content on click instead of hover" + }, + "ui":{ + "flaggedWords":"Flagged Words", + "placeholder":"Word" } }, - "characterCounter": { - "description": "Adds a character counter to the chat input", - "settings": { - "colorEffects": "Turn on or off color effects for getting close to the character limit" + "copyProfileColors":{ + "contextMenu":{ + "copyProfileColors":"Copy Profile Colors" + }, + "description":"A plugin to copy people's profile gradient colors to clipboard.", + "toast":{ + "copied":"Profile colors copied to clipboard!", + "error":"Error copying profile colors!", + "noColorsFound":"No profile colors found!" } }, - "cleanChannelName": { - "description": "remove all emoji and decor shit from channel names" + "copyStatusUrls":{ + "description":"Copy the users status url when you right-click it", + "toast":{ + "copied":"Copied URL", + "error":"Error copying URL, check console for more info" + } }, - "cleanerChannelGroups": { - "description": "Hides all channels in collapsed categories, even if they have unread messages." + "copyUserMention":{ + "contextMenu":{ + "copyUserMention":"Copy User Mention" + }, + "description":"Adds a button to copy user's mention on the user context menu, works best with ValidUser." }, - "clientSideBlock": { - "description": "Allows you to locally hide almost all content from any user", - "settings": { - "hideVc": "Hide voice channels containing blocked users.", - "usersToBlock": "User IDs seperated by a comma and a space", - "hideBlockedUsers": "Should blocked users should also be hidden everywhere", - "hideBlockedMessages": "Should messages from blocked users should be hidden fully (same as the old noblockedmessages plugin)", - "hideEmptyRoles": "Should role headers be hidden if all of their members are blocked", - "blockedReplyDisplay": "What should display instead of the message when someone replies to someone you have hidden", - "blockedReplyDisplayOptions": { - "displayText": "Display text saying a hidden message was replied to", - "hideReply": "Literally nothing" + "cursorBuddy":{ + "description":"Adds a sprite that follows your cursor.", + "settings":{ + "buddy":"Pick a cursor buddy", + "buddyOptions":{ + "fathorse":"Fatass Horse", + "oneko":"Oneko" }, - "guildBlackList": "Guild ids to disable functionality in", - "guildWhiteList": "Guild ids to enable functionality in" + "fade":"If the horse should fade when the cursor is near", + "fps":"Framerate of your buddy", + "freeroam":"If the horse should roam freely when idle", + "furColor":"Fur hex color for Oneko", + "outlineColor":"Outline hex color for Oneko", + "shake":"If the horse should shake the window when it's walking", + "size":"Size of the fatass horse", + "speed":"Speed of your buddy" }, - "reply": { - "replyingToBlocked": "Replying to blocked message" + "ui":{ + "furColor":"Fur Color", + "outlineColor":"Outline Color" } }, - "clipsEnhancements": { - "description": "Add more Clip FPS and duration options, custom clip length, RPC tagging and more", - "settings": { - "richPresenceTagging": "When should clips be tagged with the current Rich Presence?", - "richPresenceTaggingOptions": { - "always": "Always", - "whenMatched": "Only when beginning or end of activity name matches", - "never": "Never" + "customFolderIcons":{ + "description":"Customize folder icons with any png" + }, + "customSounds":{ + "description":"Customize Discord's sounds.", + "settings":{ + "debug":"Debug", + "export":"Export", + "import":"Import", + "resetAll":"Reset All", + "searchPlaceholder":"Search by name or ID", + "searchSounds":"Search Sounds" + }, + "toast":{ + "exportSuccess":"Exported {count} settings (audio files not included)", + "importError":"Error importing settings. Check console for details.", + "importSuccess":"Settings imported successfully!", + "loadError":"Error loading custom sound file", + "resetSuccess":"All overrides reset successfully!" + } + }, + "customTimestamps":{ + "about":{ + "additional":"Additionally you can use these in your inputs:", + "calendar":"enables dynamic date formatting such as \"Today\" or \"Yesterday\".", + "relative":"gives you times such as \"4 hours ago\".", + "title":"How to use:" + }, + "description":"Custom timestamps on messages and tooltips", + "settings":{ + "calendarFormats":"Calendar formats", + "calendarFormatsDescription":"How to format the [calendar] value if used in the above timestamps.", + "formats":"Customize the timestamp formats" + } + }, + "customUserColors":{ + "contextMenu":{ + "setColor":"Set Color" + }, + "description":"Lets you add a custom color to any user, anywhere! Highly recommend to use with typingTweaks and roleColorEverywhere", + "settings":{ + "colorInServers":"If name colors should be changed within servers", + "dmList":"Users with custom colors defined will have their name in the dm list colored" + } + }, + "disableCameras":{ + "description":"Disables cameras in a call by default" + }, + "discordDevBanner":{ + "description":"Enables the Discord developer banner, in which displays the build-ID" + }, + "dragFavoriteEmotes":{ + "description":"Adds the ability to change the order of your favourite emotes" + }, + "dragify":{ + "description":"Drop users, channels, or servers into chat to insert mentions or invites.", + "settings":{ + "allowChatBodyDrop":"Allow dropping into the main chat body to insert text.", + "channelOutput":"Channel drop output.", + "channelOutputOptions":{ + "link":"Channel link", + "mention":"#channel mention" }, - "enableScreenshotKeybind": "Enable the screenshot keybind feature", - "enableVoiceOnlyClips": "Enable voice-only clips (audio without video)", - "enableAdvancedSignals": "Enable advanced clip signals (auto-clip triggers)", - "ignorePlatformRestriction": "Allow Platform Restricted Clipping (may cause save errors)", - "clipsLink": "Change FPS and duration options in Clips settings!" - } - }, - "commandPalette": { - "description": "Quickly run actions through a searchable command palette", - "settings": { - "hotkey": "Hotkey used to open the command palette", - "visualStyle": "Palette appearance", - "visualStyleOptions": { - "classic": "Classic", - "polished": "Polished" + "inviteExpireAfter":"Invite expiration.", + "inviteExpireAfterOptions":{ + "12hours":"12 hours", + "1day":"1 day", + "1hour":"1 hour", + "30min":"30 minutes", + "6hours":"6 hours", + "7days":"7 days", + "never":"Never" }, - "showTags": "Display tag chips for commands", - "enableTagFilter": "Show the tag filter bar", - "customCommands": "Manage custom command palette entries" - }, - "ui": { - "hotkeyTitle": "Command Palette Hotkey", - "hotkeyDescription": "Hotkey used to open the command palette", - "pressAnyKey": "Press any key...", - "reset": "Reset" - } - }, - "components": { - "description": "Utility plugin for developers to test and preview Discord components" - }, - "contentWarning": { - "description": "Allows you to specify certain trigger words that will be blurred by default. Hovering/Clicking on the blurred content will reveal it.", - "settings": { - "onClick": "Only show trigger content on click instead of hover" - }, - "ui": { - "flaggedWords": "Flagged Words", - "placeholder": "Word" - } - }, - "copyProfileColors": { - "description": "A plugin to copy people's profile gradient colors to clipboard.", - "contextMenu": { - "copyProfileColors": "Copy Profile Colors" - }, - "toast": { - "noColorsFound": "No profile colors found!", - "copied": "Profile colors copied to clipboard!", - "error": "Error copying profile colors!" - } - }, - "copyStatusUrls": { - "description": "Copy the users status url when you right-click it", - "toast": { - "copied": "Copied URL", - "error": "Error copying URL, check console for more info" - } - }, - "copyUserMention": { - "description": "Adds a button to copy user's mention on the user context menu, works best with ValidUser.", - "contextMenu": { - "copyUserMention": "Copy User Mention" - } - }, - "cursorBuddy": { - "description": "Adds a sprite that follows your cursor.", - "settings": { - "buddy": "Pick a cursor buddy", - "buddyOptions": { - "oneko": "Oneko", - "fathorse": "Fatass Horse" + "inviteMaxUses":"Invite max uses.", + "inviteMaxUsesOptions":{ + "100uses":"100 uses", + "10uses":"10 uses", + "1use":"1 use", + "25uses":"25 uses", + "50uses":"50 uses", + "5uses":"5 uses", + "noLimit":"No limit" }, - "speed": "Speed of your buddy", - "fps": "Framerate of your buddy", - "furColor": "Fur hex color for Oneko", - "outlineColor": "Outline hex color for Oneko", - "size": "Size of the fatass horse", - "fade": "If the horse should fade when the cursor is near", - "freeroam": "If the horse should roam freely when idle", - "shake": "If the horse should shake the window when it's walking" + "inviteTemporaryMembership":"Grant temporary membership.", + "reuseExistingInvites":"Reuse existing invite instead of creating a new one.", + "userOutput":"User drop output.", + "userOutputOptions":{ + "id":"User ID", + "mention":"Mention user" + } }, - "ui": { - "furColor": "Fur Color", - "outlineColor": "Outline Color" + "toast":{ + "dropFailed":"Dragify failed to handle drop.", + "inviteCreated":"Invite created.", + "inviteFailed":"Unable to create invite.", + "noChannelForInvites":"No channel available for invites." } }, - "customFolderIcons": { - "description": "Customize folder icons with any png" - }, - "customSounds": { - "description": "Customize Discord's sounds.", - "settings": { - "searchSounds": "Search Sounds", - "searchPlaceholder": "Search by name or ID", - "import": "Import", - "export": "Export", - "resetAll": "Reset All", - "debug": "Debug" + "elementHighlighter":{ + "description":"Highlight and inspect elements easily.", + "settings":{ + "keybind":"Toggle Highlighter", + "showBorderRadius":"Display the element's border-radius values", + "showClasses":"Display the element's CSS class names in the tooltip", + "showDisplay":"Display the element's display type along with flex or grid properties", + "showFont":"Display the computed font family and font size", + "showId":"Display the element's ID attribute in the tooltip", + "showMargin":"Display the element's margin values", + "showPadding":"Display the element's padding values", + "showPosition":"Display the element's CSS position type and z-index" }, - "toast": { - "resetSuccess": "All overrides reset successfully!", - "importSuccess": "Settings imported successfully!", - "importError": "Error importing settings. Check console for details.", - "exportSuccess": "Exported {count} settings (audio files not included)", - "loadError": "Error loading custom sound file" + "ui":{ + "copiedColor":"Copied color to clipboard!", + "recording":"Recording...", + "reset":"Reset" } }, - "customTimestamps": { - "description": "Custom timestamps on messages and tooltips", - "settings": { - "formats": "Customize the timestamp formats", - "calendarFormats": "Calendar formats", - "calendarFormatsDescription": "How to format the [calendar] value if used in the above timestamps." + "equicordHelper":{ + "alerts":{ + "equicordSupport":"Equicord Support", + "okayContinue":"Okay continue", + "supportWarningBody":"Before asking for help. Check updates and if this issue is actually caused by Equicord!", + "supportWarningTitle":"Vencord Support Channel Warning" }, - "about": { - "title": "How to use:", - "additional": "Additionally you can use these in your inputs:", - "calendar": "enables dynamic date formatting such as \"Today\" or \"Yesterday\".", - "relative": "gives you times such as \"4 hours ago\"." + "commands":{ + "refreshCommands":"Refresh Slash Commands", + "refreshFailed":"Failed to refresh commands. Check console for details.", + "refreshSuccess":"Slash Commands refreshed successfully." + }, + "description":"Used to provide support, fix discord caused crashes, and other misc features.", + "settings":{ + "accountStandingButton":"Show an account standing button in the header bar", + "forceRoleIcon":"Forces role icons to display next to messages in compact mode", + "noDefaultHangStatus":"Disable the default hang status when joining voice channels", + "noMirroredCamera":"Prevents the camera from being mirrored on your screen", + "refreshSlashCommands":"Refreshes Slash Commands to show newly added commands without restarting your client.", + "removeActivitySection":"Removes the activity section above member list", + "showYourOwnActivityButtons":"Discord hides your own activity buttons for some reason" + }, + "standing":{ + "allGood":"All good!", + "atRisk":"At risk", + "limited":"Limited", + "suspended":"Suspended", + "veryLimited":"Very limited" } }, - "customUserColors": { - "description": "Lets you add a custom color to any user, anywhere! Highly recommend to use with typingTweaks and roleColorEverywhere", - "settings": { - "dmList": "Users with custom colors defined will have their name in the dm list colored", - "colorInServers": "If name colors should be changed within servers" + "equicordToolbox":{ + "description":"Adds a button next to the inbox button in the channel header that houses Equicord quick actions", + "settings":{ + "showPluginMenu":"Show the plugins menu in the toolbox" }, - "contextMenu": { - "setColor": "Set Color" + "ui":{ + "editQuickCss":"Edit QuickCSS", + "enableQuickCss":"Enable QuickCSS", + "manageThemes":"Manage Themes", + "openNotificationLog":"Open Notification Log", + "openSettings":"Open Settings", + "plugins":"Plugins", + "restartToApply":"Restart to apply the change", + "themes":"Themes", + "tooltip":"Equicord Toolbox" } }, - "disableCameras": { - "description": "Disables cameras in a call by default" + "equissant":{ + "description":"Crossant every specified amount of clicks :trolley:", + "settings":{ + "amount":"Amount of clicks to trigger crossant" + } }, - "discordDevBanner": { - "description": "Enables the Discord developer banner, in which displays the build-ID" + "exitSounds":{ + "description":"Play soundboard sounds when you disconnect from voice.", + "settings":{ + "soundGuildId":"Select the server containing the sound.", + "soundId":"Enter the ID of the sound you want to play." + }, + "toasts":{ + "somethingWentWrong":"Oops! Something went wrong." + }, + "ui":{ + "enterSoundId":"Enter sound ID...", + "selectServer":"Select a server...", + "setGlobalExitSound":"Set as global exit sound" + } }, - "dragFavoriteEmotes": { - "description": "Adds the ability to change the order of your favourite emotes" + "exportMessages":{ + "description":"Allows you to export any message to a file", + "notifications":{ + "exportFailed":"Failed to export message", + "exportSuccess":"Message exported successfully as {filename}", + "title":"Export Messages" + }, + "settings":{ + "exportContacts":"Export a list of friends to your clipboard. Adds a new button to the menu bar for the friends tab.", + "openFileAfterExport":"Open the exported file in the default file handler after export" + }, + "ui":{ + "contactListUndefined":"Contact list is undefined. Click on the \"All\" tab before exporting.", + "contactsCopied":"Contacts copied to clipboard successfully.", + "export":"Export", + "exportMessage":"Export Message" + } }, - "dragify": { - "description": "Drop users, channels, or servers into chat to insert mentions or invites.", - "settings": { - "userOutput": "User drop output.", - "userOutputOptions": { - "mention": "Mention user", - "id": "User ID" + "fastDeleteChannels":{ + "description":"Adds a trash icon to delete channels", + "settings":{ + "keyBind":"The key to toggle trash when pressed.", + "reqAlt":"Require alt to be held.", + "reqCtrl":"Require control to be held.", + "reqShift":"Require shift to be held." + } + }, + "favouriteAnything":{ + "description":"Favourite any image" + }, + "fileUpload":{ + "description":"Upload images and videos to file hosting services like Zipline and Nest", + "ui":{ + "uploadTo":"Upload to {serviceName}" + } + }, + "findReply":{ + "description":"Jumps to the earliest reply to a message in a channel (lets you follow past conversations more easily).", + "settings":{ + "hideButtonIfNoReply":"Hides the button if there are no replies to the message", + "includeAuthor":"Will also search for messages that reply to the author in general, not just that exact message", + "includePings":"Will also search for messages that @ the author directly" + }, + "toasts":{ + "containerNotFound":"Couldn't find the container element.", + "noReplyFound":"Couldn't find a reply.", + "useBottomPanel":"Use the bottom panel to navigate between replies." + }, + "ui":{ + "jumpToReply":"Jump to Reply" + } + }, + "fixFileExtensions":{ + "description":"Fixes file extensions by renaming them to a compatible supported format if possible" + }, + "followVoiceUser":{ + "description":"Follow a friend in voice chat.", + "info":"This Plugin is used to follow a Friend/Friends into voice chat(s).", + "settings":{ + "leaveWhenUserLeaves":"Leave the voice channel when the user leaves. (That can cause you to sometimes enter infinite leave/join loop)", + "onlyWhenInVoice":"Only follow the user when you are in a voice channel" + }, + "ui":{ + "followUser":"Follow User" + } + }, + "fontLoader":{ + "description":"Loads any font from Google Fonts", + "settings":{ + "applyOnCodeBlocks":"Apply the font to code blocks" + }, + "ui":{ + "by":"by {authors}", + "clickToApply":"Click on any font to apply it.", + "searchFonts":"Search fonts...", + "searchGoogleFonts":"Search Google Fonts" + } + }, + "forwardAnywhere":{ + "description":"If a forward fails send it as a normal message also allows nsfw forwards", + "options":{ + "greaterThan":">", + "hash":"-#" + }, + "settings":{ + "forwardPreface":"What should forwarded from be prefaced with" + } + }, + "frequentQuickSwitcher":{ + "description":"Rewrites and filters the quick switcher results to be your most frequent channels" + }, + "friendCloud":{ + "commands":{ + "count":"Number of users to display", + "friendcloud":"Display user you most interact with in a cloud" + }, + "description":"Adds a /friendcloud command to visualize the users you most interact with", + "errors":{ + "couldntGenerate":"Couldn't generate the image :c", + "countMustBeHigher":"The count must be 1 or higher!", + "noAffinities":"No affinities found. Check your privacy settings.", + "noValidUsers":"No valid users found in affinities. Check your privacy settings." + } + }, + "friendCodes":{ + "panel":{ + "copied":"Copied!", + "copyCode":"Copy Code", + "currentCode":"Current Friend Code", + "error":"Error: {error}", + "refresh":"Refresh", + "sendToServer":"Send to Server", + "sent":"Sent!", + "title":"Friend Codes" + }, + "settings":{ + "autoCopy":"Automatically copy friend code to clipboard when it changes", + "sendToServer":"Automatically send friend code to server when it changes", + "webhookUrl":"Webhook URL to send friend code to" + } + }, + "friendTags":{ + "description":"Allows you to filter by custom tags in the quick switcher by starting a search with &", + "ui":{ + "add":"Add", + "addTo":"Add to {tagName}", + "name":"Name", + "remove":"Remove", + "removeFrom":"Remove from {tagName}", + "tag":"Tag", + "userList":"User List (Click A User To Remove)", + "usersSeperated":"Users (Seperated by comma)" + } + }, + "friendshipRanks":{ + "description":"Adds badges showcasing how long you have been friends with a user for", + "ranks":{ + "besties":{ + "description":"How do you even manage this??? (5 Years)", + "title":"Besties" }, - "channelOutput": "Channel drop output.", - "channelOutputOptions": { - "mention": "#channel mention", - "link": "Channel link" + "blooming":{ + "description":"Your friendship is getting there! (1 Month)", + "title":"Blooming" }, - "inviteExpireAfter": "Invite expiration.", - "inviteExpireAfterOptions": { - "30min": "30 minutes", - "1hour": "1 hour", - "6hours": "6 hours", - "12hours": "12 hours", - "1day": "1 day", - "7days": "7 days", - "never": "Never" + "burning":{ + "description":"Your friendship has reached terminal velocity (3 Months)", + "title":"Burning" }, - "inviteMaxUses": "Invite max uses.", - "inviteMaxUsesOptions": { - "noLimit": "No limit", - "1use": "1 use", - "5uses": "5 uses", - "10uses": "10 uses", - "25uses": "25 uses", - "50uses": "50 uses", - "100uses": "100 uses" + "fighter":{ + "description":"Your friendship is strong (6 Months)", + "title":"Fighter" }, - "inviteTemporaryMembership": "Grant temporary membership.", - "reuseExistingInvites": "Reuse existing invite instead of creating a new one.", - "allowChatBodyDrop": "Allow dropping into the main chat body to insert text." - }, - "toast": { - "dropFailed": "Dragify failed to handle drop.", - "noChannelForInvites": "No channel available for invites.", - "inviteCreated": "Invite created.", - "inviteFailed": "Unable to create invite." - } - }, - "messageLoggerEnhanced": { - "settings": { - "saveMessages": "Whether to save the deleted and edited messages.", - "saveImages": "Save deleted attachments.", - "sortNewest": "Sort logs by newest.", - "cacheMessagesFromServers": "Usually message logger only logs from whitelisted ids and dms, enabling this would mean it would log messages from all servers as well. Note that this may cause the cache to exceed its limit, resulting in some messages being missed. If you are in a lot of servers, this may significantly increase the chances of messages being logged, which can result in a large message record and the inclusion of irrelevant messages.", - "ignoreBots": "Whether to ignore messages by bots", - "ignoreWebhooks": "Whether to ignore messages by webhooks", - "ignoreSelf": "Whether to ignore messages by yourself", - "ignoreMutedGuilds": "Messages in muted guilds will not be logged. Whitelisted users/channels in muted guilds will still be logged.", - "ignoreMutedCategories": "Messages in channels belonging to muted categories will not be logged. Whitelisted users/channels in muted guilds will still be logged.", - "ignoreMutedChannels": "Messages in muted channels will not be logged. Whitelisted users/channels in muted guilds will still be logged.", - "alwaysLogDirectMessages": "Always log DMs", - "alwaysLogCurrentChannel": "Always log current selected channel. Blacklisted channels/users will still be ignored.", - "permanentlyRemoveLogByDefault": "Vencord's base MessageLogger remove log button wiil delete logs permanently", - "hideMessageFromMessageLoggers": "When enabled, a context menu button will be added to messages to allow you to delete messages without them being logged by other loggers. Might not be safe, use at your own risk.", - "showLogsButton": "Toggle to whenever show the toolbox or not", - "showWhereMessageIsFrom": "Show message channel/author name and server name", - "messagesToDisplayAtOnceInLogs": "Number of messages to display at once in logs & number of messages to load when loading more messages in logs.", - "hideMessageFromMessageLoggersDeletedMessage": "The message content to replace the message with when using the hide message from message loggers feature.", - "messageLimit": "Maximum number of messages to save. Older messages are deleted when the limit is reached. 0 means there is no limit", - "attachmentSizeLimitInMegabytes": "Maximum size of an attachment in megabytes to save. Attachments larger than this size will not be saved.", - "attachmentFileExtensions": "Comma separated list of file extensions to save. Attachments with file extensions not in this list will not be saved. Leave empty to save all attachments.", - "cacheLimit": "Maximum number of messages to store in the cache. Older messages are deleted when the limit is reached. This helps reduce memory usage and improve performance. 0 means there is no limit", - "timeBasedCleanupMinutes": "Automatically remove messages from servers that are older than this many minutes. Set to 0 to disable time-based cleanup.", - "preserveCurrentChannel": "When enabled, messages in your currently selected channel are not affected by time-based cleanup.", - "whitelistedIds": "Whitelisted server, channel, or user IDs.", - "blacklistedIds": "Blacklisted server, channel, or user IDs.", - "selectImageCacheDir": "Select saved images directory", - "selectLogsDir": "Select logs directory", - "importLogsFromFile": "Import Logs From File", - "exportLogsFromIndexedDB": "Export Logs From IndexedDB", - "openLogs": "Open Logs", - "openImageCacheFolder": "Opens the image cache directory" - }, - "modal": { - "filterMessages": "Filter Messages", - "deleted": "Deleted", - "edited": "Edited", - "ghostPinged": "Ghost Pinged", - "clearAllLogs": "Clear All Logs", - "clearVisibleLogs": "Clear Visible Logs", - "sortOldestFirst": "Sort Oldest First", - "sortNewestFirst": "Sort Newest First", - "noResultsIn": "No results in {tab}.", - "maybeTry": "Maybe try {nextTab} or {lastTab}", - "emptyLogs": "Empty eh", - "importLogsTooltip": "ML Enhanced now stores logs in indexeddb. You need to import your old logs from the logs directory. Importing wont overwrite existing logs", - "importLogs": "Import Logs", - "loadMore": "Load More", - "jumpToMessage": "Jump To Message", - "openUserProfile": "Open user profile", - "copyContent": "Copy Content", - "copyUserId": "Copy User ID", - "copyMessageId": "Copy Message ID", - "copyChannelId": "Copy Channel ID", - "copyServerId": "Copy Server ID", - "deleteLog": "Delete Log", - "fromDms": "From {username}'s DMs", - "fromGroupDm": "From {name} Group DM", - "fromChannel": "From {channel} in {guild}" - }, - "buttons": { - "importing": "Importing...", - "importLogs": "Import Logs", - "exporting": "Exporting...", - "exportLogs": "Export Logs" - } - }, - "friendCodes": { - "settings": { - "autoCopy": "Automatically copy friend code to clipboard when it changes", - "sendToServer": "Automatically send friend code to server when it changes", - "webhookUrl": "Webhook URL to send friend code to" - }, - "panel": { - "title": "Friend Codes", - "currentCode": "Current Friend Code", - "copyCode": "Copy Code", - "copied": "Copied!", - "sendToServer": "Send to Server", - "sent": "Sent!", - "refresh": "Refresh", - "error": "Error: {error}" - } - }, - "elementHighlighter": { - "description": "Highlight and inspect elements easily.", - "settings": { - "keybind": "Toggle Highlighter", - "showClasses": "Display the element's CSS class names in the tooltip", - "showId": "Display the element's ID attribute in the tooltip", - "showFont": "Display the computed font family and font size", - "showPadding": "Display the element's padding values", - "showMargin": "Display the element's margin values", - "showBorderRadius": "Display the element's border-radius values", - "showPosition": "Display the element's CSS position type and z-index", - "showDisplay": "Display the element's display type along with flex or grid properties" - }, - "ui": { - "recording": "Recording...", - "reset": "Reset", - "copiedColor": "Copied color to clipboard!" - } - }, - "equicordHelper": { - "description": "Used to provide support, fix discord caused crashes, and other misc features.", - "settings": { - "noMirroredCamera": "Prevents the camera from being mirrored on your screen", - "removeActivitySection": "Removes the activity section above member list", - "showYourOwnActivityButtons": "Discord hides your own activity buttons for some reason", - "noDefaultHangStatus": "Disable the default hang status when joining voice channels", - "refreshSlashCommands": "Refreshes Slash Commands to show newly added commands without restarting your client.", - "forceRoleIcon": "Forces role icons to display next to messages in compact mode", - "accountStandingButton": "Show an account standing button in the header bar" - }, - "standing": { - "allGood": "All good!", - "limited": "Limited", - "veryLimited": "Very limited", - "atRisk": "At risk", - "suspended": "Suspended" - }, - "commands": { - "refreshCommands": "Refresh Slash Commands", - "refreshSuccess": "Slash Commands refreshed successfully.", - "refreshFailed": "Failed to refresh commands. Check console for details." - }, - "alerts": { - "supportWarningTitle": "Vencord Support Channel Warning", - "supportWarningBody": "Before asking for help. Check updates and if this issue is actually caused by Equicord!", - "equicordSupport": "Equicord Support", - "okayContinue": "Okay continue" - } - }, - "equicordToolbox": { - "description": "Adds a button next to the inbox button in the channel header that houses Equicord quick actions", - "settings": { - "showPluginMenu": "Show the plugins menu in the toolbox" - }, - "ui": { - "tooltip": "Equicord Toolbox", - "plugins": "Plugins", - "themes": "Themes", - "openNotificationLog": "Open Notification Log", - "openSettings": "Open Settings", - "enableQuickCss": "Enable QuickCSS", - "editQuickCss": "Edit QuickCSS", - "manageThemes": "Manage Themes", - "restartToApply": "Restart to apply the change" - } - }, - "equissant": { - "description": "Crossant every specified amount of clicks :trolley:", - "settings": { - "amount": "Amount of clicks to trigger crossant" - } - }, - "exitSounds": { - "description": "Play soundboard sounds when you disconnect from voice.", - "settings": { - "soundGuildId": "Select the server containing the sound.", - "soundId": "Enter the ID of the sound you want to play." - }, - "ui": { - "selectServer": "Select a server...", - "enterSoundId": "Enter sound ID...", - "setGlobalExitSound": "Set as global exit sound" - }, - "toasts": { - "somethingWentWrong": "Oops! Something went wrong." - } - }, - "exportMessages": { - "description": "Allows you to export any message to a file", - "settings": { - "openFileAfterExport": "Open the exported file in the default file handler after export", - "exportContacts": "Export a list of friends to your clipboard. Adds a new button to the menu bar for the friends tab." - }, - "ui": { - "exportMessage": "Export Message", - "export": "Export", - "contactsCopied": "Contacts copied to clipboard successfully.", - "contactListUndefined": "Contact list is undefined. Click on the \"All\" tab before exporting." - }, - "notifications": { - "title": "Export Messages", - "exportSuccess": "Message exported successfully as {filename}", - "exportFailed": "Failed to export message" - } - }, - "fastDeleteChannels": { - "description": "Adds a trash icon to delete channels", - "settings": { - "keyBind": "The key to toggle trash when pressed.", - "reqCtrl": "Require control to be held.", - "reqShift": "Require shift to be held.", - "reqAlt": "Require alt to be held." - } - }, - "favouriteAnything": { - "description": "Favourite any image" - }, - "fileUpload": { - "description": "Upload images and videos to file hosting services like Zipline and Nest", - "ui": { - "uploadTo": "Upload to {serviceName}" - } - }, - "findReply": { - "description": "Jumps to the earliest reply to a message in a channel (lets you follow past conversations more easily).", - "settings": { - "includePings": "Will also search for messages that @ the author directly", - "includeAuthor": "Will also search for messages that reply to the author in general, not just that exact message", - "hideButtonIfNoReply": "Hides the button if there are no replies to the message" - }, - "ui": { - "jumpToReply": "Jump to Reply" - }, - "toasts": { - "useBottomPanel": "Use the bottom panel to navigate between replies.", - "containerNotFound": "Couldn't find the container element.", - "noReplyFound": "Couldn't find a reply." - } - }, - "fixFileExtensions": { - "description": "Fixes file extensions by renaming them to a compatible supported format if possible" - }, - "followVoiceUser": { - "description": "Follow a friend in voice chat.", - "settings": { - "onlyWhenInVoice": "Only follow the user when you are in a voice channel", - "leaveWhenUserLeaves": "Leave the voice channel when the user leaves. (That can cause you to sometimes enter infinite leave/join loop)" - }, - "ui": { - "followUser": "Follow User" - }, - "info": "This Plugin is used to follow a Friend/Friends into voice chat(s)." - }, - "fontLoader": { - "description": "Loads any font from Google Fonts", - "settings": { - "applyOnCodeBlocks": "Apply the font to code blocks" - }, - "ui": { - "searchGoogleFonts": "Search Google Fonts", - "clickToApply": "Click on any font to apply it.", - "searchFonts": "Search fonts...", - "by": "by {authors}" - } - }, - "forwardAnywhere": { - "description": "If a forward fails send it as a normal message also allows nsfw forwards", - "settings": { - "forwardPreface": "What should forwarded from be prefaced with" - }, - "options": { - "greaterThan": ">", - "hash": "-#" - } - }, - "frequentQuickSwitcher": { - "description": "Rewrites and filters the quick switcher results to be your most frequent channels" - }, - "friendCloud": { - "description": "Adds a /friendcloud command to visualize the users you most interact with", - "commands": { - "friendcloud": "Display user you most interact with in a cloud", - "count": "Number of users to display" - }, - "errors": { - "countMustBeHigher": "The count must be 1 or higher!", - "noAffinities": "No affinities found. Check your privacy settings.", - "noValidUsers": "No valid users found in affinities. Check your privacy settings.", - "couldntGenerate": "Couldn't generate the image :c" - } - }, - "friendTags": { - "description": "Allows you to filter by custom tags in the quick switcher by starting a search with &", - "ui": { - "tag": "Tag", - "addTo": "Add to {tagName}", - "removeFrom": "Remove from {tagName}", - "name": "Name", - "usersSeperated": "Users (Seperated by comma)", - "userList": "User List (Click A User To Remove)", - "remove": "Remove", - "add": "Add" - } - }, - "friendshipRanks": { - "description": "Adds badges showcasing how long you have been friends with a user for", - "ranks": { - "sprout": { - "title": "Sprout", - "description": "Your friendship is just starting" + "royal":{ + "description":"Your friendship has gone through thick and thin- a whole 2 years!", + "title":"Royal" }, - "blooming": { - "title": "Blooming", - "description": "Your friendship is getting there! (1 Month)" + "sprout":{ + "description":"Your friendship is just starting", + "title":"Sprout" }, - "burning": { - "title": "Burning", - "description": "Your friendship has reached terminal velocity (3 Months)" - }, - "fighter": { - "title": "Fighter", - "description": "Your friendship is strong (6 Months)" - }, - "star": { - "title": "Star", - "description": "Your friendship has been going on for a WHILE (1 Year)" - }, - "royal": { - "title": "Royal", - "description": "Your friendship has gone through thick and thin- a whole 2 years!" - }, - "besties": { - "title": "Besties", - "description": "How do you even manage this??? (5 Years)" + "star":{ + "description":"Your friendship has been going on for a WHILE (1 Year)", + "title":"Star" } } }, - "fullVcPfp": { - "description": "Makes avatars take up the entire vc tile" + "fullVcPfp":{ + "description":"Makes avatars take up the entire vc tile" }, - "gensokyoRadioRPC": { - "description": "Discord rich presence for Gensokyo Radio!", - "settings": { - "refreshInterval": "The interval between activity refreshes (seconds)" - }, - "info": "Discord rich presence for Gensokyo Radio!" - }, - "ghosted": { - "description": "A cute ghost will appear if you don't answer their DMs", - "settings": { - "showIndicator": "Show the ghost counter at the top of the server list", - "showDmIcons": "Show ghost icons next to individual DMs", - "ignoreGroupDms": "Exclude all group dms from ghosting", - "exemptedChannels": "Comma-separated list of channel IDs to exempt from ghosting (right-click a DM channel to copy its ID)", - "ignoreBots": "Ignore DMs from bots" - }, - "ui": { - "noGhostedUsers": "No Ghosted Users", - "ghostedUsers": "{count} Ghosted Users", - "unghost": "unghost" + "gensokyoRadioRPC":{ + "description":"Discord rich presence for Gensokyo Radio!", + "info":"Discord rich presence for Gensokyo Radio!", + "settings":{ + "refreshInterval":"The interval between activity refreshes (seconds)" } }, - "gifCollections": { - "description": "Allows you to create collections of gifs", - "settings": { - "itemPrefix": "The prefix for gif items", - "collectionPrefix": "The prefix for collections", - "onlyShowCollections": "Only show collections", - "stopWarnings": "Stop deletion warnings", - "showCopyImageLink": "Show 'Copy Image Link' option in context menus", - "preventDuplicates": "Prevent adding the same GIF to a collection multiple times", - "defaultEmptyCollectionImage": "The image / gif that will be shown when a collection has no images / gifs", - "collectionsSortType": "The type of sorting for collections", - "collectionsSortOrder": "The order of sorting for collections" + "ghosted":{ + "description":"A cute ghost will appear if you don't answer their DMs", + "settings":{ + "exemptedChannels":"Comma-separated list of channel IDs to exempt from ghosting (right-click a DM channel to copy its ID)", + "ignoreBots":"Ignore DMs from bots", + "ignoreGroupDms":"Exclude all group dms from ghosting", + "showDmIcons":"Show ghost icons next to individual DMs", + "showIndicator":"Show the ghost counter at the top of the server list" }, - "ui": { - "copyImageLink": "Copy Image Link", - "imageLinkCopied": "Image link copied to clipboard", - "addToCollection": "Add To Collection", - "createCollection": "Create Collection", - "collectionInformation": "Collection Information", - "name": "Name", - "gifs": "Gifs", - "createdAt": "Created At", - "lastUpdated": "Last Updated", - "unknown": "Unknown", - "close": "Close", - "rename": "Rename", - "information": "Information", - "addedAt": "Added At", - "width": "Width", - "height": "Height", - "refreshUrl": "Refresh URL", - "refreshing": "Refreshing URL...", - "refreshSuccess": "URL refreshed successfully", - "refreshFailed": "Failed to refresh URL", - "cannotRefresh": "Cannot refresh: GIF missing metadata (re-add to collection)", - "copyUrl": "Copy URL", - "urlCopied": "URL copied to clipboard", - "moveToCollection": "Move To Collection", - "selectCollection": "Select a collection to move the item to", - "deleteCollection": "Delete Collection", - "remove": "Remove", - "areYouSure": "Are you sure?", - "importOverwrite": "Importing collections will overwrite your current collections.", - "import": "Import", - "nevermind": "Nevermind", - "resetRemove": "Resetting collections will remove all your collections.", - "reset": "Reset", - "collectionName": "Collection Name", - "sortCollections": "Sort Collections", - "sortBy": "Sort By", - "order": "Order", - "ascending": "Ascending", - "descending": "Descending", - "creationDate": "Creation Date", - "modifiedDate": "Modified Date", - "exportCollections": "Export Collections", - "importCollections": "Import Collections", - "resetCollections": "Reset Collections", - "deleteConfirm": "Do you really want to {action}?", - "deleteAction": "delete this collection", - "removeAction": "remove this item" - }, - "toasts": { - "gifMissingMetadata": "Cannot refresh: GIF missing metadata (re-add to collection)" + "ui":{ + "ghostedUsers":"{count} Ghosted Users", + "noGhostedUsers":"No Ghosted Users", + "unghost":"unghost" } }, - "gifRoulette": { - "description": "Adds a command to send a random gif from your favourites, and a one in ten chance to ping the owner of the server", - "settings": { - "pingOwnerChance": "If there should be a 1 in 10 change to ping the owner of the guild (oh no)" + "gifCollections":{ + "description":"Allows you to create collections of gifs", + "settings":{ + "collectionPrefix":"The prefix for collections", + "collectionsSortOrder":"The order of sorting for collections", + "collectionsSortType":"The type of sorting for collections", + "defaultEmptyCollectionImage":"The image / gif that will be shown when a collection has no images / gifs", + "itemPrefix":"The prefix for gif items", + "onlyShowCollections":"Only show collections", + "preventDuplicates":"Prevent adding the same GIF to a collection multiple times", + "showCopyImageLink":"Show 'Copy Image Link' option in context menus", + "stopWarnings":"Stop deletion warnings" }, - "commands": { - "gifroulette": "Tempt fate and send a gif" + "toasts":{ + "gifMissingMetadata":"Cannot refresh: GIF missing metadata (re-add to collection)" + }, + "ui":{ + "addToCollection":"Add To Collection", + "addedAt":"Added At", + "areYouSure":"Are you sure?", + "ascending":"Ascending", + "cannotRefresh":"Cannot refresh: GIF missing metadata (re-add to collection)", + "close":"Close", + "collectionInformation":"Collection Information", + "collectionName":"Collection Name", + "copyImageLink":"Copy Image Link", + "copyUrl":"Copy URL", + "createCollection":"Create Collection", + "createdAt":"Created At", + "creationDate":"Creation Date", + "deleteAction":"delete this collection", + "deleteCollection":"Delete Collection", + "deleteConfirm":"Do you really want to {action}?", + "descending":"Descending", + "exportCollections":"Export Collections", + "gifs":"Gifs", + "height":"Height", + "imageLinkCopied":"Image link copied to clipboard", + "import":"Import", + "importCollections":"Import Collections", + "importOverwrite":"Importing collections will overwrite your current collections.", + "information":"Information", + "lastUpdated":"Last Updated", + "modifiedDate":"Modified Date", + "moveToCollection":"Move To Collection", + "name":"Name", + "nevermind":"Nevermind", + "order":"Order", + "refreshFailed":"Failed to refresh URL", + "refreshSuccess":"URL refreshed successfully", + "refreshUrl":"Refresh URL", + "refreshing":"Refreshing URL...", + "remove":"Remove", + "removeAction":"remove this item", + "rename":"Rename", + "reset":"Reset", + "resetCollections":"Reset Collections", + "resetRemove":"Resetting collections will remove all your collections.", + "selectCollection":"Select a collection to move the item to", + "sortBy":"Sort By", + "sortCollections":"Sort Collections", + "unknown":"Unknown", + "urlCopied":"URL copied to clipboard", + "width":"Width" } }, - "githubRepos": { - "description": "Displays a user's public GitHub repositories in their profile", - "settings": { - "showStars": "Show repository stars", - "showLanguage": "Show repository language", - "showInMiniProfile": "Show full ui in the mini profile instead of just a button", - "showRepositoryTab": "Show repositories tab in profile modal (hides button in connections when enabled)" + "gifRoulette":{ + "commands":{ + "gifroulette":"Tempt fate and send a gif" }, - "ui": { - "error": "Error, Failed to render GithubRepos" + "description":"Adds a command to send a random gif from your favourites, and a one in ten chance to ping the owner of the server", + "settings":{ + "pingOwnerChance":"If there should be a 1 in 10 change to ping the owner of the guild (oh no)" } }, - "globalBadges": { - "description": "Adds global badges from other client mods", - "ui": { - "joinServer": "Join GlobalBadges Server", - "refetchSuccess": "Successfully refetched global badges!" + "githubRepos":{ + "description":"Displays a user's public GitHub repositories in their profile", + "settings":{ + "showInMiniProfile":"Show full ui in the mini profile instead of just a button", + "showLanguage":"Show repository language", + "showRepositoryTab":"Show repositories tab in profile modal (hides button in connections when enabled)", + "showStars":"Show repository stars" + }, + "ui":{ + "error":"Error, Failed to render GithubRepos" } }, - "googleThat": { - "description": "Adds a command to send a internet search link", - "settings": { - "hyperlink": "If the sent link should hyperlink with the query as the label", - "embed": "If the sent link should render an embed", - "defaultEngine": "The search engine to use", - "customEngineURL": "The URL of the Engine you wish to use" - }, - "commands": { - "googlethat": "Send a search engine link", - "input": "The search query" + "globalBadges":{ + "description":"Adds global badges from other client mods", + "ui":{ + "joinServer":"Join GlobalBadges Server", + "refetchSuccess":"Successfully refetched global badges!" } }, - "guildPickerDumper": { - "description": "Context menu to dump and download a server's emojis and stickers.", - "ui": { - "downloadEmojis": "Download Emojis", - "downloadStickers": "Download Stickers", - "serverNotFound": "Server not found!" + "googleThat":{ + "commands":{ + "googlethat":"Send a search engine link", + "input":"The search query" + }, + "description":"Adds a command to send a internet search link", + "settings":{ + "customEngineURL":"The URL of the Engine you wish to use", + "defaultEngine":"The search engine to use", + "embed":"If the sent link should render an embed", + "hyperlink":"If the sent link should hyperlink with the query as the label" } }, - "guildTagSettings": { - "description": "Adds some settings for guild tags, such as hiding them or disabling the prompt to adopt them.", - "settings": { - "hideTags": "Hide tags", - "disableAdoptTagPrompt": "Disable the prompt to adopt tags" + "guildPickerDumper":{ + "description":"Context menu to dump and download a server's emojis and stickers.", + "ui":{ + "downloadEmojis":"Download Emojis", + "downloadStickers":"Download Stickers", + "serverNotFound":"Server not found!" } }, - "hideChatButtons": { - "description": "Able to hide the chat buttons", - "settings": { - "color": "Color it red on open", - "open": "Opened by default" - }, - "ui": { - "close": "Close", - "open": "Open" + "guildTagSettings":{ + "description":"Adds some settings for guild tags, such as hiding them or disabling the prompt to adopt them.", + "settings":{ + "disableAdoptTagPrompt":"Disable the prompt to adopt tags", + "hideTags":"Hide tags" } }, - "hideServers": { - "description": "Allows you to hide servers from the guild list and quick switcher by right clicking them", - "ui": { - "hideServer": "Hide Server", - "unhideServer": "Unhide Server", - "hideFolder": "Hide Folder", - "unhideFolder": "Unhide Folder" + "hideChatButtons":{ + "description":"Able to hide the chat buttons", + "settings":{ + "color":"Color it red on open", + "open":"Opened by default" + }, + "ui":{ + "close":"Close", + "open":"Open" } }, - "holyNotes": { - "description": "Save messages as notes to revisit later", - "ui": { - "noteMessage": "Note Message", - "holyNotes": "Holy Notes", - "openNotes": "Open Notes", - "saveNote": "Save Note" + "hideServers":{ + "description":"Allows you to hide servers from the guild list and quick switcher by right clicking them", + "ui":{ + "hideFolder":"Hide Folder", + "hideServer":"Hide Server", + "unhideFolder":"Unhide Folder", + "unhideServer":"Unhide Server" } }, - "homeTyping": { - "description": "Changes the home button to a typing indicator if someone in your dms is typing" - }, - "hopOn": { - "description": "Hop on Fortnite or Hop on bloons :3", - "settings": { - "regex": "Regex to trigger on", - "url": "URL to open" + "holyNotes":{ + "description":"Save messages as notes to revisit later", + "ui":{ + "holyNotes":"Holy Notes", + "noteMessage":"Note Message", + "openNotes":"Open Notes", + "saveNote":"Save Note" } }, - "husk": { - "description": "Adds Husk button (check settings to change used emoji)", - "settings": { - "findInServer": "Attempt to find emoji of same name in server before using ID in settings (useful if no nitro)", - "emojiName": "Emoji name (default (from Vencord Server): husk)", - "emojiID": "Emoji ID (default (from Vencord Server): 1026532993923293184)" - }, - "ui": { - "husk": "Husk" + "homeTyping":{ + "description":"Changes the home button to a typing indicator if someone in your dms is typing" + }, + "hopOn":{ + "description":"Hop on Fortnite or Hop on bloons :3", + "settings":{ + "regex":"Regex to trigger on", + "url":"URL to open" } }, - "iRememberYou": { - "description": "Locally saves everyone you've been communicating with (including servers), in case of lose", - "ui": { - "iRememberYou": "I Remember You" + "husk":{ + "description":"Adds Husk button (check settings to change used emoji)", + "settings":{ + "emojiID":"Emoji ID (default (from Vencord Server): 1026532993923293184)", + "emojiName":"Emoji name (default (from Vencord Server): husk)", + "findInServer":"Attempt to find emoji of same name in server before using ID in settings (useful if no nitro)" + }, + "ui":{ + "husk":"Husk" } }, - "iconViewer": { - "description": "Adds a new tab to settings to preview all icons.", - "ui": { - "openIconsTab": "Open Icons Tab", - "iconFinder": "Icon Finder" + "iRememberYou":{ + "description":"Locally saves everyone you've been communicating with (including servers), in case of lose", + "ui":{ + "iRememberYou":"I Remember You" } }, - "idleAutoRestart": { - "description": "Automatically restarts the client after being idle for a configurable amount of time, but avoids restarting while you are in VC.", - "settings": { - "isEnabled": "Enable automatic restart after idle", - "idleMinutes": "Minutes of inactivity before restarting (when not in VC)" - }, - "ui": { - "disableAutoIdle": "Disable Auto Idle Restart", - "enableAutoIdle": "Enable Auto Idle Restart" + "iconViewer":{ + "description":"Adds a new tab to settings to preview all icons.", + "ui":{ + "iconFinder":"Icon Finder", + "openIconsTab":"Open Icons Tab" } }, - "ignoreCalls": { - "description": "Allows you to ignore calls from specific users or dm groups.", - "settings": { - "permanentlyIgnoredUsers": "User IDs (comma + space) who should be permanetly ignored" + "idleAutoRestart":{ + "description":"Automatically restarts the client after being idle for a configurable amount of time, but avoids restarting while you are in VC.", + "settings":{ + "idleMinutes":"Minutes of inactivity before restarting (when not in VC)", + "isEnabled":"Enable automatic restart after idle" }, - "ui": { - "temporarilyIgnore": "Temporarily Ignore Calls", - "permanentlyIgnore": "Permanently Ignore Calls", - "ignore": "Ignore" + "ui":{ + "disableAutoIdle":"Disable Auto Idle Restart", + "enableAutoIdle":"Enable Auto Idle Restart" } }, - "imgToGif": { - "description": "Adds a /imgtogif slash command to create a gif from any image", - "commands": { - "imgtogif": "Allows you to turn an image to a gif", - "image": "Image attachment to use", - "width": "Width of the gif", - "height": "Height of the gif" + "ignoreCalls":{ + "description":"Allows you to ignore calls from specific users or dm groups.", + "settings":{ + "permanentlyIgnoredUsers":"User IDs (comma + space) who should be permanetly ignored" }, - "errors": { - "noImage": "No Image specified!", - "notAnImage": "Upload is not an image" + "ui":{ + "ignore":"Ignore", + "permanentlyIgnore":"Permanently Ignore Calls", + "temporarilyIgnore":"Temporarily Ignore Calls" } }, - "ingtoninator": { - "description": "Suffixes 'ington' to a random word in your message", - "settings": { - "showIcon": "Show a button to toggle the Ingtoninator plugin", - "isEnabled": "Enable or disable the Ingtoninator" + "imgToGif":{ + "commands":{ + "height":"Height of the gif", + "image":"Image attachment to use", + "imgtogif":"Allows you to turn an image to a gif", + "width":"Width of the gif" }, - "ui": { - "enabled": "Ingtoninator Enabled", - "disabled": "Ingtoninator Disabled" + "description":"Adds a /imgtogif slash command to create a gif from any image", + "errors":{ + "noImage":"No Image specified!", + "notAnImage":"Upload is not an image" } }, - "inRole": { - "description": "Know who is in a role with the role context menu or /inrole command (read plugin info!)", - "commands": { - "inrole": "Know who is in a role", - "role": "The role" + "inRole":{ + "commands":{ + "inrole":"Know who is in a role", + "role":"The role" }, - "ui": { - "viewMembers": "View Members in Role" + "description":"Know who is in a role with the role context menu or /inrole command (read plugin info!)", + "errors":{ + "makeSureServer":"Make sure that you are in a server." }, - "errors": { - "makeSureServer": "Make sure that you are in a server." + "limitations":{ + "description":"If you don't have mod permissions on the server, and that server is large (over 100 members), the plugin may be limited in the following ways:", + "friendsAlwaysShown":"However, friends will always be shown regardless of their status.", + "offlineNotListed":"Offline members won't be listed", + "title":":warning: Limitations", + "upTo100":"Up to 100 members will be listed by default. To get more, scroll down in the member list to load more members." }, - "limitations": { - "title": ":warning: Limitations", - "description": "If you don't have mod permissions on the server, and that server is large (over 100 members), the plugin may be limited in the following ways:", - "offlineNotListed": "Offline members won't be listed", - "upTo100": "Up to 100 members will be listed by default. To get more, scroll down in the member list to load more members.", - "friendsAlwaysShown": "However, friends will always be shown regardless of their status." + "ui":{ + "viewMembers":"View Members in Role" } }, - "instantScreenshare": { - "description": "Instantly screenshare when joining a voice channel with support for desktop sources, windows, and video input devices (cameras, capture cards)", - "ui": { - "instantScreenshare": "Instant Screenshare", - "instantScreenshareEnabled": "Instant Screenshare Enabled", - "instantScreenshareDisabled": "Instant Screenshare Disabled" + "ingtoninator":{ + "description":"Suffixes 'ington' to a random word in your message", + "settings":{ + "isEnabled":"Enable or disable the Ingtoninator", + "showIcon":"Show a button to toggle the Ingtoninator plugin" }, - "info": { - "linux": "For Linux", - "wayland": "For Wayland it only pops up the screenshare select", - "x11": "For X11 it may or may not work :shrug:", - "videoDevices": "Video Devices", - "videoDevicesInfo": "Supports cameras and capture cards (like Elgato HD60X) when enabled in settings", - "soundPreview": "Regarding Sound & Preview Settings", - "soundPreviewInfo": "We use the settings set and used by discord to decide if stream preview and sound should be enabled or not" + "ui":{ + "disabled":"Ingtoninator Disabled", + "enabled":"Ingtoninator Enabled" } }, - "invisibleChat": { - "description": "Encrypt your Messages in a non-suspicious way!", - "settings": { - "savedPasswords": "Saved Passwords (Seperated with a , )" + "instantScreenshare":{ + "description":"Instantly screenshare when joining a voice channel with support for desktop sources, windows, and video input devices (cameras, capture cards)", + "info":{ + "linux":"For Linux", + "soundPreview":"Regarding Sound & Preview Settings", + "soundPreviewInfo":"We use the settings set and used by discord to decide if stream preview and sound should be enabled or not", + "videoDevices":"Video Devices", + "videoDevicesInfo":"Supports cameras and capture cards (like Elgato HD60X) when enabled in settings", + "wayland":"For Wayland it only pops up the screenshare select", + "x11":"For X11 it may or may not work :shrug:" }, - "ui": { - "encryptMessage": "Encrypt Message", - "decryptMessage": "Decrypt Message", - "hiddenMessageIndicator": "This message has a hidden message! (InvisibleChat)" + "ui":{ + "instantScreenshare":"Instant Screenshare", + "instantScreenshareDisabled":"Instant Screenshare Disabled", + "instantScreenshareEnabled":"Instant Screenshare Enabled" } }, - "inviteDefaults": { - "description": "Allows you to edit the default values when creating server invites.", - "settings": { - "inviteDuration": "Invite Duration", - "maxUses": "Invite Use Count", - "temporaryMembership": "Temporary Membership" + "invisibleChat":{ + "description":"Encrypt your Messages in a non-suspicious way!", + "settings":{ + "savedPasswords":"Saved Passwords (Seperated with a , )" }, - "options": { - "infinite": "Infinite", - "forever": "Forever" + "ui":{ + "decryptMessage":"Decrypt Message", + "encryptMessage":"Encrypt Message", + "hiddenMessageIndicator":"This message has a hidden message! (InvisibleChat)" } }, - "jellyfinRichPresence": { - "description": "Rich presence for Jellyfin media server", - "settings": { - "serverUrl": "Jellyfin server URL (e.g., https://jellyfin.example.com)", - "apiKey": "Jellyfin API key obtained from your Jellyfin administration dashboard", - "userId": "Jellyfin user ID obtained from your user profile URL", - "nameDisplay": "Choose how the application name should appear in Rich Presence", - "customName": "Custom Rich Presence name (only used if 'Custom' is selected). Options: {name}, {series}, {season}, {episode}, {artist}, {album}, {year}", - "coverType": "Choose which cover to display when watching a TV show", - "episodeFormat": "Episode number format", - "showEpisodeName": "Show episode name after season/episode info", - "overrideRichPresenceType": "Override the rich presence type", - "showPausedState": "Show Rich Presence when media is paused", - "privacyMode": "Privacy Mode (Hide media details like Episode/Song Name)" + "inviteDefaults":{ + "description":"Allows you to edit the default values when creating server invites.", + "options":{ + "forever":"Forever", + "infinite":"Infinite" }, - "nameFormatOptions": { - "seriesMovieName": "Series/Movie Name", - "seriesEpisodeName": "Series - Episode/Track/Movie Name", - "custom": "Custom" - }, - "coverTypeOptions": { - "seriesCover": "Series Cover", - "episodeCover": "Episode Cover" - }, - "episodeFormatOptions": { - "s01e01": "S01E01", - "short": "1x01", - "fulltext": "Season 1 Episode 1" - }, - "overrideTypeOptions": { - "off": "Off", - "listening": "Listening", - "playing": "Playing", - "streaming": "Streaming", - "watching": "Watching" - }, - "howToGetApiKey": { - "title": "How to get an API key", - "description": "Auth token can be found by following these steps:", - "userIdInfo": "You'll also need your User ID, which can be found in the url of your user profile page." - }, - "toasts": { - "notConfigured": "JellyfinRPC is not configured." - }, - "privacyMode": { - "episodeHidden": "[Episode Hidden]", - "trackHidden": "[Track Hidden]", - "movieHidden": "[Movie Hidden]", - "titleHidden": "[Title Hidden]", - "seriesHidden": "[Series Hidden]", - "artistHidden": "[Artist Hidden]", - "albumHidden": "[Album Hidden]", - "mediaHidden": "[Media Hidden]", - "watchingTvShow": "Watching a TV Show", - "watchingSomething": "Watching Something", - "listeningToMusic": "Listening to music" - }, - "state": { - "paused": "Paused", - "season": "Season {season}", - "episode": "Episode {episode}" + "settings":{ + "inviteDuration":"Invite Duration", + "maxUses":"Invite Use Count", + "temporaryMembership":"Temporary Membership" } }, - "jumpscare": { - "description": "Adds a configurable chance of jumpscaring you whenever you open a channel. Inspired by Geometry Dash Mega Hack", - "settings": { - "imageSource": "Sets the image url of the jumpscare", - "audioSource": "Sets the audio url of the jumpscare", - "chance": "The chance of a jumpscare happening (1 in X so: 100 = 1/100 or 1%, 50 = 1/50 or 2%, etc.)" + "jellyfinRichPresence":{ + "coverTypeOptions":{ + "episodeCover":"Episode Cover", + "seriesCover":"Series Cover" + }, + "description":"Rich presence for Jellyfin media server", + "episodeFormatOptions":{ + "fulltext":"Season 1 Episode 1", + "s01e01":"S01E01", + "short":"1x01" + }, + "howToGetApiKey":{ + "description":"Auth token can be found by following these steps:", + "title":"How to get an API key", + "userIdInfo":"You'll also need your User ID, which can be found in the url of your user profile page." + }, + "nameFormatOptions":{ + "custom":"Custom", + "seriesEpisodeName":"Series - Episode/Track/Movie Name", + "seriesMovieName":"Series/Movie Name" + }, + "overrideTypeOptions":{ + "listening":"Listening", + "off":"Off", + "playing":"Playing", + "streaming":"Streaming", + "watching":"Watching" + }, + "privacyMode":{ + "albumHidden":"[Album Hidden]", + "artistHidden":"[Artist Hidden]", + "episodeHidden":"[Episode Hidden]", + "listeningToMusic":"Listening to music", + "mediaHidden":"[Media Hidden]", + "movieHidden":"[Movie Hidden]", + "seriesHidden":"[Series Hidden]", + "titleHidden":"[Title Hidden]", + "trackHidden":"[Track Hidden]", + "watchingSomething":"Watching Something", + "watchingTvShow":"Watching a TV Show" + }, + "settings":{ + "apiKey":"Jellyfin API key obtained from your Jellyfin administration dashboard", + "coverType":"Choose which cover to display when watching a TV show", + "customName":"Custom Rich Presence name (only used if 'Custom' is selected). Options: {name}, {series}, {season}, {episode}, {artist}, {album}, {year}", + "episodeFormat":"Episode number format", + "nameDisplay":"Choose how the application name should appear in Rich Presence", + "overrideRichPresenceType":"Override the rich presence type", + "privacyMode":"Privacy Mode (Hide media details like Episode/Song Name)", + "serverUrl":"Jellyfin server URL (e.g., https://jellyfin.example.com)", + "showEpisodeName":"Show episode name after season/episode info", + "showPausedState":"Show Rich Presence when media is paused", + "userId":"Jellyfin user ID obtained from your user profile URL" + }, + "state":{ + "episode":"Episode {episode}", + "paused":"Paused", + "season":"Season {season}" + }, + "toasts":{ + "notConfigured":"JellyfinRPC is not configured." } }, - "jumpTo": { - "description": "Adds context menu options to jump to the start or bottom of a channel/DM.", - "ui": { - "jumpToFirst": "Jump To First Message", - "jumpToLast": "Jump To Last Message", - "yourLastMessage": "Your Last Message", - "usersLastMessage": "User's Last Message" + "jumpTo":{ + "description":"Adds context menu options to jump to the start or bottom of a channel/DM.", + "errors":{ + "channelNotAvailable":"Channel information not available.", + "failedJump":"Failed to jump to message. Check console for details.", + "failedSearch":"Failed to search for messages.", + "noMessagesFound":"No messages found from this user in this channel." }, - "errors": { - "noMessagesFound": "No messages found from this user in this channel.", - "failedSearch": "Failed to search for messages.", - "channelNotAvailable": "Channel information not available.", - "failedJump": "Failed to jump to message. Check console for details." + "ui":{ + "jumpToFirst":"Jump To First Message", + "jumpToLast":"Jump To Last Message", + "usersLastMessage":"User's Last Message", + "yourLastMessage":"Your Last Message" } }, - "keyboardNavigation": { - "description": "Allows you to navigate the UI with a keyboard.", - "settings": { - "hotkey": "The hotkey to open the command palette.", - "allowMouseControl": "Allow the mouse to control the command palette." - }, - "ui": { - "recording": "Recording...", - "recordKeybind": "Record keybind" - }, - "commands": { - "openDevSettings": "Open Dev tab" + "jumpscare":{ + "description":"Adds a configurable chance of jumpscaring you whenever you open a channel. Inspired by Geometry Dash Mega Hack", + "settings":{ + "audioSource":"Sets the audio url of the jumpscare", + "chance":"The chance of a jumpscare happening (1 in X so: 100 = 1/100 or 1%, 50 = 1/50 or 2%, etc.)", + "imageSource":"Sets the image url of the jumpscare" } }, - "keyboardSounds": { - "description": "Adds OperaGX or osu! sound effects when typing on your keyboard.", - "settings": { - "volume": "Volume of the keyboard sounds.", - "soundPack": "Sound pack to use." + "keyboardNavigation":{ + "commands":{ + "openDevSettings":"Open Dev tab" }, - "options": { - "operaGx": "OperaGX", - "osu": "osu!" + "description":"Allows you to navigate the UI with a keyboard.", + "settings":{ + "allowMouseControl":"Allow the mouse to control the command palette.", + "hotkey":"The hotkey to open the command palette." + }, + "ui":{ + "recordKeybind":"Record keybind", + "recording":"Recording..." } }, - "keywordNotify": { - "description": "Sends a notification if a given message matches certain keywords or regexes", - "settings": { - "ignoreBots": "Ignore messages from bots", - "amountToKeep": "Amount of messages to keep in the log", - "keywords": "Manage keywords" + "keyboardSounds":{ + "description":"Adds OperaGX or osu! sound effects when typing on your keyboard.", + "options":{ + "operaGx":"OperaGX", + "osu":"osu!" }, - "ui": { - "keywords": "Keywords", - "clearAll": "Clear All", - "addId": "Add ID", - "addKeywordEntry": "Add Keyword Entry", - "keywordEntry": "Keyword Entry {index}", - "ignoreCase": "Ignore Case", - "whitelistBlacklist": "Whitelist/Blacklist" - }, - "options": { - "whitelist": "Whitelist", - "blacklist": "Blacklist" + "settings":{ + "soundPack":"Sound pack to use.", + "volume":"Volume of the keyboard sounds." } }, - "lastActive": { - "description": "A plugin to jump to last active message from yourself or another user in a channel/server.", - "errors": { - "noRecentMessages": "Couldn't find any recent messages from this user.", - "findFailed": "Failed to find messages. Check console for details.", - "channelNotAvailable": "Channel information not available.", - "jumpFailed": "Failed to jump to message. Check console for details." + "keywordNotify":{ + "description":"Sends a notification if a given message matches certain keywords or regexes", + "options":{ + "blacklist":"Blacklist", + "whitelist":"Whitelist" + }, + "settings":{ + "amountToKeep":"Amount of messages to keep in the log", + "ignoreBots":"Ignore messages from bots", + "keywords":"Manage keywords" + }, + "ui":{ + "addId":"Add ID", + "addKeywordEntry":"Add Keyword Entry", + "clearAll":"Clear All", + "ignoreCase":"Ignore Case", + "keywordEntry":"Keyword Entry {index}", + "keywords":"Keywords", + "whitelistBlacklist":"Whitelist/Blacklist" } }, - "limitMiddleClickPaste": { - "description": "Prevent middle click pasting either always or just when a text area is not focused.", - "settings": { - "scope": "Situations in which to prevent middle click from pasting.", - "threshold": "Milliseconds until pasting is enabled again after a middle click.", - "preventLinkOpen": "Prevent middle-click on links from opening new tabs while preserving autoscroll." - }, - "options": { - "alwaysPrevent": "Always Prevent Middle Click Pasting", - "onlyWhenNotFocused": "Only Prevent When Text Area Not Focused" + "lastActive":{ + "description":"A plugin to jump to last active message from yourself or another user in a channel/server.", + "errors":{ + "channelNotAvailable":"Channel information not available.", + "findFailed":"Failed to find messages. Check console for details.", + "jumpFailed":"Failed to jump to message. Check console for details.", + "noRecentMessages":"Couldn't find any recent messages from this user." } }, - "listenBrainzRPC": { - "description": "Little plugin for ListenBrainz rich presence", - "settings": { - "username": "ListenBrainz username", - "mbContact": "ListenBrainz contact", - "shareUsername": "Show link to ListenBrainz profile (may only be visible to other users)", - "shareSong": "Show link to song on ListenBrainz (may only be visible to other users)", - "hideWithSpotify": "Hide ListenBrainz presence if Spotify is running", - "hideWithActivity": "Hide ListenBrainz presence if you have any other presence", - "useTimeBar": "Use track duration to display a time bar (must be using Listening status)", - "statusName": "Custom status text", - "nameFormat": "Show name of song and artist in status name", - "useListeningStatus": "Show \"Listening to\" status instead of \"Playing\"", - "missingArt": "When album or album art is missing", - "useLogo": "Show ListenBrainz logo on album art" + "limitMiddleClickPaste":{ + "description":"Prevent middle click pasting either always or just when a text area is not focused.", + "options":{ + "alwaysPrevent":"Always Prevent Middle Click Pasting", + "onlyWhenNotFocused":"Only Prevent When Text Area Not Focused" }, - "nameFormatOptions": { - "customStatus": "Use custom status name", - "artistFirst": "Use format 'artist - song'", - "songFirst": "Use format 'song - artist'", - "artistOnly": "Use artist name only", - "songOnly": "Use song name only", - "albumName": "Use album name (falls back to custom status text if song has no album)" - }, - "missingArtOptions": { - "listenbrainzLogo": "Use large ListenBrainz logo", - "placeholder": "Use generic placeholder" - }, - "about": { - "title": "About MusicBrainz API", - "description": "The MusicBrainz API does not require an API key, but it does require a meaningful user-agent string. For most, an email address should suffice." - }, - "buttons": { - "profile": "ListenBrainz Profile", - "viewSong": "View Song" - }, - "defaults": { - "statusName": "some music" + "settings":{ + "preventLinkOpen":"Prevent middle-click on links from opening new tabs while preserving autoscroll.", + "scope":"Situations in which to prevent middle click from pasting.", + "threshold":"Milliseconds until pasting is enabled again after a middle click." } }, - "loginWithQR": { - "description": "Allows you to login to another device by scanning a login QR code, just like on mobile!", - "settings": { - "scanQr": "Scan a QR code" + "listenBrainzRPC":{ + "about":{ + "description":"The MusicBrainz API does not require an API key, but it does require a meaningful user-agent string. For most, an email address should suffice.", + "title":"About MusicBrainz API" }, - "ui": { - "enableAndRestart": "Enable the plugin and restart your client to scan a login QR code", - "scanQrCode": "Scan QR Code" + "buttons":{ + "profile":"ListenBrainz Profile", + "viewSong":"View Song" + }, + "defaults":{ + "statusName":"some music" + }, + "description":"Little plugin for ListenBrainz rich presence", + "missingArtOptions":{ + "listenbrainzLogo":"Use large ListenBrainz logo", + "placeholder":"Use generic placeholder" + }, + "nameFormatOptions":{ + "albumName":"Use album name (falls back to custom status text if song has no album)", + "artistFirst":"Use format 'artist - song'", + "artistOnly":"Use artist name only", + "customStatus":"Use custom status name", + "songFirst":"Use format 'song - artist'", + "songOnly":"Use song name only" + }, + "settings":{ + "hideWithActivity":"Hide ListenBrainz presence if you have any other presence", + "hideWithSpotify":"Hide ListenBrainz presence if Spotify is running", + "mbContact":"ListenBrainz contact", + "missingArt":"When album or album art is missing", + "nameFormat":"Show name of song and artist in status name", + "shareSong":"Show link to song on ListenBrainz (may only be visible to other users)", + "shareUsername":"Show link to ListenBrainz profile (may only be visible to other users)", + "statusName":"Custom status text", + "useListeningStatus":"Show \"Listening to\" status instead of \"Playing\"", + "useLogo":"Show ListenBrainz logo on album art", + "useTimeBar":"Use track duration to display a time bar (must be using Listening status)", + "username":"ListenBrainz username" + } + }, + "loginWithQR":{ + "description":"Allows you to login to another device by scanning a login QR code, just like on mobile!", + "settings":{ + "scanQr":"Scan a QR code" + }, + "ui":{ + "enableAndRestart":"Enable the plugin and restart your client to scan a login QR code", + "scanQrCode":"Scan QR Code" + } + }, + "messageLoggerEnhanced":{ + "buttons":{ + "exportLogs":"Export Logs", + "exporting":"Exporting...", + "importLogs":"Import Logs", + "importing":"Importing..." + }, + "modal":{ + "clearAllLogs":"Clear All Logs", + "clearVisibleLogs":"Clear Visible Logs", + "copyChannelId":"Copy Channel ID", + "copyContent":"Copy Content", + "copyMessageId":"Copy Message ID", + "copyServerId":"Copy Server ID", + "copyUserId":"Copy User ID", + "deleteLog":"Delete Log", + "deleted":"Deleted", + "edited":"Edited", + "emptyLogs":"Empty eh", + "filterMessages":"Filter Messages", + "fromChannel":"From {channel} in {guild}", + "fromDms":"From {username}'s DMs", + "fromGroupDm":"From {name} Group DM", + "ghostPinged":"Ghost Pinged", + "importLogs":"Import Logs", + "importLogsTooltip":"ML Enhanced now stores logs in indexeddb. You need to import your old logs from the logs directory. Importing wont overwrite existing logs", + "jumpToMessage":"Jump To Message", + "loadMore":"Load More", + "maybeTry":"Maybe try {nextTab} or {lastTab}", + "noResultsIn":"No results in {tab}.", + "openUserProfile":"Open user profile", + "sortNewestFirst":"Sort Newest First", + "sortOldestFirst":"Sort Oldest First" + }, + "settings":{ + "alwaysLogCurrentChannel":"Always log current selected channel. Blacklisted channels/users will still be ignored.", + "alwaysLogDirectMessages":"Always log DMs", + "attachmentFileExtensions":"Comma separated list of file extensions to save. Attachments with file extensions not in this list will not be saved. Leave empty to save all attachments.", + "attachmentSizeLimitInMegabytes":"Maximum size of an attachment in megabytes to save. Attachments larger than this size will not be saved.", + "blacklistedIds":"Blacklisted server, channel, or user IDs.", + "cacheLimit":"Maximum number of messages to store in the cache. Older messages are deleted when the limit is reached. This helps reduce memory usage and improve performance. 0 means there is no limit", + "cacheMessagesFromServers":"Usually message logger only logs from whitelisted ids and dms, enabling this would mean it would log messages from all servers as well. Note that this may cause the cache to exceed its limit, resulting in some messages being missed. If you are in a lot of servers, this may significantly increase the chances of messages being logged, which can result in a large message record and the inclusion of irrelevant messages.", + "exportLogsFromIndexedDB":"Export Logs From IndexedDB", + "hideMessageFromMessageLoggers":"When enabled, a context menu button will be added to messages to allow you to delete messages without them being logged by other loggers. Might not be safe, use at your own risk.", + "hideMessageFromMessageLoggersDeletedMessage":"The message content to replace the message with when using the hide message from message loggers feature.", + "ignoreBots":"Whether to ignore messages by bots", + "ignoreMutedCategories":"Messages in channels belonging to muted categories will not be logged. Whitelisted users/channels in muted guilds will still be logged.", + "ignoreMutedChannels":"Messages in muted channels will not be logged. Whitelisted users/channels in muted guilds will still be logged.", + "ignoreMutedGuilds":"Messages in muted guilds will not be logged. Whitelisted users/channels in muted guilds will still be logged.", + "ignoreSelf":"Whether to ignore messages by yourself", + "ignoreWebhooks":"Whether to ignore messages by webhooks", + "importLogsFromFile":"Import Logs From File", + "messageLimit":"Maximum number of messages to save. Older messages are deleted when the limit is reached. 0 means there is no limit", + "messagesToDisplayAtOnceInLogs":"Number of messages to display at once in logs & number of messages to load when loading more messages in logs.", + "openImageCacheFolder":"Opens the image cache directory", + "openLogs":"Open Logs", + "permanentlyRemoveLogByDefault":"Vencord's base MessageLogger remove log button wiil delete logs permanently", + "preserveCurrentChannel":"When enabled, messages in your currently selected channel are not affected by time-based cleanup.", + "saveImages":"Save deleted attachments.", + "saveMessages":"Whether to save the deleted and edited messages.", + "selectImageCacheDir":"Select saved images directory", + "selectLogsDir":"Select logs directory", + "showLogsButton":"Toggle to whenever show the toolbox or not", + "showWhereMessageIsFrom":"Show message channel/author name and server name", + "sortNewest":"Sort logs by newest.", + "timeBasedCleanupMinutes":"Automatically remove messages from servers that are older than this many minutes. Set to 0 to disable time-based cleanup.", + "whitelistedIds":"Whitelisted server, channel, or user IDs." } } -} \ No newline at end of file +} diff --git a/i18n/sv-SE/translation.json b/i18n/sv-SE/translation.json index f9cdbfd6f..0d984d2b0 100644 --- a/i18n/sv-SE/translation.json +++ b/i18n/sv-SE/translation.json @@ -1,10 +1,10 @@ { - "description": "Assists with translating Equicord", - "settings": { - "forceLocale": { - "description": "Force a different locale for Equicord to use", - "followDiscord": "Default (follow Discord)" + "description":"Assists with translating Equicord", + "settings":{ + "forceLocale":{ + "description":"Force a different locale for Equicord to use", + "followDiscord":"Default (follow Discord)" }, - "showMissingKeys": "If the current locale is missing translations, show the keys instead of falling back to English" + "showMissingKeys":"If the current locale is missing translations, show the keys instead of falling back to English" } -} \ No newline at end of file +} diff --git a/i18n/sv-SE/vencord.json b/i18n/sv-SE/vencord.json index 09b1860e8..5f14d5adc 100644 --- a/i18n/sv-SE/vencord.json +++ b/i18n/sv-SE/vencord.json @@ -1,1394 +1,1394 @@ { - "donate": "Donate", - "invite": "Invite", - "loading": "Loading...", - "cancel": "Cancel", - "logs": { - "clearLog": "Clear Log", - "clearLogConfirmation": "Are you sure you would like to clear this log? This can't be undone.", - "logCleared": "Log has been cleared", - "clearLogs": "Clear Logs", - "clearLogsConfirmation": "Are you sure you would like to clear these logs? This can't be undone.", - "clearLogsConfirmationNum_one": "Are you sure you want to clear {count} log", - "clearLogsConfirmationNum_other": "Are you sure you want to clear {count} logs", - "logsCleared": "Selected logs have been cleared", - "hideLogs": "Hide Logs", - "showLogs": "Show Logs", - "clearAllLogs": "Clear All Logs", - "clearAll": "Clear All", - "clearAllLogsConfirmation": "Are you sure you would like to clear all logs? This can't be undone.", - "allLogsCleared": "All logs have been cleared" + "accountPanelServerProfile":{ + "description":"Right click your account panel in the bottom left to view your profile in the current server", + "prioritizeServerProfile":"Prioritize Server Profile", + "prioritizeServerProfileDescription":"Prioritize Server Profile when left clicking your account panel", + "viewAccountProfile":"View Account Profile", + "viewServerProfile":"View Server Profile" }, - "addonCard": { - "new": "NEW" + "addonCard":{ + "new":"NEW" }, - "cloud": { - "integrations": { - "header": "Cloud Integrations", - "reauthenticateOtherClient": "We've noticed you have cloud integrations enabled in another client! Due to limitations, you will need to re-authenticate to continue using them. Click here to go to the settings page to do so!", - "failedToRetrieveOAuth": "Setup failed (couldn't retrieve OAuth configuration).", - "enabled": "Cloud integrations enabled!", - "noSecret": "Setup failed (no secret returned?).", - "error": "Setup failed ({e})" + "anonymiseFileNames":{ + "commands":{ + "spoiler":{ + "description":"Toggle your spoiler", + "disabled":"Spoiler disabled!", + "enabled":"Spoiler enabled!", + "name":"Spoiler", + "optionDescription":"Toggle your Spoiler (default is toggle)", + "optionName":"value" + } }, - "settings": { - "header": "Cloud Settings", - "updatedRemote": "Your settings have been updated! Click here to restart to fully apply changes!", - "apiReject": "Could not synchronize settings to cloud (API returned {e}).", - "success": "Synchronized settings to the cloud!", - "failedToSync": "Could not synchronize settings to the cloud ({e}).", - "accountChanged": "Cloud sync was disabled because this account isn't connected to the cloud App. You can enable it again by connecting this account in Cloud Settings. (note: it will store your preferences separately)", - "noSettings": "There are no settings in the cloud.", - "upToDate": "Your settings are up to date.", - "newerThanCloud": "Your local settings are newer than the cloud ones.", - "updated": "Your settings have been updated! Click here to restart to fully apply changes!", - "syncFromCloud": "Could not synchronize settings from the cloud ({e}).", - "apiDelete": "Could not delete settings (API returned {e}).", - "deleted": "Settings deleted from cloud!", - "failedToDelete": "Could not delete settings ({e}).", - "apiEraseAll": "Could not erase all data (API returned {e}), please contact support.", - "erased": "Successfully erased all data." + "description":"Anonymise uploaded file names", + "methods":{ + "consistent":"Consistent", + "random":"Random Characters", + "timestamp":"Timestamp" + }, + "settings":{ + "anonymiseByDefault":"Whether to anonymise file names by default", + "consistent":"Consistent filename", + "method":"Anonymising method", + "randomisedLength":"Random characters length", + "spoilerMessages":"Spoiler messages" + }, + "usingAnonymous":"Using anonymous file name", + "usingNormal":"Using normal file name" + }, + "appleMusicRichPresence":{ + "activityTypes":{ + "listening":"Listening", + "playing":"Playing" + }, + "assetImageTypes":{ + "album":"Album artwork", + "artist":"Artist artwork", + "disabled":"Disabled" + }, + "buttons":{ + "listenOnAppleMusic":"Listen on Apple Music", + "viewOnSongLink":"View on SongLink" + }, + "defaultDetails":"{name}", + "defaultLargeText":"{album}", + "defaultName":"Apple Music", + "defaultSmallText":"{artist}", + "defaultState":"{artist} · {album}", + "description":"Discord rich presence for your Apple Music!", + "name":"AppleMusicRichPresence", + "settings":{ + "activityType":"Which type of activity", + "detailsString":"Activity details format string", + "enableButtons":"Whether or not to enable buttons", + "enableTimestamps":"Whether or not to enable timestamps", + "largeImageType":"Activity assets large image type", + "largeTextString":"Activity assets large text format string", + "nameString":"Activity name format string", + "refreshInterval":"The interval between activity refreshes (seconds)", + "smallImageType":"Activity assets small image type", + "smallTextString":"Activity assets small text format string", + "stateString":"Activity state format string", + "statusDisplayType":"Show the track / artist name in the member list" + }, + "settingsAbout":{ + "albumPlaceholder":"{album} is replaced with the album name.", + "artistPlaceholder":"{artist} is replaced with the artist(s)' name(s)", + "intro":"For the customizable activity format strings, you can use several special strings to include track data in activities!", + "namePlaceholder":"{name} is replaced with the track name" + }, + "statusDisplayTypes":{ + "artist":"Show artist name", + "off":"Don't show (shows generic listening message)", + "track":"Show track name" } }, - "settingsSync": { - "imported": "Settings successfully imported. Restart to apply changes!", - "failedToImport": "Failed to import settings: {e}" - }, - "contributorCard": { - "contributionsButton": "See what you've contributed to", - "description": "Since you've contributed to Equicord you now have a cool new badge!", - "subtitle": "Thank you for contributing!", - "title": "Contributions" - }, - "donorCard": { - "donated": { - "vencordDescription": "All Vencord users can see your badge! You can manage your perks by messaging @{v}.", - "equicordDescription": "All Equicord users can see your badge! You can manage your perks by making a ticket in Equicord's server.", - "description": "All Vencord users can see your Vencord donor badge, and Equicord users can see your Equicord donor badge. To change your Vencord donor badge, contact @vending.machine. For your Equicord donor badge, make a ticket in Equicord's server.", - "subtitle": "Thank you for donating!", - "title": "Donations" - }, - "notDonated": { - "description": "Please consider supporting the development of Equicord by donating!", - "title": "Support the Project" + "arRPC":{ + "connected":"Connected to arRPC", + "connectionFailed":"Failed to connect to arRPC, is it running?", + "retry":"Retry", + "settingsAbout":{ + "description":"Follow the instructions in the GitHub repo to get the server running, and then enable the plugin.", + "title":"How to use arRPC" } }, - "failedToRender": "Failed to render the {tab} tab. If this issue persists, try using the installer to reinstall!", - "quickActions": { - "editQuickCSS": "Edit QuickCSS", - "notificationLog": "Notification Log", - "openSettings": "Open Settings Folder", - "relaunchDiscord": "Relaunch Discord", - "title": "Quick Actions", - "viewSource": "View Source Code" + "betterFolders":{ + "settings":{ + "closeAllFolders":"Close all folders when selecting a server not in a folder", + "closeAllHomeButton":"Close all folders when clicking on the home button", + "closeOthers":"Close other folders when opening a folder", + "closeServerFolder":"Close folder when selecting a server in that folder", + "folderIconAlways":"Always", + "folderIconMultipleExpanded":"When more than one folder is expanded", + "folderIconNever":"Never", + "forceOpen":"Force a folder to open when switching to a server of that folder", + "keepIcons":"Keep showing guild icons in the primary guild bar folder when it's open in the BetterFolders sidebar", + "showFolderIcon":"Show the folder icon above the folder guilds in the BetterFolders sidebar", + "sidebar":"Display servers from folder on dedicated sidebar", + "sidebarAnim":"Animate opening the folder sidebar" + } }, - "settings": { - "disableMinSize": { - "title": "Disable minimum window size", - "description": "Allow the Discord window to be resized smaller than its default minimum size. Useful for tiling window managers or small screens." + "betterRoleContext":{ + "copyRoleColor":"Copy Role Color", + "description":"Adds options to copy role color / edit role / view role icon when right clicking roles in the user profile", + "editRole":"Edit Role", + "name":"BetterRoleContext", + "settings":{ + "roleIconFileFormat":"File format to use when viewing role icons" }, - "enableReactDevtools": { - "title": "Enable React Developer Tools", - "description": "Enable the React Developer Tools extension for debugging Discord's React components. Useful for plugin development." + "viewRoleIcon":"View Role Icon" + }, + "betterSessions":{ + "newBadge":"NEW", + "newSession":"New session:", + "rename":"Rename", + "renameModal":{ + "newDeviceName":"New device name", + "resetName":"Reset Name", + "save":"Save", + "title":"Rename" }, - "frameless": { - "title": "Disable the window frame", - "description": "Remove the native window frame for a cleaner look. You can still move the window by dragging the title bar area." + "settings":{ + "backgroundCheck":"Check for new sessions in the background, and display notifications when they are detected", + "checkInterval":"How often to check for new sessions in the background (if enabled), in minutes" + } + }, + "betterSettings":{ + "settings":{ + "disableFade":"Disable the crossfade animation", + "eagerLoad":"Removes the loading delay when opening the menu for the first time", + "organizeMenu":"Organizes the settings cog context menu into categories" + } + }, + "biggerStreamPreview":{ + "description":"This plugin allows you to enlarge stream previews", + "name":"BiggerStreamPreview", + "viewStreamPreview":"View Stream Preview" + }, + "callTimer":{ + "description":"Add call timers for all users in voice channels and in the connection status.", + "settings":{ + "allCallTimers":"Add call timer to all users in a server voice channel", + "format":"Compact or human readable format:", + "showRoleColor":"Show the user's role color (if this plugin is enabled)", + "showSeconds":"Show seconds in the timer", + "showWithoutHover":"Always show the timer without needing to hover", + "trackSelf":"Also track yourself", + "watchLargeGuilds":"Track users in large guilds. This may cause lag if you're in a lot of large guilds with active voice users. Tested with up to 2000 active voice users with no issues." + } + }, + "cancel":"Cancel", + "clientTheme":{ + "contrastWarning":"Selected color won't contrast well with text", + "disableNitroTheme":"Disable Nitro Theme", + "nitroNotSupported":"Nitro themes aren't supported", + "resetThemeColor":"Reset Theme Color", + "switchToMode":"Switch to {mode} mode", + "themeColor":"Theme Color", + "themeColorDescription":"Add a color to your Discord client theme", + "themeWontLookGood":"Your theme won't look good!" + }, + "cloud":{ + "integrations":{ + "enabled":"Cloud integrations enabled!", + "error":"Setup failed ({e})", + "failedToRetrieveOAuth":"Setup failed (couldn't retrieve OAuth configuration).", + "header":"Cloud Integrations", + "noSecret":"Setup failed (no secret returned?).", + "reauthenticateOtherClient":"We've noticed you have cloud integrations enabled in another client! Due to limitations, you will need to re-authenticate to continue using them. Click here to go to the settings page to do so!" }, - "hint": "Hint: You can change the position of this settings section in the <0>settings of the Settings plugin!", - "macosVibrancyStyle": { - "placeholder": "Window vibrancy style", - "title": "Window vibrancy style (requires restart)" + "settings":{ + "accountChanged":"Cloud sync was disabled because this account isn't connected to the cloud App. You can enable it again by connecting this account in Cloud Settings. (note: it will store your preferences separately)", + "apiDelete":"Could not delete settings (API returned {e}).", + "apiEraseAll":"Could not erase all data (API returned {e}), please contact support.", + "apiReject":"Could not synchronize settings to cloud (API returned {e}).", + "deleted":"Settings deleted from cloud!", + "erased":"Successfully erased all data.", + "failedToDelete":"Could not delete settings ({e}).", + "failedToSync":"Could not synchronize settings to the cloud ({e}).", + "header":"Cloud Settings", + "newerThanCloud":"Your local settings are newer than the cloud ones.", + "noSettings":"There are no settings in the cloud.", + "success":"Synchronized settings to the cloud!", + "syncFromCloud":"Could not synchronize settings from the cloud ({e}).", + "upToDate":"Your settings are up to date.", + "updated":"Your settings have been updated! Click here to restart to fully apply changes!", + "updatedRemote":"Your settings have been updated! Click here to restart to fully apply changes!" + } + }, + "consoleJanitor":{ + "alwaysAllowLoggers":"Always allow loggers of these types", + "description":"Disables annoying console messages/errors", + "filterList":"Filter List", + "name":"ConsoleJanitor", + "settings":{ + "disableLoggers":"Disables Discords loggers", + "disableSpotifyLogger":"Disable the Spotify logger, which leaks account information and access token", + "whitelistedLoggers":"Semi colon separated list of loggers to allow even if others are hidden" + } + }, + "contributorCard":{ + "contributionsButton":"See what you've contributed to", + "description":"Since you've contributed to Equicord you now have a cool new badge!", + "subtitle":"Thank you for contributing!", + "title":"Contributions" + }, + "copyEmojiMarkdown":{ + "copyEmojiMarkdown":"Copy Emoji Markdown", + "copyUnicodeDescription":"Copy the raw unicode character instead of :name: for default emojis (👽)", + "description":"Allows you to copy emojis as formatted string (<:blobcatcozy:1026533070955872337>)", + "success":"Success! Copied emoji markdown." + }, + "copyFileContents":{ + "copied":"Copied!", + "copyFileContents":"Copy File Contents", + "description":"Adds a button to text file attachments to copy their contents", + "fileTooLarge":"File too large to copy" + }, + "copyStickerLinks":{ + "copyLink":"Copy Link", + "description":"Adds the ability to copy & open Sticker links", + "linkCopied":"Link copied!", + "openLink":"Open Link" + }, + "copyUserURLs":{ + "copyUserURL":"Copy User URL", + "description":"Adds a 'Copy User URL' option to the user context menu." + }, + "customRPC":{ + "activityType":"Activity Type", + "activityTypes":{ + "competing":"Competing", + "listening":"Listening", + "playing":"Playing", + "streaming":"Streaming", + "watching":"Watching" }, - "notification": { - "logButton": "View Notification Log", - "settingsButton": "Notification Settings" + "appId":"Application ID", + "appName":"Application Name", + "button1Text":"Button1 Text", + "button1Url":"Button1 URL", + "button2Text":"Button2 Text", + "button2Url":"Button2 URL", + "detailLine1":"Detail (line 1)", + "detailUrl":"Detail URL", + "endTimestamp":"End Timestamp (in milliseconds)", + "instructions":{ + "buttons":"You can't see your own buttons on your profile, but everyone else can see it fine.", + "devPortal":"Go to the <0>Discord Developer Portal to create an application and get the application ID.", + "imgur":"If you want to use an image link, download your image and reupload the image to <0>Imgur and get the image link by right-clicking the image and selecting \"Copy image address\".", + "unicode":"Some weird unicode text (\"fonts\" 𝖑𝖎𝖐𝖊 𝖙𝖍𝖎𝖘) may cause the rich presence to not show up, try using normal letters instead.", + "uploadImages":"Upload images in the Rich Presence tab to get the image keys." }, - "plugins": { - "contributorModal": { - "contributorInfo": { - "noPlugins": "This person has not made any plugins. They likely <0>contributed to Equicord in other ways!", - "plugins_one": "This person has <0>contributed to {count} plugin!", - "plugins_other": "This person has <0>contributed to {count} plugins!" + "largeImageClickUrl":"Large Image clickable URL", + "largeImageText":"Large Image Text", + "largeImageUrl":"Large Image URL/Key", + "notice":{ + "body":"Activity Sharing isn't enabled, people won't be able to see your custom rich presence!", + "enable":"Enable", + "title":"Notice" + }, + "partyMaxSize":"Maximum Party Size", + "partySize":"Party Size", + "placeholder":{ + "enterValue":"Enter a value", + "selectOption":"Select an option" + }, + "smallImageClickUrl":"Small Image clickable URL", + "smallImageText":"Small Image Text", + "smallImageUrl":"Small Image URL/Key", + "startTimestamp":"Start Timestamp (in milliseconds)", + "stateLine2":"State (line 2)", + "stateUrl":"State URL", + "streamLink":"Stream Link (Twitch or YouTube, only if activity type is Streaming)", + "timestampMode":"Timestamp Mode", + "timestampModes":{ + "currentTime":"Same as your current time (not reset after 24h)", + "custom":"Custom", + "none":"None", + "sinceOpen":"since discord open" + }, + "validation":{ + "discordId":"Must be a valid Discord ID.", + "discordLink":"Don't use a Discord link. Use an Imgur image link instead.", + "imgurDirect":"Imgur link must be a direct link to the image (e.g. https://i.imgur.com/...). Right click the image and click 'Copy image address'", + "maxLength":"Must be not longer than {length} characters.", + "number":"Must be a number.", + "positiveNumber":"Must be a positive number.", + "required":"This field is required.", + "streamingLink":"Streaming link must be a valid URL.", + "streamingLinkLength":"Streaming link must be not longer than 512 characters.", + "tenorDirect":"Tenor link must be a direct link to the image (e.g. https://media.tenor.com/...). Right click the GIF and click 'Copy image address'", + "url":"Must be a valid URL." + } + }, + "dearrow":{ + "clickToDearrow":"Click to dearrow", + "dearrowByDefault":"Dearrow videos automatically", + "dearrowedClickRestore":"This embed has been dearrowed, click to restore", + "description":"Makes YouTube embed titles and thumbnails less sensationalist, powered by Dearrow", + "everything":"Everything (Titles & Thumbnails)", + "hideButton":"Hides the Dearrow button from YouTube embeds", + "replaceElementsDescription":"Choose which elements of the embed will be replaced", + "thumbnails":"Thumbnails", + "titles":"Titles" + }, + "decor":{ + "accessFromProfiles":"You can also access Decor decorations from the {link} page.", + "changeDecoration":"Change Decoration", + "description":"Create and use your own custom avatar decorations, or pick your favorite from the presets.", + "enableAndRestart":"Enable Decor and restart your client to change your avatar decoration.", + "profilesLink":"Profiles", + "removeDecoration":"Remove Decoration", + "title":"Decor" + }, + "donate":"Donate", + "donorCard":{ + "donated":{ + "description":"All Vencord users can see your Vencord donor badge, and Equicord users can see your Equicord donor badge. To change your Vencord donor badge, contact @vending.machine. For your Equicord donor badge, make a ticket in Equicord's server.", + "equicordDescription":"All Equicord users can see your badge! You can manage your perks by making a ticket in Equicord's server.", + "subtitle":"Thank you for donating!", + "title":"Donations", + "vencordDescription":"All Vencord users can see your badge! You can manage your perks by messaging @{v}." + }, + "notDonated":{ + "description":"Please consider supporting the development of Equicord by donating!", + "title":"Support the Project" + } + }, + "experiments":{ + "description":"Enable Access to Experiments & other dev-only features in Discord!", + "devToolsInfo":"You can open Discord's DevTools via {keyboardCombo}", + "holdOn":"Hold on!!", + "moreInfo":"More Information", + "settings":{ + "toolbarDevMenu":"Change the Help (?) toolbar button (top right in chat) to Discord's developer menu" + }, + "warning1":"Experiments are unreleased Discord features. They might not work, or even break your client or get your account disabled.", + "warning2":"Only use experiments if you know what you're doing. Equicord is not responsible for any damage caused by enabling experiments. If you don't know what an experiment does, ignore it. Do not ask us what experiments do either, we probably don't know.", + "warning3":"No, you cannot use server-side features like checking the \"Send to Client\" box." + }, + "expressionCloner":{ + "cloneEmoji":"Clone Emoji", + "cloneSticker":"Clone Sticker", + "cloneTo":"Clone to {guild}", + "clonedSuccess":"Successfully cloned {name} to {guild}!", + "customName":"Custom Name", + "failedToClone":"Failed to clone: {error}", + "nameValidation":"Name must be between 2 and 32 characters", + "somethingWentWrong":"Something went wrong (check console!)" + }, + "failedToRender":"Failed to render the {tab} tab. If this issue persists, try using the installer to reinstall!", + "fakeNitro":{ + "description":"Allows you to send fake emojis/stickers, use nitro themes, and stream in nitro quality", + "doNotShowAgain":"Do not show again", + "emojiNotice":"This is a FakeNitro emoji and renders like a real emoji only for you. Appears as a link to non-plugin users.", + "holdOn":"Hold on!", + "noAttachmentPerms":{ + "body":"You cannot send this message because it contains an animated FakeNitro sticker, and you do not have permissions to attach files in the current channel. Please remove the sticker to proceed." + }, + "noEmbedPerms":{ + "body1":"You are trying to send/edit a message that contains a FakeNitro emoji or sticker,", + "body2":"however you do not have permissions to embed links in the current channel.", + "body3":"Are you sure you want to send this message? Your FakeNitro items will appear as a link only.", + "disableNotice":"You can disable this notice in the plugin settings." + }, + "sendAnyway":"Send Anyway", + "settings":{ + "disableEmbedPermissionCheck":"Whether to disable the embed permission check when sending fake emojis and stickers", + "emojiSize":"Size of the emojis when sending", + "enableEmojiBypass":"Allows sending fake emojis (also bypasses missing permission to use custom emojis)", + "enableStickerBypass":"Allows sending fake stickers (also bypasses missing permission to use stickers)", + "enableStreamQualityBypass":"Allow streaming in nitro quality", + "hyperLinkText":"What text the hyperlink should use. {{NAME}} will be replaced with the emoji/sticker name.", + "stickerSize":"Size of the stickers when sending", + "transformCompoundSentence":"Whether to transform fake stickers and emojis in compound sentences (sentences with more content than just the fake emoji or sticker link)", + "transformEmojis":"Whether to transform fake emojis into real ones", + "transformStickers":"Whether to transform fake stickers into real ones", + "useEmojiHyperLinks":"Whether to use hyperlinks when sending fake emojis", + "useStickerHyperLinks":"Whether to use hyperlinks when sending fake stickers" + }, + "stickerNotice":"This is a FakeNitro sticker and renders like a real sticker only for you. Appears as a link to non-plugin users." + }, + "fakeProfileThemes":{ + "accent":"Accent", + "colorPickers":"Color pickers", + "copy3y3":"Copy 3y3", + "fakeColors":"Fake colors", + "instructions":"Set your profile colors using the color pickers below. The colors will be encoded into your profile's 'About Me' section.", + "nitroColors":"Nitro colors", + "preview":"Preview", + "primary":"Primary", + "usage":"Usage" + }, + "favGifSearch":{ + "description":"Adds a search bar to favorite gifs.", + "name":"FavoriteGifSearch", + "searchOptions":{ + "entireUrl":"Entire Url", + "hostAndPath":"Host & Path (tenor.com somgif.gif)", + "pathOnly":"Path Only (/somegif.gif)" + }, + "searchPlaceholder":"Search Favorite Gifs", + "settings":{ + "searchOption":"The part of the url you want to search" + } + }, + "fixImagesQuality":{ + "animatedImagesAlways":"Animated images (GIF, WebP, etc.) in chat will always animate, regardless of if the App is focused.", + "defaultBehavior":"The default behavior is the following:", + "description":"Improves quality of images by loading them at their original resolution", + "enableOriginalCaveats":"You can also enable original image in chat, but beware of the following caveats:", + "inChatOptimised":"In chat, optimised but full resolution images will be loaded.", + "inModalOriginal":"In the image modal, the original image will be loaded.", + "mayCauseLag":"May cause lag.", + "name":"FixImagesQuality", + "settings":{ + "originalImagesInChat":"Also load the original image in Chat. WARNING: Read the caveats above" + } + }, + "friendsSince":{ + "description":"Shows when you became friends with someone in the user popout", + "heading":"Friends Since" + }, + "gameActivityToggle":{ + "description":"Adds a button next to the mic and deafen button to toggle game activity.", + "disableGameActivity":"Disable Game Activity", + "enableGameActivity":"Enable Game Activity", + "settings":{ + "location":"Where to show the game activity toggle button", + "locationPanel":"Next to Mute/Deafen", + "locationToolbox":"Equicord Toolbox", + "oldIcon":"Use the old icon style before Discord icon redesign" + } + }, + "greetStickerPicker":{ + "ariaLabel":"Greet Sticker Picker", + "description":"Allows you to use any greet sticker instead of only the random one by right-clicking the 'Wave to say hi!' button", + "greetMode":"Greet Mode", + "greetModeDescription":"Choose the greet mode", + "greetModeLabel":"Greet (you can only greet 3 times)", + "greetStickers":"Greet Stickers", + "normalMessageLabel":"Normal Message (you can greet spam)", + "sendGreets":"Send Greets", + "unholyMultiGreet":"Unholy Multi-Greet" + }, + "hideAttachments":{ + "description":"Hide attachments and embeds for individual messages via hover button", + "hideMedia":"Hide Media", + "mediaHidden":"Media Hidden", + "showMedia":"Show Media" + }, + "ignoreActivities":{ + "disableActivity":"Disable activity", + "enableActivity":"Enable activity", + "filterList":{ + "description":"Comma separated list of activity IDs to filter (Useful for filtering specific RPC activities and CustomRPC)", + "title":"Filter List" + }, + "importCustomRPC":{ + "alreadyAdded":"CustomRPC application ID is already added.", + "button":"Import CustomRPC ID", + "description":"Import the application id of the CustomRPC plugin to the filter list", + "notSet":"CustomRPC application ID is not set." + }, + "settings":{ + "blacklist":"Blacklist", + "ignoreCompeting":"Ignore all competing activities (These are normally special game activities)", + "ignoreListening":"Ignore all listening activities (These are usually spotify activities)", + "ignorePlaying":"Ignore all playing activities (These are usually game and RPC activities)", + "ignoreStreaming":"Ignore all streaming activities", + "ignoreWatching":"Ignore all watching activities", + "listMode":"Change the mode of the filter list", + "whitelist":"Whitelist" + } + }, + "imageZoom":{ + "lensSize":"Lens Size", + "nearestNeighbour":"Nearest Neighbour", + "settings":{ + "invertScroll":"Invert scroll", + "nearestNeighbour":"Use Nearest Neighbour Interpolation when scaling images", + "saveZoomValues":"Whether to save zoom and lens size values", + "size":"Radius / Size of the lens", + "square":"Make the lens square", + "zoom":"Zoom of the lens", + "zoomSpeed":"How fast the zoom / lens size changes" + }, + "squareLens":"Square Lens", + "zoom":"Zoom", + "zoomSpeed":"Zoom Speed" + }, + "invite":"Invite", + "lastfmRichPresence":{ + "apiKeyInstructions":"Set <0>Application name and <1>Application description to anything and leave the rest blank.", + "createApiKey":"Create API Key", + "description":"Little plugin for Last.fm rich presence", + "howToCreateApiKey":"How to create an API key", + "lastfmProfile":"Last.fm Profile", + "missingArt":{ + "lastfmLogo":"Use large Last.fm logo", + "placeholder":"Use generic placeholder" + }, + "nameFormat":{ + "albumName":"Use album name (falls back to custom status text if song has no album)", + "artistFirst":"Use format 'artist - song'", + "artistOnly":"Use artist name only", + "songFirst":"Use format 'song - artist'", + "songOnly":"Use song name only", + "statusName":"Use custom status name" + }, + "settings":{ + "alwaysHideArt":"Disable downloading album art", + "apiKey":"Custom Last.fm API key. Not required but highly recommended to avoid rate limiting with our shared key", + "clickableLinks":"Make track, artist and album names clickable links", + "hideWithActivity":"Hide Last.fm presence if you have any other presence", + "hideWithSpotify":"Hide Last.fm presence if spotify is running", + "missingArt":"When album or album art is missing", + "nameFormat":"Show name of song and artist in status name", + "shareUsername":"Show link to Last.fm profile", + "showLastFmLogo":"Show the Last.fm logo by the album cover", + "statusDisplayType":"Show the track / artist name in the member list", + "statusName":"Custom status text", + "useListeningStatus":"Show \"Listening to\" status instead of \"Playing\"", + "username":"Last.fm username" + }, + "statusDisplayType":{ + "artist":"Show artist name", + "off":"Don't show (shows generic listening message)", + "track":"Show track name" + } + }, + "loading":"Loading...", + "logs":{ + "allLogsCleared":"All logs have been cleared", + "clearAll":"Clear All", + "clearAllLogs":"Clear All Logs", + "clearAllLogsConfirmation":"Are you sure you would like to clear all logs? This can't be undone.", + "clearLog":"Clear Log", + "clearLogConfirmation":"Are you sure you would like to clear this log? This can't be undone.", + "clearLogs":"Clear Logs", + "clearLogsConfirmation":"Are you sure you would like to clear these logs? This can't be undone.", + "clearLogsConfirmationNum_one":"Are you sure you want to clear {count} log", + "clearLogsConfirmationNum_other":"Are you sure you want to clear {count} logs", + "hideLogs":"Hide Logs", + "logCleared":"Log has been cleared", + "logsCleared":"Selected logs have been cleared", + "showLogs":"Show Logs" + }, + "memberCount":{ + "settings":{ + "memberList":"Show member count in the member list", + "toolTip":"Show member count on the server tooltip", + "voiceActivity":"Show voice activity with member count in the member list" + } + }, + "messageLatency":{ + "clockAhead":"This user's clock is {delta} ahead.", + "delayedMessage":"Delayed Message", + "messageDelayed":"This message was sent with a delay of {delta}.", + "oldAndroidClient":"Old Discord Android client", + "oldDiscordAndroid":"User is suspected to be on an old Discord Android client", + "settings":{ + "detectDiscordKotlin":"Detect old Discord Android clients", + "ignoreSelf":"Don't add indicator to your own messages", + "latency":"Threshold in seconds for latency indicator", + "showMillis":"Show milliseconds" + }, + "timeUnits":{ + "day":"day", + "days":"days", + "hour":"hour", + "hours":"hours", + "millisecond":"millisecond", + "milliseconds":"milliseconds", + "minute":"minute", + "minutes":"minutes", + "second":"second", + "seconds":"seconds" + } + }, + "messageLinkEmbeds":{ + "automodOptions":{ + "always":"Always use automod embeds", + "never":"Never use automod embeds", + "prefer":"Prefer automod embeds, but use rich embeds if some content can't be shown" + }, + "channelLabels":{ + "directMessage":"Direct Message", + "groupDM":"Group DM", + "server":"Server" + }, + "description":"Adds a preview to messages that link another message", + "listModeOptions":{ + "blacklist":"Blacklist", + "whitelist":"Whitelist" + }, + "noContent":{ + "attachments_only_one":"[no content, {count} attachment]", + "attachments_only_other":"[no content, {count} attachments]", + "both_one":"[no content, {attachments} attachment and {embeds} embed]", + "both_other":"[no content, {attachments} attachments and {embeds} embeds]", + "embeds_only_one":"[no content, {count} embed]", + "embeds_only_other":"[no content, {count} embeds]" + }, + "settings":{ + "automodEmbeds":"Use automod embeds instead of rich embeds (smaller but less info)", + "clearMessageCache":"Clear the linked message cache", + "idList":"Guild/channel/user IDs to blacklist or whitelist (separate with comma)", + "listMode":"Whether to use ID list as blacklist or whitelist", + "messageBackgroundColor":"Background color for messages in rich embeds" + } + }, + "messageLogger":{ + "clearMessageLog":"Clear Message Log", + "deletedMessages_one":"{count} deleted message", + "deletedMessages_other":"{count} deleted messages", + "deletedMessages_zero":"No deleted messages", + "disableDiffView":"Disable Diff View", + "editHistory":"Message Edit History", + "enableDiffView":"Enable Diff View", + "notLoggedTooltip":"This edit state was not logged so it can't be displayed.", + "removeMessageHistory":"Remove Message History", + "removeMessageTemporary":"Remove Message (Temporary)", + "settings":{ + "collapseDeleted":"Whether to collapse deleted messages, similar to blocked messages", + "deleteStyle":"The style of deleted messages", + "deleteStyleRedOverlay":"Red overlay", + "deleteStyleRedText":"Red text", + "ignoreBots":"Whether to ignore messages by bots", + "ignoreChannels":"Comma-separated list of channel IDs to ignore", + "ignoreGuilds":"Comma-separated list of guild IDs to ignore", + "ignoreSelf":"Whether to ignore messages by yourself", + "ignoreUsers":"Comma-separated list of user IDs to ignore", + "inlineEdits":"Whether to display edit history as part of message content", + "logDeletes":"Whether to log deleted messages", + "logEdits":"Whether to log edited messages", + "separatedDiffs":"Separate addition and removals in diffs for a more readable differential", + "showEditDiffs":"Show visual differences between edited message versions" + }, + "toggleDeletedHighlight":"Toggle Deleted Highlight" + }, + "mutualGroupDMs":{ + "description":"Shows mutual group dms in profiles", + "members_one":"{count} Member", + "members_other":"{count} Members", + "mutualGroupsHeader":"Mutual Groups", + "mutualGroups_one":"{count} Mutual Group", + "mutualGroups_other":"{count} Mutual Groups", + "noGroupDms":"No group dms in common", + "noMutualGroups":"No Mutual Groups" + }, + "newGuildSettings":{ + "applySettings":"Apply NewGuildSettings", + "description":"Automatically mute new servers and change various other settings upon joining", + "settings":{ + "allMessages":"All messages", + "events":"Mute New Events automatically", + "everyone":"Suppress @everyone and @here", + "guild":"Mute Guild automatically", + "highlights":"Suppress Highlights automatically", + "messages":"Server Notification Settings", + "mobilePush":"Mute Mobile Push Notifications automatically", + "nothing":"Nothing", + "onlyMentions":"Only @mentions", + "role":"Suppress All Role @mentions", + "serverDefault":"Server default", + "showAllChannels":"Show all channels automatically", + "voiceChannels":"Hide names in Voice channels automatically" + } + }, + "noReplyMention":{ + "description":"Disables reply pings by default", + "settings":{ + "doNotPingListed":"Do not ping the listed users / roles", + "inverseShiftReply":"Invert Discord's shift replying behaviour (enable to make shift reply mention user)", + "onlyPingListed":"Only ping the listed users / roles", + "roleList":"List of roles to allow or exempt pings for (separated by commas or spaces)", + "shouldPingListed":"Behaviour", + "userList":"List of users to allow or exempt pings for (separated by commas or spaces)" + } + }, + "overrideForumDefaults":{ + "description":"Allows you to override default forum layout/sort order. you can still change it on a per-channel basis", + "layouts":{ + "gallery":"Gallery", + "list":"List" + }, + "name":"OverrideForumDefaults", + "settings":{ + "defaultLayout":"Which layout to use as default", + "defaultSortOrder":"Which sort order to use as default" + }, + "sortOrders":{ + "datePosted":"Date Posted", + "recentlyActive":"Recently Active" + } + }, + "pauseInvitesForever":{ + "description":"Brings back the option to pause invites indefinitely that stupid Discord removed.", + "name":"PauseInvitesForever", + "pauseIndefinitely":"Pause Indefinitely." + }, + "permissionsViewer":{ + "noPermissions":"No permissions to display!", + "owner":"owner", + "permissions":"Permissions", + "permissionsTitle":"{header} Permissions", + "roleOptions":"Role Options", + "settings":{ + "highestRole":"Highest Role", + "lowestRole":"Lowest Role", + "permissionsSortOrder":"The sort method used for defining which role grants a user a certain permission" + }, + "unknownRole":"Unknown Role", + "unknownUser":"Unknown User", + "userOptions":"User Options", + "viewPermissions":"View Permissions" + }, + "pictureInPicture":{ + "description":"Adds picture in picture to videos (next to the Download button)", + "settings":{ + "loop":"Whether to make the PiP video loop or not" + }, + "togglePip":"Toggle Picture in Picture" + }, + "pinDms":{ + "addCategory":"Add Category", + "color":"Color", + "create":"Create", + "deleteCategory":"Delete Category", + "editCategory":"Edit Category", + "editCategoryTitle":"Edit Category", + "moveDown":"Move Down", + "moveUp":"Move Up", + "name":"Name", + "newCategory":"New Category", + "pinCategory":"Pin Category {index}", + "pinDms":"Pin DMs", + "save":"Save", + "settings":{ + "canCollapseDmSection":"Allow uncategorised DMs section to be collapsable", + "customOrder":"Custom (right click channels to reorder)", + "dmSectionCollapsed":"Collapse DM section", + "mostRecentMessage":"Most recent message", + "pinOrder":"Which order should pinned DMs be displayed in?" + }, + "unpinDm":"Unpin DM" + }, + "platformIndicators":{ + "consoleIcons":{ + "equicord":"Equicord", + "suncord":"Suncord", + "vencord":"Vencord" + }, + "description":"Adds platform indicators (Desktop, Mobile, Web...) to users", + "platforms":{ + "console":"Console", + "desktop":"Desktop", + "mobile":"Mobile", + "web":"Web" + }, + "settings":{ + "colorMobileIndicator":"Whether to make the mobile indicator match the color of the user status.", + "consoleIcon":"What console icon to use", + "list":"Show indicators in the member list", + "messages":"Show indicators inside messages", + "profiles":"Show indicators in user profiles", + "showBots":"Whether to show platform indicators on bots" + } + }, + "previewMessage":{ + "description":"Lets you preview your message before sending it.", + "name":"PreviewMessage", + "previewMessage":"Preview Message" + }, + "quickActions":{ + "editQuickCSS":"Edit QuickCSS", + "notificationLog":"Notification Log", + "openSettings":"Open Settings Folder", + "relaunchDiscord":"Relaunch Discord", + "title":"Quick Actions", + "viewSource":"View Source Code" + }, + "quickMention":{ + "description":"Adds a quick mention button to the message actions bar", + "label":"Quick Mention" + }, + "readAllNotificationsButton":{ + "description":"Read all server notifications with a single button click!", + "name":"ReadAllNotificationsButton", + "readAll":"Read All" + }, + "relationshipNotifier":{ + "friendRemoved":"{username} removed you as a friend.", + "friendRequestRemoved":"A friend request from {username} has been removed.", + "groupRemoved":"You were removed from the group {name}.", + "serverRemoved":"You were removed from the server {name}.", + "settings":{ + "friendRequestCancels":"Notify when a friend request is cancelled", + "friends":"Notify when a friend removes you", + "groups":"Notify when removed from a group chat", + "notices":"Also show a notice at the top of your screen when removed (use this if you don't want to miss any notifications).", + "offlineRemovals":"Notify you when starting discord if you were removed while offline.", + "servers":"Notify when removed from a server" + } + }, + "replaceGoogleSearch":{ + "description":"Replaces the Google search with different Engine(s)", + "searchText":"Search Text", + "searchWith":"Search with {engine}", + "settings":{ + "customEngine":"Custom Engine", + "customEngineName":"Name of the custom search engine", + "customEngineURL":"The URL of your Engine", + "off":"Off", + "replacementEngine":"Replace with a specific search engine instead of adding a menu" + } + }, + "reverseImageSearch":{ + "all":"All", + "description":"Adds ImageSearch to image context menus", + "name":"ReverseImageSearch", + "searchImage":"Search Image" + }, + "reviewDB":{ + "appeal":"Appeal", + "areYouSure":"Are you sure?", + "block":"Block", + "blockedUser":"You have blocked this user", + "blockedUsers":"Blocked Users", + "confirmBlock":"Do you really want to block this user? They will be unable to leave further reviews on your profile. You can unblock users in the plugin settings.", + "confirmDelete":"Do you really want to delete this review?", + "confirmReport":"Do you really want to report this review?", + "delete":"Delete", + "failedToFetchBlocks":"Failed to fetch blocks: {error}", + "mustBeLoggedInBlock":"You must be logged in to block users.", + "mustBeLoggedInDelete":"You must be logged in to delete reviews.", + "mustBeLoggedInReport":"You must be logged in to report reviews.", + "nevermind":"Nevermind", + "newReviews":"You have new reviews on your profile!", + "noBlockedUsers":"No blocked users.", + "notLoggedIn":"You are not logged into ReviewDB!", + "ok":"Ok", + "readMore":"Read more", + "report":"Report", + "settings":{ + "authorize":"Authorize with ReviewDB", + "hideBlockedUsers":{ + "description":"Hide reviews from blocked users" + }, + "hideTimestamps":{ + "description":"Hide timestamps on reviews" + }, + "manageBlockedUsers":"Manage Blocked Users", + "notifyReviews":{ + "description":"Notify about new reviews on startup" + }, + "showWarning":{ + "description":"Display warning to be respectful at the top of the reviews list" + }, + "supportDevelopment":"Support ReviewDB development", + "supportServer":"ReviewDB Support Server", + "website":"ReviewDB website" + }, + "system":"System", + "unblockUser":"Unblock user", + "viewReviews":"View Reviews" + }, + "seeSummaries":{ + "description":"Enables Discord's experimental Summaries feature on every server, displaying AI generated summaries of conversations", + "name":"Summaries", + "settings":{ + "summaryExpiryThresholdDays":"The time in days before a summary is removed. Note that only up to 50 summaries are kept per channel" + } + }, + "sendTimestamps":{ + "description":"Send timestamps easily via chat box button & text shortcuts. Read the extended description!", + "extendedDescription":{ + "examples":"Examples:", + "quickSend":"To quickly send time-only timestamps, include timestamps formatted as `HH:MM` (including the backticks!) in your message", + "seeBelow":"See below for examples. If you need anything more specific, use the Date button in the chat bar!" + }, + "insert":"Insert", + "insertTimestamp":"Insert Timestamp", + "preview":"Preview", + "settings":{ + "replaceMessageContents":"Replace timestamps in message contents" + }, + "timestampFormat":"Timestamp Format", + "timestampPicker":"Timestamp Picker" + }, + "serverListIndicators":{ + "description":"Add online friend count or server count in the server list", + "friends":"Friends", + "servers":"Servers", + "settings":{ + "mode":"Mode", + "modeBoth":"Both server and online friend counts", + "modeOnlyFriends":"Only online friend count", + "modeOnlyServers":"Only server count", + "useCompact":"Makes the indicator appear with only text" + }, + "tooltipBoth":"{friends} Friends, {servers} Servers", + "tooltipFriends":"{count} Friends", + "tooltipServers":"{count} Servers" + }, + "settings":{ + "changelog":{ + "alreadyUpToDate":"Already up todate with repository", + "checkYourConnection":"Failed to connect to repository. Check your internet connection", + "checkYourInternet":"Make sure you have an internet connection and try again", + "codeChanges_one":"Code Changes ({count} commit)", + "codeChanges_other":"Code Changes ({count} commits)", + "codeChanges_zero":"No Code Changes", + "emptyChangelog":"No commits available ahead of your current version. Click \"Fetch from Repository\" to check for new changes", + "failedToFetchRepo":"Failed to fetch from repository", + "failedToRetrieve":"Failed to retrieve - check console", + "failedtoFetchCommits":"Could not fetch commits from repository", + "fetchRepo":"Fetch from Repository", + "foundCommits_one":"Found {count} commit from repository", + "foundCommits_other":"Found {count} commits from repository", + "foundCommits_zero":"No new commits", + "info":"Check the repository for new commits, plugin updates, and code changes. This will compare your current version with the latest available and show you what's new", + "loggedCommits":"Logged commits from your latest update", + "manager":{ + "days_one":"{count} day ago", + "days_other":"{count} days ago", + "hours_one":"{count} hour ago", + "hours_other":"{count} hours ago", + "minutes_one":"{count} minute ago", + "minutes_other":"{count} minutes ago" + }, + "missingRepoInfo":"Failed to retrieve repository information", + "newPluginsSection":{ + "newPluginsCount":"New Plugins ({count})", + "numMorePlugins_one":"+{count} more plugin", + "numMorePlugins_other":"+{count} more plugins", + "recentlyAddedPlugins":"The following plugins have been added in recent updates:" + }, + "previousSessions":"A history of your previous update sessions with their commit history and plugin changes. Click on a log to expand it and see the details", + "recentChanges":"Recent Changes", + "repository":"Repository", + "title":"Changelog", + "upToDate":"Repository Up To Date", + "upToDateLocalCopy":"Repository is up to date with your local copy", + "updateCard":{ + "commits_one":" • {count} commit available", + "commits_other":" • {count} commits available", + "commits_zero":" • No new commits", + "newPluginsCount":" • {plugins} new plugins", + "newSettingInPlugin":"New setting in {pluginName}", + "newSettings":"New Settings", + "newSettingsCount":" • {settings} new settings", + "outOfDate":"Repository check: {fromHash} → {toHash}", + "upToDate":"Repository check: {fromHash} (up to date)", + "update":"Update: {fromHash} → {toHash}", + "updatedPlugins":"Updated Plugins", + "updatedPluginsCount":" • {plugins} updated plugins" + }, + "updateLogs_one":"Update Logs ({count} log)", + "updateLogs_other":"Update Logs ({count} logs)", + "updateLogs_zero":"No Update Logs", + "updatedPluginsCount":"Updated Plugins ({plugins})", + "viewRecentChanges":"These are the new commits and plugin updates since your last version. You can see what features were added, bugs were fixed, and which plugins received updates", + "whereUpdatesFetch":"This is the GitHub repository where Equicord fetches updates from" + }, + "disableMinSize":{ + "description":"Allow the Discord window to be resized smaller than its default minimum size. Useful for tiling window managers or small screens.", + "title":"Disable minimum window size" + }, + "enableReactDevtools":{ + "description":"Enable the React Developer Tools extension for debugging Discord's React components. Useful for plugin development.", + "title":"Enable React Developer Tools" + }, + "frameless":{ + "description":"Remove the native window frame for a cleaner look. You can still move the window by dragging the title bar area.", + "title":"Disable the window frame" + }, + "hint":"Hint: You can change the position of this settings section in the <0>settings of the Settings plugin!", + "macosVibrancyStyle":{ + "placeholder":"Window vibrancy style", + "title":"Window vibrancy style (requires restart)" + }, + "notification":{ + "logButton":"View Notification Log", + "settingsButton":"Notification Settings" + }, + "plugins":{ + "contributorModal":{ + "contributorInfo":{ + "noPlugins":"This person has not made any plugins. They likely <0>contributed to Equicord in other ways!", + "plugins_one":"This person has <0>contributed to {count} plugin!", + "plugins_other":"This person has <0>contributed to {count} plugins!" } }, - "requiredToFunction": "This plugin is required for Equicord to function", - "pluginRequiredBy": "This plugin is required by: {pluginNames}", - "noDescription": "No description available" + "noDescription":"No description available", + "pluginRequiredBy":"This plugin is required by: {pluginNames}", + "requiredToFunction":"This plugin is required for Equicord to function" }, - "changelog": { - "manager": { - "minutes_one": "{count} minute ago", - "minutes_other": "{count} minutes ago", - "hours_one": "{count} hour ago", - "hours_other": "{count} hours ago", - "days_one": "{count} day ago", - "days_other": "{count} days ago" - }, - "updateCard": { - "upToDate": "Repository check: {fromHash} (up to date)", - "outOfDate": "Repository check: {fromHash} → {toHash}", - "update": "Update: {fromHash} → {toHash}", - "commits_zero": " • No new commits", - "commits_one": " • {count} commit available", - "commits_other": " • {count} commits available", - "newPluginsCount": " • {plugins} new plugins", - "updatedPluginsCount": " • {plugins} updated plugins", - "newSettingsCount": " • {settings} new settings", - "updatedPlugins": "Updated Plugins", - "newSettings": "New Settings", - "newSettingInPlugin": "New setting in {pluginName}" - }, - "newPluginsSection": { - "newPluginsCount": "New Plugins ({count})", - "recentlyAddedPlugins": "The following plugins have been added in recent updates:", - "numMorePlugins_one": "+{count} more plugin", - "numMorePlugins_other": "+{count} more plugins" - }, - "missingRepoInfo": "Failed to retrieve repository information", - "alreadyUpToDate": "Already up todate with repository", - "foundCommits_zero": "No new commits", - "foundCommits_one": "Found {count} commit from repository", - "foundCommits_other": "Found {count} commits from repository", - "loggedCommits": "Logged commits from your latest update", - "upToDateLocalCopy": "Repository is up to date with your local copy", - "failedToFetchRepo": "Failed to fetch from repository", - "checkYourConnection": "Failed to connect to repository. Check your internet connection", - "failedtoFetchCommits": "Could not fetch commits from repository", - "repository": "Repository", - "whereUpdatesFetch": "This is the GitHub repository where Equicord fetches updates from", - "viewRecentChanges": "These are the new commits and plugin updates since your last version. You can see what features were added, bugs were fixed, and which plugins received updates", - "failedToRetrieve": "Failed to retrieve - check console", - "upToDate": "Repository Up To Date", - "fetchRepo": "Fetch from Repository", - "checkYourInternet": "Make sure you have an internet connection and try again", - "recentChanges": "Recent Changes", - "updatedPluginsCount": "Updated Plugins ({plugins})", - "codeChanges_zero": "No Code Changes", - "codeChanges_one": "Code Changes ({count} commit)", - "codeChanges_other": "Code Changes ({count} commits)", - "emptyChangelog": "No commits available ahead of your current version. Click \"Fetch from Repository\" to check for new changes", - "updateLogs_zero": "No Update Logs", - "updateLogs_one": "Update Logs ({count} log)", - "updateLogs_other": "Update Logs ({count} logs)", - "previousSessions": "A history of your previous update sessions with their commit history and plugin changes. Click on a log to expand it and see the details", - "info": "Check the repository for new commits, plugin updates, and code changes. This will compare your current version with the latest available and show you what's new", - "title": "Changelog" + "restartRequired":{ + "body":"A restart is required to apply this change", + "cancel":"Later!", + "confirm":"Restart now", + "plugins":"The following plugins require a restart:", + "title":"Restart Required" }, - "restartRequired": { - "body": "A restart is required to apply this change", - "cancel": "Later!", - "confirm": "Restart now", - "title": "Restart Required", - "plugins": "The following plugins require a restart:" + "title":"Settings", + "transparent":{ + "description":"Make the Discord window transparent. A theme that supports transparency is required or this will do nothing.", + "note":"This will stop the window from being resizable.", + "noteWindows":"This will stop the window from being resizable and prevents you from snapping the window to screen edges", + "title":"Enable window transparency" }, - "title": "Settings", - "transparent": { - "description": "Make the Discord window transparent. A theme that supports transparency is required or this will do nothing.", - "title": "Enable window transparency", - "noteWindows": "This will stop the window from being resizable and prevents you from snapping the window to screen edges", - "note": "This will stop the window from being resizable." + "useQuickCss":{ + "description":"Load custom CSS from the QuickCSS editor. This allows you to customize Discord's appearance with your own styles.", + "title":"Enable Custom CSS" }, - "useQuickCss": { - "description": "Load custom CSS from the QuickCSS editor. This allows you to customize Discord's appearance with your own styles.", - "title": "Enable Custom CSS" + "winCtrlQ":{ + "description":"Add Ctrl+Q as a keyboard shortcut to close Discord. This provides an alternative to Alt+F4 for quickly closing the application.", + "title":"Register Ctrl+Q as shortcut to close Discord" }, - "winCtrlQ": { - "title": "Register Ctrl+Q as shortcut to close Discord", - "description": "Add Ctrl+Q as a keyboard shortcut to close Discord. This provides an alternative to Alt+F4 for quickly closing the application." - }, - "winNativeTitleBar": { - "title": "Use Windows' native title bar instead of Discord's custom one", - "description": "Replace Discord's custom title bar with the standard Windows title bar. This may improve compatibility with some window management tools." + "winNativeTitleBar":{ + "description":"Replace Discord's custom title bar with the standard Windows title bar. This may improve compatibility with some window management tools.", + "title":"Use Windows' native title bar instead of Discord's custom one" } }, - "tabs": { - "settings": "Equicord Settings" + "settingsSync":{ + "failedToImport":"Failed to import settings: {e}", + "imported":"Settings successfully imported. Restart to apply changes!" }, - "reviewDB": { - "settings": { - "authorize": "Authorize with ReviewDB", - "notifyReviews": { - "description": "Notify about new reviews on startup" - }, - "showWarning": { - "description": "Display warning to be respectful at the top of the reviews list" - }, - "hideTimestamps": { - "description": "Hide timestamps on reviews" - }, - "hideBlockedUsers": { - "description": "Hide reviews from blocked users" - }, - "manageBlockedUsers": "Manage Blocked Users", - "supportDevelopment": "Support ReviewDB development", - "website": "ReviewDB website", - "supportServer": "ReviewDB Support Server" - }, - "viewReviews": "View Reviews", - "newReviews": "You have new reviews on your profile!", - "appeal": "Appeal", - "ok": "Ok", - "areYouSure": "Are you sure?", - "confirmDelete": "Do you really want to delete this review?", - "delete": "Delete", - "nevermind": "Nevermind", - "mustBeLoggedInDelete": "You must be logged in to delete reviews.", - "confirmReport": "Do you really want to report this review?", - "report": "Report", - "mustBeLoggedInReport": "You must be logged in to report reviews.", - "confirmBlock": "Do you really want to block this user? They will be unable to leave further reviews on your profile. You can unblock users in the plugin settings.", - "block": "Block", - "mustBeLoggedInBlock": "You must be logged in to block users.", - "system": "System", - "blockedUser": "You have blocked this user", - "readMore": "Read more", - "unblockUser": "Unblock user", - "failedToFetchBlocks": "Failed to fetch blocks: {error}", - "noBlockedUsers": "No blocked users.", - "blockedUsers": "Blocked Users", - "notLoggedIn": "You are not logged into ReviewDB!" - }, - "translate": { - "autoTranslateEnabled": { - "title": "Equicord Auto-Translate Enabled", - "body": "You just enabled Auto Translate! Any message <0>will automatically be translated before being sent." - }, - "disableAutoTranslate": "Disable Auto-Translate", - "gotIt": "Got it", - "dontShowAgain": "Don't show again", - "openTranslateModal": "Open Translate Modal", - "autoTranslateEnabledLabel": "Auto Translate Enabled", - "translate": "Translate", - "selectLanguage": "Select a language", - "autoTranslate": "Auto Translate", - "modalTitle": "Translate" - }, - "voiceMessages": { - "send": "Send Voice Message", - "missingPermissions": "(Missing Permissions)", - "recordModal": "Record Voice Message", - "uploadFile": "Upload File", - "preview": "Preview", - "failedToParse": "Failed to parse selected audio file: {error}", - "iosWarning": "Voice Messages have to be OggOpus to be playable on iOS. This file is <0>{type} so it will not be playable on iOS.", - "iosFix": "To fix it, first convert it to OggOpus, for example using the <0>convertio web converter", - "sending": "Now sending voice message... Please be patient", - "failedToUpload": "Failed to upload voice message", - "noiseSuppression": "Noise Suppression", - "echoCancellation": "Echo Cancellation" - }, - "showHiddenChannels": { - "hiddenChannel": "This is a hidden {type} channel", - "lockedChannel": "This is a locked {type} channel", - "nsfw": "NSFW", - "cannotSeeMessages": "You can not see the {type} of this channel.", - "seeGuidelines": " However you may see its guidelines:", - "lastMessageCreated": "Last {type} created:", - "lastMessagePin": "Last message pin:", - "slowmode": "Slowmode: {duration}", - "threadSlowmode": "Default thread slowmode: {duration}", - "bitrate": "Bitrate: {bitrate} bits", - "region": "Region: {region}", - "regionAutomatic": "Automatic", - "videoQualityMode": "Video quality mode: {mode}", - "archiveDuration": "Default inactivity duration before archiving {type}: {duration}", - "defaultLayout": "Default layout: {layout}", - "defaultSortOrder": "Default sort order: {order}", - "defaultReactionEmoji": "Default reaction emoji:", - "requireTag": "Posts on this forum require a tag to be set.", - "availableTags": "Available tags:", - "permissionDetails": "Permission Details", - "allowedUsersAndRoles": "Allowed users and roles:", - "hideAllowedUsersAndRoles": "Hide Allowed Users and Roles", - "viewAllowedUsersAndRoles": "View Allowed Users and Roles", - "channelTypes": { - "text": "text", - "announcement": "announcement", - "forum": "forum", - "voice": "voice", - "stage": "stage", - "messages": "messages", - "posts": "posts" - }, - "sortOrders": { - "latestActivity": "Latest activity", - "creationDate": "Creation date" - }, - "forumLayouts": { - "notSet": "Not set", - "listView": "List view", - "gridView": "Gallery view" - }, - "videoQuality": { - "automatic": "Automatic", - "720p": "720p" + "showConnections":{ + "description":"Show connected accounts in user popouts", + "settings":{ + "compact":"Compact", + "cozy":"Cozy", + "iconSize":"Icon size (px)", + "iconSpacing":"Icon margin", + "roomy":"Roomy" } }, - "messageLogger": { - "toggleDeletedHighlight": "Toggle Deleted Highlight", - "enableDiffView": "Enable Diff View", - "disableDiffView": "Disable Diff View", - "removeMessageHistory": "Remove Message History", - "removeMessageTemporary": "Remove Message (Temporary)", - "clearMessageLog": "Clear Message Log", - "settings": { - "deleteStyle": "The style of deleted messages", - "deleteStyleRedText": "Red text", - "deleteStyleRedOverlay": "Red overlay", - "logDeletes": "Whether to log deleted messages", - "collapseDeleted": "Whether to collapse deleted messages, similar to blocked messages", - "logEdits": "Whether to log edited messages", - "inlineEdits": "Whether to display edit history as part of message content", - "ignoreBots": "Whether to ignore messages by bots", - "ignoreSelf": "Whether to ignore messages by yourself", - "ignoreUsers": "Comma-separated list of user IDs to ignore", - "ignoreChannels": "Comma-separated list of channel IDs to ignore", - "ignoreGuilds": "Comma-separated list of guild IDs to ignore", - "showEditDiffs": "Show visual differences between edited message versions", - "separatedDiffs": "Separate addition and removals in diffs for a more readable differential" + "showHiddenChannels":{ + "allowedUsersAndRoles":"Allowed users and roles:", + "archiveDuration":"Default inactivity duration before archiving {type}: {duration}", + "availableTags":"Available tags:", + "bitrate":"Bitrate: {bitrate} bits", + "cannotSeeMessages":"You can not see the {type} of this channel.", + "channelTypes":{ + "announcement":"announcement", + "forum":"forum", + "messages":"messages", + "posts":"posts", + "stage":"stage", + "text":"text", + "voice":"voice" }, - "deletedMessages_zero": "No deleted messages", - "deletedMessages_one": "{count} deleted message", - "deletedMessages_other": "{count} deleted messages", - "editHistory": "Message Edit History", - "notLoggedTooltip": "This edit state was not logged so it can't be displayed." + "defaultLayout":"Default layout: {layout}", + "defaultReactionEmoji":"Default reaction emoji:", + "defaultSortOrder":"Default sort order: {order}", + "forumLayouts":{ + "gridView":"Gallery view", + "listView":"List view", + "notSet":"Not set" + }, + "hiddenChannel":"This is a hidden {type} channel", + "hideAllowedUsersAndRoles":"Hide Allowed Users and Roles", + "lastMessageCreated":"Last {type} created:", + "lastMessagePin":"Last message pin:", + "lockedChannel":"This is a locked {type} channel", + "nsfw":"NSFW", + "permissionDetails":"Permission Details", + "region":"Region: {region}", + "regionAutomatic":"Automatic", + "requireTag":"Posts on this forum require a tag to be set.", + "seeGuidelines":" However you may see its guidelines:", + "slowmode":"Slowmode: {duration}", + "sortOrders":{ + "creationDate":"Creation date", + "latestActivity":"Latest activity" + }, + "threadSlowmode":"Default thread slowmode: {duration}", + "videoQuality":{ + "720p":"720p", + "automatic":"Automatic" + }, + "videoQualityMode":"Video quality mode: {mode}", + "viewAllowedUsersAndRoles":"View Allowed Users and Roles" }, - "clientTheme": { - "themeColor": "Theme Color", - "themeColorDescription": "Add a color to your Discord client theme", - "themeWontLookGood": "Your theme won't look good!", - "contrastWarning": "Selected color won't contrast well with text", - "nitroNotSupported": "Nitro themes aren't supported", - "switchToMode": "Switch to {mode} mode", - "disableNitroTheme": "Disable Nitro Theme", - "resetThemeColor": "Reset Theme Color" - }, - "textReplace": { - "usingString": "Using String", - "usingRegex": "Using Regex", - "find": "Find", - "replace": "Replace", - "onlyIfIncludes": "Only if includes", - "scope.myMessages": "Apply to your messages (visible to everyone)", - "scope.othersMessages": "Apply to others' messages (only visible to you)", - "scope.allMessages": "Apply to all messages", - "testRules": "Test Rules", - "typeMessage": "Type a message", - "messageWithRules": "Message with rules applied" - }, - "expressionCloner": { - "cloneEmoji": "Clone Emoji", - "cloneSticker": "Clone Sticker", - "customName": "Custom Name", - "nameValidation": "Name must be between 2 and 32 characters", - "cloneTo": "Clone to {guild}", - "clonedSuccess": "Successfully cloned {name} to {guild}!", - "failedToClone": "Failed to clone: {error}", - "somethingWentWrong": "Something went wrong (check console!)" - }, - "fakeProfileThemes": { - "usage": "Usage", - "instructions": "Set your profile colors using the color pickers below. The colors will be encoded into your profile's 'About Me' section.", - "colorPickers": "Color pickers", - "primary": "Primary", - "accent": "Accent", - "copy3y3": "Copy 3y3", - "preview": "Preview", - "nitroColors": "Nitro colors", - "fakeColors": "Fake colors" - }, - "customRPC": { - "validation": { - "required": "This field is required.", - "maxLength": "Must be not longer than {length} characters.", - "discordId": "Must be a valid Discord ID.", - "streamingLink": "Streaming link must be a valid URL.", - "streamingLinkLength": "Streaming link must be not longer than 512 characters.", - "number": "Must be a number.", - "positiveNumber": "Must be a positive number.", - "url": "Must be a valid URL.", - "discordLink": "Don't use a Discord link. Use an Imgur image link instead.", - "imgurDirect": "Imgur link must be a direct link to the image (e.g. https://i.imgur.com/...). Right click the image and click 'Copy image address'", - "tenorDirect": "Tenor link must be a direct link to the image (e.g. https://media.tenor.com/...). Right click the GIF and click 'Copy image address'" - }, - "placeholder": { - "enterValue": "Enter a value", - "selectOption": "Select an option" - }, - "activityType": "Activity Type", - "activityTypes": { - "playing": "Playing", - "streaming": "Streaming", - "listening": "Listening", - "watching": "Watching", - "competing": "Competing" - }, - "appId": "Application ID", - "appName": "Application Name", - "detailLine1": "Detail (line 1)", - "detailUrl": "Detail URL", - "stateLine2": "State (line 2)", - "stateUrl": "State URL", - "streamLink": "Stream Link (Twitch or YouTube, only if activity type is Streaming)", - "partySize": "Party Size", - "partyMaxSize": "Maximum Party Size", - "largeImageUrl": "Large Image URL/Key", - "largeImageText": "Large Image Text", - "largeImageClickUrl": "Large Image clickable URL", - "smallImageUrl": "Small Image URL/Key", - "smallImageText": "Small Image Text", - "smallImageClickUrl": "Small Image clickable URL", - "button1Text": "Button1 Text", - "button1Url": "Button1 URL", - "button2Text": "Button2 Text", - "button2Url": "Button2 URL", - "timestampMode": "Timestamp Mode", - "timestampModes": { - "none": "None", - "sinceOpen": "since discord open", - "currentTime": "Same as your current time (not reset after 24h)", - "custom": "Custom" - }, - "startTimestamp": "Start Timestamp (in milliseconds)", - "endTimestamp": "End Timestamp (in milliseconds)", - "notice": { - "title": "Notice", - "body": "Activity Sharing isn't enabled, people won't be able to see your custom rich presence!", - "enable": "Enable" - }, - "instructions": { - "devPortal": "Go to the <0>Discord Developer Portal to create an application and get the application ID.", - "uploadImages": "Upload images in the Rich Presence tab to get the image keys.", - "imgur": "If you want to use an image link, download your image and reupload the image to <0>Imgur and get the image link by right-clicking the image and selecting \"Copy image address\".", - "buttons": "You can't see your own buttons on your profile, but everyone else can see it fine.", - "unicode": "Some weird unicode text (\"fonts\" 𝖑𝖎𝖐𝖊 𝖙𝖍𝖎𝖘) may cause the rich presence to not show up, try using normal letters instead." + "showMeYourName":{ + "addNickname":"Add SMYN Nickname", + "cancel":"Cancel", + "changeNickname":"Change SMYN Nickname", + "modalDescription":"Set a custom SMYN nickname for this user. Make use of it by specifying {custom} in the SMYN template settings.", + "nicknameLabel":"SMYN Nickname", + "resetNickname":"Reset SMYN Nickname", + "save":"Save", + "settings":{ + "animateGradients":"For the non-primary names, if the role has a gradient, animate it. This is disabled by \"Ignore Gradients\" and reduced motion.", + "customNameColor":"The color to use for the custom name you assigned a user if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", + "discriminators":"Append discriminators to usernames for bots. Discriminators were deprecated for users, but are still used for bots. By default, a bot's username is equivalent to a user's global name, therefore multiple bots can have the same username. Appending discriminators makes them unique again.", + "displayNameColor":"The color to use for the display name if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", + "friendNameColor":"The color to use for a friend's nickname if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", + "hideDefaultAtSign":"Hide the default \"@\" symbol before the name in mentions and replies. Only applied if either feature is enabled.", + "ignoreFonts":"For the non-primary names, use Discord's default fonts regardless of the user's custom nitro font.", + "ignoreGradients":"For the non-primary names, if the role has a gradient, ignore it in favor of the color set below.", + "includedNames":"The order to display usernames, display names, nicknames, friend names, and custom names. Use the following placeholders: {user}, {display}, {nick}, {friend}, {custom}. You can provide multiple name options to use as fallbacks if one is unavailable by separating them with commas as such: {custom, friend, nick}. You can have up to three prefixes and three suffixes per name.", + "memberList":"Display the first available name listed in your custom name format in the member list.", + "mentions":"Display custom name format in mentions.", + "messages":"Display custom name format in messages.", + "nameSeparator":"The separator to use between names. The default is a single space.", + "nicknameColor":"The color to use for the nickname if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", + "profilePopout":"Display the first available name listed in your custom name format in profile popouts.", + "reactions":"Display the first available name listed in your custom name format in reaction tooltips, and the full name in reaction popouts.", + "removeDuplicates":"If any of the names are equivalent, remove them, leaving only the unique names.", + "replies":"Display custom name format in replies.", + "truncateAllNamesWithStreamerMode":"Truncate all names, not just usernames, while in Streamer Mode.", + "usernameColor":"The color to use for the username if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", + "voiceChannels":"Display the first available name listed in your custom name format in voice channels." } }, - "betterSessions": { - "settings": { - "backgroundCheck": "Check for new sessions in the background, and display notifications when they are detected", - "checkInterval": "How often to check for new sessions in the background (if enabled), in minutes" - }, - "newBadge": "NEW", - "newSession": "New session:", - "rename": "Rename", - "renameModal": { - "title": "Rename", - "newDeviceName": "New device name", - "resetName": "Reset Name", - "save": "Save" + "showTimeoutDuration":{ + "description":"Shows how much longer a user's timeout will last, either in the timeout icon tooltip or next to it", + "displayStyleDescription":"How to display the timeout duration", + "inTooltip":"In the Tooltip", + "nextToIcon":"Next to the timeout icon", + "timeoutRemaining":"timeout remaining" + }, + "silentMessageToggle":{ + "description":"Adds a button to the chat bar to toggle sending a silent message.", + "disableSilentMessage":"Disable Silent Message", + "enableSilentMessage":"Enable Silent Message", + "settings":{ + "autoDisable":"Automatically disable the silent message toggle again after sending one", + "persistChannels":"Persist between channels", + "persistNone":"Don't persist (reset on channel change)", + "persistRestarts":"Persist between channels and restarts", + "persistState":"How to persist the silent message toggle state" } }, - "betterSettings": { - "settings": { - "disableFade": "Disable the crossfade animation", - "organizeMenu": "Organizes the settings cog context menu into categories", - "eagerLoad": "Removes the loading delay when opening the menu for the first time" + "silentTyping":{ + "clickActions":{ + "openPluginSettings":"Open Plugin Settings", + "toggleTypingGlobally":"Toggle Typing Globally", + "toggleTypingInChannel":"Toggle Typing in Channel", + "toggleTypingInGuild":"Toggle Typing in Guild" + }, + "command":{ + "chatBarIndicatorsOption":"Hide other users' typing indicators from above the chat bar.", + "chatContextMenuOption":"Show a dropdown in the chat context menu to toggle plugin settings on the go.", + "chatIconOption":"Show an icon in the chat bar for toggling the plugin on the go.", + "defaultHiddenOption":"Whether to hide typing in DMs/channels/guilds by default or not.", + "description":"Hide your typing indicator from chat.", + "membersListIndicatorsOption":"Hide other users' typing indicators from the members list.", + "toggleChannel":"Channel", + "toggleGlobal":"Global", + "toggleGuild":"Guild", + "toggleOption":"Toggle functionality globally, for the channel, or for the guild." + }, + "contextMenu":{ + "chatBarIndicators":"Chat Bar Indicators", + "chatIcon":"Chat Icon", + "defaultHidden":"Default Hidden", + "enabled":"Enabled", + "membersListIndicators":"Members List Indicators", + "silentTyping":"Silent Typing" + }, + "noChanges":"No changes made to silent typing settings.", + "settings":{ + "chatContextMenu":"Show a dropdown in the chat context menu to modify plugin settings on the go.", + "chatIcon":"Show an icon in the chat bar for modifying the plugin on the go.", + "chatIconLeftClickAction":"What to do when left clicking the chat icon.", + "chatIconMiddleClickAction":"What to do when middle clicking the chat icon.", + "chatIconRightClickAction":"What to do when right clicking the chat icon.", + "defaultHidden":"If enabled, the plugin will hide your typing from others in any DMs/channels/guilds not listed in \"Disabled Locations\" below. If disabled, the plugin will show your typing to others for any DMs/channels/guilds not listed in \"Enabled Locations\" below.", + "disabledLocations":"Disable functionality for these IDs. Accepts a comma separated list of DM IDs, channel IDs, and guild IDs. Only used if \"Default Hidden\" is enabled.", + "enabledGlobally":"Toggle functionality of your own typing indicator globally.", + "enabledLocations":"Enable functionality for these IDs. Accepts a comma separated list of DM IDs, channel IDs, and guild IDs. Only used if \"Default Hidden\" is disabled.", + "hideChatBoxTypingIndicators":"Hide other users' typing indicators from above the chat bar.", + "hideMembersListTypingIndicators":"Hide other users' typing indicators from the members list." + }, + "settingsUpdated":"Silent typing settings updated.", + "typingHidden":"Typing Hidden ({location})", + "typingVisible":"Typing Visible ({location})", + "typingVisibleGlobal":"Typing Visible (Global)" + }, + "sortFriendRequests":{ + "added":"Added", + "description":"Sorts friend requests by date of receipt", + "settings":{ + "showDates":"Show dates on friend requests" } }, - "memberCount": { - "settings": { - "toolTip": "Show member count on the server tooltip", - "memberList": "Show member count in the member list", - "voiceActivity": "Show voice activity with member count in the member list" + "tabs":{ + "settings":"Equicord Settings" + }, + "textReplace":{ + "find":"Find", + "messageWithRules":"Message with rules applied", + "onlyIfIncludes":"Only if includes", + "replace":"Replace", + "scope.allMessages":"Apply to all messages", + "scope.myMessages":"Apply to your messages (visible to everyone)", + "scope.othersMessages":"Apply to others' messages (only visible to you)", + "testRules":"Test Rules", + "typeMessage":"Type a message", + "usingRegex":"Using Regex", + "usingString":"Using String" + }, + "translate":{ + "autoTranslate":"Auto Translate", + "autoTranslateEnabled":{ + "body":"You just enabled Auto Translate! Any message <0>will automatically be translated before being sent.", + "title":"Equicord Auto-Translate Enabled" + }, + "autoTranslateEnabledLabel":"Auto Translate Enabled", + "disableAutoTranslate":"Disable Auto-Translate", + "dontShowAgain":"Don't show again", + "gotIt":"Got it", + "modalTitle":"Translate", + "openTranslateModal":"Open Translate Modal", + "selectLanguage":"Select a language", + "translate":"Translate" + }, + "typingIndicator":{ + "description":"Adds an indicator if someone is typing on a channel.", + "settings":{ + "animatedDots":"Animated dots", + "avatars":"Avatars", + "avatarsAndDots":"Avatars and animated dots", + "includeBlockedUsers":"Whether to show the typing indicator for blocked users.", + "includeCurrentChannel":"Whether to show the typing indicator for the currently selected channel", + "includeIgnoredUsers":"Whether to show the typing indicator for ignored users.", + "includeMutedChannels":"Whether to show the typing indicator for muted channels.", + "indicatorMode":"How should the indicator be displayed?" } }, - "betterFolders": { - "settings": { - "sidebar": "Display servers from folder on dedicated sidebar", - "sidebarAnim": "Animate opening the folder sidebar", - "closeAllFolders": "Close all folders when selecting a server not in a folder", - "closeAllHomeButton": "Close all folders when clicking on the home button", - "closeOthers": "Close other folders when opening a folder", - "closeServerFolder": "Close folder when selecting a server in that folder", - "forceOpen": "Force a folder to open when switching to a server of that folder", - "keepIcons": "Keep showing guild icons in the primary guild bar folder when it's open in the BetterFolders sidebar", - "showFolderIcon": "Show the folder icon above the folder guilds in the BetterFolders sidebar", - "folderIconNever": "Never", - "folderIconAlways": "Always", - "folderIconMultipleExpanded": "When more than one folder is expanded" + "typingTweaks":{ + "andOthersTyping":"and {count} others are typing...", + "description":"Show avatars and role colours in the typing indicator", + "settings":{ + "alternativeFormatting":"Show a more useful message when several users are typing", + "amITyping":"Shows you if other people can see you typing", + "showAvatars":"Show avatars in the typing indicator", + "showRoleColors":"Show role colors in the typing indicator" } }, - "arRPC": { - "settingsAbout": { - "title": "How to use arRPC", - "description": "Follow the instructions in the GitHub repo to get the server running, and then enable the plugin." - }, - "connectionFailed": "Failed to connect to arRPC, is it running?", - "retry": "Retry", - "connected": "Connected to arRPC" + "unsuppressEmbeds":{ + "description":"Allows you to unsuppress embeds in messages", + "suppressEmbeds":"Suppress Embeds", + "unsuppressEmbeds":"Unsuppress Embeds" }, - "vcNarrator": { - "description": "Announces when users join, leave, or move voice channels via narrator", - "noVoices": "No narrator voices found. ", - "linuxVoicesHelp": "Install speech-dispatcher or espeak and run Discord with the --enable-speech-dispatcher flag", - "osVoicesHelp": "Try installing some in the Narrator settings of your Operating System", - "noEnglishVoices": "You don't have any English voices installed, so the narrator might sound weird", - "customiseMessages": "You can customise the spoken messages below. You can disable specific messages by setting them to nothing", - "placeholdersHelp": "The special placeholders <0>{{USER}}, <1>{{DISPLAY_NAME}}, <2>{{NICKNAME}} and <3>{{CHANNEL}} will be replaced with the user's name (nothing if it's yourself), the user's display name, the user's nickname on current server and the channel's name respectively", - "playExampleSounds": "Play Example Sounds", - "speechSynthesisNotSupported": "SpeechSynthesis not supported or no Narrator voices found. Thus, this plugin will not work. Check my Settings for more info", - "settings": { - "volume": "Narrator Volume", - "speed": "Narrator Speed", - "sayOwnName": "Say own name", - "latinOnly": "Strip non latin characters from names before saying them", - "joinMessage": "Join Message", - "leaveMessage": "Leave Message", - "moveMessage": "Move Message", - "muteMessage": "Mute Message (only self for now)", - "unmuteMessage": "Unmute Message (only self for now)", - "deafenMessage": "Deafen Message (only self for now)", - "undeafenMessage": "Undeafen Message (only self for now)" - }, - "defaults": { - "join": "{{USER}} joined", - "leave": "{{USER}} left", - "move": "{{USER}} moved to {{CHANNEL}}", - "mute": "{{USER}} muted", - "unmute": "{{USER}} unmuted", - "deafen": "{{USER}} deafened", - "undeafen": "{{USER}} undeafened" + "userVoiceShow":{ + "cannotJoinChannel":"You cannot join the user's Voice Channel", + "description":"Shows an indicator when a user is in a Voice Channel", + "inVoiceChat":"In Voice Chat", + "settings":{ + "showInMemberList":"Show a user's Voice Channel indicator in the member and DMs list", + "showInMessages":"Show a user's Voice Channel indicator in messages", + "showInUserProfileModal":"Show a user's Voice Channel indicator in their profile next to the name" } }, - "viewIcons": { - "description": "Makes avatars and banners in user profiles clickable, adds View Icon/Banner entries in the user, server and group channel context menu.", - "settings": { - "formatDescription": "Choose the image format to use for non animated images. Animated images will always use .gif", - "imgSizeDescription": "The image size to use" - }, - "viewAvatar": "View Avatar", - "viewServerAvatar": "View Server Avatar", - "viewIcon": "View Icon", - "viewBanner": "View Banner" - }, - "viewRaw": { - "description": "Copy and view the raw content/data of any message, channel or guild", - "viewRaw": "View Raw", - "content": "Content", - "data": "Data", - "dataCopied": "{type} data copied to clipboard!", - "copyJson": "Copy {type} JSON", - "copyRawContent": "Copy Raw Content", - "contentCopied": "Content copied to clipboard!", - "settings": { - "clickMethodDescription": "Change the button to view the raw content/data of any message.", - "leftClick": "Left Click to view the raw content.", - "rightClick": "Right click to view the raw content." - }, - "copyRawLeftViewRawRight": "Copy Raw (Left Click) / View Raw (Right Click)", - "viewRawLeftCopyRawRight": "View Raw (Left Click) / Copy Raw (Right Click)" - }, - "decor": { - "description": "Create and use your own custom avatar decorations, or pick your favorite from the presets.", - "enableAndRestart": "Enable Decor and restart your client to change your avatar decoration.", - "accessFromProfiles": "You can also access Decor decorations from the {link} page.", - "profilesLink": "Profiles", - "title": "Decor", - "changeDecoration": "Change Decoration", - "removeDecoration": "Remove Decoration" - }, - "quickMention": { - "description": "Adds a quick mention button to the message actions bar", - "label": "Quick Mention" - }, - "anonymiseFileNames": { - "description": "Anonymise uploaded file names", - "settings": { - "anonymiseByDefault": "Whether to anonymise file names by default", - "spoilerMessages": "Spoiler messages", - "method": "Anonymising method", - "randomisedLength": "Random characters length", - "consistent": "Consistent filename" - }, - "methods": { - "random": "Random Characters", - "consistent": "Consistent", - "timestamp": "Timestamp" - }, - "usingAnonymous": "Using anonymous file name", - "usingNormal": "Using normal file name", - "commands": { - "spoiler": { - "name": "Spoiler", - "description": "Toggle your spoiler", - "optionName": "value", - "optionDescription": "Toggle your Spoiler (default is toggle)", - "enabled": "Spoiler enabled!", - "disabled": "Spoiler disabled!" - } + "usrbg":{ + "description":"Displays user banners from USRBG, allowing anyone to get a banner without Nitro", + "getOwnBanner":"Get your own USRBG banner", + "settings":{ + "nitroBanner":"Nitro banner", + "nitroFirst":"Banner to use if both Nitro and USRBG banners are present", + "usrbgBanner":"USRBG banner", + "voiceBackground":"Use USRBG banners as voice chat backgrounds" } }, - "permissionsViewer": { - "settings": { - "permissionsSortOrder": "The sort method used for defining which role grants a user a certain permission", - "highestRole": "Highest Role", - "lowestRole": "Lowest Role" + "vcNarrator":{ + "customiseMessages":"You can customise the spoken messages below. You can disable specific messages by setting them to nothing", + "defaults":{ + "deafen":"{{USER}} deafened", + "join":"{{USER}} joined", + "leave":"{{USER}} left", + "move":"{{USER}} moved to {{CHANNEL}}", + "mute":"{{USER}} muted", + "undeafen":"{{USER}} undeafened", + "unmute":"{{USER}} unmuted" }, - "permissions": "Permissions", - "viewPermissions": "View Permissions", - "permissionsTitle": "{header} Permissions", - "noPermissions": "No permissions to display!", - "unknownRole": "Unknown Role", - "unknownUser": "Unknown User", - "owner": "owner", - "roleOptions": "Role Options", - "userOptions": "User Options" + "description":"Announces when users join, leave, or move voice channels via narrator", + "linuxVoicesHelp":"Install speech-dispatcher or espeak and run Discord with the --enable-speech-dispatcher flag", + "noEnglishVoices":"You don't have any English voices installed, so the narrator might sound weird", + "noVoices":"No narrator voices found. ", + "osVoicesHelp":"Try installing some in the Narrator settings of your Operating System", + "placeholdersHelp":"The special placeholders <0>{{USER}}, <1>{{DISPLAY_NAME}}, <2>{{NICKNAME}} and <3>{{CHANNEL}} will be replaced with the user's name (nothing if it's yourself), the user's display name, the user's nickname on current server and the channel's name respectively", + "playExampleSounds":"Play Example Sounds", + "settings":{ + "deafenMessage":"Deafen Message (only self for now)", + "joinMessage":"Join Message", + "latinOnly":"Strip non latin characters from names before saying them", + "leaveMessage":"Leave Message", + "moveMessage":"Move Message", + "muteMessage":"Mute Message (only self for now)", + "sayOwnName":"Say own name", + "speed":"Narrator Speed", + "undeafenMessage":"Undeafen Message (only self for now)", + "unmuteMessage":"Unmute Message (only self for now)", + "volume":"Narrator Volume" + }, + "speechSynthesisNotSupported":"SpeechSynthesis not supported or no Narrator voices found. Thus, this plugin will not work. Check my Settings for more info" }, - "pinDms": { - "settings": { - "pinOrder": "Which order should pinned DMs be displayed in?", - "mostRecentMessage": "Most recent message", - "customOrder": "Custom (right click channels to reorder)", - "canCollapseDmSection": "Allow uncategorised DMs section to be collapsable", - "dmSectionCollapsed": "Collapse DM section" + "viewIcons":{ + "description":"Makes avatars and banners in user profiles clickable, adds View Icon/Banner entries in the user, server and group channel context menu.", + "settings":{ + "formatDescription":"Choose the image format to use for non animated images. Animated images will always use .gif", + "imgSizeDescription":"The image size to use" }, - "editCategory": "Edit Category", - "moveUp": "Move Up", - "moveDown": "Move Down", - "deleteCategory": "Delete Category", - "newCategory": "New Category", - "editCategoryTitle": "Edit Category", - "name": "Name", - "color": "Color", - "save": "Save", - "create": "Create", - "pinCategory": "Pin Category {index}", - "pinDms": "Pin DMs", - "addCategory": "Add Category", - "unpinDm": "Unpin DM" + "viewAvatar":"View Avatar", + "viewBanner":"View Banner", + "viewIcon":"View Icon", + "viewServerAvatar":"View Server Avatar" }, - "imageZoom": { - "settings": { - "saveZoomValues": "Whether to save zoom and lens size values", - "invertScroll": "Invert scroll", - "nearestNeighbour": "Use Nearest Neighbour Interpolation when scaling images", - "square": "Make the lens square", - "zoom": "Zoom of the lens", - "size": "Radius / Size of the lens", - "zoomSpeed": "How fast the zoom / lens size changes" + "viewRaw":{ + "content":"Content", + "contentCopied":"Content copied to clipboard!", + "copyJson":"Copy {type} JSON", + "copyRawContent":"Copy Raw Content", + "copyRawLeftViewRawRight":"Copy Raw (Left Click) / View Raw (Right Click)", + "data":"Data", + "dataCopied":"{type} data copied to clipboard!", + "description":"Copy and view the raw content/data of any message, channel or guild", + "settings":{ + "clickMethodDescription":"Change the button to view the raw content/data of any message.", + "leftClick":"Left Click to view the raw content.", + "rightClick":"Right click to view the raw content." }, - "squareLens": "Square Lens", - "nearestNeighbour": "Nearest Neighbour", - "zoom": "Zoom", - "lensSize": "Lens Size", - "zoomSpeed": "Zoom Speed" + "viewRaw":"View Raw", + "viewRawLeftCopyRawRight":"View Raw (Left Click) / Copy Raw (Right Click)" }, - "relationshipNotifier": { - "settings": { - "notices": "Also show a notice at the top of your screen when removed (use this if you don't want to miss any notifications).", - "offlineRemovals": "Notify you when starting discord if you were removed while offline.", - "friends": "Notify when a friend removes you", - "friendRequestCancels": "Notify when a friend request is cancelled", - "servers": "Notify when removed from a server", - "groups": "Notify when removed from a group chat" - }, - "friendRemoved": "{username} removed you as a friend.", - "friendRequestRemoved": "A friend request from {username} has been removed.", - "serverRemoved": "You were removed from the server {name}.", - "groupRemoved": "You were removed from the group {name}." + "voiceDownload":{ + "description":"Adds a download to voice messages. (Opens a new browser tab)", + "downloadVoiceMessage":"Download voice message" }, - "messageLatency": { - "settings": { - "latency": "Threshold in seconds for latency indicator", - "detectDiscordKotlin": "Detect old Discord Android clients", - "showMillis": "Show milliseconds", - "ignoreSelf": "Don't add indicator to your own messages" - }, - "timeUnits": { - "day": "day", - "days": "days", - "hour": "hour", - "hours": "hours", - "minute": "minute", - "minutes": "minutes", - "second": "second", - "seconds": "seconds", - "millisecond": "millisecond", - "milliseconds": "milliseconds" - }, - "oldDiscordAndroid": "User is suspected to be on an old Discord Android client", - "clockAhead": "This user's clock is {delta} ahead.", - "messageDelayed": "This message was sent with a delay of {delta}.", - "delayedMessage": "Delayed Message", - "oldAndroidClient": "Old Discord Android client" + "voiceMessages":{ + "echoCancellation":"Echo Cancellation", + "failedToParse":"Failed to parse selected audio file: {error}", + "failedToUpload":"Failed to upload voice message", + "iosFix":"To fix it, first convert it to OggOpus, for example using the <0>convertio web converter", + "iosWarning":"Voice Messages have to be OggOpus to be playable on iOS. This file is <0>{type} so it will not be playable on iOS.", + "missingPermissions":"(Missing Permissions)", + "noiseSuppression":"Noise Suppression", + "preview":"Preview", + "recordModal":"Record Voice Message", + "send":"Send Voice Message", + "sending":"Now sending voice message... Please be patient", + "uploadFile":"Upload File" }, - "whoReacted": { - "settings": { - "avatarClick": "Toggle clicking avatars in reactions" + "whoReacted":{ + "settings":{ + "avatarClick":"Toggle clicking avatars in reactions" } }, - "userVoiceShow": { - "description": "Shows an indicator when a user is in a Voice Channel", - "settings": { - "showInUserProfileModal": "Show a user's Voice Channel indicator in their profile next to the name", - "showInMemberList": "Show a user's Voice Channel indicator in the member and DMs list", - "showInMessages": "Show a user's Voice Channel indicator in messages" - }, - "inVoiceChat": "In Voice Chat", - "cannotJoinChannel": "You cannot join the user's Voice Channel" - }, - "callTimer": { - "description": "Add call timers for all users in voice channels and in the connection status.", - "settings": { - "format": "Compact or human readable format:", - "allCallTimers": "Add call timer to all users in a server voice channel", - "showWithoutHover": "Always show the timer without needing to hover", - "showRoleColor": "Show the user's role color (if this plugin is enabled)", - "trackSelf": "Also track yourself", - "showSeconds": "Show seconds in the timer", - "watchLargeGuilds": "Track users in large guilds. This may cause lag if you're in a lot of large guilds with active voice users. Tested with up to 2000 active voice users with no issues." - } - }, - "fakeNitro": { - "description": "Allows you to send fake emojis/stickers, use nitro themes, and stream in nitro quality", - "settings": { - "enableEmojiBypass": "Allows sending fake emojis (also bypasses missing permission to use custom emojis)", - "emojiSize": "Size of the emojis when sending", - "transformEmojis": "Whether to transform fake emojis into real ones", - "enableStickerBypass": "Allows sending fake stickers (also bypasses missing permission to use stickers)", - "stickerSize": "Size of the stickers when sending", - "transformStickers": "Whether to transform fake stickers into real ones", - "transformCompoundSentence": "Whether to transform fake stickers and emojis in compound sentences (sentences with more content than just the fake emoji or sticker link)", - "enableStreamQualityBypass": "Allow streaming in nitro quality", - "useStickerHyperLinks": "Whether to use hyperlinks when sending fake stickers", - "useEmojiHyperLinks": "Whether to use hyperlinks when sending fake emojis", - "hyperLinkText": "What text the hyperlink should use. {{NAME}} will be replaced with the emoji/sticker name.", - "disableEmbedPermissionCheck": "Whether to disable the embed permission check when sending fake emojis and stickers" - }, - "stickerNotice": "This is a FakeNitro sticker and renders like a real sticker only for you. Appears as a link to non-plugin users.", - "emojiNotice": "This is a FakeNitro emoji and renders like a real emoji only for you. Appears as a link to non-plugin users.", - "holdOn": "Hold on!", - "noEmbedPerms": { - "body1": "You are trying to send/edit a message that contains a FakeNitro emoji or sticker,", - "body2": "however you do not have permissions to embed links in the current channel.", - "body3": "Are you sure you want to send this message? Your FakeNitro items will appear as a link only.", - "disableNotice": "You can disable this notice in the plugin settings." - }, - "noAttachmentPerms": { - "body": "You cannot send this message because it contains an animated FakeNitro sticker, and you do not have permissions to attach files in the current channel. Please remove the sticker to proceed." - }, - "sendAnyway": "Send Anyway", - "doNotShowAgain": "Do not show again" - }, - "serverListIndicators": { - "description": "Add online friend count or server count in the server list", - "settings": { - "mode": "Mode", - "modeOnlyFriends": "Only online friend count", - "modeOnlyServers": "Only server count", - "modeBoth": "Both server and online friend counts", - "useCompact": "Makes the indicator appear with only text" - }, - "friends": "Friends", - "servers": "Servers", - "tooltipFriends": "{count} Friends", - "tooltipServers": "{count} Servers", - "tooltipBoth": "{friends} Friends, {servers} Servers" - }, - "friendsSince": { - "description": "Shows when you became friends with someone in the user popout", - "heading": "Friends Since" - }, - "silentMessageToggle": { - "description": "Adds a button to the chat bar to toggle sending a silent message.", - "settings": { - "persistState": "How to persist the silent message toggle state", - "persistNone": "Don't persist (reset on channel change)", - "persistChannels": "Persist between channels", - "persistRestarts": "Persist between channels and restarts", - "autoDisable": "Automatically disable the silent message toggle again after sending one" - }, - "disableSilentMessage": "Disable Silent Message", - "enableSilentMessage": "Enable Silent Message" - }, - "sendTimestamps": { - "description": "Send timestamps easily via chat box button & text shortcuts. Read the extended description!", - "settings": { - "replaceMessageContents": "Replace timestamps in message contents" - }, - "timestampPicker": "Timestamp Picker", - "timestampFormat": "Timestamp Format", - "preview": "Preview", - "insert": "Insert", - "insertTimestamp": "Insert Timestamp", - "extendedDescription": { - "quickSend": "To quickly send time-only timestamps, include timestamps formatted as `HH:MM` (including the backticks!) in your message", - "seeBelow": "See below for examples. If you need anything more specific, use the Date button in the chat bar!", - "examples": "Examples:" - } - }, - "gameActivityToggle": { - "description": "Adds a button next to the mic and deafen button to toggle game activity.", - "settings": { - "oldIcon": "Use the old icon style before Discord icon redesign", - "location": "Where to show the game activity toggle button", - "locationPanel": "Next to Mute/Deafen", - "locationToolbox": "Equicord Toolbox" - }, - "disableGameActivity": "Disable Game Activity", - "enableGameActivity": "Enable Game Activity" - }, - "lastfmRichPresence": { - "description": "Little plugin for Last.fm rich presence", - "settings": { - "apiKey": "Custom Last.fm API key. Not required but highly recommended to avoid rate limiting with our shared key", - "username": "Last.fm username", - "shareUsername": "Show link to Last.fm profile", - "clickableLinks": "Make track, artist and album names clickable links", - "hideWithSpotify": "Hide Last.fm presence if spotify is running", - "hideWithActivity": "Hide Last.fm presence if you have any other presence", - "statusName": "Custom status text", - "statusDisplayType": "Show the track / artist name in the member list", - "nameFormat": "Show name of song and artist in status name", - "useListeningStatus": "Show \"Listening to\" status instead of \"Playing\"", - "missingArt": "When album or album art is missing", - "showLastFmLogo": "Show the Last.fm logo by the album cover", - "alwaysHideArt": "Disable downloading album art" - }, - "statusDisplayType": { - "off": "Don't show (shows generic listening message)", - "artist": "Show artist name", - "track": "Show track name" - }, - "nameFormat": { - "statusName": "Use custom status name", - "artistFirst": "Use format 'artist - song'", - "songFirst": "Use format 'song - artist'", - "artistOnly": "Use artist name only", - "songOnly": "Use song name only", - "albumName": "Use album name (falls back to custom status text if song has no album)" - }, - "missingArt": { - "lastfmLogo": "Use large Last.fm logo", - "placeholder": "Use generic placeholder" - }, - "howToCreateApiKey": "How to create an API key", - "apiKeyInstructions": "Set <0>Application name and <1>Application description to anything and leave the rest blank.", - "createApiKey": "Create API Key", - "lastfmProfile": "Last.fm Profile" - }, - "experiments": { - "description": "Enable Access to Experiments & other dev-only features in Discord!", - "settings": { - "toolbarDevMenu": "Change the Help (?) toolbar button (top right in chat) to Discord's developer menu" - }, - "moreInfo": "More Information", - "devToolsInfo": "You can open Discord's DevTools via {keyboardCombo}", - "holdOn": "Hold on!!", - "warning1": "Experiments are unreleased Discord features. They might not work, or even break your client or get your account disabled.", - "warning2": "Only use experiments if you know what you're doing. Equicord is not responsible for any damage caused by enabling experiments. If you don't know what an experiment does, ignore it. Do not ask us what experiments do either, we probably don't know.", - "warning3": "No, you cannot use server-side features like checking the \"Send to Client\" box." - }, - "typingTweaks": { - "description": "Show avatars and role colours in the typing indicator", - "settings": { - "showAvatars": "Show avatars in the typing indicator", - "showRoleColors": "Show role colors in the typing indicator", - "alternativeFormatting": "Show a more useful message when several users are typing", - "amITyping": "Shows you if other people can see you typing" - }, - "andOthersTyping": "and {count} others are typing..." - }, - "biggerStreamPreview": { - "name": "BiggerStreamPreview", - "description": "This plugin allows you to enlarge stream previews", - "viewStreamPreview": "View Stream Preview" - }, - "betterRoleContext": { - "name": "BetterRoleContext", - "description": "Adds options to copy role color / edit role / view role icon when right clicking roles in the user profile", - "settings": { - "roleIconFileFormat": "File format to use when viewing role icons" - }, - "copyRoleColor": "Copy Role Color", - "editRole": "Edit Role", - "viewRoleIcon": "View Role Icon" - }, - "readAllNotificationsButton": { - "name": "ReadAllNotificationsButton", - "description": "Read all server notifications with a single button click!", - "readAll": "Read All" - }, - "previewMessage": { - "name": "PreviewMessage", - "description": "Lets you preview your message before sending it.", - "previewMessage": "Preview Message" - }, - "pauseInvitesForever": { - "name": "PauseInvitesForever", - "description": "Brings back the option to pause invites indefinitely that stupid Discord removed.", - "pauseIndefinitely": "Pause Indefinitely." - }, - "overrideForumDefaults": { - "name": "OverrideForumDefaults", - "description": "Allows you to override default forum layout/sort order. you can still change it on a per-channel basis", - "settings": { - "defaultLayout": "Which layout to use as default", - "defaultSortOrder": "Which sort order to use as default" - }, - "layouts": { - "list": "List", - "gallery": "Gallery" - }, - "sortOrders": { - "recentlyActive": "Recently Active", - "datePosted": "Date Posted" - } - }, - "fixImagesQuality": { - "name": "FixImagesQuality", - "description": "Improves quality of images by loading them at their original resolution", - "settings": { - "originalImagesInChat": "Also load the original image in Chat. WARNING: Read the caveats above" - }, - "defaultBehavior": "The default behavior is the following:", - "inChatOptimised": "In chat, optimised but full resolution images will be loaded.", - "inModalOriginal": "In the image modal, the original image will be loaded.", - "enableOriginalCaveats": "You can also enable original image in chat, but beware of the following caveats:", - "animatedImagesAlways": "Animated images (GIF, WebP, etc.) in chat will always animate, regardless of if the App is focused.", - "mayCauseLag": "May cause lag." - }, - "favGifSearch": { - "name": "FavoriteGifSearch", - "description": "Adds a search bar to favorite gifs.", - "settings": { - "searchOption": "The part of the url you want to search" - }, - "searchOptions": { - "entireUrl": "Entire Url", - "pathOnly": "Path Only (/somegif.gif)", - "hostAndPath": "Host & Path (tenor.com somgif.gif)" - }, - "searchPlaceholder": "Search Favorite Gifs" - }, - "consoleJanitor": { - "name": "ConsoleJanitor", - "description": "Disables annoying console messages/errors", - "settings": { - "disableLoggers": "Disables Discords loggers", - "disableSpotifyLogger": "Disable the Spotify logger, which leaks account information and access token", - "whitelistedLoggers": "Semi colon separated list of loggers to allow even if others are hidden" - }, - "filterList": "Filter List", - "alwaysAllowLoggers": "Always allow loggers of these types" - }, - "appleMusicRichPresence": { - "name": "AppleMusicRichPresence", - "description": "Discord rich presence for your Apple Music!", - "settings": { - "activityType": "Which type of activity", - "statusDisplayType": "Show the track / artist name in the member list", - "refreshInterval": "The interval between activity refreshes (seconds)", - "enableTimestamps": "Whether or not to enable timestamps", - "enableButtons": "Whether or not to enable buttons", - "nameString": "Activity name format string", - "detailsString": "Activity details format string", - "stateString": "Activity state format string", - "largeImageType": "Activity assets large image type", - "largeTextString": "Activity assets large text format string", - "smallImageType": "Activity assets small image type", - "smallTextString": "Activity assets small text format string" - }, - "activityTypes": { - "playing": "Playing", - "listening": "Listening" - }, - "statusDisplayTypes": { - "off": "Don't show (shows generic listening message)", - "artist": "Show artist name", - "track": "Show track name" - }, - "assetImageTypes": { - "album": "Album artwork", - "artist": "Artist artwork", - "disabled": "Disabled" - }, - "buttons": { - "listenOnAppleMusic": "Listen on Apple Music", - "viewOnSongLink": "View on SongLink" - }, - "defaultName": "Apple Music", - "defaultDetails": "{name}", - "defaultState": "{artist} · {album}", - "defaultLargeText": "{album}", - "defaultSmallText": "{artist}", - "settingsAbout": { - "intro": "For the customizable activity format strings, you can use several special strings to include track data in activities!", - "namePlaceholder": "{name} is replaced with the track name", - "artistPlaceholder": "{artist} is replaced with the artist(s)' name(s)", - "albumPlaceholder": "{album} is replaced with the album name." - } - }, - "reverseImageSearch": { - "name": "ReverseImageSearch", - "description": "Adds ImageSearch to image context menus", - "searchImage": "Search Image", - "all": "All" - }, - "seeSummaries": { - "name": "Summaries", - "description": "Enables Discord's experimental Summaries feature on every server, displaying AI generated summaries of conversations", - "settings": { - "summaryExpiryThresholdDays": "The time in days before a summary is removed. Note that only up to 50 summaries are kept per channel" - } - }, - "greetStickerPicker": { - "description": "Allows you to use any greet sticker instead of only the random one by right-clicking the 'Wave to say hi!' button", - "greetModeLabel": "Greet (you can only greet 3 times)", - "normalMessageLabel": "Normal Message (you can greet spam)", - "greetModeDescription": "Choose the greet mode", - "ariaLabel": "Greet Sticker Picker", - "greetMode": "Greet Mode", - "greetStickers": "Greet Stickers", - "unholyMultiGreet": "Unholy Multi-Greet", - "sendGreets": "Send Greets" - }, - "accountPanelServerProfile": { - "description": "Right click your account panel in the bottom left to view your profile in the current server", - "viewAccountProfile": "View Account Profile", - "viewServerProfile": "View Server Profile", - "prioritizeServerProfile": "Prioritize Server Profile", - "prioritizeServerProfileDescription": "Prioritize Server Profile when left clicking your account panel" - }, - "xsOverlay": { - "description": "Forwards discord notifications to XSOverlay, for easy viewing in VR", - "webSocketPort": "Websocket port", - "preferUDPDescription": "Enable if you use an older build of XSOverlay unable to connect through websockets. This setting is ignored on web.", - "botNotifications": "Allow bot notifications", - "serverNotifications": "Allow server notifications", - "dmNotifications": "Allow Direct Message notifications", - "groupDmNotifications": "Allow Group DM notifications", - "callNotifications": "Allow call notifications", - "pingColor": "User mention color", - "channelPingColor": "Channel mention color", - "soundPath": "Notification sound (default/warning/error)", - "timeout": "Notification duration (secs)", - "lengthBasedTimeout": "Extend duration with message length", - "opacity": "Notif opacity", - "volume": "Volume", - "incomingCall": "Incoming call", - "isCallingYou": "is calling you...", - "reply": "reply", - "embed": "embed", - "sentEmbeds": "sent message embed(s)", - "sticker": "sticker", - "sentSticker": "sent a sticker", - "image": "image", - "attachment": "attachment", - "testNotification": "This is a test notification! explode", - "helloFromVendor": "Hello from Vendor!", - "sendTestNotification": "Send test notification" - }, - "unsuppressEmbeds": { - "description": "Allows you to unsuppress embeds in messages", - "unsuppressEmbeds": "Unsuppress Embeds", - "suppressEmbeds": "Suppress Embeds" - }, - "showTimeoutDuration": { - "description": "Shows how much longer a user's timeout will last, either in the timeout icon tooltip or next to it", - "displayStyleDescription": "How to display the timeout duration", - "inTooltip": "In the Tooltip", - "nextToIcon": "Next to the timeout icon", - "timeoutRemaining": "timeout remaining" - }, - "copyFileContents": { - "description": "Adds a button to text file attachments to copy their contents", - "copied": "Copied!", - "fileTooLarge": "File too large to copy", - "copyFileContents": "Copy File Contents" - }, - "dearrow": { - "description": "Makes YouTube embed titles and thumbnails less sensationalist, powered by Dearrow", - "dearrowedClickRestore": "This embed has been dearrowed, click to restore", - "clickToDearrow": "Click to dearrow", - "hideButton": "Hides the Dearrow button from YouTube embeds", - "replaceElementsDescription": "Choose which elements of the embed will be replaced", - "everything": "Everything (Titles & Thumbnails)", - "titles": "Titles", - "thumbnails": "Thumbnails", - "dearrowByDefault": "Dearrow videos automatically" - }, - "copyUserURLs": { - "description": "Adds a 'Copy User URL' option to the user context menu.", - "copyUserURL": "Copy User URL" - }, - "copyStickerLinks": { - "description": "Adds the ability to copy & open Sticker links", - "copyLink": "Copy Link", - "linkCopied": "Link copied!", - "openLink": "Open Link" - }, - "copyEmojiMarkdown": { - "description": "Allows you to copy emojis as formatted string (<:blobcatcozy:1026533070955872337>)", - "copyUnicodeDescription": "Copy the raw unicode character instead of :name: for default emojis (👽)", - "copyEmojiMarkdown": "Copy Emoji Markdown", - "success": "Success! Copied emoji markdown." - }, - "voiceDownload": { - "description": "Adds a download to voice messages. (Opens a new browser tab)", - "downloadVoiceMessage": "Download voice message" - }, - "usrbg": { - "description": "Displays user banners from USRBG, allowing anyone to get a banner without Nitro", - "settings": { - "nitroFirst": "Banner to use if both Nitro and USRBG banners are present", - "nitroBanner": "Nitro banner", - "usrbgBanner": "USRBG banner", - "voiceBackground": "Use USRBG banners as voice chat backgrounds" - }, - "getOwnBanner": "Get your own USRBG banner" - }, - "typingIndicator": { - "description": "Adds an indicator if someone is typing on a channel.", - "settings": { - "includeCurrentChannel": "Whether to show the typing indicator for the currently selected channel", - "includeMutedChannels": "Whether to show the typing indicator for muted channels.", - "includeIgnoredUsers": "Whether to show the typing indicator for ignored users.", - "includeBlockedUsers": "Whether to show the typing indicator for blocked users.", - "indicatorMode": "How should the indicator be displayed?", - "avatarsAndDots": "Avatars and animated dots", - "animatedDots": "Animated dots", - "avatars": "Avatars" - } - }, - "sortFriendRequests": { - "description": "Sorts friend requests by date of receipt", - "settings": { - "showDates": "Show dates on friend requests" - }, - "added": "Added" - }, - "showConnections": { - "description": "Show connected accounts in user popouts", - "settings": { - "iconSize": "Icon size (px)", - "iconSpacing": "Icon margin", - "compact": "Compact", - "cozy": "Cozy", - "roomy": "Roomy" - } - }, - "replaceGoogleSearch": { - "description": "Replaces the Google search with different Engine(s)", - "settings": { - "customEngineName": "Name of the custom search engine", - "customEngineURL": "The URL of your Engine", - "replacementEngine": "Replace with a specific search engine instead of adding a menu", - "off": "Off", - "customEngine": "Custom Engine" - }, - "searchWith": "Search with {engine}", - "searchText": "Search Text" - }, - "pictureInPicture": { - "description": "Adds picture in picture to videos (next to the Download button)", - "settings": { - "loop": "Whether to make the PiP video loop or not" - }, - "togglePip": "Toggle Picture in Picture" - }, - "noReplyMention": { - "description": "Disables reply pings by default", - "settings": { - "userList": "List of users to allow or exempt pings for (separated by commas or spaces)", - "roleList": "List of roles to allow or exempt pings for (separated by commas or spaces)", - "shouldPingListed": "Behaviour", - "doNotPingListed": "Do not ping the listed users / roles", - "onlyPingListed": "Only ping the listed users / roles", - "inverseShiftReply": "Invert Discord's shift replying behaviour (enable to make shift reply mention user)" - } - }, - "hideAttachments": { - "description": "Hide attachments and embeds for individual messages via hover button", - "showMedia": "Show Media", - "hideMedia": "Hide Media", - "mediaHidden": "Media Hidden" - }, - "showMeYourName": { - "changeNickname": "Change SMYN Nickname", - "addNickname": "Add SMYN Nickname", - "modalDescription": "Set a custom SMYN nickname for this user. Make use of it by specifying {custom} in the SMYN template settings.", - "nicknameLabel": "SMYN Nickname", - "resetNickname": "Reset SMYN Nickname", - "save": "Save", - "cancel": "Cancel", - "settings": { - "messages": "Display custom name format in messages.", - "replies": "Display custom name format in replies.", - "mentions": "Display custom name format in mentions.", - "memberList": "Display the first available name listed in your custom name format in the member list.", - "profilePopout": "Display the first available name listed in your custom name format in profile popouts.", - "voiceChannels": "Display the first available name listed in your custom name format in voice channels.", - "reactions": "Display the first available name listed in your custom name format in reaction tooltips, and the full name in reaction popouts.", - "discriminators": "Append discriminators to usernames for bots. Discriminators were deprecated for users, but are still used for bots. By default, a bot's username is equivalent to a user's global name, therefore multiple bots can have the same username. Appending discriminators makes them unique again.", - "hideDefaultAtSign": "Hide the default \"@\" symbol before the name in mentions and replies. Only applied if either feature is enabled.", - "truncateAllNamesWithStreamerMode": "Truncate all names, not just usernames, while in Streamer Mode.", - "removeDuplicates": "If any of the names are equivalent, remove them, leaving only the unique names.", - "ignoreFonts": "For the non-primary names, use Discord's default fonts regardless of the user's custom nitro font.", - "ignoreGradients": "For the non-primary names, if the role has a gradient, ignore it in favor of the color set below.", - "animateGradients": "For the non-primary names, if the role has a gradient, animate it. This is disabled by \"Ignore Gradients\" and reduced motion.", - "nameSeparator": "The separator to use between names. The default is a single space.", - "includedNames": "The order to display usernames, display names, nicknames, friend names, and custom names. Use the following placeholders: {user}, {display}, {nick}, {friend}, {custom}. You can provide multiple name options to use as fallbacks if one is unavailable by separating them with commas as such: {custom, friend, nick}. You can have up to three prefixes and three suffixes per name.", - "customNameColor": "The color to use for the custom name you assigned a user if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", - "friendNameColor": "The color to use for a friend's nickname if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", - "nicknameColor": "The color to use for the nickname if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", - "displayNameColor": "The color to use for the display name if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", - "usernameColor": "The color to use for the username if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")" - } - }, - "silentTyping": { - "typingHidden": "Typing Hidden ({location})", - "typingVisible": "Typing Visible ({location})", - "typingVisibleGlobal": "Typing Visible (Global)", - "settingsUpdated": "Silent typing settings updated.", - "noChanges": "No changes made to silent typing settings.", - "contextMenu": { - "silentTyping": "Silent Typing", - "enabled": "Enabled", - "chatBarIndicators": "Chat Bar Indicators", - "membersListIndicators": "Members List Indicators", - "chatIcon": "Chat Icon", - "defaultHidden": "Default Hidden" - }, - "settings": { - "enabledGlobally": "Toggle functionality of your own typing indicator globally.", - "hideChatBoxTypingIndicators": "Hide other users' typing indicators from above the chat bar.", - "hideMembersListTypingIndicators": "Hide other users' typing indicators from the members list.", - "chatIcon": "Show an icon in the chat bar for modifying the plugin on the go.", - "chatIconLeftClickAction": "What to do when left clicking the chat icon.", - "chatIconMiddleClickAction": "What to do when middle clicking the chat icon.", - "chatIconRightClickAction": "What to do when right clicking the chat icon.", - "chatContextMenu": "Show a dropdown in the chat context menu to modify plugin settings on the go.", - "defaultHidden": "If enabled, the plugin will hide your typing from others in any DMs/channels/guilds not listed in \"Disabled Locations\" below. If disabled, the plugin will show your typing to others for any DMs/channels/guilds not listed in \"Enabled Locations\" below.", - "enabledLocations": "Enable functionality for these IDs. Accepts a comma separated list of DM IDs, channel IDs, and guild IDs. Only used if \"Default Hidden\" is disabled.", - "disabledLocations": "Disable functionality for these IDs. Accepts a comma separated list of DM IDs, channel IDs, and guild IDs. Only used if \"Default Hidden\" is enabled." - }, - "clickActions": { - "toggleTypingGlobally": "Toggle Typing Globally", - "toggleTypingInChannel": "Toggle Typing in Channel", - "toggleTypingInGuild": "Toggle Typing in Guild", - "openPluginSettings": "Open Plugin Settings" - }, - "command": { - "description": "Hide your typing indicator from chat.", - "toggleOption": "Toggle functionality globally, for the channel, or for the guild.", - "toggleGlobal": "Global", - "toggleChannel": "Channel", - "toggleGuild": "Guild", - "chatBarIndicatorsOption": "Hide other users' typing indicators from above the chat bar.", - "membersListIndicatorsOption": "Hide other users' typing indicators from the members list.", - "chatIconOption": "Show an icon in the chat bar for toggling the plugin on the go.", - "chatContextMenuOption": "Show a dropdown in the chat context menu to toggle plugin settings on the go.", - "defaultHiddenOption": "Whether to hide typing in DMs/channels/guilds by default or not." - } - }, - "ignoreActivities": { - "disableActivity": "Disable activity", - "enableActivity": "Enable activity", - "importCustomRPC": { - "description": "Import the application id of the CustomRPC plugin to the filter list", - "button": "Import CustomRPC ID", - "notSet": "CustomRPC application ID is not set.", - "alreadyAdded": "CustomRPC application ID is already added." - }, - "filterList": { - "title": "Filter List", - "description": "Comma separated list of activity IDs to filter (Useful for filtering specific RPC activities and CustomRPC)" - }, - "settings": { - "listMode": "Change the mode of the filter list", - "whitelist": "Whitelist", - "blacklist": "Blacklist", - "ignorePlaying": "Ignore all playing activities (These are usually game and RPC activities)", - "ignoreStreaming": "Ignore all streaming activities", - "ignoreListening": "Ignore all listening activities (These are usually spotify activities)", - "ignoreWatching": "Ignore all watching activities", - "ignoreCompeting": "Ignore all competing activities (These are normally special game activities)" - } - }, - "newGuildSettings": { - "description": "Automatically mute new servers and change various other settings upon joining", - "settings": { - "guild": "Mute Guild automatically", - "messages": "Server Notification Settings", - "allMessages": "All messages", - "onlyMentions": "Only @mentions", - "nothing": "Nothing", - "serverDefault": "Server default", - "everyone": "Suppress @everyone and @here", - "role": "Suppress All Role @mentions", - "highlights": "Suppress Highlights automatically", - "events": "Mute New Events automatically", - "showAllChannels": "Show all channels automatically", - "mobilePush": "Mute Mobile Push Notifications automatically", - "voiceChannels": "Hide names in Voice channels automatically" - }, - "applySettings": "Apply NewGuildSettings" - }, - "platformIndicators": { - "description": "Adds platform indicators (Desktop, Mobile, Web...) to users", - "settings": { - "list": "Show indicators in the member list", - "profiles": "Show indicators in user profiles", - "messages": "Show indicators inside messages", - "colorMobileIndicator": "Whether to make the mobile indicator match the color of the user status.", - "showBots": "Whether to show platform indicators on bots", - "consoleIcon": "What console icon to use" - }, - "platforms": { - "console": "Console", - "desktop": "Desktop", - "mobile": "Mobile", - "web": "Web" - }, - "consoleIcons": { - "equicord": "Equicord", - "suncord": "Suncord", - "vencord": "Vencord" - } - }, - "mutualGroupDMs": { - "description": "Shows mutual group dms in profiles", - "mutualGroups_one": "{count} Mutual Group", - "mutualGroups_other": "{count} Mutual Groups", - "noMutualGroups": "No Mutual Groups", - "noGroupDms": "No group dms in common", - "members_one": "{count} Member", - "members_other": "{count} Members", - "mutualGroupsHeader": "Mutual Groups" - }, - "messageLinkEmbeds": { - "description": "Adds a preview to messages that link another message", - "settings": { - "messageBackgroundColor": "Background color for messages in rich embeds", - "automodEmbeds": "Use automod embeds instead of rich embeds (smaller but less info)", - "listMode": "Whether to use ID list as blacklist or whitelist", - "idList": "Guild/channel/user IDs to blacklist or whitelist (separate with comma)", - "clearMessageCache": "Clear the linked message cache" - }, - "automodOptions": { - "always": "Always use automod embeds", - "prefer": "Prefer automod embeds, but use rich embeds if some content can't be shown", - "never": "Never use automod embeds" - }, - "listModeOptions": { - "blacklist": "Blacklist", - "whitelist": "Whitelist" - }, - "channelLabels": { - "directMessage": "Direct Message", - "groupDM": "Group DM", - "server": "Server" - }, - "noContent": { - "attachments_only_one": "[no content, {count} attachment]", - "attachments_only_other": "[no content, {count} attachments]", - "embeds_only_one": "[no content, {count} embed]", - "embeds_only_other": "[no content, {count} embeds]", - "both_one": "[no content, {attachments} attachment and {embeds} embed]", - "both_other": "[no content, {attachments} attachments and {embeds} embeds]" - } + "xsOverlay":{ + "attachment":"attachment", + "botNotifications":"Allow bot notifications", + "callNotifications":"Allow call notifications", + "channelPingColor":"Channel mention color", + "description":"Forwards discord notifications to XSOverlay, for easy viewing in VR", + "dmNotifications":"Allow Direct Message notifications", + "embed":"embed", + "groupDmNotifications":"Allow Group DM notifications", + "helloFromVendor":"Hello from Vendor!", + "image":"image", + "incomingCall":"Incoming call", + "isCallingYou":"is calling you...", + "lengthBasedTimeout":"Extend duration with message length", + "opacity":"Notif opacity", + "pingColor":"User mention color", + "preferUDPDescription":"Enable if you use an older build of XSOverlay unable to connect through websockets. This setting is ignored on web.", + "reply":"reply", + "sendTestNotification":"Send test notification", + "sentEmbeds":"sent message embed(s)", + "sentSticker":"sent a sticker", + "serverNotifications":"Allow server notifications", + "soundPath":"Notification sound (default/warning/error)", + "sticker":"sticker", + "testNotification":"This is a test notification! explode", + "timeout":"Notification duration (secs)", + "volume":"Volume", + "webSocketPort":"Websocket port" } -} \ No newline at end of file +} diff --git a/i18n/tr-TR/api.json b/i18n/tr-TR/api.json index c70c4b850..84054d708 100644 --- a/i18n/tr-TR/api.json +++ b/i18n/tr-TR/api.json @@ -1,37 +1,37 @@ { - "commands": { - "errorExecuting": "An Error occurred while executing command \"{name}\"" + "commands":{ + "errorExecuting":"An Error occurred while executing command \"{name}\"" }, - "notifications": { - "dismissNotification": "Dismiss Notification", - "noNotifications": "No notifications yet", - "notificationLog": "Notification Log", - "notificationSettings": "Notification Settings", - "logs": { - "title": "Are you sure?", - "body_zero": "No notification selected.", - "body_one": "This will permanently remove {count} notification. This action cannot be undone.", - "body_other": "This will permanently remove {count} notifications. This action cannot be undone.", - "confirm": "Do it!", - "cancel": "Nevermind", - "clearNotificationLog": "Clear Notification Log" + "memberListDecorators":{ + "fallback":"Failed to render {key} Member List Decorator" + }, + "messageAccessories":{ + "fallback":"Failed to render {key} Message Accessory" + }, + "messageDecorations":{ + "fallback":"Failed to render {key} Message Decoration" + }, + "notices":{ + "fallback":"Error Showing Notice" + }, + "notifications":{ + "dismissNotification":"Dismiss Notification", + "logs":{ + "body_one":"This will permanently remove {count} notification. This action cannot be undone.", + "body_other":"This will permanently remove {count} notifications. This action cannot be undone.", + "body_zero":"No notification selected.", + "cancel":"Nevermind", + "clearNotificationLog":"Clear Notification Log", + "confirm":"Do it!", + "title":"Are you sure?" }, - "missedNotifications": { - "title": "While you were away", - "body_one": "{count} notification received", - "body_other": "{count} notifications received" - } - }, - "memberListDecorators": { - "fallback": "Failed to render {key} Member List Decorator" - }, - "messageAccessories": { - "fallback": "Failed to render {key} Message Accessory" - }, - "messageDecorations": { - "fallback": "Failed to render {key} Message Decoration" - }, - "notices": { - "fallback": "Error Showing Notice" + "missedNotifications":{ + "body_one":"{count} notification received", + "body_other":"{count} notifications received", + "title":"While you were away" + }, + "noNotifications":"No notifications yet", + "notificationLog":"Notification Log", + "notificationSettings":"Notification Settings" } -} \ No newline at end of file +} diff --git a/i18n/tr-TR/equicord.json b/i18n/tr-TR/equicord.json index 8f22db55d..a856e54e7 100644 --- a/i18n/tr-TR/equicord.json +++ b/i18n/tr-TR/equicord.json @@ -1,1330 +1,1330 @@ { - "absRPC": { - "description": "Rich presence for AudioBookShelf media server", - "settings": { - "serverUrl": "AudioBookShelf server URL (e.g., https://abs.example.com)", - "username": "AudioBookShelf username", - "password": "AudioBookShelf password" + "absRPC":{ + "about":{ + "automaticAuth":"The plugin will automatically authenticate and fetch your listening progress.", + "description":"Enter your AudioBookShelf server URL, username, and password to display your currently playing audiobooks as Discord Rich Presence.", + "title":"How to connect to AudioBookShelf" }, - "about": { - "title": "How to connect to AudioBookShelf", - "description": "Enter your AudioBookShelf server URL, username, and password to display your currently playing audiobooks as Discord Rich Presence.", - "automaticAuth": "The plugin will automatically authenticate and fetch your listening progress." + "description":"Rich presence for AudioBookShelf media server", + "settings":{ + "password":"AudioBookShelf password", + "serverUrl":"AudioBookShelf server URL (e.g., https://abs.example.com)", + "username":"AudioBookShelf username" }, - "toasts": { - "notConfigured": "AudioBookShelf RPC is not configured." + "toasts":{ + "notConfigured":"AudioBookShelf RPC is not configured." } }, - "altKrispSwitch": { - "description": "Makes the Noise Suppression Popout switch between None and Krisp instead of Krisp and Standard" + "altKrispSwitch":{ + "description":"Makes the Noise Suppression Popout switch between None and Krisp instead of Krisp and Standard" }, - "bannersEverywhere": { - "description": "Displays banners in the member list ", - "settings": { - "animate": "Animate banners", - "preferNameplate": "prefer nameplate over banner" + "alwaysExpandProfiles":{ + "description":"Always expands profile popouts to the full modal" + }, + "anammox":{ + "description":"Hides various features related to nitro and the store", + "settings":{ + "billing":"Remove billing settings", + "dms":"Remove shops above DMs list", + "emojiList":"Remove unavailable categories from the emoji picker", + "gift":"Remove gift button", + "quests":"Remove quests above DMs list", + "serverBoost":"Remove server boost info above channel list" } }, - "baseDecoder": { - "description": "Decode base64 content of any message and copy the decoded content.", - "settings": { - "clickMethod": "Change the button to decode base64 content of any message.", - "clickMethodOptions": { - "left": "Left Click to decode the base64 content.", - "right": "Right click to decode the base64 content." + "animalese":{ + "description":"Plays animal crossing animalese for every message sent (they yap a lot)", + "quality":{ + "high":"High", + "low":"Low", + "lowest":"Lowest", + "medium":"Medium" + }, + "settings":{ + "messageLengthLimit":"Maximum length of message to process", + "pitch":"Pitch multiplier", + "processOwnMessages":"Enable to yap your own messages too", + "soundQuality":"Quality of sound to use", + "speed":"Speed of the animalese sound", + "volume":"Volume of the animalese sound" + } + }, + "atSomeone":{ + "contextMenu":{ + "someone":"Mention someone randomly" + }, + "description":"Mention someone randomly" + }, + "autoZipper":{ + "description":"Automatically zips specified file types and folders before uploading to Discord", + "settings":{ + "extensions":"Comma-separated list of file extensions to auto-zip (e.g., .psd,.blend,.exe,.dmg)" + } + }, + "bannersEverywhere":{ + "description":"Displays banners in the member list ", + "settings":{ + "animate":"Animate banners", + "preferNameplate":"prefer nameplate over banner" + } + }, + "baseDecoder":{ + "description":"Decode base64 content of any message and copy the decoded content.", + "settings":{ + "clickMethod":"Change the button to decode base64 content of any message.", + "clickMethodOptions":{ + "left":"Left Click to decode the base64 content.", + "right":"Right click to decode the base64 content." } }, - "ui": { - "modalTitle": "Decoded Base64 Content", - "decodedContent": "Decoded Content", - "copyDecoded": "Copy Decoded Content", - "copiedToast": "Decoded content copied to clipboard!", - "tooltipLeft": "Copy Decoded (Left Click) / Decode Base64 (Right Click)", - "tooltipRight": "Decode Base64 (Left Click) / Copy Decoded (Right Click)" + "ui":{ + "copiedToast":"Decoded content copied to clipboard!", + "copyDecoded":"Copy Decoded Content", + "decodedContent":"Decoded Content", + "modalTitle":"Decoded Base64 Content", + "tooltipLeft":"Copy Decoded (Left Click) / Decode Base64 (Right Click)", + "tooltipRight":"Decode Base64 (Left Click) / Copy Decoded (Right Click)" } }, - "betterAudioPlayer": { - "description": "Adds a spectrograph and oscilloscope visualizer to audio attachment players", - "settings": { - "oscilloscope": "Enable oscilloscope visualizer", - "spectrograph": "Enable spectrograph visualizer", - "oscilloscopeSolidColor": "Use solid color for oscilloscope", - "oscilloscopeColor": "Color for oscilloscope", - "spectrographSolidColor": "Use solid color for spectrograph", - "spectrographColor": "Color for spectrograph", - "forceMoveBelow": "Force the visualizer below the audio player" + "betterAudioPlayer":{ + "description":"Adds a spectrograph and oscilloscope visualizer to audio attachment players", + "settings":{ + "forceMoveBelow":"Force the visualizer below the audio player", + "oscilloscope":"Enable oscilloscope visualizer", + "oscilloscopeColor":"Color for oscilloscope", + "oscilloscopeSolidColor":"Use solid color for oscilloscope", + "spectrograph":"Enable spectrograph visualizer", + "spectrographColor":"Color for spectrograph", + "spectrographSolidColor":"Use solid color for spectrograph" }, - "toasts": { - "invalidColor": "Invalid color format for {settingKey}, make sure it's in the format 'R, G, B' or '#RRGGBB'" + "toasts":{ + "invalidColor":"Invalid color format for {settingKey}, make sure it's in the format 'R, G, B' or '#RRGGBB'" } }, - "betterBanReasons": { - "description": "Create custom reasons to use in the Discord ban modal, and/or show a text input by default instead of the options.", - "settings": { - "reasons": "Your custom reasons", - "isTextInputDefault": "Shows a text input instead of a select menu by default. (Equivalent to clicking the \"Other\" option)" + "betterBanReasons":{ + "description":"Create custom reasons to use in the Discord ban modal, and/or show a text input by default instead of the options.", + "settings":{ + "isTextInputDefault":"Shows a text input instead of a select menu by default. (Equivalent to clicking the \"Other\" option)", + "reasons":"Your custom reasons" }, - "ui": { - "reasons": "Reasons", - "reasonPlaceholder": "Reason", - "addAnotherReason": "Add another reason" + "ui":{ + "addAnotherReason":"Add another reason", + "reasonPlaceholder":"Reason", + "reasons":"Reasons" } }, - "betterBlockedUsers": { - "description": "Allows you to search in blocked users list and makes names selectable in settings.", - "ui": { - "searchPlaceholder": "Search users..." + "betterBlockedUsers":{ + "description":"Allows you to search in blocked users list and makes names selectable in settings.", + "ui":{ + "searchPlaceholder":"Search users..." } }, - "betterInvites": { - "description": "See invites expiration date, view inviter profile and preview servers before joining by clicking the name", - "ui": { - "expireTooltip": "This invite will {expiry}", - "expireWill": "expire", - "notExpire": "not expire", - "invitedYouTo": "{inviter} invited you to {guild}" - } - }, - "bypassStatus": { - "description": "Still get notifications from specific sources when in do not disturb mode. Right-click on users/channels/guilds to set them to bypass do not disturb mode.", - "settings": { - "guilds": "Guilds to let bypass (notified when pinged anywhere in guild)", - "channels": "Channels to let bypass (notified when pinged in that channel)", - "users": "Users to let bypass (notified for all messages sent in DMs)", - "allowOutsideOfDms": "Allow selected users to bypass status outside of DMs too (acts like a channel/guild bypass, but it's for all messages sent by the selected users)", - "notificationSound": "Whether the notification sound should be played", - "respectSilentPings": "Respect silent pings (@silent / suppress notifications)", - "statusToUse": "Status to use for whitelist" + "betterCommands":{ + "commands":{ + "refresh":{ + "description":"Refreshes Discord application commands locally", + "failed":"Failed to refresh commands. Check the console for details.", + "refreshing":"Refreshing application commands...", + "success":"Commands refreshed successfully!", + "userOption":"specific user to try and refresh" + } }, - "statusOptions": { - "online": "Online", - "idle": "Idle", - "dnd": "Do Not Disturb", - "invisible": "Invisible" + "description":"Enhances the command system with miscellaneous improvements.", + "settings":{ + "allowNewlinesInCommands":"Allow newlines in command inputs (CTRL + Shift + Enter)", + "autoFillArguments":"Automatically fill command with all arguements instead of just required ones" + } + }, + "betterInvites":{ + "description":"See invites expiration date, view inviter profile and preview servers before joining by clicking the name", + "ui":{ + "expireTooltip":"This invite will {expiry}", + "expireWill":"expire", + "invitedYouTo":"{inviter} invited you to {guild}", + "notExpire":"not expire" + } + }, + "betterPlusReacts":{ + "description":"The amount of plus before :emoji: is the message to add it to" + }, + "betterUserArea":{ + "description":"Customize and make the user area more clean.", + "settings":{ + "alwaysShowUsername":"Always show username instead of status.", + "removeAudioMenus":"Remove menus next to mute and deafen buttons.", + "removeAvatarDecoration":"Remove avatar decoration.", + "removeButtonTooltips":"Remove button tooltips.", + "removeNameplate":"Remove nameplate styling.", + "removeUsernameStyles":"Remove username colors and effects." + } + }, + "blockKeywords":{ + "description":"Blocks messages containing specific user-defined keywords, as if the user sending them was blocked.", + "settings":{ + "blockedWords":"Comma-seperated list of words to block", + "caseSensitive":"Whether to use a case sensitive search or not", + "ignoreBlockedMessages":"Completely ignores (recent) new messages bar", + "useRegex":"Use each value as a regular expression when checking message content (advanced)" + } + }, + "blockKrisp":{ + "description":"Prevent Krisp from loading" + }, + "bypassPinPrompt":{ + "description":"Bypass the pin prompt when using the pin functions" + }, + "bypassStatus":{ + "contextMenu":{ + "addStatusBypass":"Add Status Bypass", + "removeStatusBypass":"Remove Status Bypass" }, - "contextMenu": { - "addStatusBypass": "Add Status Bypass", - "removeStatusBypass": "Remove Status Bypass" + "description":"Still get notifications from specific sources when in do not disturb mode. Right-click on users/channels/guilds to set them to bypass do not disturb mode.", + "placeholder":{ + "separateWithCommas":"Separate with commas" }, - "placeholder": { - "separateWithCommas": "Separate with commas" - } - }, - "alwaysExpandProfiles": { - "description": "Always expands profile popouts to the full modal" - }, - "anammox": { - "description": "Hides various features related to nitro and the store", - "settings": { - "dms": "Remove shops above DMs list", - "quests": "Remove quests above DMs list", - "serverBoost": "Remove server boost info above channel list", - "billing": "Remove billing settings", - "gift": "Remove gift button", - "emojiList": "Remove unavailable categories from the emoji picker" - } - }, - "animalese": { - "description": "Plays animal crossing animalese for every message sent (they yap a lot)", - "settings": { - "volume": "Volume of the animalese sound", - "speed": "Speed of the animalese sound", - "pitch": "Pitch multiplier", - "messageLengthLimit": "Maximum length of message to process", - "processOwnMessages": "Enable to yap your own messages too", - "soundQuality": "Quality of sound to use" + "settings":{ + "allowOutsideOfDms":"Allow selected users to bypass status outside of DMs too (acts like a channel/guild bypass, but it's for all messages sent by the selected users)", + "channels":"Channels to let bypass (notified when pinged in that channel)", + "guilds":"Guilds to let bypass (notified when pinged anywhere in guild)", + "notificationSound":"Whether the notification sound should be played", + "respectSilentPings":"Respect silent pings (@silent / suppress notifications)", + "statusToUse":"Status to use for whitelist", + "users":"Users to let bypass (notified for all messages sent in DMs)" }, - "quality": { - "high": "High", - "medium": "Medium", - "low": "Low", - "lowest": "Lowest" + "statusOptions":{ + "dnd":"Do Not Disturb", + "idle":"Idle", + "invisible":"Invisible", + "online":"Online" } }, - "atSomeone": { - "description": "Mention someone randomly", - "contextMenu": { - "someone": "Mention someone randomly" - } - }, - "autoZipper": { - "description": "Automatically zips specified file types and folders before uploading to Discord", - "settings": { - "extensions": "Comma-separated list of file extensions to auto-zip (e.g., .psd,.blend,.exe,.dmg)" - } - }, - "betterCommands": { - "description": "Enhances the command system with miscellaneous improvements.", - "settings": { - "autoFillArguments": "Automatically fill command with all arguements instead of just required ones", - "allowNewlinesInCommands": "Allow newlines in command inputs (CTRL + Shift + Enter)" + "channelBadges":{ + "description":"Adds badges to channels based on their type", + "settings":{ + "announcementBadgeColor":"Announcement badge color", + "announcementBadgeLabel":"Announcement badge label", + "announcementThreadBadgeColor":"Announcement Thread badge color", + "announcementThreadBadgeLabel":"Announcement Thread badge label", + "categoryBadgeColor":"Category badge color", + "categoryBadgeLabel":"Category badge label", + "directoryBadgeColor":"Directory badge color", + "directoryBadgeLabel":"Directory badge label", + "forumBadgeColor":"Forum badge color", + "forumBadgeLabel":"Forum badge label", + "lockedBadgeColor":"Locked badge color", + "lockedBadgeLabel":"Locked badge label", + "mediaBadgeColor":"Media badge color", + "mediaBadgeLabel":"Media badge label", + "nsfwBadgeColor":"NSFW badge color", + "nsfwBadgeLabel":"NSFW badge label", + "oneBadgePerChannel":"Show only one badge per channel", + "privateThreadBadgeColor":"Private Thread badge color", + "privateThreadBadgeLabel":"Private Thread badge label", + "publicThreadBadgeColor":"Public Thread badge color", + "publicThreadBadgeLabel":"Public Thread badge label", + "rulesBadgeColor":"Rules badge color", + "rulesBadgeLabel":"Rules badge label", + "showAnnouncementBadge":"Show Announcement badge", + "showAnnouncementThreadBadge":"Show Announcement Thread badge", + "showCategoryBadge":"Show Category badge", + "showDirectoryBadge":"Show Directory badge", + "showForumBadge":"Show Forum badge", + "showLockedBadge":"Show Locked badge", + "showMediaBadge":"Show Media badge", + "showNSFWBadge":"Show NSFW badge", + "showPrivateThreadBadge":"Show Private Thread badge", + "showPublicThreadBadge":"Show Public Thread badge", + "showRulesBadge":"Show Rules badge", + "showStageBadge":"Show Stage badge", + "showTextBadge":"Show Text badge", + "showUnknownBadge":"Show Unknown badge", + "showVoiceBadge":"Show Voice badge", + "stageBadgeColor":"Stage badge color", + "stageBadgeLabel":"Stage badge label", + "textBadgeColor":"Text badge color", + "textBadgeLabel":"Text badge label", + "unknownBadgeColor":"Unknown badge color", + "unknownBadgeLabel":"Unknown badge label", + "voiceBadgeColor":"Voice badge color", + "voiceBadgeLabel":"Voice badge label" }, - "commands": { - "refresh": { - "description": "Refreshes Discord application commands locally", - "userOption": "specific user to try and refresh", - "refreshing": "Refreshing application commands...", - "success": "Commands refreshed successfully!", - "failed": "Failed to refresh commands. Check the console for details." + "tooltips":{ + "lockedChannel":"This channel is locked.", + "nsfwChannel":"This channel is marked as NSFW.", + "rulesChannel":"This channel is the server rules channel." + } + }, + "channelTabs":{ + "contextMenu":{ + "openInNewTab":"Open in New Tab" + }, + "description":"Group your commonly visited channels in tabs, like a browser" + }, + "characterCounter":{ + "description":"Adds a character counter to the chat input", + "settings":{ + "colorEffects":"Turn on or off color effects for getting close to the character limit" + } + }, + "cleanChannelName":{ + "description":"remove all emoji and decor shit from channel names" + }, + "cleanerChannelGroups":{ + "description":"Hides all channels in collapsed categories, even if they have unread messages." + }, + "clientSideBlock":{ + "description":"Allows you to locally hide almost all content from any user", + "reply":{ + "replyingToBlocked":"Replying to blocked message" + }, + "settings":{ + "blockedReplyDisplay":"What should display instead of the message when someone replies to someone you have hidden", + "blockedReplyDisplayOptions":{ + "displayText":"Display text saying a hidden message was replied to", + "hideReply":"Literally nothing" + }, + "guildBlackList":"Guild ids to disable functionality in", + "guildWhiteList":"Guild ids to enable functionality in", + "hideBlockedMessages":"Should messages from blocked users should be hidden fully (same as the old noblockedmessages plugin)", + "hideBlockedUsers":"Should blocked users should also be hidden everywhere", + "hideEmptyRoles":"Should role headers be hidden if all of their members are blocked", + "hideVc":"Hide voice channels containing blocked users.", + "usersToBlock":"User IDs seperated by a comma and a space" + } + }, + "clipsEnhancements":{ + "description":"Add more Clip FPS and duration options, custom clip length, RPC tagging and more", + "settings":{ + "clipsLink":"Change FPS and duration options in Clips settings!", + "enableAdvancedSignals":"Enable advanced clip signals (auto-clip triggers)", + "enableScreenshotKeybind":"Enable the screenshot keybind feature", + "enableVoiceOnlyClips":"Enable voice-only clips (audio without video)", + "ignorePlatformRestriction":"Allow Platform Restricted Clipping (may cause save errors)", + "richPresenceTagging":"When should clips be tagged with the current Rich Presence?", + "richPresenceTaggingOptions":{ + "always":"Always", + "never":"Never", + "whenMatched":"Only when beginning or end of activity name matches" } } }, - "betterPlusReacts": { - "description": "The amount of plus before :emoji: is the message to add it to" - }, - "betterUserArea": { - "description": "Customize and make the user area more clean.", - "settings": { - "removeNameplate": "Remove nameplate styling.", - "removeAudioMenus": "Remove menus next to mute and deafen buttons.", - "alwaysShowUsername": "Always show username instead of status.", - "removeButtonTooltips": "Remove button tooltips.", - "removeAvatarDecoration": "Remove avatar decoration.", - "removeUsernameStyles": "Remove username colors and effects." - } - }, - "blockKeywords": { - "description": "Blocks messages containing specific user-defined keywords, as if the user sending them was blocked.", - "settings": { - "blockedWords": "Comma-seperated list of words to block", - "useRegex": "Use each value as a regular expression when checking message content (advanced)", - "caseSensitive": "Whether to use a case sensitive search or not", - "ignoreBlockedMessages": "Completely ignores (recent) new messages bar" - } - }, - "blockKrisp": { - "description": "Prevent Krisp from loading" - }, - "bypassPinPrompt": { - "description": "Bypass the pin prompt when using the pin functions" - }, - "channelBadges": { - "description": "Adds badges to channels based on their type", - "settings": { - "oneBadgePerChannel": "Show only one badge per channel", - "showTextBadge": "Show Text badge", - "showVoiceBadge": "Show Voice badge", - "showCategoryBadge": "Show Category badge", - "showDirectoryBadge": "Show Directory badge", - "showAnnouncementThreadBadge": "Show Announcement Thread badge", - "showPublicThreadBadge": "Show Public Thread badge", - "showPrivateThreadBadge": "Show Private Thread badge", - "showStageBadge": "Show Stage badge", - "showAnnouncementBadge": "Show Announcement badge", - "showForumBadge": "Show Forum badge", - "showMediaBadge": "Show Media badge", - "showNSFWBadge": "Show NSFW badge", - "showLockedBadge": "Show Locked badge", - "showRulesBadge": "Show Rules badge", - "showUnknownBadge": "Show Unknown badge", - "textBadgeLabel": "Text badge label", - "voiceBadgeLabel": "Voice badge label", - "categoryBadgeLabel": "Category badge label", - "announcementBadgeLabel": "Announcement badge label", - "announcementThreadBadgeLabel": "Announcement Thread badge label", - "publicThreadBadgeLabel": "Public Thread badge label", - "privateThreadBadgeLabel": "Private Thread badge label", - "stageBadgeLabel": "Stage badge label", - "directoryBadgeLabel": "Directory badge label", - "forumBadgeLabel": "Forum badge label", - "mediaBadgeLabel": "Media badge label", - "nsfwBadgeLabel": "NSFW badge label", - "lockedBadgeLabel": "Locked badge label", - "rulesBadgeLabel": "Rules badge label", - "unknownBadgeLabel": "Unknown badge label", - "textBadgeColor": "Text badge color", - "voiceBadgeColor": "Voice badge color", - "categoryBadgeColor": "Category badge color", - "announcementBadgeColor": "Announcement badge color", - "announcementThreadBadgeColor": "Announcement Thread badge color", - "publicThreadBadgeColor": "Public Thread badge color", - "privateThreadBadgeColor": "Private Thread badge color", - "stageBadgeColor": "Stage badge color", - "directoryBadgeColor": "Directory badge color", - "forumBadgeColor": "Forum badge color", - "mediaBadgeColor": "Media badge color", - "nsfwBadgeColor": "NSFW badge color", - "lockedBadgeColor": "Locked badge color", - "rulesBadgeColor": "Rules badge color", - "unknownBadgeColor": "Unknown badge color" + "commandPalette":{ + "description":"Quickly run actions through a searchable command palette", + "settings":{ + "customCommands":"Manage custom command palette entries", + "enableTagFilter":"Show the tag filter bar", + "hotkey":"Hotkey used to open the command palette", + "showTags":"Display tag chips for commands", + "visualStyle":"Palette appearance", + "visualStyleOptions":{ + "classic":"Classic", + "polished":"Polished" + } }, - "tooltips": { - "lockedChannel": "This channel is locked.", - "nsfwChannel": "This channel is marked as NSFW.", - "rulesChannel": "This channel is the server rules channel." + "ui":{ + "hotkeyDescription":"Hotkey used to open the command palette", + "hotkeyTitle":"Command Palette Hotkey", + "pressAnyKey":"Press any key...", + "reset":"Reset" } }, - "channelTabs": { - "description": "Group your commonly visited channels in tabs, like a browser", - "contextMenu": { - "openInNewTab": "Open in New Tab" + "components":{ + "description":"Utility plugin for developers to test and preview Discord components" + }, + "contentWarning":{ + "description":"Allows you to specify certain trigger words that will be blurred by default. Hovering/Clicking on the blurred content will reveal it.", + "settings":{ + "onClick":"Only show trigger content on click instead of hover" + }, + "ui":{ + "flaggedWords":"Flagged Words", + "placeholder":"Word" } }, - "characterCounter": { - "description": "Adds a character counter to the chat input", - "settings": { - "colorEffects": "Turn on or off color effects for getting close to the character limit" + "copyProfileColors":{ + "contextMenu":{ + "copyProfileColors":"Copy Profile Colors" + }, + "description":"A plugin to copy people's profile gradient colors to clipboard.", + "toast":{ + "copied":"Profile colors copied to clipboard!", + "error":"Error copying profile colors!", + "noColorsFound":"No profile colors found!" } }, - "cleanChannelName": { - "description": "remove all emoji and decor shit from channel names" + "copyStatusUrls":{ + "description":"Copy the users status url when you right-click it", + "toast":{ + "copied":"Copied URL", + "error":"Error copying URL, check console for more info" + } }, - "cleanerChannelGroups": { - "description": "Hides all channels in collapsed categories, even if they have unread messages." + "copyUserMention":{ + "contextMenu":{ + "copyUserMention":"Copy User Mention" + }, + "description":"Adds a button to copy user's mention on the user context menu, works best with ValidUser." }, - "clientSideBlock": { - "description": "Allows you to locally hide almost all content from any user", - "settings": { - "hideVc": "Hide voice channels containing blocked users.", - "usersToBlock": "User IDs seperated by a comma and a space", - "hideBlockedUsers": "Should blocked users should also be hidden everywhere", - "hideBlockedMessages": "Should messages from blocked users should be hidden fully (same as the old noblockedmessages plugin)", - "hideEmptyRoles": "Should role headers be hidden if all of their members are blocked", - "blockedReplyDisplay": "What should display instead of the message when someone replies to someone you have hidden", - "blockedReplyDisplayOptions": { - "displayText": "Display text saying a hidden message was replied to", - "hideReply": "Literally nothing" + "cursorBuddy":{ + "description":"Adds a sprite that follows your cursor.", + "settings":{ + "buddy":"Pick a cursor buddy", + "buddyOptions":{ + "fathorse":"Fatass Horse", + "oneko":"Oneko" }, - "guildBlackList": "Guild ids to disable functionality in", - "guildWhiteList": "Guild ids to enable functionality in" + "fade":"If the horse should fade when the cursor is near", + "fps":"Framerate of your buddy", + "freeroam":"If the horse should roam freely when idle", + "furColor":"Fur hex color for Oneko", + "outlineColor":"Outline hex color for Oneko", + "shake":"If the horse should shake the window when it's walking", + "size":"Size of the fatass horse", + "speed":"Speed of your buddy" }, - "reply": { - "replyingToBlocked": "Replying to blocked message" + "ui":{ + "furColor":"Fur Color", + "outlineColor":"Outline Color" } }, - "clipsEnhancements": { - "description": "Add more Clip FPS and duration options, custom clip length, RPC tagging and more", - "settings": { - "richPresenceTagging": "When should clips be tagged with the current Rich Presence?", - "richPresenceTaggingOptions": { - "always": "Always", - "whenMatched": "Only when beginning or end of activity name matches", - "never": "Never" + "customFolderIcons":{ + "description":"Customize folder icons with any png" + }, + "customSounds":{ + "description":"Customize Discord's sounds.", + "settings":{ + "debug":"Debug", + "export":"Export", + "import":"Import", + "resetAll":"Reset All", + "searchPlaceholder":"Search by name or ID", + "searchSounds":"Search Sounds" + }, + "toast":{ + "exportSuccess":"Exported {count} settings (audio files not included)", + "importError":"Error importing settings. Check console for details.", + "importSuccess":"Settings imported successfully!", + "loadError":"Error loading custom sound file", + "resetSuccess":"All overrides reset successfully!" + } + }, + "customTimestamps":{ + "about":{ + "additional":"Additionally you can use these in your inputs:", + "calendar":"enables dynamic date formatting such as \"Today\" or \"Yesterday\".", + "relative":"gives you times such as \"4 hours ago\".", + "title":"How to use:" + }, + "description":"Custom timestamps on messages and tooltips", + "settings":{ + "calendarFormats":"Calendar formats", + "calendarFormatsDescription":"How to format the [calendar] value if used in the above timestamps.", + "formats":"Customize the timestamp formats" + } + }, + "customUserColors":{ + "contextMenu":{ + "setColor":"Set Color" + }, + "description":"Lets you add a custom color to any user, anywhere! Highly recommend to use with typingTweaks and roleColorEverywhere", + "settings":{ + "colorInServers":"If name colors should be changed within servers", + "dmList":"Users with custom colors defined will have their name in the dm list colored" + } + }, + "disableCameras":{ + "description":"Disables cameras in a call by default" + }, + "discordDevBanner":{ + "description":"Enables the Discord developer banner, in which displays the build-ID" + }, + "dragFavoriteEmotes":{ + "description":"Adds the ability to change the order of your favourite emotes" + }, + "dragify":{ + "description":"Drop users, channels, or servers into chat to insert mentions or invites.", + "settings":{ + "allowChatBodyDrop":"Allow dropping into the main chat body to insert text.", + "channelOutput":"Channel drop output.", + "channelOutputOptions":{ + "link":"Channel link", + "mention":"#channel mention" }, - "enableScreenshotKeybind": "Enable the screenshot keybind feature", - "enableVoiceOnlyClips": "Enable voice-only clips (audio without video)", - "enableAdvancedSignals": "Enable advanced clip signals (auto-clip triggers)", - "ignorePlatformRestriction": "Allow Platform Restricted Clipping (may cause save errors)", - "clipsLink": "Change FPS and duration options in Clips settings!" - } - }, - "commandPalette": { - "description": "Quickly run actions through a searchable command palette", - "settings": { - "hotkey": "Hotkey used to open the command palette", - "visualStyle": "Palette appearance", - "visualStyleOptions": { - "classic": "Classic", - "polished": "Polished" + "inviteExpireAfter":"Invite expiration.", + "inviteExpireAfterOptions":{ + "12hours":"12 hours", + "1day":"1 day", + "1hour":"1 hour", + "30min":"30 minutes", + "6hours":"6 hours", + "7days":"7 days", + "never":"Never" }, - "showTags": "Display tag chips for commands", - "enableTagFilter": "Show the tag filter bar", - "customCommands": "Manage custom command palette entries" - }, - "ui": { - "hotkeyTitle": "Command Palette Hotkey", - "hotkeyDescription": "Hotkey used to open the command palette", - "pressAnyKey": "Press any key...", - "reset": "Reset" - } - }, - "components": { - "description": "Utility plugin for developers to test and preview Discord components" - }, - "contentWarning": { - "description": "Allows you to specify certain trigger words that will be blurred by default. Hovering/Clicking on the blurred content will reveal it.", - "settings": { - "onClick": "Only show trigger content on click instead of hover" - }, - "ui": { - "flaggedWords": "Flagged Words", - "placeholder": "Word" - } - }, - "copyProfileColors": { - "description": "A plugin to copy people's profile gradient colors to clipboard.", - "contextMenu": { - "copyProfileColors": "Copy Profile Colors" - }, - "toast": { - "noColorsFound": "No profile colors found!", - "copied": "Profile colors copied to clipboard!", - "error": "Error copying profile colors!" - } - }, - "copyStatusUrls": { - "description": "Copy the users status url when you right-click it", - "toast": { - "copied": "Copied URL", - "error": "Error copying URL, check console for more info" - } - }, - "copyUserMention": { - "description": "Adds a button to copy user's mention on the user context menu, works best with ValidUser.", - "contextMenu": { - "copyUserMention": "Copy User Mention" - } - }, - "cursorBuddy": { - "description": "Adds a sprite that follows your cursor.", - "settings": { - "buddy": "Pick a cursor buddy", - "buddyOptions": { - "oneko": "Oneko", - "fathorse": "Fatass Horse" + "inviteMaxUses":"Invite max uses.", + "inviteMaxUsesOptions":{ + "100uses":"100 uses", + "10uses":"10 uses", + "1use":"1 use", + "25uses":"25 uses", + "50uses":"50 uses", + "5uses":"5 uses", + "noLimit":"No limit" }, - "speed": "Speed of your buddy", - "fps": "Framerate of your buddy", - "furColor": "Fur hex color for Oneko", - "outlineColor": "Outline hex color for Oneko", - "size": "Size of the fatass horse", - "fade": "If the horse should fade when the cursor is near", - "freeroam": "If the horse should roam freely when idle", - "shake": "If the horse should shake the window when it's walking" + "inviteTemporaryMembership":"Grant temporary membership.", + "reuseExistingInvites":"Reuse existing invite instead of creating a new one.", + "userOutput":"User drop output.", + "userOutputOptions":{ + "id":"User ID", + "mention":"Mention user" + } }, - "ui": { - "furColor": "Fur Color", - "outlineColor": "Outline Color" + "toast":{ + "dropFailed":"Dragify failed to handle drop.", + "inviteCreated":"Invite created.", + "inviteFailed":"Unable to create invite.", + "noChannelForInvites":"No channel available for invites." } }, - "customFolderIcons": { - "description": "Customize folder icons with any png" - }, - "customSounds": { - "description": "Customize Discord's sounds.", - "settings": { - "searchSounds": "Search Sounds", - "searchPlaceholder": "Search by name or ID", - "import": "Import", - "export": "Export", - "resetAll": "Reset All", - "debug": "Debug" + "elementHighlighter":{ + "description":"Highlight and inspect elements easily.", + "settings":{ + "keybind":"Toggle Highlighter", + "showBorderRadius":"Display the element's border-radius values", + "showClasses":"Display the element's CSS class names in the tooltip", + "showDisplay":"Display the element's display type along with flex or grid properties", + "showFont":"Display the computed font family and font size", + "showId":"Display the element's ID attribute in the tooltip", + "showMargin":"Display the element's margin values", + "showPadding":"Display the element's padding values", + "showPosition":"Display the element's CSS position type and z-index" }, - "toast": { - "resetSuccess": "All overrides reset successfully!", - "importSuccess": "Settings imported successfully!", - "importError": "Error importing settings. Check console for details.", - "exportSuccess": "Exported {count} settings (audio files not included)", - "loadError": "Error loading custom sound file" + "ui":{ + "copiedColor":"Copied color to clipboard!", + "recording":"Recording...", + "reset":"Reset" } }, - "customTimestamps": { - "description": "Custom timestamps on messages and tooltips", - "settings": { - "formats": "Customize the timestamp formats", - "calendarFormats": "Calendar formats", - "calendarFormatsDescription": "How to format the [calendar] value if used in the above timestamps." + "equicordHelper":{ + "alerts":{ + "equicordSupport":"Equicord Support", + "okayContinue":"Okay continue", + "supportWarningBody":"Before asking for help. Check updates and if this issue is actually caused by Equicord!", + "supportWarningTitle":"Vencord Support Channel Warning" }, - "about": { - "title": "How to use:", - "additional": "Additionally you can use these in your inputs:", - "calendar": "enables dynamic date formatting such as \"Today\" or \"Yesterday\".", - "relative": "gives you times such as \"4 hours ago\"." + "commands":{ + "refreshCommands":"Refresh Slash Commands", + "refreshFailed":"Failed to refresh commands. Check console for details.", + "refreshSuccess":"Slash Commands refreshed successfully." + }, + "description":"Used to provide support, fix discord caused crashes, and other misc features.", + "settings":{ + "accountStandingButton":"Show an account standing button in the header bar", + "forceRoleIcon":"Forces role icons to display next to messages in compact mode", + "noDefaultHangStatus":"Disable the default hang status when joining voice channels", + "noMirroredCamera":"Prevents the camera from being mirrored on your screen", + "refreshSlashCommands":"Refreshes Slash Commands to show newly added commands without restarting your client.", + "removeActivitySection":"Removes the activity section above member list", + "showYourOwnActivityButtons":"Discord hides your own activity buttons for some reason" + }, + "standing":{ + "allGood":"All good!", + "atRisk":"At risk", + "limited":"Limited", + "suspended":"Suspended", + "veryLimited":"Very limited" } }, - "customUserColors": { - "description": "Lets you add a custom color to any user, anywhere! Highly recommend to use with typingTweaks and roleColorEverywhere", - "settings": { - "dmList": "Users with custom colors defined will have their name in the dm list colored", - "colorInServers": "If name colors should be changed within servers" + "equicordToolbox":{ + "description":"Adds a button next to the inbox button in the channel header that houses Equicord quick actions", + "settings":{ + "showPluginMenu":"Show the plugins menu in the toolbox" }, - "contextMenu": { - "setColor": "Set Color" + "ui":{ + "editQuickCss":"Edit QuickCSS", + "enableQuickCss":"Enable QuickCSS", + "manageThemes":"Manage Themes", + "openNotificationLog":"Open Notification Log", + "openSettings":"Open Settings", + "plugins":"Plugins", + "restartToApply":"Restart to apply the change", + "themes":"Themes", + "tooltip":"Equicord Toolbox" } }, - "disableCameras": { - "description": "Disables cameras in a call by default" + "equissant":{ + "description":"Crossant every specified amount of clicks :trolley:", + "settings":{ + "amount":"Amount of clicks to trigger crossant" + } }, - "discordDevBanner": { - "description": "Enables the Discord developer banner, in which displays the build-ID" + "exitSounds":{ + "description":"Play soundboard sounds when you disconnect from voice.", + "settings":{ + "soundGuildId":"Select the server containing the sound.", + "soundId":"Enter the ID of the sound you want to play." + }, + "toasts":{ + "somethingWentWrong":"Oops! Something went wrong." + }, + "ui":{ + "enterSoundId":"Enter sound ID...", + "selectServer":"Select a server...", + "setGlobalExitSound":"Set as global exit sound" + } }, - "dragFavoriteEmotes": { - "description": "Adds the ability to change the order of your favourite emotes" + "exportMessages":{ + "description":"Allows you to export any message to a file", + "notifications":{ + "exportFailed":"Failed to export message", + "exportSuccess":"Message exported successfully as {filename}", + "title":"Export Messages" + }, + "settings":{ + "exportContacts":"Export a list of friends to your clipboard. Adds a new button to the menu bar for the friends tab.", + "openFileAfterExport":"Open the exported file in the default file handler after export" + }, + "ui":{ + "contactListUndefined":"Contact list is undefined. Click on the \"All\" tab before exporting.", + "contactsCopied":"Contacts copied to clipboard successfully.", + "export":"Export", + "exportMessage":"Export Message" + } }, - "dragify": { - "description": "Drop users, channels, or servers into chat to insert mentions or invites.", - "settings": { - "userOutput": "User drop output.", - "userOutputOptions": { - "mention": "Mention user", - "id": "User ID" + "fastDeleteChannels":{ + "description":"Adds a trash icon to delete channels", + "settings":{ + "keyBind":"The key to toggle trash when pressed.", + "reqAlt":"Require alt to be held.", + "reqCtrl":"Require control to be held.", + "reqShift":"Require shift to be held." + } + }, + "favouriteAnything":{ + "description":"Favourite any image" + }, + "fileUpload":{ + "description":"Upload images and videos to file hosting services like Zipline and Nest", + "ui":{ + "uploadTo":"Upload to {serviceName}" + } + }, + "findReply":{ + "description":"Jumps to the earliest reply to a message in a channel (lets you follow past conversations more easily).", + "settings":{ + "hideButtonIfNoReply":"Hides the button if there are no replies to the message", + "includeAuthor":"Will also search for messages that reply to the author in general, not just that exact message", + "includePings":"Will also search for messages that @ the author directly" + }, + "toasts":{ + "containerNotFound":"Couldn't find the container element.", + "noReplyFound":"Couldn't find a reply.", + "useBottomPanel":"Use the bottom panel to navigate between replies." + }, + "ui":{ + "jumpToReply":"Jump to Reply" + } + }, + "fixFileExtensions":{ + "description":"Fixes file extensions by renaming them to a compatible supported format if possible" + }, + "followVoiceUser":{ + "description":"Follow a friend in voice chat.", + "info":"This Plugin is used to follow a Friend/Friends into voice chat(s).", + "settings":{ + "leaveWhenUserLeaves":"Leave the voice channel when the user leaves. (That can cause you to sometimes enter infinite leave/join loop)", + "onlyWhenInVoice":"Only follow the user when you are in a voice channel" + }, + "ui":{ + "followUser":"Follow User" + } + }, + "fontLoader":{ + "description":"Loads any font from Google Fonts", + "settings":{ + "applyOnCodeBlocks":"Apply the font to code blocks" + }, + "ui":{ + "by":"by {authors}", + "clickToApply":"Click on any font to apply it.", + "searchFonts":"Search fonts...", + "searchGoogleFonts":"Search Google Fonts" + } + }, + "forwardAnywhere":{ + "description":"If a forward fails send it as a normal message also allows nsfw forwards", + "options":{ + "greaterThan":">", + "hash":"-#" + }, + "settings":{ + "forwardPreface":"What should forwarded from be prefaced with" + } + }, + "frequentQuickSwitcher":{ + "description":"Rewrites and filters the quick switcher results to be your most frequent channels" + }, + "friendCloud":{ + "commands":{ + "count":"Number of users to display", + "friendcloud":"Display user you most interact with in a cloud" + }, + "description":"Adds a /friendcloud command to visualize the users you most interact with", + "errors":{ + "couldntGenerate":"Couldn't generate the image :c", + "countMustBeHigher":"The count must be 1 or higher!", + "noAffinities":"No affinities found. Check your privacy settings.", + "noValidUsers":"No valid users found in affinities. Check your privacy settings." + } + }, + "friendCodes":{ + "panel":{ + "copied":"Copied!", + "copyCode":"Copy Code", + "currentCode":"Current Friend Code", + "error":"Error: {error}", + "refresh":"Refresh", + "sendToServer":"Send to Server", + "sent":"Sent!", + "title":"Friend Codes" + }, + "settings":{ + "autoCopy":"Automatically copy friend code to clipboard when it changes", + "sendToServer":"Automatically send friend code to server when it changes", + "webhookUrl":"Webhook URL to send friend code to" + } + }, + "friendTags":{ + "description":"Allows you to filter by custom tags in the quick switcher by starting a search with &", + "ui":{ + "add":"Add", + "addTo":"Add to {tagName}", + "name":"Name", + "remove":"Remove", + "removeFrom":"Remove from {tagName}", + "tag":"Tag", + "userList":"User List (Click A User To Remove)", + "usersSeperated":"Users (Seperated by comma)" + } + }, + "friendshipRanks":{ + "description":"Adds badges showcasing how long you have been friends with a user for", + "ranks":{ + "besties":{ + "description":"How do you even manage this??? (5 Years)", + "title":"Besties" }, - "channelOutput": "Channel drop output.", - "channelOutputOptions": { - "mention": "#channel mention", - "link": "Channel link" + "blooming":{ + "description":"Your friendship is getting there! (1 Month)", + "title":"Blooming" }, - "inviteExpireAfter": "Invite expiration.", - "inviteExpireAfterOptions": { - "30min": "30 minutes", - "1hour": "1 hour", - "6hours": "6 hours", - "12hours": "12 hours", - "1day": "1 day", - "7days": "7 days", - "never": "Never" + "burning":{ + "description":"Your friendship has reached terminal velocity (3 Months)", + "title":"Burning" }, - "inviteMaxUses": "Invite max uses.", - "inviteMaxUsesOptions": { - "noLimit": "No limit", - "1use": "1 use", - "5uses": "5 uses", - "10uses": "10 uses", - "25uses": "25 uses", - "50uses": "50 uses", - "100uses": "100 uses" + "fighter":{ + "description":"Your friendship is strong (6 Months)", + "title":"Fighter" }, - "inviteTemporaryMembership": "Grant temporary membership.", - "reuseExistingInvites": "Reuse existing invite instead of creating a new one.", - "allowChatBodyDrop": "Allow dropping into the main chat body to insert text." - }, - "toast": { - "dropFailed": "Dragify failed to handle drop.", - "noChannelForInvites": "No channel available for invites.", - "inviteCreated": "Invite created.", - "inviteFailed": "Unable to create invite." - } - }, - "messageLoggerEnhanced": { - "settings": { - "saveMessages": "Whether to save the deleted and edited messages.", - "saveImages": "Save deleted attachments.", - "sortNewest": "Sort logs by newest.", - "cacheMessagesFromServers": "Usually message logger only logs from whitelisted ids and dms, enabling this would mean it would log messages from all servers as well. Note that this may cause the cache to exceed its limit, resulting in some messages being missed. If you are in a lot of servers, this may significantly increase the chances of messages being logged, which can result in a large message record and the inclusion of irrelevant messages.", - "ignoreBots": "Whether to ignore messages by bots", - "ignoreWebhooks": "Whether to ignore messages by webhooks", - "ignoreSelf": "Whether to ignore messages by yourself", - "ignoreMutedGuilds": "Messages in muted guilds will not be logged. Whitelisted users/channels in muted guilds will still be logged.", - "ignoreMutedCategories": "Messages in channels belonging to muted categories will not be logged. Whitelisted users/channels in muted guilds will still be logged.", - "ignoreMutedChannels": "Messages in muted channels will not be logged. Whitelisted users/channels in muted guilds will still be logged.", - "alwaysLogDirectMessages": "Always log DMs", - "alwaysLogCurrentChannel": "Always log current selected channel. Blacklisted channels/users will still be ignored.", - "permanentlyRemoveLogByDefault": "Vencord's base MessageLogger remove log button wiil delete logs permanently", - "hideMessageFromMessageLoggers": "When enabled, a context menu button will be added to messages to allow you to delete messages without them being logged by other loggers. Might not be safe, use at your own risk.", - "showLogsButton": "Toggle to whenever show the toolbox or not", - "showWhereMessageIsFrom": "Show message channel/author name and server name", - "messagesToDisplayAtOnceInLogs": "Number of messages to display at once in logs & number of messages to load when loading more messages in logs.", - "hideMessageFromMessageLoggersDeletedMessage": "The message content to replace the message with when using the hide message from message loggers feature.", - "messageLimit": "Maximum number of messages to save. Older messages are deleted when the limit is reached. 0 means there is no limit", - "attachmentSizeLimitInMegabytes": "Maximum size of an attachment in megabytes to save. Attachments larger than this size will not be saved.", - "attachmentFileExtensions": "Comma separated list of file extensions to save. Attachments with file extensions not in this list will not be saved. Leave empty to save all attachments.", - "cacheLimit": "Maximum number of messages to store in the cache. Older messages are deleted when the limit is reached. This helps reduce memory usage and improve performance. 0 means there is no limit", - "timeBasedCleanupMinutes": "Automatically remove messages from servers that are older than this many minutes. Set to 0 to disable time-based cleanup.", - "preserveCurrentChannel": "When enabled, messages in your currently selected channel are not affected by time-based cleanup.", - "whitelistedIds": "Whitelisted server, channel, or user IDs.", - "blacklistedIds": "Blacklisted server, channel, or user IDs.", - "selectImageCacheDir": "Select saved images directory", - "selectLogsDir": "Select logs directory", - "importLogsFromFile": "Import Logs From File", - "exportLogsFromIndexedDB": "Export Logs From IndexedDB", - "openLogs": "Open Logs", - "openImageCacheFolder": "Opens the image cache directory" - }, - "modal": { - "filterMessages": "Filter Messages", - "deleted": "Deleted", - "edited": "Edited", - "ghostPinged": "Ghost Pinged", - "clearAllLogs": "Clear All Logs", - "clearVisibleLogs": "Clear Visible Logs", - "sortOldestFirst": "Sort Oldest First", - "sortNewestFirst": "Sort Newest First", - "noResultsIn": "No results in {tab}.", - "maybeTry": "Maybe try {nextTab} or {lastTab}", - "emptyLogs": "Empty eh", - "importLogsTooltip": "ML Enhanced now stores logs in indexeddb. You need to import your old logs from the logs directory. Importing wont overwrite existing logs", - "importLogs": "Import Logs", - "loadMore": "Load More", - "jumpToMessage": "Jump To Message", - "openUserProfile": "Open user profile", - "copyContent": "Copy Content", - "copyUserId": "Copy User ID", - "copyMessageId": "Copy Message ID", - "copyChannelId": "Copy Channel ID", - "copyServerId": "Copy Server ID", - "deleteLog": "Delete Log", - "fromDms": "From {username}'s DMs", - "fromGroupDm": "From {name} Group DM", - "fromChannel": "From {channel} in {guild}" - }, - "buttons": { - "importing": "Importing...", - "importLogs": "Import Logs", - "exporting": "Exporting...", - "exportLogs": "Export Logs" - } - }, - "friendCodes": { - "settings": { - "autoCopy": "Automatically copy friend code to clipboard when it changes", - "sendToServer": "Automatically send friend code to server when it changes", - "webhookUrl": "Webhook URL to send friend code to" - }, - "panel": { - "title": "Friend Codes", - "currentCode": "Current Friend Code", - "copyCode": "Copy Code", - "copied": "Copied!", - "sendToServer": "Send to Server", - "sent": "Sent!", - "refresh": "Refresh", - "error": "Error: {error}" - } - }, - "elementHighlighter": { - "description": "Highlight and inspect elements easily.", - "settings": { - "keybind": "Toggle Highlighter", - "showClasses": "Display the element's CSS class names in the tooltip", - "showId": "Display the element's ID attribute in the tooltip", - "showFont": "Display the computed font family and font size", - "showPadding": "Display the element's padding values", - "showMargin": "Display the element's margin values", - "showBorderRadius": "Display the element's border-radius values", - "showPosition": "Display the element's CSS position type and z-index", - "showDisplay": "Display the element's display type along with flex or grid properties" - }, - "ui": { - "recording": "Recording...", - "reset": "Reset", - "copiedColor": "Copied color to clipboard!" - } - }, - "equicordHelper": { - "description": "Used to provide support, fix discord caused crashes, and other misc features.", - "settings": { - "noMirroredCamera": "Prevents the camera from being mirrored on your screen", - "removeActivitySection": "Removes the activity section above member list", - "showYourOwnActivityButtons": "Discord hides your own activity buttons for some reason", - "noDefaultHangStatus": "Disable the default hang status when joining voice channels", - "refreshSlashCommands": "Refreshes Slash Commands to show newly added commands without restarting your client.", - "forceRoleIcon": "Forces role icons to display next to messages in compact mode", - "accountStandingButton": "Show an account standing button in the header bar" - }, - "standing": { - "allGood": "All good!", - "limited": "Limited", - "veryLimited": "Very limited", - "atRisk": "At risk", - "suspended": "Suspended" - }, - "commands": { - "refreshCommands": "Refresh Slash Commands", - "refreshSuccess": "Slash Commands refreshed successfully.", - "refreshFailed": "Failed to refresh commands. Check console for details." - }, - "alerts": { - "supportWarningTitle": "Vencord Support Channel Warning", - "supportWarningBody": "Before asking for help. Check updates and if this issue is actually caused by Equicord!", - "equicordSupport": "Equicord Support", - "okayContinue": "Okay continue" - } - }, - "equicordToolbox": { - "description": "Adds a button next to the inbox button in the channel header that houses Equicord quick actions", - "settings": { - "showPluginMenu": "Show the plugins menu in the toolbox" - }, - "ui": { - "tooltip": "Equicord Toolbox", - "plugins": "Plugins", - "themes": "Themes", - "openNotificationLog": "Open Notification Log", - "openSettings": "Open Settings", - "enableQuickCss": "Enable QuickCSS", - "editQuickCss": "Edit QuickCSS", - "manageThemes": "Manage Themes", - "restartToApply": "Restart to apply the change" - } - }, - "equissant": { - "description": "Crossant every specified amount of clicks :trolley:", - "settings": { - "amount": "Amount of clicks to trigger crossant" - } - }, - "exitSounds": { - "description": "Play soundboard sounds when you disconnect from voice.", - "settings": { - "soundGuildId": "Select the server containing the sound.", - "soundId": "Enter the ID of the sound you want to play." - }, - "ui": { - "selectServer": "Select a server...", - "enterSoundId": "Enter sound ID...", - "setGlobalExitSound": "Set as global exit sound" - }, - "toasts": { - "somethingWentWrong": "Oops! Something went wrong." - } - }, - "exportMessages": { - "description": "Allows you to export any message to a file", - "settings": { - "openFileAfterExport": "Open the exported file in the default file handler after export", - "exportContacts": "Export a list of friends to your clipboard. Adds a new button to the menu bar for the friends tab." - }, - "ui": { - "exportMessage": "Export Message", - "export": "Export", - "contactsCopied": "Contacts copied to clipboard successfully.", - "contactListUndefined": "Contact list is undefined. Click on the \"All\" tab before exporting." - }, - "notifications": { - "title": "Export Messages", - "exportSuccess": "Message exported successfully as {filename}", - "exportFailed": "Failed to export message" - } - }, - "fastDeleteChannels": { - "description": "Adds a trash icon to delete channels", - "settings": { - "keyBind": "The key to toggle trash when pressed.", - "reqCtrl": "Require control to be held.", - "reqShift": "Require shift to be held.", - "reqAlt": "Require alt to be held." - } - }, - "favouriteAnything": { - "description": "Favourite any image" - }, - "fileUpload": { - "description": "Upload images and videos to file hosting services like Zipline and Nest", - "ui": { - "uploadTo": "Upload to {serviceName}" - } - }, - "findReply": { - "description": "Jumps to the earliest reply to a message in a channel (lets you follow past conversations more easily).", - "settings": { - "includePings": "Will also search for messages that @ the author directly", - "includeAuthor": "Will also search for messages that reply to the author in general, not just that exact message", - "hideButtonIfNoReply": "Hides the button if there are no replies to the message" - }, - "ui": { - "jumpToReply": "Jump to Reply" - }, - "toasts": { - "useBottomPanel": "Use the bottom panel to navigate between replies.", - "containerNotFound": "Couldn't find the container element.", - "noReplyFound": "Couldn't find a reply." - } - }, - "fixFileExtensions": { - "description": "Fixes file extensions by renaming them to a compatible supported format if possible" - }, - "followVoiceUser": { - "description": "Follow a friend in voice chat.", - "settings": { - "onlyWhenInVoice": "Only follow the user when you are in a voice channel", - "leaveWhenUserLeaves": "Leave the voice channel when the user leaves. (That can cause you to sometimes enter infinite leave/join loop)" - }, - "ui": { - "followUser": "Follow User" - }, - "info": "This Plugin is used to follow a Friend/Friends into voice chat(s)." - }, - "fontLoader": { - "description": "Loads any font from Google Fonts", - "settings": { - "applyOnCodeBlocks": "Apply the font to code blocks" - }, - "ui": { - "searchGoogleFonts": "Search Google Fonts", - "clickToApply": "Click on any font to apply it.", - "searchFonts": "Search fonts...", - "by": "by {authors}" - } - }, - "forwardAnywhere": { - "description": "If a forward fails send it as a normal message also allows nsfw forwards", - "settings": { - "forwardPreface": "What should forwarded from be prefaced with" - }, - "options": { - "greaterThan": ">", - "hash": "-#" - } - }, - "frequentQuickSwitcher": { - "description": "Rewrites and filters the quick switcher results to be your most frequent channels" - }, - "friendCloud": { - "description": "Adds a /friendcloud command to visualize the users you most interact with", - "commands": { - "friendcloud": "Display user you most interact with in a cloud", - "count": "Number of users to display" - }, - "errors": { - "countMustBeHigher": "The count must be 1 or higher!", - "noAffinities": "No affinities found. Check your privacy settings.", - "noValidUsers": "No valid users found in affinities. Check your privacy settings.", - "couldntGenerate": "Couldn't generate the image :c" - } - }, - "friendTags": { - "description": "Allows you to filter by custom tags in the quick switcher by starting a search with &", - "ui": { - "tag": "Tag", - "addTo": "Add to {tagName}", - "removeFrom": "Remove from {tagName}", - "name": "Name", - "usersSeperated": "Users (Seperated by comma)", - "userList": "User List (Click A User To Remove)", - "remove": "Remove", - "add": "Add" - } - }, - "friendshipRanks": { - "description": "Adds badges showcasing how long you have been friends with a user for", - "ranks": { - "sprout": { - "title": "Sprout", - "description": "Your friendship is just starting" + "royal":{ + "description":"Your friendship has gone through thick and thin- a whole 2 years!", + "title":"Royal" }, - "blooming": { - "title": "Blooming", - "description": "Your friendship is getting there! (1 Month)" + "sprout":{ + "description":"Your friendship is just starting", + "title":"Sprout" }, - "burning": { - "title": "Burning", - "description": "Your friendship has reached terminal velocity (3 Months)" - }, - "fighter": { - "title": "Fighter", - "description": "Your friendship is strong (6 Months)" - }, - "star": { - "title": "Star", - "description": "Your friendship has been going on for a WHILE (1 Year)" - }, - "royal": { - "title": "Royal", - "description": "Your friendship has gone through thick and thin- a whole 2 years!" - }, - "besties": { - "title": "Besties", - "description": "How do you even manage this??? (5 Years)" + "star":{ + "description":"Your friendship has been going on for a WHILE (1 Year)", + "title":"Star" } } }, - "fullVcPfp": { - "description": "Makes avatars take up the entire vc tile" + "fullVcPfp":{ + "description":"Makes avatars take up the entire vc tile" }, - "gensokyoRadioRPC": { - "description": "Discord rich presence for Gensokyo Radio!", - "settings": { - "refreshInterval": "The interval between activity refreshes (seconds)" - }, - "info": "Discord rich presence for Gensokyo Radio!" - }, - "ghosted": { - "description": "A cute ghost will appear if you don't answer their DMs", - "settings": { - "showIndicator": "Show the ghost counter at the top of the server list", - "showDmIcons": "Show ghost icons next to individual DMs", - "ignoreGroupDms": "Exclude all group dms from ghosting", - "exemptedChannels": "Comma-separated list of channel IDs to exempt from ghosting (right-click a DM channel to copy its ID)", - "ignoreBots": "Ignore DMs from bots" - }, - "ui": { - "noGhostedUsers": "No Ghosted Users", - "ghostedUsers": "{count} Ghosted Users", - "unghost": "unghost" + "gensokyoRadioRPC":{ + "description":"Discord rich presence for Gensokyo Radio!", + "info":"Discord rich presence for Gensokyo Radio!", + "settings":{ + "refreshInterval":"The interval between activity refreshes (seconds)" } }, - "gifCollections": { - "description": "Allows you to create collections of gifs", - "settings": { - "itemPrefix": "The prefix for gif items", - "collectionPrefix": "The prefix for collections", - "onlyShowCollections": "Only show collections", - "stopWarnings": "Stop deletion warnings", - "showCopyImageLink": "Show 'Copy Image Link' option in context menus", - "preventDuplicates": "Prevent adding the same GIF to a collection multiple times", - "defaultEmptyCollectionImage": "The image / gif that will be shown when a collection has no images / gifs", - "collectionsSortType": "The type of sorting for collections", - "collectionsSortOrder": "The order of sorting for collections" + "ghosted":{ + "description":"A cute ghost will appear if you don't answer their DMs", + "settings":{ + "exemptedChannels":"Comma-separated list of channel IDs to exempt from ghosting (right-click a DM channel to copy its ID)", + "ignoreBots":"Ignore DMs from bots", + "ignoreGroupDms":"Exclude all group dms from ghosting", + "showDmIcons":"Show ghost icons next to individual DMs", + "showIndicator":"Show the ghost counter at the top of the server list" }, - "ui": { - "copyImageLink": "Copy Image Link", - "imageLinkCopied": "Image link copied to clipboard", - "addToCollection": "Add To Collection", - "createCollection": "Create Collection", - "collectionInformation": "Collection Information", - "name": "Name", - "gifs": "Gifs", - "createdAt": "Created At", - "lastUpdated": "Last Updated", - "unknown": "Unknown", - "close": "Close", - "rename": "Rename", - "information": "Information", - "addedAt": "Added At", - "width": "Width", - "height": "Height", - "refreshUrl": "Refresh URL", - "refreshing": "Refreshing URL...", - "refreshSuccess": "URL refreshed successfully", - "refreshFailed": "Failed to refresh URL", - "cannotRefresh": "Cannot refresh: GIF missing metadata (re-add to collection)", - "copyUrl": "Copy URL", - "urlCopied": "URL copied to clipboard", - "moveToCollection": "Move To Collection", - "selectCollection": "Select a collection to move the item to", - "deleteCollection": "Delete Collection", - "remove": "Remove", - "areYouSure": "Are you sure?", - "importOverwrite": "Importing collections will overwrite your current collections.", - "import": "Import", - "nevermind": "Nevermind", - "resetRemove": "Resetting collections will remove all your collections.", - "reset": "Reset", - "collectionName": "Collection Name", - "sortCollections": "Sort Collections", - "sortBy": "Sort By", - "order": "Order", - "ascending": "Ascending", - "descending": "Descending", - "creationDate": "Creation Date", - "modifiedDate": "Modified Date", - "exportCollections": "Export Collections", - "importCollections": "Import Collections", - "resetCollections": "Reset Collections", - "deleteConfirm": "Do you really want to {action}?", - "deleteAction": "delete this collection", - "removeAction": "remove this item" - }, - "toasts": { - "gifMissingMetadata": "Cannot refresh: GIF missing metadata (re-add to collection)" + "ui":{ + "ghostedUsers":"{count} Ghosted Users", + "noGhostedUsers":"No Ghosted Users", + "unghost":"unghost" } }, - "gifRoulette": { - "description": "Adds a command to send a random gif from your favourites, and a one in ten chance to ping the owner of the server", - "settings": { - "pingOwnerChance": "If there should be a 1 in 10 change to ping the owner of the guild (oh no)" + "gifCollections":{ + "description":"Allows you to create collections of gifs", + "settings":{ + "collectionPrefix":"The prefix for collections", + "collectionsSortOrder":"The order of sorting for collections", + "collectionsSortType":"The type of sorting for collections", + "defaultEmptyCollectionImage":"The image / gif that will be shown when a collection has no images / gifs", + "itemPrefix":"The prefix for gif items", + "onlyShowCollections":"Only show collections", + "preventDuplicates":"Prevent adding the same GIF to a collection multiple times", + "showCopyImageLink":"Show 'Copy Image Link' option in context menus", + "stopWarnings":"Stop deletion warnings" }, - "commands": { - "gifroulette": "Tempt fate and send a gif" + "toasts":{ + "gifMissingMetadata":"Cannot refresh: GIF missing metadata (re-add to collection)" + }, + "ui":{ + "addToCollection":"Add To Collection", + "addedAt":"Added At", + "areYouSure":"Are you sure?", + "ascending":"Ascending", + "cannotRefresh":"Cannot refresh: GIF missing metadata (re-add to collection)", + "close":"Close", + "collectionInformation":"Collection Information", + "collectionName":"Collection Name", + "copyImageLink":"Copy Image Link", + "copyUrl":"Copy URL", + "createCollection":"Create Collection", + "createdAt":"Created At", + "creationDate":"Creation Date", + "deleteAction":"delete this collection", + "deleteCollection":"Delete Collection", + "deleteConfirm":"Do you really want to {action}?", + "descending":"Descending", + "exportCollections":"Export Collections", + "gifs":"Gifs", + "height":"Height", + "imageLinkCopied":"Image link copied to clipboard", + "import":"Import", + "importCollections":"Import Collections", + "importOverwrite":"Importing collections will overwrite your current collections.", + "information":"Information", + "lastUpdated":"Last Updated", + "modifiedDate":"Modified Date", + "moveToCollection":"Move To Collection", + "name":"Name", + "nevermind":"Nevermind", + "order":"Order", + "refreshFailed":"Failed to refresh URL", + "refreshSuccess":"URL refreshed successfully", + "refreshUrl":"Refresh URL", + "refreshing":"Refreshing URL...", + "remove":"Remove", + "removeAction":"remove this item", + "rename":"Rename", + "reset":"Reset", + "resetCollections":"Reset Collections", + "resetRemove":"Resetting collections will remove all your collections.", + "selectCollection":"Select a collection to move the item to", + "sortBy":"Sort By", + "sortCollections":"Sort Collections", + "unknown":"Unknown", + "urlCopied":"URL copied to clipboard", + "width":"Width" } }, - "githubRepos": { - "description": "Displays a user's public GitHub repositories in their profile", - "settings": { - "showStars": "Show repository stars", - "showLanguage": "Show repository language", - "showInMiniProfile": "Show full ui in the mini profile instead of just a button", - "showRepositoryTab": "Show repositories tab in profile modal (hides button in connections when enabled)" + "gifRoulette":{ + "commands":{ + "gifroulette":"Tempt fate and send a gif" }, - "ui": { - "error": "Error, Failed to render GithubRepos" + "description":"Adds a command to send a random gif from your favourites, and a one in ten chance to ping the owner of the server", + "settings":{ + "pingOwnerChance":"If there should be a 1 in 10 change to ping the owner of the guild (oh no)" } }, - "globalBadges": { - "description": "Adds global badges from other client mods", - "ui": { - "joinServer": "Join GlobalBadges Server", - "refetchSuccess": "Successfully refetched global badges!" + "githubRepos":{ + "description":"Displays a user's public GitHub repositories in their profile", + "settings":{ + "showInMiniProfile":"Show full ui in the mini profile instead of just a button", + "showLanguage":"Show repository language", + "showRepositoryTab":"Show repositories tab in profile modal (hides button in connections when enabled)", + "showStars":"Show repository stars" + }, + "ui":{ + "error":"Error, Failed to render GithubRepos" } }, - "googleThat": { - "description": "Adds a command to send a internet search link", - "settings": { - "hyperlink": "If the sent link should hyperlink with the query as the label", - "embed": "If the sent link should render an embed", - "defaultEngine": "The search engine to use", - "customEngineURL": "The URL of the Engine you wish to use" - }, - "commands": { - "googlethat": "Send a search engine link", - "input": "The search query" + "globalBadges":{ + "description":"Adds global badges from other client mods", + "ui":{ + "joinServer":"Join GlobalBadges Server", + "refetchSuccess":"Successfully refetched global badges!" } }, - "guildPickerDumper": { - "description": "Context menu to dump and download a server's emojis and stickers.", - "ui": { - "downloadEmojis": "Download Emojis", - "downloadStickers": "Download Stickers", - "serverNotFound": "Server not found!" + "googleThat":{ + "commands":{ + "googlethat":"Send a search engine link", + "input":"The search query" + }, + "description":"Adds a command to send a internet search link", + "settings":{ + "customEngineURL":"The URL of the Engine you wish to use", + "defaultEngine":"The search engine to use", + "embed":"If the sent link should render an embed", + "hyperlink":"If the sent link should hyperlink with the query as the label" } }, - "guildTagSettings": { - "description": "Adds some settings for guild tags, such as hiding them or disabling the prompt to adopt them.", - "settings": { - "hideTags": "Hide tags", - "disableAdoptTagPrompt": "Disable the prompt to adopt tags" + "guildPickerDumper":{ + "description":"Context menu to dump and download a server's emojis and stickers.", + "ui":{ + "downloadEmojis":"Download Emojis", + "downloadStickers":"Download Stickers", + "serverNotFound":"Server not found!" } }, - "hideChatButtons": { - "description": "Able to hide the chat buttons", - "settings": { - "color": "Color it red on open", - "open": "Opened by default" - }, - "ui": { - "close": "Close", - "open": "Open" + "guildTagSettings":{ + "description":"Adds some settings for guild tags, such as hiding them or disabling the prompt to adopt them.", + "settings":{ + "disableAdoptTagPrompt":"Disable the prompt to adopt tags", + "hideTags":"Hide tags" } }, - "hideServers": { - "description": "Allows you to hide servers from the guild list and quick switcher by right clicking them", - "ui": { - "hideServer": "Hide Server", - "unhideServer": "Unhide Server", - "hideFolder": "Hide Folder", - "unhideFolder": "Unhide Folder" + "hideChatButtons":{ + "description":"Able to hide the chat buttons", + "settings":{ + "color":"Color it red on open", + "open":"Opened by default" + }, + "ui":{ + "close":"Close", + "open":"Open" } }, - "holyNotes": { - "description": "Save messages as notes to revisit later", - "ui": { - "noteMessage": "Note Message", - "holyNotes": "Holy Notes", - "openNotes": "Open Notes", - "saveNote": "Save Note" + "hideServers":{ + "description":"Allows you to hide servers from the guild list and quick switcher by right clicking them", + "ui":{ + "hideFolder":"Hide Folder", + "hideServer":"Hide Server", + "unhideFolder":"Unhide Folder", + "unhideServer":"Unhide Server" } }, - "homeTyping": { - "description": "Changes the home button to a typing indicator if someone in your dms is typing" - }, - "hopOn": { - "description": "Hop on Fortnite or Hop on bloons :3", - "settings": { - "regex": "Regex to trigger on", - "url": "URL to open" + "holyNotes":{ + "description":"Save messages as notes to revisit later", + "ui":{ + "holyNotes":"Holy Notes", + "noteMessage":"Note Message", + "openNotes":"Open Notes", + "saveNote":"Save Note" } }, - "husk": { - "description": "Adds Husk button (check settings to change used emoji)", - "settings": { - "findInServer": "Attempt to find emoji of same name in server before using ID in settings (useful if no nitro)", - "emojiName": "Emoji name (default (from Vencord Server): husk)", - "emojiID": "Emoji ID (default (from Vencord Server): 1026532993923293184)" - }, - "ui": { - "husk": "Husk" + "homeTyping":{ + "description":"Changes the home button to a typing indicator if someone in your dms is typing" + }, + "hopOn":{ + "description":"Hop on Fortnite or Hop on bloons :3", + "settings":{ + "regex":"Regex to trigger on", + "url":"URL to open" } }, - "iRememberYou": { - "description": "Locally saves everyone you've been communicating with (including servers), in case of lose", - "ui": { - "iRememberYou": "I Remember You" + "husk":{ + "description":"Adds Husk button (check settings to change used emoji)", + "settings":{ + "emojiID":"Emoji ID (default (from Vencord Server): 1026532993923293184)", + "emojiName":"Emoji name (default (from Vencord Server): husk)", + "findInServer":"Attempt to find emoji of same name in server before using ID in settings (useful if no nitro)" + }, + "ui":{ + "husk":"Husk" } }, - "iconViewer": { - "description": "Adds a new tab to settings to preview all icons.", - "ui": { - "openIconsTab": "Open Icons Tab", - "iconFinder": "Icon Finder" + "iRememberYou":{ + "description":"Locally saves everyone you've been communicating with (including servers), in case of lose", + "ui":{ + "iRememberYou":"I Remember You" } }, - "idleAutoRestart": { - "description": "Automatically restarts the client after being idle for a configurable amount of time, but avoids restarting while you are in VC.", - "settings": { - "isEnabled": "Enable automatic restart after idle", - "idleMinutes": "Minutes of inactivity before restarting (when not in VC)" - }, - "ui": { - "disableAutoIdle": "Disable Auto Idle Restart", - "enableAutoIdle": "Enable Auto Idle Restart" + "iconViewer":{ + "description":"Adds a new tab to settings to preview all icons.", + "ui":{ + "iconFinder":"Icon Finder", + "openIconsTab":"Open Icons Tab" } }, - "ignoreCalls": { - "description": "Allows you to ignore calls from specific users or dm groups.", - "settings": { - "permanentlyIgnoredUsers": "User IDs (comma + space) who should be permanetly ignored" + "idleAutoRestart":{ + "description":"Automatically restarts the client after being idle for a configurable amount of time, but avoids restarting while you are in VC.", + "settings":{ + "idleMinutes":"Minutes of inactivity before restarting (when not in VC)", + "isEnabled":"Enable automatic restart after idle" }, - "ui": { - "temporarilyIgnore": "Temporarily Ignore Calls", - "permanentlyIgnore": "Permanently Ignore Calls", - "ignore": "Ignore" + "ui":{ + "disableAutoIdle":"Disable Auto Idle Restart", + "enableAutoIdle":"Enable Auto Idle Restart" } }, - "imgToGif": { - "description": "Adds a /imgtogif slash command to create a gif from any image", - "commands": { - "imgtogif": "Allows you to turn an image to a gif", - "image": "Image attachment to use", - "width": "Width of the gif", - "height": "Height of the gif" + "ignoreCalls":{ + "description":"Allows you to ignore calls from specific users or dm groups.", + "settings":{ + "permanentlyIgnoredUsers":"User IDs (comma + space) who should be permanetly ignored" }, - "errors": { - "noImage": "No Image specified!", - "notAnImage": "Upload is not an image" + "ui":{ + "ignore":"Ignore", + "permanentlyIgnore":"Permanently Ignore Calls", + "temporarilyIgnore":"Temporarily Ignore Calls" } }, - "ingtoninator": { - "description": "Suffixes 'ington' to a random word in your message", - "settings": { - "showIcon": "Show a button to toggle the Ingtoninator plugin", - "isEnabled": "Enable or disable the Ingtoninator" + "imgToGif":{ + "commands":{ + "height":"Height of the gif", + "image":"Image attachment to use", + "imgtogif":"Allows you to turn an image to a gif", + "width":"Width of the gif" }, - "ui": { - "enabled": "Ingtoninator Enabled", - "disabled": "Ingtoninator Disabled" + "description":"Adds a /imgtogif slash command to create a gif from any image", + "errors":{ + "noImage":"No Image specified!", + "notAnImage":"Upload is not an image" } }, - "inRole": { - "description": "Know who is in a role with the role context menu or /inrole command (read plugin info!)", - "commands": { - "inrole": "Know who is in a role", - "role": "The role" + "inRole":{ + "commands":{ + "inrole":"Know who is in a role", + "role":"The role" }, - "ui": { - "viewMembers": "View Members in Role" + "description":"Know who is in a role with the role context menu or /inrole command (read plugin info!)", + "errors":{ + "makeSureServer":"Make sure that you are in a server." }, - "errors": { - "makeSureServer": "Make sure that you are in a server." + "limitations":{ + "description":"If you don't have mod permissions on the server, and that server is large (over 100 members), the plugin may be limited in the following ways:", + "friendsAlwaysShown":"However, friends will always be shown regardless of their status.", + "offlineNotListed":"Offline members won't be listed", + "title":":warning: Limitations", + "upTo100":"Up to 100 members will be listed by default. To get more, scroll down in the member list to load more members." }, - "limitations": { - "title": ":warning: Limitations", - "description": "If you don't have mod permissions on the server, and that server is large (over 100 members), the plugin may be limited in the following ways:", - "offlineNotListed": "Offline members won't be listed", - "upTo100": "Up to 100 members will be listed by default. To get more, scroll down in the member list to load more members.", - "friendsAlwaysShown": "However, friends will always be shown regardless of their status." + "ui":{ + "viewMembers":"View Members in Role" } }, - "instantScreenshare": { - "description": "Instantly screenshare when joining a voice channel with support for desktop sources, windows, and video input devices (cameras, capture cards)", - "ui": { - "instantScreenshare": "Instant Screenshare", - "instantScreenshareEnabled": "Instant Screenshare Enabled", - "instantScreenshareDisabled": "Instant Screenshare Disabled" + "ingtoninator":{ + "description":"Suffixes 'ington' to a random word in your message", + "settings":{ + "isEnabled":"Enable or disable the Ingtoninator", + "showIcon":"Show a button to toggle the Ingtoninator plugin" }, - "info": { - "linux": "For Linux", - "wayland": "For Wayland it only pops up the screenshare select", - "x11": "For X11 it may or may not work :shrug:", - "videoDevices": "Video Devices", - "videoDevicesInfo": "Supports cameras and capture cards (like Elgato HD60X) when enabled in settings", - "soundPreview": "Regarding Sound & Preview Settings", - "soundPreviewInfo": "We use the settings set and used by discord to decide if stream preview and sound should be enabled or not" + "ui":{ + "disabled":"Ingtoninator Disabled", + "enabled":"Ingtoninator Enabled" } }, - "invisibleChat": { - "description": "Encrypt your Messages in a non-suspicious way!", - "settings": { - "savedPasswords": "Saved Passwords (Seperated with a , )" + "instantScreenshare":{ + "description":"Instantly screenshare when joining a voice channel with support for desktop sources, windows, and video input devices (cameras, capture cards)", + "info":{ + "linux":"For Linux", + "soundPreview":"Regarding Sound & Preview Settings", + "soundPreviewInfo":"We use the settings set and used by discord to decide if stream preview and sound should be enabled or not", + "videoDevices":"Video Devices", + "videoDevicesInfo":"Supports cameras and capture cards (like Elgato HD60X) when enabled in settings", + "wayland":"For Wayland it only pops up the screenshare select", + "x11":"For X11 it may or may not work :shrug:" }, - "ui": { - "encryptMessage": "Encrypt Message", - "decryptMessage": "Decrypt Message", - "hiddenMessageIndicator": "This message has a hidden message! (InvisibleChat)" + "ui":{ + "instantScreenshare":"Instant Screenshare", + "instantScreenshareDisabled":"Instant Screenshare Disabled", + "instantScreenshareEnabled":"Instant Screenshare Enabled" } }, - "inviteDefaults": { - "description": "Allows you to edit the default values when creating server invites.", - "settings": { - "inviteDuration": "Invite Duration", - "maxUses": "Invite Use Count", - "temporaryMembership": "Temporary Membership" + "invisibleChat":{ + "description":"Encrypt your Messages in a non-suspicious way!", + "settings":{ + "savedPasswords":"Saved Passwords (Seperated with a , )" }, - "options": { - "infinite": "Infinite", - "forever": "Forever" + "ui":{ + "decryptMessage":"Decrypt Message", + "encryptMessage":"Encrypt Message", + "hiddenMessageIndicator":"This message has a hidden message! (InvisibleChat)" } }, - "jellyfinRichPresence": { - "description": "Rich presence for Jellyfin media server", - "settings": { - "serverUrl": "Jellyfin server URL (e.g., https://jellyfin.example.com)", - "apiKey": "Jellyfin API key obtained from your Jellyfin administration dashboard", - "userId": "Jellyfin user ID obtained from your user profile URL", - "nameDisplay": "Choose how the application name should appear in Rich Presence", - "customName": "Custom Rich Presence name (only used if 'Custom' is selected). Options: {name}, {series}, {season}, {episode}, {artist}, {album}, {year}", - "coverType": "Choose which cover to display when watching a TV show", - "episodeFormat": "Episode number format", - "showEpisodeName": "Show episode name after season/episode info", - "overrideRichPresenceType": "Override the rich presence type", - "showPausedState": "Show Rich Presence when media is paused", - "privacyMode": "Privacy Mode (Hide media details like Episode/Song Name)" + "inviteDefaults":{ + "description":"Allows you to edit the default values when creating server invites.", + "options":{ + "forever":"Forever", + "infinite":"Infinite" }, - "nameFormatOptions": { - "seriesMovieName": "Series/Movie Name", - "seriesEpisodeName": "Series - Episode/Track/Movie Name", - "custom": "Custom" - }, - "coverTypeOptions": { - "seriesCover": "Series Cover", - "episodeCover": "Episode Cover" - }, - "episodeFormatOptions": { - "s01e01": "S01E01", - "short": "1x01", - "fulltext": "Season 1 Episode 1" - }, - "overrideTypeOptions": { - "off": "Off", - "listening": "Listening", - "playing": "Playing", - "streaming": "Streaming", - "watching": "Watching" - }, - "howToGetApiKey": { - "title": "How to get an API key", - "description": "Auth token can be found by following these steps:", - "userIdInfo": "You'll also need your User ID, which can be found in the url of your user profile page." - }, - "toasts": { - "notConfigured": "JellyfinRPC is not configured." - }, - "privacyMode": { - "episodeHidden": "[Episode Hidden]", - "trackHidden": "[Track Hidden]", - "movieHidden": "[Movie Hidden]", - "titleHidden": "[Title Hidden]", - "seriesHidden": "[Series Hidden]", - "artistHidden": "[Artist Hidden]", - "albumHidden": "[Album Hidden]", - "mediaHidden": "[Media Hidden]", - "watchingTvShow": "Watching a TV Show", - "watchingSomething": "Watching Something", - "listeningToMusic": "Listening to music" - }, - "state": { - "paused": "Paused", - "season": "Season {season}", - "episode": "Episode {episode}" + "settings":{ + "inviteDuration":"Invite Duration", + "maxUses":"Invite Use Count", + "temporaryMembership":"Temporary Membership" } }, - "jumpscare": { - "description": "Adds a configurable chance of jumpscaring you whenever you open a channel. Inspired by Geometry Dash Mega Hack", - "settings": { - "imageSource": "Sets the image url of the jumpscare", - "audioSource": "Sets the audio url of the jumpscare", - "chance": "The chance of a jumpscare happening (1 in X so: 100 = 1/100 or 1%, 50 = 1/50 or 2%, etc.)" + "jellyfinRichPresence":{ + "coverTypeOptions":{ + "episodeCover":"Episode Cover", + "seriesCover":"Series Cover" + }, + "description":"Rich presence for Jellyfin media server", + "episodeFormatOptions":{ + "fulltext":"Season 1 Episode 1", + "s01e01":"S01E01", + "short":"1x01" + }, + "howToGetApiKey":{ + "description":"Auth token can be found by following these steps:", + "title":"How to get an API key", + "userIdInfo":"You'll also need your User ID, which can be found in the url of your user profile page." + }, + "nameFormatOptions":{ + "custom":"Custom", + "seriesEpisodeName":"Series - Episode/Track/Movie Name", + "seriesMovieName":"Series/Movie Name" + }, + "overrideTypeOptions":{ + "listening":"Listening", + "off":"Off", + "playing":"Playing", + "streaming":"Streaming", + "watching":"Watching" + }, + "privacyMode":{ + "albumHidden":"[Album Hidden]", + "artistHidden":"[Artist Hidden]", + "episodeHidden":"[Episode Hidden]", + "listeningToMusic":"Listening to music", + "mediaHidden":"[Media Hidden]", + "movieHidden":"[Movie Hidden]", + "seriesHidden":"[Series Hidden]", + "titleHidden":"[Title Hidden]", + "trackHidden":"[Track Hidden]", + "watchingSomething":"Watching Something", + "watchingTvShow":"Watching a TV Show" + }, + "settings":{ + "apiKey":"Jellyfin API key obtained from your Jellyfin administration dashboard", + "coverType":"Choose which cover to display when watching a TV show", + "customName":"Custom Rich Presence name (only used if 'Custom' is selected). Options: {name}, {series}, {season}, {episode}, {artist}, {album}, {year}", + "episodeFormat":"Episode number format", + "nameDisplay":"Choose how the application name should appear in Rich Presence", + "overrideRichPresenceType":"Override the rich presence type", + "privacyMode":"Privacy Mode (Hide media details like Episode/Song Name)", + "serverUrl":"Jellyfin server URL (e.g., https://jellyfin.example.com)", + "showEpisodeName":"Show episode name after season/episode info", + "showPausedState":"Show Rich Presence when media is paused", + "userId":"Jellyfin user ID obtained from your user profile URL" + }, + "state":{ + "episode":"Episode {episode}", + "paused":"Paused", + "season":"Season {season}" + }, + "toasts":{ + "notConfigured":"JellyfinRPC is not configured." } }, - "jumpTo": { - "description": "Adds context menu options to jump to the start or bottom of a channel/DM.", - "ui": { - "jumpToFirst": "Jump To First Message", - "jumpToLast": "Jump To Last Message", - "yourLastMessage": "Your Last Message", - "usersLastMessage": "User's Last Message" + "jumpTo":{ + "description":"Adds context menu options to jump to the start or bottom of a channel/DM.", + "errors":{ + "channelNotAvailable":"Channel information not available.", + "failedJump":"Failed to jump to message. Check console for details.", + "failedSearch":"Failed to search for messages.", + "noMessagesFound":"No messages found from this user in this channel." }, - "errors": { - "noMessagesFound": "No messages found from this user in this channel.", - "failedSearch": "Failed to search for messages.", - "channelNotAvailable": "Channel information not available.", - "failedJump": "Failed to jump to message. Check console for details." + "ui":{ + "jumpToFirst":"Jump To First Message", + "jumpToLast":"Jump To Last Message", + "usersLastMessage":"User's Last Message", + "yourLastMessage":"Your Last Message" } }, - "keyboardNavigation": { - "description": "Allows you to navigate the UI with a keyboard.", - "settings": { - "hotkey": "The hotkey to open the command palette.", - "allowMouseControl": "Allow the mouse to control the command palette." - }, - "ui": { - "recording": "Recording...", - "recordKeybind": "Record keybind" - }, - "commands": { - "openDevSettings": "Open Dev tab" + "jumpscare":{ + "description":"Adds a configurable chance of jumpscaring you whenever you open a channel. Inspired by Geometry Dash Mega Hack", + "settings":{ + "audioSource":"Sets the audio url of the jumpscare", + "chance":"The chance of a jumpscare happening (1 in X so: 100 = 1/100 or 1%, 50 = 1/50 or 2%, etc.)", + "imageSource":"Sets the image url of the jumpscare" } }, - "keyboardSounds": { - "description": "Adds OperaGX or osu! sound effects when typing on your keyboard.", - "settings": { - "volume": "Volume of the keyboard sounds.", - "soundPack": "Sound pack to use." + "keyboardNavigation":{ + "commands":{ + "openDevSettings":"Open Dev tab" }, - "options": { - "operaGx": "OperaGX", - "osu": "osu!" + "description":"Allows you to navigate the UI with a keyboard.", + "settings":{ + "allowMouseControl":"Allow the mouse to control the command palette.", + "hotkey":"The hotkey to open the command palette." + }, + "ui":{ + "recordKeybind":"Record keybind", + "recording":"Recording..." } }, - "keywordNotify": { - "description": "Sends a notification if a given message matches certain keywords or regexes", - "settings": { - "ignoreBots": "Ignore messages from bots", - "amountToKeep": "Amount of messages to keep in the log", - "keywords": "Manage keywords" + "keyboardSounds":{ + "description":"Adds OperaGX or osu! sound effects when typing on your keyboard.", + "options":{ + "operaGx":"OperaGX", + "osu":"osu!" }, - "ui": { - "keywords": "Keywords", - "clearAll": "Clear All", - "addId": "Add ID", - "addKeywordEntry": "Add Keyword Entry", - "keywordEntry": "Keyword Entry {index}", - "ignoreCase": "Ignore Case", - "whitelistBlacklist": "Whitelist/Blacklist" - }, - "options": { - "whitelist": "Whitelist", - "blacklist": "Blacklist" + "settings":{ + "soundPack":"Sound pack to use.", + "volume":"Volume of the keyboard sounds." } }, - "lastActive": { - "description": "A plugin to jump to last active message from yourself or another user in a channel/server.", - "errors": { - "noRecentMessages": "Couldn't find any recent messages from this user.", - "findFailed": "Failed to find messages. Check console for details.", - "channelNotAvailable": "Channel information not available.", - "jumpFailed": "Failed to jump to message. Check console for details." + "keywordNotify":{ + "description":"Sends a notification if a given message matches certain keywords or regexes", + "options":{ + "blacklist":"Blacklist", + "whitelist":"Whitelist" + }, + "settings":{ + "amountToKeep":"Amount of messages to keep in the log", + "ignoreBots":"Ignore messages from bots", + "keywords":"Manage keywords" + }, + "ui":{ + "addId":"Add ID", + "addKeywordEntry":"Add Keyword Entry", + "clearAll":"Clear All", + "ignoreCase":"Ignore Case", + "keywordEntry":"Keyword Entry {index}", + "keywords":"Keywords", + "whitelistBlacklist":"Whitelist/Blacklist" } }, - "limitMiddleClickPaste": { - "description": "Prevent middle click pasting either always or just when a text area is not focused.", - "settings": { - "scope": "Situations in which to prevent middle click from pasting.", - "threshold": "Milliseconds until pasting is enabled again after a middle click.", - "preventLinkOpen": "Prevent middle-click on links from opening new tabs while preserving autoscroll." - }, - "options": { - "alwaysPrevent": "Always Prevent Middle Click Pasting", - "onlyWhenNotFocused": "Only Prevent When Text Area Not Focused" + "lastActive":{ + "description":"A plugin to jump to last active message from yourself or another user in a channel/server.", + "errors":{ + "channelNotAvailable":"Channel information not available.", + "findFailed":"Failed to find messages. Check console for details.", + "jumpFailed":"Failed to jump to message. Check console for details.", + "noRecentMessages":"Couldn't find any recent messages from this user." } }, - "listenBrainzRPC": { - "description": "Little plugin for ListenBrainz rich presence", - "settings": { - "username": "ListenBrainz username", - "mbContact": "ListenBrainz contact", - "shareUsername": "Show link to ListenBrainz profile (may only be visible to other users)", - "shareSong": "Show link to song on ListenBrainz (may only be visible to other users)", - "hideWithSpotify": "Hide ListenBrainz presence if Spotify is running", - "hideWithActivity": "Hide ListenBrainz presence if you have any other presence", - "useTimeBar": "Use track duration to display a time bar (must be using Listening status)", - "statusName": "Custom status text", - "nameFormat": "Show name of song and artist in status name", - "useListeningStatus": "Show \"Listening to\" status instead of \"Playing\"", - "missingArt": "When album or album art is missing", - "useLogo": "Show ListenBrainz logo on album art" + "limitMiddleClickPaste":{ + "description":"Prevent middle click pasting either always or just when a text area is not focused.", + "options":{ + "alwaysPrevent":"Always Prevent Middle Click Pasting", + "onlyWhenNotFocused":"Only Prevent When Text Area Not Focused" }, - "nameFormatOptions": { - "customStatus": "Use custom status name", - "artistFirst": "Use format 'artist - song'", - "songFirst": "Use format 'song - artist'", - "artistOnly": "Use artist name only", - "songOnly": "Use song name only", - "albumName": "Use album name (falls back to custom status text if song has no album)" - }, - "missingArtOptions": { - "listenbrainzLogo": "Use large ListenBrainz logo", - "placeholder": "Use generic placeholder" - }, - "about": { - "title": "About MusicBrainz API", - "description": "The MusicBrainz API does not require an API key, but it does require a meaningful user-agent string. For most, an email address should suffice." - }, - "buttons": { - "profile": "ListenBrainz Profile", - "viewSong": "View Song" - }, - "defaults": { - "statusName": "some music" + "settings":{ + "preventLinkOpen":"Prevent middle-click on links from opening new tabs while preserving autoscroll.", + "scope":"Situations in which to prevent middle click from pasting.", + "threshold":"Milliseconds until pasting is enabled again after a middle click." } }, - "loginWithQR": { - "description": "Allows you to login to another device by scanning a login QR code, just like on mobile!", - "settings": { - "scanQr": "Scan a QR code" + "listenBrainzRPC":{ + "about":{ + "description":"The MusicBrainz API does not require an API key, but it does require a meaningful user-agent string. For most, an email address should suffice.", + "title":"About MusicBrainz API" }, - "ui": { - "enableAndRestart": "Enable the plugin and restart your client to scan a login QR code", - "scanQrCode": "Scan QR Code" + "buttons":{ + "profile":"ListenBrainz Profile", + "viewSong":"View Song" + }, + "defaults":{ + "statusName":"some music" + }, + "description":"Little plugin for ListenBrainz rich presence", + "missingArtOptions":{ + "listenbrainzLogo":"Use large ListenBrainz logo", + "placeholder":"Use generic placeholder" + }, + "nameFormatOptions":{ + "albumName":"Use album name (falls back to custom status text if song has no album)", + "artistFirst":"Use format 'artist - song'", + "artistOnly":"Use artist name only", + "customStatus":"Use custom status name", + "songFirst":"Use format 'song - artist'", + "songOnly":"Use song name only" + }, + "settings":{ + "hideWithActivity":"Hide ListenBrainz presence if you have any other presence", + "hideWithSpotify":"Hide ListenBrainz presence if Spotify is running", + "mbContact":"ListenBrainz contact", + "missingArt":"When album or album art is missing", + "nameFormat":"Show name of song and artist in status name", + "shareSong":"Show link to song on ListenBrainz (may only be visible to other users)", + "shareUsername":"Show link to ListenBrainz profile (may only be visible to other users)", + "statusName":"Custom status text", + "useListeningStatus":"Show \"Listening to\" status instead of \"Playing\"", + "useLogo":"Show ListenBrainz logo on album art", + "useTimeBar":"Use track duration to display a time bar (must be using Listening status)", + "username":"ListenBrainz username" + } + }, + "loginWithQR":{ + "description":"Allows you to login to another device by scanning a login QR code, just like on mobile!", + "settings":{ + "scanQr":"Scan a QR code" + }, + "ui":{ + "enableAndRestart":"Enable the plugin and restart your client to scan a login QR code", + "scanQrCode":"Scan QR Code" + } + }, + "messageLoggerEnhanced":{ + "buttons":{ + "exportLogs":"Export Logs", + "exporting":"Exporting...", + "importLogs":"Import Logs", + "importing":"Importing..." + }, + "modal":{ + "clearAllLogs":"Clear All Logs", + "clearVisibleLogs":"Clear Visible Logs", + "copyChannelId":"Copy Channel ID", + "copyContent":"Copy Content", + "copyMessageId":"Copy Message ID", + "copyServerId":"Copy Server ID", + "copyUserId":"Copy User ID", + "deleteLog":"Delete Log", + "deleted":"Deleted", + "edited":"Edited", + "emptyLogs":"Empty eh", + "filterMessages":"Filter Messages", + "fromChannel":"From {channel} in {guild}", + "fromDms":"From {username}'s DMs", + "fromGroupDm":"From {name} Group DM", + "ghostPinged":"Ghost Pinged", + "importLogs":"Import Logs", + "importLogsTooltip":"ML Enhanced now stores logs in indexeddb. You need to import your old logs from the logs directory. Importing wont overwrite existing logs", + "jumpToMessage":"Jump To Message", + "loadMore":"Load More", + "maybeTry":"Maybe try {nextTab} or {lastTab}", + "noResultsIn":"No results in {tab}.", + "openUserProfile":"Open user profile", + "sortNewestFirst":"Sort Newest First", + "sortOldestFirst":"Sort Oldest First" + }, + "settings":{ + "alwaysLogCurrentChannel":"Always log current selected channel. Blacklisted channels/users will still be ignored.", + "alwaysLogDirectMessages":"Always log DMs", + "attachmentFileExtensions":"Comma separated list of file extensions to save. Attachments with file extensions not in this list will not be saved. Leave empty to save all attachments.", + "attachmentSizeLimitInMegabytes":"Maximum size of an attachment in megabytes to save. Attachments larger than this size will not be saved.", + "blacklistedIds":"Blacklisted server, channel, or user IDs.", + "cacheLimit":"Maximum number of messages to store in the cache. Older messages are deleted when the limit is reached. This helps reduce memory usage and improve performance. 0 means there is no limit", + "cacheMessagesFromServers":"Usually message logger only logs from whitelisted ids and dms, enabling this would mean it would log messages from all servers as well. Note that this may cause the cache to exceed its limit, resulting in some messages being missed. If you are in a lot of servers, this may significantly increase the chances of messages being logged, which can result in a large message record and the inclusion of irrelevant messages.", + "exportLogsFromIndexedDB":"Export Logs From IndexedDB", + "hideMessageFromMessageLoggers":"When enabled, a context menu button will be added to messages to allow you to delete messages without them being logged by other loggers. Might not be safe, use at your own risk.", + "hideMessageFromMessageLoggersDeletedMessage":"The message content to replace the message with when using the hide message from message loggers feature.", + "ignoreBots":"Whether to ignore messages by bots", + "ignoreMutedCategories":"Messages in channels belonging to muted categories will not be logged. Whitelisted users/channels in muted guilds will still be logged.", + "ignoreMutedChannels":"Messages in muted channels will not be logged. Whitelisted users/channels in muted guilds will still be logged.", + "ignoreMutedGuilds":"Messages in muted guilds will not be logged. Whitelisted users/channels in muted guilds will still be logged.", + "ignoreSelf":"Whether to ignore messages by yourself", + "ignoreWebhooks":"Whether to ignore messages by webhooks", + "importLogsFromFile":"Import Logs From File", + "messageLimit":"Maximum number of messages to save. Older messages are deleted when the limit is reached. 0 means there is no limit", + "messagesToDisplayAtOnceInLogs":"Number of messages to display at once in logs & number of messages to load when loading more messages in logs.", + "openImageCacheFolder":"Opens the image cache directory", + "openLogs":"Open Logs", + "permanentlyRemoveLogByDefault":"Vencord's base MessageLogger remove log button wiil delete logs permanently", + "preserveCurrentChannel":"When enabled, messages in your currently selected channel are not affected by time-based cleanup.", + "saveImages":"Save deleted attachments.", + "saveMessages":"Whether to save the deleted and edited messages.", + "selectImageCacheDir":"Select saved images directory", + "selectLogsDir":"Select logs directory", + "showLogsButton":"Toggle to whenever show the toolbox or not", + "showWhereMessageIsFrom":"Show message channel/author name and server name", + "sortNewest":"Sort logs by newest.", + "timeBasedCleanupMinutes":"Automatically remove messages from servers that are older than this many minutes. Set to 0 to disable time-based cleanup.", + "whitelistedIds":"Whitelisted server, channel, or user IDs." } } -} \ No newline at end of file +} diff --git a/i18n/tr-TR/translation.json b/i18n/tr-TR/translation.json index f9cdbfd6f..0d984d2b0 100644 --- a/i18n/tr-TR/translation.json +++ b/i18n/tr-TR/translation.json @@ -1,10 +1,10 @@ { - "description": "Assists with translating Equicord", - "settings": { - "forceLocale": { - "description": "Force a different locale for Equicord to use", - "followDiscord": "Default (follow Discord)" + "description":"Assists with translating Equicord", + "settings":{ + "forceLocale":{ + "description":"Force a different locale for Equicord to use", + "followDiscord":"Default (follow Discord)" }, - "showMissingKeys": "If the current locale is missing translations, show the keys instead of falling back to English" + "showMissingKeys":"If the current locale is missing translations, show the keys instead of falling back to English" } -} \ No newline at end of file +} diff --git a/i18n/tr-TR/vencord.json b/i18n/tr-TR/vencord.json index 09b1860e8..5f14d5adc 100644 --- a/i18n/tr-TR/vencord.json +++ b/i18n/tr-TR/vencord.json @@ -1,1394 +1,1394 @@ { - "donate": "Donate", - "invite": "Invite", - "loading": "Loading...", - "cancel": "Cancel", - "logs": { - "clearLog": "Clear Log", - "clearLogConfirmation": "Are you sure you would like to clear this log? This can't be undone.", - "logCleared": "Log has been cleared", - "clearLogs": "Clear Logs", - "clearLogsConfirmation": "Are you sure you would like to clear these logs? This can't be undone.", - "clearLogsConfirmationNum_one": "Are you sure you want to clear {count} log", - "clearLogsConfirmationNum_other": "Are you sure you want to clear {count} logs", - "logsCleared": "Selected logs have been cleared", - "hideLogs": "Hide Logs", - "showLogs": "Show Logs", - "clearAllLogs": "Clear All Logs", - "clearAll": "Clear All", - "clearAllLogsConfirmation": "Are you sure you would like to clear all logs? This can't be undone.", - "allLogsCleared": "All logs have been cleared" + "accountPanelServerProfile":{ + "description":"Right click your account panel in the bottom left to view your profile in the current server", + "prioritizeServerProfile":"Prioritize Server Profile", + "prioritizeServerProfileDescription":"Prioritize Server Profile when left clicking your account panel", + "viewAccountProfile":"View Account Profile", + "viewServerProfile":"View Server Profile" }, - "addonCard": { - "new": "NEW" + "addonCard":{ + "new":"NEW" }, - "cloud": { - "integrations": { - "header": "Cloud Integrations", - "reauthenticateOtherClient": "We've noticed you have cloud integrations enabled in another client! Due to limitations, you will need to re-authenticate to continue using them. Click here to go to the settings page to do so!", - "failedToRetrieveOAuth": "Setup failed (couldn't retrieve OAuth configuration).", - "enabled": "Cloud integrations enabled!", - "noSecret": "Setup failed (no secret returned?).", - "error": "Setup failed ({e})" + "anonymiseFileNames":{ + "commands":{ + "spoiler":{ + "description":"Toggle your spoiler", + "disabled":"Spoiler disabled!", + "enabled":"Spoiler enabled!", + "name":"Spoiler", + "optionDescription":"Toggle your Spoiler (default is toggle)", + "optionName":"value" + } }, - "settings": { - "header": "Cloud Settings", - "updatedRemote": "Your settings have been updated! Click here to restart to fully apply changes!", - "apiReject": "Could not synchronize settings to cloud (API returned {e}).", - "success": "Synchronized settings to the cloud!", - "failedToSync": "Could not synchronize settings to the cloud ({e}).", - "accountChanged": "Cloud sync was disabled because this account isn't connected to the cloud App. You can enable it again by connecting this account in Cloud Settings. (note: it will store your preferences separately)", - "noSettings": "There are no settings in the cloud.", - "upToDate": "Your settings are up to date.", - "newerThanCloud": "Your local settings are newer than the cloud ones.", - "updated": "Your settings have been updated! Click here to restart to fully apply changes!", - "syncFromCloud": "Could not synchronize settings from the cloud ({e}).", - "apiDelete": "Could not delete settings (API returned {e}).", - "deleted": "Settings deleted from cloud!", - "failedToDelete": "Could not delete settings ({e}).", - "apiEraseAll": "Could not erase all data (API returned {e}), please contact support.", - "erased": "Successfully erased all data." + "description":"Anonymise uploaded file names", + "methods":{ + "consistent":"Consistent", + "random":"Random Characters", + "timestamp":"Timestamp" + }, + "settings":{ + "anonymiseByDefault":"Whether to anonymise file names by default", + "consistent":"Consistent filename", + "method":"Anonymising method", + "randomisedLength":"Random characters length", + "spoilerMessages":"Spoiler messages" + }, + "usingAnonymous":"Using anonymous file name", + "usingNormal":"Using normal file name" + }, + "appleMusicRichPresence":{ + "activityTypes":{ + "listening":"Listening", + "playing":"Playing" + }, + "assetImageTypes":{ + "album":"Album artwork", + "artist":"Artist artwork", + "disabled":"Disabled" + }, + "buttons":{ + "listenOnAppleMusic":"Listen on Apple Music", + "viewOnSongLink":"View on SongLink" + }, + "defaultDetails":"{name}", + "defaultLargeText":"{album}", + "defaultName":"Apple Music", + "defaultSmallText":"{artist}", + "defaultState":"{artist} · {album}", + "description":"Discord rich presence for your Apple Music!", + "name":"AppleMusicRichPresence", + "settings":{ + "activityType":"Which type of activity", + "detailsString":"Activity details format string", + "enableButtons":"Whether or not to enable buttons", + "enableTimestamps":"Whether or not to enable timestamps", + "largeImageType":"Activity assets large image type", + "largeTextString":"Activity assets large text format string", + "nameString":"Activity name format string", + "refreshInterval":"The interval between activity refreshes (seconds)", + "smallImageType":"Activity assets small image type", + "smallTextString":"Activity assets small text format string", + "stateString":"Activity state format string", + "statusDisplayType":"Show the track / artist name in the member list" + }, + "settingsAbout":{ + "albumPlaceholder":"{album} is replaced with the album name.", + "artistPlaceholder":"{artist} is replaced with the artist(s)' name(s)", + "intro":"For the customizable activity format strings, you can use several special strings to include track data in activities!", + "namePlaceholder":"{name} is replaced with the track name" + }, + "statusDisplayTypes":{ + "artist":"Show artist name", + "off":"Don't show (shows generic listening message)", + "track":"Show track name" } }, - "settingsSync": { - "imported": "Settings successfully imported. Restart to apply changes!", - "failedToImport": "Failed to import settings: {e}" - }, - "contributorCard": { - "contributionsButton": "See what you've contributed to", - "description": "Since you've contributed to Equicord you now have a cool new badge!", - "subtitle": "Thank you for contributing!", - "title": "Contributions" - }, - "donorCard": { - "donated": { - "vencordDescription": "All Vencord users can see your badge! You can manage your perks by messaging @{v}.", - "equicordDescription": "All Equicord users can see your badge! You can manage your perks by making a ticket in Equicord's server.", - "description": "All Vencord users can see your Vencord donor badge, and Equicord users can see your Equicord donor badge. To change your Vencord donor badge, contact @vending.machine. For your Equicord donor badge, make a ticket in Equicord's server.", - "subtitle": "Thank you for donating!", - "title": "Donations" - }, - "notDonated": { - "description": "Please consider supporting the development of Equicord by donating!", - "title": "Support the Project" + "arRPC":{ + "connected":"Connected to arRPC", + "connectionFailed":"Failed to connect to arRPC, is it running?", + "retry":"Retry", + "settingsAbout":{ + "description":"Follow the instructions in the GitHub repo to get the server running, and then enable the plugin.", + "title":"How to use arRPC" } }, - "failedToRender": "Failed to render the {tab} tab. If this issue persists, try using the installer to reinstall!", - "quickActions": { - "editQuickCSS": "Edit QuickCSS", - "notificationLog": "Notification Log", - "openSettings": "Open Settings Folder", - "relaunchDiscord": "Relaunch Discord", - "title": "Quick Actions", - "viewSource": "View Source Code" + "betterFolders":{ + "settings":{ + "closeAllFolders":"Close all folders when selecting a server not in a folder", + "closeAllHomeButton":"Close all folders when clicking on the home button", + "closeOthers":"Close other folders when opening a folder", + "closeServerFolder":"Close folder when selecting a server in that folder", + "folderIconAlways":"Always", + "folderIconMultipleExpanded":"When more than one folder is expanded", + "folderIconNever":"Never", + "forceOpen":"Force a folder to open when switching to a server of that folder", + "keepIcons":"Keep showing guild icons in the primary guild bar folder when it's open in the BetterFolders sidebar", + "showFolderIcon":"Show the folder icon above the folder guilds in the BetterFolders sidebar", + "sidebar":"Display servers from folder on dedicated sidebar", + "sidebarAnim":"Animate opening the folder sidebar" + } }, - "settings": { - "disableMinSize": { - "title": "Disable minimum window size", - "description": "Allow the Discord window to be resized smaller than its default minimum size. Useful for tiling window managers or small screens." + "betterRoleContext":{ + "copyRoleColor":"Copy Role Color", + "description":"Adds options to copy role color / edit role / view role icon when right clicking roles in the user profile", + "editRole":"Edit Role", + "name":"BetterRoleContext", + "settings":{ + "roleIconFileFormat":"File format to use when viewing role icons" }, - "enableReactDevtools": { - "title": "Enable React Developer Tools", - "description": "Enable the React Developer Tools extension for debugging Discord's React components. Useful for plugin development." + "viewRoleIcon":"View Role Icon" + }, + "betterSessions":{ + "newBadge":"NEW", + "newSession":"New session:", + "rename":"Rename", + "renameModal":{ + "newDeviceName":"New device name", + "resetName":"Reset Name", + "save":"Save", + "title":"Rename" }, - "frameless": { - "title": "Disable the window frame", - "description": "Remove the native window frame for a cleaner look. You can still move the window by dragging the title bar area." + "settings":{ + "backgroundCheck":"Check for new sessions in the background, and display notifications when they are detected", + "checkInterval":"How often to check for new sessions in the background (if enabled), in minutes" + } + }, + "betterSettings":{ + "settings":{ + "disableFade":"Disable the crossfade animation", + "eagerLoad":"Removes the loading delay when opening the menu for the first time", + "organizeMenu":"Organizes the settings cog context menu into categories" + } + }, + "biggerStreamPreview":{ + "description":"This plugin allows you to enlarge stream previews", + "name":"BiggerStreamPreview", + "viewStreamPreview":"View Stream Preview" + }, + "callTimer":{ + "description":"Add call timers for all users in voice channels and in the connection status.", + "settings":{ + "allCallTimers":"Add call timer to all users in a server voice channel", + "format":"Compact or human readable format:", + "showRoleColor":"Show the user's role color (if this plugin is enabled)", + "showSeconds":"Show seconds in the timer", + "showWithoutHover":"Always show the timer without needing to hover", + "trackSelf":"Also track yourself", + "watchLargeGuilds":"Track users in large guilds. This may cause lag if you're in a lot of large guilds with active voice users. Tested with up to 2000 active voice users with no issues." + } + }, + "cancel":"Cancel", + "clientTheme":{ + "contrastWarning":"Selected color won't contrast well with text", + "disableNitroTheme":"Disable Nitro Theme", + "nitroNotSupported":"Nitro themes aren't supported", + "resetThemeColor":"Reset Theme Color", + "switchToMode":"Switch to {mode} mode", + "themeColor":"Theme Color", + "themeColorDescription":"Add a color to your Discord client theme", + "themeWontLookGood":"Your theme won't look good!" + }, + "cloud":{ + "integrations":{ + "enabled":"Cloud integrations enabled!", + "error":"Setup failed ({e})", + "failedToRetrieveOAuth":"Setup failed (couldn't retrieve OAuth configuration).", + "header":"Cloud Integrations", + "noSecret":"Setup failed (no secret returned?).", + "reauthenticateOtherClient":"We've noticed you have cloud integrations enabled in another client! Due to limitations, you will need to re-authenticate to continue using them. Click here to go to the settings page to do so!" }, - "hint": "Hint: You can change the position of this settings section in the <0>settings of the Settings plugin!", - "macosVibrancyStyle": { - "placeholder": "Window vibrancy style", - "title": "Window vibrancy style (requires restart)" + "settings":{ + "accountChanged":"Cloud sync was disabled because this account isn't connected to the cloud App. You can enable it again by connecting this account in Cloud Settings. (note: it will store your preferences separately)", + "apiDelete":"Could not delete settings (API returned {e}).", + "apiEraseAll":"Could not erase all data (API returned {e}), please contact support.", + "apiReject":"Could not synchronize settings to cloud (API returned {e}).", + "deleted":"Settings deleted from cloud!", + "erased":"Successfully erased all data.", + "failedToDelete":"Could not delete settings ({e}).", + "failedToSync":"Could not synchronize settings to the cloud ({e}).", + "header":"Cloud Settings", + "newerThanCloud":"Your local settings are newer than the cloud ones.", + "noSettings":"There are no settings in the cloud.", + "success":"Synchronized settings to the cloud!", + "syncFromCloud":"Could not synchronize settings from the cloud ({e}).", + "upToDate":"Your settings are up to date.", + "updated":"Your settings have been updated! Click here to restart to fully apply changes!", + "updatedRemote":"Your settings have been updated! Click here to restart to fully apply changes!" + } + }, + "consoleJanitor":{ + "alwaysAllowLoggers":"Always allow loggers of these types", + "description":"Disables annoying console messages/errors", + "filterList":"Filter List", + "name":"ConsoleJanitor", + "settings":{ + "disableLoggers":"Disables Discords loggers", + "disableSpotifyLogger":"Disable the Spotify logger, which leaks account information and access token", + "whitelistedLoggers":"Semi colon separated list of loggers to allow even if others are hidden" + } + }, + "contributorCard":{ + "contributionsButton":"See what you've contributed to", + "description":"Since you've contributed to Equicord you now have a cool new badge!", + "subtitle":"Thank you for contributing!", + "title":"Contributions" + }, + "copyEmojiMarkdown":{ + "copyEmojiMarkdown":"Copy Emoji Markdown", + "copyUnicodeDescription":"Copy the raw unicode character instead of :name: for default emojis (👽)", + "description":"Allows you to copy emojis as formatted string (<:blobcatcozy:1026533070955872337>)", + "success":"Success! Copied emoji markdown." + }, + "copyFileContents":{ + "copied":"Copied!", + "copyFileContents":"Copy File Contents", + "description":"Adds a button to text file attachments to copy their contents", + "fileTooLarge":"File too large to copy" + }, + "copyStickerLinks":{ + "copyLink":"Copy Link", + "description":"Adds the ability to copy & open Sticker links", + "linkCopied":"Link copied!", + "openLink":"Open Link" + }, + "copyUserURLs":{ + "copyUserURL":"Copy User URL", + "description":"Adds a 'Copy User URL' option to the user context menu." + }, + "customRPC":{ + "activityType":"Activity Type", + "activityTypes":{ + "competing":"Competing", + "listening":"Listening", + "playing":"Playing", + "streaming":"Streaming", + "watching":"Watching" }, - "notification": { - "logButton": "View Notification Log", - "settingsButton": "Notification Settings" + "appId":"Application ID", + "appName":"Application Name", + "button1Text":"Button1 Text", + "button1Url":"Button1 URL", + "button2Text":"Button2 Text", + "button2Url":"Button2 URL", + "detailLine1":"Detail (line 1)", + "detailUrl":"Detail URL", + "endTimestamp":"End Timestamp (in milliseconds)", + "instructions":{ + "buttons":"You can't see your own buttons on your profile, but everyone else can see it fine.", + "devPortal":"Go to the <0>Discord Developer Portal to create an application and get the application ID.", + "imgur":"If you want to use an image link, download your image and reupload the image to <0>Imgur and get the image link by right-clicking the image and selecting \"Copy image address\".", + "unicode":"Some weird unicode text (\"fonts\" 𝖑𝖎𝖐𝖊 𝖙𝖍𝖎𝖘) may cause the rich presence to not show up, try using normal letters instead.", + "uploadImages":"Upload images in the Rich Presence tab to get the image keys." }, - "plugins": { - "contributorModal": { - "contributorInfo": { - "noPlugins": "This person has not made any plugins. They likely <0>contributed to Equicord in other ways!", - "plugins_one": "This person has <0>contributed to {count} plugin!", - "plugins_other": "This person has <0>contributed to {count} plugins!" + "largeImageClickUrl":"Large Image clickable URL", + "largeImageText":"Large Image Text", + "largeImageUrl":"Large Image URL/Key", + "notice":{ + "body":"Activity Sharing isn't enabled, people won't be able to see your custom rich presence!", + "enable":"Enable", + "title":"Notice" + }, + "partyMaxSize":"Maximum Party Size", + "partySize":"Party Size", + "placeholder":{ + "enterValue":"Enter a value", + "selectOption":"Select an option" + }, + "smallImageClickUrl":"Small Image clickable URL", + "smallImageText":"Small Image Text", + "smallImageUrl":"Small Image URL/Key", + "startTimestamp":"Start Timestamp (in milliseconds)", + "stateLine2":"State (line 2)", + "stateUrl":"State URL", + "streamLink":"Stream Link (Twitch or YouTube, only if activity type is Streaming)", + "timestampMode":"Timestamp Mode", + "timestampModes":{ + "currentTime":"Same as your current time (not reset after 24h)", + "custom":"Custom", + "none":"None", + "sinceOpen":"since discord open" + }, + "validation":{ + "discordId":"Must be a valid Discord ID.", + "discordLink":"Don't use a Discord link. Use an Imgur image link instead.", + "imgurDirect":"Imgur link must be a direct link to the image (e.g. https://i.imgur.com/...). Right click the image and click 'Copy image address'", + "maxLength":"Must be not longer than {length} characters.", + "number":"Must be a number.", + "positiveNumber":"Must be a positive number.", + "required":"This field is required.", + "streamingLink":"Streaming link must be a valid URL.", + "streamingLinkLength":"Streaming link must be not longer than 512 characters.", + "tenorDirect":"Tenor link must be a direct link to the image (e.g. https://media.tenor.com/...). Right click the GIF and click 'Copy image address'", + "url":"Must be a valid URL." + } + }, + "dearrow":{ + "clickToDearrow":"Click to dearrow", + "dearrowByDefault":"Dearrow videos automatically", + "dearrowedClickRestore":"This embed has been dearrowed, click to restore", + "description":"Makes YouTube embed titles and thumbnails less sensationalist, powered by Dearrow", + "everything":"Everything (Titles & Thumbnails)", + "hideButton":"Hides the Dearrow button from YouTube embeds", + "replaceElementsDescription":"Choose which elements of the embed will be replaced", + "thumbnails":"Thumbnails", + "titles":"Titles" + }, + "decor":{ + "accessFromProfiles":"You can also access Decor decorations from the {link} page.", + "changeDecoration":"Change Decoration", + "description":"Create and use your own custom avatar decorations, or pick your favorite from the presets.", + "enableAndRestart":"Enable Decor and restart your client to change your avatar decoration.", + "profilesLink":"Profiles", + "removeDecoration":"Remove Decoration", + "title":"Decor" + }, + "donate":"Donate", + "donorCard":{ + "donated":{ + "description":"All Vencord users can see your Vencord donor badge, and Equicord users can see your Equicord donor badge. To change your Vencord donor badge, contact @vending.machine. For your Equicord donor badge, make a ticket in Equicord's server.", + "equicordDescription":"All Equicord users can see your badge! You can manage your perks by making a ticket in Equicord's server.", + "subtitle":"Thank you for donating!", + "title":"Donations", + "vencordDescription":"All Vencord users can see your badge! You can manage your perks by messaging @{v}." + }, + "notDonated":{ + "description":"Please consider supporting the development of Equicord by donating!", + "title":"Support the Project" + } + }, + "experiments":{ + "description":"Enable Access to Experiments & other dev-only features in Discord!", + "devToolsInfo":"You can open Discord's DevTools via {keyboardCombo}", + "holdOn":"Hold on!!", + "moreInfo":"More Information", + "settings":{ + "toolbarDevMenu":"Change the Help (?) toolbar button (top right in chat) to Discord's developer menu" + }, + "warning1":"Experiments are unreleased Discord features. They might not work, or even break your client or get your account disabled.", + "warning2":"Only use experiments if you know what you're doing. Equicord is not responsible for any damage caused by enabling experiments. If you don't know what an experiment does, ignore it. Do not ask us what experiments do either, we probably don't know.", + "warning3":"No, you cannot use server-side features like checking the \"Send to Client\" box." + }, + "expressionCloner":{ + "cloneEmoji":"Clone Emoji", + "cloneSticker":"Clone Sticker", + "cloneTo":"Clone to {guild}", + "clonedSuccess":"Successfully cloned {name} to {guild}!", + "customName":"Custom Name", + "failedToClone":"Failed to clone: {error}", + "nameValidation":"Name must be between 2 and 32 characters", + "somethingWentWrong":"Something went wrong (check console!)" + }, + "failedToRender":"Failed to render the {tab} tab. If this issue persists, try using the installer to reinstall!", + "fakeNitro":{ + "description":"Allows you to send fake emojis/stickers, use nitro themes, and stream in nitro quality", + "doNotShowAgain":"Do not show again", + "emojiNotice":"This is a FakeNitro emoji and renders like a real emoji only for you. Appears as a link to non-plugin users.", + "holdOn":"Hold on!", + "noAttachmentPerms":{ + "body":"You cannot send this message because it contains an animated FakeNitro sticker, and you do not have permissions to attach files in the current channel. Please remove the sticker to proceed." + }, + "noEmbedPerms":{ + "body1":"You are trying to send/edit a message that contains a FakeNitro emoji or sticker,", + "body2":"however you do not have permissions to embed links in the current channel.", + "body3":"Are you sure you want to send this message? Your FakeNitro items will appear as a link only.", + "disableNotice":"You can disable this notice in the plugin settings." + }, + "sendAnyway":"Send Anyway", + "settings":{ + "disableEmbedPermissionCheck":"Whether to disable the embed permission check when sending fake emojis and stickers", + "emojiSize":"Size of the emojis when sending", + "enableEmojiBypass":"Allows sending fake emojis (also bypasses missing permission to use custom emojis)", + "enableStickerBypass":"Allows sending fake stickers (also bypasses missing permission to use stickers)", + "enableStreamQualityBypass":"Allow streaming in nitro quality", + "hyperLinkText":"What text the hyperlink should use. {{NAME}} will be replaced with the emoji/sticker name.", + "stickerSize":"Size of the stickers when sending", + "transformCompoundSentence":"Whether to transform fake stickers and emojis in compound sentences (sentences with more content than just the fake emoji or sticker link)", + "transformEmojis":"Whether to transform fake emojis into real ones", + "transformStickers":"Whether to transform fake stickers into real ones", + "useEmojiHyperLinks":"Whether to use hyperlinks when sending fake emojis", + "useStickerHyperLinks":"Whether to use hyperlinks when sending fake stickers" + }, + "stickerNotice":"This is a FakeNitro sticker and renders like a real sticker only for you. Appears as a link to non-plugin users." + }, + "fakeProfileThemes":{ + "accent":"Accent", + "colorPickers":"Color pickers", + "copy3y3":"Copy 3y3", + "fakeColors":"Fake colors", + "instructions":"Set your profile colors using the color pickers below. The colors will be encoded into your profile's 'About Me' section.", + "nitroColors":"Nitro colors", + "preview":"Preview", + "primary":"Primary", + "usage":"Usage" + }, + "favGifSearch":{ + "description":"Adds a search bar to favorite gifs.", + "name":"FavoriteGifSearch", + "searchOptions":{ + "entireUrl":"Entire Url", + "hostAndPath":"Host & Path (tenor.com somgif.gif)", + "pathOnly":"Path Only (/somegif.gif)" + }, + "searchPlaceholder":"Search Favorite Gifs", + "settings":{ + "searchOption":"The part of the url you want to search" + } + }, + "fixImagesQuality":{ + "animatedImagesAlways":"Animated images (GIF, WebP, etc.) in chat will always animate, regardless of if the App is focused.", + "defaultBehavior":"The default behavior is the following:", + "description":"Improves quality of images by loading them at their original resolution", + "enableOriginalCaveats":"You can also enable original image in chat, but beware of the following caveats:", + "inChatOptimised":"In chat, optimised but full resolution images will be loaded.", + "inModalOriginal":"In the image modal, the original image will be loaded.", + "mayCauseLag":"May cause lag.", + "name":"FixImagesQuality", + "settings":{ + "originalImagesInChat":"Also load the original image in Chat. WARNING: Read the caveats above" + } + }, + "friendsSince":{ + "description":"Shows when you became friends with someone in the user popout", + "heading":"Friends Since" + }, + "gameActivityToggle":{ + "description":"Adds a button next to the mic and deafen button to toggle game activity.", + "disableGameActivity":"Disable Game Activity", + "enableGameActivity":"Enable Game Activity", + "settings":{ + "location":"Where to show the game activity toggle button", + "locationPanel":"Next to Mute/Deafen", + "locationToolbox":"Equicord Toolbox", + "oldIcon":"Use the old icon style before Discord icon redesign" + } + }, + "greetStickerPicker":{ + "ariaLabel":"Greet Sticker Picker", + "description":"Allows you to use any greet sticker instead of only the random one by right-clicking the 'Wave to say hi!' button", + "greetMode":"Greet Mode", + "greetModeDescription":"Choose the greet mode", + "greetModeLabel":"Greet (you can only greet 3 times)", + "greetStickers":"Greet Stickers", + "normalMessageLabel":"Normal Message (you can greet spam)", + "sendGreets":"Send Greets", + "unholyMultiGreet":"Unholy Multi-Greet" + }, + "hideAttachments":{ + "description":"Hide attachments and embeds for individual messages via hover button", + "hideMedia":"Hide Media", + "mediaHidden":"Media Hidden", + "showMedia":"Show Media" + }, + "ignoreActivities":{ + "disableActivity":"Disable activity", + "enableActivity":"Enable activity", + "filterList":{ + "description":"Comma separated list of activity IDs to filter (Useful for filtering specific RPC activities and CustomRPC)", + "title":"Filter List" + }, + "importCustomRPC":{ + "alreadyAdded":"CustomRPC application ID is already added.", + "button":"Import CustomRPC ID", + "description":"Import the application id of the CustomRPC plugin to the filter list", + "notSet":"CustomRPC application ID is not set." + }, + "settings":{ + "blacklist":"Blacklist", + "ignoreCompeting":"Ignore all competing activities (These are normally special game activities)", + "ignoreListening":"Ignore all listening activities (These are usually spotify activities)", + "ignorePlaying":"Ignore all playing activities (These are usually game and RPC activities)", + "ignoreStreaming":"Ignore all streaming activities", + "ignoreWatching":"Ignore all watching activities", + "listMode":"Change the mode of the filter list", + "whitelist":"Whitelist" + } + }, + "imageZoom":{ + "lensSize":"Lens Size", + "nearestNeighbour":"Nearest Neighbour", + "settings":{ + "invertScroll":"Invert scroll", + "nearestNeighbour":"Use Nearest Neighbour Interpolation when scaling images", + "saveZoomValues":"Whether to save zoom and lens size values", + "size":"Radius / Size of the lens", + "square":"Make the lens square", + "zoom":"Zoom of the lens", + "zoomSpeed":"How fast the zoom / lens size changes" + }, + "squareLens":"Square Lens", + "zoom":"Zoom", + "zoomSpeed":"Zoom Speed" + }, + "invite":"Invite", + "lastfmRichPresence":{ + "apiKeyInstructions":"Set <0>Application name and <1>Application description to anything and leave the rest blank.", + "createApiKey":"Create API Key", + "description":"Little plugin for Last.fm rich presence", + "howToCreateApiKey":"How to create an API key", + "lastfmProfile":"Last.fm Profile", + "missingArt":{ + "lastfmLogo":"Use large Last.fm logo", + "placeholder":"Use generic placeholder" + }, + "nameFormat":{ + "albumName":"Use album name (falls back to custom status text if song has no album)", + "artistFirst":"Use format 'artist - song'", + "artistOnly":"Use artist name only", + "songFirst":"Use format 'song - artist'", + "songOnly":"Use song name only", + "statusName":"Use custom status name" + }, + "settings":{ + "alwaysHideArt":"Disable downloading album art", + "apiKey":"Custom Last.fm API key. Not required but highly recommended to avoid rate limiting with our shared key", + "clickableLinks":"Make track, artist and album names clickable links", + "hideWithActivity":"Hide Last.fm presence if you have any other presence", + "hideWithSpotify":"Hide Last.fm presence if spotify is running", + "missingArt":"When album or album art is missing", + "nameFormat":"Show name of song and artist in status name", + "shareUsername":"Show link to Last.fm profile", + "showLastFmLogo":"Show the Last.fm logo by the album cover", + "statusDisplayType":"Show the track / artist name in the member list", + "statusName":"Custom status text", + "useListeningStatus":"Show \"Listening to\" status instead of \"Playing\"", + "username":"Last.fm username" + }, + "statusDisplayType":{ + "artist":"Show artist name", + "off":"Don't show (shows generic listening message)", + "track":"Show track name" + } + }, + "loading":"Loading...", + "logs":{ + "allLogsCleared":"All logs have been cleared", + "clearAll":"Clear All", + "clearAllLogs":"Clear All Logs", + "clearAllLogsConfirmation":"Are you sure you would like to clear all logs? This can't be undone.", + "clearLog":"Clear Log", + "clearLogConfirmation":"Are you sure you would like to clear this log? This can't be undone.", + "clearLogs":"Clear Logs", + "clearLogsConfirmation":"Are you sure you would like to clear these logs? This can't be undone.", + "clearLogsConfirmationNum_one":"Are you sure you want to clear {count} log", + "clearLogsConfirmationNum_other":"Are you sure you want to clear {count} logs", + "hideLogs":"Hide Logs", + "logCleared":"Log has been cleared", + "logsCleared":"Selected logs have been cleared", + "showLogs":"Show Logs" + }, + "memberCount":{ + "settings":{ + "memberList":"Show member count in the member list", + "toolTip":"Show member count on the server tooltip", + "voiceActivity":"Show voice activity with member count in the member list" + } + }, + "messageLatency":{ + "clockAhead":"This user's clock is {delta} ahead.", + "delayedMessage":"Delayed Message", + "messageDelayed":"This message was sent with a delay of {delta}.", + "oldAndroidClient":"Old Discord Android client", + "oldDiscordAndroid":"User is suspected to be on an old Discord Android client", + "settings":{ + "detectDiscordKotlin":"Detect old Discord Android clients", + "ignoreSelf":"Don't add indicator to your own messages", + "latency":"Threshold in seconds for latency indicator", + "showMillis":"Show milliseconds" + }, + "timeUnits":{ + "day":"day", + "days":"days", + "hour":"hour", + "hours":"hours", + "millisecond":"millisecond", + "milliseconds":"milliseconds", + "minute":"minute", + "minutes":"minutes", + "second":"second", + "seconds":"seconds" + } + }, + "messageLinkEmbeds":{ + "automodOptions":{ + "always":"Always use automod embeds", + "never":"Never use automod embeds", + "prefer":"Prefer automod embeds, but use rich embeds if some content can't be shown" + }, + "channelLabels":{ + "directMessage":"Direct Message", + "groupDM":"Group DM", + "server":"Server" + }, + "description":"Adds a preview to messages that link another message", + "listModeOptions":{ + "blacklist":"Blacklist", + "whitelist":"Whitelist" + }, + "noContent":{ + "attachments_only_one":"[no content, {count} attachment]", + "attachments_only_other":"[no content, {count} attachments]", + "both_one":"[no content, {attachments} attachment and {embeds} embed]", + "both_other":"[no content, {attachments} attachments and {embeds} embeds]", + "embeds_only_one":"[no content, {count} embed]", + "embeds_only_other":"[no content, {count} embeds]" + }, + "settings":{ + "automodEmbeds":"Use automod embeds instead of rich embeds (smaller but less info)", + "clearMessageCache":"Clear the linked message cache", + "idList":"Guild/channel/user IDs to blacklist or whitelist (separate with comma)", + "listMode":"Whether to use ID list as blacklist or whitelist", + "messageBackgroundColor":"Background color for messages in rich embeds" + } + }, + "messageLogger":{ + "clearMessageLog":"Clear Message Log", + "deletedMessages_one":"{count} deleted message", + "deletedMessages_other":"{count} deleted messages", + "deletedMessages_zero":"No deleted messages", + "disableDiffView":"Disable Diff View", + "editHistory":"Message Edit History", + "enableDiffView":"Enable Diff View", + "notLoggedTooltip":"This edit state was not logged so it can't be displayed.", + "removeMessageHistory":"Remove Message History", + "removeMessageTemporary":"Remove Message (Temporary)", + "settings":{ + "collapseDeleted":"Whether to collapse deleted messages, similar to blocked messages", + "deleteStyle":"The style of deleted messages", + "deleteStyleRedOverlay":"Red overlay", + "deleteStyleRedText":"Red text", + "ignoreBots":"Whether to ignore messages by bots", + "ignoreChannels":"Comma-separated list of channel IDs to ignore", + "ignoreGuilds":"Comma-separated list of guild IDs to ignore", + "ignoreSelf":"Whether to ignore messages by yourself", + "ignoreUsers":"Comma-separated list of user IDs to ignore", + "inlineEdits":"Whether to display edit history as part of message content", + "logDeletes":"Whether to log deleted messages", + "logEdits":"Whether to log edited messages", + "separatedDiffs":"Separate addition and removals in diffs for a more readable differential", + "showEditDiffs":"Show visual differences between edited message versions" + }, + "toggleDeletedHighlight":"Toggle Deleted Highlight" + }, + "mutualGroupDMs":{ + "description":"Shows mutual group dms in profiles", + "members_one":"{count} Member", + "members_other":"{count} Members", + "mutualGroupsHeader":"Mutual Groups", + "mutualGroups_one":"{count} Mutual Group", + "mutualGroups_other":"{count} Mutual Groups", + "noGroupDms":"No group dms in common", + "noMutualGroups":"No Mutual Groups" + }, + "newGuildSettings":{ + "applySettings":"Apply NewGuildSettings", + "description":"Automatically mute new servers and change various other settings upon joining", + "settings":{ + "allMessages":"All messages", + "events":"Mute New Events automatically", + "everyone":"Suppress @everyone and @here", + "guild":"Mute Guild automatically", + "highlights":"Suppress Highlights automatically", + "messages":"Server Notification Settings", + "mobilePush":"Mute Mobile Push Notifications automatically", + "nothing":"Nothing", + "onlyMentions":"Only @mentions", + "role":"Suppress All Role @mentions", + "serverDefault":"Server default", + "showAllChannels":"Show all channels automatically", + "voiceChannels":"Hide names in Voice channels automatically" + } + }, + "noReplyMention":{ + "description":"Disables reply pings by default", + "settings":{ + "doNotPingListed":"Do not ping the listed users / roles", + "inverseShiftReply":"Invert Discord's shift replying behaviour (enable to make shift reply mention user)", + "onlyPingListed":"Only ping the listed users / roles", + "roleList":"List of roles to allow or exempt pings for (separated by commas or spaces)", + "shouldPingListed":"Behaviour", + "userList":"List of users to allow or exempt pings for (separated by commas or spaces)" + } + }, + "overrideForumDefaults":{ + "description":"Allows you to override default forum layout/sort order. you can still change it on a per-channel basis", + "layouts":{ + "gallery":"Gallery", + "list":"List" + }, + "name":"OverrideForumDefaults", + "settings":{ + "defaultLayout":"Which layout to use as default", + "defaultSortOrder":"Which sort order to use as default" + }, + "sortOrders":{ + "datePosted":"Date Posted", + "recentlyActive":"Recently Active" + } + }, + "pauseInvitesForever":{ + "description":"Brings back the option to pause invites indefinitely that stupid Discord removed.", + "name":"PauseInvitesForever", + "pauseIndefinitely":"Pause Indefinitely." + }, + "permissionsViewer":{ + "noPermissions":"No permissions to display!", + "owner":"owner", + "permissions":"Permissions", + "permissionsTitle":"{header} Permissions", + "roleOptions":"Role Options", + "settings":{ + "highestRole":"Highest Role", + "lowestRole":"Lowest Role", + "permissionsSortOrder":"The sort method used for defining which role grants a user a certain permission" + }, + "unknownRole":"Unknown Role", + "unknownUser":"Unknown User", + "userOptions":"User Options", + "viewPermissions":"View Permissions" + }, + "pictureInPicture":{ + "description":"Adds picture in picture to videos (next to the Download button)", + "settings":{ + "loop":"Whether to make the PiP video loop or not" + }, + "togglePip":"Toggle Picture in Picture" + }, + "pinDms":{ + "addCategory":"Add Category", + "color":"Color", + "create":"Create", + "deleteCategory":"Delete Category", + "editCategory":"Edit Category", + "editCategoryTitle":"Edit Category", + "moveDown":"Move Down", + "moveUp":"Move Up", + "name":"Name", + "newCategory":"New Category", + "pinCategory":"Pin Category {index}", + "pinDms":"Pin DMs", + "save":"Save", + "settings":{ + "canCollapseDmSection":"Allow uncategorised DMs section to be collapsable", + "customOrder":"Custom (right click channels to reorder)", + "dmSectionCollapsed":"Collapse DM section", + "mostRecentMessage":"Most recent message", + "pinOrder":"Which order should pinned DMs be displayed in?" + }, + "unpinDm":"Unpin DM" + }, + "platformIndicators":{ + "consoleIcons":{ + "equicord":"Equicord", + "suncord":"Suncord", + "vencord":"Vencord" + }, + "description":"Adds platform indicators (Desktop, Mobile, Web...) to users", + "platforms":{ + "console":"Console", + "desktop":"Desktop", + "mobile":"Mobile", + "web":"Web" + }, + "settings":{ + "colorMobileIndicator":"Whether to make the mobile indicator match the color of the user status.", + "consoleIcon":"What console icon to use", + "list":"Show indicators in the member list", + "messages":"Show indicators inside messages", + "profiles":"Show indicators in user profiles", + "showBots":"Whether to show platform indicators on bots" + } + }, + "previewMessage":{ + "description":"Lets you preview your message before sending it.", + "name":"PreviewMessage", + "previewMessage":"Preview Message" + }, + "quickActions":{ + "editQuickCSS":"Edit QuickCSS", + "notificationLog":"Notification Log", + "openSettings":"Open Settings Folder", + "relaunchDiscord":"Relaunch Discord", + "title":"Quick Actions", + "viewSource":"View Source Code" + }, + "quickMention":{ + "description":"Adds a quick mention button to the message actions bar", + "label":"Quick Mention" + }, + "readAllNotificationsButton":{ + "description":"Read all server notifications with a single button click!", + "name":"ReadAllNotificationsButton", + "readAll":"Read All" + }, + "relationshipNotifier":{ + "friendRemoved":"{username} removed you as a friend.", + "friendRequestRemoved":"A friend request from {username} has been removed.", + "groupRemoved":"You were removed from the group {name}.", + "serverRemoved":"You were removed from the server {name}.", + "settings":{ + "friendRequestCancels":"Notify when a friend request is cancelled", + "friends":"Notify when a friend removes you", + "groups":"Notify when removed from a group chat", + "notices":"Also show a notice at the top of your screen when removed (use this if you don't want to miss any notifications).", + "offlineRemovals":"Notify you when starting discord if you were removed while offline.", + "servers":"Notify when removed from a server" + } + }, + "replaceGoogleSearch":{ + "description":"Replaces the Google search with different Engine(s)", + "searchText":"Search Text", + "searchWith":"Search with {engine}", + "settings":{ + "customEngine":"Custom Engine", + "customEngineName":"Name of the custom search engine", + "customEngineURL":"The URL of your Engine", + "off":"Off", + "replacementEngine":"Replace with a specific search engine instead of adding a menu" + } + }, + "reverseImageSearch":{ + "all":"All", + "description":"Adds ImageSearch to image context menus", + "name":"ReverseImageSearch", + "searchImage":"Search Image" + }, + "reviewDB":{ + "appeal":"Appeal", + "areYouSure":"Are you sure?", + "block":"Block", + "blockedUser":"You have blocked this user", + "blockedUsers":"Blocked Users", + "confirmBlock":"Do you really want to block this user? They will be unable to leave further reviews on your profile. You can unblock users in the plugin settings.", + "confirmDelete":"Do you really want to delete this review?", + "confirmReport":"Do you really want to report this review?", + "delete":"Delete", + "failedToFetchBlocks":"Failed to fetch blocks: {error}", + "mustBeLoggedInBlock":"You must be logged in to block users.", + "mustBeLoggedInDelete":"You must be logged in to delete reviews.", + "mustBeLoggedInReport":"You must be logged in to report reviews.", + "nevermind":"Nevermind", + "newReviews":"You have new reviews on your profile!", + "noBlockedUsers":"No blocked users.", + "notLoggedIn":"You are not logged into ReviewDB!", + "ok":"Ok", + "readMore":"Read more", + "report":"Report", + "settings":{ + "authorize":"Authorize with ReviewDB", + "hideBlockedUsers":{ + "description":"Hide reviews from blocked users" + }, + "hideTimestamps":{ + "description":"Hide timestamps on reviews" + }, + "manageBlockedUsers":"Manage Blocked Users", + "notifyReviews":{ + "description":"Notify about new reviews on startup" + }, + "showWarning":{ + "description":"Display warning to be respectful at the top of the reviews list" + }, + "supportDevelopment":"Support ReviewDB development", + "supportServer":"ReviewDB Support Server", + "website":"ReviewDB website" + }, + "system":"System", + "unblockUser":"Unblock user", + "viewReviews":"View Reviews" + }, + "seeSummaries":{ + "description":"Enables Discord's experimental Summaries feature on every server, displaying AI generated summaries of conversations", + "name":"Summaries", + "settings":{ + "summaryExpiryThresholdDays":"The time in days before a summary is removed. Note that only up to 50 summaries are kept per channel" + } + }, + "sendTimestamps":{ + "description":"Send timestamps easily via chat box button & text shortcuts. Read the extended description!", + "extendedDescription":{ + "examples":"Examples:", + "quickSend":"To quickly send time-only timestamps, include timestamps formatted as `HH:MM` (including the backticks!) in your message", + "seeBelow":"See below for examples. If you need anything more specific, use the Date button in the chat bar!" + }, + "insert":"Insert", + "insertTimestamp":"Insert Timestamp", + "preview":"Preview", + "settings":{ + "replaceMessageContents":"Replace timestamps in message contents" + }, + "timestampFormat":"Timestamp Format", + "timestampPicker":"Timestamp Picker" + }, + "serverListIndicators":{ + "description":"Add online friend count or server count in the server list", + "friends":"Friends", + "servers":"Servers", + "settings":{ + "mode":"Mode", + "modeBoth":"Both server and online friend counts", + "modeOnlyFriends":"Only online friend count", + "modeOnlyServers":"Only server count", + "useCompact":"Makes the indicator appear with only text" + }, + "tooltipBoth":"{friends} Friends, {servers} Servers", + "tooltipFriends":"{count} Friends", + "tooltipServers":"{count} Servers" + }, + "settings":{ + "changelog":{ + "alreadyUpToDate":"Already up todate with repository", + "checkYourConnection":"Failed to connect to repository. Check your internet connection", + "checkYourInternet":"Make sure you have an internet connection and try again", + "codeChanges_one":"Code Changes ({count} commit)", + "codeChanges_other":"Code Changes ({count} commits)", + "codeChanges_zero":"No Code Changes", + "emptyChangelog":"No commits available ahead of your current version. Click \"Fetch from Repository\" to check for new changes", + "failedToFetchRepo":"Failed to fetch from repository", + "failedToRetrieve":"Failed to retrieve - check console", + "failedtoFetchCommits":"Could not fetch commits from repository", + "fetchRepo":"Fetch from Repository", + "foundCommits_one":"Found {count} commit from repository", + "foundCommits_other":"Found {count} commits from repository", + "foundCommits_zero":"No new commits", + "info":"Check the repository for new commits, plugin updates, and code changes. This will compare your current version with the latest available and show you what's new", + "loggedCommits":"Logged commits from your latest update", + "manager":{ + "days_one":"{count} day ago", + "days_other":"{count} days ago", + "hours_one":"{count} hour ago", + "hours_other":"{count} hours ago", + "minutes_one":"{count} minute ago", + "minutes_other":"{count} minutes ago" + }, + "missingRepoInfo":"Failed to retrieve repository information", + "newPluginsSection":{ + "newPluginsCount":"New Plugins ({count})", + "numMorePlugins_one":"+{count} more plugin", + "numMorePlugins_other":"+{count} more plugins", + "recentlyAddedPlugins":"The following plugins have been added in recent updates:" + }, + "previousSessions":"A history of your previous update sessions with their commit history and plugin changes. Click on a log to expand it and see the details", + "recentChanges":"Recent Changes", + "repository":"Repository", + "title":"Changelog", + "upToDate":"Repository Up To Date", + "upToDateLocalCopy":"Repository is up to date with your local copy", + "updateCard":{ + "commits_one":" • {count} commit available", + "commits_other":" • {count} commits available", + "commits_zero":" • No new commits", + "newPluginsCount":" • {plugins} new plugins", + "newSettingInPlugin":"New setting in {pluginName}", + "newSettings":"New Settings", + "newSettingsCount":" • {settings} new settings", + "outOfDate":"Repository check: {fromHash} → {toHash}", + "upToDate":"Repository check: {fromHash} (up to date)", + "update":"Update: {fromHash} → {toHash}", + "updatedPlugins":"Updated Plugins", + "updatedPluginsCount":" • {plugins} updated plugins" + }, + "updateLogs_one":"Update Logs ({count} log)", + "updateLogs_other":"Update Logs ({count} logs)", + "updateLogs_zero":"No Update Logs", + "updatedPluginsCount":"Updated Plugins ({plugins})", + "viewRecentChanges":"These are the new commits and plugin updates since your last version. You can see what features were added, bugs were fixed, and which plugins received updates", + "whereUpdatesFetch":"This is the GitHub repository where Equicord fetches updates from" + }, + "disableMinSize":{ + "description":"Allow the Discord window to be resized smaller than its default minimum size. Useful for tiling window managers or small screens.", + "title":"Disable minimum window size" + }, + "enableReactDevtools":{ + "description":"Enable the React Developer Tools extension for debugging Discord's React components. Useful for plugin development.", + "title":"Enable React Developer Tools" + }, + "frameless":{ + "description":"Remove the native window frame for a cleaner look. You can still move the window by dragging the title bar area.", + "title":"Disable the window frame" + }, + "hint":"Hint: You can change the position of this settings section in the <0>settings of the Settings plugin!", + "macosVibrancyStyle":{ + "placeholder":"Window vibrancy style", + "title":"Window vibrancy style (requires restart)" + }, + "notification":{ + "logButton":"View Notification Log", + "settingsButton":"Notification Settings" + }, + "plugins":{ + "contributorModal":{ + "contributorInfo":{ + "noPlugins":"This person has not made any plugins. They likely <0>contributed to Equicord in other ways!", + "plugins_one":"This person has <0>contributed to {count} plugin!", + "plugins_other":"This person has <0>contributed to {count} plugins!" } }, - "requiredToFunction": "This plugin is required for Equicord to function", - "pluginRequiredBy": "This plugin is required by: {pluginNames}", - "noDescription": "No description available" + "noDescription":"No description available", + "pluginRequiredBy":"This plugin is required by: {pluginNames}", + "requiredToFunction":"This plugin is required for Equicord to function" }, - "changelog": { - "manager": { - "minutes_one": "{count} minute ago", - "minutes_other": "{count} minutes ago", - "hours_one": "{count} hour ago", - "hours_other": "{count} hours ago", - "days_one": "{count} day ago", - "days_other": "{count} days ago" - }, - "updateCard": { - "upToDate": "Repository check: {fromHash} (up to date)", - "outOfDate": "Repository check: {fromHash} → {toHash}", - "update": "Update: {fromHash} → {toHash}", - "commits_zero": " • No new commits", - "commits_one": " • {count} commit available", - "commits_other": " • {count} commits available", - "newPluginsCount": " • {plugins} new plugins", - "updatedPluginsCount": " • {plugins} updated plugins", - "newSettingsCount": " • {settings} new settings", - "updatedPlugins": "Updated Plugins", - "newSettings": "New Settings", - "newSettingInPlugin": "New setting in {pluginName}" - }, - "newPluginsSection": { - "newPluginsCount": "New Plugins ({count})", - "recentlyAddedPlugins": "The following plugins have been added in recent updates:", - "numMorePlugins_one": "+{count} more plugin", - "numMorePlugins_other": "+{count} more plugins" - }, - "missingRepoInfo": "Failed to retrieve repository information", - "alreadyUpToDate": "Already up todate with repository", - "foundCommits_zero": "No new commits", - "foundCommits_one": "Found {count} commit from repository", - "foundCommits_other": "Found {count} commits from repository", - "loggedCommits": "Logged commits from your latest update", - "upToDateLocalCopy": "Repository is up to date with your local copy", - "failedToFetchRepo": "Failed to fetch from repository", - "checkYourConnection": "Failed to connect to repository. Check your internet connection", - "failedtoFetchCommits": "Could not fetch commits from repository", - "repository": "Repository", - "whereUpdatesFetch": "This is the GitHub repository where Equicord fetches updates from", - "viewRecentChanges": "These are the new commits and plugin updates since your last version. You can see what features were added, bugs were fixed, and which plugins received updates", - "failedToRetrieve": "Failed to retrieve - check console", - "upToDate": "Repository Up To Date", - "fetchRepo": "Fetch from Repository", - "checkYourInternet": "Make sure you have an internet connection and try again", - "recentChanges": "Recent Changes", - "updatedPluginsCount": "Updated Plugins ({plugins})", - "codeChanges_zero": "No Code Changes", - "codeChanges_one": "Code Changes ({count} commit)", - "codeChanges_other": "Code Changes ({count} commits)", - "emptyChangelog": "No commits available ahead of your current version. Click \"Fetch from Repository\" to check for new changes", - "updateLogs_zero": "No Update Logs", - "updateLogs_one": "Update Logs ({count} log)", - "updateLogs_other": "Update Logs ({count} logs)", - "previousSessions": "A history of your previous update sessions with their commit history and plugin changes. Click on a log to expand it and see the details", - "info": "Check the repository for new commits, plugin updates, and code changes. This will compare your current version with the latest available and show you what's new", - "title": "Changelog" + "restartRequired":{ + "body":"A restart is required to apply this change", + "cancel":"Later!", + "confirm":"Restart now", + "plugins":"The following plugins require a restart:", + "title":"Restart Required" }, - "restartRequired": { - "body": "A restart is required to apply this change", - "cancel": "Later!", - "confirm": "Restart now", - "title": "Restart Required", - "plugins": "The following plugins require a restart:" + "title":"Settings", + "transparent":{ + "description":"Make the Discord window transparent. A theme that supports transparency is required or this will do nothing.", + "note":"This will stop the window from being resizable.", + "noteWindows":"This will stop the window from being resizable and prevents you from snapping the window to screen edges", + "title":"Enable window transparency" }, - "title": "Settings", - "transparent": { - "description": "Make the Discord window transparent. A theme that supports transparency is required or this will do nothing.", - "title": "Enable window transparency", - "noteWindows": "This will stop the window from being resizable and prevents you from snapping the window to screen edges", - "note": "This will stop the window from being resizable." + "useQuickCss":{ + "description":"Load custom CSS from the QuickCSS editor. This allows you to customize Discord's appearance with your own styles.", + "title":"Enable Custom CSS" }, - "useQuickCss": { - "description": "Load custom CSS from the QuickCSS editor. This allows you to customize Discord's appearance with your own styles.", - "title": "Enable Custom CSS" + "winCtrlQ":{ + "description":"Add Ctrl+Q as a keyboard shortcut to close Discord. This provides an alternative to Alt+F4 for quickly closing the application.", + "title":"Register Ctrl+Q as shortcut to close Discord" }, - "winCtrlQ": { - "title": "Register Ctrl+Q as shortcut to close Discord", - "description": "Add Ctrl+Q as a keyboard shortcut to close Discord. This provides an alternative to Alt+F4 for quickly closing the application." - }, - "winNativeTitleBar": { - "title": "Use Windows' native title bar instead of Discord's custom one", - "description": "Replace Discord's custom title bar with the standard Windows title bar. This may improve compatibility with some window management tools." + "winNativeTitleBar":{ + "description":"Replace Discord's custom title bar with the standard Windows title bar. This may improve compatibility with some window management tools.", + "title":"Use Windows' native title bar instead of Discord's custom one" } }, - "tabs": { - "settings": "Equicord Settings" + "settingsSync":{ + "failedToImport":"Failed to import settings: {e}", + "imported":"Settings successfully imported. Restart to apply changes!" }, - "reviewDB": { - "settings": { - "authorize": "Authorize with ReviewDB", - "notifyReviews": { - "description": "Notify about new reviews on startup" - }, - "showWarning": { - "description": "Display warning to be respectful at the top of the reviews list" - }, - "hideTimestamps": { - "description": "Hide timestamps on reviews" - }, - "hideBlockedUsers": { - "description": "Hide reviews from blocked users" - }, - "manageBlockedUsers": "Manage Blocked Users", - "supportDevelopment": "Support ReviewDB development", - "website": "ReviewDB website", - "supportServer": "ReviewDB Support Server" - }, - "viewReviews": "View Reviews", - "newReviews": "You have new reviews on your profile!", - "appeal": "Appeal", - "ok": "Ok", - "areYouSure": "Are you sure?", - "confirmDelete": "Do you really want to delete this review?", - "delete": "Delete", - "nevermind": "Nevermind", - "mustBeLoggedInDelete": "You must be logged in to delete reviews.", - "confirmReport": "Do you really want to report this review?", - "report": "Report", - "mustBeLoggedInReport": "You must be logged in to report reviews.", - "confirmBlock": "Do you really want to block this user? They will be unable to leave further reviews on your profile. You can unblock users in the plugin settings.", - "block": "Block", - "mustBeLoggedInBlock": "You must be logged in to block users.", - "system": "System", - "blockedUser": "You have blocked this user", - "readMore": "Read more", - "unblockUser": "Unblock user", - "failedToFetchBlocks": "Failed to fetch blocks: {error}", - "noBlockedUsers": "No blocked users.", - "blockedUsers": "Blocked Users", - "notLoggedIn": "You are not logged into ReviewDB!" - }, - "translate": { - "autoTranslateEnabled": { - "title": "Equicord Auto-Translate Enabled", - "body": "You just enabled Auto Translate! Any message <0>will automatically be translated before being sent." - }, - "disableAutoTranslate": "Disable Auto-Translate", - "gotIt": "Got it", - "dontShowAgain": "Don't show again", - "openTranslateModal": "Open Translate Modal", - "autoTranslateEnabledLabel": "Auto Translate Enabled", - "translate": "Translate", - "selectLanguage": "Select a language", - "autoTranslate": "Auto Translate", - "modalTitle": "Translate" - }, - "voiceMessages": { - "send": "Send Voice Message", - "missingPermissions": "(Missing Permissions)", - "recordModal": "Record Voice Message", - "uploadFile": "Upload File", - "preview": "Preview", - "failedToParse": "Failed to parse selected audio file: {error}", - "iosWarning": "Voice Messages have to be OggOpus to be playable on iOS. This file is <0>{type} so it will not be playable on iOS.", - "iosFix": "To fix it, first convert it to OggOpus, for example using the <0>convertio web converter", - "sending": "Now sending voice message... Please be patient", - "failedToUpload": "Failed to upload voice message", - "noiseSuppression": "Noise Suppression", - "echoCancellation": "Echo Cancellation" - }, - "showHiddenChannels": { - "hiddenChannel": "This is a hidden {type} channel", - "lockedChannel": "This is a locked {type} channel", - "nsfw": "NSFW", - "cannotSeeMessages": "You can not see the {type} of this channel.", - "seeGuidelines": " However you may see its guidelines:", - "lastMessageCreated": "Last {type} created:", - "lastMessagePin": "Last message pin:", - "slowmode": "Slowmode: {duration}", - "threadSlowmode": "Default thread slowmode: {duration}", - "bitrate": "Bitrate: {bitrate} bits", - "region": "Region: {region}", - "regionAutomatic": "Automatic", - "videoQualityMode": "Video quality mode: {mode}", - "archiveDuration": "Default inactivity duration before archiving {type}: {duration}", - "defaultLayout": "Default layout: {layout}", - "defaultSortOrder": "Default sort order: {order}", - "defaultReactionEmoji": "Default reaction emoji:", - "requireTag": "Posts on this forum require a tag to be set.", - "availableTags": "Available tags:", - "permissionDetails": "Permission Details", - "allowedUsersAndRoles": "Allowed users and roles:", - "hideAllowedUsersAndRoles": "Hide Allowed Users and Roles", - "viewAllowedUsersAndRoles": "View Allowed Users and Roles", - "channelTypes": { - "text": "text", - "announcement": "announcement", - "forum": "forum", - "voice": "voice", - "stage": "stage", - "messages": "messages", - "posts": "posts" - }, - "sortOrders": { - "latestActivity": "Latest activity", - "creationDate": "Creation date" - }, - "forumLayouts": { - "notSet": "Not set", - "listView": "List view", - "gridView": "Gallery view" - }, - "videoQuality": { - "automatic": "Automatic", - "720p": "720p" + "showConnections":{ + "description":"Show connected accounts in user popouts", + "settings":{ + "compact":"Compact", + "cozy":"Cozy", + "iconSize":"Icon size (px)", + "iconSpacing":"Icon margin", + "roomy":"Roomy" } }, - "messageLogger": { - "toggleDeletedHighlight": "Toggle Deleted Highlight", - "enableDiffView": "Enable Diff View", - "disableDiffView": "Disable Diff View", - "removeMessageHistory": "Remove Message History", - "removeMessageTemporary": "Remove Message (Temporary)", - "clearMessageLog": "Clear Message Log", - "settings": { - "deleteStyle": "The style of deleted messages", - "deleteStyleRedText": "Red text", - "deleteStyleRedOverlay": "Red overlay", - "logDeletes": "Whether to log deleted messages", - "collapseDeleted": "Whether to collapse deleted messages, similar to blocked messages", - "logEdits": "Whether to log edited messages", - "inlineEdits": "Whether to display edit history as part of message content", - "ignoreBots": "Whether to ignore messages by bots", - "ignoreSelf": "Whether to ignore messages by yourself", - "ignoreUsers": "Comma-separated list of user IDs to ignore", - "ignoreChannels": "Comma-separated list of channel IDs to ignore", - "ignoreGuilds": "Comma-separated list of guild IDs to ignore", - "showEditDiffs": "Show visual differences between edited message versions", - "separatedDiffs": "Separate addition and removals in diffs for a more readable differential" + "showHiddenChannels":{ + "allowedUsersAndRoles":"Allowed users and roles:", + "archiveDuration":"Default inactivity duration before archiving {type}: {duration}", + "availableTags":"Available tags:", + "bitrate":"Bitrate: {bitrate} bits", + "cannotSeeMessages":"You can not see the {type} of this channel.", + "channelTypes":{ + "announcement":"announcement", + "forum":"forum", + "messages":"messages", + "posts":"posts", + "stage":"stage", + "text":"text", + "voice":"voice" }, - "deletedMessages_zero": "No deleted messages", - "deletedMessages_one": "{count} deleted message", - "deletedMessages_other": "{count} deleted messages", - "editHistory": "Message Edit History", - "notLoggedTooltip": "This edit state was not logged so it can't be displayed." + "defaultLayout":"Default layout: {layout}", + "defaultReactionEmoji":"Default reaction emoji:", + "defaultSortOrder":"Default sort order: {order}", + "forumLayouts":{ + "gridView":"Gallery view", + "listView":"List view", + "notSet":"Not set" + }, + "hiddenChannel":"This is a hidden {type} channel", + "hideAllowedUsersAndRoles":"Hide Allowed Users and Roles", + "lastMessageCreated":"Last {type} created:", + "lastMessagePin":"Last message pin:", + "lockedChannel":"This is a locked {type} channel", + "nsfw":"NSFW", + "permissionDetails":"Permission Details", + "region":"Region: {region}", + "regionAutomatic":"Automatic", + "requireTag":"Posts on this forum require a tag to be set.", + "seeGuidelines":" However you may see its guidelines:", + "slowmode":"Slowmode: {duration}", + "sortOrders":{ + "creationDate":"Creation date", + "latestActivity":"Latest activity" + }, + "threadSlowmode":"Default thread slowmode: {duration}", + "videoQuality":{ + "720p":"720p", + "automatic":"Automatic" + }, + "videoQualityMode":"Video quality mode: {mode}", + "viewAllowedUsersAndRoles":"View Allowed Users and Roles" }, - "clientTheme": { - "themeColor": "Theme Color", - "themeColorDescription": "Add a color to your Discord client theme", - "themeWontLookGood": "Your theme won't look good!", - "contrastWarning": "Selected color won't contrast well with text", - "nitroNotSupported": "Nitro themes aren't supported", - "switchToMode": "Switch to {mode} mode", - "disableNitroTheme": "Disable Nitro Theme", - "resetThemeColor": "Reset Theme Color" - }, - "textReplace": { - "usingString": "Using String", - "usingRegex": "Using Regex", - "find": "Find", - "replace": "Replace", - "onlyIfIncludes": "Only if includes", - "scope.myMessages": "Apply to your messages (visible to everyone)", - "scope.othersMessages": "Apply to others' messages (only visible to you)", - "scope.allMessages": "Apply to all messages", - "testRules": "Test Rules", - "typeMessage": "Type a message", - "messageWithRules": "Message with rules applied" - }, - "expressionCloner": { - "cloneEmoji": "Clone Emoji", - "cloneSticker": "Clone Sticker", - "customName": "Custom Name", - "nameValidation": "Name must be between 2 and 32 characters", - "cloneTo": "Clone to {guild}", - "clonedSuccess": "Successfully cloned {name} to {guild}!", - "failedToClone": "Failed to clone: {error}", - "somethingWentWrong": "Something went wrong (check console!)" - }, - "fakeProfileThemes": { - "usage": "Usage", - "instructions": "Set your profile colors using the color pickers below. The colors will be encoded into your profile's 'About Me' section.", - "colorPickers": "Color pickers", - "primary": "Primary", - "accent": "Accent", - "copy3y3": "Copy 3y3", - "preview": "Preview", - "nitroColors": "Nitro colors", - "fakeColors": "Fake colors" - }, - "customRPC": { - "validation": { - "required": "This field is required.", - "maxLength": "Must be not longer than {length} characters.", - "discordId": "Must be a valid Discord ID.", - "streamingLink": "Streaming link must be a valid URL.", - "streamingLinkLength": "Streaming link must be not longer than 512 characters.", - "number": "Must be a number.", - "positiveNumber": "Must be a positive number.", - "url": "Must be a valid URL.", - "discordLink": "Don't use a Discord link. Use an Imgur image link instead.", - "imgurDirect": "Imgur link must be a direct link to the image (e.g. https://i.imgur.com/...). Right click the image and click 'Copy image address'", - "tenorDirect": "Tenor link must be a direct link to the image (e.g. https://media.tenor.com/...). Right click the GIF and click 'Copy image address'" - }, - "placeholder": { - "enterValue": "Enter a value", - "selectOption": "Select an option" - }, - "activityType": "Activity Type", - "activityTypes": { - "playing": "Playing", - "streaming": "Streaming", - "listening": "Listening", - "watching": "Watching", - "competing": "Competing" - }, - "appId": "Application ID", - "appName": "Application Name", - "detailLine1": "Detail (line 1)", - "detailUrl": "Detail URL", - "stateLine2": "State (line 2)", - "stateUrl": "State URL", - "streamLink": "Stream Link (Twitch or YouTube, only if activity type is Streaming)", - "partySize": "Party Size", - "partyMaxSize": "Maximum Party Size", - "largeImageUrl": "Large Image URL/Key", - "largeImageText": "Large Image Text", - "largeImageClickUrl": "Large Image clickable URL", - "smallImageUrl": "Small Image URL/Key", - "smallImageText": "Small Image Text", - "smallImageClickUrl": "Small Image clickable URL", - "button1Text": "Button1 Text", - "button1Url": "Button1 URL", - "button2Text": "Button2 Text", - "button2Url": "Button2 URL", - "timestampMode": "Timestamp Mode", - "timestampModes": { - "none": "None", - "sinceOpen": "since discord open", - "currentTime": "Same as your current time (not reset after 24h)", - "custom": "Custom" - }, - "startTimestamp": "Start Timestamp (in milliseconds)", - "endTimestamp": "End Timestamp (in milliseconds)", - "notice": { - "title": "Notice", - "body": "Activity Sharing isn't enabled, people won't be able to see your custom rich presence!", - "enable": "Enable" - }, - "instructions": { - "devPortal": "Go to the <0>Discord Developer Portal to create an application and get the application ID.", - "uploadImages": "Upload images in the Rich Presence tab to get the image keys.", - "imgur": "If you want to use an image link, download your image and reupload the image to <0>Imgur and get the image link by right-clicking the image and selecting \"Copy image address\".", - "buttons": "You can't see your own buttons on your profile, but everyone else can see it fine.", - "unicode": "Some weird unicode text (\"fonts\" 𝖑𝖎𝖐𝖊 𝖙𝖍𝖎𝖘) may cause the rich presence to not show up, try using normal letters instead." + "showMeYourName":{ + "addNickname":"Add SMYN Nickname", + "cancel":"Cancel", + "changeNickname":"Change SMYN Nickname", + "modalDescription":"Set a custom SMYN nickname for this user. Make use of it by specifying {custom} in the SMYN template settings.", + "nicknameLabel":"SMYN Nickname", + "resetNickname":"Reset SMYN Nickname", + "save":"Save", + "settings":{ + "animateGradients":"For the non-primary names, if the role has a gradient, animate it. This is disabled by \"Ignore Gradients\" and reduced motion.", + "customNameColor":"The color to use for the custom name you assigned a user if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", + "discriminators":"Append discriminators to usernames for bots. Discriminators were deprecated for users, but are still used for bots. By default, a bot's username is equivalent to a user's global name, therefore multiple bots can have the same username. Appending discriminators makes them unique again.", + "displayNameColor":"The color to use for the display name if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", + "friendNameColor":"The color to use for a friend's nickname if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", + "hideDefaultAtSign":"Hide the default \"@\" symbol before the name in mentions and replies. Only applied if either feature is enabled.", + "ignoreFonts":"For the non-primary names, use Discord's default fonts regardless of the user's custom nitro font.", + "ignoreGradients":"For the non-primary names, if the role has a gradient, ignore it in favor of the color set below.", + "includedNames":"The order to display usernames, display names, nicknames, friend names, and custom names. Use the following placeholders: {user}, {display}, {nick}, {friend}, {custom}. You can provide multiple name options to use as fallbacks if one is unavailable by separating them with commas as such: {custom, friend, nick}. You can have up to three prefixes and three suffixes per name.", + "memberList":"Display the first available name listed in your custom name format in the member list.", + "mentions":"Display custom name format in mentions.", + "messages":"Display custom name format in messages.", + "nameSeparator":"The separator to use between names. The default is a single space.", + "nicknameColor":"The color to use for the nickname if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", + "profilePopout":"Display the first available name listed in your custom name format in profile popouts.", + "reactions":"Display the first available name listed in your custom name format in reaction tooltips, and the full name in reaction popouts.", + "removeDuplicates":"If any of the names are equivalent, remove them, leaving only the unique names.", + "replies":"Display custom name format in replies.", + "truncateAllNamesWithStreamerMode":"Truncate all names, not just usernames, while in Streamer Mode.", + "usernameColor":"The color to use for the username if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", + "voiceChannels":"Display the first available name listed in your custom name format in voice channels." } }, - "betterSessions": { - "settings": { - "backgroundCheck": "Check for new sessions in the background, and display notifications when they are detected", - "checkInterval": "How often to check for new sessions in the background (if enabled), in minutes" - }, - "newBadge": "NEW", - "newSession": "New session:", - "rename": "Rename", - "renameModal": { - "title": "Rename", - "newDeviceName": "New device name", - "resetName": "Reset Name", - "save": "Save" + "showTimeoutDuration":{ + "description":"Shows how much longer a user's timeout will last, either in the timeout icon tooltip or next to it", + "displayStyleDescription":"How to display the timeout duration", + "inTooltip":"In the Tooltip", + "nextToIcon":"Next to the timeout icon", + "timeoutRemaining":"timeout remaining" + }, + "silentMessageToggle":{ + "description":"Adds a button to the chat bar to toggle sending a silent message.", + "disableSilentMessage":"Disable Silent Message", + "enableSilentMessage":"Enable Silent Message", + "settings":{ + "autoDisable":"Automatically disable the silent message toggle again after sending one", + "persistChannels":"Persist between channels", + "persistNone":"Don't persist (reset on channel change)", + "persistRestarts":"Persist between channels and restarts", + "persistState":"How to persist the silent message toggle state" } }, - "betterSettings": { - "settings": { - "disableFade": "Disable the crossfade animation", - "organizeMenu": "Organizes the settings cog context menu into categories", - "eagerLoad": "Removes the loading delay when opening the menu for the first time" + "silentTyping":{ + "clickActions":{ + "openPluginSettings":"Open Plugin Settings", + "toggleTypingGlobally":"Toggle Typing Globally", + "toggleTypingInChannel":"Toggle Typing in Channel", + "toggleTypingInGuild":"Toggle Typing in Guild" + }, + "command":{ + "chatBarIndicatorsOption":"Hide other users' typing indicators from above the chat bar.", + "chatContextMenuOption":"Show a dropdown in the chat context menu to toggle plugin settings on the go.", + "chatIconOption":"Show an icon in the chat bar for toggling the plugin on the go.", + "defaultHiddenOption":"Whether to hide typing in DMs/channels/guilds by default or not.", + "description":"Hide your typing indicator from chat.", + "membersListIndicatorsOption":"Hide other users' typing indicators from the members list.", + "toggleChannel":"Channel", + "toggleGlobal":"Global", + "toggleGuild":"Guild", + "toggleOption":"Toggle functionality globally, for the channel, or for the guild." + }, + "contextMenu":{ + "chatBarIndicators":"Chat Bar Indicators", + "chatIcon":"Chat Icon", + "defaultHidden":"Default Hidden", + "enabled":"Enabled", + "membersListIndicators":"Members List Indicators", + "silentTyping":"Silent Typing" + }, + "noChanges":"No changes made to silent typing settings.", + "settings":{ + "chatContextMenu":"Show a dropdown in the chat context menu to modify plugin settings on the go.", + "chatIcon":"Show an icon in the chat bar for modifying the plugin on the go.", + "chatIconLeftClickAction":"What to do when left clicking the chat icon.", + "chatIconMiddleClickAction":"What to do when middle clicking the chat icon.", + "chatIconRightClickAction":"What to do when right clicking the chat icon.", + "defaultHidden":"If enabled, the plugin will hide your typing from others in any DMs/channels/guilds not listed in \"Disabled Locations\" below. If disabled, the plugin will show your typing to others for any DMs/channels/guilds not listed in \"Enabled Locations\" below.", + "disabledLocations":"Disable functionality for these IDs. Accepts a comma separated list of DM IDs, channel IDs, and guild IDs. Only used if \"Default Hidden\" is enabled.", + "enabledGlobally":"Toggle functionality of your own typing indicator globally.", + "enabledLocations":"Enable functionality for these IDs. Accepts a comma separated list of DM IDs, channel IDs, and guild IDs. Only used if \"Default Hidden\" is disabled.", + "hideChatBoxTypingIndicators":"Hide other users' typing indicators from above the chat bar.", + "hideMembersListTypingIndicators":"Hide other users' typing indicators from the members list." + }, + "settingsUpdated":"Silent typing settings updated.", + "typingHidden":"Typing Hidden ({location})", + "typingVisible":"Typing Visible ({location})", + "typingVisibleGlobal":"Typing Visible (Global)" + }, + "sortFriendRequests":{ + "added":"Added", + "description":"Sorts friend requests by date of receipt", + "settings":{ + "showDates":"Show dates on friend requests" } }, - "memberCount": { - "settings": { - "toolTip": "Show member count on the server tooltip", - "memberList": "Show member count in the member list", - "voiceActivity": "Show voice activity with member count in the member list" + "tabs":{ + "settings":"Equicord Settings" + }, + "textReplace":{ + "find":"Find", + "messageWithRules":"Message with rules applied", + "onlyIfIncludes":"Only if includes", + "replace":"Replace", + "scope.allMessages":"Apply to all messages", + "scope.myMessages":"Apply to your messages (visible to everyone)", + "scope.othersMessages":"Apply to others' messages (only visible to you)", + "testRules":"Test Rules", + "typeMessage":"Type a message", + "usingRegex":"Using Regex", + "usingString":"Using String" + }, + "translate":{ + "autoTranslate":"Auto Translate", + "autoTranslateEnabled":{ + "body":"You just enabled Auto Translate! Any message <0>will automatically be translated before being sent.", + "title":"Equicord Auto-Translate Enabled" + }, + "autoTranslateEnabledLabel":"Auto Translate Enabled", + "disableAutoTranslate":"Disable Auto-Translate", + "dontShowAgain":"Don't show again", + "gotIt":"Got it", + "modalTitle":"Translate", + "openTranslateModal":"Open Translate Modal", + "selectLanguage":"Select a language", + "translate":"Translate" + }, + "typingIndicator":{ + "description":"Adds an indicator if someone is typing on a channel.", + "settings":{ + "animatedDots":"Animated dots", + "avatars":"Avatars", + "avatarsAndDots":"Avatars and animated dots", + "includeBlockedUsers":"Whether to show the typing indicator for blocked users.", + "includeCurrentChannel":"Whether to show the typing indicator for the currently selected channel", + "includeIgnoredUsers":"Whether to show the typing indicator for ignored users.", + "includeMutedChannels":"Whether to show the typing indicator for muted channels.", + "indicatorMode":"How should the indicator be displayed?" } }, - "betterFolders": { - "settings": { - "sidebar": "Display servers from folder on dedicated sidebar", - "sidebarAnim": "Animate opening the folder sidebar", - "closeAllFolders": "Close all folders when selecting a server not in a folder", - "closeAllHomeButton": "Close all folders when clicking on the home button", - "closeOthers": "Close other folders when opening a folder", - "closeServerFolder": "Close folder when selecting a server in that folder", - "forceOpen": "Force a folder to open when switching to a server of that folder", - "keepIcons": "Keep showing guild icons in the primary guild bar folder when it's open in the BetterFolders sidebar", - "showFolderIcon": "Show the folder icon above the folder guilds in the BetterFolders sidebar", - "folderIconNever": "Never", - "folderIconAlways": "Always", - "folderIconMultipleExpanded": "When more than one folder is expanded" + "typingTweaks":{ + "andOthersTyping":"and {count} others are typing...", + "description":"Show avatars and role colours in the typing indicator", + "settings":{ + "alternativeFormatting":"Show a more useful message when several users are typing", + "amITyping":"Shows you if other people can see you typing", + "showAvatars":"Show avatars in the typing indicator", + "showRoleColors":"Show role colors in the typing indicator" } }, - "arRPC": { - "settingsAbout": { - "title": "How to use arRPC", - "description": "Follow the instructions in the GitHub repo to get the server running, and then enable the plugin." - }, - "connectionFailed": "Failed to connect to arRPC, is it running?", - "retry": "Retry", - "connected": "Connected to arRPC" + "unsuppressEmbeds":{ + "description":"Allows you to unsuppress embeds in messages", + "suppressEmbeds":"Suppress Embeds", + "unsuppressEmbeds":"Unsuppress Embeds" }, - "vcNarrator": { - "description": "Announces when users join, leave, or move voice channels via narrator", - "noVoices": "No narrator voices found. ", - "linuxVoicesHelp": "Install speech-dispatcher or espeak and run Discord with the --enable-speech-dispatcher flag", - "osVoicesHelp": "Try installing some in the Narrator settings of your Operating System", - "noEnglishVoices": "You don't have any English voices installed, so the narrator might sound weird", - "customiseMessages": "You can customise the spoken messages below. You can disable specific messages by setting them to nothing", - "placeholdersHelp": "The special placeholders <0>{{USER}}, <1>{{DISPLAY_NAME}}, <2>{{NICKNAME}} and <3>{{CHANNEL}} will be replaced with the user's name (nothing if it's yourself), the user's display name, the user's nickname on current server and the channel's name respectively", - "playExampleSounds": "Play Example Sounds", - "speechSynthesisNotSupported": "SpeechSynthesis not supported or no Narrator voices found. Thus, this plugin will not work. Check my Settings for more info", - "settings": { - "volume": "Narrator Volume", - "speed": "Narrator Speed", - "sayOwnName": "Say own name", - "latinOnly": "Strip non latin characters from names before saying them", - "joinMessage": "Join Message", - "leaveMessage": "Leave Message", - "moveMessage": "Move Message", - "muteMessage": "Mute Message (only self for now)", - "unmuteMessage": "Unmute Message (only self for now)", - "deafenMessage": "Deafen Message (only self for now)", - "undeafenMessage": "Undeafen Message (only self for now)" - }, - "defaults": { - "join": "{{USER}} joined", - "leave": "{{USER}} left", - "move": "{{USER}} moved to {{CHANNEL}}", - "mute": "{{USER}} muted", - "unmute": "{{USER}} unmuted", - "deafen": "{{USER}} deafened", - "undeafen": "{{USER}} undeafened" + "userVoiceShow":{ + "cannotJoinChannel":"You cannot join the user's Voice Channel", + "description":"Shows an indicator when a user is in a Voice Channel", + "inVoiceChat":"In Voice Chat", + "settings":{ + "showInMemberList":"Show a user's Voice Channel indicator in the member and DMs list", + "showInMessages":"Show a user's Voice Channel indicator in messages", + "showInUserProfileModal":"Show a user's Voice Channel indicator in their profile next to the name" } }, - "viewIcons": { - "description": "Makes avatars and banners in user profiles clickable, adds View Icon/Banner entries in the user, server and group channel context menu.", - "settings": { - "formatDescription": "Choose the image format to use for non animated images. Animated images will always use .gif", - "imgSizeDescription": "The image size to use" - }, - "viewAvatar": "View Avatar", - "viewServerAvatar": "View Server Avatar", - "viewIcon": "View Icon", - "viewBanner": "View Banner" - }, - "viewRaw": { - "description": "Copy and view the raw content/data of any message, channel or guild", - "viewRaw": "View Raw", - "content": "Content", - "data": "Data", - "dataCopied": "{type} data copied to clipboard!", - "copyJson": "Copy {type} JSON", - "copyRawContent": "Copy Raw Content", - "contentCopied": "Content copied to clipboard!", - "settings": { - "clickMethodDescription": "Change the button to view the raw content/data of any message.", - "leftClick": "Left Click to view the raw content.", - "rightClick": "Right click to view the raw content." - }, - "copyRawLeftViewRawRight": "Copy Raw (Left Click) / View Raw (Right Click)", - "viewRawLeftCopyRawRight": "View Raw (Left Click) / Copy Raw (Right Click)" - }, - "decor": { - "description": "Create and use your own custom avatar decorations, or pick your favorite from the presets.", - "enableAndRestart": "Enable Decor and restart your client to change your avatar decoration.", - "accessFromProfiles": "You can also access Decor decorations from the {link} page.", - "profilesLink": "Profiles", - "title": "Decor", - "changeDecoration": "Change Decoration", - "removeDecoration": "Remove Decoration" - }, - "quickMention": { - "description": "Adds a quick mention button to the message actions bar", - "label": "Quick Mention" - }, - "anonymiseFileNames": { - "description": "Anonymise uploaded file names", - "settings": { - "anonymiseByDefault": "Whether to anonymise file names by default", - "spoilerMessages": "Spoiler messages", - "method": "Anonymising method", - "randomisedLength": "Random characters length", - "consistent": "Consistent filename" - }, - "methods": { - "random": "Random Characters", - "consistent": "Consistent", - "timestamp": "Timestamp" - }, - "usingAnonymous": "Using anonymous file name", - "usingNormal": "Using normal file name", - "commands": { - "spoiler": { - "name": "Spoiler", - "description": "Toggle your spoiler", - "optionName": "value", - "optionDescription": "Toggle your Spoiler (default is toggle)", - "enabled": "Spoiler enabled!", - "disabled": "Spoiler disabled!" - } + "usrbg":{ + "description":"Displays user banners from USRBG, allowing anyone to get a banner without Nitro", + "getOwnBanner":"Get your own USRBG banner", + "settings":{ + "nitroBanner":"Nitro banner", + "nitroFirst":"Banner to use if both Nitro and USRBG banners are present", + "usrbgBanner":"USRBG banner", + "voiceBackground":"Use USRBG banners as voice chat backgrounds" } }, - "permissionsViewer": { - "settings": { - "permissionsSortOrder": "The sort method used for defining which role grants a user a certain permission", - "highestRole": "Highest Role", - "lowestRole": "Lowest Role" + "vcNarrator":{ + "customiseMessages":"You can customise the spoken messages below. You can disable specific messages by setting them to nothing", + "defaults":{ + "deafen":"{{USER}} deafened", + "join":"{{USER}} joined", + "leave":"{{USER}} left", + "move":"{{USER}} moved to {{CHANNEL}}", + "mute":"{{USER}} muted", + "undeafen":"{{USER}} undeafened", + "unmute":"{{USER}} unmuted" }, - "permissions": "Permissions", - "viewPermissions": "View Permissions", - "permissionsTitle": "{header} Permissions", - "noPermissions": "No permissions to display!", - "unknownRole": "Unknown Role", - "unknownUser": "Unknown User", - "owner": "owner", - "roleOptions": "Role Options", - "userOptions": "User Options" + "description":"Announces when users join, leave, or move voice channels via narrator", + "linuxVoicesHelp":"Install speech-dispatcher or espeak and run Discord with the --enable-speech-dispatcher flag", + "noEnglishVoices":"You don't have any English voices installed, so the narrator might sound weird", + "noVoices":"No narrator voices found. ", + "osVoicesHelp":"Try installing some in the Narrator settings of your Operating System", + "placeholdersHelp":"The special placeholders <0>{{USER}}, <1>{{DISPLAY_NAME}}, <2>{{NICKNAME}} and <3>{{CHANNEL}} will be replaced with the user's name (nothing if it's yourself), the user's display name, the user's nickname on current server and the channel's name respectively", + "playExampleSounds":"Play Example Sounds", + "settings":{ + "deafenMessage":"Deafen Message (only self for now)", + "joinMessage":"Join Message", + "latinOnly":"Strip non latin characters from names before saying them", + "leaveMessage":"Leave Message", + "moveMessage":"Move Message", + "muteMessage":"Mute Message (only self for now)", + "sayOwnName":"Say own name", + "speed":"Narrator Speed", + "undeafenMessage":"Undeafen Message (only self for now)", + "unmuteMessage":"Unmute Message (only self for now)", + "volume":"Narrator Volume" + }, + "speechSynthesisNotSupported":"SpeechSynthesis not supported or no Narrator voices found. Thus, this plugin will not work. Check my Settings for more info" }, - "pinDms": { - "settings": { - "pinOrder": "Which order should pinned DMs be displayed in?", - "mostRecentMessage": "Most recent message", - "customOrder": "Custom (right click channels to reorder)", - "canCollapseDmSection": "Allow uncategorised DMs section to be collapsable", - "dmSectionCollapsed": "Collapse DM section" + "viewIcons":{ + "description":"Makes avatars and banners in user profiles clickable, adds View Icon/Banner entries in the user, server and group channel context menu.", + "settings":{ + "formatDescription":"Choose the image format to use for non animated images. Animated images will always use .gif", + "imgSizeDescription":"The image size to use" }, - "editCategory": "Edit Category", - "moveUp": "Move Up", - "moveDown": "Move Down", - "deleteCategory": "Delete Category", - "newCategory": "New Category", - "editCategoryTitle": "Edit Category", - "name": "Name", - "color": "Color", - "save": "Save", - "create": "Create", - "pinCategory": "Pin Category {index}", - "pinDms": "Pin DMs", - "addCategory": "Add Category", - "unpinDm": "Unpin DM" + "viewAvatar":"View Avatar", + "viewBanner":"View Banner", + "viewIcon":"View Icon", + "viewServerAvatar":"View Server Avatar" }, - "imageZoom": { - "settings": { - "saveZoomValues": "Whether to save zoom and lens size values", - "invertScroll": "Invert scroll", - "nearestNeighbour": "Use Nearest Neighbour Interpolation when scaling images", - "square": "Make the lens square", - "zoom": "Zoom of the lens", - "size": "Radius / Size of the lens", - "zoomSpeed": "How fast the zoom / lens size changes" + "viewRaw":{ + "content":"Content", + "contentCopied":"Content copied to clipboard!", + "copyJson":"Copy {type} JSON", + "copyRawContent":"Copy Raw Content", + "copyRawLeftViewRawRight":"Copy Raw (Left Click) / View Raw (Right Click)", + "data":"Data", + "dataCopied":"{type} data copied to clipboard!", + "description":"Copy and view the raw content/data of any message, channel or guild", + "settings":{ + "clickMethodDescription":"Change the button to view the raw content/data of any message.", + "leftClick":"Left Click to view the raw content.", + "rightClick":"Right click to view the raw content." }, - "squareLens": "Square Lens", - "nearestNeighbour": "Nearest Neighbour", - "zoom": "Zoom", - "lensSize": "Lens Size", - "zoomSpeed": "Zoom Speed" + "viewRaw":"View Raw", + "viewRawLeftCopyRawRight":"View Raw (Left Click) / Copy Raw (Right Click)" }, - "relationshipNotifier": { - "settings": { - "notices": "Also show a notice at the top of your screen when removed (use this if you don't want to miss any notifications).", - "offlineRemovals": "Notify you when starting discord if you were removed while offline.", - "friends": "Notify when a friend removes you", - "friendRequestCancels": "Notify when a friend request is cancelled", - "servers": "Notify when removed from a server", - "groups": "Notify when removed from a group chat" - }, - "friendRemoved": "{username} removed you as a friend.", - "friendRequestRemoved": "A friend request from {username} has been removed.", - "serverRemoved": "You were removed from the server {name}.", - "groupRemoved": "You were removed from the group {name}." + "voiceDownload":{ + "description":"Adds a download to voice messages. (Opens a new browser tab)", + "downloadVoiceMessage":"Download voice message" }, - "messageLatency": { - "settings": { - "latency": "Threshold in seconds for latency indicator", - "detectDiscordKotlin": "Detect old Discord Android clients", - "showMillis": "Show milliseconds", - "ignoreSelf": "Don't add indicator to your own messages" - }, - "timeUnits": { - "day": "day", - "days": "days", - "hour": "hour", - "hours": "hours", - "minute": "minute", - "minutes": "minutes", - "second": "second", - "seconds": "seconds", - "millisecond": "millisecond", - "milliseconds": "milliseconds" - }, - "oldDiscordAndroid": "User is suspected to be on an old Discord Android client", - "clockAhead": "This user's clock is {delta} ahead.", - "messageDelayed": "This message was sent with a delay of {delta}.", - "delayedMessage": "Delayed Message", - "oldAndroidClient": "Old Discord Android client" + "voiceMessages":{ + "echoCancellation":"Echo Cancellation", + "failedToParse":"Failed to parse selected audio file: {error}", + "failedToUpload":"Failed to upload voice message", + "iosFix":"To fix it, first convert it to OggOpus, for example using the <0>convertio web converter", + "iosWarning":"Voice Messages have to be OggOpus to be playable on iOS. This file is <0>{type} so it will not be playable on iOS.", + "missingPermissions":"(Missing Permissions)", + "noiseSuppression":"Noise Suppression", + "preview":"Preview", + "recordModal":"Record Voice Message", + "send":"Send Voice Message", + "sending":"Now sending voice message... Please be patient", + "uploadFile":"Upload File" }, - "whoReacted": { - "settings": { - "avatarClick": "Toggle clicking avatars in reactions" + "whoReacted":{ + "settings":{ + "avatarClick":"Toggle clicking avatars in reactions" } }, - "userVoiceShow": { - "description": "Shows an indicator when a user is in a Voice Channel", - "settings": { - "showInUserProfileModal": "Show a user's Voice Channel indicator in their profile next to the name", - "showInMemberList": "Show a user's Voice Channel indicator in the member and DMs list", - "showInMessages": "Show a user's Voice Channel indicator in messages" - }, - "inVoiceChat": "In Voice Chat", - "cannotJoinChannel": "You cannot join the user's Voice Channel" - }, - "callTimer": { - "description": "Add call timers for all users in voice channels and in the connection status.", - "settings": { - "format": "Compact or human readable format:", - "allCallTimers": "Add call timer to all users in a server voice channel", - "showWithoutHover": "Always show the timer without needing to hover", - "showRoleColor": "Show the user's role color (if this plugin is enabled)", - "trackSelf": "Also track yourself", - "showSeconds": "Show seconds in the timer", - "watchLargeGuilds": "Track users in large guilds. This may cause lag if you're in a lot of large guilds with active voice users. Tested with up to 2000 active voice users with no issues." - } - }, - "fakeNitro": { - "description": "Allows you to send fake emojis/stickers, use nitro themes, and stream in nitro quality", - "settings": { - "enableEmojiBypass": "Allows sending fake emojis (also bypasses missing permission to use custom emojis)", - "emojiSize": "Size of the emojis when sending", - "transformEmojis": "Whether to transform fake emojis into real ones", - "enableStickerBypass": "Allows sending fake stickers (also bypasses missing permission to use stickers)", - "stickerSize": "Size of the stickers when sending", - "transformStickers": "Whether to transform fake stickers into real ones", - "transformCompoundSentence": "Whether to transform fake stickers and emojis in compound sentences (sentences with more content than just the fake emoji or sticker link)", - "enableStreamQualityBypass": "Allow streaming in nitro quality", - "useStickerHyperLinks": "Whether to use hyperlinks when sending fake stickers", - "useEmojiHyperLinks": "Whether to use hyperlinks when sending fake emojis", - "hyperLinkText": "What text the hyperlink should use. {{NAME}} will be replaced with the emoji/sticker name.", - "disableEmbedPermissionCheck": "Whether to disable the embed permission check when sending fake emojis and stickers" - }, - "stickerNotice": "This is a FakeNitro sticker and renders like a real sticker only for you. Appears as a link to non-plugin users.", - "emojiNotice": "This is a FakeNitro emoji and renders like a real emoji only for you. Appears as a link to non-plugin users.", - "holdOn": "Hold on!", - "noEmbedPerms": { - "body1": "You are trying to send/edit a message that contains a FakeNitro emoji or sticker,", - "body2": "however you do not have permissions to embed links in the current channel.", - "body3": "Are you sure you want to send this message? Your FakeNitro items will appear as a link only.", - "disableNotice": "You can disable this notice in the plugin settings." - }, - "noAttachmentPerms": { - "body": "You cannot send this message because it contains an animated FakeNitro sticker, and you do not have permissions to attach files in the current channel. Please remove the sticker to proceed." - }, - "sendAnyway": "Send Anyway", - "doNotShowAgain": "Do not show again" - }, - "serverListIndicators": { - "description": "Add online friend count or server count in the server list", - "settings": { - "mode": "Mode", - "modeOnlyFriends": "Only online friend count", - "modeOnlyServers": "Only server count", - "modeBoth": "Both server and online friend counts", - "useCompact": "Makes the indicator appear with only text" - }, - "friends": "Friends", - "servers": "Servers", - "tooltipFriends": "{count} Friends", - "tooltipServers": "{count} Servers", - "tooltipBoth": "{friends} Friends, {servers} Servers" - }, - "friendsSince": { - "description": "Shows when you became friends with someone in the user popout", - "heading": "Friends Since" - }, - "silentMessageToggle": { - "description": "Adds a button to the chat bar to toggle sending a silent message.", - "settings": { - "persistState": "How to persist the silent message toggle state", - "persistNone": "Don't persist (reset on channel change)", - "persistChannels": "Persist between channels", - "persistRestarts": "Persist between channels and restarts", - "autoDisable": "Automatically disable the silent message toggle again after sending one" - }, - "disableSilentMessage": "Disable Silent Message", - "enableSilentMessage": "Enable Silent Message" - }, - "sendTimestamps": { - "description": "Send timestamps easily via chat box button & text shortcuts. Read the extended description!", - "settings": { - "replaceMessageContents": "Replace timestamps in message contents" - }, - "timestampPicker": "Timestamp Picker", - "timestampFormat": "Timestamp Format", - "preview": "Preview", - "insert": "Insert", - "insertTimestamp": "Insert Timestamp", - "extendedDescription": { - "quickSend": "To quickly send time-only timestamps, include timestamps formatted as `HH:MM` (including the backticks!) in your message", - "seeBelow": "See below for examples. If you need anything more specific, use the Date button in the chat bar!", - "examples": "Examples:" - } - }, - "gameActivityToggle": { - "description": "Adds a button next to the mic and deafen button to toggle game activity.", - "settings": { - "oldIcon": "Use the old icon style before Discord icon redesign", - "location": "Where to show the game activity toggle button", - "locationPanel": "Next to Mute/Deafen", - "locationToolbox": "Equicord Toolbox" - }, - "disableGameActivity": "Disable Game Activity", - "enableGameActivity": "Enable Game Activity" - }, - "lastfmRichPresence": { - "description": "Little plugin for Last.fm rich presence", - "settings": { - "apiKey": "Custom Last.fm API key. Not required but highly recommended to avoid rate limiting with our shared key", - "username": "Last.fm username", - "shareUsername": "Show link to Last.fm profile", - "clickableLinks": "Make track, artist and album names clickable links", - "hideWithSpotify": "Hide Last.fm presence if spotify is running", - "hideWithActivity": "Hide Last.fm presence if you have any other presence", - "statusName": "Custom status text", - "statusDisplayType": "Show the track / artist name in the member list", - "nameFormat": "Show name of song and artist in status name", - "useListeningStatus": "Show \"Listening to\" status instead of \"Playing\"", - "missingArt": "When album or album art is missing", - "showLastFmLogo": "Show the Last.fm logo by the album cover", - "alwaysHideArt": "Disable downloading album art" - }, - "statusDisplayType": { - "off": "Don't show (shows generic listening message)", - "artist": "Show artist name", - "track": "Show track name" - }, - "nameFormat": { - "statusName": "Use custom status name", - "artistFirst": "Use format 'artist - song'", - "songFirst": "Use format 'song - artist'", - "artistOnly": "Use artist name only", - "songOnly": "Use song name only", - "albumName": "Use album name (falls back to custom status text if song has no album)" - }, - "missingArt": { - "lastfmLogo": "Use large Last.fm logo", - "placeholder": "Use generic placeholder" - }, - "howToCreateApiKey": "How to create an API key", - "apiKeyInstructions": "Set <0>Application name and <1>Application description to anything and leave the rest blank.", - "createApiKey": "Create API Key", - "lastfmProfile": "Last.fm Profile" - }, - "experiments": { - "description": "Enable Access to Experiments & other dev-only features in Discord!", - "settings": { - "toolbarDevMenu": "Change the Help (?) toolbar button (top right in chat) to Discord's developer menu" - }, - "moreInfo": "More Information", - "devToolsInfo": "You can open Discord's DevTools via {keyboardCombo}", - "holdOn": "Hold on!!", - "warning1": "Experiments are unreleased Discord features. They might not work, or even break your client or get your account disabled.", - "warning2": "Only use experiments if you know what you're doing. Equicord is not responsible for any damage caused by enabling experiments. If you don't know what an experiment does, ignore it. Do not ask us what experiments do either, we probably don't know.", - "warning3": "No, you cannot use server-side features like checking the \"Send to Client\" box." - }, - "typingTweaks": { - "description": "Show avatars and role colours in the typing indicator", - "settings": { - "showAvatars": "Show avatars in the typing indicator", - "showRoleColors": "Show role colors in the typing indicator", - "alternativeFormatting": "Show a more useful message when several users are typing", - "amITyping": "Shows you if other people can see you typing" - }, - "andOthersTyping": "and {count} others are typing..." - }, - "biggerStreamPreview": { - "name": "BiggerStreamPreview", - "description": "This plugin allows you to enlarge stream previews", - "viewStreamPreview": "View Stream Preview" - }, - "betterRoleContext": { - "name": "BetterRoleContext", - "description": "Adds options to copy role color / edit role / view role icon when right clicking roles in the user profile", - "settings": { - "roleIconFileFormat": "File format to use when viewing role icons" - }, - "copyRoleColor": "Copy Role Color", - "editRole": "Edit Role", - "viewRoleIcon": "View Role Icon" - }, - "readAllNotificationsButton": { - "name": "ReadAllNotificationsButton", - "description": "Read all server notifications with a single button click!", - "readAll": "Read All" - }, - "previewMessage": { - "name": "PreviewMessage", - "description": "Lets you preview your message before sending it.", - "previewMessage": "Preview Message" - }, - "pauseInvitesForever": { - "name": "PauseInvitesForever", - "description": "Brings back the option to pause invites indefinitely that stupid Discord removed.", - "pauseIndefinitely": "Pause Indefinitely." - }, - "overrideForumDefaults": { - "name": "OverrideForumDefaults", - "description": "Allows you to override default forum layout/sort order. you can still change it on a per-channel basis", - "settings": { - "defaultLayout": "Which layout to use as default", - "defaultSortOrder": "Which sort order to use as default" - }, - "layouts": { - "list": "List", - "gallery": "Gallery" - }, - "sortOrders": { - "recentlyActive": "Recently Active", - "datePosted": "Date Posted" - } - }, - "fixImagesQuality": { - "name": "FixImagesQuality", - "description": "Improves quality of images by loading them at their original resolution", - "settings": { - "originalImagesInChat": "Also load the original image in Chat. WARNING: Read the caveats above" - }, - "defaultBehavior": "The default behavior is the following:", - "inChatOptimised": "In chat, optimised but full resolution images will be loaded.", - "inModalOriginal": "In the image modal, the original image will be loaded.", - "enableOriginalCaveats": "You can also enable original image in chat, but beware of the following caveats:", - "animatedImagesAlways": "Animated images (GIF, WebP, etc.) in chat will always animate, regardless of if the App is focused.", - "mayCauseLag": "May cause lag." - }, - "favGifSearch": { - "name": "FavoriteGifSearch", - "description": "Adds a search bar to favorite gifs.", - "settings": { - "searchOption": "The part of the url you want to search" - }, - "searchOptions": { - "entireUrl": "Entire Url", - "pathOnly": "Path Only (/somegif.gif)", - "hostAndPath": "Host & Path (tenor.com somgif.gif)" - }, - "searchPlaceholder": "Search Favorite Gifs" - }, - "consoleJanitor": { - "name": "ConsoleJanitor", - "description": "Disables annoying console messages/errors", - "settings": { - "disableLoggers": "Disables Discords loggers", - "disableSpotifyLogger": "Disable the Spotify logger, which leaks account information and access token", - "whitelistedLoggers": "Semi colon separated list of loggers to allow even if others are hidden" - }, - "filterList": "Filter List", - "alwaysAllowLoggers": "Always allow loggers of these types" - }, - "appleMusicRichPresence": { - "name": "AppleMusicRichPresence", - "description": "Discord rich presence for your Apple Music!", - "settings": { - "activityType": "Which type of activity", - "statusDisplayType": "Show the track / artist name in the member list", - "refreshInterval": "The interval between activity refreshes (seconds)", - "enableTimestamps": "Whether or not to enable timestamps", - "enableButtons": "Whether or not to enable buttons", - "nameString": "Activity name format string", - "detailsString": "Activity details format string", - "stateString": "Activity state format string", - "largeImageType": "Activity assets large image type", - "largeTextString": "Activity assets large text format string", - "smallImageType": "Activity assets small image type", - "smallTextString": "Activity assets small text format string" - }, - "activityTypes": { - "playing": "Playing", - "listening": "Listening" - }, - "statusDisplayTypes": { - "off": "Don't show (shows generic listening message)", - "artist": "Show artist name", - "track": "Show track name" - }, - "assetImageTypes": { - "album": "Album artwork", - "artist": "Artist artwork", - "disabled": "Disabled" - }, - "buttons": { - "listenOnAppleMusic": "Listen on Apple Music", - "viewOnSongLink": "View on SongLink" - }, - "defaultName": "Apple Music", - "defaultDetails": "{name}", - "defaultState": "{artist} · {album}", - "defaultLargeText": "{album}", - "defaultSmallText": "{artist}", - "settingsAbout": { - "intro": "For the customizable activity format strings, you can use several special strings to include track data in activities!", - "namePlaceholder": "{name} is replaced with the track name", - "artistPlaceholder": "{artist} is replaced with the artist(s)' name(s)", - "albumPlaceholder": "{album} is replaced with the album name." - } - }, - "reverseImageSearch": { - "name": "ReverseImageSearch", - "description": "Adds ImageSearch to image context menus", - "searchImage": "Search Image", - "all": "All" - }, - "seeSummaries": { - "name": "Summaries", - "description": "Enables Discord's experimental Summaries feature on every server, displaying AI generated summaries of conversations", - "settings": { - "summaryExpiryThresholdDays": "The time in days before a summary is removed. Note that only up to 50 summaries are kept per channel" - } - }, - "greetStickerPicker": { - "description": "Allows you to use any greet sticker instead of only the random one by right-clicking the 'Wave to say hi!' button", - "greetModeLabel": "Greet (you can only greet 3 times)", - "normalMessageLabel": "Normal Message (you can greet spam)", - "greetModeDescription": "Choose the greet mode", - "ariaLabel": "Greet Sticker Picker", - "greetMode": "Greet Mode", - "greetStickers": "Greet Stickers", - "unholyMultiGreet": "Unholy Multi-Greet", - "sendGreets": "Send Greets" - }, - "accountPanelServerProfile": { - "description": "Right click your account panel in the bottom left to view your profile in the current server", - "viewAccountProfile": "View Account Profile", - "viewServerProfile": "View Server Profile", - "prioritizeServerProfile": "Prioritize Server Profile", - "prioritizeServerProfileDescription": "Prioritize Server Profile when left clicking your account panel" - }, - "xsOverlay": { - "description": "Forwards discord notifications to XSOverlay, for easy viewing in VR", - "webSocketPort": "Websocket port", - "preferUDPDescription": "Enable if you use an older build of XSOverlay unable to connect through websockets. This setting is ignored on web.", - "botNotifications": "Allow bot notifications", - "serverNotifications": "Allow server notifications", - "dmNotifications": "Allow Direct Message notifications", - "groupDmNotifications": "Allow Group DM notifications", - "callNotifications": "Allow call notifications", - "pingColor": "User mention color", - "channelPingColor": "Channel mention color", - "soundPath": "Notification sound (default/warning/error)", - "timeout": "Notification duration (secs)", - "lengthBasedTimeout": "Extend duration with message length", - "opacity": "Notif opacity", - "volume": "Volume", - "incomingCall": "Incoming call", - "isCallingYou": "is calling you...", - "reply": "reply", - "embed": "embed", - "sentEmbeds": "sent message embed(s)", - "sticker": "sticker", - "sentSticker": "sent a sticker", - "image": "image", - "attachment": "attachment", - "testNotification": "This is a test notification! explode", - "helloFromVendor": "Hello from Vendor!", - "sendTestNotification": "Send test notification" - }, - "unsuppressEmbeds": { - "description": "Allows you to unsuppress embeds in messages", - "unsuppressEmbeds": "Unsuppress Embeds", - "suppressEmbeds": "Suppress Embeds" - }, - "showTimeoutDuration": { - "description": "Shows how much longer a user's timeout will last, either in the timeout icon tooltip or next to it", - "displayStyleDescription": "How to display the timeout duration", - "inTooltip": "In the Tooltip", - "nextToIcon": "Next to the timeout icon", - "timeoutRemaining": "timeout remaining" - }, - "copyFileContents": { - "description": "Adds a button to text file attachments to copy their contents", - "copied": "Copied!", - "fileTooLarge": "File too large to copy", - "copyFileContents": "Copy File Contents" - }, - "dearrow": { - "description": "Makes YouTube embed titles and thumbnails less sensationalist, powered by Dearrow", - "dearrowedClickRestore": "This embed has been dearrowed, click to restore", - "clickToDearrow": "Click to dearrow", - "hideButton": "Hides the Dearrow button from YouTube embeds", - "replaceElementsDescription": "Choose which elements of the embed will be replaced", - "everything": "Everything (Titles & Thumbnails)", - "titles": "Titles", - "thumbnails": "Thumbnails", - "dearrowByDefault": "Dearrow videos automatically" - }, - "copyUserURLs": { - "description": "Adds a 'Copy User URL' option to the user context menu.", - "copyUserURL": "Copy User URL" - }, - "copyStickerLinks": { - "description": "Adds the ability to copy & open Sticker links", - "copyLink": "Copy Link", - "linkCopied": "Link copied!", - "openLink": "Open Link" - }, - "copyEmojiMarkdown": { - "description": "Allows you to copy emojis as formatted string (<:blobcatcozy:1026533070955872337>)", - "copyUnicodeDescription": "Copy the raw unicode character instead of :name: for default emojis (👽)", - "copyEmojiMarkdown": "Copy Emoji Markdown", - "success": "Success! Copied emoji markdown." - }, - "voiceDownload": { - "description": "Adds a download to voice messages. (Opens a new browser tab)", - "downloadVoiceMessage": "Download voice message" - }, - "usrbg": { - "description": "Displays user banners from USRBG, allowing anyone to get a banner without Nitro", - "settings": { - "nitroFirst": "Banner to use if both Nitro and USRBG banners are present", - "nitroBanner": "Nitro banner", - "usrbgBanner": "USRBG banner", - "voiceBackground": "Use USRBG banners as voice chat backgrounds" - }, - "getOwnBanner": "Get your own USRBG banner" - }, - "typingIndicator": { - "description": "Adds an indicator if someone is typing on a channel.", - "settings": { - "includeCurrentChannel": "Whether to show the typing indicator for the currently selected channel", - "includeMutedChannels": "Whether to show the typing indicator for muted channels.", - "includeIgnoredUsers": "Whether to show the typing indicator for ignored users.", - "includeBlockedUsers": "Whether to show the typing indicator for blocked users.", - "indicatorMode": "How should the indicator be displayed?", - "avatarsAndDots": "Avatars and animated dots", - "animatedDots": "Animated dots", - "avatars": "Avatars" - } - }, - "sortFriendRequests": { - "description": "Sorts friend requests by date of receipt", - "settings": { - "showDates": "Show dates on friend requests" - }, - "added": "Added" - }, - "showConnections": { - "description": "Show connected accounts in user popouts", - "settings": { - "iconSize": "Icon size (px)", - "iconSpacing": "Icon margin", - "compact": "Compact", - "cozy": "Cozy", - "roomy": "Roomy" - } - }, - "replaceGoogleSearch": { - "description": "Replaces the Google search with different Engine(s)", - "settings": { - "customEngineName": "Name of the custom search engine", - "customEngineURL": "The URL of your Engine", - "replacementEngine": "Replace with a specific search engine instead of adding a menu", - "off": "Off", - "customEngine": "Custom Engine" - }, - "searchWith": "Search with {engine}", - "searchText": "Search Text" - }, - "pictureInPicture": { - "description": "Adds picture in picture to videos (next to the Download button)", - "settings": { - "loop": "Whether to make the PiP video loop or not" - }, - "togglePip": "Toggle Picture in Picture" - }, - "noReplyMention": { - "description": "Disables reply pings by default", - "settings": { - "userList": "List of users to allow or exempt pings for (separated by commas or spaces)", - "roleList": "List of roles to allow or exempt pings for (separated by commas or spaces)", - "shouldPingListed": "Behaviour", - "doNotPingListed": "Do not ping the listed users / roles", - "onlyPingListed": "Only ping the listed users / roles", - "inverseShiftReply": "Invert Discord's shift replying behaviour (enable to make shift reply mention user)" - } - }, - "hideAttachments": { - "description": "Hide attachments and embeds for individual messages via hover button", - "showMedia": "Show Media", - "hideMedia": "Hide Media", - "mediaHidden": "Media Hidden" - }, - "showMeYourName": { - "changeNickname": "Change SMYN Nickname", - "addNickname": "Add SMYN Nickname", - "modalDescription": "Set a custom SMYN nickname for this user. Make use of it by specifying {custom} in the SMYN template settings.", - "nicknameLabel": "SMYN Nickname", - "resetNickname": "Reset SMYN Nickname", - "save": "Save", - "cancel": "Cancel", - "settings": { - "messages": "Display custom name format in messages.", - "replies": "Display custom name format in replies.", - "mentions": "Display custom name format in mentions.", - "memberList": "Display the first available name listed in your custom name format in the member list.", - "profilePopout": "Display the first available name listed in your custom name format in profile popouts.", - "voiceChannels": "Display the first available name listed in your custom name format in voice channels.", - "reactions": "Display the first available name listed in your custom name format in reaction tooltips, and the full name in reaction popouts.", - "discriminators": "Append discriminators to usernames for bots. Discriminators were deprecated for users, but are still used for bots. By default, a bot's username is equivalent to a user's global name, therefore multiple bots can have the same username. Appending discriminators makes them unique again.", - "hideDefaultAtSign": "Hide the default \"@\" symbol before the name in mentions and replies. Only applied if either feature is enabled.", - "truncateAllNamesWithStreamerMode": "Truncate all names, not just usernames, while in Streamer Mode.", - "removeDuplicates": "If any of the names are equivalent, remove them, leaving only the unique names.", - "ignoreFonts": "For the non-primary names, use Discord's default fonts regardless of the user's custom nitro font.", - "ignoreGradients": "For the non-primary names, if the role has a gradient, ignore it in favor of the color set below.", - "animateGradients": "For the non-primary names, if the role has a gradient, animate it. This is disabled by \"Ignore Gradients\" and reduced motion.", - "nameSeparator": "The separator to use between names. The default is a single space.", - "includedNames": "The order to display usernames, display names, nicknames, friend names, and custom names. Use the following placeholders: {user}, {display}, {nick}, {friend}, {custom}. You can provide multiple name options to use as fallbacks if one is unavailable by separating them with commas as such: {custom, friend, nick}. You can have up to three prefixes and three suffixes per name.", - "customNameColor": "The color to use for the custom name you assigned a user if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", - "friendNameColor": "The color to use for a friend's nickname if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", - "nicknameColor": "The color to use for the nickname if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", - "displayNameColor": "The color to use for the display name if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", - "usernameColor": "The color to use for the username if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")" - } - }, - "silentTyping": { - "typingHidden": "Typing Hidden ({location})", - "typingVisible": "Typing Visible ({location})", - "typingVisibleGlobal": "Typing Visible (Global)", - "settingsUpdated": "Silent typing settings updated.", - "noChanges": "No changes made to silent typing settings.", - "contextMenu": { - "silentTyping": "Silent Typing", - "enabled": "Enabled", - "chatBarIndicators": "Chat Bar Indicators", - "membersListIndicators": "Members List Indicators", - "chatIcon": "Chat Icon", - "defaultHidden": "Default Hidden" - }, - "settings": { - "enabledGlobally": "Toggle functionality of your own typing indicator globally.", - "hideChatBoxTypingIndicators": "Hide other users' typing indicators from above the chat bar.", - "hideMembersListTypingIndicators": "Hide other users' typing indicators from the members list.", - "chatIcon": "Show an icon in the chat bar for modifying the plugin on the go.", - "chatIconLeftClickAction": "What to do when left clicking the chat icon.", - "chatIconMiddleClickAction": "What to do when middle clicking the chat icon.", - "chatIconRightClickAction": "What to do when right clicking the chat icon.", - "chatContextMenu": "Show a dropdown in the chat context menu to modify plugin settings on the go.", - "defaultHidden": "If enabled, the plugin will hide your typing from others in any DMs/channels/guilds not listed in \"Disabled Locations\" below. If disabled, the plugin will show your typing to others for any DMs/channels/guilds not listed in \"Enabled Locations\" below.", - "enabledLocations": "Enable functionality for these IDs. Accepts a comma separated list of DM IDs, channel IDs, and guild IDs. Only used if \"Default Hidden\" is disabled.", - "disabledLocations": "Disable functionality for these IDs. Accepts a comma separated list of DM IDs, channel IDs, and guild IDs. Only used if \"Default Hidden\" is enabled." - }, - "clickActions": { - "toggleTypingGlobally": "Toggle Typing Globally", - "toggleTypingInChannel": "Toggle Typing in Channel", - "toggleTypingInGuild": "Toggle Typing in Guild", - "openPluginSettings": "Open Plugin Settings" - }, - "command": { - "description": "Hide your typing indicator from chat.", - "toggleOption": "Toggle functionality globally, for the channel, or for the guild.", - "toggleGlobal": "Global", - "toggleChannel": "Channel", - "toggleGuild": "Guild", - "chatBarIndicatorsOption": "Hide other users' typing indicators from above the chat bar.", - "membersListIndicatorsOption": "Hide other users' typing indicators from the members list.", - "chatIconOption": "Show an icon in the chat bar for toggling the plugin on the go.", - "chatContextMenuOption": "Show a dropdown in the chat context menu to toggle plugin settings on the go.", - "defaultHiddenOption": "Whether to hide typing in DMs/channels/guilds by default or not." - } - }, - "ignoreActivities": { - "disableActivity": "Disable activity", - "enableActivity": "Enable activity", - "importCustomRPC": { - "description": "Import the application id of the CustomRPC plugin to the filter list", - "button": "Import CustomRPC ID", - "notSet": "CustomRPC application ID is not set.", - "alreadyAdded": "CustomRPC application ID is already added." - }, - "filterList": { - "title": "Filter List", - "description": "Comma separated list of activity IDs to filter (Useful for filtering specific RPC activities and CustomRPC)" - }, - "settings": { - "listMode": "Change the mode of the filter list", - "whitelist": "Whitelist", - "blacklist": "Blacklist", - "ignorePlaying": "Ignore all playing activities (These are usually game and RPC activities)", - "ignoreStreaming": "Ignore all streaming activities", - "ignoreListening": "Ignore all listening activities (These are usually spotify activities)", - "ignoreWatching": "Ignore all watching activities", - "ignoreCompeting": "Ignore all competing activities (These are normally special game activities)" - } - }, - "newGuildSettings": { - "description": "Automatically mute new servers and change various other settings upon joining", - "settings": { - "guild": "Mute Guild automatically", - "messages": "Server Notification Settings", - "allMessages": "All messages", - "onlyMentions": "Only @mentions", - "nothing": "Nothing", - "serverDefault": "Server default", - "everyone": "Suppress @everyone and @here", - "role": "Suppress All Role @mentions", - "highlights": "Suppress Highlights automatically", - "events": "Mute New Events automatically", - "showAllChannels": "Show all channels automatically", - "mobilePush": "Mute Mobile Push Notifications automatically", - "voiceChannels": "Hide names in Voice channels automatically" - }, - "applySettings": "Apply NewGuildSettings" - }, - "platformIndicators": { - "description": "Adds platform indicators (Desktop, Mobile, Web...) to users", - "settings": { - "list": "Show indicators in the member list", - "profiles": "Show indicators in user profiles", - "messages": "Show indicators inside messages", - "colorMobileIndicator": "Whether to make the mobile indicator match the color of the user status.", - "showBots": "Whether to show platform indicators on bots", - "consoleIcon": "What console icon to use" - }, - "platforms": { - "console": "Console", - "desktop": "Desktop", - "mobile": "Mobile", - "web": "Web" - }, - "consoleIcons": { - "equicord": "Equicord", - "suncord": "Suncord", - "vencord": "Vencord" - } - }, - "mutualGroupDMs": { - "description": "Shows mutual group dms in profiles", - "mutualGroups_one": "{count} Mutual Group", - "mutualGroups_other": "{count} Mutual Groups", - "noMutualGroups": "No Mutual Groups", - "noGroupDms": "No group dms in common", - "members_one": "{count} Member", - "members_other": "{count} Members", - "mutualGroupsHeader": "Mutual Groups" - }, - "messageLinkEmbeds": { - "description": "Adds a preview to messages that link another message", - "settings": { - "messageBackgroundColor": "Background color for messages in rich embeds", - "automodEmbeds": "Use automod embeds instead of rich embeds (smaller but less info)", - "listMode": "Whether to use ID list as blacklist or whitelist", - "idList": "Guild/channel/user IDs to blacklist or whitelist (separate with comma)", - "clearMessageCache": "Clear the linked message cache" - }, - "automodOptions": { - "always": "Always use automod embeds", - "prefer": "Prefer automod embeds, but use rich embeds if some content can't be shown", - "never": "Never use automod embeds" - }, - "listModeOptions": { - "blacklist": "Blacklist", - "whitelist": "Whitelist" - }, - "channelLabels": { - "directMessage": "Direct Message", - "groupDM": "Group DM", - "server": "Server" - }, - "noContent": { - "attachments_only_one": "[no content, {count} attachment]", - "attachments_only_other": "[no content, {count} attachments]", - "embeds_only_one": "[no content, {count} embed]", - "embeds_only_other": "[no content, {count} embeds]", - "both_one": "[no content, {attachments} attachment and {embeds} embed]", - "both_other": "[no content, {attachments} attachments and {embeds} embeds]" - } + "xsOverlay":{ + "attachment":"attachment", + "botNotifications":"Allow bot notifications", + "callNotifications":"Allow call notifications", + "channelPingColor":"Channel mention color", + "description":"Forwards discord notifications to XSOverlay, for easy viewing in VR", + "dmNotifications":"Allow Direct Message notifications", + "embed":"embed", + "groupDmNotifications":"Allow Group DM notifications", + "helloFromVendor":"Hello from Vendor!", + "image":"image", + "incomingCall":"Incoming call", + "isCallingYou":"is calling you...", + "lengthBasedTimeout":"Extend duration with message length", + "opacity":"Notif opacity", + "pingColor":"User mention color", + "preferUDPDescription":"Enable if you use an older build of XSOverlay unable to connect through websockets. This setting is ignored on web.", + "reply":"reply", + "sendTestNotification":"Send test notification", + "sentEmbeds":"sent message embed(s)", + "sentSticker":"sent a sticker", + "serverNotifications":"Allow server notifications", + "soundPath":"Notification sound (default/warning/error)", + "sticker":"sticker", + "testNotification":"This is a test notification! explode", + "timeout":"Notification duration (secs)", + "volume":"Volume", + "webSocketPort":"Websocket port" } -} \ No newline at end of file +} diff --git a/i18n/uk-UA/api.json b/i18n/uk-UA/api.json index 5520a7063..46594f305 100644 --- a/i18n/uk-UA/api.json +++ b/i18n/uk-UA/api.json @@ -1,37 +1,37 @@ { - "commands": { - "errorExecuting": "Сталася помилка під час виконання команди \"{name}\"" + "commands":{ + "errorExecuting":"Сталася помилка під час виконання команди \"{name}\"" }, - "notifications": { - "dismissNotification": "Відхилити Сповіщення", - "noNotifications": "Жодних сповіщень наразі", - "notificationLog": "Журнал Сповіщень", - "notificationSettings": "Налаштування Сповіщень", - "logs": { - "title": "Ви впевнені?", - "body_zero": "Сповіщення не вибрано.", - "body_one": "Це назавжди видалить {count} сповіщення. Цю дію не можна скасувати.", - "body_other": "Це остаточно видалить {count} сповіщення. Цю дію не можна скасувати.", - "confirm": "Виконати!", - "cancel": "Не зараз", - "clearNotificationLog": "Очистити Журнал Сповіщень" + "memberListDecorators":{ + "fallback":"Не вдалося показати Декоратор Списку Учасників {key}" + }, + "messageAccessories":{ + "fallback":"Не вдалося показати Аксесуар Повідомлення {key}" + }, + "messageDecorations":{ + "fallback":"Не вдалося показати Прикрасу Повідомлення {key}" + }, + "notices":{ + "fallback":"Помилка Під Час Показу Сповіщення" + }, + "notifications":{ + "dismissNotification":"Відхилити Сповіщення", + "logs":{ + "body_one":"Це назавжди видалить {count} сповіщення. Цю дію не можна скасувати.", + "body_other":"Це остаточно видалить {count} сповіщення. Цю дію не можна скасувати.", + "body_zero":"Сповіщення не вибрано.", + "cancel":"Не зараз", + "clearNotificationLog":"Очистити Журнал Сповіщень", + "confirm":"Виконати!", + "title":"Ви впевнені?" }, - "missedNotifications": { - "title": "Поки вас не було", - "body_one": "Отримано {count} сповіщення", - "body_other": "Отримано сповіщення {count}" - } - }, - "memberListDecorators": { - "fallback": "Не вдалося показати Декоратор Списку Учасників {key}" - }, - "messageAccessories": { - "fallback": "Не вдалося показати Аксесуар Повідомлення {key}" - }, - "messageDecorations": { - "fallback": "Не вдалося показати Прикрасу Повідомлення {key}" - }, - "notices": { - "fallback": "Помилка Під Час Показу Сповіщення" + "missedNotifications":{ + "body_one":"Отримано {count} сповіщення", + "body_other":"Отримано сповіщення {count}", + "title":"Поки вас не було" + }, + "noNotifications":"Жодних сповіщень наразі", + "notificationLog":"Журнал Сповіщень", + "notificationSettings":"Налаштування Сповіщень" } -} \ No newline at end of file +} diff --git a/i18n/uk-UA/equicord.json b/i18n/uk-UA/equicord.json index 8f22db55d..a856e54e7 100644 --- a/i18n/uk-UA/equicord.json +++ b/i18n/uk-UA/equicord.json @@ -1,1330 +1,1330 @@ { - "absRPC": { - "description": "Rich presence for AudioBookShelf media server", - "settings": { - "serverUrl": "AudioBookShelf server URL (e.g., https://abs.example.com)", - "username": "AudioBookShelf username", - "password": "AudioBookShelf password" + "absRPC":{ + "about":{ + "automaticAuth":"The plugin will automatically authenticate and fetch your listening progress.", + "description":"Enter your AudioBookShelf server URL, username, and password to display your currently playing audiobooks as Discord Rich Presence.", + "title":"How to connect to AudioBookShelf" }, - "about": { - "title": "How to connect to AudioBookShelf", - "description": "Enter your AudioBookShelf server URL, username, and password to display your currently playing audiobooks as Discord Rich Presence.", - "automaticAuth": "The plugin will automatically authenticate and fetch your listening progress." + "description":"Rich presence for AudioBookShelf media server", + "settings":{ + "password":"AudioBookShelf password", + "serverUrl":"AudioBookShelf server URL (e.g., https://abs.example.com)", + "username":"AudioBookShelf username" }, - "toasts": { - "notConfigured": "AudioBookShelf RPC is not configured." + "toasts":{ + "notConfigured":"AudioBookShelf RPC is not configured." } }, - "altKrispSwitch": { - "description": "Makes the Noise Suppression Popout switch between None and Krisp instead of Krisp and Standard" + "altKrispSwitch":{ + "description":"Makes the Noise Suppression Popout switch between None and Krisp instead of Krisp and Standard" }, - "bannersEverywhere": { - "description": "Displays banners in the member list ", - "settings": { - "animate": "Animate banners", - "preferNameplate": "prefer nameplate over banner" + "alwaysExpandProfiles":{ + "description":"Always expands profile popouts to the full modal" + }, + "anammox":{ + "description":"Hides various features related to nitro and the store", + "settings":{ + "billing":"Remove billing settings", + "dms":"Remove shops above DMs list", + "emojiList":"Remove unavailable categories from the emoji picker", + "gift":"Remove gift button", + "quests":"Remove quests above DMs list", + "serverBoost":"Remove server boost info above channel list" } }, - "baseDecoder": { - "description": "Decode base64 content of any message and copy the decoded content.", - "settings": { - "clickMethod": "Change the button to decode base64 content of any message.", - "clickMethodOptions": { - "left": "Left Click to decode the base64 content.", - "right": "Right click to decode the base64 content." + "animalese":{ + "description":"Plays animal crossing animalese for every message sent (they yap a lot)", + "quality":{ + "high":"High", + "low":"Low", + "lowest":"Lowest", + "medium":"Medium" + }, + "settings":{ + "messageLengthLimit":"Maximum length of message to process", + "pitch":"Pitch multiplier", + "processOwnMessages":"Enable to yap your own messages too", + "soundQuality":"Quality of sound to use", + "speed":"Speed of the animalese sound", + "volume":"Volume of the animalese sound" + } + }, + "atSomeone":{ + "contextMenu":{ + "someone":"Mention someone randomly" + }, + "description":"Mention someone randomly" + }, + "autoZipper":{ + "description":"Automatically zips specified file types and folders before uploading to Discord", + "settings":{ + "extensions":"Comma-separated list of file extensions to auto-zip (e.g., .psd,.blend,.exe,.dmg)" + } + }, + "bannersEverywhere":{ + "description":"Displays banners in the member list ", + "settings":{ + "animate":"Animate banners", + "preferNameplate":"prefer nameplate over banner" + } + }, + "baseDecoder":{ + "description":"Decode base64 content of any message and copy the decoded content.", + "settings":{ + "clickMethod":"Change the button to decode base64 content of any message.", + "clickMethodOptions":{ + "left":"Left Click to decode the base64 content.", + "right":"Right click to decode the base64 content." } }, - "ui": { - "modalTitle": "Decoded Base64 Content", - "decodedContent": "Decoded Content", - "copyDecoded": "Copy Decoded Content", - "copiedToast": "Decoded content copied to clipboard!", - "tooltipLeft": "Copy Decoded (Left Click) / Decode Base64 (Right Click)", - "tooltipRight": "Decode Base64 (Left Click) / Copy Decoded (Right Click)" + "ui":{ + "copiedToast":"Decoded content copied to clipboard!", + "copyDecoded":"Copy Decoded Content", + "decodedContent":"Decoded Content", + "modalTitle":"Decoded Base64 Content", + "tooltipLeft":"Copy Decoded (Left Click) / Decode Base64 (Right Click)", + "tooltipRight":"Decode Base64 (Left Click) / Copy Decoded (Right Click)" } }, - "betterAudioPlayer": { - "description": "Adds a spectrograph and oscilloscope visualizer to audio attachment players", - "settings": { - "oscilloscope": "Enable oscilloscope visualizer", - "spectrograph": "Enable spectrograph visualizer", - "oscilloscopeSolidColor": "Use solid color for oscilloscope", - "oscilloscopeColor": "Color for oscilloscope", - "spectrographSolidColor": "Use solid color for spectrograph", - "spectrographColor": "Color for spectrograph", - "forceMoveBelow": "Force the visualizer below the audio player" + "betterAudioPlayer":{ + "description":"Adds a spectrograph and oscilloscope visualizer to audio attachment players", + "settings":{ + "forceMoveBelow":"Force the visualizer below the audio player", + "oscilloscope":"Enable oscilloscope visualizer", + "oscilloscopeColor":"Color for oscilloscope", + "oscilloscopeSolidColor":"Use solid color for oscilloscope", + "spectrograph":"Enable spectrograph visualizer", + "spectrographColor":"Color for spectrograph", + "spectrographSolidColor":"Use solid color for spectrograph" }, - "toasts": { - "invalidColor": "Invalid color format for {settingKey}, make sure it's in the format 'R, G, B' or '#RRGGBB'" + "toasts":{ + "invalidColor":"Invalid color format for {settingKey}, make sure it's in the format 'R, G, B' or '#RRGGBB'" } }, - "betterBanReasons": { - "description": "Create custom reasons to use in the Discord ban modal, and/or show a text input by default instead of the options.", - "settings": { - "reasons": "Your custom reasons", - "isTextInputDefault": "Shows a text input instead of a select menu by default. (Equivalent to clicking the \"Other\" option)" + "betterBanReasons":{ + "description":"Create custom reasons to use in the Discord ban modal, and/or show a text input by default instead of the options.", + "settings":{ + "isTextInputDefault":"Shows a text input instead of a select menu by default. (Equivalent to clicking the \"Other\" option)", + "reasons":"Your custom reasons" }, - "ui": { - "reasons": "Reasons", - "reasonPlaceholder": "Reason", - "addAnotherReason": "Add another reason" + "ui":{ + "addAnotherReason":"Add another reason", + "reasonPlaceholder":"Reason", + "reasons":"Reasons" } }, - "betterBlockedUsers": { - "description": "Allows you to search in blocked users list and makes names selectable in settings.", - "ui": { - "searchPlaceholder": "Search users..." + "betterBlockedUsers":{ + "description":"Allows you to search in blocked users list and makes names selectable in settings.", + "ui":{ + "searchPlaceholder":"Search users..." } }, - "betterInvites": { - "description": "See invites expiration date, view inviter profile and preview servers before joining by clicking the name", - "ui": { - "expireTooltip": "This invite will {expiry}", - "expireWill": "expire", - "notExpire": "not expire", - "invitedYouTo": "{inviter} invited you to {guild}" - } - }, - "bypassStatus": { - "description": "Still get notifications from specific sources when in do not disturb mode. Right-click on users/channels/guilds to set them to bypass do not disturb mode.", - "settings": { - "guilds": "Guilds to let bypass (notified when pinged anywhere in guild)", - "channels": "Channels to let bypass (notified when pinged in that channel)", - "users": "Users to let bypass (notified for all messages sent in DMs)", - "allowOutsideOfDms": "Allow selected users to bypass status outside of DMs too (acts like a channel/guild bypass, but it's for all messages sent by the selected users)", - "notificationSound": "Whether the notification sound should be played", - "respectSilentPings": "Respect silent pings (@silent / suppress notifications)", - "statusToUse": "Status to use for whitelist" + "betterCommands":{ + "commands":{ + "refresh":{ + "description":"Refreshes Discord application commands locally", + "failed":"Failed to refresh commands. Check the console for details.", + "refreshing":"Refreshing application commands...", + "success":"Commands refreshed successfully!", + "userOption":"specific user to try and refresh" + } }, - "statusOptions": { - "online": "Online", - "idle": "Idle", - "dnd": "Do Not Disturb", - "invisible": "Invisible" + "description":"Enhances the command system with miscellaneous improvements.", + "settings":{ + "allowNewlinesInCommands":"Allow newlines in command inputs (CTRL + Shift + Enter)", + "autoFillArguments":"Automatically fill command with all arguements instead of just required ones" + } + }, + "betterInvites":{ + "description":"See invites expiration date, view inviter profile and preview servers before joining by clicking the name", + "ui":{ + "expireTooltip":"This invite will {expiry}", + "expireWill":"expire", + "invitedYouTo":"{inviter} invited you to {guild}", + "notExpire":"not expire" + } + }, + "betterPlusReacts":{ + "description":"The amount of plus before :emoji: is the message to add it to" + }, + "betterUserArea":{ + "description":"Customize and make the user area more clean.", + "settings":{ + "alwaysShowUsername":"Always show username instead of status.", + "removeAudioMenus":"Remove menus next to mute and deafen buttons.", + "removeAvatarDecoration":"Remove avatar decoration.", + "removeButtonTooltips":"Remove button tooltips.", + "removeNameplate":"Remove nameplate styling.", + "removeUsernameStyles":"Remove username colors and effects." + } + }, + "blockKeywords":{ + "description":"Blocks messages containing specific user-defined keywords, as if the user sending them was blocked.", + "settings":{ + "blockedWords":"Comma-seperated list of words to block", + "caseSensitive":"Whether to use a case sensitive search or not", + "ignoreBlockedMessages":"Completely ignores (recent) new messages bar", + "useRegex":"Use each value as a regular expression when checking message content (advanced)" + } + }, + "blockKrisp":{ + "description":"Prevent Krisp from loading" + }, + "bypassPinPrompt":{ + "description":"Bypass the pin prompt when using the pin functions" + }, + "bypassStatus":{ + "contextMenu":{ + "addStatusBypass":"Add Status Bypass", + "removeStatusBypass":"Remove Status Bypass" }, - "contextMenu": { - "addStatusBypass": "Add Status Bypass", - "removeStatusBypass": "Remove Status Bypass" + "description":"Still get notifications from specific sources when in do not disturb mode. Right-click on users/channels/guilds to set them to bypass do not disturb mode.", + "placeholder":{ + "separateWithCommas":"Separate with commas" }, - "placeholder": { - "separateWithCommas": "Separate with commas" - } - }, - "alwaysExpandProfiles": { - "description": "Always expands profile popouts to the full modal" - }, - "anammox": { - "description": "Hides various features related to nitro and the store", - "settings": { - "dms": "Remove shops above DMs list", - "quests": "Remove quests above DMs list", - "serverBoost": "Remove server boost info above channel list", - "billing": "Remove billing settings", - "gift": "Remove gift button", - "emojiList": "Remove unavailable categories from the emoji picker" - } - }, - "animalese": { - "description": "Plays animal crossing animalese for every message sent (they yap a lot)", - "settings": { - "volume": "Volume of the animalese sound", - "speed": "Speed of the animalese sound", - "pitch": "Pitch multiplier", - "messageLengthLimit": "Maximum length of message to process", - "processOwnMessages": "Enable to yap your own messages too", - "soundQuality": "Quality of sound to use" + "settings":{ + "allowOutsideOfDms":"Allow selected users to bypass status outside of DMs too (acts like a channel/guild bypass, but it's for all messages sent by the selected users)", + "channels":"Channels to let bypass (notified when pinged in that channel)", + "guilds":"Guilds to let bypass (notified when pinged anywhere in guild)", + "notificationSound":"Whether the notification sound should be played", + "respectSilentPings":"Respect silent pings (@silent / suppress notifications)", + "statusToUse":"Status to use for whitelist", + "users":"Users to let bypass (notified for all messages sent in DMs)" }, - "quality": { - "high": "High", - "medium": "Medium", - "low": "Low", - "lowest": "Lowest" + "statusOptions":{ + "dnd":"Do Not Disturb", + "idle":"Idle", + "invisible":"Invisible", + "online":"Online" } }, - "atSomeone": { - "description": "Mention someone randomly", - "contextMenu": { - "someone": "Mention someone randomly" - } - }, - "autoZipper": { - "description": "Automatically zips specified file types and folders before uploading to Discord", - "settings": { - "extensions": "Comma-separated list of file extensions to auto-zip (e.g., .psd,.blend,.exe,.dmg)" - } - }, - "betterCommands": { - "description": "Enhances the command system with miscellaneous improvements.", - "settings": { - "autoFillArguments": "Automatically fill command with all arguements instead of just required ones", - "allowNewlinesInCommands": "Allow newlines in command inputs (CTRL + Shift + Enter)" + "channelBadges":{ + "description":"Adds badges to channels based on their type", + "settings":{ + "announcementBadgeColor":"Announcement badge color", + "announcementBadgeLabel":"Announcement badge label", + "announcementThreadBadgeColor":"Announcement Thread badge color", + "announcementThreadBadgeLabel":"Announcement Thread badge label", + "categoryBadgeColor":"Category badge color", + "categoryBadgeLabel":"Category badge label", + "directoryBadgeColor":"Directory badge color", + "directoryBadgeLabel":"Directory badge label", + "forumBadgeColor":"Forum badge color", + "forumBadgeLabel":"Forum badge label", + "lockedBadgeColor":"Locked badge color", + "lockedBadgeLabel":"Locked badge label", + "mediaBadgeColor":"Media badge color", + "mediaBadgeLabel":"Media badge label", + "nsfwBadgeColor":"NSFW badge color", + "nsfwBadgeLabel":"NSFW badge label", + "oneBadgePerChannel":"Show only one badge per channel", + "privateThreadBadgeColor":"Private Thread badge color", + "privateThreadBadgeLabel":"Private Thread badge label", + "publicThreadBadgeColor":"Public Thread badge color", + "publicThreadBadgeLabel":"Public Thread badge label", + "rulesBadgeColor":"Rules badge color", + "rulesBadgeLabel":"Rules badge label", + "showAnnouncementBadge":"Show Announcement badge", + "showAnnouncementThreadBadge":"Show Announcement Thread badge", + "showCategoryBadge":"Show Category badge", + "showDirectoryBadge":"Show Directory badge", + "showForumBadge":"Show Forum badge", + "showLockedBadge":"Show Locked badge", + "showMediaBadge":"Show Media badge", + "showNSFWBadge":"Show NSFW badge", + "showPrivateThreadBadge":"Show Private Thread badge", + "showPublicThreadBadge":"Show Public Thread badge", + "showRulesBadge":"Show Rules badge", + "showStageBadge":"Show Stage badge", + "showTextBadge":"Show Text badge", + "showUnknownBadge":"Show Unknown badge", + "showVoiceBadge":"Show Voice badge", + "stageBadgeColor":"Stage badge color", + "stageBadgeLabel":"Stage badge label", + "textBadgeColor":"Text badge color", + "textBadgeLabel":"Text badge label", + "unknownBadgeColor":"Unknown badge color", + "unknownBadgeLabel":"Unknown badge label", + "voiceBadgeColor":"Voice badge color", + "voiceBadgeLabel":"Voice badge label" }, - "commands": { - "refresh": { - "description": "Refreshes Discord application commands locally", - "userOption": "specific user to try and refresh", - "refreshing": "Refreshing application commands...", - "success": "Commands refreshed successfully!", - "failed": "Failed to refresh commands. Check the console for details." + "tooltips":{ + "lockedChannel":"This channel is locked.", + "nsfwChannel":"This channel is marked as NSFW.", + "rulesChannel":"This channel is the server rules channel." + } + }, + "channelTabs":{ + "contextMenu":{ + "openInNewTab":"Open in New Tab" + }, + "description":"Group your commonly visited channels in tabs, like a browser" + }, + "characterCounter":{ + "description":"Adds a character counter to the chat input", + "settings":{ + "colorEffects":"Turn on or off color effects for getting close to the character limit" + } + }, + "cleanChannelName":{ + "description":"remove all emoji and decor shit from channel names" + }, + "cleanerChannelGroups":{ + "description":"Hides all channels in collapsed categories, even if they have unread messages." + }, + "clientSideBlock":{ + "description":"Allows you to locally hide almost all content from any user", + "reply":{ + "replyingToBlocked":"Replying to blocked message" + }, + "settings":{ + "blockedReplyDisplay":"What should display instead of the message when someone replies to someone you have hidden", + "blockedReplyDisplayOptions":{ + "displayText":"Display text saying a hidden message was replied to", + "hideReply":"Literally nothing" + }, + "guildBlackList":"Guild ids to disable functionality in", + "guildWhiteList":"Guild ids to enable functionality in", + "hideBlockedMessages":"Should messages from blocked users should be hidden fully (same as the old noblockedmessages plugin)", + "hideBlockedUsers":"Should blocked users should also be hidden everywhere", + "hideEmptyRoles":"Should role headers be hidden if all of their members are blocked", + "hideVc":"Hide voice channels containing blocked users.", + "usersToBlock":"User IDs seperated by a comma and a space" + } + }, + "clipsEnhancements":{ + "description":"Add more Clip FPS and duration options, custom clip length, RPC tagging and more", + "settings":{ + "clipsLink":"Change FPS and duration options in Clips settings!", + "enableAdvancedSignals":"Enable advanced clip signals (auto-clip triggers)", + "enableScreenshotKeybind":"Enable the screenshot keybind feature", + "enableVoiceOnlyClips":"Enable voice-only clips (audio without video)", + "ignorePlatformRestriction":"Allow Platform Restricted Clipping (may cause save errors)", + "richPresenceTagging":"When should clips be tagged with the current Rich Presence?", + "richPresenceTaggingOptions":{ + "always":"Always", + "never":"Never", + "whenMatched":"Only when beginning or end of activity name matches" } } }, - "betterPlusReacts": { - "description": "The amount of plus before :emoji: is the message to add it to" - }, - "betterUserArea": { - "description": "Customize and make the user area more clean.", - "settings": { - "removeNameplate": "Remove nameplate styling.", - "removeAudioMenus": "Remove menus next to mute and deafen buttons.", - "alwaysShowUsername": "Always show username instead of status.", - "removeButtonTooltips": "Remove button tooltips.", - "removeAvatarDecoration": "Remove avatar decoration.", - "removeUsernameStyles": "Remove username colors and effects." - } - }, - "blockKeywords": { - "description": "Blocks messages containing specific user-defined keywords, as if the user sending them was blocked.", - "settings": { - "blockedWords": "Comma-seperated list of words to block", - "useRegex": "Use each value as a regular expression when checking message content (advanced)", - "caseSensitive": "Whether to use a case sensitive search or not", - "ignoreBlockedMessages": "Completely ignores (recent) new messages bar" - } - }, - "blockKrisp": { - "description": "Prevent Krisp from loading" - }, - "bypassPinPrompt": { - "description": "Bypass the pin prompt when using the pin functions" - }, - "channelBadges": { - "description": "Adds badges to channels based on their type", - "settings": { - "oneBadgePerChannel": "Show only one badge per channel", - "showTextBadge": "Show Text badge", - "showVoiceBadge": "Show Voice badge", - "showCategoryBadge": "Show Category badge", - "showDirectoryBadge": "Show Directory badge", - "showAnnouncementThreadBadge": "Show Announcement Thread badge", - "showPublicThreadBadge": "Show Public Thread badge", - "showPrivateThreadBadge": "Show Private Thread badge", - "showStageBadge": "Show Stage badge", - "showAnnouncementBadge": "Show Announcement badge", - "showForumBadge": "Show Forum badge", - "showMediaBadge": "Show Media badge", - "showNSFWBadge": "Show NSFW badge", - "showLockedBadge": "Show Locked badge", - "showRulesBadge": "Show Rules badge", - "showUnknownBadge": "Show Unknown badge", - "textBadgeLabel": "Text badge label", - "voiceBadgeLabel": "Voice badge label", - "categoryBadgeLabel": "Category badge label", - "announcementBadgeLabel": "Announcement badge label", - "announcementThreadBadgeLabel": "Announcement Thread badge label", - "publicThreadBadgeLabel": "Public Thread badge label", - "privateThreadBadgeLabel": "Private Thread badge label", - "stageBadgeLabel": "Stage badge label", - "directoryBadgeLabel": "Directory badge label", - "forumBadgeLabel": "Forum badge label", - "mediaBadgeLabel": "Media badge label", - "nsfwBadgeLabel": "NSFW badge label", - "lockedBadgeLabel": "Locked badge label", - "rulesBadgeLabel": "Rules badge label", - "unknownBadgeLabel": "Unknown badge label", - "textBadgeColor": "Text badge color", - "voiceBadgeColor": "Voice badge color", - "categoryBadgeColor": "Category badge color", - "announcementBadgeColor": "Announcement badge color", - "announcementThreadBadgeColor": "Announcement Thread badge color", - "publicThreadBadgeColor": "Public Thread badge color", - "privateThreadBadgeColor": "Private Thread badge color", - "stageBadgeColor": "Stage badge color", - "directoryBadgeColor": "Directory badge color", - "forumBadgeColor": "Forum badge color", - "mediaBadgeColor": "Media badge color", - "nsfwBadgeColor": "NSFW badge color", - "lockedBadgeColor": "Locked badge color", - "rulesBadgeColor": "Rules badge color", - "unknownBadgeColor": "Unknown badge color" + "commandPalette":{ + "description":"Quickly run actions through a searchable command palette", + "settings":{ + "customCommands":"Manage custom command palette entries", + "enableTagFilter":"Show the tag filter bar", + "hotkey":"Hotkey used to open the command palette", + "showTags":"Display tag chips for commands", + "visualStyle":"Palette appearance", + "visualStyleOptions":{ + "classic":"Classic", + "polished":"Polished" + } }, - "tooltips": { - "lockedChannel": "This channel is locked.", - "nsfwChannel": "This channel is marked as NSFW.", - "rulesChannel": "This channel is the server rules channel." + "ui":{ + "hotkeyDescription":"Hotkey used to open the command palette", + "hotkeyTitle":"Command Palette Hotkey", + "pressAnyKey":"Press any key...", + "reset":"Reset" } }, - "channelTabs": { - "description": "Group your commonly visited channels in tabs, like a browser", - "contextMenu": { - "openInNewTab": "Open in New Tab" + "components":{ + "description":"Utility plugin for developers to test and preview Discord components" + }, + "contentWarning":{ + "description":"Allows you to specify certain trigger words that will be blurred by default. Hovering/Clicking on the blurred content will reveal it.", + "settings":{ + "onClick":"Only show trigger content on click instead of hover" + }, + "ui":{ + "flaggedWords":"Flagged Words", + "placeholder":"Word" } }, - "characterCounter": { - "description": "Adds a character counter to the chat input", - "settings": { - "colorEffects": "Turn on or off color effects for getting close to the character limit" + "copyProfileColors":{ + "contextMenu":{ + "copyProfileColors":"Copy Profile Colors" + }, + "description":"A plugin to copy people's profile gradient colors to clipboard.", + "toast":{ + "copied":"Profile colors copied to clipboard!", + "error":"Error copying profile colors!", + "noColorsFound":"No profile colors found!" } }, - "cleanChannelName": { - "description": "remove all emoji and decor shit from channel names" + "copyStatusUrls":{ + "description":"Copy the users status url when you right-click it", + "toast":{ + "copied":"Copied URL", + "error":"Error copying URL, check console for more info" + } }, - "cleanerChannelGroups": { - "description": "Hides all channels in collapsed categories, even if they have unread messages." + "copyUserMention":{ + "contextMenu":{ + "copyUserMention":"Copy User Mention" + }, + "description":"Adds a button to copy user's mention on the user context menu, works best with ValidUser." }, - "clientSideBlock": { - "description": "Allows you to locally hide almost all content from any user", - "settings": { - "hideVc": "Hide voice channels containing blocked users.", - "usersToBlock": "User IDs seperated by a comma and a space", - "hideBlockedUsers": "Should blocked users should also be hidden everywhere", - "hideBlockedMessages": "Should messages from blocked users should be hidden fully (same as the old noblockedmessages plugin)", - "hideEmptyRoles": "Should role headers be hidden if all of their members are blocked", - "blockedReplyDisplay": "What should display instead of the message when someone replies to someone you have hidden", - "blockedReplyDisplayOptions": { - "displayText": "Display text saying a hidden message was replied to", - "hideReply": "Literally nothing" + "cursorBuddy":{ + "description":"Adds a sprite that follows your cursor.", + "settings":{ + "buddy":"Pick a cursor buddy", + "buddyOptions":{ + "fathorse":"Fatass Horse", + "oneko":"Oneko" }, - "guildBlackList": "Guild ids to disable functionality in", - "guildWhiteList": "Guild ids to enable functionality in" + "fade":"If the horse should fade when the cursor is near", + "fps":"Framerate of your buddy", + "freeroam":"If the horse should roam freely when idle", + "furColor":"Fur hex color for Oneko", + "outlineColor":"Outline hex color for Oneko", + "shake":"If the horse should shake the window when it's walking", + "size":"Size of the fatass horse", + "speed":"Speed of your buddy" }, - "reply": { - "replyingToBlocked": "Replying to blocked message" + "ui":{ + "furColor":"Fur Color", + "outlineColor":"Outline Color" } }, - "clipsEnhancements": { - "description": "Add more Clip FPS and duration options, custom clip length, RPC tagging and more", - "settings": { - "richPresenceTagging": "When should clips be tagged with the current Rich Presence?", - "richPresenceTaggingOptions": { - "always": "Always", - "whenMatched": "Only when beginning or end of activity name matches", - "never": "Never" + "customFolderIcons":{ + "description":"Customize folder icons with any png" + }, + "customSounds":{ + "description":"Customize Discord's sounds.", + "settings":{ + "debug":"Debug", + "export":"Export", + "import":"Import", + "resetAll":"Reset All", + "searchPlaceholder":"Search by name or ID", + "searchSounds":"Search Sounds" + }, + "toast":{ + "exportSuccess":"Exported {count} settings (audio files not included)", + "importError":"Error importing settings. Check console for details.", + "importSuccess":"Settings imported successfully!", + "loadError":"Error loading custom sound file", + "resetSuccess":"All overrides reset successfully!" + } + }, + "customTimestamps":{ + "about":{ + "additional":"Additionally you can use these in your inputs:", + "calendar":"enables dynamic date formatting such as \"Today\" or \"Yesterday\".", + "relative":"gives you times such as \"4 hours ago\".", + "title":"How to use:" + }, + "description":"Custom timestamps on messages and tooltips", + "settings":{ + "calendarFormats":"Calendar formats", + "calendarFormatsDescription":"How to format the [calendar] value if used in the above timestamps.", + "formats":"Customize the timestamp formats" + } + }, + "customUserColors":{ + "contextMenu":{ + "setColor":"Set Color" + }, + "description":"Lets you add a custom color to any user, anywhere! Highly recommend to use with typingTweaks and roleColorEverywhere", + "settings":{ + "colorInServers":"If name colors should be changed within servers", + "dmList":"Users with custom colors defined will have their name in the dm list colored" + } + }, + "disableCameras":{ + "description":"Disables cameras in a call by default" + }, + "discordDevBanner":{ + "description":"Enables the Discord developer banner, in which displays the build-ID" + }, + "dragFavoriteEmotes":{ + "description":"Adds the ability to change the order of your favourite emotes" + }, + "dragify":{ + "description":"Drop users, channels, or servers into chat to insert mentions or invites.", + "settings":{ + "allowChatBodyDrop":"Allow dropping into the main chat body to insert text.", + "channelOutput":"Channel drop output.", + "channelOutputOptions":{ + "link":"Channel link", + "mention":"#channel mention" }, - "enableScreenshotKeybind": "Enable the screenshot keybind feature", - "enableVoiceOnlyClips": "Enable voice-only clips (audio without video)", - "enableAdvancedSignals": "Enable advanced clip signals (auto-clip triggers)", - "ignorePlatformRestriction": "Allow Platform Restricted Clipping (may cause save errors)", - "clipsLink": "Change FPS and duration options in Clips settings!" - } - }, - "commandPalette": { - "description": "Quickly run actions through a searchable command palette", - "settings": { - "hotkey": "Hotkey used to open the command palette", - "visualStyle": "Palette appearance", - "visualStyleOptions": { - "classic": "Classic", - "polished": "Polished" + "inviteExpireAfter":"Invite expiration.", + "inviteExpireAfterOptions":{ + "12hours":"12 hours", + "1day":"1 day", + "1hour":"1 hour", + "30min":"30 minutes", + "6hours":"6 hours", + "7days":"7 days", + "never":"Never" }, - "showTags": "Display tag chips for commands", - "enableTagFilter": "Show the tag filter bar", - "customCommands": "Manage custom command palette entries" - }, - "ui": { - "hotkeyTitle": "Command Palette Hotkey", - "hotkeyDescription": "Hotkey used to open the command palette", - "pressAnyKey": "Press any key...", - "reset": "Reset" - } - }, - "components": { - "description": "Utility plugin for developers to test and preview Discord components" - }, - "contentWarning": { - "description": "Allows you to specify certain trigger words that will be blurred by default. Hovering/Clicking on the blurred content will reveal it.", - "settings": { - "onClick": "Only show trigger content on click instead of hover" - }, - "ui": { - "flaggedWords": "Flagged Words", - "placeholder": "Word" - } - }, - "copyProfileColors": { - "description": "A plugin to copy people's profile gradient colors to clipboard.", - "contextMenu": { - "copyProfileColors": "Copy Profile Colors" - }, - "toast": { - "noColorsFound": "No profile colors found!", - "copied": "Profile colors copied to clipboard!", - "error": "Error copying profile colors!" - } - }, - "copyStatusUrls": { - "description": "Copy the users status url when you right-click it", - "toast": { - "copied": "Copied URL", - "error": "Error copying URL, check console for more info" - } - }, - "copyUserMention": { - "description": "Adds a button to copy user's mention on the user context menu, works best with ValidUser.", - "contextMenu": { - "copyUserMention": "Copy User Mention" - } - }, - "cursorBuddy": { - "description": "Adds a sprite that follows your cursor.", - "settings": { - "buddy": "Pick a cursor buddy", - "buddyOptions": { - "oneko": "Oneko", - "fathorse": "Fatass Horse" + "inviteMaxUses":"Invite max uses.", + "inviteMaxUsesOptions":{ + "100uses":"100 uses", + "10uses":"10 uses", + "1use":"1 use", + "25uses":"25 uses", + "50uses":"50 uses", + "5uses":"5 uses", + "noLimit":"No limit" }, - "speed": "Speed of your buddy", - "fps": "Framerate of your buddy", - "furColor": "Fur hex color for Oneko", - "outlineColor": "Outline hex color for Oneko", - "size": "Size of the fatass horse", - "fade": "If the horse should fade when the cursor is near", - "freeroam": "If the horse should roam freely when idle", - "shake": "If the horse should shake the window when it's walking" + "inviteTemporaryMembership":"Grant temporary membership.", + "reuseExistingInvites":"Reuse existing invite instead of creating a new one.", + "userOutput":"User drop output.", + "userOutputOptions":{ + "id":"User ID", + "mention":"Mention user" + } }, - "ui": { - "furColor": "Fur Color", - "outlineColor": "Outline Color" + "toast":{ + "dropFailed":"Dragify failed to handle drop.", + "inviteCreated":"Invite created.", + "inviteFailed":"Unable to create invite.", + "noChannelForInvites":"No channel available for invites." } }, - "customFolderIcons": { - "description": "Customize folder icons with any png" - }, - "customSounds": { - "description": "Customize Discord's sounds.", - "settings": { - "searchSounds": "Search Sounds", - "searchPlaceholder": "Search by name or ID", - "import": "Import", - "export": "Export", - "resetAll": "Reset All", - "debug": "Debug" + "elementHighlighter":{ + "description":"Highlight and inspect elements easily.", + "settings":{ + "keybind":"Toggle Highlighter", + "showBorderRadius":"Display the element's border-radius values", + "showClasses":"Display the element's CSS class names in the tooltip", + "showDisplay":"Display the element's display type along with flex or grid properties", + "showFont":"Display the computed font family and font size", + "showId":"Display the element's ID attribute in the tooltip", + "showMargin":"Display the element's margin values", + "showPadding":"Display the element's padding values", + "showPosition":"Display the element's CSS position type and z-index" }, - "toast": { - "resetSuccess": "All overrides reset successfully!", - "importSuccess": "Settings imported successfully!", - "importError": "Error importing settings. Check console for details.", - "exportSuccess": "Exported {count} settings (audio files not included)", - "loadError": "Error loading custom sound file" + "ui":{ + "copiedColor":"Copied color to clipboard!", + "recording":"Recording...", + "reset":"Reset" } }, - "customTimestamps": { - "description": "Custom timestamps on messages and tooltips", - "settings": { - "formats": "Customize the timestamp formats", - "calendarFormats": "Calendar formats", - "calendarFormatsDescription": "How to format the [calendar] value if used in the above timestamps." + "equicordHelper":{ + "alerts":{ + "equicordSupport":"Equicord Support", + "okayContinue":"Okay continue", + "supportWarningBody":"Before asking for help. Check updates and if this issue is actually caused by Equicord!", + "supportWarningTitle":"Vencord Support Channel Warning" }, - "about": { - "title": "How to use:", - "additional": "Additionally you can use these in your inputs:", - "calendar": "enables dynamic date formatting such as \"Today\" or \"Yesterday\".", - "relative": "gives you times such as \"4 hours ago\"." + "commands":{ + "refreshCommands":"Refresh Slash Commands", + "refreshFailed":"Failed to refresh commands. Check console for details.", + "refreshSuccess":"Slash Commands refreshed successfully." + }, + "description":"Used to provide support, fix discord caused crashes, and other misc features.", + "settings":{ + "accountStandingButton":"Show an account standing button in the header bar", + "forceRoleIcon":"Forces role icons to display next to messages in compact mode", + "noDefaultHangStatus":"Disable the default hang status when joining voice channels", + "noMirroredCamera":"Prevents the camera from being mirrored on your screen", + "refreshSlashCommands":"Refreshes Slash Commands to show newly added commands without restarting your client.", + "removeActivitySection":"Removes the activity section above member list", + "showYourOwnActivityButtons":"Discord hides your own activity buttons for some reason" + }, + "standing":{ + "allGood":"All good!", + "atRisk":"At risk", + "limited":"Limited", + "suspended":"Suspended", + "veryLimited":"Very limited" } }, - "customUserColors": { - "description": "Lets you add a custom color to any user, anywhere! Highly recommend to use with typingTweaks and roleColorEverywhere", - "settings": { - "dmList": "Users with custom colors defined will have their name in the dm list colored", - "colorInServers": "If name colors should be changed within servers" + "equicordToolbox":{ + "description":"Adds a button next to the inbox button in the channel header that houses Equicord quick actions", + "settings":{ + "showPluginMenu":"Show the plugins menu in the toolbox" }, - "contextMenu": { - "setColor": "Set Color" + "ui":{ + "editQuickCss":"Edit QuickCSS", + "enableQuickCss":"Enable QuickCSS", + "manageThemes":"Manage Themes", + "openNotificationLog":"Open Notification Log", + "openSettings":"Open Settings", + "plugins":"Plugins", + "restartToApply":"Restart to apply the change", + "themes":"Themes", + "tooltip":"Equicord Toolbox" } }, - "disableCameras": { - "description": "Disables cameras in a call by default" + "equissant":{ + "description":"Crossant every specified amount of clicks :trolley:", + "settings":{ + "amount":"Amount of clicks to trigger crossant" + } }, - "discordDevBanner": { - "description": "Enables the Discord developer banner, in which displays the build-ID" + "exitSounds":{ + "description":"Play soundboard sounds when you disconnect from voice.", + "settings":{ + "soundGuildId":"Select the server containing the sound.", + "soundId":"Enter the ID of the sound you want to play." + }, + "toasts":{ + "somethingWentWrong":"Oops! Something went wrong." + }, + "ui":{ + "enterSoundId":"Enter sound ID...", + "selectServer":"Select a server...", + "setGlobalExitSound":"Set as global exit sound" + } }, - "dragFavoriteEmotes": { - "description": "Adds the ability to change the order of your favourite emotes" + "exportMessages":{ + "description":"Allows you to export any message to a file", + "notifications":{ + "exportFailed":"Failed to export message", + "exportSuccess":"Message exported successfully as {filename}", + "title":"Export Messages" + }, + "settings":{ + "exportContacts":"Export a list of friends to your clipboard. Adds a new button to the menu bar for the friends tab.", + "openFileAfterExport":"Open the exported file in the default file handler after export" + }, + "ui":{ + "contactListUndefined":"Contact list is undefined. Click on the \"All\" tab before exporting.", + "contactsCopied":"Contacts copied to clipboard successfully.", + "export":"Export", + "exportMessage":"Export Message" + } }, - "dragify": { - "description": "Drop users, channels, or servers into chat to insert mentions or invites.", - "settings": { - "userOutput": "User drop output.", - "userOutputOptions": { - "mention": "Mention user", - "id": "User ID" + "fastDeleteChannels":{ + "description":"Adds a trash icon to delete channels", + "settings":{ + "keyBind":"The key to toggle trash when pressed.", + "reqAlt":"Require alt to be held.", + "reqCtrl":"Require control to be held.", + "reqShift":"Require shift to be held." + } + }, + "favouriteAnything":{ + "description":"Favourite any image" + }, + "fileUpload":{ + "description":"Upload images and videos to file hosting services like Zipline and Nest", + "ui":{ + "uploadTo":"Upload to {serviceName}" + } + }, + "findReply":{ + "description":"Jumps to the earliest reply to a message in a channel (lets you follow past conversations more easily).", + "settings":{ + "hideButtonIfNoReply":"Hides the button if there are no replies to the message", + "includeAuthor":"Will also search for messages that reply to the author in general, not just that exact message", + "includePings":"Will also search for messages that @ the author directly" + }, + "toasts":{ + "containerNotFound":"Couldn't find the container element.", + "noReplyFound":"Couldn't find a reply.", + "useBottomPanel":"Use the bottom panel to navigate between replies." + }, + "ui":{ + "jumpToReply":"Jump to Reply" + } + }, + "fixFileExtensions":{ + "description":"Fixes file extensions by renaming them to a compatible supported format if possible" + }, + "followVoiceUser":{ + "description":"Follow a friend in voice chat.", + "info":"This Plugin is used to follow a Friend/Friends into voice chat(s).", + "settings":{ + "leaveWhenUserLeaves":"Leave the voice channel when the user leaves. (That can cause you to sometimes enter infinite leave/join loop)", + "onlyWhenInVoice":"Only follow the user when you are in a voice channel" + }, + "ui":{ + "followUser":"Follow User" + } + }, + "fontLoader":{ + "description":"Loads any font from Google Fonts", + "settings":{ + "applyOnCodeBlocks":"Apply the font to code blocks" + }, + "ui":{ + "by":"by {authors}", + "clickToApply":"Click on any font to apply it.", + "searchFonts":"Search fonts...", + "searchGoogleFonts":"Search Google Fonts" + } + }, + "forwardAnywhere":{ + "description":"If a forward fails send it as a normal message also allows nsfw forwards", + "options":{ + "greaterThan":">", + "hash":"-#" + }, + "settings":{ + "forwardPreface":"What should forwarded from be prefaced with" + } + }, + "frequentQuickSwitcher":{ + "description":"Rewrites and filters the quick switcher results to be your most frequent channels" + }, + "friendCloud":{ + "commands":{ + "count":"Number of users to display", + "friendcloud":"Display user you most interact with in a cloud" + }, + "description":"Adds a /friendcloud command to visualize the users you most interact with", + "errors":{ + "couldntGenerate":"Couldn't generate the image :c", + "countMustBeHigher":"The count must be 1 or higher!", + "noAffinities":"No affinities found. Check your privacy settings.", + "noValidUsers":"No valid users found in affinities. Check your privacy settings." + } + }, + "friendCodes":{ + "panel":{ + "copied":"Copied!", + "copyCode":"Copy Code", + "currentCode":"Current Friend Code", + "error":"Error: {error}", + "refresh":"Refresh", + "sendToServer":"Send to Server", + "sent":"Sent!", + "title":"Friend Codes" + }, + "settings":{ + "autoCopy":"Automatically copy friend code to clipboard when it changes", + "sendToServer":"Automatically send friend code to server when it changes", + "webhookUrl":"Webhook URL to send friend code to" + } + }, + "friendTags":{ + "description":"Allows you to filter by custom tags in the quick switcher by starting a search with &", + "ui":{ + "add":"Add", + "addTo":"Add to {tagName}", + "name":"Name", + "remove":"Remove", + "removeFrom":"Remove from {tagName}", + "tag":"Tag", + "userList":"User List (Click A User To Remove)", + "usersSeperated":"Users (Seperated by comma)" + } + }, + "friendshipRanks":{ + "description":"Adds badges showcasing how long you have been friends with a user for", + "ranks":{ + "besties":{ + "description":"How do you even manage this??? (5 Years)", + "title":"Besties" }, - "channelOutput": "Channel drop output.", - "channelOutputOptions": { - "mention": "#channel mention", - "link": "Channel link" + "blooming":{ + "description":"Your friendship is getting there! (1 Month)", + "title":"Blooming" }, - "inviteExpireAfter": "Invite expiration.", - "inviteExpireAfterOptions": { - "30min": "30 minutes", - "1hour": "1 hour", - "6hours": "6 hours", - "12hours": "12 hours", - "1day": "1 day", - "7days": "7 days", - "never": "Never" + "burning":{ + "description":"Your friendship has reached terminal velocity (3 Months)", + "title":"Burning" }, - "inviteMaxUses": "Invite max uses.", - "inviteMaxUsesOptions": { - "noLimit": "No limit", - "1use": "1 use", - "5uses": "5 uses", - "10uses": "10 uses", - "25uses": "25 uses", - "50uses": "50 uses", - "100uses": "100 uses" + "fighter":{ + "description":"Your friendship is strong (6 Months)", + "title":"Fighter" }, - "inviteTemporaryMembership": "Grant temporary membership.", - "reuseExistingInvites": "Reuse existing invite instead of creating a new one.", - "allowChatBodyDrop": "Allow dropping into the main chat body to insert text." - }, - "toast": { - "dropFailed": "Dragify failed to handle drop.", - "noChannelForInvites": "No channel available for invites.", - "inviteCreated": "Invite created.", - "inviteFailed": "Unable to create invite." - } - }, - "messageLoggerEnhanced": { - "settings": { - "saveMessages": "Whether to save the deleted and edited messages.", - "saveImages": "Save deleted attachments.", - "sortNewest": "Sort logs by newest.", - "cacheMessagesFromServers": "Usually message logger only logs from whitelisted ids and dms, enabling this would mean it would log messages from all servers as well. Note that this may cause the cache to exceed its limit, resulting in some messages being missed. If you are in a lot of servers, this may significantly increase the chances of messages being logged, which can result in a large message record and the inclusion of irrelevant messages.", - "ignoreBots": "Whether to ignore messages by bots", - "ignoreWebhooks": "Whether to ignore messages by webhooks", - "ignoreSelf": "Whether to ignore messages by yourself", - "ignoreMutedGuilds": "Messages in muted guilds will not be logged. Whitelisted users/channels in muted guilds will still be logged.", - "ignoreMutedCategories": "Messages in channels belonging to muted categories will not be logged. Whitelisted users/channels in muted guilds will still be logged.", - "ignoreMutedChannels": "Messages in muted channels will not be logged. Whitelisted users/channels in muted guilds will still be logged.", - "alwaysLogDirectMessages": "Always log DMs", - "alwaysLogCurrentChannel": "Always log current selected channel. Blacklisted channels/users will still be ignored.", - "permanentlyRemoveLogByDefault": "Vencord's base MessageLogger remove log button wiil delete logs permanently", - "hideMessageFromMessageLoggers": "When enabled, a context menu button will be added to messages to allow you to delete messages without them being logged by other loggers. Might not be safe, use at your own risk.", - "showLogsButton": "Toggle to whenever show the toolbox or not", - "showWhereMessageIsFrom": "Show message channel/author name and server name", - "messagesToDisplayAtOnceInLogs": "Number of messages to display at once in logs & number of messages to load when loading more messages in logs.", - "hideMessageFromMessageLoggersDeletedMessage": "The message content to replace the message with when using the hide message from message loggers feature.", - "messageLimit": "Maximum number of messages to save. Older messages are deleted when the limit is reached. 0 means there is no limit", - "attachmentSizeLimitInMegabytes": "Maximum size of an attachment in megabytes to save. Attachments larger than this size will not be saved.", - "attachmentFileExtensions": "Comma separated list of file extensions to save. Attachments with file extensions not in this list will not be saved. Leave empty to save all attachments.", - "cacheLimit": "Maximum number of messages to store in the cache. Older messages are deleted when the limit is reached. This helps reduce memory usage and improve performance. 0 means there is no limit", - "timeBasedCleanupMinutes": "Automatically remove messages from servers that are older than this many minutes. Set to 0 to disable time-based cleanup.", - "preserveCurrentChannel": "When enabled, messages in your currently selected channel are not affected by time-based cleanup.", - "whitelistedIds": "Whitelisted server, channel, or user IDs.", - "blacklistedIds": "Blacklisted server, channel, or user IDs.", - "selectImageCacheDir": "Select saved images directory", - "selectLogsDir": "Select logs directory", - "importLogsFromFile": "Import Logs From File", - "exportLogsFromIndexedDB": "Export Logs From IndexedDB", - "openLogs": "Open Logs", - "openImageCacheFolder": "Opens the image cache directory" - }, - "modal": { - "filterMessages": "Filter Messages", - "deleted": "Deleted", - "edited": "Edited", - "ghostPinged": "Ghost Pinged", - "clearAllLogs": "Clear All Logs", - "clearVisibleLogs": "Clear Visible Logs", - "sortOldestFirst": "Sort Oldest First", - "sortNewestFirst": "Sort Newest First", - "noResultsIn": "No results in {tab}.", - "maybeTry": "Maybe try {nextTab} or {lastTab}", - "emptyLogs": "Empty eh", - "importLogsTooltip": "ML Enhanced now stores logs in indexeddb. You need to import your old logs from the logs directory. Importing wont overwrite existing logs", - "importLogs": "Import Logs", - "loadMore": "Load More", - "jumpToMessage": "Jump To Message", - "openUserProfile": "Open user profile", - "copyContent": "Copy Content", - "copyUserId": "Copy User ID", - "copyMessageId": "Copy Message ID", - "copyChannelId": "Copy Channel ID", - "copyServerId": "Copy Server ID", - "deleteLog": "Delete Log", - "fromDms": "From {username}'s DMs", - "fromGroupDm": "From {name} Group DM", - "fromChannel": "From {channel} in {guild}" - }, - "buttons": { - "importing": "Importing...", - "importLogs": "Import Logs", - "exporting": "Exporting...", - "exportLogs": "Export Logs" - } - }, - "friendCodes": { - "settings": { - "autoCopy": "Automatically copy friend code to clipboard when it changes", - "sendToServer": "Automatically send friend code to server when it changes", - "webhookUrl": "Webhook URL to send friend code to" - }, - "panel": { - "title": "Friend Codes", - "currentCode": "Current Friend Code", - "copyCode": "Copy Code", - "copied": "Copied!", - "sendToServer": "Send to Server", - "sent": "Sent!", - "refresh": "Refresh", - "error": "Error: {error}" - } - }, - "elementHighlighter": { - "description": "Highlight and inspect elements easily.", - "settings": { - "keybind": "Toggle Highlighter", - "showClasses": "Display the element's CSS class names in the tooltip", - "showId": "Display the element's ID attribute in the tooltip", - "showFont": "Display the computed font family and font size", - "showPadding": "Display the element's padding values", - "showMargin": "Display the element's margin values", - "showBorderRadius": "Display the element's border-radius values", - "showPosition": "Display the element's CSS position type and z-index", - "showDisplay": "Display the element's display type along with flex or grid properties" - }, - "ui": { - "recording": "Recording...", - "reset": "Reset", - "copiedColor": "Copied color to clipboard!" - } - }, - "equicordHelper": { - "description": "Used to provide support, fix discord caused crashes, and other misc features.", - "settings": { - "noMirroredCamera": "Prevents the camera from being mirrored on your screen", - "removeActivitySection": "Removes the activity section above member list", - "showYourOwnActivityButtons": "Discord hides your own activity buttons for some reason", - "noDefaultHangStatus": "Disable the default hang status when joining voice channels", - "refreshSlashCommands": "Refreshes Slash Commands to show newly added commands without restarting your client.", - "forceRoleIcon": "Forces role icons to display next to messages in compact mode", - "accountStandingButton": "Show an account standing button in the header bar" - }, - "standing": { - "allGood": "All good!", - "limited": "Limited", - "veryLimited": "Very limited", - "atRisk": "At risk", - "suspended": "Suspended" - }, - "commands": { - "refreshCommands": "Refresh Slash Commands", - "refreshSuccess": "Slash Commands refreshed successfully.", - "refreshFailed": "Failed to refresh commands. Check console for details." - }, - "alerts": { - "supportWarningTitle": "Vencord Support Channel Warning", - "supportWarningBody": "Before asking for help. Check updates and if this issue is actually caused by Equicord!", - "equicordSupport": "Equicord Support", - "okayContinue": "Okay continue" - } - }, - "equicordToolbox": { - "description": "Adds a button next to the inbox button in the channel header that houses Equicord quick actions", - "settings": { - "showPluginMenu": "Show the plugins menu in the toolbox" - }, - "ui": { - "tooltip": "Equicord Toolbox", - "plugins": "Plugins", - "themes": "Themes", - "openNotificationLog": "Open Notification Log", - "openSettings": "Open Settings", - "enableQuickCss": "Enable QuickCSS", - "editQuickCss": "Edit QuickCSS", - "manageThemes": "Manage Themes", - "restartToApply": "Restart to apply the change" - } - }, - "equissant": { - "description": "Crossant every specified amount of clicks :trolley:", - "settings": { - "amount": "Amount of clicks to trigger crossant" - } - }, - "exitSounds": { - "description": "Play soundboard sounds when you disconnect from voice.", - "settings": { - "soundGuildId": "Select the server containing the sound.", - "soundId": "Enter the ID of the sound you want to play." - }, - "ui": { - "selectServer": "Select a server...", - "enterSoundId": "Enter sound ID...", - "setGlobalExitSound": "Set as global exit sound" - }, - "toasts": { - "somethingWentWrong": "Oops! Something went wrong." - } - }, - "exportMessages": { - "description": "Allows you to export any message to a file", - "settings": { - "openFileAfterExport": "Open the exported file in the default file handler after export", - "exportContacts": "Export a list of friends to your clipboard. Adds a new button to the menu bar for the friends tab." - }, - "ui": { - "exportMessage": "Export Message", - "export": "Export", - "contactsCopied": "Contacts copied to clipboard successfully.", - "contactListUndefined": "Contact list is undefined. Click on the \"All\" tab before exporting." - }, - "notifications": { - "title": "Export Messages", - "exportSuccess": "Message exported successfully as {filename}", - "exportFailed": "Failed to export message" - } - }, - "fastDeleteChannels": { - "description": "Adds a trash icon to delete channels", - "settings": { - "keyBind": "The key to toggle trash when pressed.", - "reqCtrl": "Require control to be held.", - "reqShift": "Require shift to be held.", - "reqAlt": "Require alt to be held." - } - }, - "favouriteAnything": { - "description": "Favourite any image" - }, - "fileUpload": { - "description": "Upload images and videos to file hosting services like Zipline and Nest", - "ui": { - "uploadTo": "Upload to {serviceName}" - } - }, - "findReply": { - "description": "Jumps to the earliest reply to a message in a channel (lets you follow past conversations more easily).", - "settings": { - "includePings": "Will also search for messages that @ the author directly", - "includeAuthor": "Will also search for messages that reply to the author in general, not just that exact message", - "hideButtonIfNoReply": "Hides the button if there are no replies to the message" - }, - "ui": { - "jumpToReply": "Jump to Reply" - }, - "toasts": { - "useBottomPanel": "Use the bottom panel to navigate between replies.", - "containerNotFound": "Couldn't find the container element.", - "noReplyFound": "Couldn't find a reply." - } - }, - "fixFileExtensions": { - "description": "Fixes file extensions by renaming them to a compatible supported format if possible" - }, - "followVoiceUser": { - "description": "Follow a friend in voice chat.", - "settings": { - "onlyWhenInVoice": "Only follow the user when you are in a voice channel", - "leaveWhenUserLeaves": "Leave the voice channel when the user leaves. (That can cause you to sometimes enter infinite leave/join loop)" - }, - "ui": { - "followUser": "Follow User" - }, - "info": "This Plugin is used to follow a Friend/Friends into voice chat(s)." - }, - "fontLoader": { - "description": "Loads any font from Google Fonts", - "settings": { - "applyOnCodeBlocks": "Apply the font to code blocks" - }, - "ui": { - "searchGoogleFonts": "Search Google Fonts", - "clickToApply": "Click on any font to apply it.", - "searchFonts": "Search fonts...", - "by": "by {authors}" - } - }, - "forwardAnywhere": { - "description": "If a forward fails send it as a normal message also allows nsfw forwards", - "settings": { - "forwardPreface": "What should forwarded from be prefaced with" - }, - "options": { - "greaterThan": ">", - "hash": "-#" - } - }, - "frequentQuickSwitcher": { - "description": "Rewrites and filters the quick switcher results to be your most frequent channels" - }, - "friendCloud": { - "description": "Adds a /friendcloud command to visualize the users you most interact with", - "commands": { - "friendcloud": "Display user you most interact with in a cloud", - "count": "Number of users to display" - }, - "errors": { - "countMustBeHigher": "The count must be 1 or higher!", - "noAffinities": "No affinities found. Check your privacy settings.", - "noValidUsers": "No valid users found in affinities. Check your privacy settings.", - "couldntGenerate": "Couldn't generate the image :c" - } - }, - "friendTags": { - "description": "Allows you to filter by custom tags in the quick switcher by starting a search with &", - "ui": { - "tag": "Tag", - "addTo": "Add to {tagName}", - "removeFrom": "Remove from {tagName}", - "name": "Name", - "usersSeperated": "Users (Seperated by comma)", - "userList": "User List (Click A User To Remove)", - "remove": "Remove", - "add": "Add" - } - }, - "friendshipRanks": { - "description": "Adds badges showcasing how long you have been friends with a user for", - "ranks": { - "sprout": { - "title": "Sprout", - "description": "Your friendship is just starting" + "royal":{ + "description":"Your friendship has gone through thick and thin- a whole 2 years!", + "title":"Royal" }, - "blooming": { - "title": "Blooming", - "description": "Your friendship is getting there! (1 Month)" + "sprout":{ + "description":"Your friendship is just starting", + "title":"Sprout" }, - "burning": { - "title": "Burning", - "description": "Your friendship has reached terminal velocity (3 Months)" - }, - "fighter": { - "title": "Fighter", - "description": "Your friendship is strong (6 Months)" - }, - "star": { - "title": "Star", - "description": "Your friendship has been going on for a WHILE (1 Year)" - }, - "royal": { - "title": "Royal", - "description": "Your friendship has gone through thick and thin- a whole 2 years!" - }, - "besties": { - "title": "Besties", - "description": "How do you even manage this??? (5 Years)" + "star":{ + "description":"Your friendship has been going on for a WHILE (1 Year)", + "title":"Star" } } }, - "fullVcPfp": { - "description": "Makes avatars take up the entire vc tile" + "fullVcPfp":{ + "description":"Makes avatars take up the entire vc tile" }, - "gensokyoRadioRPC": { - "description": "Discord rich presence for Gensokyo Radio!", - "settings": { - "refreshInterval": "The interval between activity refreshes (seconds)" - }, - "info": "Discord rich presence for Gensokyo Radio!" - }, - "ghosted": { - "description": "A cute ghost will appear if you don't answer their DMs", - "settings": { - "showIndicator": "Show the ghost counter at the top of the server list", - "showDmIcons": "Show ghost icons next to individual DMs", - "ignoreGroupDms": "Exclude all group dms from ghosting", - "exemptedChannels": "Comma-separated list of channel IDs to exempt from ghosting (right-click a DM channel to copy its ID)", - "ignoreBots": "Ignore DMs from bots" - }, - "ui": { - "noGhostedUsers": "No Ghosted Users", - "ghostedUsers": "{count} Ghosted Users", - "unghost": "unghost" + "gensokyoRadioRPC":{ + "description":"Discord rich presence for Gensokyo Radio!", + "info":"Discord rich presence for Gensokyo Radio!", + "settings":{ + "refreshInterval":"The interval between activity refreshes (seconds)" } }, - "gifCollections": { - "description": "Allows you to create collections of gifs", - "settings": { - "itemPrefix": "The prefix for gif items", - "collectionPrefix": "The prefix for collections", - "onlyShowCollections": "Only show collections", - "stopWarnings": "Stop deletion warnings", - "showCopyImageLink": "Show 'Copy Image Link' option in context menus", - "preventDuplicates": "Prevent adding the same GIF to a collection multiple times", - "defaultEmptyCollectionImage": "The image / gif that will be shown when a collection has no images / gifs", - "collectionsSortType": "The type of sorting for collections", - "collectionsSortOrder": "The order of sorting for collections" + "ghosted":{ + "description":"A cute ghost will appear if you don't answer their DMs", + "settings":{ + "exemptedChannels":"Comma-separated list of channel IDs to exempt from ghosting (right-click a DM channel to copy its ID)", + "ignoreBots":"Ignore DMs from bots", + "ignoreGroupDms":"Exclude all group dms from ghosting", + "showDmIcons":"Show ghost icons next to individual DMs", + "showIndicator":"Show the ghost counter at the top of the server list" }, - "ui": { - "copyImageLink": "Copy Image Link", - "imageLinkCopied": "Image link copied to clipboard", - "addToCollection": "Add To Collection", - "createCollection": "Create Collection", - "collectionInformation": "Collection Information", - "name": "Name", - "gifs": "Gifs", - "createdAt": "Created At", - "lastUpdated": "Last Updated", - "unknown": "Unknown", - "close": "Close", - "rename": "Rename", - "information": "Information", - "addedAt": "Added At", - "width": "Width", - "height": "Height", - "refreshUrl": "Refresh URL", - "refreshing": "Refreshing URL...", - "refreshSuccess": "URL refreshed successfully", - "refreshFailed": "Failed to refresh URL", - "cannotRefresh": "Cannot refresh: GIF missing metadata (re-add to collection)", - "copyUrl": "Copy URL", - "urlCopied": "URL copied to clipboard", - "moveToCollection": "Move To Collection", - "selectCollection": "Select a collection to move the item to", - "deleteCollection": "Delete Collection", - "remove": "Remove", - "areYouSure": "Are you sure?", - "importOverwrite": "Importing collections will overwrite your current collections.", - "import": "Import", - "nevermind": "Nevermind", - "resetRemove": "Resetting collections will remove all your collections.", - "reset": "Reset", - "collectionName": "Collection Name", - "sortCollections": "Sort Collections", - "sortBy": "Sort By", - "order": "Order", - "ascending": "Ascending", - "descending": "Descending", - "creationDate": "Creation Date", - "modifiedDate": "Modified Date", - "exportCollections": "Export Collections", - "importCollections": "Import Collections", - "resetCollections": "Reset Collections", - "deleteConfirm": "Do you really want to {action}?", - "deleteAction": "delete this collection", - "removeAction": "remove this item" - }, - "toasts": { - "gifMissingMetadata": "Cannot refresh: GIF missing metadata (re-add to collection)" + "ui":{ + "ghostedUsers":"{count} Ghosted Users", + "noGhostedUsers":"No Ghosted Users", + "unghost":"unghost" } }, - "gifRoulette": { - "description": "Adds a command to send a random gif from your favourites, and a one in ten chance to ping the owner of the server", - "settings": { - "pingOwnerChance": "If there should be a 1 in 10 change to ping the owner of the guild (oh no)" + "gifCollections":{ + "description":"Allows you to create collections of gifs", + "settings":{ + "collectionPrefix":"The prefix for collections", + "collectionsSortOrder":"The order of sorting for collections", + "collectionsSortType":"The type of sorting for collections", + "defaultEmptyCollectionImage":"The image / gif that will be shown when a collection has no images / gifs", + "itemPrefix":"The prefix for gif items", + "onlyShowCollections":"Only show collections", + "preventDuplicates":"Prevent adding the same GIF to a collection multiple times", + "showCopyImageLink":"Show 'Copy Image Link' option in context menus", + "stopWarnings":"Stop deletion warnings" }, - "commands": { - "gifroulette": "Tempt fate and send a gif" + "toasts":{ + "gifMissingMetadata":"Cannot refresh: GIF missing metadata (re-add to collection)" + }, + "ui":{ + "addToCollection":"Add To Collection", + "addedAt":"Added At", + "areYouSure":"Are you sure?", + "ascending":"Ascending", + "cannotRefresh":"Cannot refresh: GIF missing metadata (re-add to collection)", + "close":"Close", + "collectionInformation":"Collection Information", + "collectionName":"Collection Name", + "copyImageLink":"Copy Image Link", + "copyUrl":"Copy URL", + "createCollection":"Create Collection", + "createdAt":"Created At", + "creationDate":"Creation Date", + "deleteAction":"delete this collection", + "deleteCollection":"Delete Collection", + "deleteConfirm":"Do you really want to {action}?", + "descending":"Descending", + "exportCollections":"Export Collections", + "gifs":"Gifs", + "height":"Height", + "imageLinkCopied":"Image link copied to clipboard", + "import":"Import", + "importCollections":"Import Collections", + "importOverwrite":"Importing collections will overwrite your current collections.", + "information":"Information", + "lastUpdated":"Last Updated", + "modifiedDate":"Modified Date", + "moveToCollection":"Move To Collection", + "name":"Name", + "nevermind":"Nevermind", + "order":"Order", + "refreshFailed":"Failed to refresh URL", + "refreshSuccess":"URL refreshed successfully", + "refreshUrl":"Refresh URL", + "refreshing":"Refreshing URL...", + "remove":"Remove", + "removeAction":"remove this item", + "rename":"Rename", + "reset":"Reset", + "resetCollections":"Reset Collections", + "resetRemove":"Resetting collections will remove all your collections.", + "selectCollection":"Select a collection to move the item to", + "sortBy":"Sort By", + "sortCollections":"Sort Collections", + "unknown":"Unknown", + "urlCopied":"URL copied to clipboard", + "width":"Width" } }, - "githubRepos": { - "description": "Displays a user's public GitHub repositories in their profile", - "settings": { - "showStars": "Show repository stars", - "showLanguage": "Show repository language", - "showInMiniProfile": "Show full ui in the mini profile instead of just a button", - "showRepositoryTab": "Show repositories tab in profile modal (hides button in connections when enabled)" + "gifRoulette":{ + "commands":{ + "gifroulette":"Tempt fate and send a gif" }, - "ui": { - "error": "Error, Failed to render GithubRepos" + "description":"Adds a command to send a random gif from your favourites, and a one in ten chance to ping the owner of the server", + "settings":{ + "pingOwnerChance":"If there should be a 1 in 10 change to ping the owner of the guild (oh no)" } }, - "globalBadges": { - "description": "Adds global badges from other client mods", - "ui": { - "joinServer": "Join GlobalBadges Server", - "refetchSuccess": "Successfully refetched global badges!" + "githubRepos":{ + "description":"Displays a user's public GitHub repositories in their profile", + "settings":{ + "showInMiniProfile":"Show full ui in the mini profile instead of just a button", + "showLanguage":"Show repository language", + "showRepositoryTab":"Show repositories tab in profile modal (hides button in connections when enabled)", + "showStars":"Show repository stars" + }, + "ui":{ + "error":"Error, Failed to render GithubRepos" } }, - "googleThat": { - "description": "Adds a command to send a internet search link", - "settings": { - "hyperlink": "If the sent link should hyperlink with the query as the label", - "embed": "If the sent link should render an embed", - "defaultEngine": "The search engine to use", - "customEngineURL": "The URL of the Engine you wish to use" - }, - "commands": { - "googlethat": "Send a search engine link", - "input": "The search query" + "globalBadges":{ + "description":"Adds global badges from other client mods", + "ui":{ + "joinServer":"Join GlobalBadges Server", + "refetchSuccess":"Successfully refetched global badges!" } }, - "guildPickerDumper": { - "description": "Context menu to dump and download a server's emojis and stickers.", - "ui": { - "downloadEmojis": "Download Emojis", - "downloadStickers": "Download Stickers", - "serverNotFound": "Server not found!" + "googleThat":{ + "commands":{ + "googlethat":"Send a search engine link", + "input":"The search query" + }, + "description":"Adds a command to send a internet search link", + "settings":{ + "customEngineURL":"The URL of the Engine you wish to use", + "defaultEngine":"The search engine to use", + "embed":"If the sent link should render an embed", + "hyperlink":"If the sent link should hyperlink with the query as the label" } }, - "guildTagSettings": { - "description": "Adds some settings for guild tags, such as hiding them or disabling the prompt to adopt them.", - "settings": { - "hideTags": "Hide tags", - "disableAdoptTagPrompt": "Disable the prompt to adopt tags" + "guildPickerDumper":{ + "description":"Context menu to dump and download a server's emojis and stickers.", + "ui":{ + "downloadEmojis":"Download Emojis", + "downloadStickers":"Download Stickers", + "serverNotFound":"Server not found!" } }, - "hideChatButtons": { - "description": "Able to hide the chat buttons", - "settings": { - "color": "Color it red on open", - "open": "Opened by default" - }, - "ui": { - "close": "Close", - "open": "Open" + "guildTagSettings":{ + "description":"Adds some settings for guild tags, such as hiding them or disabling the prompt to adopt them.", + "settings":{ + "disableAdoptTagPrompt":"Disable the prompt to adopt tags", + "hideTags":"Hide tags" } }, - "hideServers": { - "description": "Allows you to hide servers from the guild list and quick switcher by right clicking them", - "ui": { - "hideServer": "Hide Server", - "unhideServer": "Unhide Server", - "hideFolder": "Hide Folder", - "unhideFolder": "Unhide Folder" + "hideChatButtons":{ + "description":"Able to hide the chat buttons", + "settings":{ + "color":"Color it red on open", + "open":"Opened by default" + }, + "ui":{ + "close":"Close", + "open":"Open" } }, - "holyNotes": { - "description": "Save messages as notes to revisit later", - "ui": { - "noteMessage": "Note Message", - "holyNotes": "Holy Notes", - "openNotes": "Open Notes", - "saveNote": "Save Note" + "hideServers":{ + "description":"Allows you to hide servers from the guild list and quick switcher by right clicking them", + "ui":{ + "hideFolder":"Hide Folder", + "hideServer":"Hide Server", + "unhideFolder":"Unhide Folder", + "unhideServer":"Unhide Server" } }, - "homeTyping": { - "description": "Changes the home button to a typing indicator if someone in your dms is typing" - }, - "hopOn": { - "description": "Hop on Fortnite or Hop on bloons :3", - "settings": { - "regex": "Regex to trigger on", - "url": "URL to open" + "holyNotes":{ + "description":"Save messages as notes to revisit later", + "ui":{ + "holyNotes":"Holy Notes", + "noteMessage":"Note Message", + "openNotes":"Open Notes", + "saveNote":"Save Note" } }, - "husk": { - "description": "Adds Husk button (check settings to change used emoji)", - "settings": { - "findInServer": "Attempt to find emoji of same name in server before using ID in settings (useful if no nitro)", - "emojiName": "Emoji name (default (from Vencord Server): husk)", - "emojiID": "Emoji ID (default (from Vencord Server): 1026532993923293184)" - }, - "ui": { - "husk": "Husk" + "homeTyping":{ + "description":"Changes the home button to a typing indicator if someone in your dms is typing" + }, + "hopOn":{ + "description":"Hop on Fortnite or Hop on bloons :3", + "settings":{ + "regex":"Regex to trigger on", + "url":"URL to open" } }, - "iRememberYou": { - "description": "Locally saves everyone you've been communicating with (including servers), in case of lose", - "ui": { - "iRememberYou": "I Remember You" + "husk":{ + "description":"Adds Husk button (check settings to change used emoji)", + "settings":{ + "emojiID":"Emoji ID (default (from Vencord Server): 1026532993923293184)", + "emojiName":"Emoji name (default (from Vencord Server): husk)", + "findInServer":"Attempt to find emoji of same name in server before using ID in settings (useful if no nitro)" + }, + "ui":{ + "husk":"Husk" } }, - "iconViewer": { - "description": "Adds a new tab to settings to preview all icons.", - "ui": { - "openIconsTab": "Open Icons Tab", - "iconFinder": "Icon Finder" + "iRememberYou":{ + "description":"Locally saves everyone you've been communicating with (including servers), in case of lose", + "ui":{ + "iRememberYou":"I Remember You" } }, - "idleAutoRestart": { - "description": "Automatically restarts the client after being idle for a configurable amount of time, but avoids restarting while you are in VC.", - "settings": { - "isEnabled": "Enable automatic restart after idle", - "idleMinutes": "Minutes of inactivity before restarting (when not in VC)" - }, - "ui": { - "disableAutoIdle": "Disable Auto Idle Restart", - "enableAutoIdle": "Enable Auto Idle Restart" + "iconViewer":{ + "description":"Adds a new tab to settings to preview all icons.", + "ui":{ + "iconFinder":"Icon Finder", + "openIconsTab":"Open Icons Tab" } }, - "ignoreCalls": { - "description": "Allows you to ignore calls from specific users or dm groups.", - "settings": { - "permanentlyIgnoredUsers": "User IDs (comma + space) who should be permanetly ignored" + "idleAutoRestart":{ + "description":"Automatically restarts the client after being idle for a configurable amount of time, but avoids restarting while you are in VC.", + "settings":{ + "idleMinutes":"Minutes of inactivity before restarting (when not in VC)", + "isEnabled":"Enable automatic restart after idle" }, - "ui": { - "temporarilyIgnore": "Temporarily Ignore Calls", - "permanentlyIgnore": "Permanently Ignore Calls", - "ignore": "Ignore" + "ui":{ + "disableAutoIdle":"Disable Auto Idle Restart", + "enableAutoIdle":"Enable Auto Idle Restart" } }, - "imgToGif": { - "description": "Adds a /imgtogif slash command to create a gif from any image", - "commands": { - "imgtogif": "Allows you to turn an image to a gif", - "image": "Image attachment to use", - "width": "Width of the gif", - "height": "Height of the gif" + "ignoreCalls":{ + "description":"Allows you to ignore calls from specific users or dm groups.", + "settings":{ + "permanentlyIgnoredUsers":"User IDs (comma + space) who should be permanetly ignored" }, - "errors": { - "noImage": "No Image specified!", - "notAnImage": "Upload is not an image" + "ui":{ + "ignore":"Ignore", + "permanentlyIgnore":"Permanently Ignore Calls", + "temporarilyIgnore":"Temporarily Ignore Calls" } }, - "ingtoninator": { - "description": "Suffixes 'ington' to a random word in your message", - "settings": { - "showIcon": "Show a button to toggle the Ingtoninator plugin", - "isEnabled": "Enable or disable the Ingtoninator" + "imgToGif":{ + "commands":{ + "height":"Height of the gif", + "image":"Image attachment to use", + "imgtogif":"Allows you to turn an image to a gif", + "width":"Width of the gif" }, - "ui": { - "enabled": "Ingtoninator Enabled", - "disabled": "Ingtoninator Disabled" + "description":"Adds a /imgtogif slash command to create a gif from any image", + "errors":{ + "noImage":"No Image specified!", + "notAnImage":"Upload is not an image" } }, - "inRole": { - "description": "Know who is in a role with the role context menu or /inrole command (read plugin info!)", - "commands": { - "inrole": "Know who is in a role", - "role": "The role" + "inRole":{ + "commands":{ + "inrole":"Know who is in a role", + "role":"The role" }, - "ui": { - "viewMembers": "View Members in Role" + "description":"Know who is in a role with the role context menu or /inrole command (read plugin info!)", + "errors":{ + "makeSureServer":"Make sure that you are in a server." }, - "errors": { - "makeSureServer": "Make sure that you are in a server." + "limitations":{ + "description":"If you don't have mod permissions on the server, and that server is large (over 100 members), the plugin may be limited in the following ways:", + "friendsAlwaysShown":"However, friends will always be shown regardless of their status.", + "offlineNotListed":"Offline members won't be listed", + "title":":warning: Limitations", + "upTo100":"Up to 100 members will be listed by default. To get more, scroll down in the member list to load more members." }, - "limitations": { - "title": ":warning: Limitations", - "description": "If you don't have mod permissions on the server, and that server is large (over 100 members), the plugin may be limited in the following ways:", - "offlineNotListed": "Offline members won't be listed", - "upTo100": "Up to 100 members will be listed by default. To get more, scroll down in the member list to load more members.", - "friendsAlwaysShown": "However, friends will always be shown regardless of their status." + "ui":{ + "viewMembers":"View Members in Role" } }, - "instantScreenshare": { - "description": "Instantly screenshare when joining a voice channel with support for desktop sources, windows, and video input devices (cameras, capture cards)", - "ui": { - "instantScreenshare": "Instant Screenshare", - "instantScreenshareEnabled": "Instant Screenshare Enabled", - "instantScreenshareDisabled": "Instant Screenshare Disabled" + "ingtoninator":{ + "description":"Suffixes 'ington' to a random word in your message", + "settings":{ + "isEnabled":"Enable or disable the Ingtoninator", + "showIcon":"Show a button to toggle the Ingtoninator plugin" }, - "info": { - "linux": "For Linux", - "wayland": "For Wayland it only pops up the screenshare select", - "x11": "For X11 it may or may not work :shrug:", - "videoDevices": "Video Devices", - "videoDevicesInfo": "Supports cameras and capture cards (like Elgato HD60X) when enabled in settings", - "soundPreview": "Regarding Sound & Preview Settings", - "soundPreviewInfo": "We use the settings set and used by discord to decide if stream preview and sound should be enabled or not" + "ui":{ + "disabled":"Ingtoninator Disabled", + "enabled":"Ingtoninator Enabled" } }, - "invisibleChat": { - "description": "Encrypt your Messages in a non-suspicious way!", - "settings": { - "savedPasswords": "Saved Passwords (Seperated with a , )" + "instantScreenshare":{ + "description":"Instantly screenshare when joining a voice channel with support for desktop sources, windows, and video input devices (cameras, capture cards)", + "info":{ + "linux":"For Linux", + "soundPreview":"Regarding Sound & Preview Settings", + "soundPreviewInfo":"We use the settings set and used by discord to decide if stream preview and sound should be enabled or not", + "videoDevices":"Video Devices", + "videoDevicesInfo":"Supports cameras and capture cards (like Elgato HD60X) when enabled in settings", + "wayland":"For Wayland it only pops up the screenshare select", + "x11":"For X11 it may or may not work :shrug:" }, - "ui": { - "encryptMessage": "Encrypt Message", - "decryptMessage": "Decrypt Message", - "hiddenMessageIndicator": "This message has a hidden message! (InvisibleChat)" + "ui":{ + "instantScreenshare":"Instant Screenshare", + "instantScreenshareDisabled":"Instant Screenshare Disabled", + "instantScreenshareEnabled":"Instant Screenshare Enabled" } }, - "inviteDefaults": { - "description": "Allows you to edit the default values when creating server invites.", - "settings": { - "inviteDuration": "Invite Duration", - "maxUses": "Invite Use Count", - "temporaryMembership": "Temporary Membership" + "invisibleChat":{ + "description":"Encrypt your Messages in a non-suspicious way!", + "settings":{ + "savedPasswords":"Saved Passwords (Seperated with a , )" }, - "options": { - "infinite": "Infinite", - "forever": "Forever" + "ui":{ + "decryptMessage":"Decrypt Message", + "encryptMessage":"Encrypt Message", + "hiddenMessageIndicator":"This message has a hidden message! (InvisibleChat)" } }, - "jellyfinRichPresence": { - "description": "Rich presence for Jellyfin media server", - "settings": { - "serverUrl": "Jellyfin server URL (e.g., https://jellyfin.example.com)", - "apiKey": "Jellyfin API key obtained from your Jellyfin administration dashboard", - "userId": "Jellyfin user ID obtained from your user profile URL", - "nameDisplay": "Choose how the application name should appear in Rich Presence", - "customName": "Custom Rich Presence name (only used if 'Custom' is selected). Options: {name}, {series}, {season}, {episode}, {artist}, {album}, {year}", - "coverType": "Choose which cover to display when watching a TV show", - "episodeFormat": "Episode number format", - "showEpisodeName": "Show episode name after season/episode info", - "overrideRichPresenceType": "Override the rich presence type", - "showPausedState": "Show Rich Presence when media is paused", - "privacyMode": "Privacy Mode (Hide media details like Episode/Song Name)" + "inviteDefaults":{ + "description":"Allows you to edit the default values when creating server invites.", + "options":{ + "forever":"Forever", + "infinite":"Infinite" }, - "nameFormatOptions": { - "seriesMovieName": "Series/Movie Name", - "seriesEpisodeName": "Series - Episode/Track/Movie Name", - "custom": "Custom" - }, - "coverTypeOptions": { - "seriesCover": "Series Cover", - "episodeCover": "Episode Cover" - }, - "episodeFormatOptions": { - "s01e01": "S01E01", - "short": "1x01", - "fulltext": "Season 1 Episode 1" - }, - "overrideTypeOptions": { - "off": "Off", - "listening": "Listening", - "playing": "Playing", - "streaming": "Streaming", - "watching": "Watching" - }, - "howToGetApiKey": { - "title": "How to get an API key", - "description": "Auth token can be found by following these steps:", - "userIdInfo": "You'll also need your User ID, which can be found in the url of your user profile page." - }, - "toasts": { - "notConfigured": "JellyfinRPC is not configured." - }, - "privacyMode": { - "episodeHidden": "[Episode Hidden]", - "trackHidden": "[Track Hidden]", - "movieHidden": "[Movie Hidden]", - "titleHidden": "[Title Hidden]", - "seriesHidden": "[Series Hidden]", - "artistHidden": "[Artist Hidden]", - "albumHidden": "[Album Hidden]", - "mediaHidden": "[Media Hidden]", - "watchingTvShow": "Watching a TV Show", - "watchingSomething": "Watching Something", - "listeningToMusic": "Listening to music" - }, - "state": { - "paused": "Paused", - "season": "Season {season}", - "episode": "Episode {episode}" + "settings":{ + "inviteDuration":"Invite Duration", + "maxUses":"Invite Use Count", + "temporaryMembership":"Temporary Membership" } }, - "jumpscare": { - "description": "Adds a configurable chance of jumpscaring you whenever you open a channel. Inspired by Geometry Dash Mega Hack", - "settings": { - "imageSource": "Sets the image url of the jumpscare", - "audioSource": "Sets the audio url of the jumpscare", - "chance": "The chance of a jumpscare happening (1 in X so: 100 = 1/100 or 1%, 50 = 1/50 or 2%, etc.)" + "jellyfinRichPresence":{ + "coverTypeOptions":{ + "episodeCover":"Episode Cover", + "seriesCover":"Series Cover" + }, + "description":"Rich presence for Jellyfin media server", + "episodeFormatOptions":{ + "fulltext":"Season 1 Episode 1", + "s01e01":"S01E01", + "short":"1x01" + }, + "howToGetApiKey":{ + "description":"Auth token can be found by following these steps:", + "title":"How to get an API key", + "userIdInfo":"You'll also need your User ID, which can be found in the url of your user profile page." + }, + "nameFormatOptions":{ + "custom":"Custom", + "seriesEpisodeName":"Series - Episode/Track/Movie Name", + "seriesMovieName":"Series/Movie Name" + }, + "overrideTypeOptions":{ + "listening":"Listening", + "off":"Off", + "playing":"Playing", + "streaming":"Streaming", + "watching":"Watching" + }, + "privacyMode":{ + "albumHidden":"[Album Hidden]", + "artistHidden":"[Artist Hidden]", + "episodeHidden":"[Episode Hidden]", + "listeningToMusic":"Listening to music", + "mediaHidden":"[Media Hidden]", + "movieHidden":"[Movie Hidden]", + "seriesHidden":"[Series Hidden]", + "titleHidden":"[Title Hidden]", + "trackHidden":"[Track Hidden]", + "watchingSomething":"Watching Something", + "watchingTvShow":"Watching a TV Show" + }, + "settings":{ + "apiKey":"Jellyfin API key obtained from your Jellyfin administration dashboard", + "coverType":"Choose which cover to display when watching a TV show", + "customName":"Custom Rich Presence name (only used if 'Custom' is selected). Options: {name}, {series}, {season}, {episode}, {artist}, {album}, {year}", + "episodeFormat":"Episode number format", + "nameDisplay":"Choose how the application name should appear in Rich Presence", + "overrideRichPresenceType":"Override the rich presence type", + "privacyMode":"Privacy Mode (Hide media details like Episode/Song Name)", + "serverUrl":"Jellyfin server URL (e.g., https://jellyfin.example.com)", + "showEpisodeName":"Show episode name after season/episode info", + "showPausedState":"Show Rich Presence when media is paused", + "userId":"Jellyfin user ID obtained from your user profile URL" + }, + "state":{ + "episode":"Episode {episode}", + "paused":"Paused", + "season":"Season {season}" + }, + "toasts":{ + "notConfigured":"JellyfinRPC is not configured." } }, - "jumpTo": { - "description": "Adds context menu options to jump to the start or bottom of a channel/DM.", - "ui": { - "jumpToFirst": "Jump To First Message", - "jumpToLast": "Jump To Last Message", - "yourLastMessage": "Your Last Message", - "usersLastMessage": "User's Last Message" + "jumpTo":{ + "description":"Adds context menu options to jump to the start or bottom of a channel/DM.", + "errors":{ + "channelNotAvailable":"Channel information not available.", + "failedJump":"Failed to jump to message. Check console for details.", + "failedSearch":"Failed to search for messages.", + "noMessagesFound":"No messages found from this user in this channel." }, - "errors": { - "noMessagesFound": "No messages found from this user in this channel.", - "failedSearch": "Failed to search for messages.", - "channelNotAvailable": "Channel information not available.", - "failedJump": "Failed to jump to message. Check console for details." + "ui":{ + "jumpToFirst":"Jump To First Message", + "jumpToLast":"Jump To Last Message", + "usersLastMessage":"User's Last Message", + "yourLastMessage":"Your Last Message" } }, - "keyboardNavigation": { - "description": "Allows you to navigate the UI with a keyboard.", - "settings": { - "hotkey": "The hotkey to open the command palette.", - "allowMouseControl": "Allow the mouse to control the command palette." - }, - "ui": { - "recording": "Recording...", - "recordKeybind": "Record keybind" - }, - "commands": { - "openDevSettings": "Open Dev tab" + "jumpscare":{ + "description":"Adds a configurable chance of jumpscaring you whenever you open a channel. Inspired by Geometry Dash Mega Hack", + "settings":{ + "audioSource":"Sets the audio url of the jumpscare", + "chance":"The chance of a jumpscare happening (1 in X so: 100 = 1/100 or 1%, 50 = 1/50 or 2%, etc.)", + "imageSource":"Sets the image url of the jumpscare" } }, - "keyboardSounds": { - "description": "Adds OperaGX or osu! sound effects when typing on your keyboard.", - "settings": { - "volume": "Volume of the keyboard sounds.", - "soundPack": "Sound pack to use." + "keyboardNavigation":{ + "commands":{ + "openDevSettings":"Open Dev tab" }, - "options": { - "operaGx": "OperaGX", - "osu": "osu!" + "description":"Allows you to navigate the UI with a keyboard.", + "settings":{ + "allowMouseControl":"Allow the mouse to control the command palette.", + "hotkey":"The hotkey to open the command palette." + }, + "ui":{ + "recordKeybind":"Record keybind", + "recording":"Recording..." } }, - "keywordNotify": { - "description": "Sends a notification if a given message matches certain keywords or regexes", - "settings": { - "ignoreBots": "Ignore messages from bots", - "amountToKeep": "Amount of messages to keep in the log", - "keywords": "Manage keywords" + "keyboardSounds":{ + "description":"Adds OperaGX or osu! sound effects when typing on your keyboard.", + "options":{ + "operaGx":"OperaGX", + "osu":"osu!" }, - "ui": { - "keywords": "Keywords", - "clearAll": "Clear All", - "addId": "Add ID", - "addKeywordEntry": "Add Keyword Entry", - "keywordEntry": "Keyword Entry {index}", - "ignoreCase": "Ignore Case", - "whitelistBlacklist": "Whitelist/Blacklist" - }, - "options": { - "whitelist": "Whitelist", - "blacklist": "Blacklist" + "settings":{ + "soundPack":"Sound pack to use.", + "volume":"Volume of the keyboard sounds." } }, - "lastActive": { - "description": "A plugin to jump to last active message from yourself or another user in a channel/server.", - "errors": { - "noRecentMessages": "Couldn't find any recent messages from this user.", - "findFailed": "Failed to find messages. Check console for details.", - "channelNotAvailable": "Channel information not available.", - "jumpFailed": "Failed to jump to message. Check console for details." + "keywordNotify":{ + "description":"Sends a notification if a given message matches certain keywords or regexes", + "options":{ + "blacklist":"Blacklist", + "whitelist":"Whitelist" + }, + "settings":{ + "amountToKeep":"Amount of messages to keep in the log", + "ignoreBots":"Ignore messages from bots", + "keywords":"Manage keywords" + }, + "ui":{ + "addId":"Add ID", + "addKeywordEntry":"Add Keyword Entry", + "clearAll":"Clear All", + "ignoreCase":"Ignore Case", + "keywordEntry":"Keyword Entry {index}", + "keywords":"Keywords", + "whitelistBlacklist":"Whitelist/Blacklist" } }, - "limitMiddleClickPaste": { - "description": "Prevent middle click pasting either always or just when a text area is not focused.", - "settings": { - "scope": "Situations in which to prevent middle click from pasting.", - "threshold": "Milliseconds until pasting is enabled again after a middle click.", - "preventLinkOpen": "Prevent middle-click on links from opening new tabs while preserving autoscroll." - }, - "options": { - "alwaysPrevent": "Always Prevent Middle Click Pasting", - "onlyWhenNotFocused": "Only Prevent When Text Area Not Focused" + "lastActive":{ + "description":"A plugin to jump to last active message from yourself or another user in a channel/server.", + "errors":{ + "channelNotAvailable":"Channel information not available.", + "findFailed":"Failed to find messages. Check console for details.", + "jumpFailed":"Failed to jump to message. Check console for details.", + "noRecentMessages":"Couldn't find any recent messages from this user." } }, - "listenBrainzRPC": { - "description": "Little plugin for ListenBrainz rich presence", - "settings": { - "username": "ListenBrainz username", - "mbContact": "ListenBrainz contact", - "shareUsername": "Show link to ListenBrainz profile (may only be visible to other users)", - "shareSong": "Show link to song on ListenBrainz (may only be visible to other users)", - "hideWithSpotify": "Hide ListenBrainz presence if Spotify is running", - "hideWithActivity": "Hide ListenBrainz presence if you have any other presence", - "useTimeBar": "Use track duration to display a time bar (must be using Listening status)", - "statusName": "Custom status text", - "nameFormat": "Show name of song and artist in status name", - "useListeningStatus": "Show \"Listening to\" status instead of \"Playing\"", - "missingArt": "When album or album art is missing", - "useLogo": "Show ListenBrainz logo on album art" + "limitMiddleClickPaste":{ + "description":"Prevent middle click pasting either always or just when a text area is not focused.", + "options":{ + "alwaysPrevent":"Always Prevent Middle Click Pasting", + "onlyWhenNotFocused":"Only Prevent When Text Area Not Focused" }, - "nameFormatOptions": { - "customStatus": "Use custom status name", - "artistFirst": "Use format 'artist - song'", - "songFirst": "Use format 'song - artist'", - "artistOnly": "Use artist name only", - "songOnly": "Use song name only", - "albumName": "Use album name (falls back to custom status text if song has no album)" - }, - "missingArtOptions": { - "listenbrainzLogo": "Use large ListenBrainz logo", - "placeholder": "Use generic placeholder" - }, - "about": { - "title": "About MusicBrainz API", - "description": "The MusicBrainz API does not require an API key, but it does require a meaningful user-agent string. For most, an email address should suffice." - }, - "buttons": { - "profile": "ListenBrainz Profile", - "viewSong": "View Song" - }, - "defaults": { - "statusName": "some music" + "settings":{ + "preventLinkOpen":"Prevent middle-click on links from opening new tabs while preserving autoscroll.", + "scope":"Situations in which to prevent middle click from pasting.", + "threshold":"Milliseconds until pasting is enabled again after a middle click." } }, - "loginWithQR": { - "description": "Allows you to login to another device by scanning a login QR code, just like on mobile!", - "settings": { - "scanQr": "Scan a QR code" + "listenBrainzRPC":{ + "about":{ + "description":"The MusicBrainz API does not require an API key, but it does require a meaningful user-agent string. For most, an email address should suffice.", + "title":"About MusicBrainz API" }, - "ui": { - "enableAndRestart": "Enable the plugin and restart your client to scan a login QR code", - "scanQrCode": "Scan QR Code" + "buttons":{ + "profile":"ListenBrainz Profile", + "viewSong":"View Song" + }, + "defaults":{ + "statusName":"some music" + }, + "description":"Little plugin for ListenBrainz rich presence", + "missingArtOptions":{ + "listenbrainzLogo":"Use large ListenBrainz logo", + "placeholder":"Use generic placeholder" + }, + "nameFormatOptions":{ + "albumName":"Use album name (falls back to custom status text if song has no album)", + "artistFirst":"Use format 'artist - song'", + "artistOnly":"Use artist name only", + "customStatus":"Use custom status name", + "songFirst":"Use format 'song - artist'", + "songOnly":"Use song name only" + }, + "settings":{ + "hideWithActivity":"Hide ListenBrainz presence if you have any other presence", + "hideWithSpotify":"Hide ListenBrainz presence if Spotify is running", + "mbContact":"ListenBrainz contact", + "missingArt":"When album or album art is missing", + "nameFormat":"Show name of song and artist in status name", + "shareSong":"Show link to song on ListenBrainz (may only be visible to other users)", + "shareUsername":"Show link to ListenBrainz profile (may only be visible to other users)", + "statusName":"Custom status text", + "useListeningStatus":"Show \"Listening to\" status instead of \"Playing\"", + "useLogo":"Show ListenBrainz logo on album art", + "useTimeBar":"Use track duration to display a time bar (must be using Listening status)", + "username":"ListenBrainz username" + } + }, + "loginWithQR":{ + "description":"Allows you to login to another device by scanning a login QR code, just like on mobile!", + "settings":{ + "scanQr":"Scan a QR code" + }, + "ui":{ + "enableAndRestart":"Enable the plugin and restart your client to scan a login QR code", + "scanQrCode":"Scan QR Code" + } + }, + "messageLoggerEnhanced":{ + "buttons":{ + "exportLogs":"Export Logs", + "exporting":"Exporting...", + "importLogs":"Import Logs", + "importing":"Importing..." + }, + "modal":{ + "clearAllLogs":"Clear All Logs", + "clearVisibleLogs":"Clear Visible Logs", + "copyChannelId":"Copy Channel ID", + "copyContent":"Copy Content", + "copyMessageId":"Copy Message ID", + "copyServerId":"Copy Server ID", + "copyUserId":"Copy User ID", + "deleteLog":"Delete Log", + "deleted":"Deleted", + "edited":"Edited", + "emptyLogs":"Empty eh", + "filterMessages":"Filter Messages", + "fromChannel":"From {channel} in {guild}", + "fromDms":"From {username}'s DMs", + "fromGroupDm":"From {name} Group DM", + "ghostPinged":"Ghost Pinged", + "importLogs":"Import Logs", + "importLogsTooltip":"ML Enhanced now stores logs in indexeddb. You need to import your old logs from the logs directory. Importing wont overwrite existing logs", + "jumpToMessage":"Jump To Message", + "loadMore":"Load More", + "maybeTry":"Maybe try {nextTab} or {lastTab}", + "noResultsIn":"No results in {tab}.", + "openUserProfile":"Open user profile", + "sortNewestFirst":"Sort Newest First", + "sortOldestFirst":"Sort Oldest First" + }, + "settings":{ + "alwaysLogCurrentChannel":"Always log current selected channel. Blacklisted channels/users will still be ignored.", + "alwaysLogDirectMessages":"Always log DMs", + "attachmentFileExtensions":"Comma separated list of file extensions to save. Attachments with file extensions not in this list will not be saved. Leave empty to save all attachments.", + "attachmentSizeLimitInMegabytes":"Maximum size of an attachment in megabytes to save. Attachments larger than this size will not be saved.", + "blacklistedIds":"Blacklisted server, channel, or user IDs.", + "cacheLimit":"Maximum number of messages to store in the cache. Older messages are deleted when the limit is reached. This helps reduce memory usage and improve performance. 0 means there is no limit", + "cacheMessagesFromServers":"Usually message logger only logs from whitelisted ids and dms, enabling this would mean it would log messages from all servers as well. Note that this may cause the cache to exceed its limit, resulting in some messages being missed. If you are in a lot of servers, this may significantly increase the chances of messages being logged, which can result in a large message record and the inclusion of irrelevant messages.", + "exportLogsFromIndexedDB":"Export Logs From IndexedDB", + "hideMessageFromMessageLoggers":"When enabled, a context menu button will be added to messages to allow you to delete messages without them being logged by other loggers. Might not be safe, use at your own risk.", + "hideMessageFromMessageLoggersDeletedMessage":"The message content to replace the message with when using the hide message from message loggers feature.", + "ignoreBots":"Whether to ignore messages by bots", + "ignoreMutedCategories":"Messages in channels belonging to muted categories will not be logged. Whitelisted users/channels in muted guilds will still be logged.", + "ignoreMutedChannels":"Messages in muted channels will not be logged. Whitelisted users/channels in muted guilds will still be logged.", + "ignoreMutedGuilds":"Messages in muted guilds will not be logged. Whitelisted users/channels in muted guilds will still be logged.", + "ignoreSelf":"Whether to ignore messages by yourself", + "ignoreWebhooks":"Whether to ignore messages by webhooks", + "importLogsFromFile":"Import Logs From File", + "messageLimit":"Maximum number of messages to save. Older messages are deleted when the limit is reached. 0 means there is no limit", + "messagesToDisplayAtOnceInLogs":"Number of messages to display at once in logs & number of messages to load when loading more messages in logs.", + "openImageCacheFolder":"Opens the image cache directory", + "openLogs":"Open Logs", + "permanentlyRemoveLogByDefault":"Vencord's base MessageLogger remove log button wiil delete logs permanently", + "preserveCurrentChannel":"When enabled, messages in your currently selected channel are not affected by time-based cleanup.", + "saveImages":"Save deleted attachments.", + "saveMessages":"Whether to save the deleted and edited messages.", + "selectImageCacheDir":"Select saved images directory", + "selectLogsDir":"Select logs directory", + "showLogsButton":"Toggle to whenever show the toolbox or not", + "showWhereMessageIsFrom":"Show message channel/author name and server name", + "sortNewest":"Sort logs by newest.", + "timeBasedCleanupMinutes":"Automatically remove messages from servers that are older than this many minutes. Set to 0 to disable time-based cleanup.", + "whitelistedIds":"Whitelisted server, channel, or user IDs." } } -} \ No newline at end of file +} diff --git a/i18n/uk-UA/translation.json b/i18n/uk-UA/translation.json index ea9c5608d..0b1364625 100644 --- a/i18n/uk-UA/translation.json +++ b/i18n/uk-UA/translation.json @@ -1,10 +1,10 @@ { - "description": "Допомогти з перекладом Equicord", - "settings": { - "forceLocale": { - "description": "Примусово використовувати іншу локалізацію для Equicord", - "followDiscord": "За замовчуванням (як в Discord)" + "description":"Допомогти з перекладом Equicord", + "settings":{ + "forceLocale":{ + "description":"Примусово використовувати іншу локалізацію для Equicord", + "followDiscord":"За замовчуванням (як в Discord)" }, - "showMissingKeys": "Якщо в поточній локалізації відсутні переклади, показувати ключі замість повернення до англійської" + "showMissingKeys":"Якщо в поточній локалізації відсутні переклади, показувати ключі замість повернення до англійської" } -} \ No newline at end of file +} diff --git a/i18n/uk-UA/vencord.json b/i18n/uk-UA/vencord.json index 88462ffa4..3ebaa2ad5 100644 --- a/i18n/uk-UA/vencord.json +++ b/i18n/uk-UA/vencord.json @@ -1,1394 +1,1394 @@ { - "donate": "Пожертвувати", - "invite": "Запросити", - "loading": "Завантаження...", - "cancel": "Скасувати", - "logs": { - "clearLog": "Очистити Журнал", - "clearLogConfirmation": "Ви впевнені, що хочете очистити цей журнал? Це неможливо скасувати.", - "logCleared": "Журнал очищено", - "clearLogs": "Очистити Журнал", - "clearLogsConfirmation": "Ви впевнені, що хочете очистити ці журнали? Це неможливо скасувати.", - "clearLogsConfirmationNum_one": "Ви впевнені, що хочете очистити {count} журнал", - "clearLogsConfirmationNum_other": "Ви впевнені, що хочете очистити {count} журнали", - "logsCleared": "Вибрані журнали очищено", - "hideLogs": "Приховати Журнали", - "showLogs": "Показати Журнали", - "clearAllLogs": "Очистити Всі Журнали", - "clearAll": "Очистити Все", - "clearAllLogsConfirmation": "Ви впевнені, що ви хотіли б очистити всі журнали? Це неможливо скасувати.", - "allLogsCleared": "Всі журнали очищено" + "accountPanelServerProfile":{ + "description":"Right click your account panel in the bottom left to view your profile in the current server", + "prioritizeServerProfile":"Prioritize Server Profile", + "prioritizeServerProfileDescription":"Prioritize Server Profile when left clicking your account panel", + "viewAccountProfile":"View Account Profile", + "viewServerProfile":"View Server Profile" }, - "addonCard": { - "new": "НОВЕ" + "addonCard":{ + "new":"НОВЕ" }, - "cloud": { - "integrations": { - "header": "Хмарна Інтеграція", - "reauthenticateOtherClient": "Ми помітили, що у вас включена хмарна інтеграція в іншому клієнті! У зв'язку з обмеженнями, Вам необхідно буде повторно автентифікуватись для продовження їх використання. Натисніть тут, щоб перейти до сторінки налаштувань для цього!", - "failedToRetrieveOAuth": "Спроба встановлення зазнала невдачі (неможливо отримати конфігурацію OAuth).", - "enabled": "Хмарна інтеграція увімкнена!", - "noSecret": "Помилка встановлення (не було повернуто секрет?).", - "error": "Встановлення не вдалося ({e})" + "anonymiseFileNames":{ + "commands":{ + "spoiler":{ + "description":"Toggle your spoiler", + "disabled":"Spoiler disabled!", + "enabled":"Spoiler enabled!", + "name":"Spoiler", + "optionDescription":"Toggle your Spoiler (default is toggle)", + "optionName":"value" + } }, - "settings": { - "header": "Налаштування Хмари", - "updatedRemote": "Ваші налаштування оновлено! Натисніть тут, щоб перезавантажитись, щоб повністю застосувати зміни!", - "apiReject": "Не вдалося синхронізувати налаштування з хмарою (API повернув {e}).", - "success": "Налаштування успішно синхронізовані з хмарою!", - "failedToSync": "Не вдалося синхронізувати налаштування з хмарою ({e}).", - "accountChanged": "Синхронізація з хмаркою була вимкнена, оскільки цей обліковий запис не підключений до Хмари. Ви зможете знову увімкнути його, під'єднавши цей обліковий запис в налаштуваннях Хмари. (Примітка: Ваші налаштування будуть зберігатися окремо)", - "noSettings": "У хмарі немає налаштувань.", - "upToDate": "Ваші налаштування є найновішими.", - "newerThanCloud": "Ваші локальні налаштування новіші за хмарні.", - "updated": "Ваші налаштування оновлено! Натисніть тут, щоб перезавантажитись, щоб повністю застосувати зміни!", - "syncFromCloud": "Не вдалося синхронізувати налаштування з хмари ({e}).", - "apiDelete": "Не вдалося видалити налаштування (API повернув {e}).", - "deleted": "Налаштування видалені з хмари!", - "failedToDelete": "Не вдалося видалити налаштування ({e}).", - "apiEraseAll": "Не вдалося стерти всі дані (API повернув {e}), будь ласка, зверніться до служби підтримки.", - "erased": "Успішно стерто всі дані." + "description":"Anonymise uploaded file names", + "methods":{ + "consistent":"Consistent", + "random":"Random Characters", + "timestamp":"Timestamp" + }, + "settings":{ + "anonymiseByDefault":"Whether to anonymise file names by default", + "consistent":"Consistent filename", + "method":"Anonymising method", + "randomisedLength":"Random characters length", + "spoilerMessages":"Spoiler messages" + }, + "usingAnonymous":"Using anonymous file name", + "usingNormal":"Using normal file name" + }, + "appleMusicRichPresence":{ + "activityTypes":{ + "listening":"Listening", + "playing":"Playing" + }, + "assetImageTypes":{ + "album":"Album artwork", + "artist":"Artist artwork", + "disabled":"Disabled" + }, + "buttons":{ + "listenOnAppleMusic":"Listen on Apple Music", + "viewOnSongLink":"View on SongLink" + }, + "defaultDetails":"{name}", + "defaultLargeText":"{album}", + "defaultName":"Apple Music", + "defaultSmallText":"{artist}", + "defaultState":"{artist} · {album}", + "description":"Discord rich presence for your Apple Music!", + "name":"AppleMusicRichPresence", + "settings":{ + "activityType":"Which type of activity", + "detailsString":"Activity details format string", + "enableButtons":"Whether or not to enable buttons", + "enableTimestamps":"Whether or not to enable timestamps", + "largeImageType":"Activity assets large image type", + "largeTextString":"Activity assets large text format string", + "nameString":"Activity name format string", + "refreshInterval":"The interval between activity refreshes (seconds)", + "smallImageType":"Activity assets small image type", + "smallTextString":"Activity assets small text format string", + "stateString":"Activity state format string", + "statusDisplayType":"Show the track / artist name in the member list" + }, + "settingsAbout":{ + "albumPlaceholder":"{album} is replaced with the album name.", + "artistPlaceholder":"{artist} is replaced with the artist(s)' name(s)", + "intro":"For the customizable activity format strings, you can use several special strings to include track data in activities!", + "namePlaceholder":"{name} is replaced with the track name" + }, + "statusDisplayTypes":{ + "artist":"Show artist name", + "off":"Don't show (shows generic listening message)", + "track":"Show track name" } }, - "settingsSync": { - "imported": "Налаштування успішно імпортовано. Перезапустіть програму, щоб застосувати зміни!", - "failedToImport": "Не вдалося імпортувати налаштування: {e}" - }, - "contributorCard": { - "contributionsButton": "Погляньте, на що ви внесли свій внесок", - "description": "Оскільки ти зробив внесок у Equicord, тепер у тебе з’явився новий крутий бейдж!", - "subtitle": "Дякуємо за ваш внесок!", - "title": "Внески" - }, - "donorCard": { - "donated": { - "vencordDescription": "Усі користувачі Vencord можуть бачити ваш бейдж! Ви можете керувати своїми перевагами, надіславши повідомлення @{v}.", - "equicordDescription": "Усі користувачі Vencord можуть бачити ваш бейдж! Ви можете керувати своїми перевагами, створивши квиток на сервері Equicord.", - "description": "Всі користувачі Vencord можуть бачити ваш донорський бейдж Vencord і Equicord користувачі можуть бачити ваш донорський бейдж. Щоб змінити значок донора Vencord зв'яжіться з допомогою @vending.machine. Щоб змінити бейдж донора Equicord, зробіть квиток на сервері Equicord.", - "subtitle": "Дякуємо вам за пожертву!", - "title": "Пожертвування" - }, - "notDonated": { - "description": "Будь ласка, підтримайте розробку Equicord пожертвуванням!", - "title": "Підтримка Проєкту" + "arRPC":{ + "connected":"Connected to arRPC", + "connectionFailed":"Failed to connect to arRPC, is it running?", + "retry":"Retry", + "settingsAbout":{ + "description":"Follow the instructions in the GitHub repo to get the server running, and then enable the plugin.", + "title":"How to use arRPC" } }, - "failedToRender": "Не вдалося відобразити вкладку {tab}. Якщо ця проблема повторюватиметься, спробуйте перевстановити!", - "quickActions": { - "editQuickCSS": "Редагувати QuickCSS", - "notificationLog": "Журнал Сповіщень", - "openSettings": "Відкрити Теку Налаштувань", - "relaunchDiscord": "Перезапустити Discord", - "title": "Швидкі Дії", - "viewSource": "Переглянути Вихідний Код" + "betterFolders":{ + "settings":{ + "closeAllFolders":"Close all folders when selecting a server not in a folder", + "closeAllHomeButton":"Close all folders when clicking on the home button", + "closeOthers":"Close other folders when opening a folder", + "closeServerFolder":"Close folder when selecting a server in that folder", + "folderIconAlways":"Always", + "folderIconMultipleExpanded":"When more than one folder is expanded", + "folderIconNever":"Never", + "forceOpen":"Force a folder to open when switching to a server of that folder", + "keepIcons":"Keep showing guild icons in the primary guild bar folder when it's open in the BetterFolders sidebar", + "showFolderIcon":"Show the folder icon above the folder guilds in the BetterFolders sidebar", + "sidebar":"Display servers from folder on dedicated sidebar", + "sidebarAnim":"Animate opening the folder sidebar" + } }, - "settings": { - "disableMinSize": { - "title": "Вимкнути мінімальний розмір вікна", - "description": "Дозволяє вікну Discord змінювати розмір менше мінімального. Буде зручніше в мозаїчних менеджерів вікон та на малих екранах." + "betterRoleContext":{ + "copyRoleColor":"Copy Role Color", + "description":"Adds options to copy role color / edit role / view role icon when right clicking roles in the user profile", + "editRole":"Edit Role", + "name":"BetterRoleContext", + "settings":{ + "roleIconFileFormat":"File format to use when viewing role icons" }, - "enableReactDevtools": { - "title": "Увімкнути Інструменти Розробника React", - "description": "Вмикає розширення Інструменти Розробника React для відладки React компонентів Discord. Корисно для розробки плагінів." + "viewRoleIcon":"View Role Icon" + }, + "betterSessions":{ + "newBadge":"NEW", + "newSession":"New session:", + "rename":"Rename", + "renameModal":{ + "newDeviceName":"New device name", + "resetName":"Reset Name", + "save":"Save", + "title":"Rename" }, - "frameless": { - "title": "Вимкнути рамки вікна", - "description": "Прибирає системні рамки вікна для охайнішого вигляду. Ви все ще можете пересувати вікно перетягуючи за верхню панель." + "settings":{ + "backgroundCheck":"Check for new sessions in the background, and display notifications when they are detected", + "checkInterval":"How often to check for new sessions in the background (if enabled), in minutes" + } + }, + "betterSettings":{ + "settings":{ + "disableFade":"Disable the crossfade animation", + "eagerLoad":"Removes the loading delay when opening the menu for the first time", + "organizeMenu":"Organizes the settings cog context menu into categories" + } + }, + "biggerStreamPreview":{ + "description":"This plugin allows you to enlarge stream previews", + "name":"BiggerStreamPreview", + "viewStreamPreview":"View Stream Preview" + }, + "callTimer":{ + "description":"Add call timers for all users in voice channels and in the connection status.", + "settings":{ + "allCallTimers":"Add call timer to all users in a server voice channel", + "format":"Compact or human readable format:", + "showRoleColor":"Show the user's role color (if this plugin is enabled)", + "showSeconds":"Show seconds in the timer", + "showWithoutHover":"Always show the timer without needing to hover", + "trackSelf":"Also track yourself", + "watchLargeGuilds":"Track users in large guilds. This may cause lag if you're in a lot of large guilds with active voice users. Tested with up to 2000 active voice users with no issues." + } + }, + "cancel":"Скасувати", + "clientTheme":{ + "contrastWarning":"Selected color won't contrast well with text", + "disableNitroTheme":"Disable Nitro Theme", + "nitroNotSupported":"Nitro themes aren't supported", + "resetThemeColor":"Reset Theme Color", + "switchToMode":"Switch to {mode} mode", + "themeColor":"Theme Color", + "themeColorDescription":"Add a color to your Discord client theme", + "themeWontLookGood":"Your theme won't look good!" + }, + "cloud":{ + "integrations":{ + "enabled":"Хмарна інтеграція увімкнена!", + "error":"Встановлення не вдалося ({e})", + "failedToRetrieveOAuth":"Спроба встановлення зазнала невдачі (неможливо отримати конфігурацію OAuth).", + "header":"Хмарна Інтеграція", + "noSecret":"Помилка встановлення (не було повернуто секрет?).", + "reauthenticateOtherClient":"Ми помітили, що у вас включена хмарна інтеграція в іншому клієнті! У зв'язку з обмеженнями, Вам необхідно буде повторно автентифікуватись для продовження їх використання. Натисніть тут, щоб перейти до сторінки налаштувань для цього!" }, - "hint": "Підказка: Ви можете змінити позицію секції цих налаштувань в <0>налаштуваннях плагіну!", - "macosVibrancyStyle": { - "placeholder": "Стиль вібрації вікна", - "title": "Стиль вібрації вікна (вимагає перезавантаження)" + "settings":{ + "accountChanged":"Синхронізація з хмаркою була вимкнена, оскільки цей обліковий запис не підключений до Хмари. Ви зможете знову увімкнути його, під'єднавши цей обліковий запис в налаштуваннях Хмари. (Примітка: Ваші налаштування будуть зберігатися окремо)", + "apiDelete":"Не вдалося видалити налаштування (API повернув {e}).", + "apiEraseAll":"Не вдалося стерти всі дані (API повернув {e}), будь ласка, зверніться до служби підтримки.", + "apiReject":"Не вдалося синхронізувати налаштування з хмарою (API повернув {e}).", + "deleted":"Налаштування видалені з хмари!", + "erased":"Успішно стерто всі дані.", + "failedToDelete":"Не вдалося видалити налаштування ({e}).", + "failedToSync":"Не вдалося синхронізувати налаштування з хмарою ({e}).", + "header":"Налаштування Хмари", + "newerThanCloud":"Ваші локальні налаштування новіші за хмарні.", + "noSettings":"У хмарі немає налаштувань.", + "success":"Налаштування успішно синхронізовані з хмарою!", + "syncFromCloud":"Не вдалося синхронізувати налаштування з хмари ({e}).", + "upToDate":"Ваші налаштування є найновішими.", + "updated":"Ваші налаштування оновлено! Натисніть тут, щоб перезавантажитись, щоб повністю застосувати зміни!", + "updatedRemote":"Ваші налаштування оновлено! Натисніть тут, щоб перезавантажитись, щоб повністю застосувати зміни!" + } + }, + "consoleJanitor":{ + "alwaysAllowLoggers":"Always allow loggers of these types", + "description":"Disables annoying console messages/errors", + "filterList":"Filter List", + "name":"ConsoleJanitor", + "settings":{ + "disableLoggers":"Disables Discords loggers", + "disableSpotifyLogger":"Disable the Spotify logger, which leaks account information and access token", + "whitelistedLoggers":"Semi colon separated list of loggers to allow even if others are hidden" + } + }, + "contributorCard":{ + "contributionsButton":"Погляньте, на що ви внесли свій внесок", + "description":"Оскільки ти зробив внесок у Equicord, тепер у тебе з’явився новий крутий бейдж!", + "subtitle":"Дякуємо за ваш внесок!", + "title":"Внески" + }, + "copyEmojiMarkdown":{ + "copyEmojiMarkdown":"Copy Emoji Markdown", + "copyUnicodeDescription":"Copy the raw unicode character instead of :name: for default emojis (👽)", + "description":"Allows you to copy emojis as formatted string (<:blobcatcozy:1026533070955872337>)", + "success":"Success! Copied emoji markdown." + }, + "copyFileContents":{ + "copied":"Copied!", + "copyFileContents":"Copy File Contents", + "description":"Adds a button to text file attachments to copy their contents", + "fileTooLarge":"File too large to copy" + }, + "copyStickerLinks":{ + "copyLink":"Copy Link", + "description":"Adds the ability to copy & open Sticker links", + "linkCopied":"Link copied!", + "openLink":"Open Link" + }, + "copyUserURLs":{ + "copyUserURL":"Copy User URL", + "description":"Adds a 'Copy User URL' option to the user context menu." + }, + "customRPC":{ + "activityType":"Activity Type", + "activityTypes":{ + "competing":"Competing", + "listening":"Listening", + "playing":"Playing", + "streaming":"Streaming", + "watching":"Watching" }, - "notification": { - "logButton": "Журнал Сповіщень", - "settingsButton": "Налаштування Сповіщень" + "appId":"Application ID", + "appName":"Application Name", + "button1Text":"Button1 Text", + "button1Url":"Button1 URL", + "button2Text":"Button2 Text", + "button2Url":"Button2 URL", + "detailLine1":"Detail (line 1)", + "detailUrl":"Detail URL", + "endTimestamp":"End Timestamp (in milliseconds)", + "instructions":{ + "buttons":"You can't see your own buttons on your profile, but everyone else can see it fine.", + "devPortal":"Go to the <0>Discord Developer Portal to create an application and get the application ID.", + "imgur":"If you want to use an image link, download your image and reupload the image to <0>Imgur and get the image link by right-clicking the image and selecting \"Copy image address\".", + "unicode":"Some weird unicode text (\"fonts\" 𝖑𝖎𝖐𝖊 𝖙𝖍𝖎𝖘) may cause the rich presence to not show up, try using normal letters instead.", + "uploadImages":"Upload images in the Rich Presence tab to get the image keys." }, - "plugins": { - "contributorModal": { - "contributorInfo": { - "noPlugins": "Ця людина не створила жодних плагінів. Швидше за все, <0>зробив внесок до Equicord іншими шляхами!", - "plugins_one": "Ця людина <0>зробила внесок у {count} плагін!", - "plugins_other": "Ця людина <0>зробила внесок до {count} плагінів!" + "largeImageClickUrl":"Large Image clickable URL", + "largeImageText":"Large Image Text", + "largeImageUrl":"Large Image URL/Key", + "notice":{ + "body":"Activity Sharing isn't enabled, people won't be able to see your custom rich presence!", + "enable":"Enable", + "title":"Notice" + }, + "partyMaxSize":"Maximum Party Size", + "partySize":"Party Size", + "placeholder":{ + "enterValue":"Enter a value", + "selectOption":"Select an option" + }, + "smallImageClickUrl":"Small Image clickable URL", + "smallImageText":"Small Image Text", + "smallImageUrl":"Small Image URL/Key", + "startTimestamp":"Start Timestamp (in milliseconds)", + "stateLine2":"State (line 2)", + "stateUrl":"State URL", + "streamLink":"Stream Link (Twitch or YouTube, only if activity type is Streaming)", + "timestampMode":"Timestamp Mode", + "timestampModes":{ + "currentTime":"Same as your current time (not reset after 24h)", + "custom":"Custom", + "none":"None", + "sinceOpen":"since discord open" + }, + "validation":{ + "discordId":"Must be a valid Discord ID.", + "discordLink":"Don't use a Discord link. Use an Imgur image link instead.", + "imgurDirect":"Imgur link must be a direct link to the image (e.g. https://i.imgur.com/...). Right click the image and click 'Copy image address'", + "maxLength":"Must be not longer than {length} characters.", + "number":"Must be a number.", + "positiveNumber":"Must be a positive number.", + "required":"This field is required.", + "streamingLink":"Streaming link must be a valid URL.", + "streamingLinkLength":"Streaming link must be not longer than 512 characters.", + "tenorDirect":"Tenor link must be a direct link to the image (e.g. https://media.tenor.com/...). Right click the GIF and click 'Copy image address'", + "url":"Must be a valid URL." + } + }, + "dearrow":{ + "clickToDearrow":"Click to dearrow", + "dearrowByDefault":"Dearrow videos automatically", + "dearrowedClickRestore":"This embed has been dearrowed, click to restore", + "description":"Makes YouTube embed titles and thumbnails less sensationalist, powered by Dearrow", + "everything":"Everything (Titles & Thumbnails)", + "hideButton":"Hides the Dearrow button from YouTube embeds", + "replaceElementsDescription":"Choose which elements of the embed will be replaced", + "thumbnails":"Thumbnails", + "titles":"Titles" + }, + "decor":{ + "accessFromProfiles":"You can also access Decor decorations from the {link} page.", + "changeDecoration":"Change Decoration", + "description":"Create and use your own custom avatar decorations, or pick your favorite from the presets.", + "enableAndRestart":"Enable Decor and restart your client to change your avatar decoration.", + "profilesLink":"Profiles", + "removeDecoration":"Remove Decoration", + "title":"Decor" + }, + "donate":"Пожертвувати", + "donorCard":{ + "donated":{ + "description":"Всі користувачі Vencord можуть бачити ваш донорський бейдж Vencord і Equicord користувачі можуть бачити ваш донорський бейдж. Щоб змінити значок донора Vencord зв'яжіться з допомогою @vending.machine. Щоб змінити бейдж донора Equicord, зробіть квиток на сервері Equicord.", + "equicordDescription":"Усі користувачі Vencord можуть бачити ваш бейдж! Ви можете керувати своїми перевагами, створивши квиток на сервері Equicord.", + "subtitle":"Дякуємо вам за пожертву!", + "title":"Пожертвування", + "vencordDescription":"Усі користувачі Vencord можуть бачити ваш бейдж! Ви можете керувати своїми перевагами, надіславши повідомлення @{v}." + }, + "notDonated":{ + "description":"Будь ласка, підтримайте розробку Equicord пожертвуванням!", + "title":"Підтримка Проєкту" + } + }, + "experiments":{ + "description":"Enable Access to Experiments & other dev-only features in Discord!", + "devToolsInfo":"You can open Discord's DevTools via {keyboardCombo}", + "holdOn":"Hold on!!", + "moreInfo":"More Information", + "settings":{ + "toolbarDevMenu":"Change the Help (?) toolbar button (top right in chat) to Discord's developer menu" + }, + "warning1":"Experiments are unreleased Discord features. They might not work, or even break your client or get your account disabled.", + "warning2":"Only use experiments if you know what you're doing. Equicord is not responsible for any damage caused by enabling experiments. If you don't know what an experiment does, ignore it. Do not ask us what experiments do either, we probably don't know.", + "warning3":"No, you cannot use server-side features like checking the \"Send to Client\" box." + }, + "expressionCloner":{ + "cloneEmoji":"Clone Emoji", + "cloneSticker":"Clone Sticker", + "cloneTo":"Clone to {guild}", + "clonedSuccess":"Successfully cloned {name} to {guild}!", + "customName":"Custom Name", + "failedToClone":"Failed to clone: {error}", + "nameValidation":"Name must be between 2 and 32 characters", + "somethingWentWrong":"Something went wrong (check console!)" + }, + "failedToRender":"Не вдалося відобразити вкладку {tab}. Якщо ця проблема повторюватиметься, спробуйте перевстановити!", + "fakeNitro":{ + "description":"Allows you to send fake emojis/stickers, use nitro themes, and stream in nitro quality", + "doNotShowAgain":"Do not show again", + "emojiNotice":"This is a FakeNitro emoji and renders like a real emoji only for you. Appears as a link to non-plugin users.", + "holdOn":"Hold on!", + "noAttachmentPerms":{ + "body":"You cannot send this message because it contains an animated FakeNitro sticker, and you do not have permissions to attach files in the current channel. Please remove the sticker to proceed." + }, + "noEmbedPerms":{ + "body1":"You are trying to send/edit a message that contains a FakeNitro emoji or sticker,", + "body2":"however you do not have permissions to embed links in the current channel.", + "body3":"Are you sure you want to send this message? Your FakeNitro items will appear as a link only.", + "disableNotice":"You can disable this notice in the plugin settings." + }, + "sendAnyway":"Send Anyway", + "settings":{ + "disableEmbedPermissionCheck":"Whether to disable the embed permission check when sending fake emojis and stickers", + "emojiSize":"Size of the emojis when sending", + "enableEmojiBypass":"Allows sending fake emojis (also bypasses missing permission to use custom emojis)", + "enableStickerBypass":"Allows sending fake stickers (also bypasses missing permission to use stickers)", + "enableStreamQualityBypass":"Allow streaming in nitro quality", + "hyperLinkText":"What text the hyperlink should use. {{NAME}} will be replaced with the emoji/sticker name.", + "stickerSize":"Size of the stickers when sending", + "transformCompoundSentence":"Whether to transform fake stickers and emojis in compound sentences (sentences with more content than just the fake emoji or sticker link)", + "transformEmojis":"Whether to transform fake emojis into real ones", + "transformStickers":"Whether to transform fake stickers into real ones", + "useEmojiHyperLinks":"Whether to use hyperlinks when sending fake emojis", + "useStickerHyperLinks":"Whether to use hyperlinks when sending fake stickers" + }, + "stickerNotice":"This is a FakeNitro sticker and renders like a real sticker only for you. Appears as a link to non-plugin users." + }, + "fakeProfileThemes":{ + "accent":"Accent", + "colorPickers":"Color pickers", + "copy3y3":"Copy 3y3", + "fakeColors":"Fake colors", + "instructions":"Set your profile colors using the color pickers below. The colors will be encoded into your profile's 'About Me' section.", + "nitroColors":"Nitro colors", + "preview":"Preview", + "primary":"Primary", + "usage":"Usage" + }, + "favGifSearch":{ + "description":"Adds a search bar to favorite gifs.", + "name":"FavoriteGifSearch", + "searchOptions":{ + "entireUrl":"Entire Url", + "hostAndPath":"Host & Path (tenor.com somgif.gif)", + "pathOnly":"Path Only (/somegif.gif)" + }, + "searchPlaceholder":"Search Favorite Gifs", + "settings":{ + "searchOption":"The part of the url you want to search" + } + }, + "fixImagesQuality":{ + "animatedImagesAlways":"Animated images (GIF, WebP, etc.) in chat will always animate, regardless of if the App is focused.", + "defaultBehavior":"The default behavior is the following:", + "description":"Improves quality of images by loading them at their original resolution", + "enableOriginalCaveats":"You can also enable original image in chat, but beware of the following caveats:", + "inChatOptimised":"In chat, optimised but full resolution images will be loaded.", + "inModalOriginal":"In the image modal, the original image will be loaded.", + "mayCauseLag":"May cause lag.", + "name":"FixImagesQuality", + "settings":{ + "originalImagesInChat":"Also load the original image in Chat. WARNING: Read the caveats above" + } + }, + "friendsSince":{ + "description":"Shows when you became friends with someone in the user popout", + "heading":"Friends Since" + }, + "gameActivityToggle":{ + "description":"Adds a button next to the mic and deafen button to toggle game activity.", + "disableGameActivity":"Disable Game Activity", + "enableGameActivity":"Enable Game Activity", + "settings":{ + "location":"Where to show the game activity toggle button", + "locationPanel":"Next to Mute/Deafen", + "locationToolbox":"Equicord Toolbox", + "oldIcon":"Use the old icon style before Discord icon redesign" + } + }, + "greetStickerPicker":{ + "ariaLabel":"Greet Sticker Picker", + "description":"Allows you to use any greet sticker instead of only the random one by right-clicking the 'Wave to say hi!' button", + "greetMode":"Greet Mode", + "greetModeDescription":"Choose the greet mode", + "greetModeLabel":"Greet (you can only greet 3 times)", + "greetStickers":"Greet Stickers", + "normalMessageLabel":"Normal Message (you can greet spam)", + "sendGreets":"Send Greets", + "unholyMultiGreet":"Unholy Multi-Greet" + }, + "hideAttachments":{ + "description":"Hide attachments and embeds for individual messages via hover button", + "hideMedia":"Hide Media", + "mediaHidden":"Media Hidden", + "showMedia":"Show Media" + }, + "ignoreActivities":{ + "disableActivity":"Disable activity", + "enableActivity":"Enable activity", + "filterList":{ + "description":"Comma separated list of activity IDs to filter (Useful for filtering specific RPC activities and CustomRPC)", + "title":"Filter List" + }, + "importCustomRPC":{ + "alreadyAdded":"CustomRPC application ID is already added.", + "button":"Import CustomRPC ID", + "description":"Import the application id of the CustomRPC plugin to the filter list", + "notSet":"CustomRPC application ID is not set." + }, + "settings":{ + "blacklist":"Blacklist", + "ignoreCompeting":"Ignore all competing activities (These are normally special game activities)", + "ignoreListening":"Ignore all listening activities (These are usually spotify activities)", + "ignorePlaying":"Ignore all playing activities (These are usually game and RPC activities)", + "ignoreStreaming":"Ignore all streaming activities", + "ignoreWatching":"Ignore all watching activities", + "listMode":"Change the mode of the filter list", + "whitelist":"Whitelist" + } + }, + "imageZoom":{ + "lensSize":"Lens Size", + "nearestNeighbour":"Nearest Neighbour", + "settings":{ + "invertScroll":"Invert scroll", + "nearestNeighbour":"Use Nearest Neighbour Interpolation when scaling images", + "saveZoomValues":"Whether to save zoom and lens size values", + "size":"Radius / Size of the lens", + "square":"Make the lens square", + "zoom":"Zoom of the lens", + "zoomSpeed":"How fast the zoom / lens size changes" + }, + "squareLens":"Square Lens", + "zoom":"Zoom", + "zoomSpeed":"Zoom Speed" + }, + "invite":"Запросити", + "lastfmRichPresence":{ + "apiKeyInstructions":"Set <0>Application name and <1>Application description to anything and leave the rest blank.", + "createApiKey":"Create API Key", + "description":"Little plugin for Last.fm rich presence", + "howToCreateApiKey":"How to create an API key", + "lastfmProfile":"Last.fm Profile", + "missingArt":{ + "lastfmLogo":"Use large Last.fm logo", + "placeholder":"Use generic placeholder" + }, + "nameFormat":{ + "albumName":"Use album name (falls back to custom status text if song has no album)", + "artistFirst":"Use format 'artist - song'", + "artistOnly":"Use artist name only", + "songFirst":"Use format 'song - artist'", + "songOnly":"Use song name only", + "statusName":"Use custom status name" + }, + "settings":{ + "alwaysHideArt":"Disable downloading album art", + "apiKey":"Custom Last.fm API key. Not required but highly recommended to avoid rate limiting with our shared key", + "clickableLinks":"Make track, artist and album names clickable links", + "hideWithActivity":"Hide Last.fm presence if you have any other presence", + "hideWithSpotify":"Hide Last.fm presence if spotify is running", + "missingArt":"When album or album art is missing", + "nameFormat":"Show name of song and artist in status name", + "shareUsername":"Show link to Last.fm profile", + "showLastFmLogo":"Show the Last.fm logo by the album cover", + "statusDisplayType":"Show the track / artist name in the member list", + "statusName":"Custom status text", + "useListeningStatus":"Show \"Listening to\" status instead of \"Playing\"", + "username":"Last.fm username" + }, + "statusDisplayType":{ + "artist":"Show artist name", + "off":"Don't show (shows generic listening message)", + "track":"Show track name" + } + }, + "loading":"Завантаження...", + "logs":{ + "allLogsCleared":"Всі журнали очищено", + "clearAll":"Очистити Все", + "clearAllLogs":"Очистити Всі Журнали", + "clearAllLogsConfirmation":"Ви впевнені, що ви хотіли б очистити всі журнали? Це неможливо скасувати.", + "clearLog":"Очистити Журнал", + "clearLogConfirmation":"Ви впевнені, що хочете очистити цей журнал? Це неможливо скасувати.", + "clearLogs":"Очистити Журнал", + "clearLogsConfirmation":"Ви впевнені, що хочете очистити ці журнали? Це неможливо скасувати.", + "clearLogsConfirmationNum_one":"Ви впевнені, що хочете очистити {count} журнал", + "clearLogsConfirmationNum_other":"Ви впевнені, що хочете очистити {count} журнали", + "hideLogs":"Приховати Журнали", + "logCleared":"Журнал очищено", + "logsCleared":"Вибрані журнали очищено", + "showLogs":"Показати Журнали" + }, + "memberCount":{ + "settings":{ + "memberList":"Show member count in the member list", + "toolTip":"Show member count on the server tooltip", + "voiceActivity":"Show voice activity with member count in the member list" + } + }, + "messageLatency":{ + "clockAhead":"This user's clock is {delta} ahead.", + "delayedMessage":"Delayed Message", + "messageDelayed":"This message was sent with a delay of {delta}.", + "oldAndroidClient":"Old Discord Android client", + "oldDiscordAndroid":"User is suspected to be on an old Discord Android client", + "settings":{ + "detectDiscordKotlin":"Detect old Discord Android clients", + "ignoreSelf":"Don't add indicator to your own messages", + "latency":"Threshold in seconds for latency indicator", + "showMillis":"Show milliseconds" + }, + "timeUnits":{ + "day":"day", + "days":"days", + "hour":"hour", + "hours":"hours", + "millisecond":"millisecond", + "milliseconds":"milliseconds", + "minute":"minute", + "minutes":"minutes", + "second":"second", + "seconds":"seconds" + } + }, + "messageLinkEmbeds":{ + "automodOptions":{ + "always":"Always use automod embeds", + "never":"Never use automod embeds", + "prefer":"Prefer automod embeds, but use rich embeds if some content can't be shown" + }, + "channelLabels":{ + "directMessage":"Direct Message", + "groupDM":"Group DM", + "server":"Server" + }, + "description":"Adds a preview to messages that link another message", + "listModeOptions":{ + "blacklist":"Blacklist", + "whitelist":"Whitelist" + }, + "noContent":{ + "attachments_only_one":"[no content, {count} attachment]", + "attachments_only_other":"[no content, {count} attachments]", + "both_one":"[no content, {attachments} attachment and {embeds} embed]", + "both_other":"[no content, {attachments} attachments and {embeds} embeds]", + "embeds_only_one":"[no content, {count} embed]", + "embeds_only_other":"[no content, {count} embeds]" + }, + "settings":{ + "automodEmbeds":"Use automod embeds instead of rich embeds (smaller but less info)", + "clearMessageCache":"Clear the linked message cache", + "idList":"Guild/channel/user IDs to blacklist or whitelist (separate with comma)", + "listMode":"Whether to use ID list as blacklist or whitelist", + "messageBackgroundColor":"Background color for messages in rich embeds" + } + }, + "messageLogger":{ + "clearMessageLog":"Clear Message Log", + "deletedMessages_one":"{count} deleted message", + "deletedMessages_other":"{count} deleted messages", + "deletedMessages_zero":"No deleted messages", + "disableDiffView":"Disable Diff View", + "editHistory":"Message Edit History", + "enableDiffView":"Enable Diff View", + "notLoggedTooltip":"This edit state was not logged so it can't be displayed.", + "removeMessageHistory":"Remove Message History", + "removeMessageTemporary":"Remove Message (Temporary)", + "settings":{ + "collapseDeleted":"Whether to collapse deleted messages, similar to blocked messages", + "deleteStyle":"The style of deleted messages", + "deleteStyleRedOverlay":"Red overlay", + "deleteStyleRedText":"Red text", + "ignoreBots":"Whether to ignore messages by bots", + "ignoreChannels":"Comma-separated list of channel IDs to ignore", + "ignoreGuilds":"Comma-separated list of guild IDs to ignore", + "ignoreSelf":"Whether to ignore messages by yourself", + "ignoreUsers":"Comma-separated list of user IDs to ignore", + "inlineEdits":"Whether to display edit history as part of message content", + "logDeletes":"Whether to log deleted messages", + "logEdits":"Whether to log edited messages", + "separatedDiffs":"Separate addition and removals in diffs for a more readable differential", + "showEditDiffs":"Show visual differences between edited message versions" + }, + "toggleDeletedHighlight":"Toggle Deleted Highlight" + }, + "mutualGroupDMs":{ + "description":"Shows mutual group dms in profiles", + "members_one":"{count} Member", + "members_other":"{count} Members", + "mutualGroupsHeader":"Mutual Groups", + "mutualGroups_one":"{count} Mutual Group", + "mutualGroups_other":"{count} Mutual Groups", + "noGroupDms":"No group dms in common", + "noMutualGroups":"No Mutual Groups" + }, + "newGuildSettings":{ + "applySettings":"Apply NewGuildSettings", + "description":"Automatically mute new servers and change various other settings upon joining", + "settings":{ + "allMessages":"All messages", + "events":"Mute New Events automatically", + "everyone":"Suppress @everyone and @here", + "guild":"Mute Guild automatically", + "highlights":"Suppress Highlights automatically", + "messages":"Server Notification Settings", + "mobilePush":"Mute Mobile Push Notifications automatically", + "nothing":"Nothing", + "onlyMentions":"Only @mentions", + "role":"Suppress All Role @mentions", + "serverDefault":"Server default", + "showAllChannels":"Show all channels automatically", + "voiceChannels":"Hide names in Voice channels automatically" + } + }, + "noReplyMention":{ + "description":"Disables reply pings by default", + "settings":{ + "doNotPingListed":"Do not ping the listed users / roles", + "inverseShiftReply":"Invert Discord's shift replying behaviour (enable to make shift reply mention user)", + "onlyPingListed":"Only ping the listed users / roles", + "roleList":"List of roles to allow or exempt pings for (separated by commas or spaces)", + "shouldPingListed":"Behaviour", + "userList":"List of users to allow or exempt pings for (separated by commas or spaces)" + } + }, + "overrideForumDefaults":{ + "description":"Allows you to override default forum layout/sort order. you can still change it on a per-channel basis", + "layouts":{ + "gallery":"Gallery", + "list":"List" + }, + "name":"OverrideForumDefaults", + "settings":{ + "defaultLayout":"Which layout to use as default", + "defaultSortOrder":"Which sort order to use as default" + }, + "sortOrders":{ + "datePosted":"Date Posted", + "recentlyActive":"Recently Active" + } + }, + "pauseInvitesForever":{ + "description":"Brings back the option to pause invites indefinitely that stupid Discord removed.", + "name":"PauseInvitesForever", + "pauseIndefinitely":"Pause Indefinitely." + }, + "permissionsViewer":{ + "noPermissions":"No permissions to display!", + "owner":"owner", + "permissions":"Permissions", + "permissionsTitle":"{header} Permissions", + "roleOptions":"Role Options", + "settings":{ + "highestRole":"Highest Role", + "lowestRole":"Lowest Role", + "permissionsSortOrder":"The sort method used for defining which role grants a user a certain permission" + }, + "unknownRole":"Unknown Role", + "unknownUser":"Unknown User", + "userOptions":"User Options", + "viewPermissions":"View Permissions" + }, + "pictureInPicture":{ + "description":"Adds picture in picture to videos (next to the Download button)", + "settings":{ + "loop":"Whether to make the PiP video loop or not" + }, + "togglePip":"Toggle Picture in Picture" + }, + "pinDms":{ + "addCategory":"Add Category", + "color":"Color", + "create":"Create", + "deleteCategory":"Delete Category", + "editCategory":"Edit Category", + "editCategoryTitle":"Edit Category", + "moveDown":"Move Down", + "moveUp":"Move Up", + "name":"Name", + "newCategory":"New Category", + "pinCategory":"Pin Category {index}", + "pinDms":"Pin DMs", + "save":"Save", + "settings":{ + "canCollapseDmSection":"Allow uncategorised DMs section to be collapsable", + "customOrder":"Custom (right click channels to reorder)", + "dmSectionCollapsed":"Collapse DM section", + "mostRecentMessage":"Most recent message", + "pinOrder":"Which order should pinned DMs be displayed in?" + }, + "unpinDm":"Unpin DM" + }, + "platformIndicators":{ + "consoleIcons":{ + "equicord":"Equicord", + "suncord":"Suncord", + "vencord":"Vencord" + }, + "description":"Adds platform indicators (Desktop, Mobile, Web...) to users", + "platforms":{ + "console":"Console", + "desktop":"Desktop", + "mobile":"Mobile", + "web":"Web" + }, + "settings":{ + "colorMobileIndicator":"Whether to make the mobile indicator match the color of the user status.", + "consoleIcon":"What console icon to use", + "list":"Show indicators in the member list", + "messages":"Show indicators inside messages", + "profiles":"Show indicators in user profiles", + "showBots":"Whether to show platform indicators on bots" + } + }, + "previewMessage":{ + "description":"Lets you preview your message before sending it.", + "name":"PreviewMessage", + "previewMessage":"Preview Message" + }, + "quickActions":{ + "editQuickCSS":"Редагувати QuickCSS", + "notificationLog":"Журнал Сповіщень", + "openSettings":"Відкрити Теку Налаштувань", + "relaunchDiscord":"Перезапустити Discord", + "title":"Швидкі Дії", + "viewSource":"Переглянути Вихідний Код" + }, + "quickMention":{ + "description":"Adds a quick mention button to the message actions bar", + "label":"Quick Mention" + }, + "readAllNotificationsButton":{ + "description":"Read all server notifications with a single button click!", + "name":"ReadAllNotificationsButton", + "readAll":"Read All" + }, + "relationshipNotifier":{ + "friendRemoved":"{username} removed you as a friend.", + "friendRequestRemoved":"A friend request from {username} has been removed.", + "groupRemoved":"You were removed from the group {name}.", + "serverRemoved":"You were removed from the server {name}.", + "settings":{ + "friendRequestCancels":"Notify when a friend request is cancelled", + "friends":"Notify when a friend removes you", + "groups":"Notify when removed from a group chat", + "notices":"Also show a notice at the top of your screen when removed (use this if you don't want to miss any notifications).", + "offlineRemovals":"Notify you when starting discord if you were removed while offline.", + "servers":"Notify when removed from a server" + } + }, + "replaceGoogleSearch":{ + "description":"Replaces the Google search with different Engine(s)", + "searchText":"Search Text", + "searchWith":"Search with {engine}", + "settings":{ + "customEngine":"Custom Engine", + "customEngineName":"Name of the custom search engine", + "customEngineURL":"The URL of your Engine", + "off":"Off", + "replacementEngine":"Replace with a specific search engine instead of adding a menu" + } + }, + "reverseImageSearch":{ + "all":"All", + "description":"Adds ImageSearch to image context menus", + "name":"ReverseImageSearch", + "searchImage":"Search Image" + }, + "reviewDB":{ + "appeal":"Appeal", + "areYouSure":"Are you sure?", + "block":"Block", + "blockedUser":"You have blocked this user", + "blockedUsers":"Blocked Users", + "confirmBlock":"Do you really want to block this user? They will be unable to leave further reviews on your profile. You can unblock users in the plugin settings.", + "confirmDelete":"Do you really want to delete this review?", + "confirmReport":"Do you really want to report this review?", + "delete":"Delete", + "failedToFetchBlocks":"Failed to fetch blocks: {error}", + "mustBeLoggedInBlock":"You must be logged in to block users.", + "mustBeLoggedInDelete":"You must be logged in to delete reviews.", + "mustBeLoggedInReport":"You must be logged in to report reviews.", + "nevermind":"Nevermind", + "newReviews":"You have new reviews on your profile!", + "noBlockedUsers":"No blocked users.", + "notLoggedIn":"You are not logged into ReviewDB!", + "ok":"Ok", + "readMore":"Read more", + "report":"Report", + "settings":{ + "authorize":"Authorize with ReviewDB", + "hideBlockedUsers":{ + "description":"Hide reviews from blocked users" + }, + "hideTimestamps":{ + "description":"Hide timestamps on reviews" + }, + "manageBlockedUsers":"Manage Blocked Users", + "notifyReviews":{ + "description":"Notify about new reviews on startup" + }, + "showWarning":{ + "description":"Display warning to be respectful at the top of the reviews list" + }, + "supportDevelopment":"Support ReviewDB development", + "supportServer":"ReviewDB Support Server", + "website":"ReviewDB website" + }, + "system":"System", + "unblockUser":"Unblock user", + "viewReviews":"View Reviews" + }, + "seeSummaries":{ + "description":"Enables Discord's experimental Summaries feature on every server, displaying AI generated summaries of conversations", + "name":"Summaries", + "settings":{ + "summaryExpiryThresholdDays":"The time in days before a summary is removed. Note that only up to 50 summaries are kept per channel" + } + }, + "sendTimestamps":{ + "description":"Send timestamps easily via chat box button & text shortcuts. Read the extended description!", + "extendedDescription":{ + "examples":"Examples:", + "quickSend":"To quickly send time-only timestamps, include timestamps formatted as `HH:MM` (including the backticks!) in your message", + "seeBelow":"See below for examples. If you need anything more specific, use the Date button in the chat bar!" + }, + "insert":"Insert", + "insertTimestamp":"Insert Timestamp", + "preview":"Preview", + "settings":{ + "replaceMessageContents":"Replace timestamps in message contents" + }, + "timestampFormat":"Timestamp Format", + "timestampPicker":"Timestamp Picker" + }, + "serverListIndicators":{ + "description":"Add online friend count or server count in the server list", + "friends":"Friends", + "servers":"Servers", + "settings":{ + "mode":"Mode", + "modeBoth":"Both server and online friend counts", + "modeOnlyFriends":"Only online friend count", + "modeOnlyServers":"Only server count", + "useCompact":"Makes the indicator appear with only text" + }, + "tooltipBoth":"{friends} Friends, {servers} Servers", + "tooltipFriends":"{count} Friends", + "tooltipServers":"{count} Servers" + }, + "settings":{ + "changelog":{ + "alreadyUpToDate":"Вже оновлено до актуальної версії репозиторія", + "checkYourConnection":"Не вдалося підключитися до репозиторію. Перевірте підключення до Інтернету", + "checkYourInternet":"Переконайтеся, що у вас є підключення до Інтернету і повторіть спробу", + "codeChanges_one":"Зміна Коду ({count} коміт)", + "codeChanges_other":"Зміна Коду ({count} комітів)", + "codeChanges_zero":"Немає Змін Коду", + "emptyChangelog":"Відсутні коміти перед поточною версією. Натисніть кнопку \"Отримати з репозиторію\", щоб перевірити нові зміни", + "failedToFetchRepo":"Не вдалося отримати з репозиторію", + "failedToRetrieve":"Не вдалося отримати - перевірте консоль", + "failedtoFetchCommits":"Не вдалося отримати коміти з репозиторію", + "fetchRepo":"Отримати з Репозиторію", + "foundCommits_one":"Знайдено {count} коміт із репозиторію", + "foundCommits_other":"Знайдено {count} коміти із репозиторію", + "foundCommits_zero":"Немає нових комітів", + "info":"Перевірити репозиторій на нові коміти, оновлення плагінів та зміни коду. Це порівняє вашу поточну версію з останньою доступною і покаже вам, що нового", + "loggedCommits":"Записані коміти з вашого останнього оновлення", + "manager":{ + "days_one":"{count} день тому", + "days_other":"{count} дн тому", + "hours_one":"{count} год тому", + "hours_other":"{count} год тому", + "minutes_one":"{count} хв тому", + "minutes_other":"{count} хв тому" + }, + "missingRepoInfo":"Не вдалося отримати інформацію про репозиторій", + "newPluginsSection":{ + "newPluginsCount":"Нові плагіни ({count})", + "numMorePlugins_one":"+{count} більше плагін", + "numMorePlugins_other":"+{count} більше плагінів", + "recentlyAddedPlugins":"Наступні плагіни були додані в останніх оновленнях:" + }, + "previousSessions":"Історія ваших попередніх сесій оновлень, з їхніми історіями комітів та змін у плагінах. Натисніть на журнал щоб розвернути та переглянути його деталі", + "recentChanges":"Нещодавні Зміни", + "repository":"Репозиторій", + "title":"Журнал змін", + "upToDate":"Репозиторій Оновлено", + "upToDateLocalCopy":"Репозиторій відповідає вашій локальній копії", + "updateCard":{ + "commits_one":" • доступний {count} коміт", + "commits_other":" • Доступні {count} коміти", + "commits_zero":" • Нема нових комітів", + "newPluginsCount":" • {plugins} нових плагінів", + "newSettingInPlugin":"Нові налаштування в {pluginName}", + "newSettings":"Нові Налаштування", + "newSettingsCount":" • {settings} нових налаштувань", + "outOfDate":"Перевірка репозиторію: {fromHash} → {toHash}", + "upToDate":"Перевірка репозиторію: {fromHash} (актуальна)", + "update":"Оновлення: {fromHash} → {toHash}", + "updatedPlugins":"Оновлені Плагіни", + "updatedPluginsCount":" • Оновлені плагіни {plugins}" + }, + "updateLogs_one":"Оновити журнал ({count} log)", + "updateLogs_other":"Оновити журнал ({count} logs)", + "updateLogs_zero":"Журнал оновлень відсутній", + "updatedPluginsCount":"Оновлені Плагіни ({plugins})", + "viewRecentChanges":"Це коміти та оновлення плагінів, які трапилися після вашої останньої версії. Ви можете побачити, які додали функції, які помилки виправлені, та які плагіни отримували оновлення", + "whereUpdatesFetch":"Це GitHub репозиторій, з якого Equicord отримує оновлення" + }, + "disableMinSize":{ + "description":"Дозволяє вікну Discord змінювати розмір менше мінімального. Буде зручніше в мозаїчних менеджерів вікон та на малих екранах.", + "title":"Вимкнути мінімальний розмір вікна" + }, + "enableReactDevtools":{ + "description":"Вмикає розширення Інструменти Розробника React для відладки React компонентів Discord. Корисно для розробки плагінів.", + "title":"Увімкнути Інструменти Розробника React" + }, + "frameless":{ + "description":"Прибирає системні рамки вікна для охайнішого вигляду. Ви все ще можете пересувати вікно перетягуючи за верхню панель.", + "title":"Вимкнути рамки вікна" + }, + "hint":"Підказка: Ви можете змінити позицію секції цих налаштувань в <0>налаштуваннях плагіну!", + "macosVibrancyStyle":{ + "placeholder":"Стиль вібрації вікна", + "title":"Стиль вібрації вікна (вимагає перезавантаження)" + }, + "notification":{ + "logButton":"Журнал Сповіщень", + "settingsButton":"Налаштування Сповіщень" + }, + "plugins":{ + "contributorModal":{ + "contributorInfo":{ + "noPlugins":"Ця людина не створила жодних плагінів. Швидше за все, <0>зробив внесок до Equicord іншими шляхами!", + "plugins_one":"Ця людина <0>зробила внесок у {count} плагін!", + "plugins_other":"Ця людина <0>зробила внесок до {count} плагінів!" } }, - "requiredToFunction": "Цей плагін необхідний для функціонування Equicord", - "pluginRequiredBy": "Цей плагін необхідний: {pluginNames}", - "noDescription": "Опис відсутній" + "noDescription":"Опис відсутній", + "pluginRequiredBy":"Цей плагін необхідний: {pluginNames}", + "requiredToFunction":"Цей плагін необхідний для функціонування Equicord" }, - "changelog": { - "manager": { - "minutes_one": "{count} хв тому", - "minutes_other": "{count} хв тому", - "hours_one": "{count} год тому", - "hours_other": "{count} год тому", - "days_one": "{count} день тому", - "days_other": "{count} дн тому" - }, - "updateCard": { - "upToDate": "Перевірка репозиторію: {fromHash} (актуальна)", - "outOfDate": "Перевірка репозиторію: {fromHash} → {toHash}", - "update": "Оновлення: {fromHash} → {toHash}", - "commits_zero": " • Нема нових комітів", - "commits_one": " • доступний {count} коміт", - "commits_other": " • Доступні {count} коміти", - "newPluginsCount": " • {plugins} нових плагінів", - "updatedPluginsCount": " • Оновлені плагіни {plugins}", - "newSettingsCount": " • {settings} нових налаштувань", - "updatedPlugins": "Оновлені Плагіни", - "newSettings": "Нові Налаштування", - "newSettingInPlugin": "Нові налаштування в {pluginName}" - }, - "newPluginsSection": { - "newPluginsCount": "Нові плагіни ({count})", - "recentlyAddedPlugins": "Наступні плагіни були додані в останніх оновленнях:", - "numMorePlugins_one": "+{count} більше плагін", - "numMorePlugins_other": "+{count} більше плагінів" - }, - "missingRepoInfo": "Не вдалося отримати інформацію про репозиторій", - "alreadyUpToDate": "Вже оновлено до актуальної версії репозиторія", - "foundCommits_zero": "Немає нових комітів", - "foundCommits_one": "Знайдено {count} коміт із репозиторію", - "foundCommits_other": "Знайдено {count} коміти із репозиторію", - "loggedCommits": "Записані коміти з вашого останнього оновлення", - "upToDateLocalCopy": "Репозиторій відповідає вашій локальній копії", - "failedToFetchRepo": "Не вдалося отримати з репозиторію", - "checkYourConnection": "Не вдалося підключитися до репозиторію. Перевірте підключення до Інтернету", - "failedtoFetchCommits": "Не вдалося отримати коміти з репозиторію", - "repository": "Репозиторій", - "whereUpdatesFetch": "Це GitHub репозиторій, з якого Equicord отримує оновлення", - "viewRecentChanges": "Це коміти та оновлення плагінів, які трапилися після вашої останньої версії. Ви можете побачити, які додали функції, які помилки виправлені, та які плагіни отримували оновлення", - "failedToRetrieve": "Не вдалося отримати - перевірте консоль", - "upToDate": "Репозиторій Оновлено", - "fetchRepo": "Отримати з Репозиторію", - "checkYourInternet": "Переконайтеся, що у вас є підключення до Інтернету і повторіть спробу", - "recentChanges": "Нещодавні Зміни", - "updatedPluginsCount": "Оновлені Плагіни ({plugins})", - "codeChanges_zero": "Немає Змін Коду", - "codeChanges_one": "Зміна Коду ({count} коміт)", - "codeChanges_other": "Зміна Коду ({count} комітів)", - "emptyChangelog": "Відсутні коміти перед поточною версією. Натисніть кнопку \"Отримати з репозиторію\", щоб перевірити нові зміни", - "updateLogs_zero": "Журнал оновлень відсутній", - "updateLogs_one": "Оновити журнал ({count} log)", - "updateLogs_other": "Оновити журнал ({count} logs)", - "previousSessions": "Історія ваших попередніх сесій оновлень, з їхніми історіями комітів та змін у плагінах. Натисніть на журнал щоб розвернути та переглянути його деталі", - "info": "Перевірити репозиторій на нові коміти, оновлення плагінів та зміни коду. Це порівняє вашу поточну версію з останньою доступною і покаже вам, що нового", - "title": "Журнал змін" + "restartRequired":{ + "body":"Для застосування змін необхідне перезавантаження", + "cancel":"Пізніше!", + "confirm":"Перезапустити зараз", + "plugins":"Для наступних плагінів необхідно перезапустити застосунок:", + "title":"Потрібен Перезапуск" }, - "restartRequired": { - "body": "Для застосування змін необхідне перезавантаження", - "cancel": "Пізніше!", - "confirm": "Перезапустити зараз", - "title": "Потрібен Перезапуск", - "plugins": "Для наступних плагінів необхідно перезапустити застосунок:" + "title":"Налаштування", + "transparent":{ + "description":"Зробити вікно Discord прозорим. Потрібна тема, яка підтримує прозорість, інакше це нічого не зробить.", + "note":"Це заборонить змінювати розмір вікна.", + "noteWindows":"Це заборонить змінювати розмір вікна та фіксувати його до меж екрана", + "title":"Увімкнути прозорість вікна" }, - "title": "Налаштування", - "transparent": { - "description": "Зробити вікно Discord прозорим. Потрібна тема, яка підтримує прозорість, інакше це нічого не зробить.", - "title": "Увімкнути прозорість вікна", - "noteWindows": "Це заборонить змінювати розмір вікна та фіксувати його до меж екрана", - "note": "Це заборонить змінювати розмір вікна." + "useQuickCss":{ + "description":"Завантажувати користувацький CSS з редактора QuickCSS. Це дозволить вам налаштувати зовнішній вигляд Discord за допомогою власних стилів.", + "title":"Увімкнути Користувацький CSS" }, - "useQuickCss": { - "description": "Завантажувати користувацький CSS з редактора QuickCSS. Це дозволить вам налаштувати зовнішній вигляд Discord за допомогою власних стилів.", - "title": "Увімкнути Користувацький CSS" + "winCtrlQ":{ + "description":"Зареєструє Ctrl+Q, як сполучення клавіш для закриття Discord. Це дає альтернативу Alt+F4, для швидкого закриття додатку.", + "title":"Зареєструвати Ctrl+Q, як сполучення клавіш для закриття Discord" }, - "winCtrlQ": { - "title": "Зареєструвати Ctrl+Q, як сполучення клавіш для закриття Discord", - "description": "Зареєструє Ctrl+Q, як сполучення клавіш для закриття Discord. Це дає альтернативу Alt+F4, для швидкого закриття додатку." - }, - "winNativeTitleBar": { - "title": "Використовувати нативну панель вікна Windows замість користувацької Discord", - "description": "Замінить рамку вікна Discord стандартною рамкою Windows. Це може поліпшити сумісність з деякими інструментами керування вікнами." + "winNativeTitleBar":{ + "description":"Замінить рамку вікна Discord стандартною рамкою Windows. Це може поліпшити сумісність з деякими інструментами керування вікнами.", + "title":"Використовувати нативну панель вікна Windows замість користувацької Discord" } }, - "tabs": { - "settings": "Налаштування Equicord" + "settingsSync":{ + "failedToImport":"Не вдалося імпортувати налаштування: {e}", + "imported":"Налаштування успішно імпортовано. Перезапустіть програму, щоб застосувати зміни!" }, - "reviewDB": { - "settings": { - "authorize": "Authorize with ReviewDB", - "notifyReviews": { - "description": "Notify about new reviews on startup" - }, - "showWarning": { - "description": "Display warning to be respectful at the top of the reviews list" - }, - "hideTimestamps": { - "description": "Hide timestamps on reviews" - }, - "hideBlockedUsers": { - "description": "Hide reviews from blocked users" - }, - "manageBlockedUsers": "Manage Blocked Users", - "supportDevelopment": "Support ReviewDB development", - "website": "ReviewDB website", - "supportServer": "ReviewDB Support Server" - }, - "viewReviews": "View Reviews", - "newReviews": "You have new reviews on your profile!", - "appeal": "Appeal", - "ok": "Ok", - "areYouSure": "Are you sure?", - "confirmDelete": "Do you really want to delete this review?", - "delete": "Delete", - "nevermind": "Nevermind", - "mustBeLoggedInDelete": "You must be logged in to delete reviews.", - "confirmReport": "Do you really want to report this review?", - "report": "Report", - "mustBeLoggedInReport": "You must be logged in to report reviews.", - "confirmBlock": "Do you really want to block this user? They will be unable to leave further reviews on your profile. You can unblock users in the plugin settings.", - "block": "Block", - "mustBeLoggedInBlock": "You must be logged in to block users.", - "system": "System", - "blockedUser": "You have blocked this user", - "readMore": "Read more", - "unblockUser": "Unblock user", - "failedToFetchBlocks": "Failed to fetch blocks: {error}", - "noBlockedUsers": "No blocked users.", - "blockedUsers": "Blocked Users", - "notLoggedIn": "You are not logged into ReviewDB!" - }, - "translate": { - "autoTranslateEnabled": { - "title": "Equicord Auto-Translate Enabled", - "body": "You just enabled Auto Translate! Any message <0>will automatically be translated before being sent." - }, - "disableAutoTranslate": "Disable Auto-Translate", - "gotIt": "Got it", - "dontShowAgain": "Don't show again", - "openTranslateModal": "Open Translate Modal", - "autoTranslateEnabledLabel": "Auto Translate Enabled", - "translate": "Translate", - "selectLanguage": "Select a language", - "autoTranslate": "Auto Translate", - "modalTitle": "Translate" - }, - "voiceMessages": { - "send": "Send Voice Message", - "missingPermissions": "(Missing Permissions)", - "recordModal": "Record Voice Message", - "uploadFile": "Upload File", - "preview": "Preview", - "failedToParse": "Failed to parse selected audio file: {error}", - "iosWarning": "Voice Messages have to be OggOpus to be playable on iOS. This file is <0>{type} so it will not be playable on iOS.", - "iosFix": "To fix it, first convert it to OggOpus, for example using the <0>convertio web converter", - "sending": "Now sending voice message... Please be patient", - "failedToUpload": "Failed to upload voice message", - "noiseSuppression": "Noise Suppression", - "echoCancellation": "Echo Cancellation" - }, - "showHiddenChannels": { - "hiddenChannel": "This is a hidden {type} channel", - "lockedChannel": "This is a locked {type} channel", - "nsfw": "NSFW", - "cannotSeeMessages": "You can not see the {type} of this channel.", - "seeGuidelines": " However you may see its guidelines:", - "lastMessageCreated": "Last {type} created:", - "lastMessagePin": "Last message pin:", - "slowmode": "Slowmode: {duration}", - "threadSlowmode": "Default thread slowmode: {duration}", - "bitrate": "Bitrate: {bitrate} bits", - "region": "Region: {region}", - "regionAutomatic": "Automatic", - "videoQualityMode": "Video quality mode: {mode}", - "archiveDuration": "Default inactivity duration before archiving {type}: {duration}", - "defaultLayout": "Default layout: {layout}", - "defaultSortOrder": "Default sort order: {order}", - "defaultReactionEmoji": "Default reaction emoji:", - "requireTag": "Posts on this forum require a tag to be set.", - "availableTags": "Available tags:", - "permissionDetails": "Permission Details", - "allowedUsersAndRoles": "Allowed users and roles:", - "hideAllowedUsersAndRoles": "Hide Allowed Users and Roles", - "viewAllowedUsersAndRoles": "View Allowed Users and Roles", - "channelTypes": { - "text": "text", - "announcement": "announcement", - "forum": "forum", - "voice": "voice", - "stage": "stage", - "messages": "messages", - "posts": "posts" - }, - "sortOrders": { - "latestActivity": "Latest activity", - "creationDate": "Creation date" - }, - "forumLayouts": { - "notSet": "Not set", - "listView": "List view", - "gridView": "Gallery view" - }, - "videoQuality": { - "automatic": "Automatic", - "720p": "720p" + "showConnections":{ + "description":"Show connected accounts in user popouts", + "settings":{ + "compact":"Compact", + "cozy":"Cozy", + "iconSize":"Icon size (px)", + "iconSpacing":"Icon margin", + "roomy":"Roomy" } }, - "messageLogger": { - "toggleDeletedHighlight": "Toggle Deleted Highlight", - "enableDiffView": "Enable Diff View", - "disableDiffView": "Disable Diff View", - "removeMessageHistory": "Remove Message History", - "removeMessageTemporary": "Remove Message (Temporary)", - "clearMessageLog": "Clear Message Log", - "settings": { - "deleteStyle": "The style of deleted messages", - "deleteStyleRedText": "Red text", - "deleteStyleRedOverlay": "Red overlay", - "logDeletes": "Whether to log deleted messages", - "collapseDeleted": "Whether to collapse deleted messages, similar to blocked messages", - "logEdits": "Whether to log edited messages", - "inlineEdits": "Whether to display edit history as part of message content", - "ignoreBots": "Whether to ignore messages by bots", - "ignoreSelf": "Whether to ignore messages by yourself", - "ignoreUsers": "Comma-separated list of user IDs to ignore", - "ignoreChannels": "Comma-separated list of channel IDs to ignore", - "ignoreGuilds": "Comma-separated list of guild IDs to ignore", - "showEditDiffs": "Show visual differences between edited message versions", - "separatedDiffs": "Separate addition and removals in diffs for a more readable differential" + "showHiddenChannels":{ + "allowedUsersAndRoles":"Allowed users and roles:", + "archiveDuration":"Default inactivity duration before archiving {type}: {duration}", + "availableTags":"Available tags:", + "bitrate":"Bitrate: {bitrate} bits", + "cannotSeeMessages":"You can not see the {type} of this channel.", + "channelTypes":{ + "announcement":"announcement", + "forum":"forum", + "messages":"messages", + "posts":"posts", + "stage":"stage", + "text":"text", + "voice":"voice" }, - "deletedMessages_zero": "No deleted messages", - "deletedMessages_one": "{count} deleted message", - "deletedMessages_other": "{count} deleted messages", - "editHistory": "Message Edit History", - "notLoggedTooltip": "This edit state was not logged so it can't be displayed." + "defaultLayout":"Default layout: {layout}", + "defaultReactionEmoji":"Default reaction emoji:", + "defaultSortOrder":"Default sort order: {order}", + "forumLayouts":{ + "gridView":"Gallery view", + "listView":"List view", + "notSet":"Not set" + }, + "hiddenChannel":"This is a hidden {type} channel", + "hideAllowedUsersAndRoles":"Hide Allowed Users and Roles", + "lastMessageCreated":"Last {type} created:", + "lastMessagePin":"Last message pin:", + "lockedChannel":"This is a locked {type} channel", + "nsfw":"NSFW", + "permissionDetails":"Permission Details", + "region":"Region: {region}", + "regionAutomatic":"Automatic", + "requireTag":"Posts on this forum require a tag to be set.", + "seeGuidelines":" However you may see its guidelines:", + "slowmode":"Slowmode: {duration}", + "sortOrders":{ + "creationDate":"Creation date", + "latestActivity":"Latest activity" + }, + "threadSlowmode":"Default thread slowmode: {duration}", + "videoQuality":{ + "720p":"720p", + "automatic":"Automatic" + }, + "videoQualityMode":"Video quality mode: {mode}", + "viewAllowedUsersAndRoles":"View Allowed Users and Roles" }, - "clientTheme": { - "themeColor": "Theme Color", - "themeColorDescription": "Add a color to your Discord client theme", - "themeWontLookGood": "Your theme won't look good!", - "contrastWarning": "Selected color won't contrast well with text", - "nitroNotSupported": "Nitro themes aren't supported", - "switchToMode": "Switch to {mode} mode", - "disableNitroTheme": "Disable Nitro Theme", - "resetThemeColor": "Reset Theme Color" - }, - "textReplace": { - "usingString": "Using String", - "usingRegex": "Using Regex", - "find": "Find", - "replace": "Replace", - "onlyIfIncludes": "Only if includes", - "scope.myMessages": "Apply to your messages (visible to everyone)", - "scope.othersMessages": "Apply to others' messages (only visible to you)", - "scope.allMessages": "Apply to all messages", - "testRules": "Test Rules", - "typeMessage": "Type a message", - "messageWithRules": "Message with rules applied" - }, - "expressionCloner": { - "cloneEmoji": "Clone Emoji", - "cloneSticker": "Clone Sticker", - "customName": "Custom Name", - "nameValidation": "Name must be between 2 and 32 characters", - "cloneTo": "Clone to {guild}", - "clonedSuccess": "Successfully cloned {name} to {guild}!", - "failedToClone": "Failed to clone: {error}", - "somethingWentWrong": "Something went wrong (check console!)" - }, - "fakeProfileThemes": { - "usage": "Usage", - "instructions": "Set your profile colors using the color pickers below. The colors will be encoded into your profile's 'About Me' section.", - "colorPickers": "Color pickers", - "primary": "Primary", - "accent": "Accent", - "copy3y3": "Copy 3y3", - "preview": "Preview", - "nitroColors": "Nitro colors", - "fakeColors": "Fake colors" - }, - "customRPC": { - "validation": { - "required": "This field is required.", - "maxLength": "Must be not longer than {length} characters.", - "discordId": "Must be a valid Discord ID.", - "streamingLink": "Streaming link must be a valid URL.", - "streamingLinkLength": "Streaming link must be not longer than 512 characters.", - "number": "Must be a number.", - "positiveNumber": "Must be a positive number.", - "url": "Must be a valid URL.", - "discordLink": "Don't use a Discord link. Use an Imgur image link instead.", - "imgurDirect": "Imgur link must be a direct link to the image (e.g. https://i.imgur.com/...). Right click the image and click 'Copy image address'", - "tenorDirect": "Tenor link must be a direct link to the image (e.g. https://media.tenor.com/...). Right click the GIF and click 'Copy image address'" - }, - "placeholder": { - "enterValue": "Enter a value", - "selectOption": "Select an option" - }, - "activityType": "Activity Type", - "activityTypes": { - "playing": "Playing", - "streaming": "Streaming", - "listening": "Listening", - "watching": "Watching", - "competing": "Competing" - }, - "appId": "Application ID", - "appName": "Application Name", - "detailLine1": "Detail (line 1)", - "detailUrl": "Detail URL", - "stateLine2": "State (line 2)", - "stateUrl": "State URL", - "streamLink": "Stream Link (Twitch or YouTube, only if activity type is Streaming)", - "partySize": "Party Size", - "partyMaxSize": "Maximum Party Size", - "largeImageUrl": "Large Image URL/Key", - "largeImageText": "Large Image Text", - "largeImageClickUrl": "Large Image clickable URL", - "smallImageUrl": "Small Image URL/Key", - "smallImageText": "Small Image Text", - "smallImageClickUrl": "Small Image clickable URL", - "button1Text": "Button1 Text", - "button1Url": "Button1 URL", - "button2Text": "Button2 Text", - "button2Url": "Button2 URL", - "timestampMode": "Timestamp Mode", - "timestampModes": { - "none": "None", - "sinceOpen": "since discord open", - "currentTime": "Same as your current time (not reset after 24h)", - "custom": "Custom" - }, - "startTimestamp": "Start Timestamp (in milliseconds)", - "endTimestamp": "End Timestamp (in milliseconds)", - "notice": { - "title": "Notice", - "body": "Activity Sharing isn't enabled, people won't be able to see your custom rich presence!", - "enable": "Enable" - }, - "instructions": { - "devPortal": "Go to the <0>Discord Developer Portal to create an application and get the application ID.", - "uploadImages": "Upload images in the Rich Presence tab to get the image keys.", - "imgur": "If you want to use an image link, download your image and reupload the image to <0>Imgur and get the image link by right-clicking the image and selecting \"Copy image address\".", - "buttons": "You can't see your own buttons on your profile, but everyone else can see it fine.", - "unicode": "Some weird unicode text (\"fonts\" 𝖑𝖎𝖐𝖊 𝖙𝖍𝖎𝖘) may cause the rich presence to not show up, try using normal letters instead." + "showMeYourName":{ + "addNickname":"Add SMYN Nickname", + "cancel":"Cancel", + "changeNickname":"Change SMYN Nickname", + "modalDescription":"Set a custom SMYN nickname for this user. Make use of it by specifying {custom} in the SMYN template settings.", + "nicknameLabel":"SMYN Nickname", + "resetNickname":"Reset SMYN Nickname", + "save":"Save", + "settings":{ + "animateGradients":"For the non-primary names, if the role has a gradient, animate it. This is disabled by \"Ignore Gradients\" and reduced motion.", + "customNameColor":"The color to use for the custom name you assigned a user if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", + "discriminators":"Append discriminators to usernames for bots. Discriminators were deprecated for users, but are still used for bots. By default, a bot's username is equivalent to a user's global name, therefore multiple bots can have the same username. Appending discriminators makes them unique again.", + "displayNameColor":"The color to use for the display name if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", + "friendNameColor":"The color to use for a friend's nickname if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", + "hideDefaultAtSign":"Hide the default \"@\" symbol before the name in mentions and replies. Only applied if either feature is enabled.", + "ignoreFonts":"For the non-primary names, use Discord's default fonts regardless of the user's custom nitro font.", + "ignoreGradients":"For the non-primary names, if the role has a gradient, ignore it in favor of the color set below.", + "includedNames":"The order to display usernames, display names, nicknames, friend names, and custom names. Use the following placeholders: {user}, {display}, {nick}, {friend}, {custom}. You can provide multiple name options to use as fallbacks if one is unavailable by separating them with commas as such: {custom, friend, nick}. You can have up to three prefixes and three suffixes per name.", + "memberList":"Display the first available name listed in your custom name format in the member list.", + "mentions":"Display custom name format in mentions.", + "messages":"Display custom name format in messages.", + "nameSeparator":"The separator to use between names. The default is a single space.", + "nicknameColor":"The color to use for the nickname if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", + "profilePopout":"Display the first available name listed in your custom name format in profile popouts.", + "reactions":"Display the first available name listed in your custom name format in reaction tooltips, and the full name in reaction popouts.", + "removeDuplicates":"If any of the names are equivalent, remove them, leaving only the unique names.", + "replies":"Display custom name format in replies.", + "truncateAllNamesWithStreamerMode":"Truncate all names, not just usernames, while in Streamer Mode.", + "usernameColor":"The color to use for the username if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", + "voiceChannels":"Display the first available name listed in your custom name format in voice channels." } }, - "betterSessions": { - "settings": { - "backgroundCheck": "Check for new sessions in the background, and display notifications when they are detected", - "checkInterval": "How often to check for new sessions in the background (if enabled), in minutes" - }, - "newBadge": "NEW", - "newSession": "New session:", - "rename": "Rename", - "renameModal": { - "title": "Rename", - "newDeviceName": "New device name", - "resetName": "Reset Name", - "save": "Save" + "showTimeoutDuration":{ + "description":"Shows how much longer a user's timeout will last, either in the timeout icon tooltip or next to it", + "displayStyleDescription":"How to display the timeout duration", + "inTooltip":"In the Tooltip", + "nextToIcon":"Next to the timeout icon", + "timeoutRemaining":"timeout remaining" + }, + "silentMessageToggle":{ + "description":"Adds a button to the chat bar to toggle sending a silent message.", + "disableSilentMessage":"Disable Silent Message", + "enableSilentMessage":"Enable Silent Message", + "settings":{ + "autoDisable":"Automatically disable the silent message toggle again after sending one", + "persistChannels":"Persist between channels", + "persistNone":"Don't persist (reset on channel change)", + "persistRestarts":"Persist between channels and restarts", + "persistState":"How to persist the silent message toggle state" } }, - "betterSettings": { - "settings": { - "disableFade": "Disable the crossfade animation", - "organizeMenu": "Organizes the settings cog context menu into categories", - "eagerLoad": "Removes the loading delay when opening the menu for the first time" + "silentTyping":{ + "clickActions":{ + "openPluginSettings":"Open Plugin Settings", + "toggleTypingGlobally":"Toggle Typing Globally", + "toggleTypingInChannel":"Toggle Typing in Channel", + "toggleTypingInGuild":"Toggle Typing in Guild" + }, + "command":{ + "chatBarIndicatorsOption":"Hide other users' typing indicators from above the chat bar.", + "chatContextMenuOption":"Show a dropdown in the chat context menu to toggle plugin settings on the go.", + "chatIconOption":"Show an icon in the chat bar for toggling the plugin on the go.", + "defaultHiddenOption":"Whether to hide typing in DMs/channels/guilds by default or not.", + "description":"Hide your typing indicator from chat.", + "membersListIndicatorsOption":"Hide other users' typing indicators from the members list.", + "toggleChannel":"Channel", + "toggleGlobal":"Global", + "toggleGuild":"Guild", + "toggleOption":"Toggle functionality globally, for the channel, or for the guild." + }, + "contextMenu":{ + "chatBarIndicators":"Chat Bar Indicators", + "chatIcon":"Chat Icon", + "defaultHidden":"Default Hidden", + "enabled":"Enabled", + "membersListIndicators":"Members List Indicators", + "silentTyping":"Silent Typing" + }, + "noChanges":"No changes made to silent typing settings.", + "settings":{ + "chatContextMenu":"Show a dropdown in the chat context menu to modify plugin settings on the go.", + "chatIcon":"Show an icon in the chat bar for modifying the plugin on the go.", + "chatIconLeftClickAction":"What to do when left clicking the chat icon.", + "chatIconMiddleClickAction":"What to do when middle clicking the chat icon.", + "chatIconRightClickAction":"What to do when right clicking the chat icon.", + "defaultHidden":"If enabled, the plugin will hide your typing from others in any DMs/channels/guilds not listed in \"Disabled Locations\" below. If disabled, the plugin will show your typing to others for any DMs/channels/guilds not listed in \"Enabled Locations\" below.", + "disabledLocations":"Disable functionality for these IDs. Accepts a comma separated list of DM IDs, channel IDs, and guild IDs. Only used if \"Default Hidden\" is enabled.", + "enabledGlobally":"Toggle functionality of your own typing indicator globally.", + "enabledLocations":"Enable functionality for these IDs. Accepts a comma separated list of DM IDs, channel IDs, and guild IDs. Only used if \"Default Hidden\" is disabled.", + "hideChatBoxTypingIndicators":"Hide other users' typing indicators from above the chat bar.", + "hideMembersListTypingIndicators":"Hide other users' typing indicators from the members list." + }, + "settingsUpdated":"Silent typing settings updated.", + "typingHidden":"Typing Hidden ({location})", + "typingVisible":"Typing Visible ({location})", + "typingVisibleGlobal":"Typing Visible (Global)" + }, + "sortFriendRequests":{ + "added":"Added", + "description":"Sorts friend requests by date of receipt", + "settings":{ + "showDates":"Show dates on friend requests" } }, - "memberCount": { - "settings": { - "toolTip": "Show member count on the server tooltip", - "memberList": "Show member count in the member list", - "voiceActivity": "Show voice activity with member count in the member list" + "tabs":{ + "settings":"Налаштування Equicord" + }, + "textReplace":{ + "find":"Find", + "messageWithRules":"Message with rules applied", + "onlyIfIncludes":"Only if includes", + "replace":"Replace", + "scope.allMessages":"Apply to all messages", + "scope.myMessages":"Apply to your messages (visible to everyone)", + "scope.othersMessages":"Apply to others' messages (only visible to you)", + "testRules":"Test Rules", + "typeMessage":"Type a message", + "usingRegex":"Using Regex", + "usingString":"Using String" + }, + "translate":{ + "autoTranslate":"Auto Translate", + "autoTranslateEnabled":{ + "body":"You just enabled Auto Translate! Any message <0>will automatically be translated before being sent.", + "title":"Equicord Auto-Translate Enabled" + }, + "autoTranslateEnabledLabel":"Auto Translate Enabled", + "disableAutoTranslate":"Disable Auto-Translate", + "dontShowAgain":"Don't show again", + "gotIt":"Got it", + "modalTitle":"Translate", + "openTranslateModal":"Open Translate Modal", + "selectLanguage":"Select a language", + "translate":"Translate" + }, + "typingIndicator":{ + "description":"Adds an indicator if someone is typing on a channel.", + "settings":{ + "animatedDots":"Animated dots", + "avatars":"Avatars", + "avatarsAndDots":"Avatars and animated dots", + "includeBlockedUsers":"Whether to show the typing indicator for blocked users.", + "includeCurrentChannel":"Whether to show the typing indicator for the currently selected channel", + "includeIgnoredUsers":"Whether to show the typing indicator for ignored users.", + "includeMutedChannels":"Whether to show the typing indicator for muted channels.", + "indicatorMode":"How should the indicator be displayed?" } }, - "betterFolders": { - "settings": { - "sidebar": "Display servers from folder on dedicated sidebar", - "sidebarAnim": "Animate opening the folder sidebar", - "closeAllFolders": "Close all folders when selecting a server not in a folder", - "closeAllHomeButton": "Close all folders when clicking on the home button", - "closeOthers": "Close other folders when opening a folder", - "closeServerFolder": "Close folder when selecting a server in that folder", - "forceOpen": "Force a folder to open when switching to a server of that folder", - "keepIcons": "Keep showing guild icons in the primary guild bar folder when it's open in the BetterFolders sidebar", - "showFolderIcon": "Show the folder icon above the folder guilds in the BetterFolders sidebar", - "folderIconNever": "Never", - "folderIconAlways": "Always", - "folderIconMultipleExpanded": "When more than one folder is expanded" + "typingTweaks":{ + "andOthersTyping":"and {count} others are typing...", + "description":"Show avatars and role colours in the typing indicator", + "settings":{ + "alternativeFormatting":"Show a more useful message when several users are typing", + "amITyping":"Shows you if other people can see you typing", + "showAvatars":"Show avatars in the typing indicator", + "showRoleColors":"Show role colors in the typing indicator" } }, - "arRPC": { - "settingsAbout": { - "title": "How to use arRPC", - "description": "Follow the instructions in the GitHub repo to get the server running, and then enable the plugin." - }, - "connectionFailed": "Failed to connect to arRPC, is it running?", - "retry": "Retry", - "connected": "Connected to arRPC" + "unsuppressEmbeds":{ + "description":"Allows you to unsuppress embeds in messages", + "suppressEmbeds":"Suppress Embeds", + "unsuppressEmbeds":"Unsuppress Embeds" }, - "vcNarrator": { - "description": "Announces when users join, leave, or move voice channels via narrator", - "noVoices": "No narrator voices found. ", - "linuxVoicesHelp": "Install speech-dispatcher or espeak and run Discord with the --enable-speech-dispatcher flag", - "osVoicesHelp": "Try installing some in the Narrator settings of your Operating System", - "noEnglishVoices": "You don't have any English voices installed, so the narrator might sound weird", - "customiseMessages": "You can customise the spoken messages below. You can disable specific messages by setting them to nothing", - "placeholdersHelp": "The special placeholders <0>{{USER}}, <1>{{DISPLAY_NAME}}, <2>{{NICKNAME}} and <3>{{CHANNEL}} will be replaced with the user's name (nothing if it's yourself), the user's display name, the user's nickname on current server and the channel's name respectively", - "playExampleSounds": "Play Example Sounds", - "speechSynthesisNotSupported": "SpeechSynthesis not supported or no Narrator voices found. Thus, this plugin will not work. Check my Settings for more info", - "settings": { - "volume": "Narrator Volume", - "speed": "Narrator Speed", - "sayOwnName": "Say own name", - "latinOnly": "Strip non latin characters from names before saying them", - "joinMessage": "Join Message", - "leaveMessage": "Leave Message", - "moveMessage": "Move Message", - "muteMessage": "Mute Message (only self for now)", - "unmuteMessage": "Unmute Message (only self for now)", - "deafenMessage": "Deafen Message (only self for now)", - "undeafenMessage": "Undeafen Message (only self for now)" - }, - "defaults": { - "join": "{{USER}} joined", - "leave": "{{USER}} left", - "move": "{{USER}} moved to {{CHANNEL}}", - "mute": "{{USER}} muted", - "unmute": "{{USER}} unmuted", - "deafen": "{{USER}} deafened", - "undeafen": "{{USER}} undeafened" + "userVoiceShow":{ + "cannotJoinChannel":"You cannot join the user's Voice Channel", + "description":"Shows an indicator when a user is in a Voice Channel", + "inVoiceChat":"In Voice Chat", + "settings":{ + "showInMemberList":"Show a user's Voice Channel indicator in the member and DMs list", + "showInMessages":"Show a user's Voice Channel indicator in messages", + "showInUserProfileModal":"Show a user's Voice Channel indicator in their profile next to the name" } }, - "viewIcons": { - "description": "Makes avatars and banners in user profiles clickable, adds View Icon/Banner entries in the user, server and group channel context menu.", - "settings": { - "formatDescription": "Choose the image format to use for non animated images. Animated images will always use .gif", - "imgSizeDescription": "The image size to use" - }, - "viewAvatar": "View Avatar", - "viewServerAvatar": "View Server Avatar", - "viewIcon": "View Icon", - "viewBanner": "View Banner" - }, - "viewRaw": { - "description": "Copy and view the raw content/data of any message, channel or guild", - "viewRaw": "View Raw", - "content": "Content", - "data": "Data", - "dataCopied": "{type} data copied to clipboard!", - "copyJson": "Copy {type} JSON", - "copyRawContent": "Copy Raw Content", - "contentCopied": "Content copied to clipboard!", - "settings": { - "clickMethodDescription": "Change the button to view the raw content/data of any message.", - "leftClick": "Left Click to view the raw content.", - "rightClick": "Right click to view the raw content." - }, - "copyRawLeftViewRawRight": "Copy Raw (Left Click) / View Raw (Right Click)", - "viewRawLeftCopyRawRight": "View Raw (Left Click) / Copy Raw (Right Click)" - }, - "decor": { - "description": "Create and use your own custom avatar decorations, or pick your favorite from the presets.", - "enableAndRestart": "Enable Decor and restart your client to change your avatar decoration.", - "accessFromProfiles": "You can also access Decor decorations from the {link} page.", - "profilesLink": "Profiles", - "title": "Decor", - "changeDecoration": "Change Decoration", - "removeDecoration": "Remove Decoration" - }, - "quickMention": { - "description": "Adds a quick mention button to the message actions bar", - "label": "Quick Mention" - }, - "anonymiseFileNames": { - "description": "Anonymise uploaded file names", - "settings": { - "anonymiseByDefault": "Whether to anonymise file names by default", - "spoilerMessages": "Spoiler messages", - "method": "Anonymising method", - "randomisedLength": "Random characters length", - "consistent": "Consistent filename" - }, - "methods": { - "random": "Random Characters", - "consistent": "Consistent", - "timestamp": "Timestamp" - }, - "usingAnonymous": "Using anonymous file name", - "usingNormal": "Using normal file name", - "commands": { - "spoiler": { - "name": "Spoiler", - "description": "Toggle your spoiler", - "optionName": "value", - "optionDescription": "Toggle your Spoiler (default is toggle)", - "enabled": "Spoiler enabled!", - "disabled": "Spoiler disabled!" - } + "usrbg":{ + "description":"Displays user banners from USRBG, allowing anyone to get a banner without Nitro", + "getOwnBanner":"Get your own USRBG banner", + "settings":{ + "nitroBanner":"Nitro banner", + "nitroFirst":"Banner to use if both Nitro and USRBG banners are present", + "usrbgBanner":"USRBG banner", + "voiceBackground":"Use USRBG banners as voice chat backgrounds" } }, - "permissionsViewer": { - "settings": { - "permissionsSortOrder": "The sort method used for defining which role grants a user a certain permission", - "highestRole": "Highest Role", - "lowestRole": "Lowest Role" + "vcNarrator":{ + "customiseMessages":"You can customise the spoken messages below. You can disable specific messages by setting them to nothing", + "defaults":{ + "deafen":"{{USER}} deafened", + "join":"{{USER}} joined", + "leave":"{{USER}} left", + "move":"{{USER}} moved to {{CHANNEL}}", + "mute":"{{USER}} muted", + "undeafen":"{{USER}} undeafened", + "unmute":"{{USER}} unmuted" }, - "permissions": "Permissions", - "viewPermissions": "View Permissions", - "permissionsTitle": "{header} Permissions", - "noPermissions": "No permissions to display!", - "unknownRole": "Unknown Role", - "unknownUser": "Unknown User", - "owner": "owner", - "roleOptions": "Role Options", - "userOptions": "User Options" + "description":"Announces when users join, leave, or move voice channels via narrator", + "linuxVoicesHelp":"Install speech-dispatcher or espeak and run Discord with the --enable-speech-dispatcher flag", + "noEnglishVoices":"You don't have any English voices installed, so the narrator might sound weird", + "noVoices":"No narrator voices found. ", + "osVoicesHelp":"Try installing some in the Narrator settings of your Operating System", + "placeholdersHelp":"The special placeholders <0>{{USER}}, <1>{{DISPLAY_NAME}}, <2>{{NICKNAME}} and <3>{{CHANNEL}} will be replaced with the user's name (nothing if it's yourself), the user's display name, the user's nickname on current server and the channel's name respectively", + "playExampleSounds":"Play Example Sounds", + "settings":{ + "deafenMessage":"Deafen Message (only self for now)", + "joinMessage":"Join Message", + "latinOnly":"Strip non latin characters from names before saying them", + "leaveMessage":"Leave Message", + "moveMessage":"Move Message", + "muteMessage":"Mute Message (only self for now)", + "sayOwnName":"Say own name", + "speed":"Narrator Speed", + "undeafenMessage":"Undeafen Message (only self for now)", + "unmuteMessage":"Unmute Message (only self for now)", + "volume":"Narrator Volume" + }, + "speechSynthesisNotSupported":"SpeechSynthesis not supported or no Narrator voices found. Thus, this plugin will not work. Check my Settings for more info" }, - "pinDms": { - "settings": { - "pinOrder": "Which order should pinned DMs be displayed in?", - "mostRecentMessage": "Most recent message", - "customOrder": "Custom (right click channels to reorder)", - "canCollapseDmSection": "Allow uncategorised DMs section to be collapsable", - "dmSectionCollapsed": "Collapse DM section" + "viewIcons":{ + "description":"Makes avatars and banners in user profiles clickable, adds View Icon/Banner entries in the user, server and group channel context menu.", + "settings":{ + "formatDescription":"Choose the image format to use for non animated images. Animated images will always use .gif", + "imgSizeDescription":"The image size to use" }, - "editCategory": "Edit Category", - "moveUp": "Move Up", - "moveDown": "Move Down", - "deleteCategory": "Delete Category", - "newCategory": "New Category", - "editCategoryTitle": "Edit Category", - "name": "Name", - "color": "Color", - "save": "Save", - "create": "Create", - "pinCategory": "Pin Category {index}", - "pinDms": "Pin DMs", - "addCategory": "Add Category", - "unpinDm": "Unpin DM" + "viewAvatar":"View Avatar", + "viewBanner":"View Banner", + "viewIcon":"View Icon", + "viewServerAvatar":"View Server Avatar" }, - "imageZoom": { - "settings": { - "saveZoomValues": "Whether to save zoom and lens size values", - "invertScroll": "Invert scroll", - "nearestNeighbour": "Use Nearest Neighbour Interpolation when scaling images", - "square": "Make the lens square", - "zoom": "Zoom of the lens", - "size": "Radius / Size of the lens", - "zoomSpeed": "How fast the zoom / lens size changes" + "viewRaw":{ + "content":"Content", + "contentCopied":"Content copied to clipboard!", + "copyJson":"Copy {type} JSON", + "copyRawContent":"Copy Raw Content", + "copyRawLeftViewRawRight":"Copy Raw (Left Click) / View Raw (Right Click)", + "data":"Data", + "dataCopied":"{type} data copied to clipboard!", + "description":"Copy and view the raw content/data of any message, channel or guild", + "settings":{ + "clickMethodDescription":"Change the button to view the raw content/data of any message.", + "leftClick":"Left Click to view the raw content.", + "rightClick":"Right click to view the raw content." }, - "squareLens": "Square Lens", - "nearestNeighbour": "Nearest Neighbour", - "zoom": "Zoom", - "lensSize": "Lens Size", - "zoomSpeed": "Zoom Speed" + "viewRaw":"View Raw", + "viewRawLeftCopyRawRight":"View Raw (Left Click) / Copy Raw (Right Click)" }, - "relationshipNotifier": { - "settings": { - "notices": "Also show a notice at the top of your screen when removed (use this if you don't want to miss any notifications).", - "offlineRemovals": "Notify you when starting discord if you were removed while offline.", - "friends": "Notify when a friend removes you", - "friendRequestCancels": "Notify when a friend request is cancelled", - "servers": "Notify when removed from a server", - "groups": "Notify when removed from a group chat" - }, - "friendRemoved": "{username} removed you as a friend.", - "friendRequestRemoved": "A friend request from {username} has been removed.", - "serverRemoved": "You were removed from the server {name}.", - "groupRemoved": "You were removed from the group {name}." + "voiceDownload":{ + "description":"Adds a download to voice messages. (Opens a new browser tab)", + "downloadVoiceMessage":"Download voice message" }, - "messageLatency": { - "settings": { - "latency": "Threshold in seconds for latency indicator", - "detectDiscordKotlin": "Detect old Discord Android clients", - "showMillis": "Show milliseconds", - "ignoreSelf": "Don't add indicator to your own messages" - }, - "timeUnits": { - "day": "day", - "days": "days", - "hour": "hour", - "hours": "hours", - "minute": "minute", - "minutes": "minutes", - "second": "second", - "seconds": "seconds", - "millisecond": "millisecond", - "milliseconds": "milliseconds" - }, - "oldDiscordAndroid": "User is suspected to be on an old Discord Android client", - "clockAhead": "This user's clock is {delta} ahead.", - "messageDelayed": "This message was sent with a delay of {delta}.", - "delayedMessage": "Delayed Message", - "oldAndroidClient": "Old Discord Android client" + "voiceMessages":{ + "echoCancellation":"Echo Cancellation", + "failedToParse":"Failed to parse selected audio file: {error}", + "failedToUpload":"Failed to upload voice message", + "iosFix":"To fix it, first convert it to OggOpus, for example using the <0>convertio web converter", + "iosWarning":"Voice Messages have to be OggOpus to be playable on iOS. This file is <0>{type} so it will not be playable on iOS.", + "missingPermissions":"(Missing Permissions)", + "noiseSuppression":"Noise Suppression", + "preview":"Preview", + "recordModal":"Record Voice Message", + "send":"Send Voice Message", + "sending":"Now sending voice message... Please be patient", + "uploadFile":"Upload File" }, - "whoReacted": { - "settings": { - "avatarClick": "Toggle clicking avatars in reactions" + "whoReacted":{ + "settings":{ + "avatarClick":"Toggle clicking avatars in reactions" } }, - "userVoiceShow": { - "description": "Shows an indicator when a user is in a Voice Channel", - "settings": { - "showInUserProfileModal": "Show a user's Voice Channel indicator in their profile next to the name", - "showInMemberList": "Show a user's Voice Channel indicator in the member and DMs list", - "showInMessages": "Show a user's Voice Channel indicator in messages" - }, - "inVoiceChat": "In Voice Chat", - "cannotJoinChannel": "You cannot join the user's Voice Channel" - }, - "callTimer": { - "description": "Add call timers for all users in voice channels and in the connection status.", - "settings": { - "format": "Compact or human readable format:", - "allCallTimers": "Add call timer to all users in a server voice channel", - "showWithoutHover": "Always show the timer without needing to hover", - "showRoleColor": "Show the user's role color (if this plugin is enabled)", - "trackSelf": "Also track yourself", - "showSeconds": "Show seconds in the timer", - "watchLargeGuilds": "Track users in large guilds. This may cause lag if you're in a lot of large guilds with active voice users. Tested with up to 2000 active voice users with no issues." - } - }, - "fakeNitro": { - "description": "Allows you to send fake emojis/stickers, use nitro themes, and stream in nitro quality", - "settings": { - "enableEmojiBypass": "Allows sending fake emojis (also bypasses missing permission to use custom emojis)", - "emojiSize": "Size of the emojis when sending", - "transformEmojis": "Whether to transform fake emojis into real ones", - "enableStickerBypass": "Allows sending fake stickers (also bypasses missing permission to use stickers)", - "stickerSize": "Size of the stickers when sending", - "transformStickers": "Whether to transform fake stickers into real ones", - "transformCompoundSentence": "Whether to transform fake stickers and emojis in compound sentences (sentences with more content than just the fake emoji or sticker link)", - "enableStreamQualityBypass": "Allow streaming in nitro quality", - "useStickerHyperLinks": "Whether to use hyperlinks when sending fake stickers", - "useEmojiHyperLinks": "Whether to use hyperlinks when sending fake emojis", - "hyperLinkText": "What text the hyperlink should use. {{NAME}} will be replaced with the emoji/sticker name.", - "disableEmbedPermissionCheck": "Whether to disable the embed permission check when sending fake emojis and stickers" - }, - "stickerNotice": "This is a FakeNitro sticker and renders like a real sticker only for you. Appears as a link to non-plugin users.", - "emojiNotice": "This is a FakeNitro emoji and renders like a real emoji only for you. Appears as a link to non-plugin users.", - "holdOn": "Hold on!", - "noEmbedPerms": { - "body1": "You are trying to send/edit a message that contains a FakeNitro emoji or sticker,", - "body2": "however you do not have permissions to embed links in the current channel.", - "body3": "Are you sure you want to send this message? Your FakeNitro items will appear as a link only.", - "disableNotice": "You can disable this notice in the plugin settings." - }, - "noAttachmentPerms": { - "body": "You cannot send this message because it contains an animated FakeNitro sticker, and you do not have permissions to attach files in the current channel. Please remove the sticker to proceed." - }, - "sendAnyway": "Send Anyway", - "doNotShowAgain": "Do not show again" - }, - "serverListIndicators": { - "description": "Add online friend count or server count in the server list", - "settings": { - "mode": "Mode", - "modeOnlyFriends": "Only online friend count", - "modeOnlyServers": "Only server count", - "modeBoth": "Both server and online friend counts", - "useCompact": "Makes the indicator appear with only text" - }, - "friends": "Friends", - "servers": "Servers", - "tooltipFriends": "{count} Friends", - "tooltipServers": "{count} Servers", - "tooltipBoth": "{friends} Friends, {servers} Servers" - }, - "friendsSince": { - "description": "Shows when you became friends with someone in the user popout", - "heading": "Friends Since" - }, - "silentMessageToggle": { - "description": "Adds a button to the chat bar to toggle sending a silent message.", - "settings": { - "persistState": "How to persist the silent message toggle state", - "persistNone": "Don't persist (reset on channel change)", - "persistChannels": "Persist between channels", - "persistRestarts": "Persist between channels and restarts", - "autoDisable": "Automatically disable the silent message toggle again after sending one" - }, - "disableSilentMessage": "Disable Silent Message", - "enableSilentMessage": "Enable Silent Message" - }, - "sendTimestamps": { - "description": "Send timestamps easily via chat box button & text shortcuts. Read the extended description!", - "settings": { - "replaceMessageContents": "Replace timestamps in message contents" - }, - "timestampPicker": "Timestamp Picker", - "timestampFormat": "Timestamp Format", - "preview": "Preview", - "insert": "Insert", - "insertTimestamp": "Insert Timestamp", - "extendedDescription": { - "quickSend": "To quickly send time-only timestamps, include timestamps formatted as `HH:MM` (including the backticks!) in your message", - "seeBelow": "See below for examples. If you need anything more specific, use the Date button in the chat bar!", - "examples": "Examples:" - } - }, - "gameActivityToggle": { - "description": "Adds a button next to the mic and deafen button to toggle game activity.", - "settings": { - "oldIcon": "Use the old icon style before Discord icon redesign", - "location": "Where to show the game activity toggle button", - "locationPanel": "Next to Mute/Deafen", - "locationToolbox": "Equicord Toolbox" - }, - "disableGameActivity": "Disable Game Activity", - "enableGameActivity": "Enable Game Activity" - }, - "lastfmRichPresence": { - "description": "Little plugin for Last.fm rich presence", - "settings": { - "apiKey": "Custom Last.fm API key. Not required but highly recommended to avoid rate limiting with our shared key", - "username": "Last.fm username", - "shareUsername": "Show link to Last.fm profile", - "clickableLinks": "Make track, artist and album names clickable links", - "hideWithSpotify": "Hide Last.fm presence if spotify is running", - "hideWithActivity": "Hide Last.fm presence if you have any other presence", - "statusName": "Custom status text", - "statusDisplayType": "Show the track / artist name in the member list", - "nameFormat": "Show name of song and artist in status name", - "useListeningStatus": "Show \"Listening to\" status instead of \"Playing\"", - "missingArt": "When album or album art is missing", - "showLastFmLogo": "Show the Last.fm logo by the album cover", - "alwaysHideArt": "Disable downloading album art" - }, - "statusDisplayType": { - "off": "Don't show (shows generic listening message)", - "artist": "Show artist name", - "track": "Show track name" - }, - "nameFormat": { - "statusName": "Use custom status name", - "artistFirst": "Use format 'artist - song'", - "songFirst": "Use format 'song - artist'", - "artistOnly": "Use artist name only", - "songOnly": "Use song name only", - "albumName": "Use album name (falls back to custom status text if song has no album)" - }, - "missingArt": { - "lastfmLogo": "Use large Last.fm logo", - "placeholder": "Use generic placeholder" - }, - "howToCreateApiKey": "How to create an API key", - "apiKeyInstructions": "Set <0>Application name and <1>Application description to anything and leave the rest blank.", - "createApiKey": "Create API Key", - "lastfmProfile": "Last.fm Profile" - }, - "experiments": { - "description": "Enable Access to Experiments & other dev-only features in Discord!", - "settings": { - "toolbarDevMenu": "Change the Help (?) toolbar button (top right in chat) to Discord's developer menu" - }, - "moreInfo": "More Information", - "devToolsInfo": "You can open Discord's DevTools via {keyboardCombo}", - "holdOn": "Hold on!!", - "warning1": "Experiments are unreleased Discord features. They might not work, or even break your client or get your account disabled.", - "warning2": "Only use experiments if you know what you're doing. Equicord is not responsible for any damage caused by enabling experiments. If you don't know what an experiment does, ignore it. Do not ask us what experiments do either, we probably don't know.", - "warning3": "No, you cannot use server-side features like checking the \"Send to Client\" box." - }, - "typingTweaks": { - "description": "Show avatars and role colours in the typing indicator", - "settings": { - "showAvatars": "Show avatars in the typing indicator", - "showRoleColors": "Show role colors in the typing indicator", - "alternativeFormatting": "Show a more useful message when several users are typing", - "amITyping": "Shows you if other people can see you typing" - }, - "andOthersTyping": "and {count} others are typing..." - }, - "biggerStreamPreview": { - "name": "BiggerStreamPreview", - "description": "This plugin allows you to enlarge stream previews", - "viewStreamPreview": "View Stream Preview" - }, - "betterRoleContext": { - "name": "BetterRoleContext", - "description": "Adds options to copy role color / edit role / view role icon when right clicking roles in the user profile", - "settings": { - "roleIconFileFormat": "File format to use when viewing role icons" - }, - "copyRoleColor": "Copy Role Color", - "editRole": "Edit Role", - "viewRoleIcon": "View Role Icon" - }, - "readAllNotificationsButton": { - "name": "ReadAllNotificationsButton", - "description": "Read all server notifications with a single button click!", - "readAll": "Read All" - }, - "previewMessage": { - "name": "PreviewMessage", - "description": "Lets you preview your message before sending it.", - "previewMessage": "Preview Message" - }, - "pauseInvitesForever": { - "name": "PauseInvitesForever", - "description": "Brings back the option to pause invites indefinitely that stupid Discord removed.", - "pauseIndefinitely": "Pause Indefinitely." - }, - "overrideForumDefaults": { - "name": "OverrideForumDefaults", - "description": "Allows you to override default forum layout/sort order. you can still change it on a per-channel basis", - "settings": { - "defaultLayout": "Which layout to use as default", - "defaultSortOrder": "Which sort order to use as default" - }, - "layouts": { - "list": "List", - "gallery": "Gallery" - }, - "sortOrders": { - "recentlyActive": "Recently Active", - "datePosted": "Date Posted" - } - }, - "fixImagesQuality": { - "name": "FixImagesQuality", - "description": "Improves quality of images by loading them at their original resolution", - "settings": { - "originalImagesInChat": "Also load the original image in Chat. WARNING: Read the caveats above" - }, - "defaultBehavior": "The default behavior is the following:", - "inChatOptimised": "In chat, optimised but full resolution images will be loaded.", - "inModalOriginal": "In the image modal, the original image will be loaded.", - "enableOriginalCaveats": "You can also enable original image in chat, but beware of the following caveats:", - "animatedImagesAlways": "Animated images (GIF, WebP, etc.) in chat will always animate, regardless of if the App is focused.", - "mayCauseLag": "May cause lag." - }, - "favGifSearch": { - "name": "FavoriteGifSearch", - "description": "Adds a search bar to favorite gifs.", - "settings": { - "searchOption": "The part of the url you want to search" - }, - "searchOptions": { - "entireUrl": "Entire Url", - "pathOnly": "Path Only (/somegif.gif)", - "hostAndPath": "Host & Path (tenor.com somgif.gif)" - }, - "searchPlaceholder": "Search Favorite Gifs" - }, - "consoleJanitor": { - "name": "ConsoleJanitor", - "description": "Disables annoying console messages/errors", - "settings": { - "disableLoggers": "Disables Discords loggers", - "disableSpotifyLogger": "Disable the Spotify logger, which leaks account information and access token", - "whitelistedLoggers": "Semi colon separated list of loggers to allow even if others are hidden" - }, - "filterList": "Filter List", - "alwaysAllowLoggers": "Always allow loggers of these types" - }, - "appleMusicRichPresence": { - "name": "AppleMusicRichPresence", - "description": "Discord rich presence for your Apple Music!", - "settings": { - "activityType": "Which type of activity", - "statusDisplayType": "Show the track / artist name in the member list", - "refreshInterval": "The interval between activity refreshes (seconds)", - "enableTimestamps": "Whether or not to enable timestamps", - "enableButtons": "Whether or not to enable buttons", - "nameString": "Activity name format string", - "detailsString": "Activity details format string", - "stateString": "Activity state format string", - "largeImageType": "Activity assets large image type", - "largeTextString": "Activity assets large text format string", - "smallImageType": "Activity assets small image type", - "smallTextString": "Activity assets small text format string" - }, - "activityTypes": { - "playing": "Playing", - "listening": "Listening" - }, - "statusDisplayTypes": { - "off": "Don't show (shows generic listening message)", - "artist": "Show artist name", - "track": "Show track name" - }, - "assetImageTypes": { - "album": "Album artwork", - "artist": "Artist artwork", - "disabled": "Disabled" - }, - "buttons": { - "listenOnAppleMusic": "Listen on Apple Music", - "viewOnSongLink": "View on SongLink" - }, - "defaultName": "Apple Music", - "defaultDetails": "{name}", - "defaultState": "{artist} · {album}", - "defaultLargeText": "{album}", - "defaultSmallText": "{artist}", - "settingsAbout": { - "intro": "For the customizable activity format strings, you can use several special strings to include track data in activities!", - "namePlaceholder": "{name} is replaced with the track name", - "artistPlaceholder": "{artist} is replaced with the artist(s)' name(s)", - "albumPlaceholder": "{album} is replaced with the album name." - } - }, - "reverseImageSearch": { - "name": "ReverseImageSearch", - "description": "Adds ImageSearch to image context menus", - "searchImage": "Search Image", - "all": "All" - }, - "seeSummaries": { - "name": "Summaries", - "description": "Enables Discord's experimental Summaries feature on every server, displaying AI generated summaries of conversations", - "settings": { - "summaryExpiryThresholdDays": "The time in days before a summary is removed. Note that only up to 50 summaries are kept per channel" - } - }, - "greetStickerPicker": { - "description": "Allows you to use any greet sticker instead of only the random one by right-clicking the 'Wave to say hi!' button", - "greetModeLabel": "Greet (you can only greet 3 times)", - "normalMessageLabel": "Normal Message (you can greet spam)", - "greetModeDescription": "Choose the greet mode", - "ariaLabel": "Greet Sticker Picker", - "greetMode": "Greet Mode", - "greetStickers": "Greet Stickers", - "unholyMultiGreet": "Unholy Multi-Greet", - "sendGreets": "Send Greets" - }, - "accountPanelServerProfile": { - "description": "Right click your account panel in the bottom left to view your profile in the current server", - "viewAccountProfile": "View Account Profile", - "viewServerProfile": "View Server Profile", - "prioritizeServerProfile": "Prioritize Server Profile", - "prioritizeServerProfileDescription": "Prioritize Server Profile when left clicking your account panel" - }, - "xsOverlay": { - "description": "Forwards discord notifications to XSOverlay, for easy viewing in VR", - "webSocketPort": "Websocket port", - "preferUDPDescription": "Enable if you use an older build of XSOverlay unable to connect through websockets. This setting is ignored on web.", - "botNotifications": "Allow bot notifications", - "serverNotifications": "Allow server notifications", - "dmNotifications": "Allow Direct Message notifications", - "groupDmNotifications": "Allow Group DM notifications", - "callNotifications": "Allow call notifications", - "pingColor": "User mention color", - "channelPingColor": "Channel mention color", - "soundPath": "Notification sound (default/warning/error)", - "timeout": "Notification duration (secs)", - "lengthBasedTimeout": "Extend duration with message length", - "opacity": "Notif opacity", - "volume": "Volume", - "incomingCall": "Incoming call", - "isCallingYou": "is calling you...", - "reply": "reply", - "embed": "embed", - "sentEmbeds": "sent message embed(s)", - "sticker": "sticker", - "sentSticker": "sent a sticker", - "image": "image", - "attachment": "attachment", - "testNotification": "This is a test notification! explode", - "helloFromVendor": "Hello from Vendor!", - "sendTestNotification": "Send test notification" - }, - "unsuppressEmbeds": { - "description": "Allows you to unsuppress embeds in messages", - "unsuppressEmbeds": "Unsuppress Embeds", - "suppressEmbeds": "Suppress Embeds" - }, - "showTimeoutDuration": { - "description": "Shows how much longer a user's timeout will last, either in the timeout icon tooltip or next to it", - "displayStyleDescription": "How to display the timeout duration", - "inTooltip": "In the Tooltip", - "nextToIcon": "Next to the timeout icon", - "timeoutRemaining": "timeout remaining" - }, - "copyFileContents": { - "description": "Adds a button to text file attachments to copy their contents", - "copied": "Copied!", - "fileTooLarge": "File too large to copy", - "copyFileContents": "Copy File Contents" - }, - "dearrow": { - "description": "Makes YouTube embed titles and thumbnails less sensationalist, powered by Dearrow", - "dearrowedClickRestore": "This embed has been dearrowed, click to restore", - "clickToDearrow": "Click to dearrow", - "hideButton": "Hides the Dearrow button from YouTube embeds", - "replaceElementsDescription": "Choose which elements of the embed will be replaced", - "everything": "Everything (Titles & Thumbnails)", - "titles": "Titles", - "thumbnails": "Thumbnails", - "dearrowByDefault": "Dearrow videos automatically" - }, - "copyUserURLs": { - "description": "Adds a 'Copy User URL' option to the user context menu.", - "copyUserURL": "Copy User URL" - }, - "copyStickerLinks": { - "description": "Adds the ability to copy & open Sticker links", - "copyLink": "Copy Link", - "linkCopied": "Link copied!", - "openLink": "Open Link" - }, - "copyEmojiMarkdown": { - "description": "Allows you to copy emojis as formatted string (<:blobcatcozy:1026533070955872337>)", - "copyUnicodeDescription": "Copy the raw unicode character instead of :name: for default emojis (👽)", - "copyEmojiMarkdown": "Copy Emoji Markdown", - "success": "Success! Copied emoji markdown." - }, - "voiceDownload": { - "description": "Adds a download to voice messages. (Opens a new browser tab)", - "downloadVoiceMessage": "Download voice message" - }, - "usrbg": { - "description": "Displays user banners from USRBG, allowing anyone to get a banner without Nitro", - "settings": { - "nitroFirst": "Banner to use if both Nitro and USRBG banners are present", - "nitroBanner": "Nitro banner", - "usrbgBanner": "USRBG banner", - "voiceBackground": "Use USRBG banners as voice chat backgrounds" - }, - "getOwnBanner": "Get your own USRBG banner" - }, - "typingIndicator": { - "description": "Adds an indicator if someone is typing on a channel.", - "settings": { - "includeCurrentChannel": "Whether to show the typing indicator for the currently selected channel", - "includeMutedChannels": "Whether to show the typing indicator for muted channels.", - "includeIgnoredUsers": "Whether to show the typing indicator for ignored users.", - "includeBlockedUsers": "Whether to show the typing indicator for blocked users.", - "indicatorMode": "How should the indicator be displayed?", - "avatarsAndDots": "Avatars and animated dots", - "animatedDots": "Animated dots", - "avatars": "Avatars" - } - }, - "sortFriendRequests": { - "description": "Sorts friend requests by date of receipt", - "settings": { - "showDates": "Show dates on friend requests" - }, - "added": "Added" - }, - "showConnections": { - "description": "Show connected accounts in user popouts", - "settings": { - "iconSize": "Icon size (px)", - "iconSpacing": "Icon margin", - "compact": "Compact", - "cozy": "Cozy", - "roomy": "Roomy" - } - }, - "replaceGoogleSearch": { - "description": "Replaces the Google search with different Engine(s)", - "settings": { - "customEngineName": "Name of the custom search engine", - "customEngineURL": "The URL of your Engine", - "replacementEngine": "Replace with a specific search engine instead of adding a menu", - "off": "Off", - "customEngine": "Custom Engine" - }, - "searchWith": "Search with {engine}", - "searchText": "Search Text" - }, - "pictureInPicture": { - "description": "Adds picture in picture to videos (next to the Download button)", - "settings": { - "loop": "Whether to make the PiP video loop or not" - }, - "togglePip": "Toggle Picture in Picture" - }, - "noReplyMention": { - "description": "Disables reply pings by default", - "settings": { - "userList": "List of users to allow or exempt pings for (separated by commas or spaces)", - "roleList": "List of roles to allow or exempt pings for (separated by commas or spaces)", - "shouldPingListed": "Behaviour", - "doNotPingListed": "Do not ping the listed users / roles", - "onlyPingListed": "Only ping the listed users / roles", - "inverseShiftReply": "Invert Discord's shift replying behaviour (enable to make shift reply mention user)" - } - }, - "hideAttachments": { - "description": "Hide attachments and embeds for individual messages via hover button", - "showMedia": "Show Media", - "hideMedia": "Hide Media", - "mediaHidden": "Media Hidden" - }, - "showMeYourName": { - "changeNickname": "Change SMYN Nickname", - "addNickname": "Add SMYN Nickname", - "modalDescription": "Set a custom SMYN nickname for this user. Make use of it by specifying {custom} in the SMYN template settings.", - "nicknameLabel": "SMYN Nickname", - "resetNickname": "Reset SMYN Nickname", - "save": "Save", - "cancel": "Cancel", - "settings": { - "messages": "Display custom name format in messages.", - "replies": "Display custom name format in replies.", - "mentions": "Display custom name format in mentions.", - "memberList": "Display the first available name listed in your custom name format in the member list.", - "profilePopout": "Display the first available name listed in your custom name format in profile popouts.", - "voiceChannels": "Display the first available name listed in your custom name format in voice channels.", - "reactions": "Display the first available name listed in your custom name format in reaction tooltips, and the full name in reaction popouts.", - "discriminators": "Append discriminators to usernames for bots. Discriminators were deprecated for users, but are still used for bots. By default, a bot's username is equivalent to a user's global name, therefore multiple bots can have the same username. Appending discriminators makes them unique again.", - "hideDefaultAtSign": "Hide the default \"@\" symbol before the name in mentions and replies. Only applied if either feature is enabled.", - "truncateAllNamesWithStreamerMode": "Truncate all names, not just usernames, while in Streamer Mode.", - "removeDuplicates": "If any of the names are equivalent, remove them, leaving only the unique names.", - "ignoreFonts": "For the non-primary names, use Discord's default fonts regardless of the user's custom nitro font.", - "ignoreGradients": "For the non-primary names, if the role has a gradient, ignore it in favor of the color set below.", - "animateGradients": "For the non-primary names, if the role has a gradient, animate it. This is disabled by \"Ignore Gradients\" and reduced motion.", - "nameSeparator": "The separator to use between names. The default is a single space.", - "includedNames": "The order to display usernames, display names, nicknames, friend names, and custom names. Use the following placeholders: {user}, {display}, {nick}, {friend}, {custom}. You can provide multiple name options to use as fallbacks if one is unavailable by separating them with commas as such: {custom, friend, nick}. You can have up to three prefixes and three suffixes per name.", - "customNameColor": "The color to use for the custom name you assigned a user if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", - "friendNameColor": "The color to use for a friend's nickname if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", - "nicknameColor": "The color to use for the nickname if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", - "displayNameColor": "The color to use for the display name if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", - "usernameColor": "The color to use for the username if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")" - } - }, - "silentTyping": { - "typingHidden": "Typing Hidden ({location})", - "typingVisible": "Typing Visible ({location})", - "typingVisibleGlobal": "Typing Visible (Global)", - "settingsUpdated": "Silent typing settings updated.", - "noChanges": "No changes made to silent typing settings.", - "contextMenu": { - "silentTyping": "Silent Typing", - "enabled": "Enabled", - "chatBarIndicators": "Chat Bar Indicators", - "membersListIndicators": "Members List Indicators", - "chatIcon": "Chat Icon", - "defaultHidden": "Default Hidden" - }, - "settings": { - "enabledGlobally": "Toggle functionality of your own typing indicator globally.", - "hideChatBoxTypingIndicators": "Hide other users' typing indicators from above the chat bar.", - "hideMembersListTypingIndicators": "Hide other users' typing indicators from the members list.", - "chatIcon": "Show an icon in the chat bar for modifying the plugin on the go.", - "chatIconLeftClickAction": "What to do when left clicking the chat icon.", - "chatIconMiddleClickAction": "What to do when middle clicking the chat icon.", - "chatIconRightClickAction": "What to do when right clicking the chat icon.", - "chatContextMenu": "Show a dropdown in the chat context menu to modify plugin settings on the go.", - "defaultHidden": "If enabled, the plugin will hide your typing from others in any DMs/channels/guilds not listed in \"Disabled Locations\" below. If disabled, the plugin will show your typing to others for any DMs/channels/guilds not listed in \"Enabled Locations\" below.", - "enabledLocations": "Enable functionality for these IDs. Accepts a comma separated list of DM IDs, channel IDs, and guild IDs. Only used if \"Default Hidden\" is disabled.", - "disabledLocations": "Disable functionality for these IDs. Accepts a comma separated list of DM IDs, channel IDs, and guild IDs. Only used if \"Default Hidden\" is enabled." - }, - "clickActions": { - "toggleTypingGlobally": "Toggle Typing Globally", - "toggleTypingInChannel": "Toggle Typing in Channel", - "toggleTypingInGuild": "Toggle Typing in Guild", - "openPluginSettings": "Open Plugin Settings" - }, - "command": { - "description": "Hide your typing indicator from chat.", - "toggleOption": "Toggle functionality globally, for the channel, or for the guild.", - "toggleGlobal": "Global", - "toggleChannel": "Channel", - "toggleGuild": "Guild", - "chatBarIndicatorsOption": "Hide other users' typing indicators from above the chat bar.", - "membersListIndicatorsOption": "Hide other users' typing indicators from the members list.", - "chatIconOption": "Show an icon in the chat bar for toggling the plugin on the go.", - "chatContextMenuOption": "Show a dropdown in the chat context menu to toggle plugin settings on the go.", - "defaultHiddenOption": "Whether to hide typing in DMs/channels/guilds by default or not." - } - }, - "ignoreActivities": { - "disableActivity": "Disable activity", - "enableActivity": "Enable activity", - "importCustomRPC": { - "description": "Import the application id of the CustomRPC plugin to the filter list", - "button": "Import CustomRPC ID", - "notSet": "CustomRPC application ID is not set.", - "alreadyAdded": "CustomRPC application ID is already added." - }, - "filterList": { - "title": "Filter List", - "description": "Comma separated list of activity IDs to filter (Useful for filtering specific RPC activities and CustomRPC)" - }, - "settings": { - "listMode": "Change the mode of the filter list", - "whitelist": "Whitelist", - "blacklist": "Blacklist", - "ignorePlaying": "Ignore all playing activities (These are usually game and RPC activities)", - "ignoreStreaming": "Ignore all streaming activities", - "ignoreListening": "Ignore all listening activities (These are usually spotify activities)", - "ignoreWatching": "Ignore all watching activities", - "ignoreCompeting": "Ignore all competing activities (These are normally special game activities)" - } - }, - "newGuildSettings": { - "description": "Automatically mute new servers and change various other settings upon joining", - "settings": { - "guild": "Mute Guild automatically", - "messages": "Server Notification Settings", - "allMessages": "All messages", - "onlyMentions": "Only @mentions", - "nothing": "Nothing", - "serverDefault": "Server default", - "everyone": "Suppress @everyone and @here", - "role": "Suppress All Role @mentions", - "highlights": "Suppress Highlights automatically", - "events": "Mute New Events automatically", - "showAllChannels": "Show all channels automatically", - "mobilePush": "Mute Mobile Push Notifications automatically", - "voiceChannels": "Hide names in Voice channels automatically" - }, - "applySettings": "Apply NewGuildSettings" - }, - "platformIndicators": { - "description": "Adds platform indicators (Desktop, Mobile, Web...) to users", - "settings": { - "list": "Show indicators in the member list", - "profiles": "Show indicators in user profiles", - "messages": "Show indicators inside messages", - "colorMobileIndicator": "Whether to make the mobile indicator match the color of the user status.", - "showBots": "Whether to show platform indicators on bots", - "consoleIcon": "What console icon to use" - }, - "platforms": { - "console": "Console", - "desktop": "Desktop", - "mobile": "Mobile", - "web": "Web" - }, - "consoleIcons": { - "equicord": "Equicord", - "suncord": "Suncord", - "vencord": "Vencord" - } - }, - "mutualGroupDMs": { - "description": "Shows mutual group dms in profiles", - "mutualGroups_one": "{count} Mutual Group", - "mutualGroups_other": "{count} Mutual Groups", - "noMutualGroups": "No Mutual Groups", - "noGroupDms": "No group dms in common", - "members_one": "{count} Member", - "members_other": "{count} Members", - "mutualGroupsHeader": "Mutual Groups" - }, - "messageLinkEmbeds": { - "description": "Adds a preview to messages that link another message", - "settings": { - "messageBackgroundColor": "Background color for messages in rich embeds", - "automodEmbeds": "Use automod embeds instead of rich embeds (smaller but less info)", - "listMode": "Whether to use ID list as blacklist or whitelist", - "idList": "Guild/channel/user IDs to blacklist or whitelist (separate with comma)", - "clearMessageCache": "Clear the linked message cache" - }, - "automodOptions": { - "always": "Always use automod embeds", - "prefer": "Prefer automod embeds, but use rich embeds if some content can't be shown", - "never": "Never use automod embeds" - }, - "listModeOptions": { - "blacklist": "Blacklist", - "whitelist": "Whitelist" - }, - "channelLabels": { - "directMessage": "Direct Message", - "groupDM": "Group DM", - "server": "Server" - }, - "noContent": { - "attachments_only_one": "[no content, {count} attachment]", - "attachments_only_other": "[no content, {count} attachments]", - "embeds_only_one": "[no content, {count} embed]", - "embeds_only_other": "[no content, {count} embeds]", - "both_one": "[no content, {attachments} attachment and {embeds} embed]", - "both_other": "[no content, {attachments} attachments and {embeds} embeds]" - } + "xsOverlay":{ + "attachment":"attachment", + "botNotifications":"Allow bot notifications", + "callNotifications":"Allow call notifications", + "channelPingColor":"Channel mention color", + "description":"Forwards discord notifications to XSOverlay, for easy viewing in VR", + "dmNotifications":"Allow Direct Message notifications", + "embed":"embed", + "groupDmNotifications":"Allow Group DM notifications", + "helloFromVendor":"Hello from Vendor!", + "image":"image", + "incomingCall":"Incoming call", + "isCallingYou":"is calling you...", + "lengthBasedTimeout":"Extend duration with message length", + "opacity":"Notif opacity", + "pingColor":"User mention color", + "preferUDPDescription":"Enable if you use an older build of XSOverlay unable to connect through websockets. This setting is ignored on web.", + "reply":"reply", + "sendTestNotification":"Send test notification", + "sentEmbeds":"sent message embed(s)", + "sentSticker":"sent a sticker", + "serverNotifications":"Allow server notifications", + "soundPath":"Notification sound (default/warning/error)", + "sticker":"sticker", + "testNotification":"This is a test notification! explode", + "timeout":"Notification duration (secs)", + "volume":"Volume", + "webSocketPort":"Websocket port" } -} \ No newline at end of file +} diff --git a/i18n/vi-VN/api.json b/i18n/vi-VN/api.json index c70c4b850..84054d708 100644 --- a/i18n/vi-VN/api.json +++ b/i18n/vi-VN/api.json @@ -1,37 +1,37 @@ { - "commands": { - "errorExecuting": "An Error occurred while executing command \"{name}\"" + "commands":{ + "errorExecuting":"An Error occurred while executing command \"{name}\"" }, - "notifications": { - "dismissNotification": "Dismiss Notification", - "noNotifications": "No notifications yet", - "notificationLog": "Notification Log", - "notificationSettings": "Notification Settings", - "logs": { - "title": "Are you sure?", - "body_zero": "No notification selected.", - "body_one": "This will permanently remove {count} notification. This action cannot be undone.", - "body_other": "This will permanently remove {count} notifications. This action cannot be undone.", - "confirm": "Do it!", - "cancel": "Nevermind", - "clearNotificationLog": "Clear Notification Log" + "memberListDecorators":{ + "fallback":"Failed to render {key} Member List Decorator" + }, + "messageAccessories":{ + "fallback":"Failed to render {key} Message Accessory" + }, + "messageDecorations":{ + "fallback":"Failed to render {key} Message Decoration" + }, + "notices":{ + "fallback":"Error Showing Notice" + }, + "notifications":{ + "dismissNotification":"Dismiss Notification", + "logs":{ + "body_one":"This will permanently remove {count} notification. This action cannot be undone.", + "body_other":"This will permanently remove {count} notifications. This action cannot be undone.", + "body_zero":"No notification selected.", + "cancel":"Nevermind", + "clearNotificationLog":"Clear Notification Log", + "confirm":"Do it!", + "title":"Are you sure?" }, - "missedNotifications": { - "title": "While you were away", - "body_one": "{count} notification received", - "body_other": "{count} notifications received" - } - }, - "memberListDecorators": { - "fallback": "Failed to render {key} Member List Decorator" - }, - "messageAccessories": { - "fallback": "Failed to render {key} Message Accessory" - }, - "messageDecorations": { - "fallback": "Failed to render {key} Message Decoration" - }, - "notices": { - "fallback": "Error Showing Notice" + "missedNotifications":{ + "body_one":"{count} notification received", + "body_other":"{count} notifications received", + "title":"While you were away" + }, + "noNotifications":"No notifications yet", + "notificationLog":"Notification Log", + "notificationSettings":"Notification Settings" } -} \ No newline at end of file +} diff --git a/i18n/vi-VN/equicord.json b/i18n/vi-VN/equicord.json index 8f22db55d..a856e54e7 100644 --- a/i18n/vi-VN/equicord.json +++ b/i18n/vi-VN/equicord.json @@ -1,1330 +1,1330 @@ { - "absRPC": { - "description": "Rich presence for AudioBookShelf media server", - "settings": { - "serverUrl": "AudioBookShelf server URL (e.g., https://abs.example.com)", - "username": "AudioBookShelf username", - "password": "AudioBookShelf password" + "absRPC":{ + "about":{ + "automaticAuth":"The plugin will automatically authenticate and fetch your listening progress.", + "description":"Enter your AudioBookShelf server URL, username, and password to display your currently playing audiobooks as Discord Rich Presence.", + "title":"How to connect to AudioBookShelf" }, - "about": { - "title": "How to connect to AudioBookShelf", - "description": "Enter your AudioBookShelf server URL, username, and password to display your currently playing audiobooks as Discord Rich Presence.", - "automaticAuth": "The plugin will automatically authenticate and fetch your listening progress." + "description":"Rich presence for AudioBookShelf media server", + "settings":{ + "password":"AudioBookShelf password", + "serverUrl":"AudioBookShelf server URL (e.g., https://abs.example.com)", + "username":"AudioBookShelf username" }, - "toasts": { - "notConfigured": "AudioBookShelf RPC is not configured." + "toasts":{ + "notConfigured":"AudioBookShelf RPC is not configured." } }, - "altKrispSwitch": { - "description": "Makes the Noise Suppression Popout switch between None and Krisp instead of Krisp and Standard" + "altKrispSwitch":{ + "description":"Makes the Noise Suppression Popout switch between None and Krisp instead of Krisp and Standard" }, - "bannersEverywhere": { - "description": "Displays banners in the member list ", - "settings": { - "animate": "Animate banners", - "preferNameplate": "prefer nameplate over banner" + "alwaysExpandProfiles":{ + "description":"Always expands profile popouts to the full modal" + }, + "anammox":{ + "description":"Hides various features related to nitro and the store", + "settings":{ + "billing":"Remove billing settings", + "dms":"Remove shops above DMs list", + "emojiList":"Remove unavailable categories from the emoji picker", + "gift":"Remove gift button", + "quests":"Remove quests above DMs list", + "serverBoost":"Remove server boost info above channel list" } }, - "baseDecoder": { - "description": "Decode base64 content of any message and copy the decoded content.", - "settings": { - "clickMethod": "Change the button to decode base64 content of any message.", - "clickMethodOptions": { - "left": "Left Click to decode the base64 content.", - "right": "Right click to decode the base64 content." + "animalese":{ + "description":"Plays animal crossing animalese for every message sent (they yap a lot)", + "quality":{ + "high":"High", + "low":"Low", + "lowest":"Lowest", + "medium":"Medium" + }, + "settings":{ + "messageLengthLimit":"Maximum length of message to process", + "pitch":"Pitch multiplier", + "processOwnMessages":"Enable to yap your own messages too", + "soundQuality":"Quality of sound to use", + "speed":"Speed of the animalese sound", + "volume":"Volume of the animalese sound" + } + }, + "atSomeone":{ + "contextMenu":{ + "someone":"Mention someone randomly" + }, + "description":"Mention someone randomly" + }, + "autoZipper":{ + "description":"Automatically zips specified file types and folders before uploading to Discord", + "settings":{ + "extensions":"Comma-separated list of file extensions to auto-zip (e.g., .psd,.blend,.exe,.dmg)" + } + }, + "bannersEverywhere":{ + "description":"Displays banners in the member list ", + "settings":{ + "animate":"Animate banners", + "preferNameplate":"prefer nameplate over banner" + } + }, + "baseDecoder":{ + "description":"Decode base64 content of any message and copy the decoded content.", + "settings":{ + "clickMethod":"Change the button to decode base64 content of any message.", + "clickMethodOptions":{ + "left":"Left Click to decode the base64 content.", + "right":"Right click to decode the base64 content." } }, - "ui": { - "modalTitle": "Decoded Base64 Content", - "decodedContent": "Decoded Content", - "copyDecoded": "Copy Decoded Content", - "copiedToast": "Decoded content copied to clipboard!", - "tooltipLeft": "Copy Decoded (Left Click) / Decode Base64 (Right Click)", - "tooltipRight": "Decode Base64 (Left Click) / Copy Decoded (Right Click)" + "ui":{ + "copiedToast":"Decoded content copied to clipboard!", + "copyDecoded":"Copy Decoded Content", + "decodedContent":"Decoded Content", + "modalTitle":"Decoded Base64 Content", + "tooltipLeft":"Copy Decoded (Left Click) / Decode Base64 (Right Click)", + "tooltipRight":"Decode Base64 (Left Click) / Copy Decoded (Right Click)" } }, - "betterAudioPlayer": { - "description": "Adds a spectrograph and oscilloscope visualizer to audio attachment players", - "settings": { - "oscilloscope": "Enable oscilloscope visualizer", - "spectrograph": "Enable spectrograph visualizer", - "oscilloscopeSolidColor": "Use solid color for oscilloscope", - "oscilloscopeColor": "Color for oscilloscope", - "spectrographSolidColor": "Use solid color for spectrograph", - "spectrographColor": "Color for spectrograph", - "forceMoveBelow": "Force the visualizer below the audio player" + "betterAudioPlayer":{ + "description":"Adds a spectrograph and oscilloscope visualizer to audio attachment players", + "settings":{ + "forceMoveBelow":"Force the visualizer below the audio player", + "oscilloscope":"Enable oscilloscope visualizer", + "oscilloscopeColor":"Color for oscilloscope", + "oscilloscopeSolidColor":"Use solid color for oscilloscope", + "spectrograph":"Enable spectrograph visualizer", + "spectrographColor":"Color for spectrograph", + "spectrographSolidColor":"Use solid color for spectrograph" }, - "toasts": { - "invalidColor": "Invalid color format for {settingKey}, make sure it's in the format 'R, G, B' or '#RRGGBB'" + "toasts":{ + "invalidColor":"Invalid color format for {settingKey}, make sure it's in the format 'R, G, B' or '#RRGGBB'" } }, - "betterBanReasons": { - "description": "Create custom reasons to use in the Discord ban modal, and/or show a text input by default instead of the options.", - "settings": { - "reasons": "Your custom reasons", - "isTextInputDefault": "Shows a text input instead of a select menu by default. (Equivalent to clicking the \"Other\" option)" + "betterBanReasons":{ + "description":"Create custom reasons to use in the Discord ban modal, and/or show a text input by default instead of the options.", + "settings":{ + "isTextInputDefault":"Shows a text input instead of a select menu by default. (Equivalent to clicking the \"Other\" option)", + "reasons":"Your custom reasons" }, - "ui": { - "reasons": "Reasons", - "reasonPlaceholder": "Reason", - "addAnotherReason": "Add another reason" + "ui":{ + "addAnotherReason":"Add another reason", + "reasonPlaceholder":"Reason", + "reasons":"Reasons" } }, - "betterBlockedUsers": { - "description": "Allows you to search in blocked users list and makes names selectable in settings.", - "ui": { - "searchPlaceholder": "Search users..." + "betterBlockedUsers":{ + "description":"Allows you to search in blocked users list and makes names selectable in settings.", + "ui":{ + "searchPlaceholder":"Search users..." } }, - "betterInvites": { - "description": "See invites expiration date, view inviter profile and preview servers before joining by clicking the name", - "ui": { - "expireTooltip": "This invite will {expiry}", - "expireWill": "expire", - "notExpire": "not expire", - "invitedYouTo": "{inviter} invited you to {guild}" - } - }, - "bypassStatus": { - "description": "Still get notifications from specific sources when in do not disturb mode. Right-click on users/channels/guilds to set them to bypass do not disturb mode.", - "settings": { - "guilds": "Guilds to let bypass (notified when pinged anywhere in guild)", - "channels": "Channels to let bypass (notified when pinged in that channel)", - "users": "Users to let bypass (notified for all messages sent in DMs)", - "allowOutsideOfDms": "Allow selected users to bypass status outside of DMs too (acts like a channel/guild bypass, but it's for all messages sent by the selected users)", - "notificationSound": "Whether the notification sound should be played", - "respectSilentPings": "Respect silent pings (@silent / suppress notifications)", - "statusToUse": "Status to use for whitelist" + "betterCommands":{ + "commands":{ + "refresh":{ + "description":"Refreshes Discord application commands locally", + "failed":"Failed to refresh commands. Check the console for details.", + "refreshing":"Refreshing application commands...", + "success":"Commands refreshed successfully!", + "userOption":"specific user to try and refresh" + } }, - "statusOptions": { - "online": "Online", - "idle": "Idle", - "dnd": "Do Not Disturb", - "invisible": "Invisible" + "description":"Enhances the command system with miscellaneous improvements.", + "settings":{ + "allowNewlinesInCommands":"Allow newlines in command inputs (CTRL + Shift + Enter)", + "autoFillArguments":"Automatically fill command with all arguements instead of just required ones" + } + }, + "betterInvites":{ + "description":"See invites expiration date, view inviter profile and preview servers before joining by clicking the name", + "ui":{ + "expireTooltip":"This invite will {expiry}", + "expireWill":"expire", + "invitedYouTo":"{inviter} invited you to {guild}", + "notExpire":"not expire" + } + }, + "betterPlusReacts":{ + "description":"The amount of plus before :emoji: is the message to add it to" + }, + "betterUserArea":{ + "description":"Customize and make the user area more clean.", + "settings":{ + "alwaysShowUsername":"Always show username instead of status.", + "removeAudioMenus":"Remove menus next to mute and deafen buttons.", + "removeAvatarDecoration":"Remove avatar decoration.", + "removeButtonTooltips":"Remove button tooltips.", + "removeNameplate":"Remove nameplate styling.", + "removeUsernameStyles":"Remove username colors and effects." + } + }, + "blockKeywords":{ + "description":"Blocks messages containing specific user-defined keywords, as if the user sending them was blocked.", + "settings":{ + "blockedWords":"Comma-seperated list of words to block", + "caseSensitive":"Whether to use a case sensitive search or not", + "ignoreBlockedMessages":"Completely ignores (recent) new messages bar", + "useRegex":"Use each value as a regular expression when checking message content (advanced)" + } + }, + "blockKrisp":{ + "description":"Prevent Krisp from loading" + }, + "bypassPinPrompt":{ + "description":"Bypass the pin prompt when using the pin functions" + }, + "bypassStatus":{ + "contextMenu":{ + "addStatusBypass":"Add Status Bypass", + "removeStatusBypass":"Remove Status Bypass" }, - "contextMenu": { - "addStatusBypass": "Add Status Bypass", - "removeStatusBypass": "Remove Status Bypass" + "description":"Still get notifications from specific sources when in do not disturb mode. Right-click on users/channels/guilds to set them to bypass do not disturb mode.", + "placeholder":{ + "separateWithCommas":"Separate with commas" }, - "placeholder": { - "separateWithCommas": "Separate with commas" - } - }, - "alwaysExpandProfiles": { - "description": "Always expands profile popouts to the full modal" - }, - "anammox": { - "description": "Hides various features related to nitro and the store", - "settings": { - "dms": "Remove shops above DMs list", - "quests": "Remove quests above DMs list", - "serverBoost": "Remove server boost info above channel list", - "billing": "Remove billing settings", - "gift": "Remove gift button", - "emojiList": "Remove unavailable categories from the emoji picker" - } - }, - "animalese": { - "description": "Plays animal crossing animalese for every message sent (they yap a lot)", - "settings": { - "volume": "Volume of the animalese sound", - "speed": "Speed of the animalese sound", - "pitch": "Pitch multiplier", - "messageLengthLimit": "Maximum length of message to process", - "processOwnMessages": "Enable to yap your own messages too", - "soundQuality": "Quality of sound to use" + "settings":{ + "allowOutsideOfDms":"Allow selected users to bypass status outside of DMs too (acts like a channel/guild bypass, but it's for all messages sent by the selected users)", + "channels":"Channels to let bypass (notified when pinged in that channel)", + "guilds":"Guilds to let bypass (notified when pinged anywhere in guild)", + "notificationSound":"Whether the notification sound should be played", + "respectSilentPings":"Respect silent pings (@silent / suppress notifications)", + "statusToUse":"Status to use for whitelist", + "users":"Users to let bypass (notified for all messages sent in DMs)" }, - "quality": { - "high": "High", - "medium": "Medium", - "low": "Low", - "lowest": "Lowest" + "statusOptions":{ + "dnd":"Do Not Disturb", + "idle":"Idle", + "invisible":"Invisible", + "online":"Online" } }, - "atSomeone": { - "description": "Mention someone randomly", - "contextMenu": { - "someone": "Mention someone randomly" - } - }, - "autoZipper": { - "description": "Automatically zips specified file types and folders before uploading to Discord", - "settings": { - "extensions": "Comma-separated list of file extensions to auto-zip (e.g., .psd,.blend,.exe,.dmg)" - } - }, - "betterCommands": { - "description": "Enhances the command system with miscellaneous improvements.", - "settings": { - "autoFillArguments": "Automatically fill command with all arguements instead of just required ones", - "allowNewlinesInCommands": "Allow newlines in command inputs (CTRL + Shift + Enter)" + "channelBadges":{ + "description":"Adds badges to channels based on their type", + "settings":{ + "announcementBadgeColor":"Announcement badge color", + "announcementBadgeLabel":"Announcement badge label", + "announcementThreadBadgeColor":"Announcement Thread badge color", + "announcementThreadBadgeLabel":"Announcement Thread badge label", + "categoryBadgeColor":"Category badge color", + "categoryBadgeLabel":"Category badge label", + "directoryBadgeColor":"Directory badge color", + "directoryBadgeLabel":"Directory badge label", + "forumBadgeColor":"Forum badge color", + "forumBadgeLabel":"Forum badge label", + "lockedBadgeColor":"Locked badge color", + "lockedBadgeLabel":"Locked badge label", + "mediaBadgeColor":"Media badge color", + "mediaBadgeLabel":"Media badge label", + "nsfwBadgeColor":"NSFW badge color", + "nsfwBadgeLabel":"NSFW badge label", + "oneBadgePerChannel":"Show only one badge per channel", + "privateThreadBadgeColor":"Private Thread badge color", + "privateThreadBadgeLabel":"Private Thread badge label", + "publicThreadBadgeColor":"Public Thread badge color", + "publicThreadBadgeLabel":"Public Thread badge label", + "rulesBadgeColor":"Rules badge color", + "rulesBadgeLabel":"Rules badge label", + "showAnnouncementBadge":"Show Announcement badge", + "showAnnouncementThreadBadge":"Show Announcement Thread badge", + "showCategoryBadge":"Show Category badge", + "showDirectoryBadge":"Show Directory badge", + "showForumBadge":"Show Forum badge", + "showLockedBadge":"Show Locked badge", + "showMediaBadge":"Show Media badge", + "showNSFWBadge":"Show NSFW badge", + "showPrivateThreadBadge":"Show Private Thread badge", + "showPublicThreadBadge":"Show Public Thread badge", + "showRulesBadge":"Show Rules badge", + "showStageBadge":"Show Stage badge", + "showTextBadge":"Show Text badge", + "showUnknownBadge":"Show Unknown badge", + "showVoiceBadge":"Show Voice badge", + "stageBadgeColor":"Stage badge color", + "stageBadgeLabel":"Stage badge label", + "textBadgeColor":"Text badge color", + "textBadgeLabel":"Text badge label", + "unknownBadgeColor":"Unknown badge color", + "unknownBadgeLabel":"Unknown badge label", + "voiceBadgeColor":"Voice badge color", + "voiceBadgeLabel":"Voice badge label" }, - "commands": { - "refresh": { - "description": "Refreshes Discord application commands locally", - "userOption": "specific user to try and refresh", - "refreshing": "Refreshing application commands...", - "success": "Commands refreshed successfully!", - "failed": "Failed to refresh commands. Check the console for details." + "tooltips":{ + "lockedChannel":"This channel is locked.", + "nsfwChannel":"This channel is marked as NSFW.", + "rulesChannel":"This channel is the server rules channel." + } + }, + "channelTabs":{ + "contextMenu":{ + "openInNewTab":"Open in New Tab" + }, + "description":"Group your commonly visited channels in tabs, like a browser" + }, + "characterCounter":{ + "description":"Adds a character counter to the chat input", + "settings":{ + "colorEffects":"Turn on or off color effects for getting close to the character limit" + } + }, + "cleanChannelName":{ + "description":"remove all emoji and decor shit from channel names" + }, + "cleanerChannelGroups":{ + "description":"Hides all channels in collapsed categories, even if they have unread messages." + }, + "clientSideBlock":{ + "description":"Allows you to locally hide almost all content from any user", + "reply":{ + "replyingToBlocked":"Replying to blocked message" + }, + "settings":{ + "blockedReplyDisplay":"What should display instead of the message when someone replies to someone you have hidden", + "blockedReplyDisplayOptions":{ + "displayText":"Display text saying a hidden message was replied to", + "hideReply":"Literally nothing" + }, + "guildBlackList":"Guild ids to disable functionality in", + "guildWhiteList":"Guild ids to enable functionality in", + "hideBlockedMessages":"Should messages from blocked users should be hidden fully (same as the old noblockedmessages plugin)", + "hideBlockedUsers":"Should blocked users should also be hidden everywhere", + "hideEmptyRoles":"Should role headers be hidden if all of their members are blocked", + "hideVc":"Hide voice channels containing blocked users.", + "usersToBlock":"User IDs seperated by a comma and a space" + } + }, + "clipsEnhancements":{ + "description":"Add more Clip FPS and duration options, custom clip length, RPC tagging and more", + "settings":{ + "clipsLink":"Change FPS and duration options in Clips settings!", + "enableAdvancedSignals":"Enable advanced clip signals (auto-clip triggers)", + "enableScreenshotKeybind":"Enable the screenshot keybind feature", + "enableVoiceOnlyClips":"Enable voice-only clips (audio without video)", + "ignorePlatformRestriction":"Allow Platform Restricted Clipping (may cause save errors)", + "richPresenceTagging":"When should clips be tagged with the current Rich Presence?", + "richPresenceTaggingOptions":{ + "always":"Always", + "never":"Never", + "whenMatched":"Only when beginning or end of activity name matches" } } }, - "betterPlusReacts": { - "description": "The amount of plus before :emoji: is the message to add it to" - }, - "betterUserArea": { - "description": "Customize and make the user area more clean.", - "settings": { - "removeNameplate": "Remove nameplate styling.", - "removeAudioMenus": "Remove menus next to mute and deafen buttons.", - "alwaysShowUsername": "Always show username instead of status.", - "removeButtonTooltips": "Remove button tooltips.", - "removeAvatarDecoration": "Remove avatar decoration.", - "removeUsernameStyles": "Remove username colors and effects." - } - }, - "blockKeywords": { - "description": "Blocks messages containing specific user-defined keywords, as if the user sending them was blocked.", - "settings": { - "blockedWords": "Comma-seperated list of words to block", - "useRegex": "Use each value as a regular expression when checking message content (advanced)", - "caseSensitive": "Whether to use a case sensitive search or not", - "ignoreBlockedMessages": "Completely ignores (recent) new messages bar" - } - }, - "blockKrisp": { - "description": "Prevent Krisp from loading" - }, - "bypassPinPrompt": { - "description": "Bypass the pin prompt when using the pin functions" - }, - "channelBadges": { - "description": "Adds badges to channels based on their type", - "settings": { - "oneBadgePerChannel": "Show only one badge per channel", - "showTextBadge": "Show Text badge", - "showVoiceBadge": "Show Voice badge", - "showCategoryBadge": "Show Category badge", - "showDirectoryBadge": "Show Directory badge", - "showAnnouncementThreadBadge": "Show Announcement Thread badge", - "showPublicThreadBadge": "Show Public Thread badge", - "showPrivateThreadBadge": "Show Private Thread badge", - "showStageBadge": "Show Stage badge", - "showAnnouncementBadge": "Show Announcement badge", - "showForumBadge": "Show Forum badge", - "showMediaBadge": "Show Media badge", - "showNSFWBadge": "Show NSFW badge", - "showLockedBadge": "Show Locked badge", - "showRulesBadge": "Show Rules badge", - "showUnknownBadge": "Show Unknown badge", - "textBadgeLabel": "Text badge label", - "voiceBadgeLabel": "Voice badge label", - "categoryBadgeLabel": "Category badge label", - "announcementBadgeLabel": "Announcement badge label", - "announcementThreadBadgeLabel": "Announcement Thread badge label", - "publicThreadBadgeLabel": "Public Thread badge label", - "privateThreadBadgeLabel": "Private Thread badge label", - "stageBadgeLabel": "Stage badge label", - "directoryBadgeLabel": "Directory badge label", - "forumBadgeLabel": "Forum badge label", - "mediaBadgeLabel": "Media badge label", - "nsfwBadgeLabel": "NSFW badge label", - "lockedBadgeLabel": "Locked badge label", - "rulesBadgeLabel": "Rules badge label", - "unknownBadgeLabel": "Unknown badge label", - "textBadgeColor": "Text badge color", - "voiceBadgeColor": "Voice badge color", - "categoryBadgeColor": "Category badge color", - "announcementBadgeColor": "Announcement badge color", - "announcementThreadBadgeColor": "Announcement Thread badge color", - "publicThreadBadgeColor": "Public Thread badge color", - "privateThreadBadgeColor": "Private Thread badge color", - "stageBadgeColor": "Stage badge color", - "directoryBadgeColor": "Directory badge color", - "forumBadgeColor": "Forum badge color", - "mediaBadgeColor": "Media badge color", - "nsfwBadgeColor": "NSFW badge color", - "lockedBadgeColor": "Locked badge color", - "rulesBadgeColor": "Rules badge color", - "unknownBadgeColor": "Unknown badge color" + "commandPalette":{ + "description":"Quickly run actions through a searchable command palette", + "settings":{ + "customCommands":"Manage custom command palette entries", + "enableTagFilter":"Show the tag filter bar", + "hotkey":"Hotkey used to open the command palette", + "showTags":"Display tag chips for commands", + "visualStyle":"Palette appearance", + "visualStyleOptions":{ + "classic":"Classic", + "polished":"Polished" + } }, - "tooltips": { - "lockedChannel": "This channel is locked.", - "nsfwChannel": "This channel is marked as NSFW.", - "rulesChannel": "This channel is the server rules channel." + "ui":{ + "hotkeyDescription":"Hotkey used to open the command palette", + "hotkeyTitle":"Command Palette Hotkey", + "pressAnyKey":"Press any key...", + "reset":"Reset" } }, - "channelTabs": { - "description": "Group your commonly visited channels in tabs, like a browser", - "contextMenu": { - "openInNewTab": "Open in New Tab" + "components":{ + "description":"Utility plugin for developers to test and preview Discord components" + }, + "contentWarning":{ + "description":"Allows you to specify certain trigger words that will be blurred by default. Hovering/Clicking on the blurred content will reveal it.", + "settings":{ + "onClick":"Only show trigger content on click instead of hover" + }, + "ui":{ + "flaggedWords":"Flagged Words", + "placeholder":"Word" } }, - "characterCounter": { - "description": "Adds a character counter to the chat input", - "settings": { - "colorEffects": "Turn on or off color effects for getting close to the character limit" + "copyProfileColors":{ + "contextMenu":{ + "copyProfileColors":"Copy Profile Colors" + }, + "description":"A plugin to copy people's profile gradient colors to clipboard.", + "toast":{ + "copied":"Profile colors copied to clipboard!", + "error":"Error copying profile colors!", + "noColorsFound":"No profile colors found!" } }, - "cleanChannelName": { - "description": "remove all emoji and decor shit from channel names" + "copyStatusUrls":{ + "description":"Copy the users status url when you right-click it", + "toast":{ + "copied":"Copied URL", + "error":"Error copying URL, check console for more info" + } }, - "cleanerChannelGroups": { - "description": "Hides all channels in collapsed categories, even if they have unread messages." + "copyUserMention":{ + "contextMenu":{ + "copyUserMention":"Copy User Mention" + }, + "description":"Adds a button to copy user's mention on the user context menu, works best with ValidUser." }, - "clientSideBlock": { - "description": "Allows you to locally hide almost all content from any user", - "settings": { - "hideVc": "Hide voice channels containing blocked users.", - "usersToBlock": "User IDs seperated by a comma and a space", - "hideBlockedUsers": "Should blocked users should also be hidden everywhere", - "hideBlockedMessages": "Should messages from blocked users should be hidden fully (same as the old noblockedmessages plugin)", - "hideEmptyRoles": "Should role headers be hidden if all of their members are blocked", - "blockedReplyDisplay": "What should display instead of the message when someone replies to someone you have hidden", - "blockedReplyDisplayOptions": { - "displayText": "Display text saying a hidden message was replied to", - "hideReply": "Literally nothing" + "cursorBuddy":{ + "description":"Adds a sprite that follows your cursor.", + "settings":{ + "buddy":"Pick a cursor buddy", + "buddyOptions":{ + "fathorse":"Fatass Horse", + "oneko":"Oneko" }, - "guildBlackList": "Guild ids to disable functionality in", - "guildWhiteList": "Guild ids to enable functionality in" + "fade":"If the horse should fade when the cursor is near", + "fps":"Framerate of your buddy", + "freeroam":"If the horse should roam freely when idle", + "furColor":"Fur hex color for Oneko", + "outlineColor":"Outline hex color for Oneko", + "shake":"If the horse should shake the window when it's walking", + "size":"Size of the fatass horse", + "speed":"Speed of your buddy" }, - "reply": { - "replyingToBlocked": "Replying to blocked message" + "ui":{ + "furColor":"Fur Color", + "outlineColor":"Outline Color" } }, - "clipsEnhancements": { - "description": "Add more Clip FPS and duration options, custom clip length, RPC tagging and more", - "settings": { - "richPresenceTagging": "When should clips be tagged with the current Rich Presence?", - "richPresenceTaggingOptions": { - "always": "Always", - "whenMatched": "Only when beginning or end of activity name matches", - "never": "Never" + "customFolderIcons":{ + "description":"Customize folder icons with any png" + }, + "customSounds":{ + "description":"Customize Discord's sounds.", + "settings":{ + "debug":"Debug", + "export":"Export", + "import":"Import", + "resetAll":"Reset All", + "searchPlaceholder":"Search by name or ID", + "searchSounds":"Search Sounds" + }, + "toast":{ + "exportSuccess":"Exported {count} settings (audio files not included)", + "importError":"Error importing settings. Check console for details.", + "importSuccess":"Settings imported successfully!", + "loadError":"Error loading custom sound file", + "resetSuccess":"All overrides reset successfully!" + } + }, + "customTimestamps":{ + "about":{ + "additional":"Additionally you can use these in your inputs:", + "calendar":"enables dynamic date formatting such as \"Today\" or \"Yesterday\".", + "relative":"gives you times such as \"4 hours ago\".", + "title":"How to use:" + }, + "description":"Custom timestamps on messages and tooltips", + "settings":{ + "calendarFormats":"Calendar formats", + "calendarFormatsDescription":"How to format the [calendar] value if used in the above timestamps.", + "formats":"Customize the timestamp formats" + } + }, + "customUserColors":{ + "contextMenu":{ + "setColor":"Set Color" + }, + "description":"Lets you add a custom color to any user, anywhere! Highly recommend to use with typingTweaks and roleColorEverywhere", + "settings":{ + "colorInServers":"If name colors should be changed within servers", + "dmList":"Users with custom colors defined will have their name in the dm list colored" + } + }, + "disableCameras":{ + "description":"Disables cameras in a call by default" + }, + "discordDevBanner":{ + "description":"Enables the Discord developer banner, in which displays the build-ID" + }, + "dragFavoriteEmotes":{ + "description":"Adds the ability to change the order of your favourite emotes" + }, + "dragify":{ + "description":"Drop users, channels, or servers into chat to insert mentions or invites.", + "settings":{ + "allowChatBodyDrop":"Allow dropping into the main chat body to insert text.", + "channelOutput":"Channel drop output.", + "channelOutputOptions":{ + "link":"Channel link", + "mention":"#channel mention" }, - "enableScreenshotKeybind": "Enable the screenshot keybind feature", - "enableVoiceOnlyClips": "Enable voice-only clips (audio without video)", - "enableAdvancedSignals": "Enable advanced clip signals (auto-clip triggers)", - "ignorePlatformRestriction": "Allow Platform Restricted Clipping (may cause save errors)", - "clipsLink": "Change FPS and duration options in Clips settings!" - } - }, - "commandPalette": { - "description": "Quickly run actions through a searchable command palette", - "settings": { - "hotkey": "Hotkey used to open the command palette", - "visualStyle": "Palette appearance", - "visualStyleOptions": { - "classic": "Classic", - "polished": "Polished" + "inviteExpireAfter":"Invite expiration.", + "inviteExpireAfterOptions":{ + "12hours":"12 hours", + "1day":"1 day", + "1hour":"1 hour", + "30min":"30 minutes", + "6hours":"6 hours", + "7days":"7 days", + "never":"Never" }, - "showTags": "Display tag chips for commands", - "enableTagFilter": "Show the tag filter bar", - "customCommands": "Manage custom command palette entries" - }, - "ui": { - "hotkeyTitle": "Command Palette Hotkey", - "hotkeyDescription": "Hotkey used to open the command palette", - "pressAnyKey": "Press any key...", - "reset": "Reset" - } - }, - "components": { - "description": "Utility plugin for developers to test and preview Discord components" - }, - "contentWarning": { - "description": "Allows you to specify certain trigger words that will be blurred by default. Hovering/Clicking on the blurred content will reveal it.", - "settings": { - "onClick": "Only show trigger content on click instead of hover" - }, - "ui": { - "flaggedWords": "Flagged Words", - "placeholder": "Word" - } - }, - "copyProfileColors": { - "description": "A plugin to copy people's profile gradient colors to clipboard.", - "contextMenu": { - "copyProfileColors": "Copy Profile Colors" - }, - "toast": { - "noColorsFound": "No profile colors found!", - "copied": "Profile colors copied to clipboard!", - "error": "Error copying profile colors!" - } - }, - "copyStatusUrls": { - "description": "Copy the users status url when you right-click it", - "toast": { - "copied": "Copied URL", - "error": "Error copying URL, check console for more info" - } - }, - "copyUserMention": { - "description": "Adds a button to copy user's mention on the user context menu, works best with ValidUser.", - "contextMenu": { - "copyUserMention": "Copy User Mention" - } - }, - "cursorBuddy": { - "description": "Adds a sprite that follows your cursor.", - "settings": { - "buddy": "Pick a cursor buddy", - "buddyOptions": { - "oneko": "Oneko", - "fathorse": "Fatass Horse" + "inviteMaxUses":"Invite max uses.", + "inviteMaxUsesOptions":{ + "100uses":"100 uses", + "10uses":"10 uses", + "1use":"1 use", + "25uses":"25 uses", + "50uses":"50 uses", + "5uses":"5 uses", + "noLimit":"No limit" }, - "speed": "Speed of your buddy", - "fps": "Framerate of your buddy", - "furColor": "Fur hex color for Oneko", - "outlineColor": "Outline hex color for Oneko", - "size": "Size of the fatass horse", - "fade": "If the horse should fade when the cursor is near", - "freeroam": "If the horse should roam freely when idle", - "shake": "If the horse should shake the window when it's walking" + "inviteTemporaryMembership":"Grant temporary membership.", + "reuseExistingInvites":"Reuse existing invite instead of creating a new one.", + "userOutput":"User drop output.", + "userOutputOptions":{ + "id":"User ID", + "mention":"Mention user" + } }, - "ui": { - "furColor": "Fur Color", - "outlineColor": "Outline Color" + "toast":{ + "dropFailed":"Dragify failed to handle drop.", + "inviteCreated":"Invite created.", + "inviteFailed":"Unable to create invite.", + "noChannelForInvites":"No channel available for invites." } }, - "customFolderIcons": { - "description": "Customize folder icons with any png" - }, - "customSounds": { - "description": "Customize Discord's sounds.", - "settings": { - "searchSounds": "Search Sounds", - "searchPlaceholder": "Search by name or ID", - "import": "Import", - "export": "Export", - "resetAll": "Reset All", - "debug": "Debug" + "elementHighlighter":{ + "description":"Highlight and inspect elements easily.", + "settings":{ + "keybind":"Toggle Highlighter", + "showBorderRadius":"Display the element's border-radius values", + "showClasses":"Display the element's CSS class names in the tooltip", + "showDisplay":"Display the element's display type along with flex or grid properties", + "showFont":"Display the computed font family and font size", + "showId":"Display the element's ID attribute in the tooltip", + "showMargin":"Display the element's margin values", + "showPadding":"Display the element's padding values", + "showPosition":"Display the element's CSS position type and z-index" }, - "toast": { - "resetSuccess": "All overrides reset successfully!", - "importSuccess": "Settings imported successfully!", - "importError": "Error importing settings. Check console for details.", - "exportSuccess": "Exported {count} settings (audio files not included)", - "loadError": "Error loading custom sound file" + "ui":{ + "copiedColor":"Copied color to clipboard!", + "recording":"Recording...", + "reset":"Reset" } }, - "customTimestamps": { - "description": "Custom timestamps on messages and tooltips", - "settings": { - "formats": "Customize the timestamp formats", - "calendarFormats": "Calendar formats", - "calendarFormatsDescription": "How to format the [calendar] value if used in the above timestamps." + "equicordHelper":{ + "alerts":{ + "equicordSupport":"Equicord Support", + "okayContinue":"Okay continue", + "supportWarningBody":"Before asking for help. Check updates and if this issue is actually caused by Equicord!", + "supportWarningTitle":"Vencord Support Channel Warning" }, - "about": { - "title": "How to use:", - "additional": "Additionally you can use these in your inputs:", - "calendar": "enables dynamic date formatting such as \"Today\" or \"Yesterday\".", - "relative": "gives you times such as \"4 hours ago\"." + "commands":{ + "refreshCommands":"Refresh Slash Commands", + "refreshFailed":"Failed to refresh commands. Check console for details.", + "refreshSuccess":"Slash Commands refreshed successfully." + }, + "description":"Used to provide support, fix discord caused crashes, and other misc features.", + "settings":{ + "accountStandingButton":"Show an account standing button in the header bar", + "forceRoleIcon":"Forces role icons to display next to messages in compact mode", + "noDefaultHangStatus":"Disable the default hang status when joining voice channels", + "noMirroredCamera":"Prevents the camera from being mirrored on your screen", + "refreshSlashCommands":"Refreshes Slash Commands to show newly added commands without restarting your client.", + "removeActivitySection":"Removes the activity section above member list", + "showYourOwnActivityButtons":"Discord hides your own activity buttons for some reason" + }, + "standing":{ + "allGood":"All good!", + "atRisk":"At risk", + "limited":"Limited", + "suspended":"Suspended", + "veryLimited":"Very limited" } }, - "customUserColors": { - "description": "Lets you add a custom color to any user, anywhere! Highly recommend to use with typingTweaks and roleColorEverywhere", - "settings": { - "dmList": "Users with custom colors defined will have their name in the dm list colored", - "colorInServers": "If name colors should be changed within servers" + "equicordToolbox":{ + "description":"Adds a button next to the inbox button in the channel header that houses Equicord quick actions", + "settings":{ + "showPluginMenu":"Show the plugins menu in the toolbox" }, - "contextMenu": { - "setColor": "Set Color" + "ui":{ + "editQuickCss":"Edit QuickCSS", + "enableQuickCss":"Enable QuickCSS", + "manageThemes":"Manage Themes", + "openNotificationLog":"Open Notification Log", + "openSettings":"Open Settings", + "plugins":"Plugins", + "restartToApply":"Restart to apply the change", + "themes":"Themes", + "tooltip":"Equicord Toolbox" } }, - "disableCameras": { - "description": "Disables cameras in a call by default" + "equissant":{ + "description":"Crossant every specified amount of clicks :trolley:", + "settings":{ + "amount":"Amount of clicks to trigger crossant" + } }, - "discordDevBanner": { - "description": "Enables the Discord developer banner, in which displays the build-ID" + "exitSounds":{ + "description":"Play soundboard sounds when you disconnect from voice.", + "settings":{ + "soundGuildId":"Select the server containing the sound.", + "soundId":"Enter the ID of the sound you want to play." + }, + "toasts":{ + "somethingWentWrong":"Oops! Something went wrong." + }, + "ui":{ + "enterSoundId":"Enter sound ID...", + "selectServer":"Select a server...", + "setGlobalExitSound":"Set as global exit sound" + } }, - "dragFavoriteEmotes": { - "description": "Adds the ability to change the order of your favourite emotes" + "exportMessages":{ + "description":"Allows you to export any message to a file", + "notifications":{ + "exportFailed":"Failed to export message", + "exportSuccess":"Message exported successfully as {filename}", + "title":"Export Messages" + }, + "settings":{ + "exportContacts":"Export a list of friends to your clipboard. Adds a new button to the menu bar for the friends tab.", + "openFileAfterExport":"Open the exported file in the default file handler after export" + }, + "ui":{ + "contactListUndefined":"Contact list is undefined. Click on the \"All\" tab before exporting.", + "contactsCopied":"Contacts copied to clipboard successfully.", + "export":"Export", + "exportMessage":"Export Message" + } }, - "dragify": { - "description": "Drop users, channels, or servers into chat to insert mentions or invites.", - "settings": { - "userOutput": "User drop output.", - "userOutputOptions": { - "mention": "Mention user", - "id": "User ID" + "fastDeleteChannels":{ + "description":"Adds a trash icon to delete channels", + "settings":{ + "keyBind":"The key to toggle trash when pressed.", + "reqAlt":"Require alt to be held.", + "reqCtrl":"Require control to be held.", + "reqShift":"Require shift to be held." + } + }, + "favouriteAnything":{ + "description":"Favourite any image" + }, + "fileUpload":{ + "description":"Upload images and videos to file hosting services like Zipline and Nest", + "ui":{ + "uploadTo":"Upload to {serviceName}" + } + }, + "findReply":{ + "description":"Jumps to the earliest reply to a message in a channel (lets you follow past conversations more easily).", + "settings":{ + "hideButtonIfNoReply":"Hides the button if there are no replies to the message", + "includeAuthor":"Will also search for messages that reply to the author in general, not just that exact message", + "includePings":"Will also search for messages that @ the author directly" + }, + "toasts":{ + "containerNotFound":"Couldn't find the container element.", + "noReplyFound":"Couldn't find a reply.", + "useBottomPanel":"Use the bottom panel to navigate between replies." + }, + "ui":{ + "jumpToReply":"Jump to Reply" + } + }, + "fixFileExtensions":{ + "description":"Fixes file extensions by renaming them to a compatible supported format if possible" + }, + "followVoiceUser":{ + "description":"Follow a friend in voice chat.", + "info":"This Plugin is used to follow a Friend/Friends into voice chat(s).", + "settings":{ + "leaveWhenUserLeaves":"Leave the voice channel when the user leaves. (That can cause you to sometimes enter infinite leave/join loop)", + "onlyWhenInVoice":"Only follow the user when you are in a voice channel" + }, + "ui":{ + "followUser":"Follow User" + } + }, + "fontLoader":{ + "description":"Loads any font from Google Fonts", + "settings":{ + "applyOnCodeBlocks":"Apply the font to code blocks" + }, + "ui":{ + "by":"by {authors}", + "clickToApply":"Click on any font to apply it.", + "searchFonts":"Search fonts...", + "searchGoogleFonts":"Search Google Fonts" + } + }, + "forwardAnywhere":{ + "description":"If a forward fails send it as a normal message also allows nsfw forwards", + "options":{ + "greaterThan":">", + "hash":"-#" + }, + "settings":{ + "forwardPreface":"What should forwarded from be prefaced with" + } + }, + "frequentQuickSwitcher":{ + "description":"Rewrites and filters the quick switcher results to be your most frequent channels" + }, + "friendCloud":{ + "commands":{ + "count":"Number of users to display", + "friendcloud":"Display user you most interact with in a cloud" + }, + "description":"Adds a /friendcloud command to visualize the users you most interact with", + "errors":{ + "couldntGenerate":"Couldn't generate the image :c", + "countMustBeHigher":"The count must be 1 or higher!", + "noAffinities":"No affinities found. Check your privacy settings.", + "noValidUsers":"No valid users found in affinities. Check your privacy settings." + } + }, + "friendCodes":{ + "panel":{ + "copied":"Copied!", + "copyCode":"Copy Code", + "currentCode":"Current Friend Code", + "error":"Error: {error}", + "refresh":"Refresh", + "sendToServer":"Send to Server", + "sent":"Sent!", + "title":"Friend Codes" + }, + "settings":{ + "autoCopy":"Automatically copy friend code to clipboard when it changes", + "sendToServer":"Automatically send friend code to server when it changes", + "webhookUrl":"Webhook URL to send friend code to" + } + }, + "friendTags":{ + "description":"Allows you to filter by custom tags in the quick switcher by starting a search with &", + "ui":{ + "add":"Add", + "addTo":"Add to {tagName}", + "name":"Name", + "remove":"Remove", + "removeFrom":"Remove from {tagName}", + "tag":"Tag", + "userList":"User List (Click A User To Remove)", + "usersSeperated":"Users (Seperated by comma)" + } + }, + "friendshipRanks":{ + "description":"Adds badges showcasing how long you have been friends with a user for", + "ranks":{ + "besties":{ + "description":"How do you even manage this??? (5 Years)", + "title":"Besties" }, - "channelOutput": "Channel drop output.", - "channelOutputOptions": { - "mention": "#channel mention", - "link": "Channel link" + "blooming":{ + "description":"Your friendship is getting there! (1 Month)", + "title":"Blooming" }, - "inviteExpireAfter": "Invite expiration.", - "inviteExpireAfterOptions": { - "30min": "30 minutes", - "1hour": "1 hour", - "6hours": "6 hours", - "12hours": "12 hours", - "1day": "1 day", - "7days": "7 days", - "never": "Never" + "burning":{ + "description":"Your friendship has reached terminal velocity (3 Months)", + "title":"Burning" }, - "inviteMaxUses": "Invite max uses.", - "inviteMaxUsesOptions": { - "noLimit": "No limit", - "1use": "1 use", - "5uses": "5 uses", - "10uses": "10 uses", - "25uses": "25 uses", - "50uses": "50 uses", - "100uses": "100 uses" + "fighter":{ + "description":"Your friendship is strong (6 Months)", + "title":"Fighter" }, - "inviteTemporaryMembership": "Grant temporary membership.", - "reuseExistingInvites": "Reuse existing invite instead of creating a new one.", - "allowChatBodyDrop": "Allow dropping into the main chat body to insert text." - }, - "toast": { - "dropFailed": "Dragify failed to handle drop.", - "noChannelForInvites": "No channel available for invites.", - "inviteCreated": "Invite created.", - "inviteFailed": "Unable to create invite." - } - }, - "messageLoggerEnhanced": { - "settings": { - "saveMessages": "Whether to save the deleted and edited messages.", - "saveImages": "Save deleted attachments.", - "sortNewest": "Sort logs by newest.", - "cacheMessagesFromServers": "Usually message logger only logs from whitelisted ids and dms, enabling this would mean it would log messages from all servers as well. Note that this may cause the cache to exceed its limit, resulting in some messages being missed. If you are in a lot of servers, this may significantly increase the chances of messages being logged, which can result in a large message record and the inclusion of irrelevant messages.", - "ignoreBots": "Whether to ignore messages by bots", - "ignoreWebhooks": "Whether to ignore messages by webhooks", - "ignoreSelf": "Whether to ignore messages by yourself", - "ignoreMutedGuilds": "Messages in muted guilds will not be logged. Whitelisted users/channels in muted guilds will still be logged.", - "ignoreMutedCategories": "Messages in channels belonging to muted categories will not be logged. Whitelisted users/channels in muted guilds will still be logged.", - "ignoreMutedChannels": "Messages in muted channels will not be logged. Whitelisted users/channels in muted guilds will still be logged.", - "alwaysLogDirectMessages": "Always log DMs", - "alwaysLogCurrentChannel": "Always log current selected channel. Blacklisted channels/users will still be ignored.", - "permanentlyRemoveLogByDefault": "Vencord's base MessageLogger remove log button wiil delete logs permanently", - "hideMessageFromMessageLoggers": "When enabled, a context menu button will be added to messages to allow you to delete messages without them being logged by other loggers. Might not be safe, use at your own risk.", - "showLogsButton": "Toggle to whenever show the toolbox or not", - "showWhereMessageIsFrom": "Show message channel/author name and server name", - "messagesToDisplayAtOnceInLogs": "Number of messages to display at once in logs & number of messages to load when loading more messages in logs.", - "hideMessageFromMessageLoggersDeletedMessage": "The message content to replace the message with when using the hide message from message loggers feature.", - "messageLimit": "Maximum number of messages to save. Older messages are deleted when the limit is reached. 0 means there is no limit", - "attachmentSizeLimitInMegabytes": "Maximum size of an attachment in megabytes to save. Attachments larger than this size will not be saved.", - "attachmentFileExtensions": "Comma separated list of file extensions to save. Attachments with file extensions not in this list will not be saved. Leave empty to save all attachments.", - "cacheLimit": "Maximum number of messages to store in the cache. Older messages are deleted when the limit is reached. This helps reduce memory usage and improve performance. 0 means there is no limit", - "timeBasedCleanupMinutes": "Automatically remove messages from servers that are older than this many minutes. Set to 0 to disable time-based cleanup.", - "preserveCurrentChannel": "When enabled, messages in your currently selected channel are not affected by time-based cleanup.", - "whitelistedIds": "Whitelisted server, channel, or user IDs.", - "blacklistedIds": "Blacklisted server, channel, or user IDs.", - "selectImageCacheDir": "Select saved images directory", - "selectLogsDir": "Select logs directory", - "importLogsFromFile": "Import Logs From File", - "exportLogsFromIndexedDB": "Export Logs From IndexedDB", - "openLogs": "Open Logs", - "openImageCacheFolder": "Opens the image cache directory" - }, - "modal": { - "filterMessages": "Filter Messages", - "deleted": "Deleted", - "edited": "Edited", - "ghostPinged": "Ghost Pinged", - "clearAllLogs": "Clear All Logs", - "clearVisibleLogs": "Clear Visible Logs", - "sortOldestFirst": "Sort Oldest First", - "sortNewestFirst": "Sort Newest First", - "noResultsIn": "No results in {tab}.", - "maybeTry": "Maybe try {nextTab} or {lastTab}", - "emptyLogs": "Empty eh", - "importLogsTooltip": "ML Enhanced now stores logs in indexeddb. You need to import your old logs from the logs directory. Importing wont overwrite existing logs", - "importLogs": "Import Logs", - "loadMore": "Load More", - "jumpToMessage": "Jump To Message", - "openUserProfile": "Open user profile", - "copyContent": "Copy Content", - "copyUserId": "Copy User ID", - "copyMessageId": "Copy Message ID", - "copyChannelId": "Copy Channel ID", - "copyServerId": "Copy Server ID", - "deleteLog": "Delete Log", - "fromDms": "From {username}'s DMs", - "fromGroupDm": "From {name} Group DM", - "fromChannel": "From {channel} in {guild}" - }, - "buttons": { - "importing": "Importing...", - "importLogs": "Import Logs", - "exporting": "Exporting...", - "exportLogs": "Export Logs" - } - }, - "friendCodes": { - "settings": { - "autoCopy": "Automatically copy friend code to clipboard when it changes", - "sendToServer": "Automatically send friend code to server when it changes", - "webhookUrl": "Webhook URL to send friend code to" - }, - "panel": { - "title": "Friend Codes", - "currentCode": "Current Friend Code", - "copyCode": "Copy Code", - "copied": "Copied!", - "sendToServer": "Send to Server", - "sent": "Sent!", - "refresh": "Refresh", - "error": "Error: {error}" - } - }, - "elementHighlighter": { - "description": "Highlight and inspect elements easily.", - "settings": { - "keybind": "Toggle Highlighter", - "showClasses": "Display the element's CSS class names in the tooltip", - "showId": "Display the element's ID attribute in the tooltip", - "showFont": "Display the computed font family and font size", - "showPadding": "Display the element's padding values", - "showMargin": "Display the element's margin values", - "showBorderRadius": "Display the element's border-radius values", - "showPosition": "Display the element's CSS position type and z-index", - "showDisplay": "Display the element's display type along with flex or grid properties" - }, - "ui": { - "recording": "Recording...", - "reset": "Reset", - "copiedColor": "Copied color to clipboard!" - } - }, - "equicordHelper": { - "description": "Used to provide support, fix discord caused crashes, and other misc features.", - "settings": { - "noMirroredCamera": "Prevents the camera from being mirrored on your screen", - "removeActivitySection": "Removes the activity section above member list", - "showYourOwnActivityButtons": "Discord hides your own activity buttons for some reason", - "noDefaultHangStatus": "Disable the default hang status when joining voice channels", - "refreshSlashCommands": "Refreshes Slash Commands to show newly added commands without restarting your client.", - "forceRoleIcon": "Forces role icons to display next to messages in compact mode", - "accountStandingButton": "Show an account standing button in the header bar" - }, - "standing": { - "allGood": "All good!", - "limited": "Limited", - "veryLimited": "Very limited", - "atRisk": "At risk", - "suspended": "Suspended" - }, - "commands": { - "refreshCommands": "Refresh Slash Commands", - "refreshSuccess": "Slash Commands refreshed successfully.", - "refreshFailed": "Failed to refresh commands. Check console for details." - }, - "alerts": { - "supportWarningTitle": "Vencord Support Channel Warning", - "supportWarningBody": "Before asking for help. Check updates and if this issue is actually caused by Equicord!", - "equicordSupport": "Equicord Support", - "okayContinue": "Okay continue" - } - }, - "equicordToolbox": { - "description": "Adds a button next to the inbox button in the channel header that houses Equicord quick actions", - "settings": { - "showPluginMenu": "Show the plugins menu in the toolbox" - }, - "ui": { - "tooltip": "Equicord Toolbox", - "plugins": "Plugins", - "themes": "Themes", - "openNotificationLog": "Open Notification Log", - "openSettings": "Open Settings", - "enableQuickCss": "Enable QuickCSS", - "editQuickCss": "Edit QuickCSS", - "manageThemes": "Manage Themes", - "restartToApply": "Restart to apply the change" - } - }, - "equissant": { - "description": "Crossant every specified amount of clicks :trolley:", - "settings": { - "amount": "Amount of clicks to trigger crossant" - } - }, - "exitSounds": { - "description": "Play soundboard sounds when you disconnect from voice.", - "settings": { - "soundGuildId": "Select the server containing the sound.", - "soundId": "Enter the ID of the sound you want to play." - }, - "ui": { - "selectServer": "Select a server...", - "enterSoundId": "Enter sound ID...", - "setGlobalExitSound": "Set as global exit sound" - }, - "toasts": { - "somethingWentWrong": "Oops! Something went wrong." - } - }, - "exportMessages": { - "description": "Allows you to export any message to a file", - "settings": { - "openFileAfterExport": "Open the exported file in the default file handler after export", - "exportContacts": "Export a list of friends to your clipboard. Adds a new button to the menu bar for the friends tab." - }, - "ui": { - "exportMessage": "Export Message", - "export": "Export", - "contactsCopied": "Contacts copied to clipboard successfully.", - "contactListUndefined": "Contact list is undefined. Click on the \"All\" tab before exporting." - }, - "notifications": { - "title": "Export Messages", - "exportSuccess": "Message exported successfully as {filename}", - "exportFailed": "Failed to export message" - } - }, - "fastDeleteChannels": { - "description": "Adds a trash icon to delete channels", - "settings": { - "keyBind": "The key to toggle trash when pressed.", - "reqCtrl": "Require control to be held.", - "reqShift": "Require shift to be held.", - "reqAlt": "Require alt to be held." - } - }, - "favouriteAnything": { - "description": "Favourite any image" - }, - "fileUpload": { - "description": "Upload images and videos to file hosting services like Zipline and Nest", - "ui": { - "uploadTo": "Upload to {serviceName}" - } - }, - "findReply": { - "description": "Jumps to the earliest reply to a message in a channel (lets you follow past conversations more easily).", - "settings": { - "includePings": "Will also search for messages that @ the author directly", - "includeAuthor": "Will also search for messages that reply to the author in general, not just that exact message", - "hideButtonIfNoReply": "Hides the button if there are no replies to the message" - }, - "ui": { - "jumpToReply": "Jump to Reply" - }, - "toasts": { - "useBottomPanel": "Use the bottom panel to navigate between replies.", - "containerNotFound": "Couldn't find the container element.", - "noReplyFound": "Couldn't find a reply." - } - }, - "fixFileExtensions": { - "description": "Fixes file extensions by renaming them to a compatible supported format if possible" - }, - "followVoiceUser": { - "description": "Follow a friend in voice chat.", - "settings": { - "onlyWhenInVoice": "Only follow the user when you are in a voice channel", - "leaveWhenUserLeaves": "Leave the voice channel when the user leaves. (That can cause you to sometimes enter infinite leave/join loop)" - }, - "ui": { - "followUser": "Follow User" - }, - "info": "This Plugin is used to follow a Friend/Friends into voice chat(s)." - }, - "fontLoader": { - "description": "Loads any font from Google Fonts", - "settings": { - "applyOnCodeBlocks": "Apply the font to code blocks" - }, - "ui": { - "searchGoogleFonts": "Search Google Fonts", - "clickToApply": "Click on any font to apply it.", - "searchFonts": "Search fonts...", - "by": "by {authors}" - } - }, - "forwardAnywhere": { - "description": "If a forward fails send it as a normal message also allows nsfw forwards", - "settings": { - "forwardPreface": "What should forwarded from be prefaced with" - }, - "options": { - "greaterThan": ">", - "hash": "-#" - } - }, - "frequentQuickSwitcher": { - "description": "Rewrites and filters the quick switcher results to be your most frequent channels" - }, - "friendCloud": { - "description": "Adds a /friendcloud command to visualize the users you most interact with", - "commands": { - "friendcloud": "Display user you most interact with in a cloud", - "count": "Number of users to display" - }, - "errors": { - "countMustBeHigher": "The count must be 1 or higher!", - "noAffinities": "No affinities found. Check your privacy settings.", - "noValidUsers": "No valid users found in affinities. Check your privacy settings.", - "couldntGenerate": "Couldn't generate the image :c" - } - }, - "friendTags": { - "description": "Allows you to filter by custom tags in the quick switcher by starting a search with &", - "ui": { - "tag": "Tag", - "addTo": "Add to {tagName}", - "removeFrom": "Remove from {tagName}", - "name": "Name", - "usersSeperated": "Users (Seperated by comma)", - "userList": "User List (Click A User To Remove)", - "remove": "Remove", - "add": "Add" - } - }, - "friendshipRanks": { - "description": "Adds badges showcasing how long you have been friends with a user for", - "ranks": { - "sprout": { - "title": "Sprout", - "description": "Your friendship is just starting" + "royal":{ + "description":"Your friendship has gone through thick and thin- a whole 2 years!", + "title":"Royal" }, - "blooming": { - "title": "Blooming", - "description": "Your friendship is getting there! (1 Month)" + "sprout":{ + "description":"Your friendship is just starting", + "title":"Sprout" }, - "burning": { - "title": "Burning", - "description": "Your friendship has reached terminal velocity (3 Months)" - }, - "fighter": { - "title": "Fighter", - "description": "Your friendship is strong (6 Months)" - }, - "star": { - "title": "Star", - "description": "Your friendship has been going on for a WHILE (1 Year)" - }, - "royal": { - "title": "Royal", - "description": "Your friendship has gone through thick and thin- a whole 2 years!" - }, - "besties": { - "title": "Besties", - "description": "How do you even manage this??? (5 Years)" + "star":{ + "description":"Your friendship has been going on for a WHILE (1 Year)", + "title":"Star" } } }, - "fullVcPfp": { - "description": "Makes avatars take up the entire vc tile" + "fullVcPfp":{ + "description":"Makes avatars take up the entire vc tile" }, - "gensokyoRadioRPC": { - "description": "Discord rich presence for Gensokyo Radio!", - "settings": { - "refreshInterval": "The interval between activity refreshes (seconds)" - }, - "info": "Discord rich presence for Gensokyo Radio!" - }, - "ghosted": { - "description": "A cute ghost will appear if you don't answer their DMs", - "settings": { - "showIndicator": "Show the ghost counter at the top of the server list", - "showDmIcons": "Show ghost icons next to individual DMs", - "ignoreGroupDms": "Exclude all group dms from ghosting", - "exemptedChannels": "Comma-separated list of channel IDs to exempt from ghosting (right-click a DM channel to copy its ID)", - "ignoreBots": "Ignore DMs from bots" - }, - "ui": { - "noGhostedUsers": "No Ghosted Users", - "ghostedUsers": "{count} Ghosted Users", - "unghost": "unghost" + "gensokyoRadioRPC":{ + "description":"Discord rich presence for Gensokyo Radio!", + "info":"Discord rich presence for Gensokyo Radio!", + "settings":{ + "refreshInterval":"The interval between activity refreshes (seconds)" } }, - "gifCollections": { - "description": "Allows you to create collections of gifs", - "settings": { - "itemPrefix": "The prefix for gif items", - "collectionPrefix": "The prefix for collections", - "onlyShowCollections": "Only show collections", - "stopWarnings": "Stop deletion warnings", - "showCopyImageLink": "Show 'Copy Image Link' option in context menus", - "preventDuplicates": "Prevent adding the same GIF to a collection multiple times", - "defaultEmptyCollectionImage": "The image / gif that will be shown when a collection has no images / gifs", - "collectionsSortType": "The type of sorting for collections", - "collectionsSortOrder": "The order of sorting for collections" + "ghosted":{ + "description":"A cute ghost will appear if you don't answer their DMs", + "settings":{ + "exemptedChannels":"Comma-separated list of channel IDs to exempt from ghosting (right-click a DM channel to copy its ID)", + "ignoreBots":"Ignore DMs from bots", + "ignoreGroupDms":"Exclude all group dms from ghosting", + "showDmIcons":"Show ghost icons next to individual DMs", + "showIndicator":"Show the ghost counter at the top of the server list" }, - "ui": { - "copyImageLink": "Copy Image Link", - "imageLinkCopied": "Image link copied to clipboard", - "addToCollection": "Add To Collection", - "createCollection": "Create Collection", - "collectionInformation": "Collection Information", - "name": "Name", - "gifs": "Gifs", - "createdAt": "Created At", - "lastUpdated": "Last Updated", - "unknown": "Unknown", - "close": "Close", - "rename": "Rename", - "information": "Information", - "addedAt": "Added At", - "width": "Width", - "height": "Height", - "refreshUrl": "Refresh URL", - "refreshing": "Refreshing URL...", - "refreshSuccess": "URL refreshed successfully", - "refreshFailed": "Failed to refresh URL", - "cannotRefresh": "Cannot refresh: GIF missing metadata (re-add to collection)", - "copyUrl": "Copy URL", - "urlCopied": "URL copied to clipboard", - "moveToCollection": "Move To Collection", - "selectCollection": "Select a collection to move the item to", - "deleteCollection": "Delete Collection", - "remove": "Remove", - "areYouSure": "Are you sure?", - "importOverwrite": "Importing collections will overwrite your current collections.", - "import": "Import", - "nevermind": "Nevermind", - "resetRemove": "Resetting collections will remove all your collections.", - "reset": "Reset", - "collectionName": "Collection Name", - "sortCollections": "Sort Collections", - "sortBy": "Sort By", - "order": "Order", - "ascending": "Ascending", - "descending": "Descending", - "creationDate": "Creation Date", - "modifiedDate": "Modified Date", - "exportCollections": "Export Collections", - "importCollections": "Import Collections", - "resetCollections": "Reset Collections", - "deleteConfirm": "Do you really want to {action}?", - "deleteAction": "delete this collection", - "removeAction": "remove this item" - }, - "toasts": { - "gifMissingMetadata": "Cannot refresh: GIF missing metadata (re-add to collection)" + "ui":{ + "ghostedUsers":"{count} Ghosted Users", + "noGhostedUsers":"No Ghosted Users", + "unghost":"unghost" } }, - "gifRoulette": { - "description": "Adds a command to send a random gif from your favourites, and a one in ten chance to ping the owner of the server", - "settings": { - "pingOwnerChance": "If there should be a 1 in 10 change to ping the owner of the guild (oh no)" + "gifCollections":{ + "description":"Allows you to create collections of gifs", + "settings":{ + "collectionPrefix":"The prefix for collections", + "collectionsSortOrder":"The order of sorting for collections", + "collectionsSortType":"The type of sorting for collections", + "defaultEmptyCollectionImage":"The image / gif that will be shown when a collection has no images / gifs", + "itemPrefix":"The prefix for gif items", + "onlyShowCollections":"Only show collections", + "preventDuplicates":"Prevent adding the same GIF to a collection multiple times", + "showCopyImageLink":"Show 'Copy Image Link' option in context menus", + "stopWarnings":"Stop deletion warnings" }, - "commands": { - "gifroulette": "Tempt fate and send a gif" + "toasts":{ + "gifMissingMetadata":"Cannot refresh: GIF missing metadata (re-add to collection)" + }, + "ui":{ + "addToCollection":"Add To Collection", + "addedAt":"Added At", + "areYouSure":"Are you sure?", + "ascending":"Ascending", + "cannotRefresh":"Cannot refresh: GIF missing metadata (re-add to collection)", + "close":"Close", + "collectionInformation":"Collection Information", + "collectionName":"Collection Name", + "copyImageLink":"Copy Image Link", + "copyUrl":"Copy URL", + "createCollection":"Create Collection", + "createdAt":"Created At", + "creationDate":"Creation Date", + "deleteAction":"delete this collection", + "deleteCollection":"Delete Collection", + "deleteConfirm":"Do you really want to {action}?", + "descending":"Descending", + "exportCollections":"Export Collections", + "gifs":"Gifs", + "height":"Height", + "imageLinkCopied":"Image link copied to clipboard", + "import":"Import", + "importCollections":"Import Collections", + "importOverwrite":"Importing collections will overwrite your current collections.", + "information":"Information", + "lastUpdated":"Last Updated", + "modifiedDate":"Modified Date", + "moveToCollection":"Move To Collection", + "name":"Name", + "nevermind":"Nevermind", + "order":"Order", + "refreshFailed":"Failed to refresh URL", + "refreshSuccess":"URL refreshed successfully", + "refreshUrl":"Refresh URL", + "refreshing":"Refreshing URL...", + "remove":"Remove", + "removeAction":"remove this item", + "rename":"Rename", + "reset":"Reset", + "resetCollections":"Reset Collections", + "resetRemove":"Resetting collections will remove all your collections.", + "selectCollection":"Select a collection to move the item to", + "sortBy":"Sort By", + "sortCollections":"Sort Collections", + "unknown":"Unknown", + "urlCopied":"URL copied to clipboard", + "width":"Width" } }, - "githubRepos": { - "description": "Displays a user's public GitHub repositories in their profile", - "settings": { - "showStars": "Show repository stars", - "showLanguage": "Show repository language", - "showInMiniProfile": "Show full ui in the mini profile instead of just a button", - "showRepositoryTab": "Show repositories tab in profile modal (hides button in connections when enabled)" + "gifRoulette":{ + "commands":{ + "gifroulette":"Tempt fate and send a gif" }, - "ui": { - "error": "Error, Failed to render GithubRepos" + "description":"Adds a command to send a random gif from your favourites, and a one in ten chance to ping the owner of the server", + "settings":{ + "pingOwnerChance":"If there should be a 1 in 10 change to ping the owner of the guild (oh no)" } }, - "globalBadges": { - "description": "Adds global badges from other client mods", - "ui": { - "joinServer": "Join GlobalBadges Server", - "refetchSuccess": "Successfully refetched global badges!" + "githubRepos":{ + "description":"Displays a user's public GitHub repositories in their profile", + "settings":{ + "showInMiniProfile":"Show full ui in the mini profile instead of just a button", + "showLanguage":"Show repository language", + "showRepositoryTab":"Show repositories tab in profile modal (hides button in connections when enabled)", + "showStars":"Show repository stars" + }, + "ui":{ + "error":"Error, Failed to render GithubRepos" } }, - "googleThat": { - "description": "Adds a command to send a internet search link", - "settings": { - "hyperlink": "If the sent link should hyperlink with the query as the label", - "embed": "If the sent link should render an embed", - "defaultEngine": "The search engine to use", - "customEngineURL": "The URL of the Engine you wish to use" - }, - "commands": { - "googlethat": "Send a search engine link", - "input": "The search query" + "globalBadges":{ + "description":"Adds global badges from other client mods", + "ui":{ + "joinServer":"Join GlobalBadges Server", + "refetchSuccess":"Successfully refetched global badges!" } }, - "guildPickerDumper": { - "description": "Context menu to dump and download a server's emojis and stickers.", - "ui": { - "downloadEmojis": "Download Emojis", - "downloadStickers": "Download Stickers", - "serverNotFound": "Server not found!" + "googleThat":{ + "commands":{ + "googlethat":"Send a search engine link", + "input":"The search query" + }, + "description":"Adds a command to send a internet search link", + "settings":{ + "customEngineURL":"The URL of the Engine you wish to use", + "defaultEngine":"The search engine to use", + "embed":"If the sent link should render an embed", + "hyperlink":"If the sent link should hyperlink with the query as the label" } }, - "guildTagSettings": { - "description": "Adds some settings for guild tags, such as hiding them or disabling the prompt to adopt them.", - "settings": { - "hideTags": "Hide tags", - "disableAdoptTagPrompt": "Disable the prompt to adopt tags" + "guildPickerDumper":{ + "description":"Context menu to dump and download a server's emojis and stickers.", + "ui":{ + "downloadEmojis":"Download Emojis", + "downloadStickers":"Download Stickers", + "serverNotFound":"Server not found!" } }, - "hideChatButtons": { - "description": "Able to hide the chat buttons", - "settings": { - "color": "Color it red on open", - "open": "Opened by default" - }, - "ui": { - "close": "Close", - "open": "Open" + "guildTagSettings":{ + "description":"Adds some settings for guild tags, such as hiding them or disabling the prompt to adopt them.", + "settings":{ + "disableAdoptTagPrompt":"Disable the prompt to adopt tags", + "hideTags":"Hide tags" } }, - "hideServers": { - "description": "Allows you to hide servers from the guild list and quick switcher by right clicking them", - "ui": { - "hideServer": "Hide Server", - "unhideServer": "Unhide Server", - "hideFolder": "Hide Folder", - "unhideFolder": "Unhide Folder" + "hideChatButtons":{ + "description":"Able to hide the chat buttons", + "settings":{ + "color":"Color it red on open", + "open":"Opened by default" + }, + "ui":{ + "close":"Close", + "open":"Open" } }, - "holyNotes": { - "description": "Save messages as notes to revisit later", - "ui": { - "noteMessage": "Note Message", - "holyNotes": "Holy Notes", - "openNotes": "Open Notes", - "saveNote": "Save Note" + "hideServers":{ + "description":"Allows you to hide servers from the guild list and quick switcher by right clicking them", + "ui":{ + "hideFolder":"Hide Folder", + "hideServer":"Hide Server", + "unhideFolder":"Unhide Folder", + "unhideServer":"Unhide Server" } }, - "homeTyping": { - "description": "Changes the home button to a typing indicator if someone in your dms is typing" - }, - "hopOn": { - "description": "Hop on Fortnite or Hop on bloons :3", - "settings": { - "regex": "Regex to trigger on", - "url": "URL to open" + "holyNotes":{ + "description":"Save messages as notes to revisit later", + "ui":{ + "holyNotes":"Holy Notes", + "noteMessage":"Note Message", + "openNotes":"Open Notes", + "saveNote":"Save Note" } }, - "husk": { - "description": "Adds Husk button (check settings to change used emoji)", - "settings": { - "findInServer": "Attempt to find emoji of same name in server before using ID in settings (useful if no nitro)", - "emojiName": "Emoji name (default (from Vencord Server): husk)", - "emojiID": "Emoji ID (default (from Vencord Server): 1026532993923293184)" - }, - "ui": { - "husk": "Husk" + "homeTyping":{ + "description":"Changes the home button to a typing indicator if someone in your dms is typing" + }, + "hopOn":{ + "description":"Hop on Fortnite or Hop on bloons :3", + "settings":{ + "regex":"Regex to trigger on", + "url":"URL to open" } }, - "iRememberYou": { - "description": "Locally saves everyone you've been communicating with (including servers), in case of lose", - "ui": { - "iRememberYou": "I Remember You" + "husk":{ + "description":"Adds Husk button (check settings to change used emoji)", + "settings":{ + "emojiID":"Emoji ID (default (from Vencord Server): 1026532993923293184)", + "emojiName":"Emoji name (default (from Vencord Server): husk)", + "findInServer":"Attempt to find emoji of same name in server before using ID in settings (useful if no nitro)" + }, + "ui":{ + "husk":"Husk" } }, - "iconViewer": { - "description": "Adds a new tab to settings to preview all icons.", - "ui": { - "openIconsTab": "Open Icons Tab", - "iconFinder": "Icon Finder" + "iRememberYou":{ + "description":"Locally saves everyone you've been communicating with (including servers), in case of lose", + "ui":{ + "iRememberYou":"I Remember You" } }, - "idleAutoRestart": { - "description": "Automatically restarts the client after being idle for a configurable amount of time, but avoids restarting while you are in VC.", - "settings": { - "isEnabled": "Enable automatic restart after idle", - "idleMinutes": "Minutes of inactivity before restarting (when not in VC)" - }, - "ui": { - "disableAutoIdle": "Disable Auto Idle Restart", - "enableAutoIdle": "Enable Auto Idle Restart" + "iconViewer":{ + "description":"Adds a new tab to settings to preview all icons.", + "ui":{ + "iconFinder":"Icon Finder", + "openIconsTab":"Open Icons Tab" } }, - "ignoreCalls": { - "description": "Allows you to ignore calls from specific users or dm groups.", - "settings": { - "permanentlyIgnoredUsers": "User IDs (comma + space) who should be permanetly ignored" + "idleAutoRestart":{ + "description":"Automatically restarts the client after being idle for a configurable amount of time, but avoids restarting while you are in VC.", + "settings":{ + "idleMinutes":"Minutes of inactivity before restarting (when not in VC)", + "isEnabled":"Enable automatic restart after idle" }, - "ui": { - "temporarilyIgnore": "Temporarily Ignore Calls", - "permanentlyIgnore": "Permanently Ignore Calls", - "ignore": "Ignore" + "ui":{ + "disableAutoIdle":"Disable Auto Idle Restart", + "enableAutoIdle":"Enable Auto Idle Restart" } }, - "imgToGif": { - "description": "Adds a /imgtogif slash command to create a gif from any image", - "commands": { - "imgtogif": "Allows you to turn an image to a gif", - "image": "Image attachment to use", - "width": "Width of the gif", - "height": "Height of the gif" + "ignoreCalls":{ + "description":"Allows you to ignore calls from specific users or dm groups.", + "settings":{ + "permanentlyIgnoredUsers":"User IDs (comma + space) who should be permanetly ignored" }, - "errors": { - "noImage": "No Image specified!", - "notAnImage": "Upload is not an image" + "ui":{ + "ignore":"Ignore", + "permanentlyIgnore":"Permanently Ignore Calls", + "temporarilyIgnore":"Temporarily Ignore Calls" } }, - "ingtoninator": { - "description": "Suffixes 'ington' to a random word in your message", - "settings": { - "showIcon": "Show a button to toggle the Ingtoninator plugin", - "isEnabled": "Enable or disable the Ingtoninator" + "imgToGif":{ + "commands":{ + "height":"Height of the gif", + "image":"Image attachment to use", + "imgtogif":"Allows you to turn an image to a gif", + "width":"Width of the gif" }, - "ui": { - "enabled": "Ingtoninator Enabled", - "disabled": "Ingtoninator Disabled" + "description":"Adds a /imgtogif slash command to create a gif from any image", + "errors":{ + "noImage":"No Image specified!", + "notAnImage":"Upload is not an image" } }, - "inRole": { - "description": "Know who is in a role with the role context menu or /inrole command (read plugin info!)", - "commands": { - "inrole": "Know who is in a role", - "role": "The role" + "inRole":{ + "commands":{ + "inrole":"Know who is in a role", + "role":"The role" }, - "ui": { - "viewMembers": "View Members in Role" + "description":"Know who is in a role with the role context menu or /inrole command (read plugin info!)", + "errors":{ + "makeSureServer":"Make sure that you are in a server." }, - "errors": { - "makeSureServer": "Make sure that you are in a server." + "limitations":{ + "description":"If you don't have mod permissions on the server, and that server is large (over 100 members), the plugin may be limited in the following ways:", + "friendsAlwaysShown":"However, friends will always be shown regardless of their status.", + "offlineNotListed":"Offline members won't be listed", + "title":":warning: Limitations", + "upTo100":"Up to 100 members will be listed by default. To get more, scroll down in the member list to load more members." }, - "limitations": { - "title": ":warning: Limitations", - "description": "If you don't have mod permissions on the server, and that server is large (over 100 members), the plugin may be limited in the following ways:", - "offlineNotListed": "Offline members won't be listed", - "upTo100": "Up to 100 members will be listed by default. To get more, scroll down in the member list to load more members.", - "friendsAlwaysShown": "However, friends will always be shown regardless of their status." + "ui":{ + "viewMembers":"View Members in Role" } }, - "instantScreenshare": { - "description": "Instantly screenshare when joining a voice channel with support for desktop sources, windows, and video input devices (cameras, capture cards)", - "ui": { - "instantScreenshare": "Instant Screenshare", - "instantScreenshareEnabled": "Instant Screenshare Enabled", - "instantScreenshareDisabled": "Instant Screenshare Disabled" + "ingtoninator":{ + "description":"Suffixes 'ington' to a random word in your message", + "settings":{ + "isEnabled":"Enable or disable the Ingtoninator", + "showIcon":"Show a button to toggle the Ingtoninator plugin" }, - "info": { - "linux": "For Linux", - "wayland": "For Wayland it only pops up the screenshare select", - "x11": "For X11 it may or may not work :shrug:", - "videoDevices": "Video Devices", - "videoDevicesInfo": "Supports cameras and capture cards (like Elgato HD60X) when enabled in settings", - "soundPreview": "Regarding Sound & Preview Settings", - "soundPreviewInfo": "We use the settings set and used by discord to decide if stream preview and sound should be enabled or not" + "ui":{ + "disabled":"Ingtoninator Disabled", + "enabled":"Ingtoninator Enabled" } }, - "invisibleChat": { - "description": "Encrypt your Messages in a non-suspicious way!", - "settings": { - "savedPasswords": "Saved Passwords (Seperated with a , )" + "instantScreenshare":{ + "description":"Instantly screenshare when joining a voice channel with support for desktop sources, windows, and video input devices (cameras, capture cards)", + "info":{ + "linux":"For Linux", + "soundPreview":"Regarding Sound & Preview Settings", + "soundPreviewInfo":"We use the settings set and used by discord to decide if stream preview and sound should be enabled or not", + "videoDevices":"Video Devices", + "videoDevicesInfo":"Supports cameras and capture cards (like Elgato HD60X) when enabled in settings", + "wayland":"For Wayland it only pops up the screenshare select", + "x11":"For X11 it may or may not work :shrug:" }, - "ui": { - "encryptMessage": "Encrypt Message", - "decryptMessage": "Decrypt Message", - "hiddenMessageIndicator": "This message has a hidden message! (InvisibleChat)" + "ui":{ + "instantScreenshare":"Instant Screenshare", + "instantScreenshareDisabled":"Instant Screenshare Disabled", + "instantScreenshareEnabled":"Instant Screenshare Enabled" } }, - "inviteDefaults": { - "description": "Allows you to edit the default values when creating server invites.", - "settings": { - "inviteDuration": "Invite Duration", - "maxUses": "Invite Use Count", - "temporaryMembership": "Temporary Membership" + "invisibleChat":{ + "description":"Encrypt your Messages in a non-suspicious way!", + "settings":{ + "savedPasswords":"Saved Passwords (Seperated with a , )" }, - "options": { - "infinite": "Infinite", - "forever": "Forever" + "ui":{ + "decryptMessage":"Decrypt Message", + "encryptMessage":"Encrypt Message", + "hiddenMessageIndicator":"This message has a hidden message! (InvisibleChat)" } }, - "jellyfinRichPresence": { - "description": "Rich presence for Jellyfin media server", - "settings": { - "serverUrl": "Jellyfin server URL (e.g., https://jellyfin.example.com)", - "apiKey": "Jellyfin API key obtained from your Jellyfin administration dashboard", - "userId": "Jellyfin user ID obtained from your user profile URL", - "nameDisplay": "Choose how the application name should appear in Rich Presence", - "customName": "Custom Rich Presence name (only used if 'Custom' is selected). Options: {name}, {series}, {season}, {episode}, {artist}, {album}, {year}", - "coverType": "Choose which cover to display when watching a TV show", - "episodeFormat": "Episode number format", - "showEpisodeName": "Show episode name after season/episode info", - "overrideRichPresenceType": "Override the rich presence type", - "showPausedState": "Show Rich Presence when media is paused", - "privacyMode": "Privacy Mode (Hide media details like Episode/Song Name)" + "inviteDefaults":{ + "description":"Allows you to edit the default values when creating server invites.", + "options":{ + "forever":"Forever", + "infinite":"Infinite" }, - "nameFormatOptions": { - "seriesMovieName": "Series/Movie Name", - "seriesEpisodeName": "Series - Episode/Track/Movie Name", - "custom": "Custom" - }, - "coverTypeOptions": { - "seriesCover": "Series Cover", - "episodeCover": "Episode Cover" - }, - "episodeFormatOptions": { - "s01e01": "S01E01", - "short": "1x01", - "fulltext": "Season 1 Episode 1" - }, - "overrideTypeOptions": { - "off": "Off", - "listening": "Listening", - "playing": "Playing", - "streaming": "Streaming", - "watching": "Watching" - }, - "howToGetApiKey": { - "title": "How to get an API key", - "description": "Auth token can be found by following these steps:", - "userIdInfo": "You'll also need your User ID, which can be found in the url of your user profile page." - }, - "toasts": { - "notConfigured": "JellyfinRPC is not configured." - }, - "privacyMode": { - "episodeHidden": "[Episode Hidden]", - "trackHidden": "[Track Hidden]", - "movieHidden": "[Movie Hidden]", - "titleHidden": "[Title Hidden]", - "seriesHidden": "[Series Hidden]", - "artistHidden": "[Artist Hidden]", - "albumHidden": "[Album Hidden]", - "mediaHidden": "[Media Hidden]", - "watchingTvShow": "Watching a TV Show", - "watchingSomething": "Watching Something", - "listeningToMusic": "Listening to music" - }, - "state": { - "paused": "Paused", - "season": "Season {season}", - "episode": "Episode {episode}" + "settings":{ + "inviteDuration":"Invite Duration", + "maxUses":"Invite Use Count", + "temporaryMembership":"Temporary Membership" } }, - "jumpscare": { - "description": "Adds a configurable chance of jumpscaring you whenever you open a channel. Inspired by Geometry Dash Mega Hack", - "settings": { - "imageSource": "Sets the image url of the jumpscare", - "audioSource": "Sets the audio url of the jumpscare", - "chance": "The chance of a jumpscare happening (1 in X so: 100 = 1/100 or 1%, 50 = 1/50 or 2%, etc.)" + "jellyfinRichPresence":{ + "coverTypeOptions":{ + "episodeCover":"Episode Cover", + "seriesCover":"Series Cover" + }, + "description":"Rich presence for Jellyfin media server", + "episodeFormatOptions":{ + "fulltext":"Season 1 Episode 1", + "s01e01":"S01E01", + "short":"1x01" + }, + "howToGetApiKey":{ + "description":"Auth token can be found by following these steps:", + "title":"How to get an API key", + "userIdInfo":"You'll also need your User ID, which can be found in the url of your user profile page." + }, + "nameFormatOptions":{ + "custom":"Custom", + "seriesEpisodeName":"Series - Episode/Track/Movie Name", + "seriesMovieName":"Series/Movie Name" + }, + "overrideTypeOptions":{ + "listening":"Listening", + "off":"Off", + "playing":"Playing", + "streaming":"Streaming", + "watching":"Watching" + }, + "privacyMode":{ + "albumHidden":"[Album Hidden]", + "artistHidden":"[Artist Hidden]", + "episodeHidden":"[Episode Hidden]", + "listeningToMusic":"Listening to music", + "mediaHidden":"[Media Hidden]", + "movieHidden":"[Movie Hidden]", + "seriesHidden":"[Series Hidden]", + "titleHidden":"[Title Hidden]", + "trackHidden":"[Track Hidden]", + "watchingSomething":"Watching Something", + "watchingTvShow":"Watching a TV Show" + }, + "settings":{ + "apiKey":"Jellyfin API key obtained from your Jellyfin administration dashboard", + "coverType":"Choose which cover to display when watching a TV show", + "customName":"Custom Rich Presence name (only used if 'Custom' is selected). Options: {name}, {series}, {season}, {episode}, {artist}, {album}, {year}", + "episodeFormat":"Episode number format", + "nameDisplay":"Choose how the application name should appear in Rich Presence", + "overrideRichPresenceType":"Override the rich presence type", + "privacyMode":"Privacy Mode (Hide media details like Episode/Song Name)", + "serverUrl":"Jellyfin server URL (e.g., https://jellyfin.example.com)", + "showEpisodeName":"Show episode name after season/episode info", + "showPausedState":"Show Rich Presence when media is paused", + "userId":"Jellyfin user ID obtained from your user profile URL" + }, + "state":{ + "episode":"Episode {episode}", + "paused":"Paused", + "season":"Season {season}" + }, + "toasts":{ + "notConfigured":"JellyfinRPC is not configured." } }, - "jumpTo": { - "description": "Adds context menu options to jump to the start or bottom of a channel/DM.", - "ui": { - "jumpToFirst": "Jump To First Message", - "jumpToLast": "Jump To Last Message", - "yourLastMessage": "Your Last Message", - "usersLastMessage": "User's Last Message" + "jumpTo":{ + "description":"Adds context menu options to jump to the start or bottom of a channel/DM.", + "errors":{ + "channelNotAvailable":"Channel information not available.", + "failedJump":"Failed to jump to message. Check console for details.", + "failedSearch":"Failed to search for messages.", + "noMessagesFound":"No messages found from this user in this channel." }, - "errors": { - "noMessagesFound": "No messages found from this user in this channel.", - "failedSearch": "Failed to search for messages.", - "channelNotAvailable": "Channel information not available.", - "failedJump": "Failed to jump to message. Check console for details." + "ui":{ + "jumpToFirst":"Jump To First Message", + "jumpToLast":"Jump To Last Message", + "usersLastMessage":"User's Last Message", + "yourLastMessage":"Your Last Message" } }, - "keyboardNavigation": { - "description": "Allows you to navigate the UI with a keyboard.", - "settings": { - "hotkey": "The hotkey to open the command palette.", - "allowMouseControl": "Allow the mouse to control the command palette." - }, - "ui": { - "recording": "Recording...", - "recordKeybind": "Record keybind" - }, - "commands": { - "openDevSettings": "Open Dev tab" + "jumpscare":{ + "description":"Adds a configurable chance of jumpscaring you whenever you open a channel. Inspired by Geometry Dash Mega Hack", + "settings":{ + "audioSource":"Sets the audio url of the jumpscare", + "chance":"The chance of a jumpscare happening (1 in X so: 100 = 1/100 or 1%, 50 = 1/50 or 2%, etc.)", + "imageSource":"Sets the image url of the jumpscare" } }, - "keyboardSounds": { - "description": "Adds OperaGX or osu! sound effects when typing on your keyboard.", - "settings": { - "volume": "Volume of the keyboard sounds.", - "soundPack": "Sound pack to use." + "keyboardNavigation":{ + "commands":{ + "openDevSettings":"Open Dev tab" }, - "options": { - "operaGx": "OperaGX", - "osu": "osu!" + "description":"Allows you to navigate the UI with a keyboard.", + "settings":{ + "allowMouseControl":"Allow the mouse to control the command palette.", + "hotkey":"The hotkey to open the command palette." + }, + "ui":{ + "recordKeybind":"Record keybind", + "recording":"Recording..." } }, - "keywordNotify": { - "description": "Sends a notification if a given message matches certain keywords or regexes", - "settings": { - "ignoreBots": "Ignore messages from bots", - "amountToKeep": "Amount of messages to keep in the log", - "keywords": "Manage keywords" + "keyboardSounds":{ + "description":"Adds OperaGX or osu! sound effects when typing on your keyboard.", + "options":{ + "operaGx":"OperaGX", + "osu":"osu!" }, - "ui": { - "keywords": "Keywords", - "clearAll": "Clear All", - "addId": "Add ID", - "addKeywordEntry": "Add Keyword Entry", - "keywordEntry": "Keyword Entry {index}", - "ignoreCase": "Ignore Case", - "whitelistBlacklist": "Whitelist/Blacklist" - }, - "options": { - "whitelist": "Whitelist", - "blacklist": "Blacklist" + "settings":{ + "soundPack":"Sound pack to use.", + "volume":"Volume of the keyboard sounds." } }, - "lastActive": { - "description": "A plugin to jump to last active message from yourself or another user in a channel/server.", - "errors": { - "noRecentMessages": "Couldn't find any recent messages from this user.", - "findFailed": "Failed to find messages. Check console for details.", - "channelNotAvailable": "Channel information not available.", - "jumpFailed": "Failed to jump to message. Check console for details." + "keywordNotify":{ + "description":"Sends a notification if a given message matches certain keywords or regexes", + "options":{ + "blacklist":"Blacklist", + "whitelist":"Whitelist" + }, + "settings":{ + "amountToKeep":"Amount of messages to keep in the log", + "ignoreBots":"Ignore messages from bots", + "keywords":"Manage keywords" + }, + "ui":{ + "addId":"Add ID", + "addKeywordEntry":"Add Keyword Entry", + "clearAll":"Clear All", + "ignoreCase":"Ignore Case", + "keywordEntry":"Keyword Entry {index}", + "keywords":"Keywords", + "whitelistBlacklist":"Whitelist/Blacklist" } }, - "limitMiddleClickPaste": { - "description": "Prevent middle click pasting either always or just when a text area is not focused.", - "settings": { - "scope": "Situations in which to prevent middle click from pasting.", - "threshold": "Milliseconds until pasting is enabled again after a middle click.", - "preventLinkOpen": "Prevent middle-click on links from opening new tabs while preserving autoscroll." - }, - "options": { - "alwaysPrevent": "Always Prevent Middle Click Pasting", - "onlyWhenNotFocused": "Only Prevent When Text Area Not Focused" + "lastActive":{ + "description":"A plugin to jump to last active message from yourself or another user in a channel/server.", + "errors":{ + "channelNotAvailable":"Channel information not available.", + "findFailed":"Failed to find messages. Check console for details.", + "jumpFailed":"Failed to jump to message. Check console for details.", + "noRecentMessages":"Couldn't find any recent messages from this user." } }, - "listenBrainzRPC": { - "description": "Little plugin for ListenBrainz rich presence", - "settings": { - "username": "ListenBrainz username", - "mbContact": "ListenBrainz contact", - "shareUsername": "Show link to ListenBrainz profile (may only be visible to other users)", - "shareSong": "Show link to song on ListenBrainz (may only be visible to other users)", - "hideWithSpotify": "Hide ListenBrainz presence if Spotify is running", - "hideWithActivity": "Hide ListenBrainz presence if you have any other presence", - "useTimeBar": "Use track duration to display a time bar (must be using Listening status)", - "statusName": "Custom status text", - "nameFormat": "Show name of song and artist in status name", - "useListeningStatus": "Show \"Listening to\" status instead of \"Playing\"", - "missingArt": "When album or album art is missing", - "useLogo": "Show ListenBrainz logo on album art" + "limitMiddleClickPaste":{ + "description":"Prevent middle click pasting either always or just when a text area is not focused.", + "options":{ + "alwaysPrevent":"Always Prevent Middle Click Pasting", + "onlyWhenNotFocused":"Only Prevent When Text Area Not Focused" }, - "nameFormatOptions": { - "customStatus": "Use custom status name", - "artistFirst": "Use format 'artist - song'", - "songFirst": "Use format 'song - artist'", - "artistOnly": "Use artist name only", - "songOnly": "Use song name only", - "albumName": "Use album name (falls back to custom status text if song has no album)" - }, - "missingArtOptions": { - "listenbrainzLogo": "Use large ListenBrainz logo", - "placeholder": "Use generic placeholder" - }, - "about": { - "title": "About MusicBrainz API", - "description": "The MusicBrainz API does not require an API key, but it does require a meaningful user-agent string. For most, an email address should suffice." - }, - "buttons": { - "profile": "ListenBrainz Profile", - "viewSong": "View Song" - }, - "defaults": { - "statusName": "some music" + "settings":{ + "preventLinkOpen":"Prevent middle-click on links from opening new tabs while preserving autoscroll.", + "scope":"Situations in which to prevent middle click from pasting.", + "threshold":"Milliseconds until pasting is enabled again after a middle click." } }, - "loginWithQR": { - "description": "Allows you to login to another device by scanning a login QR code, just like on mobile!", - "settings": { - "scanQr": "Scan a QR code" + "listenBrainzRPC":{ + "about":{ + "description":"The MusicBrainz API does not require an API key, but it does require a meaningful user-agent string. For most, an email address should suffice.", + "title":"About MusicBrainz API" }, - "ui": { - "enableAndRestart": "Enable the plugin and restart your client to scan a login QR code", - "scanQrCode": "Scan QR Code" + "buttons":{ + "profile":"ListenBrainz Profile", + "viewSong":"View Song" + }, + "defaults":{ + "statusName":"some music" + }, + "description":"Little plugin for ListenBrainz rich presence", + "missingArtOptions":{ + "listenbrainzLogo":"Use large ListenBrainz logo", + "placeholder":"Use generic placeholder" + }, + "nameFormatOptions":{ + "albumName":"Use album name (falls back to custom status text if song has no album)", + "artistFirst":"Use format 'artist - song'", + "artistOnly":"Use artist name only", + "customStatus":"Use custom status name", + "songFirst":"Use format 'song - artist'", + "songOnly":"Use song name only" + }, + "settings":{ + "hideWithActivity":"Hide ListenBrainz presence if you have any other presence", + "hideWithSpotify":"Hide ListenBrainz presence if Spotify is running", + "mbContact":"ListenBrainz contact", + "missingArt":"When album or album art is missing", + "nameFormat":"Show name of song and artist in status name", + "shareSong":"Show link to song on ListenBrainz (may only be visible to other users)", + "shareUsername":"Show link to ListenBrainz profile (may only be visible to other users)", + "statusName":"Custom status text", + "useListeningStatus":"Show \"Listening to\" status instead of \"Playing\"", + "useLogo":"Show ListenBrainz logo on album art", + "useTimeBar":"Use track duration to display a time bar (must be using Listening status)", + "username":"ListenBrainz username" + } + }, + "loginWithQR":{ + "description":"Allows you to login to another device by scanning a login QR code, just like on mobile!", + "settings":{ + "scanQr":"Scan a QR code" + }, + "ui":{ + "enableAndRestart":"Enable the plugin and restart your client to scan a login QR code", + "scanQrCode":"Scan QR Code" + } + }, + "messageLoggerEnhanced":{ + "buttons":{ + "exportLogs":"Export Logs", + "exporting":"Exporting...", + "importLogs":"Import Logs", + "importing":"Importing..." + }, + "modal":{ + "clearAllLogs":"Clear All Logs", + "clearVisibleLogs":"Clear Visible Logs", + "copyChannelId":"Copy Channel ID", + "copyContent":"Copy Content", + "copyMessageId":"Copy Message ID", + "copyServerId":"Copy Server ID", + "copyUserId":"Copy User ID", + "deleteLog":"Delete Log", + "deleted":"Deleted", + "edited":"Edited", + "emptyLogs":"Empty eh", + "filterMessages":"Filter Messages", + "fromChannel":"From {channel} in {guild}", + "fromDms":"From {username}'s DMs", + "fromGroupDm":"From {name} Group DM", + "ghostPinged":"Ghost Pinged", + "importLogs":"Import Logs", + "importLogsTooltip":"ML Enhanced now stores logs in indexeddb. You need to import your old logs from the logs directory. Importing wont overwrite existing logs", + "jumpToMessage":"Jump To Message", + "loadMore":"Load More", + "maybeTry":"Maybe try {nextTab} or {lastTab}", + "noResultsIn":"No results in {tab}.", + "openUserProfile":"Open user profile", + "sortNewestFirst":"Sort Newest First", + "sortOldestFirst":"Sort Oldest First" + }, + "settings":{ + "alwaysLogCurrentChannel":"Always log current selected channel. Blacklisted channels/users will still be ignored.", + "alwaysLogDirectMessages":"Always log DMs", + "attachmentFileExtensions":"Comma separated list of file extensions to save. Attachments with file extensions not in this list will not be saved. Leave empty to save all attachments.", + "attachmentSizeLimitInMegabytes":"Maximum size of an attachment in megabytes to save. Attachments larger than this size will not be saved.", + "blacklistedIds":"Blacklisted server, channel, or user IDs.", + "cacheLimit":"Maximum number of messages to store in the cache. Older messages are deleted when the limit is reached. This helps reduce memory usage and improve performance. 0 means there is no limit", + "cacheMessagesFromServers":"Usually message logger only logs from whitelisted ids and dms, enabling this would mean it would log messages from all servers as well. Note that this may cause the cache to exceed its limit, resulting in some messages being missed. If you are in a lot of servers, this may significantly increase the chances of messages being logged, which can result in a large message record and the inclusion of irrelevant messages.", + "exportLogsFromIndexedDB":"Export Logs From IndexedDB", + "hideMessageFromMessageLoggers":"When enabled, a context menu button will be added to messages to allow you to delete messages without them being logged by other loggers. Might not be safe, use at your own risk.", + "hideMessageFromMessageLoggersDeletedMessage":"The message content to replace the message with when using the hide message from message loggers feature.", + "ignoreBots":"Whether to ignore messages by bots", + "ignoreMutedCategories":"Messages in channels belonging to muted categories will not be logged. Whitelisted users/channels in muted guilds will still be logged.", + "ignoreMutedChannels":"Messages in muted channels will not be logged. Whitelisted users/channels in muted guilds will still be logged.", + "ignoreMutedGuilds":"Messages in muted guilds will not be logged. Whitelisted users/channels in muted guilds will still be logged.", + "ignoreSelf":"Whether to ignore messages by yourself", + "ignoreWebhooks":"Whether to ignore messages by webhooks", + "importLogsFromFile":"Import Logs From File", + "messageLimit":"Maximum number of messages to save. Older messages are deleted when the limit is reached. 0 means there is no limit", + "messagesToDisplayAtOnceInLogs":"Number of messages to display at once in logs & number of messages to load when loading more messages in logs.", + "openImageCacheFolder":"Opens the image cache directory", + "openLogs":"Open Logs", + "permanentlyRemoveLogByDefault":"Vencord's base MessageLogger remove log button wiil delete logs permanently", + "preserveCurrentChannel":"When enabled, messages in your currently selected channel are not affected by time-based cleanup.", + "saveImages":"Save deleted attachments.", + "saveMessages":"Whether to save the deleted and edited messages.", + "selectImageCacheDir":"Select saved images directory", + "selectLogsDir":"Select logs directory", + "showLogsButton":"Toggle to whenever show the toolbox or not", + "showWhereMessageIsFrom":"Show message channel/author name and server name", + "sortNewest":"Sort logs by newest.", + "timeBasedCleanupMinutes":"Automatically remove messages from servers that are older than this many minutes. Set to 0 to disable time-based cleanup.", + "whitelistedIds":"Whitelisted server, channel, or user IDs." } } -} \ No newline at end of file +} diff --git a/i18n/vi-VN/translation.json b/i18n/vi-VN/translation.json index f9cdbfd6f..0d984d2b0 100644 --- a/i18n/vi-VN/translation.json +++ b/i18n/vi-VN/translation.json @@ -1,10 +1,10 @@ { - "description": "Assists with translating Equicord", - "settings": { - "forceLocale": { - "description": "Force a different locale for Equicord to use", - "followDiscord": "Default (follow Discord)" + "description":"Assists with translating Equicord", + "settings":{ + "forceLocale":{ + "description":"Force a different locale for Equicord to use", + "followDiscord":"Default (follow Discord)" }, - "showMissingKeys": "If the current locale is missing translations, show the keys instead of falling back to English" + "showMissingKeys":"If the current locale is missing translations, show the keys instead of falling back to English" } -} \ No newline at end of file +} diff --git a/i18n/vi-VN/vencord.json b/i18n/vi-VN/vencord.json index 09b1860e8..5f14d5adc 100644 --- a/i18n/vi-VN/vencord.json +++ b/i18n/vi-VN/vencord.json @@ -1,1394 +1,1394 @@ { - "donate": "Donate", - "invite": "Invite", - "loading": "Loading...", - "cancel": "Cancel", - "logs": { - "clearLog": "Clear Log", - "clearLogConfirmation": "Are you sure you would like to clear this log? This can't be undone.", - "logCleared": "Log has been cleared", - "clearLogs": "Clear Logs", - "clearLogsConfirmation": "Are you sure you would like to clear these logs? This can't be undone.", - "clearLogsConfirmationNum_one": "Are you sure you want to clear {count} log", - "clearLogsConfirmationNum_other": "Are you sure you want to clear {count} logs", - "logsCleared": "Selected logs have been cleared", - "hideLogs": "Hide Logs", - "showLogs": "Show Logs", - "clearAllLogs": "Clear All Logs", - "clearAll": "Clear All", - "clearAllLogsConfirmation": "Are you sure you would like to clear all logs? This can't be undone.", - "allLogsCleared": "All logs have been cleared" + "accountPanelServerProfile":{ + "description":"Right click your account panel in the bottom left to view your profile in the current server", + "prioritizeServerProfile":"Prioritize Server Profile", + "prioritizeServerProfileDescription":"Prioritize Server Profile when left clicking your account panel", + "viewAccountProfile":"View Account Profile", + "viewServerProfile":"View Server Profile" }, - "addonCard": { - "new": "NEW" + "addonCard":{ + "new":"NEW" }, - "cloud": { - "integrations": { - "header": "Cloud Integrations", - "reauthenticateOtherClient": "We've noticed you have cloud integrations enabled in another client! Due to limitations, you will need to re-authenticate to continue using them. Click here to go to the settings page to do so!", - "failedToRetrieveOAuth": "Setup failed (couldn't retrieve OAuth configuration).", - "enabled": "Cloud integrations enabled!", - "noSecret": "Setup failed (no secret returned?).", - "error": "Setup failed ({e})" + "anonymiseFileNames":{ + "commands":{ + "spoiler":{ + "description":"Toggle your spoiler", + "disabled":"Spoiler disabled!", + "enabled":"Spoiler enabled!", + "name":"Spoiler", + "optionDescription":"Toggle your Spoiler (default is toggle)", + "optionName":"value" + } }, - "settings": { - "header": "Cloud Settings", - "updatedRemote": "Your settings have been updated! Click here to restart to fully apply changes!", - "apiReject": "Could not synchronize settings to cloud (API returned {e}).", - "success": "Synchronized settings to the cloud!", - "failedToSync": "Could not synchronize settings to the cloud ({e}).", - "accountChanged": "Cloud sync was disabled because this account isn't connected to the cloud App. You can enable it again by connecting this account in Cloud Settings. (note: it will store your preferences separately)", - "noSettings": "There are no settings in the cloud.", - "upToDate": "Your settings are up to date.", - "newerThanCloud": "Your local settings are newer than the cloud ones.", - "updated": "Your settings have been updated! Click here to restart to fully apply changes!", - "syncFromCloud": "Could not synchronize settings from the cloud ({e}).", - "apiDelete": "Could not delete settings (API returned {e}).", - "deleted": "Settings deleted from cloud!", - "failedToDelete": "Could not delete settings ({e}).", - "apiEraseAll": "Could not erase all data (API returned {e}), please contact support.", - "erased": "Successfully erased all data." + "description":"Anonymise uploaded file names", + "methods":{ + "consistent":"Consistent", + "random":"Random Characters", + "timestamp":"Timestamp" + }, + "settings":{ + "anonymiseByDefault":"Whether to anonymise file names by default", + "consistent":"Consistent filename", + "method":"Anonymising method", + "randomisedLength":"Random characters length", + "spoilerMessages":"Spoiler messages" + }, + "usingAnonymous":"Using anonymous file name", + "usingNormal":"Using normal file name" + }, + "appleMusicRichPresence":{ + "activityTypes":{ + "listening":"Listening", + "playing":"Playing" + }, + "assetImageTypes":{ + "album":"Album artwork", + "artist":"Artist artwork", + "disabled":"Disabled" + }, + "buttons":{ + "listenOnAppleMusic":"Listen on Apple Music", + "viewOnSongLink":"View on SongLink" + }, + "defaultDetails":"{name}", + "defaultLargeText":"{album}", + "defaultName":"Apple Music", + "defaultSmallText":"{artist}", + "defaultState":"{artist} · {album}", + "description":"Discord rich presence for your Apple Music!", + "name":"AppleMusicRichPresence", + "settings":{ + "activityType":"Which type of activity", + "detailsString":"Activity details format string", + "enableButtons":"Whether or not to enable buttons", + "enableTimestamps":"Whether or not to enable timestamps", + "largeImageType":"Activity assets large image type", + "largeTextString":"Activity assets large text format string", + "nameString":"Activity name format string", + "refreshInterval":"The interval between activity refreshes (seconds)", + "smallImageType":"Activity assets small image type", + "smallTextString":"Activity assets small text format string", + "stateString":"Activity state format string", + "statusDisplayType":"Show the track / artist name in the member list" + }, + "settingsAbout":{ + "albumPlaceholder":"{album} is replaced with the album name.", + "artistPlaceholder":"{artist} is replaced with the artist(s)' name(s)", + "intro":"For the customizable activity format strings, you can use several special strings to include track data in activities!", + "namePlaceholder":"{name} is replaced with the track name" + }, + "statusDisplayTypes":{ + "artist":"Show artist name", + "off":"Don't show (shows generic listening message)", + "track":"Show track name" } }, - "settingsSync": { - "imported": "Settings successfully imported. Restart to apply changes!", - "failedToImport": "Failed to import settings: {e}" - }, - "contributorCard": { - "contributionsButton": "See what you've contributed to", - "description": "Since you've contributed to Equicord you now have a cool new badge!", - "subtitle": "Thank you for contributing!", - "title": "Contributions" - }, - "donorCard": { - "donated": { - "vencordDescription": "All Vencord users can see your badge! You can manage your perks by messaging @{v}.", - "equicordDescription": "All Equicord users can see your badge! You can manage your perks by making a ticket in Equicord's server.", - "description": "All Vencord users can see your Vencord donor badge, and Equicord users can see your Equicord donor badge. To change your Vencord donor badge, contact @vending.machine. For your Equicord donor badge, make a ticket in Equicord's server.", - "subtitle": "Thank you for donating!", - "title": "Donations" - }, - "notDonated": { - "description": "Please consider supporting the development of Equicord by donating!", - "title": "Support the Project" + "arRPC":{ + "connected":"Connected to arRPC", + "connectionFailed":"Failed to connect to arRPC, is it running?", + "retry":"Retry", + "settingsAbout":{ + "description":"Follow the instructions in the GitHub repo to get the server running, and then enable the plugin.", + "title":"How to use arRPC" } }, - "failedToRender": "Failed to render the {tab} tab. If this issue persists, try using the installer to reinstall!", - "quickActions": { - "editQuickCSS": "Edit QuickCSS", - "notificationLog": "Notification Log", - "openSettings": "Open Settings Folder", - "relaunchDiscord": "Relaunch Discord", - "title": "Quick Actions", - "viewSource": "View Source Code" + "betterFolders":{ + "settings":{ + "closeAllFolders":"Close all folders when selecting a server not in a folder", + "closeAllHomeButton":"Close all folders when clicking on the home button", + "closeOthers":"Close other folders when opening a folder", + "closeServerFolder":"Close folder when selecting a server in that folder", + "folderIconAlways":"Always", + "folderIconMultipleExpanded":"When more than one folder is expanded", + "folderIconNever":"Never", + "forceOpen":"Force a folder to open when switching to a server of that folder", + "keepIcons":"Keep showing guild icons in the primary guild bar folder when it's open in the BetterFolders sidebar", + "showFolderIcon":"Show the folder icon above the folder guilds in the BetterFolders sidebar", + "sidebar":"Display servers from folder on dedicated sidebar", + "sidebarAnim":"Animate opening the folder sidebar" + } }, - "settings": { - "disableMinSize": { - "title": "Disable minimum window size", - "description": "Allow the Discord window to be resized smaller than its default minimum size. Useful for tiling window managers or small screens." + "betterRoleContext":{ + "copyRoleColor":"Copy Role Color", + "description":"Adds options to copy role color / edit role / view role icon when right clicking roles in the user profile", + "editRole":"Edit Role", + "name":"BetterRoleContext", + "settings":{ + "roleIconFileFormat":"File format to use when viewing role icons" }, - "enableReactDevtools": { - "title": "Enable React Developer Tools", - "description": "Enable the React Developer Tools extension for debugging Discord's React components. Useful for plugin development." + "viewRoleIcon":"View Role Icon" + }, + "betterSessions":{ + "newBadge":"NEW", + "newSession":"New session:", + "rename":"Rename", + "renameModal":{ + "newDeviceName":"New device name", + "resetName":"Reset Name", + "save":"Save", + "title":"Rename" }, - "frameless": { - "title": "Disable the window frame", - "description": "Remove the native window frame for a cleaner look. You can still move the window by dragging the title bar area." + "settings":{ + "backgroundCheck":"Check for new sessions in the background, and display notifications when they are detected", + "checkInterval":"How often to check for new sessions in the background (if enabled), in minutes" + } + }, + "betterSettings":{ + "settings":{ + "disableFade":"Disable the crossfade animation", + "eagerLoad":"Removes the loading delay when opening the menu for the first time", + "organizeMenu":"Organizes the settings cog context menu into categories" + } + }, + "biggerStreamPreview":{ + "description":"This plugin allows you to enlarge stream previews", + "name":"BiggerStreamPreview", + "viewStreamPreview":"View Stream Preview" + }, + "callTimer":{ + "description":"Add call timers for all users in voice channels and in the connection status.", + "settings":{ + "allCallTimers":"Add call timer to all users in a server voice channel", + "format":"Compact or human readable format:", + "showRoleColor":"Show the user's role color (if this plugin is enabled)", + "showSeconds":"Show seconds in the timer", + "showWithoutHover":"Always show the timer without needing to hover", + "trackSelf":"Also track yourself", + "watchLargeGuilds":"Track users in large guilds. This may cause lag if you're in a lot of large guilds with active voice users. Tested with up to 2000 active voice users with no issues." + } + }, + "cancel":"Cancel", + "clientTheme":{ + "contrastWarning":"Selected color won't contrast well with text", + "disableNitroTheme":"Disable Nitro Theme", + "nitroNotSupported":"Nitro themes aren't supported", + "resetThemeColor":"Reset Theme Color", + "switchToMode":"Switch to {mode} mode", + "themeColor":"Theme Color", + "themeColorDescription":"Add a color to your Discord client theme", + "themeWontLookGood":"Your theme won't look good!" + }, + "cloud":{ + "integrations":{ + "enabled":"Cloud integrations enabled!", + "error":"Setup failed ({e})", + "failedToRetrieveOAuth":"Setup failed (couldn't retrieve OAuth configuration).", + "header":"Cloud Integrations", + "noSecret":"Setup failed (no secret returned?).", + "reauthenticateOtherClient":"We've noticed you have cloud integrations enabled in another client! Due to limitations, you will need to re-authenticate to continue using them. Click here to go to the settings page to do so!" }, - "hint": "Hint: You can change the position of this settings section in the <0>settings of the Settings plugin!", - "macosVibrancyStyle": { - "placeholder": "Window vibrancy style", - "title": "Window vibrancy style (requires restart)" + "settings":{ + "accountChanged":"Cloud sync was disabled because this account isn't connected to the cloud App. You can enable it again by connecting this account in Cloud Settings. (note: it will store your preferences separately)", + "apiDelete":"Could not delete settings (API returned {e}).", + "apiEraseAll":"Could not erase all data (API returned {e}), please contact support.", + "apiReject":"Could not synchronize settings to cloud (API returned {e}).", + "deleted":"Settings deleted from cloud!", + "erased":"Successfully erased all data.", + "failedToDelete":"Could not delete settings ({e}).", + "failedToSync":"Could not synchronize settings to the cloud ({e}).", + "header":"Cloud Settings", + "newerThanCloud":"Your local settings are newer than the cloud ones.", + "noSettings":"There are no settings in the cloud.", + "success":"Synchronized settings to the cloud!", + "syncFromCloud":"Could not synchronize settings from the cloud ({e}).", + "upToDate":"Your settings are up to date.", + "updated":"Your settings have been updated! Click here to restart to fully apply changes!", + "updatedRemote":"Your settings have been updated! Click here to restart to fully apply changes!" + } + }, + "consoleJanitor":{ + "alwaysAllowLoggers":"Always allow loggers of these types", + "description":"Disables annoying console messages/errors", + "filterList":"Filter List", + "name":"ConsoleJanitor", + "settings":{ + "disableLoggers":"Disables Discords loggers", + "disableSpotifyLogger":"Disable the Spotify logger, which leaks account information and access token", + "whitelistedLoggers":"Semi colon separated list of loggers to allow even if others are hidden" + } + }, + "contributorCard":{ + "contributionsButton":"See what you've contributed to", + "description":"Since you've contributed to Equicord you now have a cool new badge!", + "subtitle":"Thank you for contributing!", + "title":"Contributions" + }, + "copyEmojiMarkdown":{ + "copyEmojiMarkdown":"Copy Emoji Markdown", + "copyUnicodeDescription":"Copy the raw unicode character instead of :name: for default emojis (👽)", + "description":"Allows you to copy emojis as formatted string (<:blobcatcozy:1026533070955872337>)", + "success":"Success! Copied emoji markdown." + }, + "copyFileContents":{ + "copied":"Copied!", + "copyFileContents":"Copy File Contents", + "description":"Adds a button to text file attachments to copy their contents", + "fileTooLarge":"File too large to copy" + }, + "copyStickerLinks":{ + "copyLink":"Copy Link", + "description":"Adds the ability to copy & open Sticker links", + "linkCopied":"Link copied!", + "openLink":"Open Link" + }, + "copyUserURLs":{ + "copyUserURL":"Copy User URL", + "description":"Adds a 'Copy User URL' option to the user context menu." + }, + "customRPC":{ + "activityType":"Activity Type", + "activityTypes":{ + "competing":"Competing", + "listening":"Listening", + "playing":"Playing", + "streaming":"Streaming", + "watching":"Watching" }, - "notification": { - "logButton": "View Notification Log", - "settingsButton": "Notification Settings" + "appId":"Application ID", + "appName":"Application Name", + "button1Text":"Button1 Text", + "button1Url":"Button1 URL", + "button2Text":"Button2 Text", + "button2Url":"Button2 URL", + "detailLine1":"Detail (line 1)", + "detailUrl":"Detail URL", + "endTimestamp":"End Timestamp (in milliseconds)", + "instructions":{ + "buttons":"You can't see your own buttons on your profile, but everyone else can see it fine.", + "devPortal":"Go to the <0>Discord Developer Portal to create an application and get the application ID.", + "imgur":"If you want to use an image link, download your image and reupload the image to <0>Imgur and get the image link by right-clicking the image and selecting \"Copy image address\".", + "unicode":"Some weird unicode text (\"fonts\" 𝖑𝖎𝖐𝖊 𝖙𝖍𝖎𝖘) may cause the rich presence to not show up, try using normal letters instead.", + "uploadImages":"Upload images in the Rich Presence tab to get the image keys." }, - "plugins": { - "contributorModal": { - "contributorInfo": { - "noPlugins": "This person has not made any plugins. They likely <0>contributed to Equicord in other ways!", - "plugins_one": "This person has <0>contributed to {count} plugin!", - "plugins_other": "This person has <0>contributed to {count} plugins!" + "largeImageClickUrl":"Large Image clickable URL", + "largeImageText":"Large Image Text", + "largeImageUrl":"Large Image URL/Key", + "notice":{ + "body":"Activity Sharing isn't enabled, people won't be able to see your custom rich presence!", + "enable":"Enable", + "title":"Notice" + }, + "partyMaxSize":"Maximum Party Size", + "partySize":"Party Size", + "placeholder":{ + "enterValue":"Enter a value", + "selectOption":"Select an option" + }, + "smallImageClickUrl":"Small Image clickable URL", + "smallImageText":"Small Image Text", + "smallImageUrl":"Small Image URL/Key", + "startTimestamp":"Start Timestamp (in milliseconds)", + "stateLine2":"State (line 2)", + "stateUrl":"State URL", + "streamLink":"Stream Link (Twitch or YouTube, only if activity type is Streaming)", + "timestampMode":"Timestamp Mode", + "timestampModes":{ + "currentTime":"Same as your current time (not reset after 24h)", + "custom":"Custom", + "none":"None", + "sinceOpen":"since discord open" + }, + "validation":{ + "discordId":"Must be a valid Discord ID.", + "discordLink":"Don't use a Discord link. Use an Imgur image link instead.", + "imgurDirect":"Imgur link must be a direct link to the image (e.g. https://i.imgur.com/...). Right click the image and click 'Copy image address'", + "maxLength":"Must be not longer than {length} characters.", + "number":"Must be a number.", + "positiveNumber":"Must be a positive number.", + "required":"This field is required.", + "streamingLink":"Streaming link must be a valid URL.", + "streamingLinkLength":"Streaming link must be not longer than 512 characters.", + "tenorDirect":"Tenor link must be a direct link to the image (e.g. https://media.tenor.com/...). Right click the GIF and click 'Copy image address'", + "url":"Must be a valid URL." + } + }, + "dearrow":{ + "clickToDearrow":"Click to dearrow", + "dearrowByDefault":"Dearrow videos automatically", + "dearrowedClickRestore":"This embed has been dearrowed, click to restore", + "description":"Makes YouTube embed titles and thumbnails less sensationalist, powered by Dearrow", + "everything":"Everything (Titles & Thumbnails)", + "hideButton":"Hides the Dearrow button from YouTube embeds", + "replaceElementsDescription":"Choose which elements of the embed will be replaced", + "thumbnails":"Thumbnails", + "titles":"Titles" + }, + "decor":{ + "accessFromProfiles":"You can also access Decor decorations from the {link} page.", + "changeDecoration":"Change Decoration", + "description":"Create and use your own custom avatar decorations, or pick your favorite from the presets.", + "enableAndRestart":"Enable Decor and restart your client to change your avatar decoration.", + "profilesLink":"Profiles", + "removeDecoration":"Remove Decoration", + "title":"Decor" + }, + "donate":"Donate", + "donorCard":{ + "donated":{ + "description":"All Vencord users can see your Vencord donor badge, and Equicord users can see your Equicord donor badge. To change your Vencord donor badge, contact @vending.machine. For your Equicord donor badge, make a ticket in Equicord's server.", + "equicordDescription":"All Equicord users can see your badge! You can manage your perks by making a ticket in Equicord's server.", + "subtitle":"Thank you for donating!", + "title":"Donations", + "vencordDescription":"All Vencord users can see your badge! You can manage your perks by messaging @{v}." + }, + "notDonated":{ + "description":"Please consider supporting the development of Equicord by donating!", + "title":"Support the Project" + } + }, + "experiments":{ + "description":"Enable Access to Experiments & other dev-only features in Discord!", + "devToolsInfo":"You can open Discord's DevTools via {keyboardCombo}", + "holdOn":"Hold on!!", + "moreInfo":"More Information", + "settings":{ + "toolbarDevMenu":"Change the Help (?) toolbar button (top right in chat) to Discord's developer menu" + }, + "warning1":"Experiments are unreleased Discord features. They might not work, or even break your client or get your account disabled.", + "warning2":"Only use experiments if you know what you're doing. Equicord is not responsible for any damage caused by enabling experiments. If you don't know what an experiment does, ignore it. Do not ask us what experiments do either, we probably don't know.", + "warning3":"No, you cannot use server-side features like checking the \"Send to Client\" box." + }, + "expressionCloner":{ + "cloneEmoji":"Clone Emoji", + "cloneSticker":"Clone Sticker", + "cloneTo":"Clone to {guild}", + "clonedSuccess":"Successfully cloned {name} to {guild}!", + "customName":"Custom Name", + "failedToClone":"Failed to clone: {error}", + "nameValidation":"Name must be between 2 and 32 characters", + "somethingWentWrong":"Something went wrong (check console!)" + }, + "failedToRender":"Failed to render the {tab} tab. If this issue persists, try using the installer to reinstall!", + "fakeNitro":{ + "description":"Allows you to send fake emojis/stickers, use nitro themes, and stream in nitro quality", + "doNotShowAgain":"Do not show again", + "emojiNotice":"This is a FakeNitro emoji and renders like a real emoji only for you. Appears as a link to non-plugin users.", + "holdOn":"Hold on!", + "noAttachmentPerms":{ + "body":"You cannot send this message because it contains an animated FakeNitro sticker, and you do not have permissions to attach files in the current channel. Please remove the sticker to proceed." + }, + "noEmbedPerms":{ + "body1":"You are trying to send/edit a message that contains a FakeNitro emoji or sticker,", + "body2":"however you do not have permissions to embed links in the current channel.", + "body3":"Are you sure you want to send this message? Your FakeNitro items will appear as a link only.", + "disableNotice":"You can disable this notice in the plugin settings." + }, + "sendAnyway":"Send Anyway", + "settings":{ + "disableEmbedPermissionCheck":"Whether to disable the embed permission check when sending fake emojis and stickers", + "emojiSize":"Size of the emojis when sending", + "enableEmojiBypass":"Allows sending fake emojis (also bypasses missing permission to use custom emojis)", + "enableStickerBypass":"Allows sending fake stickers (also bypasses missing permission to use stickers)", + "enableStreamQualityBypass":"Allow streaming in nitro quality", + "hyperLinkText":"What text the hyperlink should use. {{NAME}} will be replaced with the emoji/sticker name.", + "stickerSize":"Size of the stickers when sending", + "transformCompoundSentence":"Whether to transform fake stickers and emojis in compound sentences (sentences with more content than just the fake emoji or sticker link)", + "transformEmojis":"Whether to transform fake emojis into real ones", + "transformStickers":"Whether to transform fake stickers into real ones", + "useEmojiHyperLinks":"Whether to use hyperlinks when sending fake emojis", + "useStickerHyperLinks":"Whether to use hyperlinks when sending fake stickers" + }, + "stickerNotice":"This is a FakeNitro sticker and renders like a real sticker only for you. Appears as a link to non-plugin users." + }, + "fakeProfileThemes":{ + "accent":"Accent", + "colorPickers":"Color pickers", + "copy3y3":"Copy 3y3", + "fakeColors":"Fake colors", + "instructions":"Set your profile colors using the color pickers below. The colors will be encoded into your profile's 'About Me' section.", + "nitroColors":"Nitro colors", + "preview":"Preview", + "primary":"Primary", + "usage":"Usage" + }, + "favGifSearch":{ + "description":"Adds a search bar to favorite gifs.", + "name":"FavoriteGifSearch", + "searchOptions":{ + "entireUrl":"Entire Url", + "hostAndPath":"Host & Path (tenor.com somgif.gif)", + "pathOnly":"Path Only (/somegif.gif)" + }, + "searchPlaceholder":"Search Favorite Gifs", + "settings":{ + "searchOption":"The part of the url you want to search" + } + }, + "fixImagesQuality":{ + "animatedImagesAlways":"Animated images (GIF, WebP, etc.) in chat will always animate, regardless of if the App is focused.", + "defaultBehavior":"The default behavior is the following:", + "description":"Improves quality of images by loading them at their original resolution", + "enableOriginalCaveats":"You can also enable original image in chat, but beware of the following caveats:", + "inChatOptimised":"In chat, optimised but full resolution images will be loaded.", + "inModalOriginal":"In the image modal, the original image will be loaded.", + "mayCauseLag":"May cause lag.", + "name":"FixImagesQuality", + "settings":{ + "originalImagesInChat":"Also load the original image in Chat. WARNING: Read the caveats above" + } + }, + "friendsSince":{ + "description":"Shows when you became friends with someone in the user popout", + "heading":"Friends Since" + }, + "gameActivityToggle":{ + "description":"Adds a button next to the mic and deafen button to toggle game activity.", + "disableGameActivity":"Disable Game Activity", + "enableGameActivity":"Enable Game Activity", + "settings":{ + "location":"Where to show the game activity toggle button", + "locationPanel":"Next to Mute/Deafen", + "locationToolbox":"Equicord Toolbox", + "oldIcon":"Use the old icon style before Discord icon redesign" + } + }, + "greetStickerPicker":{ + "ariaLabel":"Greet Sticker Picker", + "description":"Allows you to use any greet sticker instead of only the random one by right-clicking the 'Wave to say hi!' button", + "greetMode":"Greet Mode", + "greetModeDescription":"Choose the greet mode", + "greetModeLabel":"Greet (you can only greet 3 times)", + "greetStickers":"Greet Stickers", + "normalMessageLabel":"Normal Message (you can greet spam)", + "sendGreets":"Send Greets", + "unholyMultiGreet":"Unholy Multi-Greet" + }, + "hideAttachments":{ + "description":"Hide attachments and embeds for individual messages via hover button", + "hideMedia":"Hide Media", + "mediaHidden":"Media Hidden", + "showMedia":"Show Media" + }, + "ignoreActivities":{ + "disableActivity":"Disable activity", + "enableActivity":"Enable activity", + "filterList":{ + "description":"Comma separated list of activity IDs to filter (Useful for filtering specific RPC activities and CustomRPC)", + "title":"Filter List" + }, + "importCustomRPC":{ + "alreadyAdded":"CustomRPC application ID is already added.", + "button":"Import CustomRPC ID", + "description":"Import the application id of the CustomRPC plugin to the filter list", + "notSet":"CustomRPC application ID is not set." + }, + "settings":{ + "blacklist":"Blacklist", + "ignoreCompeting":"Ignore all competing activities (These are normally special game activities)", + "ignoreListening":"Ignore all listening activities (These are usually spotify activities)", + "ignorePlaying":"Ignore all playing activities (These are usually game and RPC activities)", + "ignoreStreaming":"Ignore all streaming activities", + "ignoreWatching":"Ignore all watching activities", + "listMode":"Change the mode of the filter list", + "whitelist":"Whitelist" + } + }, + "imageZoom":{ + "lensSize":"Lens Size", + "nearestNeighbour":"Nearest Neighbour", + "settings":{ + "invertScroll":"Invert scroll", + "nearestNeighbour":"Use Nearest Neighbour Interpolation when scaling images", + "saveZoomValues":"Whether to save zoom and lens size values", + "size":"Radius / Size of the lens", + "square":"Make the lens square", + "zoom":"Zoom of the lens", + "zoomSpeed":"How fast the zoom / lens size changes" + }, + "squareLens":"Square Lens", + "zoom":"Zoom", + "zoomSpeed":"Zoom Speed" + }, + "invite":"Invite", + "lastfmRichPresence":{ + "apiKeyInstructions":"Set <0>Application name and <1>Application description to anything and leave the rest blank.", + "createApiKey":"Create API Key", + "description":"Little plugin for Last.fm rich presence", + "howToCreateApiKey":"How to create an API key", + "lastfmProfile":"Last.fm Profile", + "missingArt":{ + "lastfmLogo":"Use large Last.fm logo", + "placeholder":"Use generic placeholder" + }, + "nameFormat":{ + "albumName":"Use album name (falls back to custom status text if song has no album)", + "artistFirst":"Use format 'artist - song'", + "artistOnly":"Use artist name only", + "songFirst":"Use format 'song - artist'", + "songOnly":"Use song name only", + "statusName":"Use custom status name" + }, + "settings":{ + "alwaysHideArt":"Disable downloading album art", + "apiKey":"Custom Last.fm API key. Not required but highly recommended to avoid rate limiting with our shared key", + "clickableLinks":"Make track, artist and album names clickable links", + "hideWithActivity":"Hide Last.fm presence if you have any other presence", + "hideWithSpotify":"Hide Last.fm presence if spotify is running", + "missingArt":"When album or album art is missing", + "nameFormat":"Show name of song and artist in status name", + "shareUsername":"Show link to Last.fm profile", + "showLastFmLogo":"Show the Last.fm logo by the album cover", + "statusDisplayType":"Show the track / artist name in the member list", + "statusName":"Custom status text", + "useListeningStatus":"Show \"Listening to\" status instead of \"Playing\"", + "username":"Last.fm username" + }, + "statusDisplayType":{ + "artist":"Show artist name", + "off":"Don't show (shows generic listening message)", + "track":"Show track name" + } + }, + "loading":"Loading...", + "logs":{ + "allLogsCleared":"All logs have been cleared", + "clearAll":"Clear All", + "clearAllLogs":"Clear All Logs", + "clearAllLogsConfirmation":"Are you sure you would like to clear all logs? This can't be undone.", + "clearLog":"Clear Log", + "clearLogConfirmation":"Are you sure you would like to clear this log? This can't be undone.", + "clearLogs":"Clear Logs", + "clearLogsConfirmation":"Are you sure you would like to clear these logs? This can't be undone.", + "clearLogsConfirmationNum_one":"Are you sure you want to clear {count} log", + "clearLogsConfirmationNum_other":"Are you sure you want to clear {count} logs", + "hideLogs":"Hide Logs", + "logCleared":"Log has been cleared", + "logsCleared":"Selected logs have been cleared", + "showLogs":"Show Logs" + }, + "memberCount":{ + "settings":{ + "memberList":"Show member count in the member list", + "toolTip":"Show member count on the server tooltip", + "voiceActivity":"Show voice activity with member count in the member list" + } + }, + "messageLatency":{ + "clockAhead":"This user's clock is {delta} ahead.", + "delayedMessage":"Delayed Message", + "messageDelayed":"This message was sent with a delay of {delta}.", + "oldAndroidClient":"Old Discord Android client", + "oldDiscordAndroid":"User is suspected to be on an old Discord Android client", + "settings":{ + "detectDiscordKotlin":"Detect old Discord Android clients", + "ignoreSelf":"Don't add indicator to your own messages", + "latency":"Threshold in seconds for latency indicator", + "showMillis":"Show milliseconds" + }, + "timeUnits":{ + "day":"day", + "days":"days", + "hour":"hour", + "hours":"hours", + "millisecond":"millisecond", + "milliseconds":"milliseconds", + "minute":"minute", + "minutes":"minutes", + "second":"second", + "seconds":"seconds" + } + }, + "messageLinkEmbeds":{ + "automodOptions":{ + "always":"Always use automod embeds", + "never":"Never use automod embeds", + "prefer":"Prefer automod embeds, but use rich embeds if some content can't be shown" + }, + "channelLabels":{ + "directMessage":"Direct Message", + "groupDM":"Group DM", + "server":"Server" + }, + "description":"Adds a preview to messages that link another message", + "listModeOptions":{ + "blacklist":"Blacklist", + "whitelist":"Whitelist" + }, + "noContent":{ + "attachments_only_one":"[no content, {count} attachment]", + "attachments_only_other":"[no content, {count} attachments]", + "both_one":"[no content, {attachments} attachment and {embeds} embed]", + "both_other":"[no content, {attachments} attachments and {embeds} embeds]", + "embeds_only_one":"[no content, {count} embed]", + "embeds_only_other":"[no content, {count} embeds]" + }, + "settings":{ + "automodEmbeds":"Use automod embeds instead of rich embeds (smaller but less info)", + "clearMessageCache":"Clear the linked message cache", + "idList":"Guild/channel/user IDs to blacklist or whitelist (separate with comma)", + "listMode":"Whether to use ID list as blacklist or whitelist", + "messageBackgroundColor":"Background color for messages in rich embeds" + } + }, + "messageLogger":{ + "clearMessageLog":"Clear Message Log", + "deletedMessages_one":"{count} deleted message", + "deletedMessages_other":"{count} deleted messages", + "deletedMessages_zero":"No deleted messages", + "disableDiffView":"Disable Diff View", + "editHistory":"Message Edit History", + "enableDiffView":"Enable Diff View", + "notLoggedTooltip":"This edit state was not logged so it can't be displayed.", + "removeMessageHistory":"Remove Message History", + "removeMessageTemporary":"Remove Message (Temporary)", + "settings":{ + "collapseDeleted":"Whether to collapse deleted messages, similar to blocked messages", + "deleteStyle":"The style of deleted messages", + "deleteStyleRedOverlay":"Red overlay", + "deleteStyleRedText":"Red text", + "ignoreBots":"Whether to ignore messages by bots", + "ignoreChannels":"Comma-separated list of channel IDs to ignore", + "ignoreGuilds":"Comma-separated list of guild IDs to ignore", + "ignoreSelf":"Whether to ignore messages by yourself", + "ignoreUsers":"Comma-separated list of user IDs to ignore", + "inlineEdits":"Whether to display edit history as part of message content", + "logDeletes":"Whether to log deleted messages", + "logEdits":"Whether to log edited messages", + "separatedDiffs":"Separate addition and removals in diffs for a more readable differential", + "showEditDiffs":"Show visual differences between edited message versions" + }, + "toggleDeletedHighlight":"Toggle Deleted Highlight" + }, + "mutualGroupDMs":{ + "description":"Shows mutual group dms in profiles", + "members_one":"{count} Member", + "members_other":"{count} Members", + "mutualGroupsHeader":"Mutual Groups", + "mutualGroups_one":"{count} Mutual Group", + "mutualGroups_other":"{count} Mutual Groups", + "noGroupDms":"No group dms in common", + "noMutualGroups":"No Mutual Groups" + }, + "newGuildSettings":{ + "applySettings":"Apply NewGuildSettings", + "description":"Automatically mute new servers and change various other settings upon joining", + "settings":{ + "allMessages":"All messages", + "events":"Mute New Events automatically", + "everyone":"Suppress @everyone and @here", + "guild":"Mute Guild automatically", + "highlights":"Suppress Highlights automatically", + "messages":"Server Notification Settings", + "mobilePush":"Mute Mobile Push Notifications automatically", + "nothing":"Nothing", + "onlyMentions":"Only @mentions", + "role":"Suppress All Role @mentions", + "serverDefault":"Server default", + "showAllChannels":"Show all channels automatically", + "voiceChannels":"Hide names in Voice channels automatically" + } + }, + "noReplyMention":{ + "description":"Disables reply pings by default", + "settings":{ + "doNotPingListed":"Do not ping the listed users / roles", + "inverseShiftReply":"Invert Discord's shift replying behaviour (enable to make shift reply mention user)", + "onlyPingListed":"Only ping the listed users / roles", + "roleList":"List of roles to allow or exempt pings for (separated by commas or spaces)", + "shouldPingListed":"Behaviour", + "userList":"List of users to allow or exempt pings for (separated by commas or spaces)" + } + }, + "overrideForumDefaults":{ + "description":"Allows you to override default forum layout/sort order. you can still change it on a per-channel basis", + "layouts":{ + "gallery":"Gallery", + "list":"List" + }, + "name":"OverrideForumDefaults", + "settings":{ + "defaultLayout":"Which layout to use as default", + "defaultSortOrder":"Which sort order to use as default" + }, + "sortOrders":{ + "datePosted":"Date Posted", + "recentlyActive":"Recently Active" + } + }, + "pauseInvitesForever":{ + "description":"Brings back the option to pause invites indefinitely that stupid Discord removed.", + "name":"PauseInvitesForever", + "pauseIndefinitely":"Pause Indefinitely." + }, + "permissionsViewer":{ + "noPermissions":"No permissions to display!", + "owner":"owner", + "permissions":"Permissions", + "permissionsTitle":"{header} Permissions", + "roleOptions":"Role Options", + "settings":{ + "highestRole":"Highest Role", + "lowestRole":"Lowest Role", + "permissionsSortOrder":"The sort method used for defining which role grants a user a certain permission" + }, + "unknownRole":"Unknown Role", + "unknownUser":"Unknown User", + "userOptions":"User Options", + "viewPermissions":"View Permissions" + }, + "pictureInPicture":{ + "description":"Adds picture in picture to videos (next to the Download button)", + "settings":{ + "loop":"Whether to make the PiP video loop or not" + }, + "togglePip":"Toggle Picture in Picture" + }, + "pinDms":{ + "addCategory":"Add Category", + "color":"Color", + "create":"Create", + "deleteCategory":"Delete Category", + "editCategory":"Edit Category", + "editCategoryTitle":"Edit Category", + "moveDown":"Move Down", + "moveUp":"Move Up", + "name":"Name", + "newCategory":"New Category", + "pinCategory":"Pin Category {index}", + "pinDms":"Pin DMs", + "save":"Save", + "settings":{ + "canCollapseDmSection":"Allow uncategorised DMs section to be collapsable", + "customOrder":"Custom (right click channels to reorder)", + "dmSectionCollapsed":"Collapse DM section", + "mostRecentMessage":"Most recent message", + "pinOrder":"Which order should pinned DMs be displayed in?" + }, + "unpinDm":"Unpin DM" + }, + "platformIndicators":{ + "consoleIcons":{ + "equicord":"Equicord", + "suncord":"Suncord", + "vencord":"Vencord" + }, + "description":"Adds platform indicators (Desktop, Mobile, Web...) to users", + "platforms":{ + "console":"Console", + "desktop":"Desktop", + "mobile":"Mobile", + "web":"Web" + }, + "settings":{ + "colorMobileIndicator":"Whether to make the mobile indicator match the color of the user status.", + "consoleIcon":"What console icon to use", + "list":"Show indicators in the member list", + "messages":"Show indicators inside messages", + "profiles":"Show indicators in user profiles", + "showBots":"Whether to show platform indicators on bots" + } + }, + "previewMessage":{ + "description":"Lets you preview your message before sending it.", + "name":"PreviewMessage", + "previewMessage":"Preview Message" + }, + "quickActions":{ + "editQuickCSS":"Edit QuickCSS", + "notificationLog":"Notification Log", + "openSettings":"Open Settings Folder", + "relaunchDiscord":"Relaunch Discord", + "title":"Quick Actions", + "viewSource":"View Source Code" + }, + "quickMention":{ + "description":"Adds a quick mention button to the message actions bar", + "label":"Quick Mention" + }, + "readAllNotificationsButton":{ + "description":"Read all server notifications with a single button click!", + "name":"ReadAllNotificationsButton", + "readAll":"Read All" + }, + "relationshipNotifier":{ + "friendRemoved":"{username} removed you as a friend.", + "friendRequestRemoved":"A friend request from {username} has been removed.", + "groupRemoved":"You were removed from the group {name}.", + "serverRemoved":"You were removed from the server {name}.", + "settings":{ + "friendRequestCancels":"Notify when a friend request is cancelled", + "friends":"Notify when a friend removes you", + "groups":"Notify when removed from a group chat", + "notices":"Also show a notice at the top of your screen when removed (use this if you don't want to miss any notifications).", + "offlineRemovals":"Notify you when starting discord if you were removed while offline.", + "servers":"Notify when removed from a server" + } + }, + "replaceGoogleSearch":{ + "description":"Replaces the Google search with different Engine(s)", + "searchText":"Search Text", + "searchWith":"Search with {engine}", + "settings":{ + "customEngine":"Custom Engine", + "customEngineName":"Name of the custom search engine", + "customEngineURL":"The URL of your Engine", + "off":"Off", + "replacementEngine":"Replace with a specific search engine instead of adding a menu" + } + }, + "reverseImageSearch":{ + "all":"All", + "description":"Adds ImageSearch to image context menus", + "name":"ReverseImageSearch", + "searchImage":"Search Image" + }, + "reviewDB":{ + "appeal":"Appeal", + "areYouSure":"Are you sure?", + "block":"Block", + "blockedUser":"You have blocked this user", + "blockedUsers":"Blocked Users", + "confirmBlock":"Do you really want to block this user? They will be unable to leave further reviews on your profile. You can unblock users in the plugin settings.", + "confirmDelete":"Do you really want to delete this review?", + "confirmReport":"Do you really want to report this review?", + "delete":"Delete", + "failedToFetchBlocks":"Failed to fetch blocks: {error}", + "mustBeLoggedInBlock":"You must be logged in to block users.", + "mustBeLoggedInDelete":"You must be logged in to delete reviews.", + "mustBeLoggedInReport":"You must be logged in to report reviews.", + "nevermind":"Nevermind", + "newReviews":"You have new reviews on your profile!", + "noBlockedUsers":"No blocked users.", + "notLoggedIn":"You are not logged into ReviewDB!", + "ok":"Ok", + "readMore":"Read more", + "report":"Report", + "settings":{ + "authorize":"Authorize with ReviewDB", + "hideBlockedUsers":{ + "description":"Hide reviews from blocked users" + }, + "hideTimestamps":{ + "description":"Hide timestamps on reviews" + }, + "manageBlockedUsers":"Manage Blocked Users", + "notifyReviews":{ + "description":"Notify about new reviews on startup" + }, + "showWarning":{ + "description":"Display warning to be respectful at the top of the reviews list" + }, + "supportDevelopment":"Support ReviewDB development", + "supportServer":"ReviewDB Support Server", + "website":"ReviewDB website" + }, + "system":"System", + "unblockUser":"Unblock user", + "viewReviews":"View Reviews" + }, + "seeSummaries":{ + "description":"Enables Discord's experimental Summaries feature on every server, displaying AI generated summaries of conversations", + "name":"Summaries", + "settings":{ + "summaryExpiryThresholdDays":"The time in days before a summary is removed. Note that only up to 50 summaries are kept per channel" + } + }, + "sendTimestamps":{ + "description":"Send timestamps easily via chat box button & text shortcuts. Read the extended description!", + "extendedDescription":{ + "examples":"Examples:", + "quickSend":"To quickly send time-only timestamps, include timestamps formatted as `HH:MM` (including the backticks!) in your message", + "seeBelow":"See below for examples. If you need anything more specific, use the Date button in the chat bar!" + }, + "insert":"Insert", + "insertTimestamp":"Insert Timestamp", + "preview":"Preview", + "settings":{ + "replaceMessageContents":"Replace timestamps in message contents" + }, + "timestampFormat":"Timestamp Format", + "timestampPicker":"Timestamp Picker" + }, + "serverListIndicators":{ + "description":"Add online friend count or server count in the server list", + "friends":"Friends", + "servers":"Servers", + "settings":{ + "mode":"Mode", + "modeBoth":"Both server and online friend counts", + "modeOnlyFriends":"Only online friend count", + "modeOnlyServers":"Only server count", + "useCompact":"Makes the indicator appear with only text" + }, + "tooltipBoth":"{friends} Friends, {servers} Servers", + "tooltipFriends":"{count} Friends", + "tooltipServers":"{count} Servers" + }, + "settings":{ + "changelog":{ + "alreadyUpToDate":"Already up todate with repository", + "checkYourConnection":"Failed to connect to repository. Check your internet connection", + "checkYourInternet":"Make sure you have an internet connection and try again", + "codeChanges_one":"Code Changes ({count} commit)", + "codeChanges_other":"Code Changes ({count} commits)", + "codeChanges_zero":"No Code Changes", + "emptyChangelog":"No commits available ahead of your current version. Click \"Fetch from Repository\" to check for new changes", + "failedToFetchRepo":"Failed to fetch from repository", + "failedToRetrieve":"Failed to retrieve - check console", + "failedtoFetchCommits":"Could not fetch commits from repository", + "fetchRepo":"Fetch from Repository", + "foundCommits_one":"Found {count} commit from repository", + "foundCommits_other":"Found {count} commits from repository", + "foundCommits_zero":"No new commits", + "info":"Check the repository for new commits, plugin updates, and code changes. This will compare your current version with the latest available and show you what's new", + "loggedCommits":"Logged commits from your latest update", + "manager":{ + "days_one":"{count} day ago", + "days_other":"{count} days ago", + "hours_one":"{count} hour ago", + "hours_other":"{count} hours ago", + "minutes_one":"{count} minute ago", + "minutes_other":"{count} minutes ago" + }, + "missingRepoInfo":"Failed to retrieve repository information", + "newPluginsSection":{ + "newPluginsCount":"New Plugins ({count})", + "numMorePlugins_one":"+{count} more plugin", + "numMorePlugins_other":"+{count} more plugins", + "recentlyAddedPlugins":"The following plugins have been added in recent updates:" + }, + "previousSessions":"A history of your previous update sessions with their commit history and plugin changes. Click on a log to expand it and see the details", + "recentChanges":"Recent Changes", + "repository":"Repository", + "title":"Changelog", + "upToDate":"Repository Up To Date", + "upToDateLocalCopy":"Repository is up to date with your local copy", + "updateCard":{ + "commits_one":" • {count} commit available", + "commits_other":" • {count} commits available", + "commits_zero":" • No new commits", + "newPluginsCount":" • {plugins} new plugins", + "newSettingInPlugin":"New setting in {pluginName}", + "newSettings":"New Settings", + "newSettingsCount":" • {settings} new settings", + "outOfDate":"Repository check: {fromHash} → {toHash}", + "upToDate":"Repository check: {fromHash} (up to date)", + "update":"Update: {fromHash} → {toHash}", + "updatedPlugins":"Updated Plugins", + "updatedPluginsCount":" • {plugins} updated plugins" + }, + "updateLogs_one":"Update Logs ({count} log)", + "updateLogs_other":"Update Logs ({count} logs)", + "updateLogs_zero":"No Update Logs", + "updatedPluginsCount":"Updated Plugins ({plugins})", + "viewRecentChanges":"These are the new commits and plugin updates since your last version. You can see what features were added, bugs were fixed, and which plugins received updates", + "whereUpdatesFetch":"This is the GitHub repository where Equicord fetches updates from" + }, + "disableMinSize":{ + "description":"Allow the Discord window to be resized smaller than its default minimum size. Useful for tiling window managers or small screens.", + "title":"Disable minimum window size" + }, + "enableReactDevtools":{ + "description":"Enable the React Developer Tools extension for debugging Discord's React components. Useful for plugin development.", + "title":"Enable React Developer Tools" + }, + "frameless":{ + "description":"Remove the native window frame for a cleaner look. You can still move the window by dragging the title bar area.", + "title":"Disable the window frame" + }, + "hint":"Hint: You can change the position of this settings section in the <0>settings of the Settings plugin!", + "macosVibrancyStyle":{ + "placeholder":"Window vibrancy style", + "title":"Window vibrancy style (requires restart)" + }, + "notification":{ + "logButton":"View Notification Log", + "settingsButton":"Notification Settings" + }, + "plugins":{ + "contributorModal":{ + "contributorInfo":{ + "noPlugins":"This person has not made any plugins. They likely <0>contributed to Equicord in other ways!", + "plugins_one":"This person has <0>contributed to {count} plugin!", + "plugins_other":"This person has <0>contributed to {count} plugins!" } }, - "requiredToFunction": "This plugin is required for Equicord to function", - "pluginRequiredBy": "This plugin is required by: {pluginNames}", - "noDescription": "No description available" + "noDescription":"No description available", + "pluginRequiredBy":"This plugin is required by: {pluginNames}", + "requiredToFunction":"This plugin is required for Equicord to function" }, - "changelog": { - "manager": { - "minutes_one": "{count} minute ago", - "minutes_other": "{count} minutes ago", - "hours_one": "{count} hour ago", - "hours_other": "{count} hours ago", - "days_one": "{count} day ago", - "days_other": "{count} days ago" - }, - "updateCard": { - "upToDate": "Repository check: {fromHash} (up to date)", - "outOfDate": "Repository check: {fromHash} → {toHash}", - "update": "Update: {fromHash} → {toHash}", - "commits_zero": " • No new commits", - "commits_one": " • {count} commit available", - "commits_other": " • {count} commits available", - "newPluginsCount": " • {plugins} new plugins", - "updatedPluginsCount": " • {plugins} updated plugins", - "newSettingsCount": " • {settings} new settings", - "updatedPlugins": "Updated Plugins", - "newSettings": "New Settings", - "newSettingInPlugin": "New setting in {pluginName}" - }, - "newPluginsSection": { - "newPluginsCount": "New Plugins ({count})", - "recentlyAddedPlugins": "The following plugins have been added in recent updates:", - "numMorePlugins_one": "+{count} more plugin", - "numMorePlugins_other": "+{count} more plugins" - }, - "missingRepoInfo": "Failed to retrieve repository information", - "alreadyUpToDate": "Already up todate with repository", - "foundCommits_zero": "No new commits", - "foundCommits_one": "Found {count} commit from repository", - "foundCommits_other": "Found {count} commits from repository", - "loggedCommits": "Logged commits from your latest update", - "upToDateLocalCopy": "Repository is up to date with your local copy", - "failedToFetchRepo": "Failed to fetch from repository", - "checkYourConnection": "Failed to connect to repository. Check your internet connection", - "failedtoFetchCommits": "Could not fetch commits from repository", - "repository": "Repository", - "whereUpdatesFetch": "This is the GitHub repository where Equicord fetches updates from", - "viewRecentChanges": "These are the new commits and plugin updates since your last version. You can see what features were added, bugs were fixed, and which plugins received updates", - "failedToRetrieve": "Failed to retrieve - check console", - "upToDate": "Repository Up To Date", - "fetchRepo": "Fetch from Repository", - "checkYourInternet": "Make sure you have an internet connection and try again", - "recentChanges": "Recent Changes", - "updatedPluginsCount": "Updated Plugins ({plugins})", - "codeChanges_zero": "No Code Changes", - "codeChanges_one": "Code Changes ({count} commit)", - "codeChanges_other": "Code Changes ({count} commits)", - "emptyChangelog": "No commits available ahead of your current version. Click \"Fetch from Repository\" to check for new changes", - "updateLogs_zero": "No Update Logs", - "updateLogs_one": "Update Logs ({count} log)", - "updateLogs_other": "Update Logs ({count} logs)", - "previousSessions": "A history of your previous update sessions with their commit history and plugin changes. Click on a log to expand it and see the details", - "info": "Check the repository for new commits, plugin updates, and code changes. This will compare your current version with the latest available and show you what's new", - "title": "Changelog" + "restartRequired":{ + "body":"A restart is required to apply this change", + "cancel":"Later!", + "confirm":"Restart now", + "plugins":"The following plugins require a restart:", + "title":"Restart Required" }, - "restartRequired": { - "body": "A restart is required to apply this change", - "cancel": "Later!", - "confirm": "Restart now", - "title": "Restart Required", - "plugins": "The following plugins require a restart:" + "title":"Settings", + "transparent":{ + "description":"Make the Discord window transparent. A theme that supports transparency is required or this will do nothing.", + "note":"This will stop the window from being resizable.", + "noteWindows":"This will stop the window from being resizable and prevents you from snapping the window to screen edges", + "title":"Enable window transparency" }, - "title": "Settings", - "transparent": { - "description": "Make the Discord window transparent. A theme that supports transparency is required or this will do nothing.", - "title": "Enable window transparency", - "noteWindows": "This will stop the window from being resizable and prevents you from snapping the window to screen edges", - "note": "This will stop the window from being resizable." + "useQuickCss":{ + "description":"Load custom CSS from the QuickCSS editor. This allows you to customize Discord's appearance with your own styles.", + "title":"Enable Custom CSS" }, - "useQuickCss": { - "description": "Load custom CSS from the QuickCSS editor. This allows you to customize Discord's appearance with your own styles.", - "title": "Enable Custom CSS" + "winCtrlQ":{ + "description":"Add Ctrl+Q as a keyboard shortcut to close Discord. This provides an alternative to Alt+F4 for quickly closing the application.", + "title":"Register Ctrl+Q as shortcut to close Discord" }, - "winCtrlQ": { - "title": "Register Ctrl+Q as shortcut to close Discord", - "description": "Add Ctrl+Q as a keyboard shortcut to close Discord. This provides an alternative to Alt+F4 for quickly closing the application." - }, - "winNativeTitleBar": { - "title": "Use Windows' native title bar instead of Discord's custom one", - "description": "Replace Discord's custom title bar with the standard Windows title bar. This may improve compatibility with some window management tools." + "winNativeTitleBar":{ + "description":"Replace Discord's custom title bar with the standard Windows title bar. This may improve compatibility with some window management tools.", + "title":"Use Windows' native title bar instead of Discord's custom one" } }, - "tabs": { - "settings": "Equicord Settings" + "settingsSync":{ + "failedToImport":"Failed to import settings: {e}", + "imported":"Settings successfully imported. Restart to apply changes!" }, - "reviewDB": { - "settings": { - "authorize": "Authorize with ReviewDB", - "notifyReviews": { - "description": "Notify about new reviews on startup" - }, - "showWarning": { - "description": "Display warning to be respectful at the top of the reviews list" - }, - "hideTimestamps": { - "description": "Hide timestamps on reviews" - }, - "hideBlockedUsers": { - "description": "Hide reviews from blocked users" - }, - "manageBlockedUsers": "Manage Blocked Users", - "supportDevelopment": "Support ReviewDB development", - "website": "ReviewDB website", - "supportServer": "ReviewDB Support Server" - }, - "viewReviews": "View Reviews", - "newReviews": "You have new reviews on your profile!", - "appeal": "Appeal", - "ok": "Ok", - "areYouSure": "Are you sure?", - "confirmDelete": "Do you really want to delete this review?", - "delete": "Delete", - "nevermind": "Nevermind", - "mustBeLoggedInDelete": "You must be logged in to delete reviews.", - "confirmReport": "Do you really want to report this review?", - "report": "Report", - "mustBeLoggedInReport": "You must be logged in to report reviews.", - "confirmBlock": "Do you really want to block this user? They will be unable to leave further reviews on your profile. You can unblock users in the plugin settings.", - "block": "Block", - "mustBeLoggedInBlock": "You must be logged in to block users.", - "system": "System", - "blockedUser": "You have blocked this user", - "readMore": "Read more", - "unblockUser": "Unblock user", - "failedToFetchBlocks": "Failed to fetch blocks: {error}", - "noBlockedUsers": "No blocked users.", - "blockedUsers": "Blocked Users", - "notLoggedIn": "You are not logged into ReviewDB!" - }, - "translate": { - "autoTranslateEnabled": { - "title": "Equicord Auto-Translate Enabled", - "body": "You just enabled Auto Translate! Any message <0>will automatically be translated before being sent." - }, - "disableAutoTranslate": "Disable Auto-Translate", - "gotIt": "Got it", - "dontShowAgain": "Don't show again", - "openTranslateModal": "Open Translate Modal", - "autoTranslateEnabledLabel": "Auto Translate Enabled", - "translate": "Translate", - "selectLanguage": "Select a language", - "autoTranslate": "Auto Translate", - "modalTitle": "Translate" - }, - "voiceMessages": { - "send": "Send Voice Message", - "missingPermissions": "(Missing Permissions)", - "recordModal": "Record Voice Message", - "uploadFile": "Upload File", - "preview": "Preview", - "failedToParse": "Failed to parse selected audio file: {error}", - "iosWarning": "Voice Messages have to be OggOpus to be playable on iOS. This file is <0>{type} so it will not be playable on iOS.", - "iosFix": "To fix it, first convert it to OggOpus, for example using the <0>convertio web converter", - "sending": "Now sending voice message... Please be patient", - "failedToUpload": "Failed to upload voice message", - "noiseSuppression": "Noise Suppression", - "echoCancellation": "Echo Cancellation" - }, - "showHiddenChannels": { - "hiddenChannel": "This is a hidden {type} channel", - "lockedChannel": "This is a locked {type} channel", - "nsfw": "NSFW", - "cannotSeeMessages": "You can not see the {type} of this channel.", - "seeGuidelines": " However you may see its guidelines:", - "lastMessageCreated": "Last {type} created:", - "lastMessagePin": "Last message pin:", - "slowmode": "Slowmode: {duration}", - "threadSlowmode": "Default thread slowmode: {duration}", - "bitrate": "Bitrate: {bitrate} bits", - "region": "Region: {region}", - "regionAutomatic": "Automatic", - "videoQualityMode": "Video quality mode: {mode}", - "archiveDuration": "Default inactivity duration before archiving {type}: {duration}", - "defaultLayout": "Default layout: {layout}", - "defaultSortOrder": "Default sort order: {order}", - "defaultReactionEmoji": "Default reaction emoji:", - "requireTag": "Posts on this forum require a tag to be set.", - "availableTags": "Available tags:", - "permissionDetails": "Permission Details", - "allowedUsersAndRoles": "Allowed users and roles:", - "hideAllowedUsersAndRoles": "Hide Allowed Users and Roles", - "viewAllowedUsersAndRoles": "View Allowed Users and Roles", - "channelTypes": { - "text": "text", - "announcement": "announcement", - "forum": "forum", - "voice": "voice", - "stage": "stage", - "messages": "messages", - "posts": "posts" - }, - "sortOrders": { - "latestActivity": "Latest activity", - "creationDate": "Creation date" - }, - "forumLayouts": { - "notSet": "Not set", - "listView": "List view", - "gridView": "Gallery view" - }, - "videoQuality": { - "automatic": "Automatic", - "720p": "720p" + "showConnections":{ + "description":"Show connected accounts in user popouts", + "settings":{ + "compact":"Compact", + "cozy":"Cozy", + "iconSize":"Icon size (px)", + "iconSpacing":"Icon margin", + "roomy":"Roomy" } }, - "messageLogger": { - "toggleDeletedHighlight": "Toggle Deleted Highlight", - "enableDiffView": "Enable Diff View", - "disableDiffView": "Disable Diff View", - "removeMessageHistory": "Remove Message History", - "removeMessageTemporary": "Remove Message (Temporary)", - "clearMessageLog": "Clear Message Log", - "settings": { - "deleteStyle": "The style of deleted messages", - "deleteStyleRedText": "Red text", - "deleteStyleRedOverlay": "Red overlay", - "logDeletes": "Whether to log deleted messages", - "collapseDeleted": "Whether to collapse deleted messages, similar to blocked messages", - "logEdits": "Whether to log edited messages", - "inlineEdits": "Whether to display edit history as part of message content", - "ignoreBots": "Whether to ignore messages by bots", - "ignoreSelf": "Whether to ignore messages by yourself", - "ignoreUsers": "Comma-separated list of user IDs to ignore", - "ignoreChannels": "Comma-separated list of channel IDs to ignore", - "ignoreGuilds": "Comma-separated list of guild IDs to ignore", - "showEditDiffs": "Show visual differences between edited message versions", - "separatedDiffs": "Separate addition and removals in diffs for a more readable differential" + "showHiddenChannels":{ + "allowedUsersAndRoles":"Allowed users and roles:", + "archiveDuration":"Default inactivity duration before archiving {type}: {duration}", + "availableTags":"Available tags:", + "bitrate":"Bitrate: {bitrate} bits", + "cannotSeeMessages":"You can not see the {type} of this channel.", + "channelTypes":{ + "announcement":"announcement", + "forum":"forum", + "messages":"messages", + "posts":"posts", + "stage":"stage", + "text":"text", + "voice":"voice" }, - "deletedMessages_zero": "No deleted messages", - "deletedMessages_one": "{count} deleted message", - "deletedMessages_other": "{count} deleted messages", - "editHistory": "Message Edit History", - "notLoggedTooltip": "This edit state was not logged so it can't be displayed." + "defaultLayout":"Default layout: {layout}", + "defaultReactionEmoji":"Default reaction emoji:", + "defaultSortOrder":"Default sort order: {order}", + "forumLayouts":{ + "gridView":"Gallery view", + "listView":"List view", + "notSet":"Not set" + }, + "hiddenChannel":"This is a hidden {type} channel", + "hideAllowedUsersAndRoles":"Hide Allowed Users and Roles", + "lastMessageCreated":"Last {type} created:", + "lastMessagePin":"Last message pin:", + "lockedChannel":"This is a locked {type} channel", + "nsfw":"NSFW", + "permissionDetails":"Permission Details", + "region":"Region: {region}", + "regionAutomatic":"Automatic", + "requireTag":"Posts on this forum require a tag to be set.", + "seeGuidelines":" However you may see its guidelines:", + "slowmode":"Slowmode: {duration}", + "sortOrders":{ + "creationDate":"Creation date", + "latestActivity":"Latest activity" + }, + "threadSlowmode":"Default thread slowmode: {duration}", + "videoQuality":{ + "720p":"720p", + "automatic":"Automatic" + }, + "videoQualityMode":"Video quality mode: {mode}", + "viewAllowedUsersAndRoles":"View Allowed Users and Roles" }, - "clientTheme": { - "themeColor": "Theme Color", - "themeColorDescription": "Add a color to your Discord client theme", - "themeWontLookGood": "Your theme won't look good!", - "contrastWarning": "Selected color won't contrast well with text", - "nitroNotSupported": "Nitro themes aren't supported", - "switchToMode": "Switch to {mode} mode", - "disableNitroTheme": "Disable Nitro Theme", - "resetThemeColor": "Reset Theme Color" - }, - "textReplace": { - "usingString": "Using String", - "usingRegex": "Using Regex", - "find": "Find", - "replace": "Replace", - "onlyIfIncludes": "Only if includes", - "scope.myMessages": "Apply to your messages (visible to everyone)", - "scope.othersMessages": "Apply to others' messages (only visible to you)", - "scope.allMessages": "Apply to all messages", - "testRules": "Test Rules", - "typeMessage": "Type a message", - "messageWithRules": "Message with rules applied" - }, - "expressionCloner": { - "cloneEmoji": "Clone Emoji", - "cloneSticker": "Clone Sticker", - "customName": "Custom Name", - "nameValidation": "Name must be between 2 and 32 characters", - "cloneTo": "Clone to {guild}", - "clonedSuccess": "Successfully cloned {name} to {guild}!", - "failedToClone": "Failed to clone: {error}", - "somethingWentWrong": "Something went wrong (check console!)" - }, - "fakeProfileThemes": { - "usage": "Usage", - "instructions": "Set your profile colors using the color pickers below. The colors will be encoded into your profile's 'About Me' section.", - "colorPickers": "Color pickers", - "primary": "Primary", - "accent": "Accent", - "copy3y3": "Copy 3y3", - "preview": "Preview", - "nitroColors": "Nitro colors", - "fakeColors": "Fake colors" - }, - "customRPC": { - "validation": { - "required": "This field is required.", - "maxLength": "Must be not longer than {length} characters.", - "discordId": "Must be a valid Discord ID.", - "streamingLink": "Streaming link must be a valid URL.", - "streamingLinkLength": "Streaming link must be not longer than 512 characters.", - "number": "Must be a number.", - "positiveNumber": "Must be a positive number.", - "url": "Must be a valid URL.", - "discordLink": "Don't use a Discord link. Use an Imgur image link instead.", - "imgurDirect": "Imgur link must be a direct link to the image (e.g. https://i.imgur.com/...). Right click the image and click 'Copy image address'", - "tenorDirect": "Tenor link must be a direct link to the image (e.g. https://media.tenor.com/...). Right click the GIF and click 'Copy image address'" - }, - "placeholder": { - "enterValue": "Enter a value", - "selectOption": "Select an option" - }, - "activityType": "Activity Type", - "activityTypes": { - "playing": "Playing", - "streaming": "Streaming", - "listening": "Listening", - "watching": "Watching", - "competing": "Competing" - }, - "appId": "Application ID", - "appName": "Application Name", - "detailLine1": "Detail (line 1)", - "detailUrl": "Detail URL", - "stateLine2": "State (line 2)", - "stateUrl": "State URL", - "streamLink": "Stream Link (Twitch or YouTube, only if activity type is Streaming)", - "partySize": "Party Size", - "partyMaxSize": "Maximum Party Size", - "largeImageUrl": "Large Image URL/Key", - "largeImageText": "Large Image Text", - "largeImageClickUrl": "Large Image clickable URL", - "smallImageUrl": "Small Image URL/Key", - "smallImageText": "Small Image Text", - "smallImageClickUrl": "Small Image clickable URL", - "button1Text": "Button1 Text", - "button1Url": "Button1 URL", - "button2Text": "Button2 Text", - "button2Url": "Button2 URL", - "timestampMode": "Timestamp Mode", - "timestampModes": { - "none": "None", - "sinceOpen": "since discord open", - "currentTime": "Same as your current time (not reset after 24h)", - "custom": "Custom" - }, - "startTimestamp": "Start Timestamp (in milliseconds)", - "endTimestamp": "End Timestamp (in milliseconds)", - "notice": { - "title": "Notice", - "body": "Activity Sharing isn't enabled, people won't be able to see your custom rich presence!", - "enable": "Enable" - }, - "instructions": { - "devPortal": "Go to the <0>Discord Developer Portal to create an application and get the application ID.", - "uploadImages": "Upload images in the Rich Presence tab to get the image keys.", - "imgur": "If you want to use an image link, download your image and reupload the image to <0>Imgur and get the image link by right-clicking the image and selecting \"Copy image address\".", - "buttons": "You can't see your own buttons on your profile, but everyone else can see it fine.", - "unicode": "Some weird unicode text (\"fonts\" 𝖑𝖎𝖐𝖊 𝖙𝖍𝖎𝖘) may cause the rich presence to not show up, try using normal letters instead." + "showMeYourName":{ + "addNickname":"Add SMYN Nickname", + "cancel":"Cancel", + "changeNickname":"Change SMYN Nickname", + "modalDescription":"Set a custom SMYN nickname for this user. Make use of it by specifying {custom} in the SMYN template settings.", + "nicknameLabel":"SMYN Nickname", + "resetNickname":"Reset SMYN Nickname", + "save":"Save", + "settings":{ + "animateGradients":"For the non-primary names, if the role has a gradient, animate it. This is disabled by \"Ignore Gradients\" and reduced motion.", + "customNameColor":"The color to use for the custom name you assigned a user if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", + "discriminators":"Append discriminators to usernames for bots. Discriminators were deprecated for users, but are still used for bots. By default, a bot's username is equivalent to a user's global name, therefore multiple bots can have the same username. Appending discriminators makes them unique again.", + "displayNameColor":"The color to use for the display name if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", + "friendNameColor":"The color to use for a friend's nickname if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", + "hideDefaultAtSign":"Hide the default \"@\" symbol before the name in mentions and replies. Only applied if either feature is enabled.", + "ignoreFonts":"For the non-primary names, use Discord's default fonts regardless of the user's custom nitro font.", + "ignoreGradients":"For the non-primary names, if the role has a gradient, ignore it in favor of the color set below.", + "includedNames":"The order to display usernames, display names, nicknames, friend names, and custom names. Use the following placeholders: {user}, {display}, {nick}, {friend}, {custom}. You can provide multiple name options to use as fallbacks if one is unavailable by separating them with commas as such: {custom, friend, nick}. You can have up to three prefixes and three suffixes per name.", + "memberList":"Display the first available name listed in your custom name format in the member list.", + "mentions":"Display custom name format in mentions.", + "messages":"Display custom name format in messages.", + "nameSeparator":"The separator to use between names. The default is a single space.", + "nicknameColor":"The color to use for the nickname if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", + "profilePopout":"Display the first available name listed in your custom name format in profile popouts.", + "reactions":"Display the first available name listed in your custom name format in reaction tooltips, and the full name in reaction popouts.", + "removeDuplicates":"If any of the names are equivalent, remove them, leaving only the unique names.", + "replies":"Display custom name format in replies.", + "truncateAllNamesWithStreamerMode":"Truncate all names, not just usernames, while in Streamer Mode.", + "usernameColor":"The color to use for the username if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", + "voiceChannels":"Display the first available name listed in your custom name format in voice channels." } }, - "betterSessions": { - "settings": { - "backgroundCheck": "Check for new sessions in the background, and display notifications when they are detected", - "checkInterval": "How often to check for new sessions in the background (if enabled), in minutes" - }, - "newBadge": "NEW", - "newSession": "New session:", - "rename": "Rename", - "renameModal": { - "title": "Rename", - "newDeviceName": "New device name", - "resetName": "Reset Name", - "save": "Save" + "showTimeoutDuration":{ + "description":"Shows how much longer a user's timeout will last, either in the timeout icon tooltip or next to it", + "displayStyleDescription":"How to display the timeout duration", + "inTooltip":"In the Tooltip", + "nextToIcon":"Next to the timeout icon", + "timeoutRemaining":"timeout remaining" + }, + "silentMessageToggle":{ + "description":"Adds a button to the chat bar to toggle sending a silent message.", + "disableSilentMessage":"Disable Silent Message", + "enableSilentMessage":"Enable Silent Message", + "settings":{ + "autoDisable":"Automatically disable the silent message toggle again after sending one", + "persistChannels":"Persist between channels", + "persistNone":"Don't persist (reset on channel change)", + "persistRestarts":"Persist between channels and restarts", + "persistState":"How to persist the silent message toggle state" } }, - "betterSettings": { - "settings": { - "disableFade": "Disable the crossfade animation", - "organizeMenu": "Organizes the settings cog context menu into categories", - "eagerLoad": "Removes the loading delay when opening the menu for the first time" + "silentTyping":{ + "clickActions":{ + "openPluginSettings":"Open Plugin Settings", + "toggleTypingGlobally":"Toggle Typing Globally", + "toggleTypingInChannel":"Toggle Typing in Channel", + "toggleTypingInGuild":"Toggle Typing in Guild" + }, + "command":{ + "chatBarIndicatorsOption":"Hide other users' typing indicators from above the chat bar.", + "chatContextMenuOption":"Show a dropdown in the chat context menu to toggle plugin settings on the go.", + "chatIconOption":"Show an icon in the chat bar for toggling the plugin on the go.", + "defaultHiddenOption":"Whether to hide typing in DMs/channels/guilds by default or not.", + "description":"Hide your typing indicator from chat.", + "membersListIndicatorsOption":"Hide other users' typing indicators from the members list.", + "toggleChannel":"Channel", + "toggleGlobal":"Global", + "toggleGuild":"Guild", + "toggleOption":"Toggle functionality globally, for the channel, or for the guild." + }, + "contextMenu":{ + "chatBarIndicators":"Chat Bar Indicators", + "chatIcon":"Chat Icon", + "defaultHidden":"Default Hidden", + "enabled":"Enabled", + "membersListIndicators":"Members List Indicators", + "silentTyping":"Silent Typing" + }, + "noChanges":"No changes made to silent typing settings.", + "settings":{ + "chatContextMenu":"Show a dropdown in the chat context menu to modify plugin settings on the go.", + "chatIcon":"Show an icon in the chat bar for modifying the plugin on the go.", + "chatIconLeftClickAction":"What to do when left clicking the chat icon.", + "chatIconMiddleClickAction":"What to do when middle clicking the chat icon.", + "chatIconRightClickAction":"What to do when right clicking the chat icon.", + "defaultHidden":"If enabled, the plugin will hide your typing from others in any DMs/channels/guilds not listed in \"Disabled Locations\" below. If disabled, the plugin will show your typing to others for any DMs/channels/guilds not listed in \"Enabled Locations\" below.", + "disabledLocations":"Disable functionality for these IDs. Accepts a comma separated list of DM IDs, channel IDs, and guild IDs. Only used if \"Default Hidden\" is enabled.", + "enabledGlobally":"Toggle functionality of your own typing indicator globally.", + "enabledLocations":"Enable functionality for these IDs. Accepts a comma separated list of DM IDs, channel IDs, and guild IDs. Only used if \"Default Hidden\" is disabled.", + "hideChatBoxTypingIndicators":"Hide other users' typing indicators from above the chat bar.", + "hideMembersListTypingIndicators":"Hide other users' typing indicators from the members list." + }, + "settingsUpdated":"Silent typing settings updated.", + "typingHidden":"Typing Hidden ({location})", + "typingVisible":"Typing Visible ({location})", + "typingVisibleGlobal":"Typing Visible (Global)" + }, + "sortFriendRequests":{ + "added":"Added", + "description":"Sorts friend requests by date of receipt", + "settings":{ + "showDates":"Show dates on friend requests" } }, - "memberCount": { - "settings": { - "toolTip": "Show member count on the server tooltip", - "memberList": "Show member count in the member list", - "voiceActivity": "Show voice activity with member count in the member list" + "tabs":{ + "settings":"Equicord Settings" + }, + "textReplace":{ + "find":"Find", + "messageWithRules":"Message with rules applied", + "onlyIfIncludes":"Only if includes", + "replace":"Replace", + "scope.allMessages":"Apply to all messages", + "scope.myMessages":"Apply to your messages (visible to everyone)", + "scope.othersMessages":"Apply to others' messages (only visible to you)", + "testRules":"Test Rules", + "typeMessage":"Type a message", + "usingRegex":"Using Regex", + "usingString":"Using String" + }, + "translate":{ + "autoTranslate":"Auto Translate", + "autoTranslateEnabled":{ + "body":"You just enabled Auto Translate! Any message <0>will automatically be translated before being sent.", + "title":"Equicord Auto-Translate Enabled" + }, + "autoTranslateEnabledLabel":"Auto Translate Enabled", + "disableAutoTranslate":"Disable Auto-Translate", + "dontShowAgain":"Don't show again", + "gotIt":"Got it", + "modalTitle":"Translate", + "openTranslateModal":"Open Translate Modal", + "selectLanguage":"Select a language", + "translate":"Translate" + }, + "typingIndicator":{ + "description":"Adds an indicator if someone is typing on a channel.", + "settings":{ + "animatedDots":"Animated dots", + "avatars":"Avatars", + "avatarsAndDots":"Avatars and animated dots", + "includeBlockedUsers":"Whether to show the typing indicator for blocked users.", + "includeCurrentChannel":"Whether to show the typing indicator for the currently selected channel", + "includeIgnoredUsers":"Whether to show the typing indicator for ignored users.", + "includeMutedChannels":"Whether to show the typing indicator for muted channels.", + "indicatorMode":"How should the indicator be displayed?" } }, - "betterFolders": { - "settings": { - "sidebar": "Display servers from folder on dedicated sidebar", - "sidebarAnim": "Animate opening the folder sidebar", - "closeAllFolders": "Close all folders when selecting a server not in a folder", - "closeAllHomeButton": "Close all folders when clicking on the home button", - "closeOthers": "Close other folders when opening a folder", - "closeServerFolder": "Close folder when selecting a server in that folder", - "forceOpen": "Force a folder to open when switching to a server of that folder", - "keepIcons": "Keep showing guild icons in the primary guild bar folder when it's open in the BetterFolders sidebar", - "showFolderIcon": "Show the folder icon above the folder guilds in the BetterFolders sidebar", - "folderIconNever": "Never", - "folderIconAlways": "Always", - "folderIconMultipleExpanded": "When more than one folder is expanded" + "typingTweaks":{ + "andOthersTyping":"and {count} others are typing...", + "description":"Show avatars and role colours in the typing indicator", + "settings":{ + "alternativeFormatting":"Show a more useful message when several users are typing", + "amITyping":"Shows you if other people can see you typing", + "showAvatars":"Show avatars in the typing indicator", + "showRoleColors":"Show role colors in the typing indicator" } }, - "arRPC": { - "settingsAbout": { - "title": "How to use arRPC", - "description": "Follow the instructions in the GitHub repo to get the server running, and then enable the plugin." - }, - "connectionFailed": "Failed to connect to arRPC, is it running?", - "retry": "Retry", - "connected": "Connected to arRPC" + "unsuppressEmbeds":{ + "description":"Allows you to unsuppress embeds in messages", + "suppressEmbeds":"Suppress Embeds", + "unsuppressEmbeds":"Unsuppress Embeds" }, - "vcNarrator": { - "description": "Announces when users join, leave, or move voice channels via narrator", - "noVoices": "No narrator voices found. ", - "linuxVoicesHelp": "Install speech-dispatcher or espeak and run Discord with the --enable-speech-dispatcher flag", - "osVoicesHelp": "Try installing some in the Narrator settings of your Operating System", - "noEnglishVoices": "You don't have any English voices installed, so the narrator might sound weird", - "customiseMessages": "You can customise the spoken messages below. You can disable specific messages by setting them to nothing", - "placeholdersHelp": "The special placeholders <0>{{USER}}, <1>{{DISPLAY_NAME}}, <2>{{NICKNAME}} and <3>{{CHANNEL}} will be replaced with the user's name (nothing if it's yourself), the user's display name, the user's nickname on current server and the channel's name respectively", - "playExampleSounds": "Play Example Sounds", - "speechSynthesisNotSupported": "SpeechSynthesis not supported or no Narrator voices found. Thus, this plugin will not work. Check my Settings for more info", - "settings": { - "volume": "Narrator Volume", - "speed": "Narrator Speed", - "sayOwnName": "Say own name", - "latinOnly": "Strip non latin characters from names before saying them", - "joinMessage": "Join Message", - "leaveMessage": "Leave Message", - "moveMessage": "Move Message", - "muteMessage": "Mute Message (only self for now)", - "unmuteMessage": "Unmute Message (only self for now)", - "deafenMessage": "Deafen Message (only self for now)", - "undeafenMessage": "Undeafen Message (only self for now)" - }, - "defaults": { - "join": "{{USER}} joined", - "leave": "{{USER}} left", - "move": "{{USER}} moved to {{CHANNEL}}", - "mute": "{{USER}} muted", - "unmute": "{{USER}} unmuted", - "deafen": "{{USER}} deafened", - "undeafen": "{{USER}} undeafened" + "userVoiceShow":{ + "cannotJoinChannel":"You cannot join the user's Voice Channel", + "description":"Shows an indicator when a user is in a Voice Channel", + "inVoiceChat":"In Voice Chat", + "settings":{ + "showInMemberList":"Show a user's Voice Channel indicator in the member and DMs list", + "showInMessages":"Show a user's Voice Channel indicator in messages", + "showInUserProfileModal":"Show a user's Voice Channel indicator in their profile next to the name" } }, - "viewIcons": { - "description": "Makes avatars and banners in user profiles clickable, adds View Icon/Banner entries in the user, server and group channel context menu.", - "settings": { - "formatDescription": "Choose the image format to use for non animated images. Animated images will always use .gif", - "imgSizeDescription": "The image size to use" - }, - "viewAvatar": "View Avatar", - "viewServerAvatar": "View Server Avatar", - "viewIcon": "View Icon", - "viewBanner": "View Banner" - }, - "viewRaw": { - "description": "Copy and view the raw content/data of any message, channel or guild", - "viewRaw": "View Raw", - "content": "Content", - "data": "Data", - "dataCopied": "{type} data copied to clipboard!", - "copyJson": "Copy {type} JSON", - "copyRawContent": "Copy Raw Content", - "contentCopied": "Content copied to clipboard!", - "settings": { - "clickMethodDescription": "Change the button to view the raw content/data of any message.", - "leftClick": "Left Click to view the raw content.", - "rightClick": "Right click to view the raw content." - }, - "copyRawLeftViewRawRight": "Copy Raw (Left Click) / View Raw (Right Click)", - "viewRawLeftCopyRawRight": "View Raw (Left Click) / Copy Raw (Right Click)" - }, - "decor": { - "description": "Create and use your own custom avatar decorations, or pick your favorite from the presets.", - "enableAndRestart": "Enable Decor and restart your client to change your avatar decoration.", - "accessFromProfiles": "You can also access Decor decorations from the {link} page.", - "profilesLink": "Profiles", - "title": "Decor", - "changeDecoration": "Change Decoration", - "removeDecoration": "Remove Decoration" - }, - "quickMention": { - "description": "Adds a quick mention button to the message actions bar", - "label": "Quick Mention" - }, - "anonymiseFileNames": { - "description": "Anonymise uploaded file names", - "settings": { - "anonymiseByDefault": "Whether to anonymise file names by default", - "spoilerMessages": "Spoiler messages", - "method": "Anonymising method", - "randomisedLength": "Random characters length", - "consistent": "Consistent filename" - }, - "methods": { - "random": "Random Characters", - "consistent": "Consistent", - "timestamp": "Timestamp" - }, - "usingAnonymous": "Using anonymous file name", - "usingNormal": "Using normal file name", - "commands": { - "spoiler": { - "name": "Spoiler", - "description": "Toggle your spoiler", - "optionName": "value", - "optionDescription": "Toggle your Spoiler (default is toggle)", - "enabled": "Spoiler enabled!", - "disabled": "Spoiler disabled!" - } + "usrbg":{ + "description":"Displays user banners from USRBG, allowing anyone to get a banner without Nitro", + "getOwnBanner":"Get your own USRBG banner", + "settings":{ + "nitroBanner":"Nitro banner", + "nitroFirst":"Banner to use if both Nitro and USRBG banners are present", + "usrbgBanner":"USRBG banner", + "voiceBackground":"Use USRBG banners as voice chat backgrounds" } }, - "permissionsViewer": { - "settings": { - "permissionsSortOrder": "The sort method used for defining which role grants a user a certain permission", - "highestRole": "Highest Role", - "lowestRole": "Lowest Role" + "vcNarrator":{ + "customiseMessages":"You can customise the spoken messages below. You can disable specific messages by setting them to nothing", + "defaults":{ + "deafen":"{{USER}} deafened", + "join":"{{USER}} joined", + "leave":"{{USER}} left", + "move":"{{USER}} moved to {{CHANNEL}}", + "mute":"{{USER}} muted", + "undeafen":"{{USER}} undeafened", + "unmute":"{{USER}} unmuted" }, - "permissions": "Permissions", - "viewPermissions": "View Permissions", - "permissionsTitle": "{header} Permissions", - "noPermissions": "No permissions to display!", - "unknownRole": "Unknown Role", - "unknownUser": "Unknown User", - "owner": "owner", - "roleOptions": "Role Options", - "userOptions": "User Options" + "description":"Announces when users join, leave, or move voice channels via narrator", + "linuxVoicesHelp":"Install speech-dispatcher or espeak and run Discord with the --enable-speech-dispatcher flag", + "noEnglishVoices":"You don't have any English voices installed, so the narrator might sound weird", + "noVoices":"No narrator voices found. ", + "osVoicesHelp":"Try installing some in the Narrator settings of your Operating System", + "placeholdersHelp":"The special placeholders <0>{{USER}}, <1>{{DISPLAY_NAME}}, <2>{{NICKNAME}} and <3>{{CHANNEL}} will be replaced with the user's name (nothing if it's yourself), the user's display name, the user's nickname on current server and the channel's name respectively", + "playExampleSounds":"Play Example Sounds", + "settings":{ + "deafenMessage":"Deafen Message (only self for now)", + "joinMessage":"Join Message", + "latinOnly":"Strip non latin characters from names before saying them", + "leaveMessage":"Leave Message", + "moveMessage":"Move Message", + "muteMessage":"Mute Message (only self for now)", + "sayOwnName":"Say own name", + "speed":"Narrator Speed", + "undeafenMessage":"Undeafen Message (only self for now)", + "unmuteMessage":"Unmute Message (only self for now)", + "volume":"Narrator Volume" + }, + "speechSynthesisNotSupported":"SpeechSynthesis not supported or no Narrator voices found. Thus, this plugin will not work. Check my Settings for more info" }, - "pinDms": { - "settings": { - "pinOrder": "Which order should pinned DMs be displayed in?", - "mostRecentMessage": "Most recent message", - "customOrder": "Custom (right click channels to reorder)", - "canCollapseDmSection": "Allow uncategorised DMs section to be collapsable", - "dmSectionCollapsed": "Collapse DM section" + "viewIcons":{ + "description":"Makes avatars and banners in user profiles clickable, adds View Icon/Banner entries in the user, server and group channel context menu.", + "settings":{ + "formatDescription":"Choose the image format to use for non animated images. Animated images will always use .gif", + "imgSizeDescription":"The image size to use" }, - "editCategory": "Edit Category", - "moveUp": "Move Up", - "moveDown": "Move Down", - "deleteCategory": "Delete Category", - "newCategory": "New Category", - "editCategoryTitle": "Edit Category", - "name": "Name", - "color": "Color", - "save": "Save", - "create": "Create", - "pinCategory": "Pin Category {index}", - "pinDms": "Pin DMs", - "addCategory": "Add Category", - "unpinDm": "Unpin DM" + "viewAvatar":"View Avatar", + "viewBanner":"View Banner", + "viewIcon":"View Icon", + "viewServerAvatar":"View Server Avatar" }, - "imageZoom": { - "settings": { - "saveZoomValues": "Whether to save zoom and lens size values", - "invertScroll": "Invert scroll", - "nearestNeighbour": "Use Nearest Neighbour Interpolation when scaling images", - "square": "Make the lens square", - "zoom": "Zoom of the lens", - "size": "Radius / Size of the lens", - "zoomSpeed": "How fast the zoom / lens size changes" + "viewRaw":{ + "content":"Content", + "contentCopied":"Content copied to clipboard!", + "copyJson":"Copy {type} JSON", + "copyRawContent":"Copy Raw Content", + "copyRawLeftViewRawRight":"Copy Raw (Left Click) / View Raw (Right Click)", + "data":"Data", + "dataCopied":"{type} data copied to clipboard!", + "description":"Copy and view the raw content/data of any message, channel or guild", + "settings":{ + "clickMethodDescription":"Change the button to view the raw content/data of any message.", + "leftClick":"Left Click to view the raw content.", + "rightClick":"Right click to view the raw content." }, - "squareLens": "Square Lens", - "nearestNeighbour": "Nearest Neighbour", - "zoom": "Zoom", - "lensSize": "Lens Size", - "zoomSpeed": "Zoom Speed" + "viewRaw":"View Raw", + "viewRawLeftCopyRawRight":"View Raw (Left Click) / Copy Raw (Right Click)" }, - "relationshipNotifier": { - "settings": { - "notices": "Also show a notice at the top of your screen when removed (use this if you don't want to miss any notifications).", - "offlineRemovals": "Notify you when starting discord if you were removed while offline.", - "friends": "Notify when a friend removes you", - "friendRequestCancels": "Notify when a friend request is cancelled", - "servers": "Notify when removed from a server", - "groups": "Notify when removed from a group chat" - }, - "friendRemoved": "{username} removed you as a friend.", - "friendRequestRemoved": "A friend request from {username} has been removed.", - "serverRemoved": "You were removed from the server {name}.", - "groupRemoved": "You were removed from the group {name}." + "voiceDownload":{ + "description":"Adds a download to voice messages. (Opens a new browser tab)", + "downloadVoiceMessage":"Download voice message" }, - "messageLatency": { - "settings": { - "latency": "Threshold in seconds for latency indicator", - "detectDiscordKotlin": "Detect old Discord Android clients", - "showMillis": "Show milliseconds", - "ignoreSelf": "Don't add indicator to your own messages" - }, - "timeUnits": { - "day": "day", - "days": "days", - "hour": "hour", - "hours": "hours", - "minute": "minute", - "minutes": "minutes", - "second": "second", - "seconds": "seconds", - "millisecond": "millisecond", - "milliseconds": "milliseconds" - }, - "oldDiscordAndroid": "User is suspected to be on an old Discord Android client", - "clockAhead": "This user's clock is {delta} ahead.", - "messageDelayed": "This message was sent with a delay of {delta}.", - "delayedMessage": "Delayed Message", - "oldAndroidClient": "Old Discord Android client" + "voiceMessages":{ + "echoCancellation":"Echo Cancellation", + "failedToParse":"Failed to parse selected audio file: {error}", + "failedToUpload":"Failed to upload voice message", + "iosFix":"To fix it, first convert it to OggOpus, for example using the <0>convertio web converter", + "iosWarning":"Voice Messages have to be OggOpus to be playable on iOS. This file is <0>{type} so it will not be playable on iOS.", + "missingPermissions":"(Missing Permissions)", + "noiseSuppression":"Noise Suppression", + "preview":"Preview", + "recordModal":"Record Voice Message", + "send":"Send Voice Message", + "sending":"Now sending voice message... Please be patient", + "uploadFile":"Upload File" }, - "whoReacted": { - "settings": { - "avatarClick": "Toggle clicking avatars in reactions" + "whoReacted":{ + "settings":{ + "avatarClick":"Toggle clicking avatars in reactions" } }, - "userVoiceShow": { - "description": "Shows an indicator when a user is in a Voice Channel", - "settings": { - "showInUserProfileModal": "Show a user's Voice Channel indicator in their profile next to the name", - "showInMemberList": "Show a user's Voice Channel indicator in the member and DMs list", - "showInMessages": "Show a user's Voice Channel indicator in messages" - }, - "inVoiceChat": "In Voice Chat", - "cannotJoinChannel": "You cannot join the user's Voice Channel" - }, - "callTimer": { - "description": "Add call timers for all users in voice channels and in the connection status.", - "settings": { - "format": "Compact or human readable format:", - "allCallTimers": "Add call timer to all users in a server voice channel", - "showWithoutHover": "Always show the timer without needing to hover", - "showRoleColor": "Show the user's role color (if this plugin is enabled)", - "trackSelf": "Also track yourself", - "showSeconds": "Show seconds in the timer", - "watchLargeGuilds": "Track users in large guilds. This may cause lag if you're in a lot of large guilds with active voice users. Tested with up to 2000 active voice users with no issues." - } - }, - "fakeNitro": { - "description": "Allows you to send fake emojis/stickers, use nitro themes, and stream in nitro quality", - "settings": { - "enableEmojiBypass": "Allows sending fake emojis (also bypasses missing permission to use custom emojis)", - "emojiSize": "Size of the emojis when sending", - "transformEmojis": "Whether to transform fake emojis into real ones", - "enableStickerBypass": "Allows sending fake stickers (also bypasses missing permission to use stickers)", - "stickerSize": "Size of the stickers when sending", - "transformStickers": "Whether to transform fake stickers into real ones", - "transformCompoundSentence": "Whether to transform fake stickers and emojis in compound sentences (sentences with more content than just the fake emoji or sticker link)", - "enableStreamQualityBypass": "Allow streaming in nitro quality", - "useStickerHyperLinks": "Whether to use hyperlinks when sending fake stickers", - "useEmojiHyperLinks": "Whether to use hyperlinks when sending fake emojis", - "hyperLinkText": "What text the hyperlink should use. {{NAME}} will be replaced with the emoji/sticker name.", - "disableEmbedPermissionCheck": "Whether to disable the embed permission check when sending fake emojis and stickers" - }, - "stickerNotice": "This is a FakeNitro sticker and renders like a real sticker only for you. Appears as a link to non-plugin users.", - "emojiNotice": "This is a FakeNitro emoji and renders like a real emoji only for you. Appears as a link to non-plugin users.", - "holdOn": "Hold on!", - "noEmbedPerms": { - "body1": "You are trying to send/edit a message that contains a FakeNitro emoji or sticker,", - "body2": "however you do not have permissions to embed links in the current channel.", - "body3": "Are you sure you want to send this message? Your FakeNitro items will appear as a link only.", - "disableNotice": "You can disable this notice in the plugin settings." - }, - "noAttachmentPerms": { - "body": "You cannot send this message because it contains an animated FakeNitro sticker, and you do not have permissions to attach files in the current channel. Please remove the sticker to proceed." - }, - "sendAnyway": "Send Anyway", - "doNotShowAgain": "Do not show again" - }, - "serverListIndicators": { - "description": "Add online friend count or server count in the server list", - "settings": { - "mode": "Mode", - "modeOnlyFriends": "Only online friend count", - "modeOnlyServers": "Only server count", - "modeBoth": "Both server and online friend counts", - "useCompact": "Makes the indicator appear with only text" - }, - "friends": "Friends", - "servers": "Servers", - "tooltipFriends": "{count} Friends", - "tooltipServers": "{count} Servers", - "tooltipBoth": "{friends} Friends, {servers} Servers" - }, - "friendsSince": { - "description": "Shows when you became friends with someone in the user popout", - "heading": "Friends Since" - }, - "silentMessageToggle": { - "description": "Adds a button to the chat bar to toggle sending a silent message.", - "settings": { - "persistState": "How to persist the silent message toggle state", - "persistNone": "Don't persist (reset on channel change)", - "persistChannels": "Persist between channels", - "persistRestarts": "Persist between channels and restarts", - "autoDisable": "Automatically disable the silent message toggle again after sending one" - }, - "disableSilentMessage": "Disable Silent Message", - "enableSilentMessage": "Enable Silent Message" - }, - "sendTimestamps": { - "description": "Send timestamps easily via chat box button & text shortcuts. Read the extended description!", - "settings": { - "replaceMessageContents": "Replace timestamps in message contents" - }, - "timestampPicker": "Timestamp Picker", - "timestampFormat": "Timestamp Format", - "preview": "Preview", - "insert": "Insert", - "insertTimestamp": "Insert Timestamp", - "extendedDescription": { - "quickSend": "To quickly send time-only timestamps, include timestamps formatted as `HH:MM` (including the backticks!) in your message", - "seeBelow": "See below for examples. If you need anything more specific, use the Date button in the chat bar!", - "examples": "Examples:" - } - }, - "gameActivityToggle": { - "description": "Adds a button next to the mic and deafen button to toggle game activity.", - "settings": { - "oldIcon": "Use the old icon style before Discord icon redesign", - "location": "Where to show the game activity toggle button", - "locationPanel": "Next to Mute/Deafen", - "locationToolbox": "Equicord Toolbox" - }, - "disableGameActivity": "Disable Game Activity", - "enableGameActivity": "Enable Game Activity" - }, - "lastfmRichPresence": { - "description": "Little plugin for Last.fm rich presence", - "settings": { - "apiKey": "Custom Last.fm API key. Not required but highly recommended to avoid rate limiting with our shared key", - "username": "Last.fm username", - "shareUsername": "Show link to Last.fm profile", - "clickableLinks": "Make track, artist and album names clickable links", - "hideWithSpotify": "Hide Last.fm presence if spotify is running", - "hideWithActivity": "Hide Last.fm presence if you have any other presence", - "statusName": "Custom status text", - "statusDisplayType": "Show the track / artist name in the member list", - "nameFormat": "Show name of song and artist in status name", - "useListeningStatus": "Show \"Listening to\" status instead of \"Playing\"", - "missingArt": "When album or album art is missing", - "showLastFmLogo": "Show the Last.fm logo by the album cover", - "alwaysHideArt": "Disable downloading album art" - }, - "statusDisplayType": { - "off": "Don't show (shows generic listening message)", - "artist": "Show artist name", - "track": "Show track name" - }, - "nameFormat": { - "statusName": "Use custom status name", - "artistFirst": "Use format 'artist - song'", - "songFirst": "Use format 'song - artist'", - "artistOnly": "Use artist name only", - "songOnly": "Use song name only", - "albumName": "Use album name (falls back to custom status text if song has no album)" - }, - "missingArt": { - "lastfmLogo": "Use large Last.fm logo", - "placeholder": "Use generic placeholder" - }, - "howToCreateApiKey": "How to create an API key", - "apiKeyInstructions": "Set <0>Application name and <1>Application description to anything and leave the rest blank.", - "createApiKey": "Create API Key", - "lastfmProfile": "Last.fm Profile" - }, - "experiments": { - "description": "Enable Access to Experiments & other dev-only features in Discord!", - "settings": { - "toolbarDevMenu": "Change the Help (?) toolbar button (top right in chat) to Discord's developer menu" - }, - "moreInfo": "More Information", - "devToolsInfo": "You can open Discord's DevTools via {keyboardCombo}", - "holdOn": "Hold on!!", - "warning1": "Experiments are unreleased Discord features. They might not work, or even break your client or get your account disabled.", - "warning2": "Only use experiments if you know what you're doing. Equicord is not responsible for any damage caused by enabling experiments. If you don't know what an experiment does, ignore it. Do not ask us what experiments do either, we probably don't know.", - "warning3": "No, you cannot use server-side features like checking the \"Send to Client\" box." - }, - "typingTweaks": { - "description": "Show avatars and role colours in the typing indicator", - "settings": { - "showAvatars": "Show avatars in the typing indicator", - "showRoleColors": "Show role colors in the typing indicator", - "alternativeFormatting": "Show a more useful message when several users are typing", - "amITyping": "Shows you if other people can see you typing" - }, - "andOthersTyping": "and {count} others are typing..." - }, - "biggerStreamPreview": { - "name": "BiggerStreamPreview", - "description": "This plugin allows you to enlarge stream previews", - "viewStreamPreview": "View Stream Preview" - }, - "betterRoleContext": { - "name": "BetterRoleContext", - "description": "Adds options to copy role color / edit role / view role icon when right clicking roles in the user profile", - "settings": { - "roleIconFileFormat": "File format to use when viewing role icons" - }, - "copyRoleColor": "Copy Role Color", - "editRole": "Edit Role", - "viewRoleIcon": "View Role Icon" - }, - "readAllNotificationsButton": { - "name": "ReadAllNotificationsButton", - "description": "Read all server notifications with a single button click!", - "readAll": "Read All" - }, - "previewMessage": { - "name": "PreviewMessage", - "description": "Lets you preview your message before sending it.", - "previewMessage": "Preview Message" - }, - "pauseInvitesForever": { - "name": "PauseInvitesForever", - "description": "Brings back the option to pause invites indefinitely that stupid Discord removed.", - "pauseIndefinitely": "Pause Indefinitely." - }, - "overrideForumDefaults": { - "name": "OverrideForumDefaults", - "description": "Allows you to override default forum layout/sort order. you can still change it on a per-channel basis", - "settings": { - "defaultLayout": "Which layout to use as default", - "defaultSortOrder": "Which sort order to use as default" - }, - "layouts": { - "list": "List", - "gallery": "Gallery" - }, - "sortOrders": { - "recentlyActive": "Recently Active", - "datePosted": "Date Posted" - } - }, - "fixImagesQuality": { - "name": "FixImagesQuality", - "description": "Improves quality of images by loading them at their original resolution", - "settings": { - "originalImagesInChat": "Also load the original image in Chat. WARNING: Read the caveats above" - }, - "defaultBehavior": "The default behavior is the following:", - "inChatOptimised": "In chat, optimised but full resolution images will be loaded.", - "inModalOriginal": "In the image modal, the original image will be loaded.", - "enableOriginalCaveats": "You can also enable original image in chat, but beware of the following caveats:", - "animatedImagesAlways": "Animated images (GIF, WebP, etc.) in chat will always animate, regardless of if the App is focused.", - "mayCauseLag": "May cause lag." - }, - "favGifSearch": { - "name": "FavoriteGifSearch", - "description": "Adds a search bar to favorite gifs.", - "settings": { - "searchOption": "The part of the url you want to search" - }, - "searchOptions": { - "entireUrl": "Entire Url", - "pathOnly": "Path Only (/somegif.gif)", - "hostAndPath": "Host & Path (tenor.com somgif.gif)" - }, - "searchPlaceholder": "Search Favorite Gifs" - }, - "consoleJanitor": { - "name": "ConsoleJanitor", - "description": "Disables annoying console messages/errors", - "settings": { - "disableLoggers": "Disables Discords loggers", - "disableSpotifyLogger": "Disable the Spotify logger, which leaks account information and access token", - "whitelistedLoggers": "Semi colon separated list of loggers to allow even if others are hidden" - }, - "filterList": "Filter List", - "alwaysAllowLoggers": "Always allow loggers of these types" - }, - "appleMusicRichPresence": { - "name": "AppleMusicRichPresence", - "description": "Discord rich presence for your Apple Music!", - "settings": { - "activityType": "Which type of activity", - "statusDisplayType": "Show the track / artist name in the member list", - "refreshInterval": "The interval between activity refreshes (seconds)", - "enableTimestamps": "Whether or not to enable timestamps", - "enableButtons": "Whether or not to enable buttons", - "nameString": "Activity name format string", - "detailsString": "Activity details format string", - "stateString": "Activity state format string", - "largeImageType": "Activity assets large image type", - "largeTextString": "Activity assets large text format string", - "smallImageType": "Activity assets small image type", - "smallTextString": "Activity assets small text format string" - }, - "activityTypes": { - "playing": "Playing", - "listening": "Listening" - }, - "statusDisplayTypes": { - "off": "Don't show (shows generic listening message)", - "artist": "Show artist name", - "track": "Show track name" - }, - "assetImageTypes": { - "album": "Album artwork", - "artist": "Artist artwork", - "disabled": "Disabled" - }, - "buttons": { - "listenOnAppleMusic": "Listen on Apple Music", - "viewOnSongLink": "View on SongLink" - }, - "defaultName": "Apple Music", - "defaultDetails": "{name}", - "defaultState": "{artist} · {album}", - "defaultLargeText": "{album}", - "defaultSmallText": "{artist}", - "settingsAbout": { - "intro": "For the customizable activity format strings, you can use several special strings to include track data in activities!", - "namePlaceholder": "{name} is replaced with the track name", - "artistPlaceholder": "{artist} is replaced with the artist(s)' name(s)", - "albumPlaceholder": "{album} is replaced with the album name." - } - }, - "reverseImageSearch": { - "name": "ReverseImageSearch", - "description": "Adds ImageSearch to image context menus", - "searchImage": "Search Image", - "all": "All" - }, - "seeSummaries": { - "name": "Summaries", - "description": "Enables Discord's experimental Summaries feature on every server, displaying AI generated summaries of conversations", - "settings": { - "summaryExpiryThresholdDays": "The time in days before a summary is removed. Note that only up to 50 summaries are kept per channel" - } - }, - "greetStickerPicker": { - "description": "Allows you to use any greet sticker instead of only the random one by right-clicking the 'Wave to say hi!' button", - "greetModeLabel": "Greet (you can only greet 3 times)", - "normalMessageLabel": "Normal Message (you can greet spam)", - "greetModeDescription": "Choose the greet mode", - "ariaLabel": "Greet Sticker Picker", - "greetMode": "Greet Mode", - "greetStickers": "Greet Stickers", - "unholyMultiGreet": "Unholy Multi-Greet", - "sendGreets": "Send Greets" - }, - "accountPanelServerProfile": { - "description": "Right click your account panel in the bottom left to view your profile in the current server", - "viewAccountProfile": "View Account Profile", - "viewServerProfile": "View Server Profile", - "prioritizeServerProfile": "Prioritize Server Profile", - "prioritizeServerProfileDescription": "Prioritize Server Profile when left clicking your account panel" - }, - "xsOverlay": { - "description": "Forwards discord notifications to XSOverlay, for easy viewing in VR", - "webSocketPort": "Websocket port", - "preferUDPDescription": "Enable if you use an older build of XSOverlay unable to connect through websockets. This setting is ignored on web.", - "botNotifications": "Allow bot notifications", - "serverNotifications": "Allow server notifications", - "dmNotifications": "Allow Direct Message notifications", - "groupDmNotifications": "Allow Group DM notifications", - "callNotifications": "Allow call notifications", - "pingColor": "User mention color", - "channelPingColor": "Channel mention color", - "soundPath": "Notification sound (default/warning/error)", - "timeout": "Notification duration (secs)", - "lengthBasedTimeout": "Extend duration with message length", - "opacity": "Notif opacity", - "volume": "Volume", - "incomingCall": "Incoming call", - "isCallingYou": "is calling you...", - "reply": "reply", - "embed": "embed", - "sentEmbeds": "sent message embed(s)", - "sticker": "sticker", - "sentSticker": "sent a sticker", - "image": "image", - "attachment": "attachment", - "testNotification": "This is a test notification! explode", - "helloFromVendor": "Hello from Vendor!", - "sendTestNotification": "Send test notification" - }, - "unsuppressEmbeds": { - "description": "Allows you to unsuppress embeds in messages", - "unsuppressEmbeds": "Unsuppress Embeds", - "suppressEmbeds": "Suppress Embeds" - }, - "showTimeoutDuration": { - "description": "Shows how much longer a user's timeout will last, either in the timeout icon tooltip or next to it", - "displayStyleDescription": "How to display the timeout duration", - "inTooltip": "In the Tooltip", - "nextToIcon": "Next to the timeout icon", - "timeoutRemaining": "timeout remaining" - }, - "copyFileContents": { - "description": "Adds a button to text file attachments to copy their contents", - "copied": "Copied!", - "fileTooLarge": "File too large to copy", - "copyFileContents": "Copy File Contents" - }, - "dearrow": { - "description": "Makes YouTube embed titles and thumbnails less sensationalist, powered by Dearrow", - "dearrowedClickRestore": "This embed has been dearrowed, click to restore", - "clickToDearrow": "Click to dearrow", - "hideButton": "Hides the Dearrow button from YouTube embeds", - "replaceElementsDescription": "Choose which elements of the embed will be replaced", - "everything": "Everything (Titles & Thumbnails)", - "titles": "Titles", - "thumbnails": "Thumbnails", - "dearrowByDefault": "Dearrow videos automatically" - }, - "copyUserURLs": { - "description": "Adds a 'Copy User URL' option to the user context menu.", - "copyUserURL": "Copy User URL" - }, - "copyStickerLinks": { - "description": "Adds the ability to copy & open Sticker links", - "copyLink": "Copy Link", - "linkCopied": "Link copied!", - "openLink": "Open Link" - }, - "copyEmojiMarkdown": { - "description": "Allows you to copy emojis as formatted string (<:blobcatcozy:1026533070955872337>)", - "copyUnicodeDescription": "Copy the raw unicode character instead of :name: for default emojis (👽)", - "copyEmojiMarkdown": "Copy Emoji Markdown", - "success": "Success! Copied emoji markdown." - }, - "voiceDownload": { - "description": "Adds a download to voice messages. (Opens a new browser tab)", - "downloadVoiceMessage": "Download voice message" - }, - "usrbg": { - "description": "Displays user banners from USRBG, allowing anyone to get a banner without Nitro", - "settings": { - "nitroFirst": "Banner to use if both Nitro and USRBG banners are present", - "nitroBanner": "Nitro banner", - "usrbgBanner": "USRBG banner", - "voiceBackground": "Use USRBG banners as voice chat backgrounds" - }, - "getOwnBanner": "Get your own USRBG banner" - }, - "typingIndicator": { - "description": "Adds an indicator if someone is typing on a channel.", - "settings": { - "includeCurrentChannel": "Whether to show the typing indicator for the currently selected channel", - "includeMutedChannels": "Whether to show the typing indicator for muted channels.", - "includeIgnoredUsers": "Whether to show the typing indicator for ignored users.", - "includeBlockedUsers": "Whether to show the typing indicator for blocked users.", - "indicatorMode": "How should the indicator be displayed?", - "avatarsAndDots": "Avatars and animated dots", - "animatedDots": "Animated dots", - "avatars": "Avatars" - } - }, - "sortFriendRequests": { - "description": "Sorts friend requests by date of receipt", - "settings": { - "showDates": "Show dates on friend requests" - }, - "added": "Added" - }, - "showConnections": { - "description": "Show connected accounts in user popouts", - "settings": { - "iconSize": "Icon size (px)", - "iconSpacing": "Icon margin", - "compact": "Compact", - "cozy": "Cozy", - "roomy": "Roomy" - } - }, - "replaceGoogleSearch": { - "description": "Replaces the Google search with different Engine(s)", - "settings": { - "customEngineName": "Name of the custom search engine", - "customEngineURL": "The URL of your Engine", - "replacementEngine": "Replace with a specific search engine instead of adding a menu", - "off": "Off", - "customEngine": "Custom Engine" - }, - "searchWith": "Search with {engine}", - "searchText": "Search Text" - }, - "pictureInPicture": { - "description": "Adds picture in picture to videos (next to the Download button)", - "settings": { - "loop": "Whether to make the PiP video loop or not" - }, - "togglePip": "Toggle Picture in Picture" - }, - "noReplyMention": { - "description": "Disables reply pings by default", - "settings": { - "userList": "List of users to allow or exempt pings for (separated by commas or spaces)", - "roleList": "List of roles to allow or exempt pings for (separated by commas or spaces)", - "shouldPingListed": "Behaviour", - "doNotPingListed": "Do not ping the listed users / roles", - "onlyPingListed": "Only ping the listed users / roles", - "inverseShiftReply": "Invert Discord's shift replying behaviour (enable to make shift reply mention user)" - } - }, - "hideAttachments": { - "description": "Hide attachments and embeds for individual messages via hover button", - "showMedia": "Show Media", - "hideMedia": "Hide Media", - "mediaHidden": "Media Hidden" - }, - "showMeYourName": { - "changeNickname": "Change SMYN Nickname", - "addNickname": "Add SMYN Nickname", - "modalDescription": "Set a custom SMYN nickname for this user. Make use of it by specifying {custom} in the SMYN template settings.", - "nicknameLabel": "SMYN Nickname", - "resetNickname": "Reset SMYN Nickname", - "save": "Save", - "cancel": "Cancel", - "settings": { - "messages": "Display custom name format in messages.", - "replies": "Display custom name format in replies.", - "mentions": "Display custom name format in mentions.", - "memberList": "Display the first available name listed in your custom name format in the member list.", - "profilePopout": "Display the first available name listed in your custom name format in profile popouts.", - "voiceChannels": "Display the first available name listed in your custom name format in voice channels.", - "reactions": "Display the first available name listed in your custom name format in reaction tooltips, and the full name in reaction popouts.", - "discriminators": "Append discriminators to usernames for bots. Discriminators were deprecated for users, but are still used for bots. By default, a bot's username is equivalent to a user's global name, therefore multiple bots can have the same username. Appending discriminators makes them unique again.", - "hideDefaultAtSign": "Hide the default \"@\" symbol before the name in mentions and replies. Only applied if either feature is enabled.", - "truncateAllNamesWithStreamerMode": "Truncate all names, not just usernames, while in Streamer Mode.", - "removeDuplicates": "If any of the names are equivalent, remove them, leaving only the unique names.", - "ignoreFonts": "For the non-primary names, use Discord's default fonts regardless of the user's custom nitro font.", - "ignoreGradients": "For the non-primary names, if the role has a gradient, ignore it in favor of the color set below.", - "animateGradients": "For the non-primary names, if the role has a gradient, animate it. This is disabled by \"Ignore Gradients\" and reduced motion.", - "nameSeparator": "The separator to use between names. The default is a single space.", - "includedNames": "The order to display usernames, display names, nicknames, friend names, and custom names. Use the following placeholders: {user}, {display}, {nick}, {friend}, {custom}. You can provide multiple name options to use as fallbacks if one is unavailable by separating them with commas as such: {custom, friend, nick}. You can have up to three prefixes and three suffixes per name.", - "customNameColor": "The color to use for the custom name you assigned a user if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", - "friendNameColor": "The color to use for a friend's nickname if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", - "nicknameColor": "The color to use for the nickname if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", - "displayNameColor": "The color to use for the display name if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", - "usernameColor": "The color to use for the username if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")" - } - }, - "silentTyping": { - "typingHidden": "Typing Hidden ({location})", - "typingVisible": "Typing Visible ({location})", - "typingVisibleGlobal": "Typing Visible (Global)", - "settingsUpdated": "Silent typing settings updated.", - "noChanges": "No changes made to silent typing settings.", - "contextMenu": { - "silentTyping": "Silent Typing", - "enabled": "Enabled", - "chatBarIndicators": "Chat Bar Indicators", - "membersListIndicators": "Members List Indicators", - "chatIcon": "Chat Icon", - "defaultHidden": "Default Hidden" - }, - "settings": { - "enabledGlobally": "Toggle functionality of your own typing indicator globally.", - "hideChatBoxTypingIndicators": "Hide other users' typing indicators from above the chat bar.", - "hideMembersListTypingIndicators": "Hide other users' typing indicators from the members list.", - "chatIcon": "Show an icon in the chat bar for modifying the plugin on the go.", - "chatIconLeftClickAction": "What to do when left clicking the chat icon.", - "chatIconMiddleClickAction": "What to do when middle clicking the chat icon.", - "chatIconRightClickAction": "What to do when right clicking the chat icon.", - "chatContextMenu": "Show a dropdown in the chat context menu to modify plugin settings on the go.", - "defaultHidden": "If enabled, the plugin will hide your typing from others in any DMs/channels/guilds not listed in \"Disabled Locations\" below. If disabled, the plugin will show your typing to others for any DMs/channels/guilds not listed in \"Enabled Locations\" below.", - "enabledLocations": "Enable functionality for these IDs. Accepts a comma separated list of DM IDs, channel IDs, and guild IDs. Only used if \"Default Hidden\" is disabled.", - "disabledLocations": "Disable functionality for these IDs. Accepts a comma separated list of DM IDs, channel IDs, and guild IDs. Only used if \"Default Hidden\" is enabled." - }, - "clickActions": { - "toggleTypingGlobally": "Toggle Typing Globally", - "toggleTypingInChannel": "Toggle Typing in Channel", - "toggleTypingInGuild": "Toggle Typing in Guild", - "openPluginSettings": "Open Plugin Settings" - }, - "command": { - "description": "Hide your typing indicator from chat.", - "toggleOption": "Toggle functionality globally, for the channel, or for the guild.", - "toggleGlobal": "Global", - "toggleChannel": "Channel", - "toggleGuild": "Guild", - "chatBarIndicatorsOption": "Hide other users' typing indicators from above the chat bar.", - "membersListIndicatorsOption": "Hide other users' typing indicators from the members list.", - "chatIconOption": "Show an icon in the chat bar for toggling the plugin on the go.", - "chatContextMenuOption": "Show a dropdown in the chat context menu to toggle plugin settings on the go.", - "defaultHiddenOption": "Whether to hide typing in DMs/channels/guilds by default or not." - } - }, - "ignoreActivities": { - "disableActivity": "Disable activity", - "enableActivity": "Enable activity", - "importCustomRPC": { - "description": "Import the application id of the CustomRPC plugin to the filter list", - "button": "Import CustomRPC ID", - "notSet": "CustomRPC application ID is not set.", - "alreadyAdded": "CustomRPC application ID is already added." - }, - "filterList": { - "title": "Filter List", - "description": "Comma separated list of activity IDs to filter (Useful for filtering specific RPC activities and CustomRPC)" - }, - "settings": { - "listMode": "Change the mode of the filter list", - "whitelist": "Whitelist", - "blacklist": "Blacklist", - "ignorePlaying": "Ignore all playing activities (These are usually game and RPC activities)", - "ignoreStreaming": "Ignore all streaming activities", - "ignoreListening": "Ignore all listening activities (These are usually spotify activities)", - "ignoreWatching": "Ignore all watching activities", - "ignoreCompeting": "Ignore all competing activities (These are normally special game activities)" - } - }, - "newGuildSettings": { - "description": "Automatically mute new servers and change various other settings upon joining", - "settings": { - "guild": "Mute Guild automatically", - "messages": "Server Notification Settings", - "allMessages": "All messages", - "onlyMentions": "Only @mentions", - "nothing": "Nothing", - "serverDefault": "Server default", - "everyone": "Suppress @everyone and @here", - "role": "Suppress All Role @mentions", - "highlights": "Suppress Highlights automatically", - "events": "Mute New Events automatically", - "showAllChannels": "Show all channels automatically", - "mobilePush": "Mute Mobile Push Notifications automatically", - "voiceChannels": "Hide names in Voice channels automatically" - }, - "applySettings": "Apply NewGuildSettings" - }, - "platformIndicators": { - "description": "Adds platform indicators (Desktop, Mobile, Web...) to users", - "settings": { - "list": "Show indicators in the member list", - "profiles": "Show indicators in user profiles", - "messages": "Show indicators inside messages", - "colorMobileIndicator": "Whether to make the mobile indicator match the color of the user status.", - "showBots": "Whether to show platform indicators on bots", - "consoleIcon": "What console icon to use" - }, - "platforms": { - "console": "Console", - "desktop": "Desktop", - "mobile": "Mobile", - "web": "Web" - }, - "consoleIcons": { - "equicord": "Equicord", - "suncord": "Suncord", - "vencord": "Vencord" - } - }, - "mutualGroupDMs": { - "description": "Shows mutual group dms in profiles", - "mutualGroups_one": "{count} Mutual Group", - "mutualGroups_other": "{count} Mutual Groups", - "noMutualGroups": "No Mutual Groups", - "noGroupDms": "No group dms in common", - "members_one": "{count} Member", - "members_other": "{count} Members", - "mutualGroupsHeader": "Mutual Groups" - }, - "messageLinkEmbeds": { - "description": "Adds a preview to messages that link another message", - "settings": { - "messageBackgroundColor": "Background color for messages in rich embeds", - "automodEmbeds": "Use automod embeds instead of rich embeds (smaller but less info)", - "listMode": "Whether to use ID list as blacklist or whitelist", - "idList": "Guild/channel/user IDs to blacklist or whitelist (separate with comma)", - "clearMessageCache": "Clear the linked message cache" - }, - "automodOptions": { - "always": "Always use automod embeds", - "prefer": "Prefer automod embeds, but use rich embeds if some content can't be shown", - "never": "Never use automod embeds" - }, - "listModeOptions": { - "blacklist": "Blacklist", - "whitelist": "Whitelist" - }, - "channelLabels": { - "directMessage": "Direct Message", - "groupDM": "Group DM", - "server": "Server" - }, - "noContent": { - "attachments_only_one": "[no content, {count} attachment]", - "attachments_only_other": "[no content, {count} attachments]", - "embeds_only_one": "[no content, {count} embed]", - "embeds_only_other": "[no content, {count} embeds]", - "both_one": "[no content, {attachments} attachment and {embeds} embed]", - "both_other": "[no content, {attachments} attachments and {embeds} embeds]" - } + "xsOverlay":{ + "attachment":"attachment", + "botNotifications":"Allow bot notifications", + "callNotifications":"Allow call notifications", + "channelPingColor":"Channel mention color", + "description":"Forwards discord notifications to XSOverlay, for easy viewing in VR", + "dmNotifications":"Allow Direct Message notifications", + "embed":"embed", + "groupDmNotifications":"Allow Group DM notifications", + "helloFromVendor":"Hello from Vendor!", + "image":"image", + "incomingCall":"Incoming call", + "isCallingYou":"is calling you...", + "lengthBasedTimeout":"Extend duration with message length", + "opacity":"Notif opacity", + "pingColor":"User mention color", + "preferUDPDescription":"Enable if you use an older build of XSOverlay unable to connect through websockets. This setting is ignored on web.", + "reply":"reply", + "sendTestNotification":"Send test notification", + "sentEmbeds":"sent message embed(s)", + "sentSticker":"sent a sticker", + "serverNotifications":"Allow server notifications", + "soundPath":"Notification sound (default/warning/error)", + "sticker":"sticker", + "testNotification":"This is a test notification! explode", + "timeout":"Notification duration (secs)", + "volume":"Volume", + "webSocketPort":"Websocket port" } -} \ No newline at end of file +} diff --git a/i18n/zh-CN/api.json b/i18n/zh-CN/api.json index c70c4b850..84054d708 100644 --- a/i18n/zh-CN/api.json +++ b/i18n/zh-CN/api.json @@ -1,37 +1,37 @@ { - "commands": { - "errorExecuting": "An Error occurred while executing command \"{name}\"" + "commands":{ + "errorExecuting":"An Error occurred while executing command \"{name}\"" }, - "notifications": { - "dismissNotification": "Dismiss Notification", - "noNotifications": "No notifications yet", - "notificationLog": "Notification Log", - "notificationSettings": "Notification Settings", - "logs": { - "title": "Are you sure?", - "body_zero": "No notification selected.", - "body_one": "This will permanently remove {count} notification. This action cannot be undone.", - "body_other": "This will permanently remove {count} notifications. This action cannot be undone.", - "confirm": "Do it!", - "cancel": "Nevermind", - "clearNotificationLog": "Clear Notification Log" + "memberListDecorators":{ + "fallback":"Failed to render {key} Member List Decorator" + }, + "messageAccessories":{ + "fallback":"Failed to render {key} Message Accessory" + }, + "messageDecorations":{ + "fallback":"Failed to render {key} Message Decoration" + }, + "notices":{ + "fallback":"Error Showing Notice" + }, + "notifications":{ + "dismissNotification":"Dismiss Notification", + "logs":{ + "body_one":"This will permanently remove {count} notification. This action cannot be undone.", + "body_other":"This will permanently remove {count} notifications. This action cannot be undone.", + "body_zero":"No notification selected.", + "cancel":"Nevermind", + "clearNotificationLog":"Clear Notification Log", + "confirm":"Do it!", + "title":"Are you sure?" }, - "missedNotifications": { - "title": "While you were away", - "body_one": "{count} notification received", - "body_other": "{count} notifications received" - } - }, - "memberListDecorators": { - "fallback": "Failed to render {key} Member List Decorator" - }, - "messageAccessories": { - "fallback": "Failed to render {key} Message Accessory" - }, - "messageDecorations": { - "fallback": "Failed to render {key} Message Decoration" - }, - "notices": { - "fallback": "Error Showing Notice" + "missedNotifications":{ + "body_one":"{count} notification received", + "body_other":"{count} notifications received", + "title":"While you were away" + }, + "noNotifications":"No notifications yet", + "notificationLog":"Notification Log", + "notificationSettings":"Notification Settings" } -} \ No newline at end of file +} diff --git a/i18n/zh-CN/equicord.json b/i18n/zh-CN/equicord.json index 8f22db55d..a856e54e7 100644 --- a/i18n/zh-CN/equicord.json +++ b/i18n/zh-CN/equicord.json @@ -1,1330 +1,1330 @@ { - "absRPC": { - "description": "Rich presence for AudioBookShelf media server", - "settings": { - "serverUrl": "AudioBookShelf server URL (e.g., https://abs.example.com)", - "username": "AudioBookShelf username", - "password": "AudioBookShelf password" + "absRPC":{ + "about":{ + "automaticAuth":"The plugin will automatically authenticate and fetch your listening progress.", + "description":"Enter your AudioBookShelf server URL, username, and password to display your currently playing audiobooks as Discord Rich Presence.", + "title":"How to connect to AudioBookShelf" }, - "about": { - "title": "How to connect to AudioBookShelf", - "description": "Enter your AudioBookShelf server URL, username, and password to display your currently playing audiobooks as Discord Rich Presence.", - "automaticAuth": "The plugin will automatically authenticate and fetch your listening progress." + "description":"Rich presence for AudioBookShelf media server", + "settings":{ + "password":"AudioBookShelf password", + "serverUrl":"AudioBookShelf server URL (e.g., https://abs.example.com)", + "username":"AudioBookShelf username" }, - "toasts": { - "notConfigured": "AudioBookShelf RPC is not configured." + "toasts":{ + "notConfigured":"AudioBookShelf RPC is not configured." } }, - "altKrispSwitch": { - "description": "Makes the Noise Suppression Popout switch between None and Krisp instead of Krisp and Standard" + "altKrispSwitch":{ + "description":"Makes the Noise Suppression Popout switch between None and Krisp instead of Krisp and Standard" }, - "bannersEverywhere": { - "description": "Displays banners in the member list ", - "settings": { - "animate": "Animate banners", - "preferNameplate": "prefer nameplate over banner" + "alwaysExpandProfiles":{ + "description":"Always expands profile popouts to the full modal" + }, + "anammox":{ + "description":"Hides various features related to nitro and the store", + "settings":{ + "billing":"Remove billing settings", + "dms":"Remove shops above DMs list", + "emojiList":"Remove unavailable categories from the emoji picker", + "gift":"Remove gift button", + "quests":"Remove quests above DMs list", + "serverBoost":"Remove server boost info above channel list" } }, - "baseDecoder": { - "description": "Decode base64 content of any message and copy the decoded content.", - "settings": { - "clickMethod": "Change the button to decode base64 content of any message.", - "clickMethodOptions": { - "left": "Left Click to decode the base64 content.", - "right": "Right click to decode the base64 content." + "animalese":{ + "description":"Plays animal crossing animalese for every message sent (they yap a lot)", + "quality":{ + "high":"High", + "low":"Low", + "lowest":"Lowest", + "medium":"Medium" + }, + "settings":{ + "messageLengthLimit":"Maximum length of message to process", + "pitch":"Pitch multiplier", + "processOwnMessages":"Enable to yap your own messages too", + "soundQuality":"Quality of sound to use", + "speed":"Speed of the animalese sound", + "volume":"Volume of the animalese sound" + } + }, + "atSomeone":{ + "contextMenu":{ + "someone":"Mention someone randomly" + }, + "description":"Mention someone randomly" + }, + "autoZipper":{ + "description":"Automatically zips specified file types and folders before uploading to Discord", + "settings":{ + "extensions":"Comma-separated list of file extensions to auto-zip (e.g., .psd,.blend,.exe,.dmg)" + } + }, + "bannersEverywhere":{ + "description":"Displays banners in the member list ", + "settings":{ + "animate":"Animate banners", + "preferNameplate":"prefer nameplate over banner" + } + }, + "baseDecoder":{ + "description":"Decode base64 content of any message and copy the decoded content.", + "settings":{ + "clickMethod":"Change the button to decode base64 content of any message.", + "clickMethodOptions":{ + "left":"Left Click to decode the base64 content.", + "right":"Right click to decode the base64 content." } }, - "ui": { - "modalTitle": "Decoded Base64 Content", - "decodedContent": "Decoded Content", - "copyDecoded": "Copy Decoded Content", - "copiedToast": "Decoded content copied to clipboard!", - "tooltipLeft": "Copy Decoded (Left Click) / Decode Base64 (Right Click)", - "tooltipRight": "Decode Base64 (Left Click) / Copy Decoded (Right Click)" + "ui":{ + "copiedToast":"Decoded content copied to clipboard!", + "copyDecoded":"Copy Decoded Content", + "decodedContent":"Decoded Content", + "modalTitle":"Decoded Base64 Content", + "tooltipLeft":"Copy Decoded (Left Click) / Decode Base64 (Right Click)", + "tooltipRight":"Decode Base64 (Left Click) / Copy Decoded (Right Click)" } }, - "betterAudioPlayer": { - "description": "Adds a spectrograph and oscilloscope visualizer to audio attachment players", - "settings": { - "oscilloscope": "Enable oscilloscope visualizer", - "spectrograph": "Enable spectrograph visualizer", - "oscilloscopeSolidColor": "Use solid color for oscilloscope", - "oscilloscopeColor": "Color for oscilloscope", - "spectrographSolidColor": "Use solid color for spectrograph", - "spectrographColor": "Color for spectrograph", - "forceMoveBelow": "Force the visualizer below the audio player" + "betterAudioPlayer":{ + "description":"Adds a spectrograph and oscilloscope visualizer to audio attachment players", + "settings":{ + "forceMoveBelow":"Force the visualizer below the audio player", + "oscilloscope":"Enable oscilloscope visualizer", + "oscilloscopeColor":"Color for oscilloscope", + "oscilloscopeSolidColor":"Use solid color for oscilloscope", + "spectrograph":"Enable spectrograph visualizer", + "spectrographColor":"Color for spectrograph", + "spectrographSolidColor":"Use solid color for spectrograph" }, - "toasts": { - "invalidColor": "Invalid color format for {settingKey}, make sure it's in the format 'R, G, B' or '#RRGGBB'" + "toasts":{ + "invalidColor":"Invalid color format for {settingKey}, make sure it's in the format 'R, G, B' or '#RRGGBB'" } }, - "betterBanReasons": { - "description": "Create custom reasons to use in the Discord ban modal, and/or show a text input by default instead of the options.", - "settings": { - "reasons": "Your custom reasons", - "isTextInputDefault": "Shows a text input instead of a select menu by default. (Equivalent to clicking the \"Other\" option)" + "betterBanReasons":{ + "description":"Create custom reasons to use in the Discord ban modal, and/or show a text input by default instead of the options.", + "settings":{ + "isTextInputDefault":"Shows a text input instead of a select menu by default. (Equivalent to clicking the \"Other\" option)", + "reasons":"Your custom reasons" }, - "ui": { - "reasons": "Reasons", - "reasonPlaceholder": "Reason", - "addAnotherReason": "Add another reason" + "ui":{ + "addAnotherReason":"Add another reason", + "reasonPlaceholder":"Reason", + "reasons":"Reasons" } }, - "betterBlockedUsers": { - "description": "Allows you to search in blocked users list and makes names selectable in settings.", - "ui": { - "searchPlaceholder": "Search users..." + "betterBlockedUsers":{ + "description":"Allows you to search in blocked users list and makes names selectable in settings.", + "ui":{ + "searchPlaceholder":"Search users..." } }, - "betterInvites": { - "description": "See invites expiration date, view inviter profile and preview servers before joining by clicking the name", - "ui": { - "expireTooltip": "This invite will {expiry}", - "expireWill": "expire", - "notExpire": "not expire", - "invitedYouTo": "{inviter} invited you to {guild}" - } - }, - "bypassStatus": { - "description": "Still get notifications from specific sources when in do not disturb mode. Right-click on users/channels/guilds to set them to bypass do not disturb mode.", - "settings": { - "guilds": "Guilds to let bypass (notified when pinged anywhere in guild)", - "channels": "Channels to let bypass (notified when pinged in that channel)", - "users": "Users to let bypass (notified for all messages sent in DMs)", - "allowOutsideOfDms": "Allow selected users to bypass status outside of DMs too (acts like a channel/guild bypass, but it's for all messages sent by the selected users)", - "notificationSound": "Whether the notification sound should be played", - "respectSilentPings": "Respect silent pings (@silent / suppress notifications)", - "statusToUse": "Status to use for whitelist" + "betterCommands":{ + "commands":{ + "refresh":{ + "description":"Refreshes Discord application commands locally", + "failed":"Failed to refresh commands. Check the console for details.", + "refreshing":"Refreshing application commands...", + "success":"Commands refreshed successfully!", + "userOption":"specific user to try and refresh" + } }, - "statusOptions": { - "online": "Online", - "idle": "Idle", - "dnd": "Do Not Disturb", - "invisible": "Invisible" + "description":"Enhances the command system with miscellaneous improvements.", + "settings":{ + "allowNewlinesInCommands":"Allow newlines in command inputs (CTRL + Shift + Enter)", + "autoFillArguments":"Automatically fill command with all arguements instead of just required ones" + } + }, + "betterInvites":{ + "description":"See invites expiration date, view inviter profile and preview servers before joining by clicking the name", + "ui":{ + "expireTooltip":"This invite will {expiry}", + "expireWill":"expire", + "invitedYouTo":"{inviter} invited you to {guild}", + "notExpire":"not expire" + } + }, + "betterPlusReacts":{ + "description":"The amount of plus before :emoji: is the message to add it to" + }, + "betterUserArea":{ + "description":"Customize and make the user area more clean.", + "settings":{ + "alwaysShowUsername":"Always show username instead of status.", + "removeAudioMenus":"Remove menus next to mute and deafen buttons.", + "removeAvatarDecoration":"Remove avatar decoration.", + "removeButtonTooltips":"Remove button tooltips.", + "removeNameplate":"Remove nameplate styling.", + "removeUsernameStyles":"Remove username colors and effects." + } + }, + "blockKeywords":{ + "description":"Blocks messages containing specific user-defined keywords, as if the user sending them was blocked.", + "settings":{ + "blockedWords":"Comma-seperated list of words to block", + "caseSensitive":"Whether to use a case sensitive search or not", + "ignoreBlockedMessages":"Completely ignores (recent) new messages bar", + "useRegex":"Use each value as a regular expression when checking message content (advanced)" + } + }, + "blockKrisp":{ + "description":"Prevent Krisp from loading" + }, + "bypassPinPrompt":{ + "description":"Bypass the pin prompt when using the pin functions" + }, + "bypassStatus":{ + "contextMenu":{ + "addStatusBypass":"Add Status Bypass", + "removeStatusBypass":"Remove Status Bypass" }, - "contextMenu": { - "addStatusBypass": "Add Status Bypass", - "removeStatusBypass": "Remove Status Bypass" + "description":"Still get notifications from specific sources when in do not disturb mode. Right-click on users/channels/guilds to set them to bypass do not disturb mode.", + "placeholder":{ + "separateWithCommas":"Separate with commas" }, - "placeholder": { - "separateWithCommas": "Separate with commas" - } - }, - "alwaysExpandProfiles": { - "description": "Always expands profile popouts to the full modal" - }, - "anammox": { - "description": "Hides various features related to nitro and the store", - "settings": { - "dms": "Remove shops above DMs list", - "quests": "Remove quests above DMs list", - "serverBoost": "Remove server boost info above channel list", - "billing": "Remove billing settings", - "gift": "Remove gift button", - "emojiList": "Remove unavailable categories from the emoji picker" - } - }, - "animalese": { - "description": "Plays animal crossing animalese for every message sent (they yap a lot)", - "settings": { - "volume": "Volume of the animalese sound", - "speed": "Speed of the animalese sound", - "pitch": "Pitch multiplier", - "messageLengthLimit": "Maximum length of message to process", - "processOwnMessages": "Enable to yap your own messages too", - "soundQuality": "Quality of sound to use" + "settings":{ + "allowOutsideOfDms":"Allow selected users to bypass status outside of DMs too (acts like a channel/guild bypass, but it's for all messages sent by the selected users)", + "channels":"Channels to let bypass (notified when pinged in that channel)", + "guilds":"Guilds to let bypass (notified when pinged anywhere in guild)", + "notificationSound":"Whether the notification sound should be played", + "respectSilentPings":"Respect silent pings (@silent / suppress notifications)", + "statusToUse":"Status to use for whitelist", + "users":"Users to let bypass (notified for all messages sent in DMs)" }, - "quality": { - "high": "High", - "medium": "Medium", - "low": "Low", - "lowest": "Lowest" + "statusOptions":{ + "dnd":"Do Not Disturb", + "idle":"Idle", + "invisible":"Invisible", + "online":"Online" } }, - "atSomeone": { - "description": "Mention someone randomly", - "contextMenu": { - "someone": "Mention someone randomly" - } - }, - "autoZipper": { - "description": "Automatically zips specified file types and folders before uploading to Discord", - "settings": { - "extensions": "Comma-separated list of file extensions to auto-zip (e.g., .psd,.blend,.exe,.dmg)" - } - }, - "betterCommands": { - "description": "Enhances the command system with miscellaneous improvements.", - "settings": { - "autoFillArguments": "Automatically fill command with all arguements instead of just required ones", - "allowNewlinesInCommands": "Allow newlines in command inputs (CTRL + Shift + Enter)" + "channelBadges":{ + "description":"Adds badges to channels based on their type", + "settings":{ + "announcementBadgeColor":"Announcement badge color", + "announcementBadgeLabel":"Announcement badge label", + "announcementThreadBadgeColor":"Announcement Thread badge color", + "announcementThreadBadgeLabel":"Announcement Thread badge label", + "categoryBadgeColor":"Category badge color", + "categoryBadgeLabel":"Category badge label", + "directoryBadgeColor":"Directory badge color", + "directoryBadgeLabel":"Directory badge label", + "forumBadgeColor":"Forum badge color", + "forumBadgeLabel":"Forum badge label", + "lockedBadgeColor":"Locked badge color", + "lockedBadgeLabel":"Locked badge label", + "mediaBadgeColor":"Media badge color", + "mediaBadgeLabel":"Media badge label", + "nsfwBadgeColor":"NSFW badge color", + "nsfwBadgeLabel":"NSFW badge label", + "oneBadgePerChannel":"Show only one badge per channel", + "privateThreadBadgeColor":"Private Thread badge color", + "privateThreadBadgeLabel":"Private Thread badge label", + "publicThreadBadgeColor":"Public Thread badge color", + "publicThreadBadgeLabel":"Public Thread badge label", + "rulesBadgeColor":"Rules badge color", + "rulesBadgeLabel":"Rules badge label", + "showAnnouncementBadge":"Show Announcement badge", + "showAnnouncementThreadBadge":"Show Announcement Thread badge", + "showCategoryBadge":"Show Category badge", + "showDirectoryBadge":"Show Directory badge", + "showForumBadge":"Show Forum badge", + "showLockedBadge":"Show Locked badge", + "showMediaBadge":"Show Media badge", + "showNSFWBadge":"Show NSFW badge", + "showPrivateThreadBadge":"Show Private Thread badge", + "showPublicThreadBadge":"Show Public Thread badge", + "showRulesBadge":"Show Rules badge", + "showStageBadge":"Show Stage badge", + "showTextBadge":"Show Text badge", + "showUnknownBadge":"Show Unknown badge", + "showVoiceBadge":"Show Voice badge", + "stageBadgeColor":"Stage badge color", + "stageBadgeLabel":"Stage badge label", + "textBadgeColor":"Text badge color", + "textBadgeLabel":"Text badge label", + "unknownBadgeColor":"Unknown badge color", + "unknownBadgeLabel":"Unknown badge label", + "voiceBadgeColor":"Voice badge color", + "voiceBadgeLabel":"Voice badge label" }, - "commands": { - "refresh": { - "description": "Refreshes Discord application commands locally", - "userOption": "specific user to try and refresh", - "refreshing": "Refreshing application commands...", - "success": "Commands refreshed successfully!", - "failed": "Failed to refresh commands. Check the console for details." + "tooltips":{ + "lockedChannel":"This channel is locked.", + "nsfwChannel":"This channel is marked as NSFW.", + "rulesChannel":"This channel is the server rules channel." + } + }, + "channelTabs":{ + "contextMenu":{ + "openInNewTab":"Open in New Tab" + }, + "description":"Group your commonly visited channels in tabs, like a browser" + }, + "characterCounter":{ + "description":"Adds a character counter to the chat input", + "settings":{ + "colorEffects":"Turn on or off color effects for getting close to the character limit" + } + }, + "cleanChannelName":{ + "description":"remove all emoji and decor shit from channel names" + }, + "cleanerChannelGroups":{ + "description":"Hides all channels in collapsed categories, even if they have unread messages." + }, + "clientSideBlock":{ + "description":"Allows you to locally hide almost all content from any user", + "reply":{ + "replyingToBlocked":"Replying to blocked message" + }, + "settings":{ + "blockedReplyDisplay":"What should display instead of the message when someone replies to someone you have hidden", + "blockedReplyDisplayOptions":{ + "displayText":"Display text saying a hidden message was replied to", + "hideReply":"Literally nothing" + }, + "guildBlackList":"Guild ids to disable functionality in", + "guildWhiteList":"Guild ids to enable functionality in", + "hideBlockedMessages":"Should messages from blocked users should be hidden fully (same as the old noblockedmessages plugin)", + "hideBlockedUsers":"Should blocked users should also be hidden everywhere", + "hideEmptyRoles":"Should role headers be hidden if all of their members are blocked", + "hideVc":"Hide voice channels containing blocked users.", + "usersToBlock":"User IDs seperated by a comma and a space" + } + }, + "clipsEnhancements":{ + "description":"Add more Clip FPS and duration options, custom clip length, RPC tagging and more", + "settings":{ + "clipsLink":"Change FPS and duration options in Clips settings!", + "enableAdvancedSignals":"Enable advanced clip signals (auto-clip triggers)", + "enableScreenshotKeybind":"Enable the screenshot keybind feature", + "enableVoiceOnlyClips":"Enable voice-only clips (audio without video)", + "ignorePlatformRestriction":"Allow Platform Restricted Clipping (may cause save errors)", + "richPresenceTagging":"When should clips be tagged with the current Rich Presence?", + "richPresenceTaggingOptions":{ + "always":"Always", + "never":"Never", + "whenMatched":"Only when beginning or end of activity name matches" } } }, - "betterPlusReacts": { - "description": "The amount of plus before :emoji: is the message to add it to" - }, - "betterUserArea": { - "description": "Customize and make the user area more clean.", - "settings": { - "removeNameplate": "Remove nameplate styling.", - "removeAudioMenus": "Remove menus next to mute and deafen buttons.", - "alwaysShowUsername": "Always show username instead of status.", - "removeButtonTooltips": "Remove button tooltips.", - "removeAvatarDecoration": "Remove avatar decoration.", - "removeUsernameStyles": "Remove username colors and effects." - } - }, - "blockKeywords": { - "description": "Blocks messages containing specific user-defined keywords, as if the user sending them was blocked.", - "settings": { - "blockedWords": "Comma-seperated list of words to block", - "useRegex": "Use each value as a regular expression when checking message content (advanced)", - "caseSensitive": "Whether to use a case sensitive search or not", - "ignoreBlockedMessages": "Completely ignores (recent) new messages bar" - } - }, - "blockKrisp": { - "description": "Prevent Krisp from loading" - }, - "bypassPinPrompt": { - "description": "Bypass the pin prompt when using the pin functions" - }, - "channelBadges": { - "description": "Adds badges to channels based on their type", - "settings": { - "oneBadgePerChannel": "Show only one badge per channel", - "showTextBadge": "Show Text badge", - "showVoiceBadge": "Show Voice badge", - "showCategoryBadge": "Show Category badge", - "showDirectoryBadge": "Show Directory badge", - "showAnnouncementThreadBadge": "Show Announcement Thread badge", - "showPublicThreadBadge": "Show Public Thread badge", - "showPrivateThreadBadge": "Show Private Thread badge", - "showStageBadge": "Show Stage badge", - "showAnnouncementBadge": "Show Announcement badge", - "showForumBadge": "Show Forum badge", - "showMediaBadge": "Show Media badge", - "showNSFWBadge": "Show NSFW badge", - "showLockedBadge": "Show Locked badge", - "showRulesBadge": "Show Rules badge", - "showUnknownBadge": "Show Unknown badge", - "textBadgeLabel": "Text badge label", - "voiceBadgeLabel": "Voice badge label", - "categoryBadgeLabel": "Category badge label", - "announcementBadgeLabel": "Announcement badge label", - "announcementThreadBadgeLabel": "Announcement Thread badge label", - "publicThreadBadgeLabel": "Public Thread badge label", - "privateThreadBadgeLabel": "Private Thread badge label", - "stageBadgeLabel": "Stage badge label", - "directoryBadgeLabel": "Directory badge label", - "forumBadgeLabel": "Forum badge label", - "mediaBadgeLabel": "Media badge label", - "nsfwBadgeLabel": "NSFW badge label", - "lockedBadgeLabel": "Locked badge label", - "rulesBadgeLabel": "Rules badge label", - "unknownBadgeLabel": "Unknown badge label", - "textBadgeColor": "Text badge color", - "voiceBadgeColor": "Voice badge color", - "categoryBadgeColor": "Category badge color", - "announcementBadgeColor": "Announcement badge color", - "announcementThreadBadgeColor": "Announcement Thread badge color", - "publicThreadBadgeColor": "Public Thread badge color", - "privateThreadBadgeColor": "Private Thread badge color", - "stageBadgeColor": "Stage badge color", - "directoryBadgeColor": "Directory badge color", - "forumBadgeColor": "Forum badge color", - "mediaBadgeColor": "Media badge color", - "nsfwBadgeColor": "NSFW badge color", - "lockedBadgeColor": "Locked badge color", - "rulesBadgeColor": "Rules badge color", - "unknownBadgeColor": "Unknown badge color" + "commandPalette":{ + "description":"Quickly run actions through a searchable command palette", + "settings":{ + "customCommands":"Manage custom command palette entries", + "enableTagFilter":"Show the tag filter bar", + "hotkey":"Hotkey used to open the command palette", + "showTags":"Display tag chips for commands", + "visualStyle":"Palette appearance", + "visualStyleOptions":{ + "classic":"Classic", + "polished":"Polished" + } }, - "tooltips": { - "lockedChannel": "This channel is locked.", - "nsfwChannel": "This channel is marked as NSFW.", - "rulesChannel": "This channel is the server rules channel." + "ui":{ + "hotkeyDescription":"Hotkey used to open the command palette", + "hotkeyTitle":"Command Palette Hotkey", + "pressAnyKey":"Press any key...", + "reset":"Reset" } }, - "channelTabs": { - "description": "Group your commonly visited channels in tabs, like a browser", - "contextMenu": { - "openInNewTab": "Open in New Tab" + "components":{ + "description":"Utility plugin for developers to test and preview Discord components" + }, + "contentWarning":{ + "description":"Allows you to specify certain trigger words that will be blurred by default. Hovering/Clicking on the blurred content will reveal it.", + "settings":{ + "onClick":"Only show trigger content on click instead of hover" + }, + "ui":{ + "flaggedWords":"Flagged Words", + "placeholder":"Word" } }, - "characterCounter": { - "description": "Adds a character counter to the chat input", - "settings": { - "colorEffects": "Turn on or off color effects for getting close to the character limit" + "copyProfileColors":{ + "contextMenu":{ + "copyProfileColors":"Copy Profile Colors" + }, + "description":"A plugin to copy people's profile gradient colors to clipboard.", + "toast":{ + "copied":"Profile colors copied to clipboard!", + "error":"Error copying profile colors!", + "noColorsFound":"No profile colors found!" } }, - "cleanChannelName": { - "description": "remove all emoji and decor shit from channel names" + "copyStatusUrls":{ + "description":"Copy the users status url when you right-click it", + "toast":{ + "copied":"Copied URL", + "error":"Error copying URL, check console for more info" + } }, - "cleanerChannelGroups": { - "description": "Hides all channels in collapsed categories, even if they have unread messages." + "copyUserMention":{ + "contextMenu":{ + "copyUserMention":"Copy User Mention" + }, + "description":"Adds a button to copy user's mention on the user context menu, works best with ValidUser." }, - "clientSideBlock": { - "description": "Allows you to locally hide almost all content from any user", - "settings": { - "hideVc": "Hide voice channels containing blocked users.", - "usersToBlock": "User IDs seperated by a comma and a space", - "hideBlockedUsers": "Should blocked users should also be hidden everywhere", - "hideBlockedMessages": "Should messages from blocked users should be hidden fully (same as the old noblockedmessages plugin)", - "hideEmptyRoles": "Should role headers be hidden if all of their members are blocked", - "blockedReplyDisplay": "What should display instead of the message when someone replies to someone you have hidden", - "blockedReplyDisplayOptions": { - "displayText": "Display text saying a hidden message was replied to", - "hideReply": "Literally nothing" + "cursorBuddy":{ + "description":"Adds a sprite that follows your cursor.", + "settings":{ + "buddy":"Pick a cursor buddy", + "buddyOptions":{ + "fathorse":"Fatass Horse", + "oneko":"Oneko" }, - "guildBlackList": "Guild ids to disable functionality in", - "guildWhiteList": "Guild ids to enable functionality in" + "fade":"If the horse should fade when the cursor is near", + "fps":"Framerate of your buddy", + "freeroam":"If the horse should roam freely when idle", + "furColor":"Fur hex color for Oneko", + "outlineColor":"Outline hex color for Oneko", + "shake":"If the horse should shake the window when it's walking", + "size":"Size of the fatass horse", + "speed":"Speed of your buddy" }, - "reply": { - "replyingToBlocked": "Replying to blocked message" + "ui":{ + "furColor":"Fur Color", + "outlineColor":"Outline Color" } }, - "clipsEnhancements": { - "description": "Add more Clip FPS and duration options, custom clip length, RPC tagging and more", - "settings": { - "richPresenceTagging": "When should clips be tagged with the current Rich Presence?", - "richPresenceTaggingOptions": { - "always": "Always", - "whenMatched": "Only when beginning or end of activity name matches", - "never": "Never" + "customFolderIcons":{ + "description":"Customize folder icons with any png" + }, + "customSounds":{ + "description":"Customize Discord's sounds.", + "settings":{ + "debug":"Debug", + "export":"Export", + "import":"Import", + "resetAll":"Reset All", + "searchPlaceholder":"Search by name or ID", + "searchSounds":"Search Sounds" + }, + "toast":{ + "exportSuccess":"Exported {count} settings (audio files not included)", + "importError":"Error importing settings. Check console for details.", + "importSuccess":"Settings imported successfully!", + "loadError":"Error loading custom sound file", + "resetSuccess":"All overrides reset successfully!" + } + }, + "customTimestamps":{ + "about":{ + "additional":"Additionally you can use these in your inputs:", + "calendar":"enables dynamic date formatting such as \"Today\" or \"Yesterday\".", + "relative":"gives you times such as \"4 hours ago\".", + "title":"How to use:" + }, + "description":"Custom timestamps on messages and tooltips", + "settings":{ + "calendarFormats":"Calendar formats", + "calendarFormatsDescription":"How to format the [calendar] value if used in the above timestamps.", + "formats":"Customize the timestamp formats" + } + }, + "customUserColors":{ + "contextMenu":{ + "setColor":"Set Color" + }, + "description":"Lets you add a custom color to any user, anywhere! Highly recommend to use with typingTweaks and roleColorEverywhere", + "settings":{ + "colorInServers":"If name colors should be changed within servers", + "dmList":"Users with custom colors defined will have their name in the dm list colored" + } + }, + "disableCameras":{ + "description":"Disables cameras in a call by default" + }, + "discordDevBanner":{ + "description":"Enables the Discord developer banner, in which displays the build-ID" + }, + "dragFavoriteEmotes":{ + "description":"Adds the ability to change the order of your favourite emotes" + }, + "dragify":{ + "description":"Drop users, channels, or servers into chat to insert mentions or invites.", + "settings":{ + "allowChatBodyDrop":"Allow dropping into the main chat body to insert text.", + "channelOutput":"Channel drop output.", + "channelOutputOptions":{ + "link":"Channel link", + "mention":"#channel mention" }, - "enableScreenshotKeybind": "Enable the screenshot keybind feature", - "enableVoiceOnlyClips": "Enable voice-only clips (audio without video)", - "enableAdvancedSignals": "Enable advanced clip signals (auto-clip triggers)", - "ignorePlatformRestriction": "Allow Platform Restricted Clipping (may cause save errors)", - "clipsLink": "Change FPS and duration options in Clips settings!" - } - }, - "commandPalette": { - "description": "Quickly run actions through a searchable command palette", - "settings": { - "hotkey": "Hotkey used to open the command palette", - "visualStyle": "Palette appearance", - "visualStyleOptions": { - "classic": "Classic", - "polished": "Polished" + "inviteExpireAfter":"Invite expiration.", + "inviteExpireAfterOptions":{ + "12hours":"12 hours", + "1day":"1 day", + "1hour":"1 hour", + "30min":"30 minutes", + "6hours":"6 hours", + "7days":"7 days", + "never":"Never" }, - "showTags": "Display tag chips for commands", - "enableTagFilter": "Show the tag filter bar", - "customCommands": "Manage custom command palette entries" - }, - "ui": { - "hotkeyTitle": "Command Palette Hotkey", - "hotkeyDescription": "Hotkey used to open the command palette", - "pressAnyKey": "Press any key...", - "reset": "Reset" - } - }, - "components": { - "description": "Utility plugin for developers to test and preview Discord components" - }, - "contentWarning": { - "description": "Allows you to specify certain trigger words that will be blurred by default. Hovering/Clicking on the blurred content will reveal it.", - "settings": { - "onClick": "Only show trigger content on click instead of hover" - }, - "ui": { - "flaggedWords": "Flagged Words", - "placeholder": "Word" - } - }, - "copyProfileColors": { - "description": "A plugin to copy people's profile gradient colors to clipboard.", - "contextMenu": { - "copyProfileColors": "Copy Profile Colors" - }, - "toast": { - "noColorsFound": "No profile colors found!", - "copied": "Profile colors copied to clipboard!", - "error": "Error copying profile colors!" - } - }, - "copyStatusUrls": { - "description": "Copy the users status url when you right-click it", - "toast": { - "copied": "Copied URL", - "error": "Error copying URL, check console for more info" - } - }, - "copyUserMention": { - "description": "Adds a button to copy user's mention on the user context menu, works best with ValidUser.", - "contextMenu": { - "copyUserMention": "Copy User Mention" - } - }, - "cursorBuddy": { - "description": "Adds a sprite that follows your cursor.", - "settings": { - "buddy": "Pick a cursor buddy", - "buddyOptions": { - "oneko": "Oneko", - "fathorse": "Fatass Horse" + "inviteMaxUses":"Invite max uses.", + "inviteMaxUsesOptions":{ + "100uses":"100 uses", + "10uses":"10 uses", + "1use":"1 use", + "25uses":"25 uses", + "50uses":"50 uses", + "5uses":"5 uses", + "noLimit":"No limit" }, - "speed": "Speed of your buddy", - "fps": "Framerate of your buddy", - "furColor": "Fur hex color for Oneko", - "outlineColor": "Outline hex color for Oneko", - "size": "Size of the fatass horse", - "fade": "If the horse should fade when the cursor is near", - "freeroam": "If the horse should roam freely when idle", - "shake": "If the horse should shake the window when it's walking" + "inviteTemporaryMembership":"Grant temporary membership.", + "reuseExistingInvites":"Reuse existing invite instead of creating a new one.", + "userOutput":"User drop output.", + "userOutputOptions":{ + "id":"User ID", + "mention":"Mention user" + } }, - "ui": { - "furColor": "Fur Color", - "outlineColor": "Outline Color" + "toast":{ + "dropFailed":"Dragify failed to handle drop.", + "inviteCreated":"Invite created.", + "inviteFailed":"Unable to create invite.", + "noChannelForInvites":"No channel available for invites." } }, - "customFolderIcons": { - "description": "Customize folder icons with any png" - }, - "customSounds": { - "description": "Customize Discord's sounds.", - "settings": { - "searchSounds": "Search Sounds", - "searchPlaceholder": "Search by name or ID", - "import": "Import", - "export": "Export", - "resetAll": "Reset All", - "debug": "Debug" + "elementHighlighter":{ + "description":"Highlight and inspect elements easily.", + "settings":{ + "keybind":"Toggle Highlighter", + "showBorderRadius":"Display the element's border-radius values", + "showClasses":"Display the element's CSS class names in the tooltip", + "showDisplay":"Display the element's display type along with flex or grid properties", + "showFont":"Display the computed font family and font size", + "showId":"Display the element's ID attribute in the tooltip", + "showMargin":"Display the element's margin values", + "showPadding":"Display the element's padding values", + "showPosition":"Display the element's CSS position type and z-index" }, - "toast": { - "resetSuccess": "All overrides reset successfully!", - "importSuccess": "Settings imported successfully!", - "importError": "Error importing settings. Check console for details.", - "exportSuccess": "Exported {count} settings (audio files not included)", - "loadError": "Error loading custom sound file" + "ui":{ + "copiedColor":"Copied color to clipboard!", + "recording":"Recording...", + "reset":"Reset" } }, - "customTimestamps": { - "description": "Custom timestamps on messages and tooltips", - "settings": { - "formats": "Customize the timestamp formats", - "calendarFormats": "Calendar formats", - "calendarFormatsDescription": "How to format the [calendar] value if used in the above timestamps." + "equicordHelper":{ + "alerts":{ + "equicordSupport":"Equicord Support", + "okayContinue":"Okay continue", + "supportWarningBody":"Before asking for help. Check updates and if this issue is actually caused by Equicord!", + "supportWarningTitle":"Vencord Support Channel Warning" }, - "about": { - "title": "How to use:", - "additional": "Additionally you can use these in your inputs:", - "calendar": "enables dynamic date formatting such as \"Today\" or \"Yesterday\".", - "relative": "gives you times such as \"4 hours ago\"." + "commands":{ + "refreshCommands":"Refresh Slash Commands", + "refreshFailed":"Failed to refresh commands. Check console for details.", + "refreshSuccess":"Slash Commands refreshed successfully." + }, + "description":"Used to provide support, fix discord caused crashes, and other misc features.", + "settings":{ + "accountStandingButton":"Show an account standing button in the header bar", + "forceRoleIcon":"Forces role icons to display next to messages in compact mode", + "noDefaultHangStatus":"Disable the default hang status when joining voice channels", + "noMirroredCamera":"Prevents the camera from being mirrored on your screen", + "refreshSlashCommands":"Refreshes Slash Commands to show newly added commands without restarting your client.", + "removeActivitySection":"Removes the activity section above member list", + "showYourOwnActivityButtons":"Discord hides your own activity buttons for some reason" + }, + "standing":{ + "allGood":"All good!", + "atRisk":"At risk", + "limited":"Limited", + "suspended":"Suspended", + "veryLimited":"Very limited" } }, - "customUserColors": { - "description": "Lets you add a custom color to any user, anywhere! Highly recommend to use with typingTweaks and roleColorEverywhere", - "settings": { - "dmList": "Users with custom colors defined will have their name in the dm list colored", - "colorInServers": "If name colors should be changed within servers" + "equicordToolbox":{ + "description":"Adds a button next to the inbox button in the channel header that houses Equicord quick actions", + "settings":{ + "showPluginMenu":"Show the plugins menu in the toolbox" }, - "contextMenu": { - "setColor": "Set Color" + "ui":{ + "editQuickCss":"Edit QuickCSS", + "enableQuickCss":"Enable QuickCSS", + "manageThemes":"Manage Themes", + "openNotificationLog":"Open Notification Log", + "openSettings":"Open Settings", + "plugins":"Plugins", + "restartToApply":"Restart to apply the change", + "themes":"Themes", + "tooltip":"Equicord Toolbox" } }, - "disableCameras": { - "description": "Disables cameras in a call by default" + "equissant":{ + "description":"Crossant every specified amount of clicks :trolley:", + "settings":{ + "amount":"Amount of clicks to trigger crossant" + } }, - "discordDevBanner": { - "description": "Enables the Discord developer banner, in which displays the build-ID" + "exitSounds":{ + "description":"Play soundboard sounds when you disconnect from voice.", + "settings":{ + "soundGuildId":"Select the server containing the sound.", + "soundId":"Enter the ID of the sound you want to play." + }, + "toasts":{ + "somethingWentWrong":"Oops! Something went wrong." + }, + "ui":{ + "enterSoundId":"Enter sound ID...", + "selectServer":"Select a server...", + "setGlobalExitSound":"Set as global exit sound" + } }, - "dragFavoriteEmotes": { - "description": "Adds the ability to change the order of your favourite emotes" + "exportMessages":{ + "description":"Allows you to export any message to a file", + "notifications":{ + "exportFailed":"Failed to export message", + "exportSuccess":"Message exported successfully as {filename}", + "title":"Export Messages" + }, + "settings":{ + "exportContacts":"Export a list of friends to your clipboard. Adds a new button to the menu bar for the friends tab.", + "openFileAfterExport":"Open the exported file in the default file handler after export" + }, + "ui":{ + "contactListUndefined":"Contact list is undefined. Click on the \"All\" tab before exporting.", + "contactsCopied":"Contacts copied to clipboard successfully.", + "export":"Export", + "exportMessage":"Export Message" + } }, - "dragify": { - "description": "Drop users, channels, or servers into chat to insert mentions or invites.", - "settings": { - "userOutput": "User drop output.", - "userOutputOptions": { - "mention": "Mention user", - "id": "User ID" + "fastDeleteChannels":{ + "description":"Adds a trash icon to delete channels", + "settings":{ + "keyBind":"The key to toggle trash when pressed.", + "reqAlt":"Require alt to be held.", + "reqCtrl":"Require control to be held.", + "reqShift":"Require shift to be held." + } + }, + "favouriteAnything":{ + "description":"Favourite any image" + }, + "fileUpload":{ + "description":"Upload images and videos to file hosting services like Zipline and Nest", + "ui":{ + "uploadTo":"Upload to {serviceName}" + } + }, + "findReply":{ + "description":"Jumps to the earliest reply to a message in a channel (lets you follow past conversations more easily).", + "settings":{ + "hideButtonIfNoReply":"Hides the button if there are no replies to the message", + "includeAuthor":"Will also search for messages that reply to the author in general, not just that exact message", + "includePings":"Will also search for messages that @ the author directly" + }, + "toasts":{ + "containerNotFound":"Couldn't find the container element.", + "noReplyFound":"Couldn't find a reply.", + "useBottomPanel":"Use the bottom panel to navigate between replies." + }, + "ui":{ + "jumpToReply":"Jump to Reply" + } + }, + "fixFileExtensions":{ + "description":"Fixes file extensions by renaming them to a compatible supported format if possible" + }, + "followVoiceUser":{ + "description":"Follow a friend in voice chat.", + "info":"This Plugin is used to follow a Friend/Friends into voice chat(s).", + "settings":{ + "leaveWhenUserLeaves":"Leave the voice channel when the user leaves. (That can cause you to sometimes enter infinite leave/join loop)", + "onlyWhenInVoice":"Only follow the user when you are in a voice channel" + }, + "ui":{ + "followUser":"Follow User" + } + }, + "fontLoader":{ + "description":"Loads any font from Google Fonts", + "settings":{ + "applyOnCodeBlocks":"Apply the font to code blocks" + }, + "ui":{ + "by":"by {authors}", + "clickToApply":"Click on any font to apply it.", + "searchFonts":"Search fonts...", + "searchGoogleFonts":"Search Google Fonts" + } + }, + "forwardAnywhere":{ + "description":"If a forward fails send it as a normal message also allows nsfw forwards", + "options":{ + "greaterThan":">", + "hash":"-#" + }, + "settings":{ + "forwardPreface":"What should forwarded from be prefaced with" + } + }, + "frequentQuickSwitcher":{ + "description":"Rewrites and filters the quick switcher results to be your most frequent channels" + }, + "friendCloud":{ + "commands":{ + "count":"Number of users to display", + "friendcloud":"Display user you most interact with in a cloud" + }, + "description":"Adds a /friendcloud command to visualize the users you most interact with", + "errors":{ + "couldntGenerate":"Couldn't generate the image :c", + "countMustBeHigher":"The count must be 1 or higher!", + "noAffinities":"No affinities found. Check your privacy settings.", + "noValidUsers":"No valid users found in affinities. Check your privacy settings." + } + }, + "friendCodes":{ + "panel":{ + "copied":"Copied!", + "copyCode":"Copy Code", + "currentCode":"Current Friend Code", + "error":"Error: {error}", + "refresh":"Refresh", + "sendToServer":"Send to Server", + "sent":"Sent!", + "title":"Friend Codes" + }, + "settings":{ + "autoCopy":"Automatically copy friend code to clipboard when it changes", + "sendToServer":"Automatically send friend code to server when it changes", + "webhookUrl":"Webhook URL to send friend code to" + } + }, + "friendTags":{ + "description":"Allows you to filter by custom tags in the quick switcher by starting a search with &", + "ui":{ + "add":"Add", + "addTo":"Add to {tagName}", + "name":"Name", + "remove":"Remove", + "removeFrom":"Remove from {tagName}", + "tag":"Tag", + "userList":"User List (Click A User To Remove)", + "usersSeperated":"Users (Seperated by comma)" + } + }, + "friendshipRanks":{ + "description":"Adds badges showcasing how long you have been friends with a user for", + "ranks":{ + "besties":{ + "description":"How do you even manage this??? (5 Years)", + "title":"Besties" }, - "channelOutput": "Channel drop output.", - "channelOutputOptions": { - "mention": "#channel mention", - "link": "Channel link" + "blooming":{ + "description":"Your friendship is getting there! (1 Month)", + "title":"Blooming" }, - "inviteExpireAfter": "Invite expiration.", - "inviteExpireAfterOptions": { - "30min": "30 minutes", - "1hour": "1 hour", - "6hours": "6 hours", - "12hours": "12 hours", - "1day": "1 day", - "7days": "7 days", - "never": "Never" + "burning":{ + "description":"Your friendship has reached terminal velocity (3 Months)", + "title":"Burning" }, - "inviteMaxUses": "Invite max uses.", - "inviteMaxUsesOptions": { - "noLimit": "No limit", - "1use": "1 use", - "5uses": "5 uses", - "10uses": "10 uses", - "25uses": "25 uses", - "50uses": "50 uses", - "100uses": "100 uses" + "fighter":{ + "description":"Your friendship is strong (6 Months)", + "title":"Fighter" }, - "inviteTemporaryMembership": "Grant temporary membership.", - "reuseExistingInvites": "Reuse existing invite instead of creating a new one.", - "allowChatBodyDrop": "Allow dropping into the main chat body to insert text." - }, - "toast": { - "dropFailed": "Dragify failed to handle drop.", - "noChannelForInvites": "No channel available for invites.", - "inviteCreated": "Invite created.", - "inviteFailed": "Unable to create invite." - } - }, - "messageLoggerEnhanced": { - "settings": { - "saveMessages": "Whether to save the deleted and edited messages.", - "saveImages": "Save deleted attachments.", - "sortNewest": "Sort logs by newest.", - "cacheMessagesFromServers": "Usually message logger only logs from whitelisted ids and dms, enabling this would mean it would log messages from all servers as well. Note that this may cause the cache to exceed its limit, resulting in some messages being missed. If you are in a lot of servers, this may significantly increase the chances of messages being logged, which can result in a large message record and the inclusion of irrelevant messages.", - "ignoreBots": "Whether to ignore messages by bots", - "ignoreWebhooks": "Whether to ignore messages by webhooks", - "ignoreSelf": "Whether to ignore messages by yourself", - "ignoreMutedGuilds": "Messages in muted guilds will not be logged. Whitelisted users/channels in muted guilds will still be logged.", - "ignoreMutedCategories": "Messages in channels belonging to muted categories will not be logged. Whitelisted users/channels in muted guilds will still be logged.", - "ignoreMutedChannels": "Messages in muted channels will not be logged. Whitelisted users/channels in muted guilds will still be logged.", - "alwaysLogDirectMessages": "Always log DMs", - "alwaysLogCurrentChannel": "Always log current selected channel. Blacklisted channels/users will still be ignored.", - "permanentlyRemoveLogByDefault": "Vencord's base MessageLogger remove log button wiil delete logs permanently", - "hideMessageFromMessageLoggers": "When enabled, a context menu button will be added to messages to allow you to delete messages without them being logged by other loggers. Might not be safe, use at your own risk.", - "showLogsButton": "Toggle to whenever show the toolbox or not", - "showWhereMessageIsFrom": "Show message channel/author name and server name", - "messagesToDisplayAtOnceInLogs": "Number of messages to display at once in logs & number of messages to load when loading more messages in logs.", - "hideMessageFromMessageLoggersDeletedMessage": "The message content to replace the message with when using the hide message from message loggers feature.", - "messageLimit": "Maximum number of messages to save. Older messages are deleted when the limit is reached. 0 means there is no limit", - "attachmentSizeLimitInMegabytes": "Maximum size of an attachment in megabytes to save. Attachments larger than this size will not be saved.", - "attachmentFileExtensions": "Comma separated list of file extensions to save. Attachments with file extensions not in this list will not be saved. Leave empty to save all attachments.", - "cacheLimit": "Maximum number of messages to store in the cache. Older messages are deleted when the limit is reached. This helps reduce memory usage and improve performance. 0 means there is no limit", - "timeBasedCleanupMinutes": "Automatically remove messages from servers that are older than this many minutes. Set to 0 to disable time-based cleanup.", - "preserveCurrentChannel": "When enabled, messages in your currently selected channel are not affected by time-based cleanup.", - "whitelistedIds": "Whitelisted server, channel, or user IDs.", - "blacklistedIds": "Blacklisted server, channel, or user IDs.", - "selectImageCacheDir": "Select saved images directory", - "selectLogsDir": "Select logs directory", - "importLogsFromFile": "Import Logs From File", - "exportLogsFromIndexedDB": "Export Logs From IndexedDB", - "openLogs": "Open Logs", - "openImageCacheFolder": "Opens the image cache directory" - }, - "modal": { - "filterMessages": "Filter Messages", - "deleted": "Deleted", - "edited": "Edited", - "ghostPinged": "Ghost Pinged", - "clearAllLogs": "Clear All Logs", - "clearVisibleLogs": "Clear Visible Logs", - "sortOldestFirst": "Sort Oldest First", - "sortNewestFirst": "Sort Newest First", - "noResultsIn": "No results in {tab}.", - "maybeTry": "Maybe try {nextTab} or {lastTab}", - "emptyLogs": "Empty eh", - "importLogsTooltip": "ML Enhanced now stores logs in indexeddb. You need to import your old logs from the logs directory. Importing wont overwrite existing logs", - "importLogs": "Import Logs", - "loadMore": "Load More", - "jumpToMessage": "Jump To Message", - "openUserProfile": "Open user profile", - "copyContent": "Copy Content", - "copyUserId": "Copy User ID", - "copyMessageId": "Copy Message ID", - "copyChannelId": "Copy Channel ID", - "copyServerId": "Copy Server ID", - "deleteLog": "Delete Log", - "fromDms": "From {username}'s DMs", - "fromGroupDm": "From {name} Group DM", - "fromChannel": "From {channel} in {guild}" - }, - "buttons": { - "importing": "Importing...", - "importLogs": "Import Logs", - "exporting": "Exporting...", - "exportLogs": "Export Logs" - } - }, - "friendCodes": { - "settings": { - "autoCopy": "Automatically copy friend code to clipboard when it changes", - "sendToServer": "Automatically send friend code to server when it changes", - "webhookUrl": "Webhook URL to send friend code to" - }, - "panel": { - "title": "Friend Codes", - "currentCode": "Current Friend Code", - "copyCode": "Copy Code", - "copied": "Copied!", - "sendToServer": "Send to Server", - "sent": "Sent!", - "refresh": "Refresh", - "error": "Error: {error}" - } - }, - "elementHighlighter": { - "description": "Highlight and inspect elements easily.", - "settings": { - "keybind": "Toggle Highlighter", - "showClasses": "Display the element's CSS class names in the tooltip", - "showId": "Display the element's ID attribute in the tooltip", - "showFont": "Display the computed font family and font size", - "showPadding": "Display the element's padding values", - "showMargin": "Display the element's margin values", - "showBorderRadius": "Display the element's border-radius values", - "showPosition": "Display the element's CSS position type and z-index", - "showDisplay": "Display the element's display type along with flex or grid properties" - }, - "ui": { - "recording": "Recording...", - "reset": "Reset", - "copiedColor": "Copied color to clipboard!" - } - }, - "equicordHelper": { - "description": "Used to provide support, fix discord caused crashes, and other misc features.", - "settings": { - "noMirroredCamera": "Prevents the camera from being mirrored on your screen", - "removeActivitySection": "Removes the activity section above member list", - "showYourOwnActivityButtons": "Discord hides your own activity buttons for some reason", - "noDefaultHangStatus": "Disable the default hang status when joining voice channels", - "refreshSlashCommands": "Refreshes Slash Commands to show newly added commands without restarting your client.", - "forceRoleIcon": "Forces role icons to display next to messages in compact mode", - "accountStandingButton": "Show an account standing button in the header bar" - }, - "standing": { - "allGood": "All good!", - "limited": "Limited", - "veryLimited": "Very limited", - "atRisk": "At risk", - "suspended": "Suspended" - }, - "commands": { - "refreshCommands": "Refresh Slash Commands", - "refreshSuccess": "Slash Commands refreshed successfully.", - "refreshFailed": "Failed to refresh commands. Check console for details." - }, - "alerts": { - "supportWarningTitle": "Vencord Support Channel Warning", - "supportWarningBody": "Before asking for help. Check updates and if this issue is actually caused by Equicord!", - "equicordSupport": "Equicord Support", - "okayContinue": "Okay continue" - } - }, - "equicordToolbox": { - "description": "Adds a button next to the inbox button in the channel header that houses Equicord quick actions", - "settings": { - "showPluginMenu": "Show the plugins menu in the toolbox" - }, - "ui": { - "tooltip": "Equicord Toolbox", - "plugins": "Plugins", - "themes": "Themes", - "openNotificationLog": "Open Notification Log", - "openSettings": "Open Settings", - "enableQuickCss": "Enable QuickCSS", - "editQuickCss": "Edit QuickCSS", - "manageThemes": "Manage Themes", - "restartToApply": "Restart to apply the change" - } - }, - "equissant": { - "description": "Crossant every specified amount of clicks :trolley:", - "settings": { - "amount": "Amount of clicks to trigger crossant" - } - }, - "exitSounds": { - "description": "Play soundboard sounds when you disconnect from voice.", - "settings": { - "soundGuildId": "Select the server containing the sound.", - "soundId": "Enter the ID of the sound you want to play." - }, - "ui": { - "selectServer": "Select a server...", - "enterSoundId": "Enter sound ID...", - "setGlobalExitSound": "Set as global exit sound" - }, - "toasts": { - "somethingWentWrong": "Oops! Something went wrong." - } - }, - "exportMessages": { - "description": "Allows you to export any message to a file", - "settings": { - "openFileAfterExport": "Open the exported file in the default file handler after export", - "exportContacts": "Export a list of friends to your clipboard. Adds a new button to the menu bar for the friends tab." - }, - "ui": { - "exportMessage": "Export Message", - "export": "Export", - "contactsCopied": "Contacts copied to clipboard successfully.", - "contactListUndefined": "Contact list is undefined. Click on the \"All\" tab before exporting." - }, - "notifications": { - "title": "Export Messages", - "exportSuccess": "Message exported successfully as {filename}", - "exportFailed": "Failed to export message" - } - }, - "fastDeleteChannels": { - "description": "Adds a trash icon to delete channels", - "settings": { - "keyBind": "The key to toggle trash when pressed.", - "reqCtrl": "Require control to be held.", - "reqShift": "Require shift to be held.", - "reqAlt": "Require alt to be held." - } - }, - "favouriteAnything": { - "description": "Favourite any image" - }, - "fileUpload": { - "description": "Upload images and videos to file hosting services like Zipline and Nest", - "ui": { - "uploadTo": "Upload to {serviceName}" - } - }, - "findReply": { - "description": "Jumps to the earliest reply to a message in a channel (lets you follow past conversations more easily).", - "settings": { - "includePings": "Will also search for messages that @ the author directly", - "includeAuthor": "Will also search for messages that reply to the author in general, not just that exact message", - "hideButtonIfNoReply": "Hides the button if there are no replies to the message" - }, - "ui": { - "jumpToReply": "Jump to Reply" - }, - "toasts": { - "useBottomPanel": "Use the bottom panel to navigate between replies.", - "containerNotFound": "Couldn't find the container element.", - "noReplyFound": "Couldn't find a reply." - } - }, - "fixFileExtensions": { - "description": "Fixes file extensions by renaming them to a compatible supported format if possible" - }, - "followVoiceUser": { - "description": "Follow a friend in voice chat.", - "settings": { - "onlyWhenInVoice": "Only follow the user when you are in a voice channel", - "leaveWhenUserLeaves": "Leave the voice channel when the user leaves. (That can cause you to sometimes enter infinite leave/join loop)" - }, - "ui": { - "followUser": "Follow User" - }, - "info": "This Plugin is used to follow a Friend/Friends into voice chat(s)." - }, - "fontLoader": { - "description": "Loads any font from Google Fonts", - "settings": { - "applyOnCodeBlocks": "Apply the font to code blocks" - }, - "ui": { - "searchGoogleFonts": "Search Google Fonts", - "clickToApply": "Click on any font to apply it.", - "searchFonts": "Search fonts...", - "by": "by {authors}" - } - }, - "forwardAnywhere": { - "description": "If a forward fails send it as a normal message also allows nsfw forwards", - "settings": { - "forwardPreface": "What should forwarded from be prefaced with" - }, - "options": { - "greaterThan": ">", - "hash": "-#" - } - }, - "frequentQuickSwitcher": { - "description": "Rewrites and filters the quick switcher results to be your most frequent channels" - }, - "friendCloud": { - "description": "Adds a /friendcloud command to visualize the users you most interact with", - "commands": { - "friendcloud": "Display user you most interact with in a cloud", - "count": "Number of users to display" - }, - "errors": { - "countMustBeHigher": "The count must be 1 or higher!", - "noAffinities": "No affinities found. Check your privacy settings.", - "noValidUsers": "No valid users found in affinities. Check your privacy settings.", - "couldntGenerate": "Couldn't generate the image :c" - } - }, - "friendTags": { - "description": "Allows you to filter by custom tags in the quick switcher by starting a search with &", - "ui": { - "tag": "Tag", - "addTo": "Add to {tagName}", - "removeFrom": "Remove from {tagName}", - "name": "Name", - "usersSeperated": "Users (Seperated by comma)", - "userList": "User List (Click A User To Remove)", - "remove": "Remove", - "add": "Add" - } - }, - "friendshipRanks": { - "description": "Adds badges showcasing how long you have been friends with a user for", - "ranks": { - "sprout": { - "title": "Sprout", - "description": "Your friendship is just starting" + "royal":{ + "description":"Your friendship has gone through thick and thin- a whole 2 years!", + "title":"Royal" }, - "blooming": { - "title": "Blooming", - "description": "Your friendship is getting there! (1 Month)" + "sprout":{ + "description":"Your friendship is just starting", + "title":"Sprout" }, - "burning": { - "title": "Burning", - "description": "Your friendship has reached terminal velocity (3 Months)" - }, - "fighter": { - "title": "Fighter", - "description": "Your friendship is strong (6 Months)" - }, - "star": { - "title": "Star", - "description": "Your friendship has been going on for a WHILE (1 Year)" - }, - "royal": { - "title": "Royal", - "description": "Your friendship has gone through thick and thin- a whole 2 years!" - }, - "besties": { - "title": "Besties", - "description": "How do you even manage this??? (5 Years)" + "star":{ + "description":"Your friendship has been going on for a WHILE (1 Year)", + "title":"Star" } } }, - "fullVcPfp": { - "description": "Makes avatars take up the entire vc tile" + "fullVcPfp":{ + "description":"Makes avatars take up the entire vc tile" }, - "gensokyoRadioRPC": { - "description": "Discord rich presence for Gensokyo Radio!", - "settings": { - "refreshInterval": "The interval between activity refreshes (seconds)" - }, - "info": "Discord rich presence for Gensokyo Radio!" - }, - "ghosted": { - "description": "A cute ghost will appear if you don't answer their DMs", - "settings": { - "showIndicator": "Show the ghost counter at the top of the server list", - "showDmIcons": "Show ghost icons next to individual DMs", - "ignoreGroupDms": "Exclude all group dms from ghosting", - "exemptedChannels": "Comma-separated list of channel IDs to exempt from ghosting (right-click a DM channel to copy its ID)", - "ignoreBots": "Ignore DMs from bots" - }, - "ui": { - "noGhostedUsers": "No Ghosted Users", - "ghostedUsers": "{count} Ghosted Users", - "unghost": "unghost" + "gensokyoRadioRPC":{ + "description":"Discord rich presence for Gensokyo Radio!", + "info":"Discord rich presence for Gensokyo Radio!", + "settings":{ + "refreshInterval":"The interval between activity refreshes (seconds)" } }, - "gifCollections": { - "description": "Allows you to create collections of gifs", - "settings": { - "itemPrefix": "The prefix for gif items", - "collectionPrefix": "The prefix for collections", - "onlyShowCollections": "Only show collections", - "stopWarnings": "Stop deletion warnings", - "showCopyImageLink": "Show 'Copy Image Link' option in context menus", - "preventDuplicates": "Prevent adding the same GIF to a collection multiple times", - "defaultEmptyCollectionImage": "The image / gif that will be shown when a collection has no images / gifs", - "collectionsSortType": "The type of sorting for collections", - "collectionsSortOrder": "The order of sorting for collections" + "ghosted":{ + "description":"A cute ghost will appear if you don't answer their DMs", + "settings":{ + "exemptedChannels":"Comma-separated list of channel IDs to exempt from ghosting (right-click a DM channel to copy its ID)", + "ignoreBots":"Ignore DMs from bots", + "ignoreGroupDms":"Exclude all group dms from ghosting", + "showDmIcons":"Show ghost icons next to individual DMs", + "showIndicator":"Show the ghost counter at the top of the server list" }, - "ui": { - "copyImageLink": "Copy Image Link", - "imageLinkCopied": "Image link copied to clipboard", - "addToCollection": "Add To Collection", - "createCollection": "Create Collection", - "collectionInformation": "Collection Information", - "name": "Name", - "gifs": "Gifs", - "createdAt": "Created At", - "lastUpdated": "Last Updated", - "unknown": "Unknown", - "close": "Close", - "rename": "Rename", - "information": "Information", - "addedAt": "Added At", - "width": "Width", - "height": "Height", - "refreshUrl": "Refresh URL", - "refreshing": "Refreshing URL...", - "refreshSuccess": "URL refreshed successfully", - "refreshFailed": "Failed to refresh URL", - "cannotRefresh": "Cannot refresh: GIF missing metadata (re-add to collection)", - "copyUrl": "Copy URL", - "urlCopied": "URL copied to clipboard", - "moveToCollection": "Move To Collection", - "selectCollection": "Select a collection to move the item to", - "deleteCollection": "Delete Collection", - "remove": "Remove", - "areYouSure": "Are you sure?", - "importOverwrite": "Importing collections will overwrite your current collections.", - "import": "Import", - "nevermind": "Nevermind", - "resetRemove": "Resetting collections will remove all your collections.", - "reset": "Reset", - "collectionName": "Collection Name", - "sortCollections": "Sort Collections", - "sortBy": "Sort By", - "order": "Order", - "ascending": "Ascending", - "descending": "Descending", - "creationDate": "Creation Date", - "modifiedDate": "Modified Date", - "exportCollections": "Export Collections", - "importCollections": "Import Collections", - "resetCollections": "Reset Collections", - "deleteConfirm": "Do you really want to {action}?", - "deleteAction": "delete this collection", - "removeAction": "remove this item" - }, - "toasts": { - "gifMissingMetadata": "Cannot refresh: GIF missing metadata (re-add to collection)" + "ui":{ + "ghostedUsers":"{count} Ghosted Users", + "noGhostedUsers":"No Ghosted Users", + "unghost":"unghost" } }, - "gifRoulette": { - "description": "Adds a command to send a random gif from your favourites, and a one in ten chance to ping the owner of the server", - "settings": { - "pingOwnerChance": "If there should be a 1 in 10 change to ping the owner of the guild (oh no)" + "gifCollections":{ + "description":"Allows you to create collections of gifs", + "settings":{ + "collectionPrefix":"The prefix for collections", + "collectionsSortOrder":"The order of sorting for collections", + "collectionsSortType":"The type of sorting for collections", + "defaultEmptyCollectionImage":"The image / gif that will be shown when a collection has no images / gifs", + "itemPrefix":"The prefix for gif items", + "onlyShowCollections":"Only show collections", + "preventDuplicates":"Prevent adding the same GIF to a collection multiple times", + "showCopyImageLink":"Show 'Copy Image Link' option in context menus", + "stopWarnings":"Stop deletion warnings" }, - "commands": { - "gifroulette": "Tempt fate and send a gif" + "toasts":{ + "gifMissingMetadata":"Cannot refresh: GIF missing metadata (re-add to collection)" + }, + "ui":{ + "addToCollection":"Add To Collection", + "addedAt":"Added At", + "areYouSure":"Are you sure?", + "ascending":"Ascending", + "cannotRefresh":"Cannot refresh: GIF missing metadata (re-add to collection)", + "close":"Close", + "collectionInformation":"Collection Information", + "collectionName":"Collection Name", + "copyImageLink":"Copy Image Link", + "copyUrl":"Copy URL", + "createCollection":"Create Collection", + "createdAt":"Created At", + "creationDate":"Creation Date", + "deleteAction":"delete this collection", + "deleteCollection":"Delete Collection", + "deleteConfirm":"Do you really want to {action}?", + "descending":"Descending", + "exportCollections":"Export Collections", + "gifs":"Gifs", + "height":"Height", + "imageLinkCopied":"Image link copied to clipboard", + "import":"Import", + "importCollections":"Import Collections", + "importOverwrite":"Importing collections will overwrite your current collections.", + "information":"Information", + "lastUpdated":"Last Updated", + "modifiedDate":"Modified Date", + "moveToCollection":"Move To Collection", + "name":"Name", + "nevermind":"Nevermind", + "order":"Order", + "refreshFailed":"Failed to refresh URL", + "refreshSuccess":"URL refreshed successfully", + "refreshUrl":"Refresh URL", + "refreshing":"Refreshing URL...", + "remove":"Remove", + "removeAction":"remove this item", + "rename":"Rename", + "reset":"Reset", + "resetCollections":"Reset Collections", + "resetRemove":"Resetting collections will remove all your collections.", + "selectCollection":"Select a collection to move the item to", + "sortBy":"Sort By", + "sortCollections":"Sort Collections", + "unknown":"Unknown", + "urlCopied":"URL copied to clipboard", + "width":"Width" } }, - "githubRepos": { - "description": "Displays a user's public GitHub repositories in their profile", - "settings": { - "showStars": "Show repository stars", - "showLanguage": "Show repository language", - "showInMiniProfile": "Show full ui in the mini profile instead of just a button", - "showRepositoryTab": "Show repositories tab in profile modal (hides button in connections when enabled)" + "gifRoulette":{ + "commands":{ + "gifroulette":"Tempt fate and send a gif" }, - "ui": { - "error": "Error, Failed to render GithubRepos" + "description":"Adds a command to send a random gif from your favourites, and a one in ten chance to ping the owner of the server", + "settings":{ + "pingOwnerChance":"If there should be a 1 in 10 change to ping the owner of the guild (oh no)" } }, - "globalBadges": { - "description": "Adds global badges from other client mods", - "ui": { - "joinServer": "Join GlobalBadges Server", - "refetchSuccess": "Successfully refetched global badges!" + "githubRepos":{ + "description":"Displays a user's public GitHub repositories in their profile", + "settings":{ + "showInMiniProfile":"Show full ui in the mini profile instead of just a button", + "showLanguage":"Show repository language", + "showRepositoryTab":"Show repositories tab in profile modal (hides button in connections when enabled)", + "showStars":"Show repository stars" + }, + "ui":{ + "error":"Error, Failed to render GithubRepos" } }, - "googleThat": { - "description": "Adds a command to send a internet search link", - "settings": { - "hyperlink": "If the sent link should hyperlink with the query as the label", - "embed": "If the sent link should render an embed", - "defaultEngine": "The search engine to use", - "customEngineURL": "The URL of the Engine you wish to use" - }, - "commands": { - "googlethat": "Send a search engine link", - "input": "The search query" + "globalBadges":{ + "description":"Adds global badges from other client mods", + "ui":{ + "joinServer":"Join GlobalBadges Server", + "refetchSuccess":"Successfully refetched global badges!" } }, - "guildPickerDumper": { - "description": "Context menu to dump and download a server's emojis and stickers.", - "ui": { - "downloadEmojis": "Download Emojis", - "downloadStickers": "Download Stickers", - "serverNotFound": "Server not found!" + "googleThat":{ + "commands":{ + "googlethat":"Send a search engine link", + "input":"The search query" + }, + "description":"Adds a command to send a internet search link", + "settings":{ + "customEngineURL":"The URL of the Engine you wish to use", + "defaultEngine":"The search engine to use", + "embed":"If the sent link should render an embed", + "hyperlink":"If the sent link should hyperlink with the query as the label" } }, - "guildTagSettings": { - "description": "Adds some settings for guild tags, such as hiding them or disabling the prompt to adopt them.", - "settings": { - "hideTags": "Hide tags", - "disableAdoptTagPrompt": "Disable the prompt to adopt tags" + "guildPickerDumper":{ + "description":"Context menu to dump and download a server's emojis and stickers.", + "ui":{ + "downloadEmojis":"Download Emojis", + "downloadStickers":"Download Stickers", + "serverNotFound":"Server not found!" } }, - "hideChatButtons": { - "description": "Able to hide the chat buttons", - "settings": { - "color": "Color it red on open", - "open": "Opened by default" - }, - "ui": { - "close": "Close", - "open": "Open" + "guildTagSettings":{ + "description":"Adds some settings for guild tags, such as hiding them or disabling the prompt to adopt them.", + "settings":{ + "disableAdoptTagPrompt":"Disable the prompt to adopt tags", + "hideTags":"Hide tags" } }, - "hideServers": { - "description": "Allows you to hide servers from the guild list and quick switcher by right clicking them", - "ui": { - "hideServer": "Hide Server", - "unhideServer": "Unhide Server", - "hideFolder": "Hide Folder", - "unhideFolder": "Unhide Folder" + "hideChatButtons":{ + "description":"Able to hide the chat buttons", + "settings":{ + "color":"Color it red on open", + "open":"Opened by default" + }, + "ui":{ + "close":"Close", + "open":"Open" } }, - "holyNotes": { - "description": "Save messages as notes to revisit later", - "ui": { - "noteMessage": "Note Message", - "holyNotes": "Holy Notes", - "openNotes": "Open Notes", - "saveNote": "Save Note" + "hideServers":{ + "description":"Allows you to hide servers from the guild list and quick switcher by right clicking them", + "ui":{ + "hideFolder":"Hide Folder", + "hideServer":"Hide Server", + "unhideFolder":"Unhide Folder", + "unhideServer":"Unhide Server" } }, - "homeTyping": { - "description": "Changes the home button to a typing indicator if someone in your dms is typing" - }, - "hopOn": { - "description": "Hop on Fortnite or Hop on bloons :3", - "settings": { - "regex": "Regex to trigger on", - "url": "URL to open" + "holyNotes":{ + "description":"Save messages as notes to revisit later", + "ui":{ + "holyNotes":"Holy Notes", + "noteMessage":"Note Message", + "openNotes":"Open Notes", + "saveNote":"Save Note" } }, - "husk": { - "description": "Adds Husk button (check settings to change used emoji)", - "settings": { - "findInServer": "Attempt to find emoji of same name in server before using ID in settings (useful if no nitro)", - "emojiName": "Emoji name (default (from Vencord Server): husk)", - "emojiID": "Emoji ID (default (from Vencord Server): 1026532993923293184)" - }, - "ui": { - "husk": "Husk" + "homeTyping":{ + "description":"Changes the home button to a typing indicator if someone in your dms is typing" + }, + "hopOn":{ + "description":"Hop on Fortnite or Hop on bloons :3", + "settings":{ + "regex":"Regex to trigger on", + "url":"URL to open" } }, - "iRememberYou": { - "description": "Locally saves everyone you've been communicating with (including servers), in case of lose", - "ui": { - "iRememberYou": "I Remember You" + "husk":{ + "description":"Adds Husk button (check settings to change used emoji)", + "settings":{ + "emojiID":"Emoji ID (default (from Vencord Server): 1026532993923293184)", + "emojiName":"Emoji name (default (from Vencord Server): husk)", + "findInServer":"Attempt to find emoji of same name in server before using ID in settings (useful if no nitro)" + }, + "ui":{ + "husk":"Husk" } }, - "iconViewer": { - "description": "Adds a new tab to settings to preview all icons.", - "ui": { - "openIconsTab": "Open Icons Tab", - "iconFinder": "Icon Finder" + "iRememberYou":{ + "description":"Locally saves everyone you've been communicating with (including servers), in case of lose", + "ui":{ + "iRememberYou":"I Remember You" } }, - "idleAutoRestart": { - "description": "Automatically restarts the client after being idle for a configurable amount of time, but avoids restarting while you are in VC.", - "settings": { - "isEnabled": "Enable automatic restart after idle", - "idleMinutes": "Minutes of inactivity before restarting (when not in VC)" - }, - "ui": { - "disableAutoIdle": "Disable Auto Idle Restart", - "enableAutoIdle": "Enable Auto Idle Restart" + "iconViewer":{ + "description":"Adds a new tab to settings to preview all icons.", + "ui":{ + "iconFinder":"Icon Finder", + "openIconsTab":"Open Icons Tab" } }, - "ignoreCalls": { - "description": "Allows you to ignore calls from specific users or dm groups.", - "settings": { - "permanentlyIgnoredUsers": "User IDs (comma + space) who should be permanetly ignored" + "idleAutoRestart":{ + "description":"Automatically restarts the client after being idle for a configurable amount of time, but avoids restarting while you are in VC.", + "settings":{ + "idleMinutes":"Minutes of inactivity before restarting (when not in VC)", + "isEnabled":"Enable automatic restart after idle" }, - "ui": { - "temporarilyIgnore": "Temporarily Ignore Calls", - "permanentlyIgnore": "Permanently Ignore Calls", - "ignore": "Ignore" + "ui":{ + "disableAutoIdle":"Disable Auto Idle Restart", + "enableAutoIdle":"Enable Auto Idle Restart" } }, - "imgToGif": { - "description": "Adds a /imgtogif slash command to create a gif from any image", - "commands": { - "imgtogif": "Allows you to turn an image to a gif", - "image": "Image attachment to use", - "width": "Width of the gif", - "height": "Height of the gif" + "ignoreCalls":{ + "description":"Allows you to ignore calls from specific users or dm groups.", + "settings":{ + "permanentlyIgnoredUsers":"User IDs (comma + space) who should be permanetly ignored" }, - "errors": { - "noImage": "No Image specified!", - "notAnImage": "Upload is not an image" + "ui":{ + "ignore":"Ignore", + "permanentlyIgnore":"Permanently Ignore Calls", + "temporarilyIgnore":"Temporarily Ignore Calls" } }, - "ingtoninator": { - "description": "Suffixes 'ington' to a random word in your message", - "settings": { - "showIcon": "Show a button to toggle the Ingtoninator plugin", - "isEnabled": "Enable or disable the Ingtoninator" + "imgToGif":{ + "commands":{ + "height":"Height of the gif", + "image":"Image attachment to use", + "imgtogif":"Allows you to turn an image to a gif", + "width":"Width of the gif" }, - "ui": { - "enabled": "Ingtoninator Enabled", - "disabled": "Ingtoninator Disabled" + "description":"Adds a /imgtogif slash command to create a gif from any image", + "errors":{ + "noImage":"No Image specified!", + "notAnImage":"Upload is not an image" } }, - "inRole": { - "description": "Know who is in a role with the role context menu or /inrole command (read plugin info!)", - "commands": { - "inrole": "Know who is in a role", - "role": "The role" + "inRole":{ + "commands":{ + "inrole":"Know who is in a role", + "role":"The role" }, - "ui": { - "viewMembers": "View Members in Role" + "description":"Know who is in a role with the role context menu or /inrole command (read plugin info!)", + "errors":{ + "makeSureServer":"Make sure that you are in a server." }, - "errors": { - "makeSureServer": "Make sure that you are in a server." + "limitations":{ + "description":"If you don't have mod permissions on the server, and that server is large (over 100 members), the plugin may be limited in the following ways:", + "friendsAlwaysShown":"However, friends will always be shown regardless of their status.", + "offlineNotListed":"Offline members won't be listed", + "title":":warning: Limitations", + "upTo100":"Up to 100 members will be listed by default. To get more, scroll down in the member list to load more members." }, - "limitations": { - "title": ":warning: Limitations", - "description": "If you don't have mod permissions on the server, and that server is large (over 100 members), the plugin may be limited in the following ways:", - "offlineNotListed": "Offline members won't be listed", - "upTo100": "Up to 100 members will be listed by default. To get more, scroll down in the member list to load more members.", - "friendsAlwaysShown": "However, friends will always be shown regardless of their status." + "ui":{ + "viewMembers":"View Members in Role" } }, - "instantScreenshare": { - "description": "Instantly screenshare when joining a voice channel with support for desktop sources, windows, and video input devices (cameras, capture cards)", - "ui": { - "instantScreenshare": "Instant Screenshare", - "instantScreenshareEnabled": "Instant Screenshare Enabled", - "instantScreenshareDisabled": "Instant Screenshare Disabled" + "ingtoninator":{ + "description":"Suffixes 'ington' to a random word in your message", + "settings":{ + "isEnabled":"Enable or disable the Ingtoninator", + "showIcon":"Show a button to toggle the Ingtoninator plugin" }, - "info": { - "linux": "For Linux", - "wayland": "For Wayland it only pops up the screenshare select", - "x11": "For X11 it may or may not work :shrug:", - "videoDevices": "Video Devices", - "videoDevicesInfo": "Supports cameras and capture cards (like Elgato HD60X) when enabled in settings", - "soundPreview": "Regarding Sound & Preview Settings", - "soundPreviewInfo": "We use the settings set and used by discord to decide if stream preview and sound should be enabled or not" + "ui":{ + "disabled":"Ingtoninator Disabled", + "enabled":"Ingtoninator Enabled" } }, - "invisibleChat": { - "description": "Encrypt your Messages in a non-suspicious way!", - "settings": { - "savedPasswords": "Saved Passwords (Seperated with a , )" + "instantScreenshare":{ + "description":"Instantly screenshare when joining a voice channel with support for desktop sources, windows, and video input devices (cameras, capture cards)", + "info":{ + "linux":"For Linux", + "soundPreview":"Regarding Sound & Preview Settings", + "soundPreviewInfo":"We use the settings set and used by discord to decide if stream preview and sound should be enabled or not", + "videoDevices":"Video Devices", + "videoDevicesInfo":"Supports cameras and capture cards (like Elgato HD60X) when enabled in settings", + "wayland":"For Wayland it only pops up the screenshare select", + "x11":"For X11 it may or may not work :shrug:" }, - "ui": { - "encryptMessage": "Encrypt Message", - "decryptMessage": "Decrypt Message", - "hiddenMessageIndicator": "This message has a hidden message! (InvisibleChat)" + "ui":{ + "instantScreenshare":"Instant Screenshare", + "instantScreenshareDisabled":"Instant Screenshare Disabled", + "instantScreenshareEnabled":"Instant Screenshare Enabled" } }, - "inviteDefaults": { - "description": "Allows you to edit the default values when creating server invites.", - "settings": { - "inviteDuration": "Invite Duration", - "maxUses": "Invite Use Count", - "temporaryMembership": "Temporary Membership" + "invisibleChat":{ + "description":"Encrypt your Messages in a non-suspicious way!", + "settings":{ + "savedPasswords":"Saved Passwords (Seperated with a , )" }, - "options": { - "infinite": "Infinite", - "forever": "Forever" + "ui":{ + "decryptMessage":"Decrypt Message", + "encryptMessage":"Encrypt Message", + "hiddenMessageIndicator":"This message has a hidden message! (InvisibleChat)" } }, - "jellyfinRichPresence": { - "description": "Rich presence for Jellyfin media server", - "settings": { - "serverUrl": "Jellyfin server URL (e.g., https://jellyfin.example.com)", - "apiKey": "Jellyfin API key obtained from your Jellyfin administration dashboard", - "userId": "Jellyfin user ID obtained from your user profile URL", - "nameDisplay": "Choose how the application name should appear in Rich Presence", - "customName": "Custom Rich Presence name (only used if 'Custom' is selected). Options: {name}, {series}, {season}, {episode}, {artist}, {album}, {year}", - "coverType": "Choose which cover to display when watching a TV show", - "episodeFormat": "Episode number format", - "showEpisodeName": "Show episode name after season/episode info", - "overrideRichPresenceType": "Override the rich presence type", - "showPausedState": "Show Rich Presence when media is paused", - "privacyMode": "Privacy Mode (Hide media details like Episode/Song Name)" + "inviteDefaults":{ + "description":"Allows you to edit the default values when creating server invites.", + "options":{ + "forever":"Forever", + "infinite":"Infinite" }, - "nameFormatOptions": { - "seriesMovieName": "Series/Movie Name", - "seriesEpisodeName": "Series - Episode/Track/Movie Name", - "custom": "Custom" - }, - "coverTypeOptions": { - "seriesCover": "Series Cover", - "episodeCover": "Episode Cover" - }, - "episodeFormatOptions": { - "s01e01": "S01E01", - "short": "1x01", - "fulltext": "Season 1 Episode 1" - }, - "overrideTypeOptions": { - "off": "Off", - "listening": "Listening", - "playing": "Playing", - "streaming": "Streaming", - "watching": "Watching" - }, - "howToGetApiKey": { - "title": "How to get an API key", - "description": "Auth token can be found by following these steps:", - "userIdInfo": "You'll also need your User ID, which can be found in the url of your user profile page." - }, - "toasts": { - "notConfigured": "JellyfinRPC is not configured." - }, - "privacyMode": { - "episodeHidden": "[Episode Hidden]", - "trackHidden": "[Track Hidden]", - "movieHidden": "[Movie Hidden]", - "titleHidden": "[Title Hidden]", - "seriesHidden": "[Series Hidden]", - "artistHidden": "[Artist Hidden]", - "albumHidden": "[Album Hidden]", - "mediaHidden": "[Media Hidden]", - "watchingTvShow": "Watching a TV Show", - "watchingSomething": "Watching Something", - "listeningToMusic": "Listening to music" - }, - "state": { - "paused": "Paused", - "season": "Season {season}", - "episode": "Episode {episode}" + "settings":{ + "inviteDuration":"Invite Duration", + "maxUses":"Invite Use Count", + "temporaryMembership":"Temporary Membership" } }, - "jumpscare": { - "description": "Adds a configurable chance of jumpscaring you whenever you open a channel. Inspired by Geometry Dash Mega Hack", - "settings": { - "imageSource": "Sets the image url of the jumpscare", - "audioSource": "Sets the audio url of the jumpscare", - "chance": "The chance of a jumpscare happening (1 in X so: 100 = 1/100 or 1%, 50 = 1/50 or 2%, etc.)" + "jellyfinRichPresence":{ + "coverTypeOptions":{ + "episodeCover":"Episode Cover", + "seriesCover":"Series Cover" + }, + "description":"Rich presence for Jellyfin media server", + "episodeFormatOptions":{ + "fulltext":"Season 1 Episode 1", + "s01e01":"S01E01", + "short":"1x01" + }, + "howToGetApiKey":{ + "description":"Auth token can be found by following these steps:", + "title":"How to get an API key", + "userIdInfo":"You'll also need your User ID, which can be found in the url of your user profile page." + }, + "nameFormatOptions":{ + "custom":"Custom", + "seriesEpisodeName":"Series - Episode/Track/Movie Name", + "seriesMovieName":"Series/Movie Name" + }, + "overrideTypeOptions":{ + "listening":"Listening", + "off":"Off", + "playing":"Playing", + "streaming":"Streaming", + "watching":"Watching" + }, + "privacyMode":{ + "albumHidden":"[Album Hidden]", + "artistHidden":"[Artist Hidden]", + "episodeHidden":"[Episode Hidden]", + "listeningToMusic":"Listening to music", + "mediaHidden":"[Media Hidden]", + "movieHidden":"[Movie Hidden]", + "seriesHidden":"[Series Hidden]", + "titleHidden":"[Title Hidden]", + "trackHidden":"[Track Hidden]", + "watchingSomething":"Watching Something", + "watchingTvShow":"Watching a TV Show" + }, + "settings":{ + "apiKey":"Jellyfin API key obtained from your Jellyfin administration dashboard", + "coverType":"Choose which cover to display when watching a TV show", + "customName":"Custom Rich Presence name (only used if 'Custom' is selected). Options: {name}, {series}, {season}, {episode}, {artist}, {album}, {year}", + "episodeFormat":"Episode number format", + "nameDisplay":"Choose how the application name should appear in Rich Presence", + "overrideRichPresenceType":"Override the rich presence type", + "privacyMode":"Privacy Mode (Hide media details like Episode/Song Name)", + "serverUrl":"Jellyfin server URL (e.g., https://jellyfin.example.com)", + "showEpisodeName":"Show episode name after season/episode info", + "showPausedState":"Show Rich Presence when media is paused", + "userId":"Jellyfin user ID obtained from your user profile URL" + }, + "state":{ + "episode":"Episode {episode}", + "paused":"Paused", + "season":"Season {season}" + }, + "toasts":{ + "notConfigured":"JellyfinRPC is not configured." } }, - "jumpTo": { - "description": "Adds context menu options to jump to the start or bottom of a channel/DM.", - "ui": { - "jumpToFirst": "Jump To First Message", - "jumpToLast": "Jump To Last Message", - "yourLastMessage": "Your Last Message", - "usersLastMessage": "User's Last Message" + "jumpTo":{ + "description":"Adds context menu options to jump to the start or bottom of a channel/DM.", + "errors":{ + "channelNotAvailable":"Channel information not available.", + "failedJump":"Failed to jump to message. Check console for details.", + "failedSearch":"Failed to search for messages.", + "noMessagesFound":"No messages found from this user in this channel." }, - "errors": { - "noMessagesFound": "No messages found from this user in this channel.", - "failedSearch": "Failed to search for messages.", - "channelNotAvailable": "Channel information not available.", - "failedJump": "Failed to jump to message. Check console for details." + "ui":{ + "jumpToFirst":"Jump To First Message", + "jumpToLast":"Jump To Last Message", + "usersLastMessage":"User's Last Message", + "yourLastMessage":"Your Last Message" } }, - "keyboardNavigation": { - "description": "Allows you to navigate the UI with a keyboard.", - "settings": { - "hotkey": "The hotkey to open the command palette.", - "allowMouseControl": "Allow the mouse to control the command palette." - }, - "ui": { - "recording": "Recording...", - "recordKeybind": "Record keybind" - }, - "commands": { - "openDevSettings": "Open Dev tab" + "jumpscare":{ + "description":"Adds a configurable chance of jumpscaring you whenever you open a channel. Inspired by Geometry Dash Mega Hack", + "settings":{ + "audioSource":"Sets the audio url of the jumpscare", + "chance":"The chance of a jumpscare happening (1 in X so: 100 = 1/100 or 1%, 50 = 1/50 or 2%, etc.)", + "imageSource":"Sets the image url of the jumpscare" } }, - "keyboardSounds": { - "description": "Adds OperaGX or osu! sound effects when typing on your keyboard.", - "settings": { - "volume": "Volume of the keyboard sounds.", - "soundPack": "Sound pack to use." + "keyboardNavigation":{ + "commands":{ + "openDevSettings":"Open Dev tab" }, - "options": { - "operaGx": "OperaGX", - "osu": "osu!" + "description":"Allows you to navigate the UI with a keyboard.", + "settings":{ + "allowMouseControl":"Allow the mouse to control the command palette.", + "hotkey":"The hotkey to open the command palette." + }, + "ui":{ + "recordKeybind":"Record keybind", + "recording":"Recording..." } }, - "keywordNotify": { - "description": "Sends a notification if a given message matches certain keywords or regexes", - "settings": { - "ignoreBots": "Ignore messages from bots", - "amountToKeep": "Amount of messages to keep in the log", - "keywords": "Manage keywords" + "keyboardSounds":{ + "description":"Adds OperaGX or osu! sound effects when typing on your keyboard.", + "options":{ + "operaGx":"OperaGX", + "osu":"osu!" }, - "ui": { - "keywords": "Keywords", - "clearAll": "Clear All", - "addId": "Add ID", - "addKeywordEntry": "Add Keyword Entry", - "keywordEntry": "Keyword Entry {index}", - "ignoreCase": "Ignore Case", - "whitelistBlacklist": "Whitelist/Blacklist" - }, - "options": { - "whitelist": "Whitelist", - "blacklist": "Blacklist" + "settings":{ + "soundPack":"Sound pack to use.", + "volume":"Volume of the keyboard sounds." } }, - "lastActive": { - "description": "A plugin to jump to last active message from yourself or another user in a channel/server.", - "errors": { - "noRecentMessages": "Couldn't find any recent messages from this user.", - "findFailed": "Failed to find messages. Check console for details.", - "channelNotAvailable": "Channel information not available.", - "jumpFailed": "Failed to jump to message. Check console for details." + "keywordNotify":{ + "description":"Sends a notification if a given message matches certain keywords or regexes", + "options":{ + "blacklist":"Blacklist", + "whitelist":"Whitelist" + }, + "settings":{ + "amountToKeep":"Amount of messages to keep in the log", + "ignoreBots":"Ignore messages from bots", + "keywords":"Manage keywords" + }, + "ui":{ + "addId":"Add ID", + "addKeywordEntry":"Add Keyword Entry", + "clearAll":"Clear All", + "ignoreCase":"Ignore Case", + "keywordEntry":"Keyword Entry {index}", + "keywords":"Keywords", + "whitelistBlacklist":"Whitelist/Blacklist" } }, - "limitMiddleClickPaste": { - "description": "Prevent middle click pasting either always or just when a text area is not focused.", - "settings": { - "scope": "Situations in which to prevent middle click from pasting.", - "threshold": "Milliseconds until pasting is enabled again after a middle click.", - "preventLinkOpen": "Prevent middle-click on links from opening new tabs while preserving autoscroll." - }, - "options": { - "alwaysPrevent": "Always Prevent Middle Click Pasting", - "onlyWhenNotFocused": "Only Prevent When Text Area Not Focused" + "lastActive":{ + "description":"A plugin to jump to last active message from yourself or another user in a channel/server.", + "errors":{ + "channelNotAvailable":"Channel information not available.", + "findFailed":"Failed to find messages. Check console for details.", + "jumpFailed":"Failed to jump to message. Check console for details.", + "noRecentMessages":"Couldn't find any recent messages from this user." } }, - "listenBrainzRPC": { - "description": "Little plugin for ListenBrainz rich presence", - "settings": { - "username": "ListenBrainz username", - "mbContact": "ListenBrainz contact", - "shareUsername": "Show link to ListenBrainz profile (may only be visible to other users)", - "shareSong": "Show link to song on ListenBrainz (may only be visible to other users)", - "hideWithSpotify": "Hide ListenBrainz presence if Spotify is running", - "hideWithActivity": "Hide ListenBrainz presence if you have any other presence", - "useTimeBar": "Use track duration to display a time bar (must be using Listening status)", - "statusName": "Custom status text", - "nameFormat": "Show name of song and artist in status name", - "useListeningStatus": "Show \"Listening to\" status instead of \"Playing\"", - "missingArt": "When album or album art is missing", - "useLogo": "Show ListenBrainz logo on album art" + "limitMiddleClickPaste":{ + "description":"Prevent middle click pasting either always or just when a text area is not focused.", + "options":{ + "alwaysPrevent":"Always Prevent Middle Click Pasting", + "onlyWhenNotFocused":"Only Prevent When Text Area Not Focused" }, - "nameFormatOptions": { - "customStatus": "Use custom status name", - "artistFirst": "Use format 'artist - song'", - "songFirst": "Use format 'song - artist'", - "artistOnly": "Use artist name only", - "songOnly": "Use song name only", - "albumName": "Use album name (falls back to custom status text if song has no album)" - }, - "missingArtOptions": { - "listenbrainzLogo": "Use large ListenBrainz logo", - "placeholder": "Use generic placeholder" - }, - "about": { - "title": "About MusicBrainz API", - "description": "The MusicBrainz API does not require an API key, but it does require a meaningful user-agent string. For most, an email address should suffice." - }, - "buttons": { - "profile": "ListenBrainz Profile", - "viewSong": "View Song" - }, - "defaults": { - "statusName": "some music" + "settings":{ + "preventLinkOpen":"Prevent middle-click on links from opening new tabs while preserving autoscroll.", + "scope":"Situations in which to prevent middle click from pasting.", + "threshold":"Milliseconds until pasting is enabled again after a middle click." } }, - "loginWithQR": { - "description": "Allows you to login to another device by scanning a login QR code, just like on mobile!", - "settings": { - "scanQr": "Scan a QR code" + "listenBrainzRPC":{ + "about":{ + "description":"The MusicBrainz API does not require an API key, but it does require a meaningful user-agent string. For most, an email address should suffice.", + "title":"About MusicBrainz API" }, - "ui": { - "enableAndRestart": "Enable the plugin and restart your client to scan a login QR code", - "scanQrCode": "Scan QR Code" + "buttons":{ + "profile":"ListenBrainz Profile", + "viewSong":"View Song" + }, + "defaults":{ + "statusName":"some music" + }, + "description":"Little plugin for ListenBrainz rich presence", + "missingArtOptions":{ + "listenbrainzLogo":"Use large ListenBrainz logo", + "placeholder":"Use generic placeholder" + }, + "nameFormatOptions":{ + "albumName":"Use album name (falls back to custom status text if song has no album)", + "artistFirst":"Use format 'artist - song'", + "artistOnly":"Use artist name only", + "customStatus":"Use custom status name", + "songFirst":"Use format 'song - artist'", + "songOnly":"Use song name only" + }, + "settings":{ + "hideWithActivity":"Hide ListenBrainz presence if you have any other presence", + "hideWithSpotify":"Hide ListenBrainz presence if Spotify is running", + "mbContact":"ListenBrainz contact", + "missingArt":"When album or album art is missing", + "nameFormat":"Show name of song and artist in status name", + "shareSong":"Show link to song on ListenBrainz (may only be visible to other users)", + "shareUsername":"Show link to ListenBrainz profile (may only be visible to other users)", + "statusName":"Custom status text", + "useListeningStatus":"Show \"Listening to\" status instead of \"Playing\"", + "useLogo":"Show ListenBrainz logo on album art", + "useTimeBar":"Use track duration to display a time bar (must be using Listening status)", + "username":"ListenBrainz username" + } + }, + "loginWithQR":{ + "description":"Allows you to login to another device by scanning a login QR code, just like on mobile!", + "settings":{ + "scanQr":"Scan a QR code" + }, + "ui":{ + "enableAndRestart":"Enable the plugin and restart your client to scan a login QR code", + "scanQrCode":"Scan QR Code" + } + }, + "messageLoggerEnhanced":{ + "buttons":{ + "exportLogs":"Export Logs", + "exporting":"Exporting...", + "importLogs":"Import Logs", + "importing":"Importing..." + }, + "modal":{ + "clearAllLogs":"Clear All Logs", + "clearVisibleLogs":"Clear Visible Logs", + "copyChannelId":"Copy Channel ID", + "copyContent":"Copy Content", + "copyMessageId":"Copy Message ID", + "copyServerId":"Copy Server ID", + "copyUserId":"Copy User ID", + "deleteLog":"Delete Log", + "deleted":"Deleted", + "edited":"Edited", + "emptyLogs":"Empty eh", + "filterMessages":"Filter Messages", + "fromChannel":"From {channel} in {guild}", + "fromDms":"From {username}'s DMs", + "fromGroupDm":"From {name} Group DM", + "ghostPinged":"Ghost Pinged", + "importLogs":"Import Logs", + "importLogsTooltip":"ML Enhanced now stores logs in indexeddb. You need to import your old logs from the logs directory. Importing wont overwrite existing logs", + "jumpToMessage":"Jump To Message", + "loadMore":"Load More", + "maybeTry":"Maybe try {nextTab} or {lastTab}", + "noResultsIn":"No results in {tab}.", + "openUserProfile":"Open user profile", + "sortNewestFirst":"Sort Newest First", + "sortOldestFirst":"Sort Oldest First" + }, + "settings":{ + "alwaysLogCurrentChannel":"Always log current selected channel. Blacklisted channels/users will still be ignored.", + "alwaysLogDirectMessages":"Always log DMs", + "attachmentFileExtensions":"Comma separated list of file extensions to save. Attachments with file extensions not in this list will not be saved. Leave empty to save all attachments.", + "attachmentSizeLimitInMegabytes":"Maximum size of an attachment in megabytes to save. Attachments larger than this size will not be saved.", + "blacklistedIds":"Blacklisted server, channel, or user IDs.", + "cacheLimit":"Maximum number of messages to store in the cache. Older messages are deleted when the limit is reached. This helps reduce memory usage and improve performance. 0 means there is no limit", + "cacheMessagesFromServers":"Usually message logger only logs from whitelisted ids and dms, enabling this would mean it would log messages from all servers as well. Note that this may cause the cache to exceed its limit, resulting in some messages being missed. If you are in a lot of servers, this may significantly increase the chances of messages being logged, which can result in a large message record and the inclusion of irrelevant messages.", + "exportLogsFromIndexedDB":"Export Logs From IndexedDB", + "hideMessageFromMessageLoggers":"When enabled, a context menu button will be added to messages to allow you to delete messages without them being logged by other loggers. Might not be safe, use at your own risk.", + "hideMessageFromMessageLoggersDeletedMessage":"The message content to replace the message with when using the hide message from message loggers feature.", + "ignoreBots":"Whether to ignore messages by bots", + "ignoreMutedCategories":"Messages in channels belonging to muted categories will not be logged. Whitelisted users/channels in muted guilds will still be logged.", + "ignoreMutedChannels":"Messages in muted channels will not be logged. Whitelisted users/channels in muted guilds will still be logged.", + "ignoreMutedGuilds":"Messages in muted guilds will not be logged. Whitelisted users/channels in muted guilds will still be logged.", + "ignoreSelf":"Whether to ignore messages by yourself", + "ignoreWebhooks":"Whether to ignore messages by webhooks", + "importLogsFromFile":"Import Logs From File", + "messageLimit":"Maximum number of messages to save. Older messages are deleted when the limit is reached. 0 means there is no limit", + "messagesToDisplayAtOnceInLogs":"Number of messages to display at once in logs & number of messages to load when loading more messages in logs.", + "openImageCacheFolder":"Opens the image cache directory", + "openLogs":"Open Logs", + "permanentlyRemoveLogByDefault":"Vencord's base MessageLogger remove log button wiil delete logs permanently", + "preserveCurrentChannel":"When enabled, messages in your currently selected channel are not affected by time-based cleanup.", + "saveImages":"Save deleted attachments.", + "saveMessages":"Whether to save the deleted and edited messages.", + "selectImageCacheDir":"Select saved images directory", + "selectLogsDir":"Select logs directory", + "showLogsButton":"Toggle to whenever show the toolbox or not", + "showWhereMessageIsFrom":"Show message channel/author name and server name", + "sortNewest":"Sort logs by newest.", + "timeBasedCleanupMinutes":"Automatically remove messages from servers that are older than this many minutes. Set to 0 to disable time-based cleanup.", + "whitelistedIds":"Whitelisted server, channel, or user IDs." } } -} \ No newline at end of file +} diff --git a/i18n/zh-CN/translation.json b/i18n/zh-CN/translation.json index f9cdbfd6f..0d984d2b0 100644 --- a/i18n/zh-CN/translation.json +++ b/i18n/zh-CN/translation.json @@ -1,10 +1,10 @@ { - "description": "Assists with translating Equicord", - "settings": { - "forceLocale": { - "description": "Force a different locale for Equicord to use", - "followDiscord": "Default (follow Discord)" + "description":"Assists with translating Equicord", + "settings":{ + "forceLocale":{ + "description":"Force a different locale for Equicord to use", + "followDiscord":"Default (follow Discord)" }, - "showMissingKeys": "If the current locale is missing translations, show the keys instead of falling back to English" + "showMissingKeys":"If the current locale is missing translations, show the keys instead of falling back to English" } -} \ No newline at end of file +} diff --git a/i18n/zh-CN/vencord.json b/i18n/zh-CN/vencord.json index 09b1860e8..5f14d5adc 100644 --- a/i18n/zh-CN/vencord.json +++ b/i18n/zh-CN/vencord.json @@ -1,1394 +1,1394 @@ { - "donate": "Donate", - "invite": "Invite", - "loading": "Loading...", - "cancel": "Cancel", - "logs": { - "clearLog": "Clear Log", - "clearLogConfirmation": "Are you sure you would like to clear this log? This can't be undone.", - "logCleared": "Log has been cleared", - "clearLogs": "Clear Logs", - "clearLogsConfirmation": "Are you sure you would like to clear these logs? This can't be undone.", - "clearLogsConfirmationNum_one": "Are you sure you want to clear {count} log", - "clearLogsConfirmationNum_other": "Are you sure you want to clear {count} logs", - "logsCleared": "Selected logs have been cleared", - "hideLogs": "Hide Logs", - "showLogs": "Show Logs", - "clearAllLogs": "Clear All Logs", - "clearAll": "Clear All", - "clearAllLogsConfirmation": "Are you sure you would like to clear all logs? This can't be undone.", - "allLogsCleared": "All logs have been cleared" + "accountPanelServerProfile":{ + "description":"Right click your account panel in the bottom left to view your profile in the current server", + "prioritizeServerProfile":"Prioritize Server Profile", + "prioritizeServerProfileDescription":"Prioritize Server Profile when left clicking your account panel", + "viewAccountProfile":"View Account Profile", + "viewServerProfile":"View Server Profile" }, - "addonCard": { - "new": "NEW" + "addonCard":{ + "new":"NEW" }, - "cloud": { - "integrations": { - "header": "Cloud Integrations", - "reauthenticateOtherClient": "We've noticed you have cloud integrations enabled in another client! Due to limitations, you will need to re-authenticate to continue using them. Click here to go to the settings page to do so!", - "failedToRetrieveOAuth": "Setup failed (couldn't retrieve OAuth configuration).", - "enabled": "Cloud integrations enabled!", - "noSecret": "Setup failed (no secret returned?).", - "error": "Setup failed ({e})" + "anonymiseFileNames":{ + "commands":{ + "spoiler":{ + "description":"Toggle your spoiler", + "disabled":"Spoiler disabled!", + "enabled":"Spoiler enabled!", + "name":"Spoiler", + "optionDescription":"Toggle your Spoiler (default is toggle)", + "optionName":"value" + } }, - "settings": { - "header": "Cloud Settings", - "updatedRemote": "Your settings have been updated! Click here to restart to fully apply changes!", - "apiReject": "Could not synchronize settings to cloud (API returned {e}).", - "success": "Synchronized settings to the cloud!", - "failedToSync": "Could not synchronize settings to the cloud ({e}).", - "accountChanged": "Cloud sync was disabled because this account isn't connected to the cloud App. You can enable it again by connecting this account in Cloud Settings. (note: it will store your preferences separately)", - "noSettings": "There are no settings in the cloud.", - "upToDate": "Your settings are up to date.", - "newerThanCloud": "Your local settings are newer than the cloud ones.", - "updated": "Your settings have been updated! Click here to restart to fully apply changes!", - "syncFromCloud": "Could not synchronize settings from the cloud ({e}).", - "apiDelete": "Could not delete settings (API returned {e}).", - "deleted": "Settings deleted from cloud!", - "failedToDelete": "Could not delete settings ({e}).", - "apiEraseAll": "Could not erase all data (API returned {e}), please contact support.", - "erased": "Successfully erased all data." + "description":"Anonymise uploaded file names", + "methods":{ + "consistent":"Consistent", + "random":"Random Characters", + "timestamp":"Timestamp" + }, + "settings":{ + "anonymiseByDefault":"Whether to anonymise file names by default", + "consistent":"Consistent filename", + "method":"Anonymising method", + "randomisedLength":"Random characters length", + "spoilerMessages":"Spoiler messages" + }, + "usingAnonymous":"Using anonymous file name", + "usingNormal":"Using normal file name" + }, + "appleMusicRichPresence":{ + "activityTypes":{ + "listening":"Listening", + "playing":"Playing" + }, + "assetImageTypes":{ + "album":"Album artwork", + "artist":"Artist artwork", + "disabled":"Disabled" + }, + "buttons":{ + "listenOnAppleMusic":"Listen on Apple Music", + "viewOnSongLink":"View on SongLink" + }, + "defaultDetails":"{name}", + "defaultLargeText":"{album}", + "defaultName":"Apple Music", + "defaultSmallText":"{artist}", + "defaultState":"{artist} · {album}", + "description":"Discord rich presence for your Apple Music!", + "name":"AppleMusicRichPresence", + "settings":{ + "activityType":"Which type of activity", + "detailsString":"Activity details format string", + "enableButtons":"Whether or not to enable buttons", + "enableTimestamps":"Whether or not to enable timestamps", + "largeImageType":"Activity assets large image type", + "largeTextString":"Activity assets large text format string", + "nameString":"Activity name format string", + "refreshInterval":"The interval between activity refreshes (seconds)", + "smallImageType":"Activity assets small image type", + "smallTextString":"Activity assets small text format string", + "stateString":"Activity state format string", + "statusDisplayType":"Show the track / artist name in the member list" + }, + "settingsAbout":{ + "albumPlaceholder":"{album} is replaced with the album name.", + "artistPlaceholder":"{artist} is replaced with the artist(s)' name(s)", + "intro":"For the customizable activity format strings, you can use several special strings to include track data in activities!", + "namePlaceholder":"{name} is replaced with the track name" + }, + "statusDisplayTypes":{ + "artist":"Show artist name", + "off":"Don't show (shows generic listening message)", + "track":"Show track name" } }, - "settingsSync": { - "imported": "Settings successfully imported. Restart to apply changes!", - "failedToImport": "Failed to import settings: {e}" - }, - "contributorCard": { - "contributionsButton": "See what you've contributed to", - "description": "Since you've contributed to Equicord you now have a cool new badge!", - "subtitle": "Thank you for contributing!", - "title": "Contributions" - }, - "donorCard": { - "donated": { - "vencordDescription": "All Vencord users can see your badge! You can manage your perks by messaging @{v}.", - "equicordDescription": "All Equicord users can see your badge! You can manage your perks by making a ticket in Equicord's server.", - "description": "All Vencord users can see your Vencord donor badge, and Equicord users can see your Equicord donor badge. To change your Vencord donor badge, contact @vending.machine. For your Equicord donor badge, make a ticket in Equicord's server.", - "subtitle": "Thank you for donating!", - "title": "Donations" - }, - "notDonated": { - "description": "Please consider supporting the development of Equicord by donating!", - "title": "Support the Project" + "arRPC":{ + "connected":"Connected to arRPC", + "connectionFailed":"Failed to connect to arRPC, is it running?", + "retry":"Retry", + "settingsAbout":{ + "description":"Follow the instructions in the GitHub repo to get the server running, and then enable the plugin.", + "title":"How to use arRPC" } }, - "failedToRender": "Failed to render the {tab} tab. If this issue persists, try using the installer to reinstall!", - "quickActions": { - "editQuickCSS": "Edit QuickCSS", - "notificationLog": "Notification Log", - "openSettings": "Open Settings Folder", - "relaunchDiscord": "Relaunch Discord", - "title": "Quick Actions", - "viewSource": "View Source Code" + "betterFolders":{ + "settings":{ + "closeAllFolders":"Close all folders when selecting a server not in a folder", + "closeAllHomeButton":"Close all folders when clicking on the home button", + "closeOthers":"Close other folders when opening a folder", + "closeServerFolder":"Close folder when selecting a server in that folder", + "folderIconAlways":"Always", + "folderIconMultipleExpanded":"When more than one folder is expanded", + "folderIconNever":"Never", + "forceOpen":"Force a folder to open when switching to a server of that folder", + "keepIcons":"Keep showing guild icons in the primary guild bar folder when it's open in the BetterFolders sidebar", + "showFolderIcon":"Show the folder icon above the folder guilds in the BetterFolders sidebar", + "sidebar":"Display servers from folder on dedicated sidebar", + "sidebarAnim":"Animate opening the folder sidebar" + } }, - "settings": { - "disableMinSize": { - "title": "Disable minimum window size", - "description": "Allow the Discord window to be resized smaller than its default minimum size. Useful for tiling window managers or small screens." + "betterRoleContext":{ + "copyRoleColor":"Copy Role Color", + "description":"Adds options to copy role color / edit role / view role icon when right clicking roles in the user profile", + "editRole":"Edit Role", + "name":"BetterRoleContext", + "settings":{ + "roleIconFileFormat":"File format to use when viewing role icons" }, - "enableReactDevtools": { - "title": "Enable React Developer Tools", - "description": "Enable the React Developer Tools extension for debugging Discord's React components. Useful for plugin development." + "viewRoleIcon":"View Role Icon" + }, + "betterSessions":{ + "newBadge":"NEW", + "newSession":"New session:", + "rename":"Rename", + "renameModal":{ + "newDeviceName":"New device name", + "resetName":"Reset Name", + "save":"Save", + "title":"Rename" }, - "frameless": { - "title": "Disable the window frame", - "description": "Remove the native window frame for a cleaner look. You can still move the window by dragging the title bar area." + "settings":{ + "backgroundCheck":"Check for new sessions in the background, and display notifications when they are detected", + "checkInterval":"How often to check for new sessions in the background (if enabled), in minutes" + } + }, + "betterSettings":{ + "settings":{ + "disableFade":"Disable the crossfade animation", + "eagerLoad":"Removes the loading delay when opening the menu for the first time", + "organizeMenu":"Organizes the settings cog context menu into categories" + } + }, + "biggerStreamPreview":{ + "description":"This plugin allows you to enlarge stream previews", + "name":"BiggerStreamPreview", + "viewStreamPreview":"View Stream Preview" + }, + "callTimer":{ + "description":"Add call timers for all users in voice channels and in the connection status.", + "settings":{ + "allCallTimers":"Add call timer to all users in a server voice channel", + "format":"Compact or human readable format:", + "showRoleColor":"Show the user's role color (if this plugin is enabled)", + "showSeconds":"Show seconds in the timer", + "showWithoutHover":"Always show the timer without needing to hover", + "trackSelf":"Also track yourself", + "watchLargeGuilds":"Track users in large guilds. This may cause lag if you're in a lot of large guilds with active voice users. Tested with up to 2000 active voice users with no issues." + } + }, + "cancel":"Cancel", + "clientTheme":{ + "contrastWarning":"Selected color won't contrast well with text", + "disableNitroTheme":"Disable Nitro Theme", + "nitroNotSupported":"Nitro themes aren't supported", + "resetThemeColor":"Reset Theme Color", + "switchToMode":"Switch to {mode} mode", + "themeColor":"Theme Color", + "themeColorDescription":"Add a color to your Discord client theme", + "themeWontLookGood":"Your theme won't look good!" + }, + "cloud":{ + "integrations":{ + "enabled":"Cloud integrations enabled!", + "error":"Setup failed ({e})", + "failedToRetrieveOAuth":"Setup failed (couldn't retrieve OAuth configuration).", + "header":"Cloud Integrations", + "noSecret":"Setup failed (no secret returned?).", + "reauthenticateOtherClient":"We've noticed you have cloud integrations enabled in another client! Due to limitations, you will need to re-authenticate to continue using them. Click here to go to the settings page to do so!" }, - "hint": "Hint: You can change the position of this settings section in the <0>settings of the Settings plugin!", - "macosVibrancyStyle": { - "placeholder": "Window vibrancy style", - "title": "Window vibrancy style (requires restart)" + "settings":{ + "accountChanged":"Cloud sync was disabled because this account isn't connected to the cloud App. You can enable it again by connecting this account in Cloud Settings. (note: it will store your preferences separately)", + "apiDelete":"Could not delete settings (API returned {e}).", + "apiEraseAll":"Could not erase all data (API returned {e}), please contact support.", + "apiReject":"Could not synchronize settings to cloud (API returned {e}).", + "deleted":"Settings deleted from cloud!", + "erased":"Successfully erased all data.", + "failedToDelete":"Could not delete settings ({e}).", + "failedToSync":"Could not synchronize settings to the cloud ({e}).", + "header":"Cloud Settings", + "newerThanCloud":"Your local settings are newer than the cloud ones.", + "noSettings":"There are no settings in the cloud.", + "success":"Synchronized settings to the cloud!", + "syncFromCloud":"Could not synchronize settings from the cloud ({e}).", + "upToDate":"Your settings are up to date.", + "updated":"Your settings have been updated! Click here to restart to fully apply changes!", + "updatedRemote":"Your settings have been updated! Click here to restart to fully apply changes!" + } + }, + "consoleJanitor":{ + "alwaysAllowLoggers":"Always allow loggers of these types", + "description":"Disables annoying console messages/errors", + "filterList":"Filter List", + "name":"ConsoleJanitor", + "settings":{ + "disableLoggers":"Disables Discords loggers", + "disableSpotifyLogger":"Disable the Spotify logger, which leaks account information and access token", + "whitelistedLoggers":"Semi colon separated list of loggers to allow even if others are hidden" + } + }, + "contributorCard":{ + "contributionsButton":"See what you've contributed to", + "description":"Since you've contributed to Equicord you now have a cool new badge!", + "subtitle":"Thank you for contributing!", + "title":"Contributions" + }, + "copyEmojiMarkdown":{ + "copyEmojiMarkdown":"Copy Emoji Markdown", + "copyUnicodeDescription":"Copy the raw unicode character instead of :name: for default emojis (👽)", + "description":"Allows you to copy emojis as formatted string (<:blobcatcozy:1026533070955872337>)", + "success":"Success! Copied emoji markdown." + }, + "copyFileContents":{ + "copied":"Copied!", + "copyFileContents":"Copy File Contents", + "description":"Adds a button to text file attachments to copy their contents", + "fileTooLarge":"File too large to copy" + }, + "copyStickerLinks":{ + "copyLink":"Copy Link", + "description":"Adds the ability to copy & open Sticker links", + "linkCopied":"Link copied!", + "openLink":"Open Link" + }, + "copyUserURLs":{ + "copyUserURL":"Copy User URL", + "description":"Adds a 'Copy User URL' option to the user context menu." + }, + "customRPC":{ + "activityType":"Activity Type", + "activityTypes":{ + "competing":"Competing", + "listening":"Listening", + "playing":"Playing", + "streaming":"Streaming", + "watching":"Watching" }, - "notification": { - "logButton": "View Notification Log", - "settingsButton": "Notification Settings" + "appId":"Application ID", + "appName":"Application Name", + "button1Text":"Button1 Text", + "button1Url":"Button1 URL", + "button2Text":"Button2 Text", + "button2Url":"Button2 URL", + "detailLine1":"Detail (line 1)", + "detailUrl":"Detail URL", + "endTimestamp":"End Timestamp (in milliseconds)", + "instructions":{ + "buttons":"You can't see your own buttons on your profile, but everyone else can see it fine.", + "devPortal":"Go to the <0>Discord Developer Portal to create an application and get the application ID.", + "imgur":"If you want to use an image link, download your image and reupload the image to <0>Imgur and get the image link by right-clicking the image and selecting \"Copy image address\".", + "unicode":"Some weird unicode text (\"fonts\" 𝖑𝖎𝖐𝖊 𝖙𝖍𝖎𝖘) may cause the rich presence to not show up, try using normal letters instead.", + "uploadImages":"Upload images in the Rich Presence tab to get the image keys." }, - "plugins": { - "contributorModal": { - "contributorInfo": { - "noPlugins": "This person has not made any plugins. They likely <0>contributed to Equicord in other ways!", - "plugins_one": "This person has <0>contributed to {count} plugin!", - "plugins_other": "This person has <0>contributed to {count} plugins!" + "largeImageClickUrl":"Large Image clickable URL", + "largeImageText":"Large Image Text", + "largeImageUrl":"Large Image URL/Key", + "notice":{ + "body":"Activity Sharing isn't enabled, people won't be able to see your custom rich presence!", + "enable":"Enable", + "title":"Notice" + }, + "partyMaxSize":"Maximum Party Size", + "partySize":"Party Size", + "placeholder":{ + "enterValue":"Enter a value", + "selectOption":"Select an option" + }, + "smallImageClickUrl":"Small Image clickable URL", + "smallImageText":"Small Image Text", + "smallImageUrl":"Small Image URL/Key", + "startTimestamp":"Start Timestamp (in milliseconds)", + "stateLine2":"State (line 2)", + "stateUrl":"State URL", + "streamLink":"Stream Link (Twitch or YouTube, only if activity type is Streaming)", + "timestampMode":"Timestamp Mode", + "timestampModes":{ + "currentTime":"Same as your current time (not reset after 24h)", + "custom":"Custom", + "none":"None", + "sinceOpen":"since discord open" + }, + "validation":{ + "discordId":"Must be a valid Discord ID.", + "discordLink":"Don't use a Discord link. Use an Imgur image link instead.", + "imgurDirect":"Imgur link must be a direct link to the image (e.g. https://i.imgur.com/...). Right click the image and click 'Copy image address'", + "maxLength":"Must be not longer than {length} characters.", + "number":"Must be a number.", + "positiveNumber":"Must be a positive number.", + "required":"This field is required.", + "streamingLink":"Streaming link must be a valid URL.", + "streamingLinkLength":"Streaming link must be not longer than 512 characters.", + "tenorDirect":"Tenor link must be a direct link to the image (e.g. https://media.tenor.com/...). Right click the GIF and click 'Copy image address'", + "url":"Must be a valid URL." + } + }, + "dearrow":{ + "clickToDearrow":"Click to dearrow", + "dearrowByDefault":"Dearrow videos automatically", + "dearrowedClickRestore":"This embed has been dearrowed, click to restore", + "description":"Makes YouTube embed titles and thumbnails less sensationalist, powered by Dearrow", + "everything":"Everything (Titles & Thumbnails)", + "hideButton":"Hides the Dearrow button from YouTube embeds", + "replaceElementsDescription":"Choose which elements of the embed will be replaced", + "thumbnails":"Thumbnails", + "titles":"Titles" + }, + "decor":{ + "accessFromProfiles":"You can also access Decor decorations from the {link} page.", + "changeDecoration":"Change Decoration", + "description":"Create and use your own custom avatar decorations, or pick your favorite from the presets.", + "enableAndRestart":"Enable Decor and restart your client to change your avatar decoration.", + "profilesLink":"Profiles", + "removeDecoration":"Remove Decoration", + "title":"Decor" + }, + "donate":"Donate", + "donorCard":{ + "donated":{ + "description":"All Vencord users can see your Vencord donor badge, and Equicord users can see your Equicord donor badge. To change your Vencord donor badge, contact @vending.machine. For your Equicord donor badge, make a ticket in Equicord's server.", + "equicordDescription":"All Equicord users can see your badge! You can manage your perks by making a ticket in Equicord's server.", + "subtitle":"Thank you for donating!", + "title":"Donations", + "vencordDescription":"All Vencord users can see your badge! You can manage your perks by messaging @{v}." + }, + "notDonated":{ + "description":"Please consider supporting the development of Equicord by donating!", + "title":"Support the Project" + } + }, + "experiments":{ + "description":"Enable Access to Experiments & other dev-only features in Discord!", + "devToolsInfo":"You can open Discord's DevTools via {keyboardCombo}", + "holdOn":"Hold on!!", + "moreInfo":"More Information", + "settings":{ + "toolbarDevMenu":"Change the Help (?) toolbar button (top right in chat) to Discord's developer menu" + }, + "warning1":"Experiments are unreleased Discord features. They might not work, or even break your client or get your account disabled.", + "warning2":"Only use experiments if you know what you're doing. Equicord is not responsible for any damage caused by enabling experiments. If you don't know what an experiment does, ignore it. Do not ask us what experiments do either, we probably don't know.", + "warning3":"No, you cannot use server-side features like checking the \"Send to Client\" box." + }, + "expressionCloner":{ + "cloneEmoji":"Clone Emoji", + "cloneSticker":"Clone Sticker", + "cloneTo":"Clone to {guild}", + "clonedSuccess":"Successfully cloned {name} to {guild}!", + "customName":"Custom Name", + "failedToClone":"Failed to clone: {error}", + "nameValidation":"Name must be between 2 and 32 characters", + "somethingWentWrong":"Something went wrong (check console!)" + }, + "failedToRender":"Failed to render the {tab} tab. If this issue persists, try using the installer to reinstall!", + "fakeNitro":{ + "description":"Allows you to send fake emojis/stickers, use nitro themes, and stream in nitro quality", + "doNotShowAgain":"Do not show again", + "emojiNotice":"This is a FakeNitro emoji and renders like a real emoji only for you. Appears as a link to non-plugin users.", + "holdOn":"Hold on!", + "noAttachmentPerms":{ + "body":"You cannot send this message because it contains an animated FakeNitro sticker, and you do not have permissions to attach files in the current channel. Please remove the sticker to proceed." + }, + "noEmbedPerms":{ + "body1":"You are trying to send/edit a message that contains a FakeNitro emoji or sticker,", + "body2":"however you do not have permissions to embed links in the current channel.", + "body3":"Are you sure you want to send this message? Your FakeNitro items will appear as a link only.", + "disableNotice":"You can disable this notice in the plugin settings." + }, + "sendAnyway":"Send Anyway", + "settings":{ + "disableEmbedPermissionCheck":"Whether to disable the embed permission check when sending fake emojis and stickers", + "emojiSize":"Size of the emojis when sending", + "enableEmojiBypass":"Allows sending fake emojis (also bypasses missing permission to use custom emojis)", + "enableStickerBypass":"Allows sending fake stickers (also bypasses missing permission to use stickers)", + "enableStreamQualityBypass":"Allow streaming in nitro quality", + "hyperLinkText":"What text the hyperlink should use. {{NAME}} will be replaced with the emoji/sticker name.", + "stickerSize":"Size of the stickers when sending", + "transformCompoundSentence":"Whether to transform fake stickers and emojis in compound sentences (sentences with more content than just the fake emoji or sticker link)", + "transformEmojis":"Whether to transform fake emojis into real ones", + "transformStickers":"Whether to transform fake stickers into real ones", + "useEmojiHyperLinks":"Whether to use hyperlinks when sending fake emojis", + "useStickerHyperLinks":"Whether to use hyperlinks when sending fake stickers" + }, + "stickerNotice":"This is a FakeNitro sticker and renders like a real sticker only for you. Appears as a link to non-plugin users." + }, + "fakeProfileThemes":{ + "accent":"Accent", + "colorPickers":"Color pickers", + "copy3y3":"Copy 3y3", + "fakeColors":"Fake colors", + "instructions":"Set your profile colors using the color pickers below. The colors will be encoded into your profile's 'About Me' section.", + "nitroColors":"Nitro colors", + "preview":"Preview", + "primary":"Primary", + "usage":"Usage" + }, + "favGifSearch":{ + "description":"Adds a search bar to favorite gifs.", + "name":"FavoriteGifSearch", + "searchOptions":{ + "entireUrl":"Entire Url", + "hostAndPath":"Host & Path (tenor.com somgif.gif)", + "pathOnly":"Path Only (/somegif.gif)" + }, + "searchPlaceholder":"Search Favorite Gifs", + "settings":{ + "searchOption":"The part of the url you want to search" + } + }, + "fixImagesQuality":{ + "animatedImagesAlways":"Animated images (GIF, WebP, etc.) in chat will always animate, regardless of if the App is focused.", + "defaultBehavior":"The default behavior is the following:", + "description":"Improves quality of images by loading them at their original resolution", + "enableOriginalCaveats":"You can also enable original image in chat, but beware of the following caveats:", + "inChatOptimised":"In chat, optimised but full resolution images will be loaded.", + "inModalOriginal":"In the image modal, the original image will be loaded.", + "mayCauseLag":"May cause lag.", + "name":"FixImagesQuality", + "settings":{ + "originalImagesInChat":"Also load the original image in Chat. WARNING: Read the caveats above" + } + }, + "friendsSince":{ + "description":"Shows when you became friends with someone in the user popout", + "heading":"Friends Since" + }, + "gameActivityToggle":{ + "description":"Adds a button next to the mic and deafen button to toggle game activity.", + "disableGameActivity":"Disable Game Activity", + "enableGameActivity":"Enable Game Activity", + "settings":{ + "location":"Where to show the game activity toggle button", + "locationPanel":"Next to Mute/Deafen", + "locationToolbox":"Equicord Toolbox", + "oldIcon":"Use the old icon style before Discord icon redesign" + } + }, + "greetStickerPicker":{ + "ariaLabel":"Greet Sticker Picker", + "description":"Allows you to use any greet sticker instead of only the random one by right-clicking the 'Wave to say hi!' button", + "greetMode":"Greet Mode", + "greetModeDescription":"Choose the greet mode", + "greetModeLabel":"Greet (you can only greet 3 times)", + "greetStickers":"Greet Stickers", + "normalMessageLabel":"Normal Message (you can greet spam)", + "sendGreets":"Send Greets", + "unholyMultiGreet":"Unholy Multi-Greet" + }, + "hideAttachments":{ + "description":"Hide attachments and embeds for individual messages via hover button", + "hideMedia":"Hide Media", + "mediaHidden":"Media Hidden", + "showMedia":"Show Media" + }, + "ignoreActivities":{ + "disableActivity":"Disable activity", + "enableActivity":"Enable activity", + "filterList":{ + "description":"Comma separated list of activity IDs to filter (Useful for filtering specific RPC activities and CustomRPC)", + "title":"Filter List" + }, + "importCustomRPC":{ + "alreadyAdded":"CustomRPC application ID is already added.", + "button":"Import CustomRPC ID", + "description":"Import the application id of the CustomRPC plugin to the filter list", + "notSet":"CustomRPC application ID is not set." + }, + "settings":{ + "blacklist":"Blacklist", + "ignoreCompeting":"Ignore all competing activities (These are normally special game activities)", + "ignoreListening":"Ignore all listening activities (These are usually spotify activities)", + "ignorePlaying":"Ignore all playing activities (These are usually game and RPC activities)", + "ignoreStreaming":"Ignore all streaming activities", + "ignoreWatching":"Ignore all watching activities", + "listMode":"Change the mode of the filter list", + "whitelist":"Whitelist" + } + }, + "imageZoom":{ + "lensSize":"Lens Size", + "nearestNeighbour":"Nearest Neighbour", + "settings":{ + "invertScroll":"Invert scroll", + "nearestNeighbour":"Use Nearest Neighbour Interpolation when scaling images", + "saveZoomValues":"Whether to save zoom and lens size values", + "size":"Radius / Size of the lens", + "square":"Make the lens square", + "zoom":"Zoom of the lens", + "zoomSpeed":"How fast the zoom / lens size changes" + }, + "squareLens":"Square Lens", + "zoom":"Zoom", + "zoomSpeed":"Zoom Speed" + }, + "invite":"Invite", + "lastfmRichPresence":{ + "apiKeyInstructions":"Set <0>Application name and <1>Application description to anything and leave the rest blank.", + "createApiKey":"Create API Key", + "description":"Little plugin for Last.fm rich presence", + "howToCreateApiKey":"How to create an API key", + "lastfmProfile":"Last.fm Profile", + "missingArt":{ + "lastfmLogo":"Use large Last.fm logo", + "placeholder":"Use generic placeholder" + }, + "nameFormat":{ + "albumName":"Use album name (falls back to custom status text if song has no album)", + "artistFirst":"Use format 'artist - song'", + "artistOnly":"Use artist name only", + "songFirst":"Use format 'song - artist'", + "songOnly":"Use song name only", + "statusName":"Use custom status name" + }, + "settings":{ + "alwaysHideArt":"Disable downloading album art", + "apiKey":"Custom Last.fm API key. Not required but highly recommended to avoid rate limiting with our shared key", + "clickableLinks":"Make track, artist and album names clickable links", + "hideWithActivity":"Hide Last.fm presence if you have any other presence", + "hideWithSpotify":"Hide Last.fm presence if spotify is running", + "missingArt":"When album or album art is missing", + "nameFormat":"Show name of song and artist in status name", + "shareUsername":"Show link to Last.fm profile", + "showLastFmLogo":"Show the Last.fm logo by the album cover", + "statusDisplayType":"Show the track / artist name in the member list", + "statusName":"Custom status text", + "useListeningStatus":"Show \"Listening to\" status instead of \"Playing\"", + "username":"Last.fm username" + }, + "statusDisplayType":{ + "artist":"Show artist name", + "off":"Don't show (shows generic listening message)", + "track":"Show track name" + } + }, + "loading":"Loading...", + "logs":{ + "allLogsCleared":"All logs have been cleared", + "clearAll":"Clear All", + "clearAllLogs":"Clear All Logs", + "clearAllLogsConfirmation":"Are you sure you would like to clear all logs? This can't be undone.", + "clearLog":"Clear Log", + "clearLogConfirmation":"Are you sure you would like to clear this log? This can't be undone.", + "clearLogs":"Clear Logs", + "clearLogsConfirmation":"Are you sure you would like to clear these logs? This can't be undone.", + "clearLogsConfirmationNum_one":"Are you sure you want to clear {count} log", + "clearLogsConfirmationNum_other":"Are you sure you want to clear {count} logs", + "hideLogs":"Hide Logs", + "logCleared":"Log has been cleared", + "logsCleared":"Selected logs have been cleared", + "showLogs":"Show Logs" + }, + "memberCount":{ + "settings":{ + "memberList":"Show member count in the member list", + "toolTip":"Show member count on the server tooltip", + "voiceActivity":"Show voice activity with member count in the member list" + } + }, + "messageLatency":{ + "clockAhead":"This user's clock is {delta} ahead.", + "delayedMessage":"Delayed Message", + "messageDelayed":"This message was sent with a delay of {delta}.", + "oldAndroidClient":"Old Discord Android client", + "oldDiscordAndroid":"User is suspected to be on an old Discord Android client", + "settings":{ + "detectDiscordKotlin":"Detect old Discord Android clients", + "ignoreSelf":"Don't add indicator to your own messages", + "latency":"Threshold in seconds for latency indicator", + "showMillis":"Show milliseconds" + }, + "timeUnits":{ + "day":"day", + "days":"days", + "hour":"hour", + "hours":"hours", + "millisecond":"millisecond", + "milliseconds":"milliseconds", + "minute":"minute", + "minutes":"minutes", + "second":"second", + "seconds":"seconds" + } + }, + "messageLinkEmbeds":{ + "automodOptions":{ + "always":"Always use automod embeds", + "never":"Never use automod embeds", + "prefer":"Prefer automod embeds, but use rich embeds if some content can't be shown" + }, + "channelLabels":{ + "directMessage":"Direct Message", + "groupDM":"Group DM", + "server":"Server" + }, + "description":"Adds a preview to messages that link another message", + "listModeOptions":{ + "blacklist":"Blacklist", + "whitelist":"Whitelist" + }, + "noContent":{ + "attachments_only_one":"[no content, {count} attachment]", + "attachments_only_other":"[no content, {count} attachments]", + "both_one":"[no content, {attachments} attachment and {embeds} embed]", + "both_other":"[no content, {attachments} attachments and {embeds} embeds]", + "embeds_only_one":"[no content, {count} embed]", + "embeds_only_other":"[no content, {count} embeds]" + }, + "settings":{ + "automodEmbeds":"Use automod embeds instead of rich embeds (smaller but less info)", + "clearMessageCache":"Clear the linked message cache", + "idList":"Guild/channel/user IDs to blacklist or whitelist (separate with comma)", + "listMode":"Whether to use ID list as blacklist or whitelist", + "messageBackgroundColor":"Background color for messages in rich embeds" + } + }, + "messageLogger":{ + "clearMessageLog":"Clear Message Log", + "deletedMessages_one":"{count} deleted message", + "deletedMessages_other":"{count} deleted messages", + "deletedMessages_zero":"No deleted messages", + "disableDiffView":"Disable Diff View", + "editHistory":"Message Edit History", + "enableDiffView":"Enable Diff View", + "notLoggedTooltip":"This edit state was not logged so it can't be displayed.", + "removeMessageHistory":"Remove Message History", + "removeMessageTemporary":"Remove Message (Temporary)", + "settings":{ + "collapseDeleted":"Whether to collapse deleted messages, similar to blocked messages", + "deleteStyle":"The style of deleted messages", + "deleteStyleRedOverlay":"Red overlay", + "deleteStyleRedText":"Red text", + "ignoreBots":"Whether to ignore messages by bots", + "ignoreChannels":"Comma-separated list of channel IDs to ignore", + "ignoreGuilds":"Comma-separated list of guild IDs to ignore", + "ignoreSelf":"Whether to ignore messages by yourself", + "ignoreUsers":"Comma-separated list of user IDs to ignore", + "inlineEdits":"Whether to display edit history as part of message content", + "logDeletes":"Whether to log deleted messages", + "logEdits":"Whether to log edited messages", + "separatedDiffs":"Separate addition and removals in diffs for a more readable differential", + "showEditDiffs":"Show visual differences between edited message versions" + }, + "toggleDeletedHighlight":"Toggle Deleted Highlight" + }, + "mutualGroupDMs":{ + "description":"Shows mutual group dms in profiles", + "members_one":"{count} Member", + "members_other":"{count} Members", + "mutualGroupsHeader":"Mutual Groups", + "mutualGroups_one":"{count} Mutual Group", + "mutualGroups_other":"{count} Mutual Groups", + "noGroupDms":"No group dms in common", + "noMutualGroups":"No Mutual Groups" + }, + "newGuildSettings":{ + "applySettings":"Apply NewGuildSettings", + "description":"Automatically mute new servers and change various other settings upon joining", + "settings":{ + "allMessages":"All messages", + "events":"Mute New Events automatically", + "everyone":"Suppress @everyone and @here", + "guild":"Mute Guild automatically", + "highlights":"Suppress Highlights automatically", + "messages":"Server Notification Settings", + "mobilePush":"Mute Mobile Push Notifications automatically", + "nothing":"Nothing", + "onlyMentions":"Only @mentions", + "role":"Suppress All Role @mentions", + "serverDefault":"Server default", + "showAllChannels":"Show all channels automatically", + "voiceChannels":"Hide names in Voice channels automatically" + } + }, + "noReplyMention":{ + "description":"Disables reply pings by default", + "settings":{ + "doNotPingListed":"Do not ping the listed users / roles", + "inverseShiftReply":"Invert Discord's shift replying behaviour (enable to make shift reply mention user)", + "onlyPingListed":"Only ping the listed users / roles", + "roleList":"List of roles to allow or exempt pings for (separated by commas or spaces)", + "shouldPingListed":"Behaviour", + "userList":"List of users to allow or exempt pings for (separated by commas or spaces)" + } + }, + "overrideForumDefaults":{ + "description":"Allows you to override default forum layout/sort order. you can still change it on a per-channel basis", + "layouts":{ + "gallery":"Gallery", + "list":"List" + }, + "name":"OverrideForumDefaults", + "settings":{ + "defaultLayout":"Which layout to use as default", + "defaultSortOrder":"Which sort order to use as default" + }, + "sortOrders":{ + "datePosted":"Date Posted", + "recentlyActive":"Recently Active" + } + }, + "pauseInvitesForever":{ + "description":"Brings back the option to pause invites indefinitely that stupid Discord removed.", + "name":"PauseInvitesForever", + "pauseIndefinitely":"Pause Indefinitely." + }, + "permissionsViewer":{ + "noPermissions":"No permissions to display!", + "owner":"owner", + "permissions":"Permissions", + "permissionsTitle":"{header} Permissions", + "roleOptions":"Role Options", + "settings":{ + "highestRole":"Highest Role", + "lowestRole":"Lowest Role", + "permissionsSortOrder":"The sort method used for defining which role grants a user a certain permission" + }, + "unknownRole":"Unknown Role", + "unknownUser":"Unknown User", + "userOptions":"User Options", + "viewPermissions":"View Permissions" + }, + "pictureInPicture":{ + "description":"Adds picture in picture to videos (next to the Download button)", + "settings":{ + "loop":"Whether to make the PiP video loop or not" + }, + "togglePip":"Toggle Picture in Picture" + }, + "pinDms":{ + "addCategory":"Add Category", + "color":"Color", + "create":"Create", + "deleteCategory":"Delete Category", + "editCategory":"Edit Category", + "editCategoryTitle":"Edit Category", + "moveDown":"Move Down", + "moveUp":"Move Up", + "name":"Name", + "newCategory":"New Category", + "pinCategory":"Pin Category {index}", + "pinDms":"Pin DMs", + "save":"Save", + "settings":{ + "canCollapseDmSection":"Allow uncategorised DMs section to be collapsable", + "customOrder":"Custom (right click channels to reorder)", + "dmSectionCollapsed":"Collapse DM section", + "mostRecentMessage":"Most recent message", + "pinOrder":"Which order should pinned DMs be displayed in?" + }, + "unpinDm":"Unpin DM" + }, + "platformIndicators":{ + "consoleIcons":{ + "equicord":"Equicord", + "suncord":"Suncord", + "vencord":"Vencord" + }, + "description":"Adds platform indicators (Desktop, Mobile, Web...) to users", + "platforms":{ + "console":"Console", + "desktop":"Desktop", + "mobile":"Mobile", + "web":"Web" + }, + "settings":{ + "colorMobileIndicator":"Whether to make the mobile indicator match the color of the user status.", + "consoleIcon":"What console icon to use", + "list":"Show indicators in the member list", + "messages":"Show indicators inside messages", + "profiles":"Show indicators in user profiles", + "showBots":"Whether to show platform indicators on bots" + } + }, + "previewMessage":{ + "description":"Lets you preview your message before sending it.", + "name":"PreviewMessage", + "previewMessage":"Preview Message" + }, + "quickActions":{ + "editQuickCSS":"Edit QuickCSS", + "notificationLog":"Notification Log", + "openSettings":"Open Settings Folder", + "relaunchDiscord":"Relaunch Discord", + "title":"Quick Actions", + "viewSource":"View Source Code" + }, + "quickMention":{ + "description":"Adds a quick mention button to the message actions bar", + "label":"Quick Mention" + }, + "readAllNotificationsButton":{ + "description":"Read all server notifications with a single button click!", + "name":"ReadAllNotificationsButton", + "readAll":"Read All" + }, + "relationshipNotifier":{ + "friendRemoved":"{username} removed you as a friend.", + "friendRequestRemoved":"A friend request from {username} has been removed.", + "groupRemoved":"You were removed from the group {name}.", + "serverRemoved":"You were removed from the server {name}.", + "settings":{ + "friendRequestCancels":"Notify when a friend request is cancelled", + "friends":"Notify when a friend removes you", + "groups":"Notify when removed from a group chat", + "notices":"Also show a notice at the top of your screen when removed (use this if you don't want to miss any notifications).", + "offlineRemovals":"Notify you when starting discord if you were removed while offline.", + "servers":"Notify when removed from a server" + } + }, + "replaceGoogleSearch":{ + "description":"Replaces the Google search with different Engine(s)", + "searchText":"Search Text", + "searchWith":"Search with {engine}", + "settings":{ + "customEngine":"Custom Engine", + "customEngineName":"Name of the custom search engine", + "customEngineURL":"The URL of your Engine", + "off":"Off", + "replacementEngine":"Replace with a specific search engine instead of adding a menu" + } + }, + "reverseImageSearch":{ + "all":"All", + "description":"Adds ImageSearch to image context menus", + "name":"ReverseImageSearch", + "searchImage":"Search Image" + }, + "reviewDB":{ + "appeal":"Appeal", + "areYouSure":"Are you sure?", + "block":"Block", + "blockedUser":"You have blocked this user", + "blockedUsers":"Blocked Users", + "confirmBlock":"Do you really want to block this user? They will be unable to leave further reviews on your profile. You can unblock users in the plugin settings.", + "confirmDelete":"Do you really want to delete this review?", + "confirmReport":"Do you really want to report this review?", + "delete":"Delete", + "failedToFetchBlocks":"Failed to fetch blocks: {error}", + "mustBeLoggedInBlock":"You must be logged in to block users.", + "mustBeLoggedInDelete":"You must be logged in to delete reviews.", + "mustBeLoggedInReport":"You must be logged in to report reviews.", + "nevermind":"Nevermind", + "newReviews":"You have new reviews on your profile!", + "noBlockedUsers":"No blocked users.", + "notLoggedIn":"You are not logged into ReviewDB!", + "ok":"Ok", + "readMore":"Read more", + "report":"Report", + "settings":{ + "authorize":"Authorize with ReviewDB", + "hideBlockedUsers":{ + "description":"Hide reviews from blocked users" + }, + "hideTimestamps":{ + "description":"Hide timestamps on reviews" + }, + "manageBlockedUsers":"Manage Blocked Users", + "notifyReviews":{ + "description":"Notify about new reviews on startup" + }, + "showWarning":{ + "description":"Display warning to be respectful at the top of the reviews list" + }, + "supportDevelopment":"Support ReviewDB development", + "supportServer":"ReviewDB Support Server", + "website":"ReviewDB website" + }, + "system":"System", + "unblockUser":"Unblock user", + "viewReviews":"View Reviews" + }, + "seeSummaries":{ + "description":"Enables Discord's experimental Summaries feature on every server, displaying AI generated summaries of conversations", + "name":"Summaries", + "settings":{ + "summaryExpiryThresholdDays":"The time in days before a summary is removed. Note that only up to 50 summaries are kept per channel" + } + }, + "sendTimestamps":{ + "description":"Send timestamps easily via chat box button & text shortcuts. Read the extended description!", + "extendedDescription":{ + "examples":"Examples:", + "quickSend":"To quickly send time-only timestamps, include timestamps formatted as `HH:MM` (including the backticks!) in your message", + "seeBelow":"See below for examples. If you need anything more specific, use the Date button in the chat bar!" + }, + "insert":"Insert", + "insertTimestamp":"Insert Timestamp", + "preview":"Preview", + "settings":{ + "replaceMessageContents":"Replace timestamps in message contents" + }, + "timestampFormat":"Timestamp Format", + "timestampPicker":"Timestamp Picker" + }, + "serverListIndicators":{ + "description":"Add online friend count or server count in the server list", + "friends":"Friends", + "servers":"Servers", + "settings":{ + "mode":"Mode", + "modeBoth":"Both server and online friend counts", + "modeOnlyFriends":"Only online friend count", + "modeOnlyServers":"Only server count", + "useCompact":"Makes the indicator appear with only text" + }, + "tooltipBoth":"{friends} Friends, {servers} Servers", + "tooltipFriends":"{count} Friends", + "tooltipServers":"{count} Servers" + }, + "settings":{ + "changelog":{ + "alreadyUpToDate":"Already up todate with repository", + "checkYourConnection":"Failed to connect to repository. Check your internet connection", + "checkYourInternet":"Make sure you have an internet connection and try again", + "codeChanges_one":"Code Changes ({count} commit)", + "codeChanges_other":"Code Changes ({count} commits)", + "codeChanges_zero":"No Code Changes", + "emptyChangelog":"No commits available ahead of your current version. Click \"Fetch from Repository\" to check for new changes", + "failedToFetchRepo":"Failed to fetch from repository", + "failedToRetrieve":"Failed to retrieve - check console", + "failedtoFetchCommits":"Could not fetch commits from repository", + "fetchRepo":"Fetch from Repository", + "foundCommits_one":"Found {count} commit from repository", + "foundCommits_other":"Found {count} commits from repository", + "foundCommits_zero":"No new commits", + "info":"Check the repository for new commits, plugin updates, and code changes. This will compare your current version with the latest available and show you what's new", + "loggedCommits":"Logged commits from your latest update", + "manager":{ + "days_one":"{count} day ago", + "days_other":"{count} days ago", + "hours_one":"{count} hour ago", + "hours_other":"{count} hours ago", + "minutes_one":"{count} minute ago", + "minutes_other":"{count} minutes ago" + }, + "missingRepoInfo":"Failed to retrieve repository information", + "newPluginsSection":{ + "newPluginsCount":"New Plugins ({count})", + "numMorePlugins_one":"+{count} more plugin", + "numMorePlugins_other":"+{count} more plugins", + "recentlyAddedPlugins":"The following plugins have been added in recent updates:" + }, + "previousSessions":"A history of your previous update sessions with their commit history and plugin changes. Click on a log to expand it and see the details", + "recentChanges":"Recent Changes", + "repository":"Repository", + "title":"Changelog", + "upToDate":"Repository Up To Date", + "upToDateLocalCopy":"Repository is up to date with your local copy", + "updateCard":{ + "commits_one":" • {count} commit available", + "commits_other":" • {count} commits available", + "commits_zero":" • No new commits", + "newPluginsCount":" • {plugins} new plugins", + "newSettingInPlugin":"New setting in {pluginName}", + "newSettings":"New Settings", + "newSettingsCount":" • {settings} new settings", + "outOfDate":"Repository check: {fromHash} → {toHash}", + "upToDate":"Repository check: {fromHash} (up to date)", + "update":"Update: {fromHash} → {toHash}", + "updatedPlugins":"Updated Plugins", + "updatedPluginsCount":" • {plugins} updated plugins" + }, + "updateLogs_one":"Update Logs ({count} log)", + "updateLogs_other":"Update Logs ({count} logs)", + "updateLogs_zero":"No Update Logs", + "updatedPluginsCount":"Updated Plugins ({plugins})", + "viewRecentChanges":"These are the new commits and plugin updates since your last version. You can see what features were added, bugs were fixed, and which plugins received updates", + "whereUpdatesFetch":"This is the GitHub repository where Equicord fetches updates from" + }, + "disableMinSize":{ + "description":"Allow the Discord window to be resized smaller than its default minimum size. Useful for tiling window managers or small screens.", + "title":"Disable minimum window size" + }, + "enableReactDevtools":{ + "description":"Enable the React Developer Tools extension for debugging Discord's React components. Useful for plugin development.", + "title":"Enable React Developer Tools" + }, + "frameless":{ + "description":"Remove the native window frame for a cleaner look. You can still move the window by dragging the title bar area.", + "title":"Disable the window frame" + }, + "hint":"Hint: You can change the position of this settings section in the <0>settings of the Settings plugin!", + "macosVibrancyStyle":{ + "placeholder":"Window vibrancy style", + "title":"Window vibrancy style (requires restart)" + }, + "notification":{ + "logButton":"View Notification Log", + "settingsButton":"Notification Settings" + }, + "plugins":{ + "contributorModal":{ + "contributorInfo":{ + "noPlugins":"This person has not made any plugins. They likely <0>contributed to Equicord in other ways!", + "plugins_one":"This person has <0>contributed to {count} plugin!", + "plugins_other":"This person has <0>contributed to {count} plugins!" } }, - "requiredToFunction": "This plugin is required for Equicord to function", - "pluginRequiredBy": "This plugin is required by: {pluginNames}", - "noDescription": "No description available" + "noDescription":"No description available", + "pluginRequiredBy":"This plugin is required by: {pluginNames}", + "requiredToFunction":"This plugin is required for Equicord to function" }, - "changelog": { - "manager": { - "minutes_one": "{count} minute ago", - "minutes_other": "{count} minutes ago", - "hours_one": "{count} hour ago", - "hours_other": "{count} hours ago", - "days_one": "{count} day ago", - "days_other": "{count} days ago" - }, - "updateCard": { - "upToDate": "Repository check: {fromHash} (up to date)", - "outOfDate": "Repository check: {fromHash} → {toHash}", - "update": "Update: {fromHash} → {toHash}", - "commits_zero": " • No new commits", - "commits_one": " • {count} commit available", - "commits_other": " • {count} commits available", - "newPluginsCount": " • {plugins} new plugins", - "updatedPluginsCount": " • {plugins} updated plugins", - "newSettingsCount": " • {settings} new settings", - "updatedPlugins": "Updated Plugins", - "newSettings": "New Settings", - "newSettingInPlugin": "New setting in {pluginName}" - }, - "newPluginsSection": { - "newPluginsCount": "New Plugins ({count})", - "recentlyAddedPlugins": "The following plugins have been added in recent updates:", - "numMorePlugins_one": "+{count} more plugin", - "numMorePlugins_other": "+{count} more plugins" - }, - "missingRepoInfo": "Failed to retrieve repository information", - "alreadyUpToDate": "Already up todate with repository", - "foundCommits_zero": "No new commits", - "foundCommits_one": "Found {count} commit from repository", - "foundCommits_other": "Found {count} commits from repository", - "loggedCommits": "Logged commits from your latest update", - "upToDateLocalCopy": "Repository is up to date with your local copy", - "failedToFetchRepo": "Failed to fetch from repository", - "checkYourConnection": "Failed to connect to repository. Check your internet connection", - "failedtoFetchCommits": "Could not fetch commits from repository", - "repository": "Repository", - "whereUpdatesFetch": "This is the GitHub repository where Equicord fetches updates from", - "viewRecentChanges": "These are the new commits and plugin updates since your last version. You can see what features were added, bugs were fixed, and which plugins received updates", - "failedToRetrieve": "Failed to retrieve - check console", - "upToDate": "Repository Up To Date", - "fetchRepo": "Fetch from Repository", - "checkYourInternet": "Make sure you have an internet connection and try again", - "recentChanges": "Recent Changes", - "updatedPluginsCount": "Updated Plugins ({plugins})", - "codeChanges_zero": "No Code Changes", - "codeChanges_one": "Code Changes ({count} commit)", - "codeChanges_other": "Code Changes ({count} commits)", - "emptyChangelog": "No commits available ahead of your current version. Click \"Fetch from Repository\" to check for new changes", - "updateLogs_zero": "No Update Logs", - "updateLogs_one": "Update Logs ({count} log)", - "updateLogs_other": "Update Logs ({count} logs)", - "previousSessions": "A history of your previous update sessions with their commit history and plugin changes. Click on a log to expand it and see the details", - "info": "Check the repository for new commits, plugin updates, and code changes. This will compare your current version with the latest available and show you what's new", - "title": "Changelog" + "restartRequired":{ + "body":"A restart is required to apply this change", + "cancel":"Later!", + "confirm":"Restart now", + "plugins":"The following plugins require a restart:", + "title":"Restart Required" }, - "restartRequired": { - "body": "A restart is required to apply this change", - "cancel": "Later!", - "confirm": "Restart now", - "title": "Restart Required", - "plugins": "The following plugins require a restart:" + "title":"Settings", + "transparent":{ + "description":"Make the Discord window transparent. A theme that supports transparency is required or this will do nothing.", + "note":"This will stop the window from being resizable.", + "noteWindows":"This will stop the window from being resizable and prevents you from snapping the window to screen edges", + "title":"Enable window transparency" }, - "title": "Settings", - "transparent": { - "description": "Make the Discord window transparent. A theme that supports transparency is required or this will do nothing.", - "title": "Enable window transparency", - "noteWindows": "This will stop the window from being resizable and prevents you from snapping the window to screen edges", - "note": "This will stop the window from being resizable." + "useQuickCss":{ + "description":"Load custom CSS from the QuickCSS editor. This allows you to customize Discord's appearance with your own styles.", + "title":"Enable Custom CSS" }, - "useQuickCss": { - "description": "Load custom CSS from the QuickCSS editor. This allows you to customize Discord's appearance with your own styles.", - "title": "Enable Custom CSS" + "winCtrlQ":{ + "description":"Add Ctrl+Q as a keyboard shortcut to close Discord. This provides an alternative to Alt+F4 for quickly closing the application.", + "title":"Register Ctrl+Q as shortcut to close Discord" }, - "winCtrlQ": { - "title": "Register Ctrl+Q as shortcut to close Discord", - "description": "Add Ctrl+Q as a keyboard shortcut to close Discord. This provides an alternative to Alt+F4 for quickly closing the application." - }, - "winNativeTitleBar": { - "title": "Use Windows' native title bar instead of Discord's custom one", - "description": "Replace Discord's custom title bar with the standard Windows title bar. This may improve compatibility with some window management tools." + "winNativeTitleBar":{ + "description":"Replace Discord's custom title bar with the standard Windows title bar. This may improve compatibility with some window management tools.", + "title":"Use Windows' native title bar instead of Discord's custom one" } }, - "tabs": { - "settings": "Equicord Settings" + "settingsSync":{ + "failedToImport":"Failed to import settings: {e}", + "imported":"Settings successfully imported. Restart to apply changes!" }, - "reviewDB": { - "settings": { - "authorize": "Authorize with ReviewDB", - "notifyReviews": { - "description": "Notify about new reviews on startup" - }, - "showWarning": { - "description": "Display warning to be respectful at the top of the reviews list" - }, - "hideTimestamps": { - "description": "Hide timestamps on reviews" - }, - "hideBlockedUsers": { - "description": "Hide reviews from blocked users" - }, - "manageBlockedUsers": "Manage Blocked Users", - "supportDevelopment": "Support ReviewDB development", - "website": "ReviewDB website", - "supportServer": "ReviewDB Support Server" - }, - "viewReviews": "View Reviews", - "newReviews": "You have new reviews on your profile!", - "appeal": "Appeal", - "ok": "Ok", - "areYouSure": "Are you sure?", - "confirmDelete": "Do you really want to delete this review?", - "delete": "Delete", - "nevermind": "Nevermind", - "mustBeLoggedInDelete": "You must be logged in to delete reviews.", - "confirmReport": "Do you really want to report this review?", - "report": "Report", - "mustBeLoggedInReport": "You must be logged in to report reviews.", - "confirmBlock": "Do you really want to block this user? They will be unable to leave further reviews on your profile. You can unblock users in the plugin settings.", - "block": "Block", - "mustBeLoggedInBlock": "You must be logged in to block users.", - "system": "System", - "blockedUser": "You have blocked this user", - "readMore": "Read more", - "unblockUser": "Unblock user", - "failedToFetchBlocks": "Failed to fetch blocks: {error}", - "noBlockedUsers": "No blocked users.", - "blockedUsers": "Blocked Users", - "notLoggedIn": "You are not logged into ReviewDB!" - }, - "translate": { - "autoTranslateEnabled": { - "title": "Equicord Auto-Translate Enabled", - "body": "You just enabled Auto Translate! Any message <0>will automatically be translated before being sent." - }, - "disableAutoTranslate": "Disable Auto-Translate", - "gotIt": "Got it", - "dontShowAgain": "Don't show again", - "openTranslateModal": "Open Translate Modal", - "autoTranslateEnabledLabel": "Auto Translate Enabled", - "translate": "Translate", - "selectLanguage": "Select a language", - "autoTranslate": "Auto Translate", - "modalTitle": "Translate" - }, - "voiceMessages": { - "send": "Send Voice Message", - "missingPermissions": "(Missing Permissions)", - "recordModal": "Record Voice Message", - "uploadFile": "Upload File", - "preview": "Preview", - "failedToParse": "Failed to parse selected audio file: {error}", - "iosWarning": "Voice Messages have to be OggOpus to be playable on iOS. This file is <0>{type} so it will not be playable on iOS.", - "iosFix": "To fix it, first convert it to OggOpus, for example using the <0>convertio web converter", - "sending": "Now sending voice message... Please be patient", - "failedToUpload": "Failed to upload voice message", - "noiseSuppression": "Noise Suppression", - "echoCancellation": "Echo Cancellation" - }, - "showHiddenChannels": { - "hiddenChannel": "This is a hidden {type} channel", - "lockedChannel": "This is a locked {type} channel", - "nsfw": "NSFW", - "cannotSeeMessages": "You can not see the {type} of this channel.", - "seeGuidelines": " However you may see its guidelines:", - "lastMessageCreated": "Last {type} created:", - "lastMessagePin": "Last message pin:", - "slowmode": "Slowmode: {duration}", - "threadSlowmode": "Default thread slowmode: {duration}", - "bitrate": "Bitrate: {bitrate} bits", - "region": "Region: {region}", - "regionAutomatic": "Automatic", - "videoQualityMode": "Video quality mode: {mode}", - "archiveDuration": "Default inactivity duration before archiving {type}: {duration}", - "defaultLayout": "Default layout: {layout}", - "defaultSortOrder": "Default sort order: {order}", - "defaultReactionEmoji": "Default reaction emoji:", - "requireTag": "Posts on this forum require a tag to be set.", - "availableTags": "Available tags:", - "permissionDetails": "Permission Details", - "allowedUsersAndRoles": "Allowed users and roles:", - "hideAllowedUsersAndRoles": "Hide Allowed Users and Roles", - "viewAllowedUsersAndRoles": "View Allowed Users and Roles", - "channelTypes": { - "text": "text", - "announcement": "announcement", - "forum": "forum", - "voice": "voice", - "stage": "stage", - "messages": "messages", - "posts": "posts" - }, - "sortOrders": { - "latestActivity": "Latest activity", - "creationDate": "Creation date" - }, - "forumLayouts": { - "notSet": "Not set", - "listView": "List view", - "gridView": "Gallery view" - }, - "videoQuality": { - "automatic": "Automatic", - "720p": "720p" + "showConnections":{ + "description":"Show connected accounts in user popouts", + "settings":{ + "compact":"Compact", + "cozy":"Cozy", + "iconSize":"Icon size (px)", + "iconSpacing":"Icon margin", + "roomy":"Roomy" } }, - "messageLogger": { - "toggleDeletedHighlight": "Toggle Deleted Highlight", - "enableDiffView": "Enable Diff View", - "disableDiffView": "Disable Diff View", - "removeMessageHistory": "Remove Message History", - "removeMessageTemporary": "Remove Message (Temporary)", - "clearMessageLog": "Clear Message Log", - "settings": { - "deleteStyle": "The style of deleted messages", - "deleteStyleRedText": "Red text", - "deleteStyleRedOverlay": "Red overlay", - "logDeletes": "Whether to log deleted messages", - "collapseDeleted": "Whether to collapse deleted messages, similar to blocked messages", - "logEdits": "Whether to log edited messages", - "inlineEdits": "Whether to display edit history as part of message content", - "ignoreBots": "Whether to ignore messages by bots", - "ignoreSelf": "Whether to ignore messages by yourself", - "ignoreUsers": "Comma-separated list of user IDs to ignore", - "ignoreChannels": "Comma-separated list of channel IDs to ignore", - "ignoreGuilds": "Comma-separated list of guild IDs to ignore", - "showEditDiffs": "Show visual differences between edited message versions", - "separatedDiffs": "Separate addition and removals in diffs for a more readable differential" + "showHiddenChannels":{ + "allowedUsersAndRoles":"Allowed users and roles:", + "archiveDuration":"Default inactivity duration before archiving {type}: {duration}", + "availableTags":"Available tags:", + "bitrate":"Bitrate: {bitrate} bits", + "cannotSeeMessages":"You can not see the {type} of this channel.", + "channelTypes":{ + "announcement":"announcement", + "forum":"forum", + "messages":"messages", + "posts":"posts", + "stage":"stage", + "text":"text", + "voice":"voice" }, - "deletedMessages_zero": "No deleted messages", - "deletedMessages_one": "{count} deleted message", - "deletedMessages_other": "{count} deleted messages", - "editHistory": "Message Edit History", - "notLoggedTooltip": "This edit state was not logged so it can't be displayed." + "defaultLayout":"Default layout: {layout}", + "defaultReactionEmoji":"Default reaction emoji:", + "defaultSortOrder":"Default sort order: {order}", + "forumLayouts":{ + "gridView":"Gallery view", + "listView":"List view", + "notSet":"Not set" + }, + "hiddenChannel":"This is a hidden {type} channel", + "hideAllowedUsersAndRoles":"Hide Allowed Users and Roles", + "lastMessageCreated":"Last {type} created:", + "lastMessagePin":"Last message pin:", + "lockedChannel":"This is a locked {type} channel", + "nsfw":"NSFW", + "permissionDetails":"Permission Details", + "region":"Region: {region}", + "regionAutomatic":"Automatic", + "requireTag":"Posts on this forum require a tag to be set.", + "seeGuidelines":" However you may see its guidelines:", + "slowmode":"Slowmode: {duration}", + "sortOrders":{ + "creationDate":"Creation date", + "latestActivity":"Latest activity" + }, + "threadSlowmode":"Default thread slowmode: {duration}", + "videoQuality":{ + "720p":"720p", + "automatic":"Automatic" + }, + "videoQualityMode":"Video quality mode: {mode}", + "viewAllowedUsersAndRoles":"View Allowed Users and Roles" }, - "clientTheme": { - "themeColor": "Theme Color", - "themeColorDescription": "Add a color to your Discord client theme", - "themeWontLookGood": "Your theme won't look good!", - "contrastWarning": "Selected color won't contrast well with text", - "nitroNotSupported": "Nitro themes aren't supported", - "switchToMode": "Switch to {mode} mode", - "disableNitroTheme": "Disable Nitro Theme", - "resetThemeColor": "Reset Theme Color" - }, - "textReplace": { - "usingString": "Using String", - "usingRegex": "Using Regex", - "find": "Find", - "replace": "Replace", - "onlyIfIncludes": "Only if includes", - "scope.myMessages": "Apply to your messages (visible to everyone)", - "scope.othersMessages": "Apply to others' messages (only visible to you)", - "scope.allMessages": "Apply to all messages", - "testRules": "Test Rules", - "typeMessage": "Type a message", - "messageWithRules": "Message with rules applied" - }, - "expressionCloner": { - "cloneEmoji": "Clone Emoji", - "cloneSticker": "Clone Sticker", - "customName": "Custom Name", - "nameValidation": "Name must be between 2 and 32 characters", - "cloneTo": "Clone to {guild}", - "clonedSuccess": "Successfully cloned {name} to {guild}!", - "failedToClone": "Failed to clone: {error}", - "somethingWentWrong": "Something went wrong (check console!)" - }, - "fakeProfileThemes": { - "usage": "Usage", - "instructions": "Set your profile colors using the color pickers below. The colors will be encoded into your profile's 'About Me' section.", - "colorPickers": "Color pickers", - "primary": "Primary", - "accent": "Accent", - "copy3y3": "Copy 3y3", - "preview": "Preview", - "nitroColors": "Nitro colors", - "fakeColors": "Fake colors" - }, - "customRPC": { - "validation": { - "required": "This field is required.", - "maxLength": "Must be not longer than {length} characters.", - "discordId": "Must be a valid Discord ID.", - "streamingLink": "Streaming link must be a valid URL.", - "streamingLinkLength": "Streaming link must be not longer than 512 characters.", - "number": "Must be a number.", - "positiveNumber": "Must be a positive number.", - "url": "Must be a valid URL.", - "discordLink": "Don't use a Discord link. Use an Imgur image link instead.", - "imgurDirect": "Imgur link must be a direct link to the image (e.g. https://i.imgur.com/...). Right click the image and click 'Copy image address'", - "tenorDirect": "Tenor link must be a direct link to the image (e.g. https://media.tenor.com/...). Right click the GIF and click 'Copy image address'" - }, - "placeholder": { - "enterValue": "Enter a value", - "selectOption": "Select an option" - }, - "activityType": "Activity Type", - "activityTypes": { - "playing": "Playing", - "streaming": "Streaming", - "listening": "Listening", - "watching": "Watching", - "competing": "Competing" - }, - "appId": "Application ID", - "appName": "Application Name", - "detailLine1": "Detail (line 1)", - "detailUrl": "Detail URL", - "stateLine2": "State (line 2)", - "stateUrl": "State URL", - "streamLink": "Stream Link (Twitch or YouTube, only if activity type is Streaming)", - "partySize": "Party Size", - "partyMaxSize": "Maximum Party Size", - "largeImageUrl": "Large Image URL/Key", - "largeImageText": "Large Image Text", - "largeImageClickUrl": "Large Image clickable URL", - "smallImageUrl": "Small Image URL/Key", - "smallImageText": "Small Image Text", - "smallImageClickUrl": "Small Image clickable URL", - "button1Text": "Button1 Text", - "button1Url": "Button1 URL", - "button2Text": "Button2 Text", - "button2Url": "Button2 URL", - "timestampMode": "Timestamp Mode", - "timestampModes": { - "none": "None", - "sinceOpen": "since discord open", - "currentTime": "Same as your current time (not reset after 24h)", - "custom": "Custom" - }, - "startTimestamp": "Start Timestamp (in milliseconds)", - "endTimestamp": "End Timestamp (in milliseconds)", - "notice": { - "title": "Notice", - "body": "Activity Sharing isn't enabled, people won't be able to see your custom rich presence!", - "enable": "Enable" - }, - "instructions": { - "devPortal": "Go to the <0>Discord Developer Portal to create an application and get the application ID.", - "uploadImages": "Upload images in the Rich Presence tab to get the image keys.", - "imgur": "If you want to use an image link, download your image and reupload the image to <0>Imgur and get the image link by right-clicking the image and selecting \"Copy image address\".", - "buttons": "You can't see your own buttons on your profile, but everyone else can see it fine.", - "unicode": "Some weird unicode text (\"fonts\" 𝖑𝖎𝖐𝖊 𝖙𝖍𝖎𝖘) may cause the rich presence to not show up, try using normal letters instead." + "showMeYourName":{ + "addNickname":"Add SMYN Nickname", + "cancel":"Cancel", + "changeNickname":"Change SMYN Nickname", + "modalDescription":"Set a custom SMYN nickname for this user. Make use of it by specifying {custom} in the SMYN template settings.", + "nicknameLabel":"SMYN Nickname", + "resetNickname":"Reset SMYN Nickname", + "save":"Save", + "settings":{ + "animateGradients":"For the non-primary names, if the role has a gradient, animate it. This is disabled by \"Ignore Gradients\" and reduced motion.", + "customNameColor":"The color to use for the custom name you assigned a user if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", + "discriminators":"Append discriminators to usernames for bots. Discriminators were deprecated for users, but are still used for bots. By default, a bot's username is equivalent to a user's global name, therefore multiple bots can have the same username. Appending discriminators makes them unique again.", + "displayNameColor":"The color to use for the display name if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", + "friendNameColor":"The color to use for a friend's nickname if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", + "hideDefaultAtSign":"Hide the default \"@\" symbol before the name in mentions and replies. Only applied if either feature is enabled.", + "ignoreFonts":"For the non-primary names, use Discord's default fonts regardless of the user's custom nitro font.", + "ignoreGradients":"For the non-primary names, if the role has a gradient, ignore it in favor of the color set below.", + "includedNames":"The order to display usernames, display names, nicknames, friend names, and custom names. Use the following placeholders: {user}, {display}, {nick}, {friend}, {custom}. You can provide multiple name options to use as fallbacks if one is unavailable by separating them with commas as such: {custom, friend, nick}. You can have up to three prefixes and three suffixes per name.", + "memberList":"Display the first available name listed in your custom name format in the member list.", + "mentions":"Display custom name format in mentions.", + "messages":"Display custom name format in messages.", + "nameSeparator":"The separator to use between names. The default is a single space.", + "nicknameColor":"The color to use for the nickname if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", + "profilePopout":"Display the first available name listed in your custom name format in profile popouts.", + "reactions":"Display the first available name listed in your custom name format in reaction tooltips, and the full name in reaction popouts.", + "removeDuplicates":"If any of the names are equivalent, remove them, leaving only the unique names.", + "replies":"Display custom name format in replies.", + "truncateAllNamesWithStreamerMode":"Truncate all names, not just usernames, while in Streamer Mode.", + "usernameColor":"The color to use for the username if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", + "voiceChannels":"Display the first available name listed in your custom name format in voice channels." } }, - "betterSessions": { - "settings": { - "backgroundCheck": "Check for new sessions in the background, and display notifications when they are detected", - "checkInterval": "How often to check for new sessions in the background (if enabled), in minutes" - }, - "newBadge": "NEW", - "newSession": "New session:", - "rename": "Rename", - "renameModal": { - "title": "Rename", - "newDeviceName": "New device name", - "resetName": "Reset Name", - "save": "Save" + "showTimeoutDuration":{ + "description":"Shows how much longer a user's timeout will last, either in the timeout icon tooltip or next to it", + "displayStyleDescription":"How to display the timeout duration", + "inTooltip":"In the Tooltip", + "nextToIcon":"Next to the timeout icon", + "timeoutRemaining":"timeout remaining" + }, + "silentMessageToggle":{ + "description":"Adds a button to the chat bar to toggle sending a silent message.", + "disableSilentMessage":"Disable Silent Message", + "enableSilentMessage":"Enable Silent Message", + "settings":{ + "autoDisable":"Automatically disable the silent message toggle again after sending one", + "persistChannels":"Persist between channels", + "persistNone":"Don't persist (reset on channel change)", + "persistRestarts":"Persist between channels and restarts", + "persistState":"How to persist the silent message toggle state" } }, - "betterSettings": { - "settings": { - "disableFade": "Disable the crossfade animation", - "organizeMenu": "Organizes the settings cog context menu into categories", - "eagerLoad": "Removes the loading delay when opening the menu for the first time" + "silentTyping":{ + "clickActions":{ + "openPluginSettings":"Open Plugin Settings", + "toggleTypingGlobally":"Toggle Typing Globally", + "toggleTypingInChannel":"Toggle Typing in Channel", + "toggleTypingInGuild":"Toggle Typing in Guild" + }, + "command":{ + "chatBarIndicatorsOption":"Hide other users' typing indicators from above the chat bar.", + "chatContextMenuOption":"Show a dropdown in the chat context menu to toggle plugin settings on the go.", + "chatIconOption":"Show an icon in the chat bar for toggling the plugin on the go.", + "defaultHiddenOption":"Whether to hide typing in DMs/channels/guilds by default or not.", + "description":"Hide your typing indicator from chat.", + "membersListIndicatorsOption":"Hide other users' typing indicators from the members list.", + "toggleChannel":"Channel", + "toggleGlobal":"Global", + "toggleGuild":"Guild", + "toggleOption":"Toggle functionality globally, for the channel, or for the guild." + }, + "contextMenu":{ + "chatBarIndicators":"Chat Bar Indicators", + "chatIcon":"Chat Icon", + "defaultHidden":"Default Hidden", + "enabled":"Enabled", + "membersListIndicators":"Members List Indicators", + "silentTyping":"Silent Typing" + }, + "noChanges":"No changes made to silent typing settings.", + "settings":{ + "chatContextMenu":"Show a dropdown in the chat context menu to modify plugin settings on the go.", + "chatIcon":"Show an icon in the chat bar for modifying the plugin on the go.", + "chatIconLeftClickAction":"What to do when left clicking the chat icon.", + "chatIconMiddleClickAction":"What to do when middle clicking the chat icon.", + "chatIconRightClickAction":"What to do when right clicking the chat icon.", + "defaultHidden":"If enabled, the plugin will hide your typing from others in any DMs/channels/guilds not listed in \"Disabled Locations\" below. If disabled, the plugin will show your typing to others for any DMs/channels/guilds not listed in \"Enabled Locations\" below.", + "disabledLocations":"Disable functionality for these IDs. Accepts a comma separated list of DM IDs, channel IDs, and guild IDs. Only used if \"Default Hidden\" is enabled.", + "enabledGlobally":"Toggle functionality of your own typing indicator globally.", + "enabledLocations":"Enable functionality for these IDs. Accepts a comma separated list of DM IDs, channel IDs, and guild IDs. Only used if \"Default Hidden\" is disabled.", + "hideChatBoxTypingIndicators":"Hide other users' typing indicators from above the chat bar.", + "hideMembersListTypingIndicators":"Hide other users' typing indicators from the members list." + }, + "settingsUpdated":"Silent typing settings updated.", + "typingHidden":"Typing Hidden ({location})", + "typingVisible":"Typing Visible ({location})", + "typingVisibleGlobal":"Typing Visible (Global)" + }, + "sortFriendRequests":{ + "added":"Added", + "description":"Sorts friend requests by date of receipt", + "settings":{ + "showDates":"Show dates on friend requests" } }, - "memberCount": { - "settings": { - "toolTip": "Show member count on the server tooltip", - "memberList": "Show member count in the member list", - "voiceActivity": "Show voice activity with member count in the member list" + "tabs":{ + "settings":"Equicord Settings" + }, + "textReplace":{ + "find":"Find", + "messageWithRules":"Message with rules applied", + "onlyIfIncludes":"Only if includes", + "replace":"Replace", + "scope.allMessages":"Apply to all messages", + "scope.myMessages":"Apply to your messages (visible to everyone)", + "scope.othersMessages":"Apply to others' messages (only visible to you)", + "testRules":"Test Rules", + "typeMessage":"Type a message", + "usingRegex":"Using Regex", + "usingString":"Using String" + }, + "translate":{ + "autoTranslate":"Auto Translate", + "autoTranslateEnabled":{ + "body":"You just enabled Auto Translate! Any message <0>will automatically be translated before being sent.", + "title":"Equicord Auto-Translate Enabled" + }, + "autoTranslateEnabledLabel":"Auto Translate Enabled", + "disableAutoTranslate":"Disable Auto-Translate", + "dontShowAgain":"Don't show again", + "gotIt":"Got it", + "modalTitle":"Translate", + "openTranslateModal":"Open Translate Modal", + "selectLanguage":"Select a language", + "translate":"Translate" + }, + "typingIndicator":{ + "description":"Adds an indicator if someone is typing on a channel.", + "settings":{ + "animatedDots":"Animated dots", + "avatars":"Avatars", + "avatarsAndDots":"Avatars and animated dots", + "includeBlockedUsers":"Whether to show the typing indicator for blocked users.", + "includeCurrentChannel":"Whether to show the typing indicator for the currently selected channel", + "includeIgnoredUsers":"Whether to show the typing indicator for ignored users.", + "includeMutedChannels":"Whether to show the typing indicator for muted channels.", + "indicatorMode":"How should the indicator be displayed?" } }, - "betterFolders": { - "settings": { - "sidebar": "Display servers from folder on dedicated sidebar", - "sidebarAnim": "Animate opening the folder sidebar", - "closeAllFolders": "Close all folders when selecting a server not in a folder", - "closeAllHomeButton": "Close all folders when clicking on the home button", - "closeOthers": "Close other folders when opening a folder", - "closeServerFolder": "Close folder when selecting a server in that folder", - "forceOpen": "Force a folder to open when switching to a server of that folder", - "keepIcons": "Keep showing guild icons in the primary guild bar folder when it's open in the BetterFolders sidebar", - "showFolderIcon": "Show the folder icon above the folder guilds in the BetterFolders sidebar", - "folderIconNever": "Never", - "folderIconAlways": "Always", - "folderIconMultipleExpanded": "When more than one folder is expanded" + "typingTweaks":{ + "andOthersTyping":"and {count} others are typing...", + "description":"Show avatars and role colours in the typing indicator", + "settings":{ + "alternativeFormatting":"Show a more useful message when several users are typing", + "amITyping":"Shows you if other people can see you typing", + "showAvatars":"Show avatars in the typing indicator", + "showRoleColors":"Show role colors in the typing indicator" } }, - "arRPC": { - "settingsAbout": { - "title": "How to use arRPC", - "description": "Follow the instructions in the GitHub repo to get the server running, and then enable the plugin." - }, - "connectionFailed": "Failed to connect to arRPC, is it running?", - "retry": "Retry", - "connected": "Connected to arRPC" + "unsuppressEmbeds":{ + "description":"Allows you to unsuppress embeds in messages", + "suppressEmbeds":"Suppress Embeds", + "unsuppressEmbeds":"Unsuppress Embeds" }, - "vcNarrator": { - "description": "Announces when users join, leave, or move voice channels via narrator", - "noVoices": "No narrator voices found. ", - "linuxVoicesHelp": "Install speech-dispatcher or espeak and run Discord with the --enable-speech-dispatcher flag", - "osVoicesHelp": "Try installing some in the Narrator settings of your Operating System", - "noEnglishVoices": "You don't have any English voices installed, so the narrator might sound weird", - "customiseMessages": "You can customise the spoken messages below. You can disable specific messages by setting them to nothing", - "placeholdersHelp": "The special placeholders <0>{{USER}}, <1>{{DISPLAY_NAME}}, <2>{{NICKNAME}} and <3>{{CHANNEL}} will be replaced with the user's name (nothing if it's yourself), the user's display name, the user's nickname on current server and the channel's name respectively", - "playExampleSounds": "Play Example Sounds", - "speechSynthesisNotSupported": "SpeechSynthesis not supported or no Narrator voices found. Thus, this plugin will not work. Check my Settings for more info", - "settings": { - "volume": "Narrator Volume", - "speed": "Narrator Speed", - "sayOwnName": "Say own name", - "latinOnly": "Strip non latin characters from names before saying them", - "joinMessage": "Join Message", - "leaveMessage": "Leave Message", - "moveMessage": "Move Message", - "muteMessage": "Mute Message (only self for now)", - "unmuteMessage": "Unmute Message (only self for now)", - "deafenMessage": "Deafen Message (only self for now)", - "undeafenMessage": "Undeafen Message (only self for now)" - }, - "defaults": { - "join": "{{USER}} joined", - "leave": "{{USER}} left", - "move": "{{USER}} moved to {{CHANNEL}}", - "mute": "{{USER}} muted", - "unmute": "{{USER}} unmuted", - "deafen": "{{USER}} deafened", - "undeafen": "{{USER}} undeafened" + "userVoiceShow":{ + "cannotJoinChannel":"You cannot join the user's Voice Channel", + "description":"Shows an indicator when a user is in a Voice Channel", + "inVoiceChat":"In Voice Chat", + "settings":{ + "showInMemberList":"Show a user's Voice Channel indicator in the member and DMs list", + "showInMessages":"Show a user's Voice Channel indicator in messages", + "showInUserProfileModal":"Show a user's Voice Channel indicator in their profile next to the name" } }, - "viewIcons": { - "description": "Makes avatars and banners in user profiles clickable, adds View Icon/Banner entries in the user, server and group channel context menu.", - "settings": { - "formatDescription": "Choose the image format to use for non animated images. Animated images will always use .gif", - "imgSizeDescription": "The image size to use" - }, - "viewAvatar": "View Avatar", - "viewServerAvatar": "View Server Avatar", - "viewIcon": "View Icon", - "viewBanner": "View Banner" - }, - "viewRaw": { - "description": "Copy and view the raw content/data of any message, channel or guild", - "viewRaw": "View Raw", - "content": "Content", - "data": "Data", - "dataCopied": "{type} data copied to clipboard!", - "copyJson": "Copy {type} JSON", - "copyRawContent": "Copy Raw Content", - "contentCopied": "Content copied to clipboard!", - "settings": { - "clickMethodDescription": "Change the button to view the raw content/data of any message.", - "leftClick": "Left Click to view the raw content.", - "rightClick": "Right click to view the raw content." - }, - "copyRawLeftViewRawRight": "Copy Raw (Left Click) / View Raw (Right Click)", - "viewRawLeftCopyRawRight": "View Raw (Left Click) / Copy Raw (Right Click)" - }, - "decor": { - "description": "Create and use your own custom avatar decorations, or pick your favorite from the presets.", - "enableAndRestart": "Enable Decor and restart your client to change your avatar decoration.", - "accessFromProfiles": "You can also access Decor decorations from the {link} page.", - "profilesLink": "Profiles", - "title": "Decor", - "changeDecoration": "Change Decoration", - "removeDecoration": "Remove Decoration" - }, - "quickMention": { - "description": "Adds a quick mention button to the message actions bar", - "label": "Quick Mention" - }, - "anonymiseFileNames": { - "description": "Anonymise uploaded file names", - "settings": { - "anonymiseByDefault": "Whether to anonymise file names by default", - "spoilerMessages": "Spoiler messages", - "method": "Anonymising method", - "randomisedLength": "Random characters length", - "consistent": "Consistent filename" - }, - "methods": { - "random": "Random Characters", - "consistent": "Consistent", - "timestamp": "Timestamp" - }, - "usingAnonymous": "Using anonymous file name", - "usingNormal": "Using normal file name", - "commands": { - "spoiler": { - "name": "Spoiler", - "description": "Toggle your spoiler", - "optionName": "value", - "optionDescription": "Toggle your Spoiler (default is toggle)", - "enabled": "Spoiler enabled!", - "disabled": "Spoiler disabled!" - } + "usrbg":{ + "description":"Displays user banners from USRBG, allowing anyone to get a banner without Nitro", + "getOwnBanner":"Get your own USRBG banner", + "settings":{ + "nitroBanner":"Nitro banner", + "nitroFirst":"Banner to use if both Nitro and USRBG banners are present", + "usrbgBanner":"USRBG banner", + "voiceBackground":"Use USRBG banners as voice chat backgrounds" } }, - "permissionsViewer": { - "settings": { - "permissionsSortOrder": "The sort method used for defining which role grants a user a certain permission", - "highestRole": "Highest Role", - "lowestRole": "Lowest Role" + "vcNarrator":{ + "customiseMessages":"You can customise the spoken messages below. You can disable specific messages by setting them to nothing", + "defaults":{ + "deafen":"{{USER}} deafened", + "join":"{{USER}} joined", + "leave":"{{USER}} left", + "move":"{{USER}} moved to {{CHANNEL}}", + "mute":"{{USER}} muted", + "undeafen":"{{USER}} undeafened", + "unmute":"{{USER}} unmuted" }, - "permissions": "Permissions", - "viewPermissions": "View Permissions", - "permissionsTitle": "{header} Permissions", - "noPermissions": "No permissions to display!", - "unknownRole": "Unknown Role", - "unknownUser": "Unknown User", - "owner": "owner", - "roleOptions": "Role Options", - "userOptions": "User Options" + "description":"Announces when users join, leave, or move voice channels via narrator", + "linuxVoicesHelp":"Install speech-dispatcher or espeak and run Discord with the --enable-speech-dispatcher flag", + "noEnglishVoices":"You don't have any English voices installed, so the narrator might sound weird", + "noVoices":"No narrator voices found. ", + "osVoicesHelp":"Try installing some in the Narrator settings of your Operating System", + "placeholdersHelp":"The special placeholders <0>{{USER}}, <1>{{DISPLAY_NAME}}, <2>{{NICKNAME}} and <3>{{CHANNEL}} will be replaced with the user's name (nothing if it's yourself), the user's display name, the user's nickname on current server and the channel's name respectively", + "playExampleSounds":"Play Example Sounds", + "settings":{ + "deafenMessage":"Deafen Message (only self for now)", + "joinMessage":"Join Message", + "latinOnly":"Strip non latin characters from names before saying them", + "leaveMessage":"Leave Message", + "moveMessage":"Move Message", + "muteMessage":"Mute Message (only self for now)", + "sayOwnName":"Say own name", + "speed":"Narrator Speed", + "undeafenMessage":"Undeafen Message (only self for now)", + "unmuteMessage":"Unmute Message (only self for now)", + "volume":"Narrator Volume" + }, + "speechSynthesisNotSupported":"SpeechSynthesis not supported or no Narrator voices found. Thus, this plugin will not work. Check my Settings for more info" }, - "pinDms": { - "settings": { - "pinOrder": "Which order should pinned DMs be displayed in?", - "mostRecentMessage": "Most recent message", - "customOrder": "Custom (right click channels to reorder)", - "canCollapseDmSection": "Allow uncategorised DMs section to be collapsable", - "dmSectionCollapsed": "Collapse DM section" + "viewIcons":{ + "description":"Makes avatars and banners in user profiles clickable, adds View Icon/Banner entries in the user, server and group channel context menu.", + "settings":{ + "formatDescription":"Choose the image format to use for non animated images. Animated images will always use .gif", + "imgSizeDescription":"The image size to use" }, - "editCategory": "Edit Category", - "moveUp": "Move Up", - "moveDown": "Move Down", - "deleteCategory": "Delete Category", - "newCategory": "New Category", - "editCategoryTitle": "Edit Category", - "name": "Name", - "color": "Color", - "save": "Save", - "create": "Create", - "pinCategory": "Pin Category {index}", - "pinDms": "Pin DMs", - "addCategory": "Add Category", - "unpinDm": "Unpin DM" + "viewAvatar":"View Avatar", + "viewBanner":"View Banner", + "viewIcon":"View Icon", + "viewServerAvatar":"View Server Avatar" }, - "imageZoom": { - "settings": { - "saveZoomValues": "Whether to save zoom and lens size values", - "invertScroll": "Invert scroll", - "nearestNeighbour": "Use Nearest Neighbour Interpolation when scaling images", - "square": "Make the lens square", - "zoom": "Zoom of the lens", - "size": "Radius / Size of the lens", - "zoomSpeed": "How fast the zoom / lens size changes" + "viewRaw":{ + "content":"Content", + "contentCopied":"Content copied to clipboard!", + "copyJson":"Copy {type} JSON", + "copyRawContent":"Copy Raw Content", + "copyRawLeftViewRawRight":"Copy Raw (Left Click) / View Raw (Right Click)", + "data":"Data", + "dataCopied":"{type} data copied to clipboard!", + "description":"Copy and view the raw content/data of any message, channel or guild", + "settings":{ + "clickMethodDescription":"Change the button to view the raw content/data of any message.", + "leftClick":"Left Click to view the raw content.", + "rightClick":"Right click to view the raw content." }, - "squareLens": "Square Lens", - "nearestNeighbour": "Nearest Neighbour", - "zoom": "Zoom", - "lensSize": "Lens Size", - "zoomSpeed": "Zoom Speed" + "viewRaw":"View Raw", + "viewRawLeftCopyRawRight":"View Raw (Left Click) / Copy Raw (Right Click)" }, - "relationshipNotifier": { - "settings": { - "notices": "Also show a notice at the top of your screen when removed (use this if you don't want to miss any notifications).", - "offlineRemovals": "Notify you when starting discord if you were removed while offline.", - "friends": "Notify when a friend removes you", - "friendRequestCancels": "Notify when a friend request is cancelled", - "servers": "Notify when removed from a server", - "groups": "Notify when removed from a group chat" - }, - "friendRemoved": "{username} removed you as a friend.", - "friendRequestRemoved": "A friend request from {username} has been removed.", - "serverRemoved": "You were removed from the server {name}.", - "groupRemoved": "You were removed from the group {name}." + "voiceDownload":{ + "description":"Adds a download to voice messages. (Opens a new browser tab)", + "downloadVoiceMessage":"Download voice message" }, - "messageLatency": { - "settings": { - "latency": "Threshold in seconds for latency indicator", - "detectDiscordKotlin": "Detect old Discord Android clients", - "showMillis": "Show milliseconds", - "ignoreSelf": "Don't add indicator to your own messages" - }, - "timeUnits": { - "day": "day", - "days": "days", - "hour": "hour", - "hours": "hours", - "minute": "minute", - "minutes": "minutes", - "second": "second", - "seconds": "seconds", - "millisecond": "millisecond", - "milliseconds": "milliseconds" - }, - "oldDiscordAndroid": "User is suspected to be on an old Discord Android client", - "clockAhead": "This user's clock is {delta} ahead.", - "messageDelayed": "This message was sent with a delay of {delta}.", - "delayedMessage": "Delayed Message", - "oldAndroidClient": "Old Discord Android client" + "voiceMessages":{ + "echoCancellation":"Echo Cancellation", + "failedToParse":"Failed to parse selected audio file: {error}", + "failedToUpload":"Failed to upload voice message", + "iosFix":"To fix it, first convert it to OggOpus, for example using the <0>convertio web converter", + "iosWarning":"Voice Messages have to be OggOpus to be playable on iOS. This file is <0>{type} so it will not be playable on iOS.", + "missingPermissions":"(Missing Permissions)", + "noiseSuppression":"Noise Suppression", + "preview":"Preview", + "recordModal":"Record Voice Message", + "send":"Send Voice Message", + "sending":"Now sending voice message... Please be patient", + "uploadFile":"Upload File" }, - "whoReacted": { - "settings": { - "avatarClick": "Toggle clicking avatars in reactions" + "whoReacted":{ + "settings":{ + "avatarClick":"Toggle clicking avatars in reactions" } }, - "userVoiceShow": { - "description": "Shows an indicator when a user is in a Voice Channel", - "settings": { - "showInUserProfileModal": "Show a user's Voice Channel indicator in their profile next to the name", - "showInMemberList": "Show a user's Voice Channel indicator in the member and DMs list", - "showInMessages": "Show a user's Voice Channel indicator in messages" - }, - "inVoiceChat": "In Voice Chat", - "cannotJoinChannel": "You cannot join the user's Voice Channel" - }, - "callTimer": { - "description": "Add call timers for all users in voice channels and in the connection status.", - "settings": { - "format": "Compact or human readable format:", - "allCallTimers": "Add call timer to all users in a server voice channel", - "showWithoutHover": "Always show the timer without needing to hover", - "showRoleColor": "Show the user's role color (if this plugin is enabled)", - "trackSelf": "Also track yourself", - "showSeconds": "Show seconds in the timer", - "watchLargeGuilds": "Track users in large guilds. This may cause lag if you're in a lot of large guilds with active voice users. Tested with up to 2000 active voice users with no issues." - } - }, - "fakeNitro": { - "description": "Allows you to send fake emojis/stickers, use nitro themes, and stream in nitro quality", - "settings": { - "enableEmojiBypass": "Allows sending fake emojis (also bypasses missing permission to use custom emojis)", - "emojiSize": "Size of the emojis when sending", - "transformEmojis": "Whether to transform fake emojis into real ones", - "enableStickerBypass": "Allows sending fake stickers (also bypasses missing permission to use stickers)", - "stickerSize": "Size of the stickers when sending", - "transformStickers": "Whether to transform fake stickers into real ones", - "transformCompoundSentence": "Whether to transform fake stickers and emojis in compound sentences (sentences with more content than just the fake emoji or sticker link)", - "enableStreamQualityBypass": "Allow streaming in nitro quality", - "useStickerHyperLinks": "Whether to use hyperlinks when sending fake stickers", - "useEmojiHyperLinks": "Whether to use hyperlinks when sending fake emojis", - "hyperLinkText": "What text the hyperlink should use. {{NAME}} will be replaced with the emoji/sticker name.", - "disableEmbedPermissionCheck": "Whether to disable the embed permission check when sending fake emojis and stickers" - }, - "stickerNotice": "This is a FakeNitro sticker and renders like a real sticker only for you. Appears as a link to non-plugin users.", - "emojiNotice": "This is a FakeNitro emoji and renders like a real emoji only for you. Appears as a link to non-plugin users.", - "holdOn": "Hold on!", - "noEmbedPerms": { - "body1": "You are trying to send/edit a message that contains a FakeNitro emoji or sticker,", - "body2": "however you do not have permissions to embed links in the current channel.", - "body3": "Are you sure you want to send this message? Your FakeNitro items will appear as a link only.", - "disableNotice": "You can disable this notice in the plugin settings." - }, - "noAttachmentPerms": { - "body": "You cannot send this message because it contains an animated FakeNitro sticker, and you do not have permissions to attach files in the current channel. Please remove the sticker to proceed." - }, - "sendAnyway": "Send Anyway", - "doNotShowAgain": "Do not show again" - }, - "serverListIndicators": { - "description": "Add online friend count or server count in the server list", - "settings": { - "mode": "Mode", - "modeOnlyFriends": "Only online friend count", - "modeOnlyServers": "Only server count", - "modeBoth": "Both server and online friend counts", - "useCompact": "Makes the indicator appear with only text" - }, - "friends": "Friends", - "servers": "Servers", - "tooltipFriends": "{count} Friends", - "tooltipServers": "{count} Servers", - "tooltipBoth": "{friends} Friends, {servers} Servers" - }, - "friendsSince": { - "description": "Shows when you became friends with someone in the user popout", - "heading": "Friends Since" - }, - "silentMessageToggle": { - "description": "Adds a button to the chat bar to toggle sending a silent message.", - "settings": { - "persistState": "How to persist the silent message toggle state", - "persistNone": "Don't persist (reset on channel change)", - "persistChannels": "Persist between channels", - "persistRestarts": "Persist between channels and restarts", - "autoDisable": "Automatically disable the silent message toggle again after sending one" - }, - "disableSilentMessage": "Disable Silent Message", - "enableSilentMessage": "Enable Silent Message" - }, - "sendTimestamps": { - "description": "Send timestamps easily via chat box button & text shortcuts. Read the extended description!", - "settings": { - "replaceMessageContents": "Replace timestamps in message contents" - }, - "timestampPicker": "Timestamp Picker", - "timestampFormat": "Timestamp Format", - "preview": "Preview", - "insert": "Insert", - "insertTimestamp": "Insert Timestamp", - "extendedDescription": { - "quickSend": "To quickly send time-only timestamps, include timestamps formatted as `HH:MM` (including the backticks!) in your message", - "seeBelow": "See below for examples. If you need anything more specific, use the Date button in the chat bar!", - "examples": "Examples:" - } - }, - "gameActivityToggle": { - "description": "Adds a button next to the mic and deafen button to toggle game activity.", - "settings": { - "oldIcon": "Use the old icon style before Discord icon redesign", - "location": "Where to show the game activity toggle button", - "locationPanel": "Next to Mute/Deafen", - "locationToolbox": "Equicord Toolbox" - }, - "disableGameActivity": "Disable Game Activity", - "enableGameActivity": "Enable Game Activity" - }, - "lastfmRichPresence": { - "description": "Little plugin for Last.fm rich presence", - "settings": { - "apiKey": "Custom Last.fm API key. Not required but highly recommended to avoid rate limiting with our shared key", - "username": "Last.fm username", - "shareUsername": "Show link to Last.fm profile", - "clickableLinks": "Make track, artist and album names clickable links", - "hideWithSpotify": "Hide Last.fm presence if spotify is running", - "hideWithActivity": "Hide Last.fm presence if you have any other presence", - "statusName": "Custom status text", - "statusDisplayType": "Show the track / artist name in the member list", - "nameFormat": "Show name of song and artist in status name", - "useListeningStatus": "Show \"Listening to\" status instead of \"Playing\"", - "missingArt": "When album or album art is missing", - "showLastFmLogo": "Show the Last.fm logo by the album cover", - "alwaysHideArt": "Disable downloading album art" - }, - "statusDisplayType": { - "off": "Don't show (shows generic listening message)", - "artist": "Show artist name", - "track": "Show track name" - }, - "nameFormat": { - "statusName": "Use custom status name", - "artistFirst": "Use format 'artist - song'", - "songFirst": "Use format 'song - artist'", - "artistOnly": "Use artist name only", - "songOnly": "Use song name only", - "albumName": "Use album name (falls back to custom status text if song has no album)" - }, - "missingArt": { - "lastfmLogo": "Use large Last.fm logo", - "placeholder": "Use generic placeholder" - }, - "howToCreateApiKey": "How to create an API key", - "apiKeyInstructions": "Set <0>Application name and <1>Application description to anything and leave the rest blank.", - "createApiKey": "Create API Key", - "lastfmProfile": "Last.fm Profile" - }, - "experiments": { - "description": "Enable Access to Experiments & other dev-only features in Discord!", - "settings": { - "toolbarDevMenu": "Change the Help (?) toolbar button (top right in chat) to Discord's developer menu" - }, - "moreInfo": "More Information", - "devToolsInfo": "You can open Discord's DevTools via {keyboardCombo}", - "holdOn": "Hold on!!", - "warning1": "Experiments are unreleased Discord features. They might not work, or even break your client or get your account disabled.", - "warning2": "Only use experiments if you know what you're doing. Equicord is not responsible for any damage caused by enabling experiments. If you don't know what an experiment does, ignore it. Do not ask us what experiments do either, we probably don't know.", - "warning3": "No, you cannot use server-side features like checking the \"Send to Client\" box." - }, - "typingTweaks": { - "description": "Show avatars and role colours in the typing indicator", - "settings": { - "showAvatars": "Show avatars in the typing indicator", - "showRoleColors": "Show role colors in the typing indicator", - "alternativeFormatting": "Show a more useful message when several users are typing", - "amITyping": "Shows you if other people can see you typing" - }, - "andOthersTyping": "and {count} others are typing..." - }, - "biggerStreamPreview": { - "name": "BiggerStreamPreview", - "description": "This plugin allows you to enlarge stream previews", - "viewStreamPreview": "View Stream Preview" - }, - "betterRoleContext": { - "name": "BetterRoleContext", - "description": "Adds options to copy role color / edit role / view role icon when right clicking roles in the user profile", - "settings": { - "roleIconFileFormat": "File format to use when viewing role icons" - }, - "copyRoleColor": "Copy Role Color", - "editRole": "Edit Role", - "viewRoleIcon": "View Role Icon" - }, - "readAllNotificationsButton": { - "name": "ReadAllNotificationsButton", - "description": "Read all server notifications with a single button click!", - "readAll": "Read All" - }, - "previewMessage": { - "name": "PreviewMessage", - "description": "Lets you preview your message before sending it.", - "previewMessage": "Preview Message" - }, - "pauseInvitesForever": { - "name": "PauseInvitesForever", - "description": "Brings back the option to pause invites indefinitely that stupid Discord removed.", - "pauseIndefinitely": "Pause Indefinitely." - }, - "overrideForumDefaults": { - "name": "OverrideForumDefaults", - "description": "Allows you to override default forum layout/sort order. you can still change it on a per-channel basis", - "settings": { - "defaultLayout": "Which layout to use as default", - "defaultSortOrder": "Which sort order to use as default" - }, - "layouts": { - "list": "List", - "gallery": "Gallery" - }, - "sortOrders": { - "recentlyActive": "Recently Active", - "datePosted": "Date Posted" - } - }, - "fixImagesQuality": { - "name": "FixImagesQuality", - "description": "Improves quality of images by loading them at their original resolution", - "settings": { - "originalImagesInChat": "Also load the original image in Chat. WARNING: Read the caveats above" - }, - "defaultBehavior": "The default behavior is the following:", - "inChatOptimised": "In chat, optimised but full resolution images will be loaded.", - "inModalOriginal": "In the image modal, the original image will be loaded.", - "enableOriginalCaveats": "You can also enable original image in chat, but beware of the following caveats:", - "animatedImagesAlways": "Animated images (GIF, WebP, etc.) in chat will always animate, regardless of if the App is focused.", - "mayCauseLag": "May cause lag." - }, - "favGifSearch": { - "name": "FavoriteGifSearch", - "description": "Adds a search bar to favorite gifs.", - "settings": { - "searchOption": "The part of the url you want to search" - }, - "searchOptions": { - "entireUrl": "Entire Url", - "pathOnly": "Path Only (/somegif.gif)", - "hostAndPath": "Host & Path (tenor.com somgif.gif)" - }, - "searchPlaceholder": "Search Favorite Gifs" - }, - "consoleJanitor": { - "name": "ConsoleJanitor", - "description": "Disables annoying console messages/errors", - "settings": { - "disableLoggers": "Disables Discords loggers", - "disableSpotifyLogger": "Disable the Spotify logger, which leaks account information and access token", - "whitelistedLoggers": "Semi colon separated list of loggers to allow even if others are hidden" - }, - "filterList": "Filter List", - "alwaysAllowLoggers": "Always allow loggers of these types" - }, - "appleMusicRichPresence": { - "name": "AppleMusicRichPresence", - "description": "Discord rich presence for your Apple Music!", - "settings": { - "activityType": "Which type of activity", - "statusDisplayType": "Show the track / artist name in the member list", - "refreshInterval": "The interval between activity refreshes (seconds)", - "enableTimestamps": "Whether or not to enable timestamps", - "enableButtons": "Whether or not to enable buttons", - "nameString": "Activity name format string", - "detailsString": "Activity details format string", - "stateString": "Activity state format string", - "largeImageType": "Activity assets large image type", - "largeTextString": "Activity assets large text format string", - "smallImageType": "Activity assets small image type", - "smallTextString": "Activity assets small text format string" - }, - "activityTypes": { - "playing": "Playing", - "listening": "Listening" - }, - "statusDisplayTypes": { - "off": "Don't show (shows generic listening message)", - "artist": "Show artist name", - "track": "Show track name" - }, - "assetImageTypes": { - "album": "Album artwork", - "artist": "Artist artwork", - "disabled": "Disabled" - }, - "buttons": { - "listenOnAppleMusic": "Listen on Apple Music", - "viewOnSongLink": "View on SongLink" - }, - "defaultName": "Apple Music", - "defaultDetails": "{name}", - "defaultState": "{artist} · {album}", - "defaultLargeText": "{album}", - "defaultSmallText": "{artist}", - "settingsAbout": { - "intro": "For the customizable activity format strings, you can use several special strings to include track data in activities!", - "namePlaceholder": "{name} is replaced with the track name", - "artistPlaceholder": "{artist} is replaced with the artist(s)' name(s)", - "albumPlaceholder": "{album} is replaced with the album name." - } - }, - "reverseImageSearch": { - "name": "ReverseImageSearch", - "description": "Adds ImageSearch to image context menus", - "searchImage": "Search Image", - "all": "All" - }, - "seeSummaries": { - "name": "Summaries", - "description": "Enables Discord's experimental Summaries feature on every server, displaying AI generated summaries of conversations", - "settings": { - "summaryExpiryThresholdDays": "The time in days before a summary is removed. Note that only up to 50 summaries are kept per channel" - } - }, - "greetStickerPicker": { - "description": "Allows you to use any greet sticker instead of only the random one by right-clicking the 'Wave to say hi!' button", - "greetModeLabel": "Greet (you can only greet 3 times)", - "normalMessageLabel": "Normal Message (you can greet spam)", - "greetModeDescription": "Choose the greet mode", - "ariaLabel": "Greet Sticker Picker", - "greetMode": "Greet Mode", - "greetStickers": "Greet Stickers", - "unholyMultiGreet": "Unholy Multi-Greet", - "sendGreets": "Send Greets" - }, - "accountPanelServerProfile": { - "description": "Right click your account panel in the bottom left to view your profile in the current server", - "viewAccountProfile": "View Account Profile", - "viewServerProfile": "View Server Profile", - "prioritizeServerProfile": "Prioritize Server Profile", - "prioritizeServerProfileDescription": "Prioritize Server Profile when left clicking your account panel" - }, - "xsOverlay": { - "description": "Forwards discord notifications to XSOverlay, for easy viewing in VR", - "webSocketPort": "Websocket port", - "preferUDPDescription": "Enable if you use an older build of XSOverlay unable to connect through websockets. This setting is ignored on web.", - "botNotifications": "Allow bot notifications", - "serverNotifications": "Allow server notifications", - "dmNotifications": "Allow Direct Message notifications", - "groupDmNotifications": "Allow Group DM notifications", - "callNotifications": "Allow call notifications", - "pingColor": "User mention color", - "channelPingColor": "Channel mention color", - "soundPath": "Notification sound (default/warning/error)", - "timeout": "Notification duration (secs)", - "lengthBasedTimeout": "Extend duration with message length", - "opacity": "Notif opacity", - "volume": "Volume", - "incomingCall": "Incoming call", - "isCallingYou": "is calling you...", - "reply": "reply", - "embed": "embed", - "sentEmbeds": "sent message embed(s)", - "sticker": "sticker", - "sentSticker": "sent a sticker", - "image": "image", - "attachment": "attachment", - "testNotification": "This is a test notification! explode", - "helloFromVendor": "Hello from Vendor!", - "sendTestNotification": "Send test notification" - }, - "unsuppressEmbeds": { - "description": "Allows you to unsuppress embeds in messages", - "unsuppressEmbeds": "Unsuppress Embeds", - "suppressEmbeds": "Suppress Embeds" - }, - "showTimeoutDuration": { - "description": "Shows how much longer a user's timeout will last, either in the timeout icon tooltip or next to it", - "displayStyleDescription": "How to display the timeout duration", - "inTooltip": "In the Tooltip", - "nextToIcon": "Next to the timeout icon", - "timeoutRemaining": "timeout remaining" - }, - "copyFileContents": { - "description": "Adds a button to text file attachments to copy their contents", - "copied": "Copied!", - "fileTooLarge": "File too large to copy", - "copyFileContents": "Copy File Contents" - }, - "dearrow": { - "description": "Makes YouTube embed titles and thumbnails less sensationalist, powered by Dearrow", - "dearrowedClickRestore": "This embed has been dearrowed, click to restore", - "clickToDearrow": "Click to dearrow", - "hideButton": "Hides the Dearrow button from YouTube embeds", - "replaceElementsDescription": "Choose which elements of the embed will be replaced", - "everything": "Everything (Titles & Thumbnails)", - "titles": "Titles", - "thumbnails": "Thumbnails", - "dearrowByDefault": "Dearrow videos automatically" - }, - "copyUserURLs": { - "description": "Adds a 'Copy User URL' option to the user context menu.", - "copyUserURL": "Copy User URL" - }, - "copyStickerLinks": { - "description": "Adds the ability to copy & open Sticker links", - "copyLink": "Copy Link", - "linkCopied": "Link copied!", - "openLink": "Open Link" - }, - "copyEmojiMarkdown": { - "description": "Allows you to copy emojis as formatted string (<:blobcatcozy:1026533070955872337>)", - "copyUnicodeDescription": "Copy the raw unicode character instead of :name: for default emojis (👽)", - "copyEmojiMarkdown": "Copy Emoji Markdown", - "success": "Success! Copied emoji markdown." - }, - "voiceDownload": { - "description": "Adds a download to voice messages. (Opens a new browser tab)", - "downloadVoiceMessage": "Download voice message" - }, - "usrbg": { - "description": "Displays user banners from USRBG, allowing anyone to get a banner without Nitro", - "settings": { - "nitroFirst": "Banner to use if both Nitro and USRBG banners are present", - "nitroBanner": "Nitro banner", - "usrbgBanner": "USRBG banner", - "voiceBackground": "Use USRBG banners as voice chat backgrounds" - }, - "getOwnBanner": "Get your own USRBG banner" - }, - "typingIndicator": { - "description": "Adds an indicator if someone is typing on a channel.", - "settings": { - "includeCurrentChannel": "Whether to show the typing indicator for the currently selected channel", - "includeMutedChannels": "Whether to show the typing indicator for muted channels.", - "includeIgnoredUsers": "Whether to show the typing indicator for ignored users.", - "includeBlockedUsers": "Whether to show the typing indicator for blocked users.", - "indicatorMode": "How should the indicator be displayed?", - "avatarsAndDots": "Avatars and animated dots", - "animatedDots": "Animated dots", - "avatars": "Avatars" - } - }, - "sortFriendRequests": { - "description": "Sorts friend requests by date of receipt", - "settings": { - "showDates": "Show dates on friend requests" - }, - "added": "Added" - }, - "showConnections": { - "description": "Show connected accounts in user popouts", - "settings": { - "iconSize": "Icon size (px)", - "iconSpacing": "Icon margin", - "compact": "Compact", - "cozy": "Cozy", - "roomy": "Roomy" - } - }, - "replaceGoogleSearch": { - "description": "Replaces the Google search with different Engine(s)", - "settings": { - "customEngineName": "Name of the custom search engine", - "customEngineURL": "The URL of your Engine", - "replacementEngine": "Replace with a specific search engine instead of adding a menu", - "off": "Off", - "customEngine": "Custom Engine" - }, - "searchWith": "Search with {engine}", - "searchText": "Search Text" - }, - "pictureInPicture": { - "description": "Adds picture in picture to videos (next to the Download button)", - "settings": { - "loop": "Whether to make the PiP video loop or not" - }, - "togglePip": "Toggle Picture in Picture" - }, - "noReplyMention": { - "description": "Disables reply pings by default", - "settings": { - "userList": "List of users to allow or exempt pings for (separated by commas or spaces)", - "roleList": "List of roles to allow or exempt pings for (separated by commas or spaces)", - "shouldPingListed": "Behaviour", - "doNotPingListed": "Do not ping the listed users / roles", - "onlyPingListed": "Only ping the listed users / roles", - "inverseShiftReply": "Invert Discord's shift replying behaviour (enable to make shift reply mention user)" - } - }, - "hideAttachments": { - "description": "Hide attachments and embeds for individual messages via hover button", - "showMedia": "Show Media", - "hideMedia": "Hide Media", - "mediaHidden": "Media Hidden" - }, - "showMeYourName": { - "changeNickname": "Change SMYN Nickname", - "addNickname": "Add SMYN Nickname", - "modalDescription": "Set a custom SMYN nickname for this user. Make use of it by specifying {custom} in the SMYN template settings.", - "nicknameLabel": "SMYN Nickname", - "resetNickname": "Reset SMYN Nickname", - "save": "Save", - "cancel": "Cancel", - "settings": { - "messages": "Display custom name format in messages.", - "replies": "Display custom name format in replies.", - "mentions": "Display custom name format in mentions.", - "memberList": "Display the first available name listed in your custom name format in the member list.", - "profilePopout": "Display the first available name listed in your custom name format in profile popouts.", - "voiceChannels": "Display the first available name listed in your custom name format in voice channels.", - "reactions": "Display the first available name listed in your custom name format in reaction tooltips, and the full name in reaction popouts.", - "discriminators": "Append discriminators to usernames for bots. Discriminators were deprecated for users, but are still used for bots. By default, a bot's username is equivalent to a user's global name, therefore multiple bots can have the same username. Appending discriminators makes them unique again.", - "hideDefaultAtSign": "Hide the default \"@\" symbol before the name in mentions and replies. Only applied if either feature is enabled.", - "truncateAllNamesWithStreamerMode": "Truncate all names, not just usernames, while in Streamer Mode.", - "removeDuplicates": "If any of the names are equivalent, remove them, leaving only the unique names.", - "ignoreFonts": "For the non-primary names, use Discord's default fonts regardless of the user's custom nitro font.", - "ignoreGradients": "For the non-primary names, if the role has a gradient, ignore it in favor of the color set below.", - "animateGradients": "For the non-primary names, if the role has a gradient, animate it. This is disabled by \"Ignore Gradients\" and reduced motion.", - "nameSeparator": "The separator to use between names. The default is a single space.", - "includedNames": "The order to display usernames, display names, nicknames, friend names, and custom names. Use the following placeholders: {user}, {display}, {nick}, {friend}, {custom}. You can provide multiple name options to use as fallbacks if one is unavailable by separating them with commas as such: {custom, friend, nick}. You can have up to three prefixes and three suffixes per name.", - "customNameColor": "The color to use for the custom name you assigned a user if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", - "friendNameColor": "The color to use for a friend's nickname if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", - "nicknameColor": "The color to use for the nickname if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", - "displayNameColor": "The color to use for the display name if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")", - "usernameColor": "The color to use for the username if it's not the first displayed. Leave blank for default. Accepts hex(a), rgb(a), or hsl(a) input. Use \"Role\" to follow the user's top role color. Use \"Role+-#\" to adjust the brightness by that percentage (ex: \"Role+15\")" - } - }, - "silentTyping": { - "typingHidden": "Typing Hidden ({location})", - "typingVisible": "Typing Visible ({location})", - "typingVisibleGlobal": "Typing Visible (Global)", - "settingsUpdated": "Silent typing settings updated.", - "noChanges": "No changes made to silent typing settings.", - "contextMenu": { - "silentTyping": "Silent Typing", - "enabled": "Enabled", - "chatBarIndicators": "Chat Bar Indicators", - "membersListIndicators": "Members List Indicators", - "chatIcon": "Chat Icon", - "defaultHidden": "Default Hidden" - }, - "settings": { - "enabledGlobally": "Toggle functionality of your own typing indicator globally.", - "hideChatBoxTypingIndicators": "Hide other users' typing indicators from above the chat bar.", - "hideMembersListTypingIndicators": "Hide other users' typing indicators from the members list.", - "chatIcon": "Show an icon in the chat bar for modifying the plugin on the go.", - "chatIconLeftClickAction": "What to do when left clicking the chat icon.", - "chatIconMiddleClickAction": "What to do when middle clicking the chat icon.", - "chatIconRightClickAction": "What to do when right clicking the chat icon.", - "chatContextMenu": "Show a dropdown in the chat context menu to modify plugin settings on the go.", - "defaultHidden": "If enabled, the plugin will hide your typing from others in any DMs/channels/guilds not listed in \"Disabled Locations\" below. If disabled, the plugin will show your typing to others for any DMs/channels/guilds not listed in \"Enabled Locations\" below.", - "enabledLocations": "Enable functionality for these IDs. Accepts a comma separated list of DM IDs, channel IDs, and guild IDs. Only used if \"Default Hidden\" is disabled.", - "disabledLocations": "Disable functionality for these IDs. Accepts a comma separated list of DM IDs, channel IDs, and guild IDs. Only used if \"Default Hidden\" is enabled." - }, - "clickActions": { - "toggleTypingGlobally": "Toggle Typing Globally", - "toggleTypingInChannel": "Toggle Typing in Channel", - "toggleTypingInGuild": "Toggle Typing in Guild", - "openPluginSettings": "Open Plugin Settings" - }, - "command": { - "description": "Hide your typing indicator from chat.", - "toggleOption": "Toggle functionality globally, for the channel, or for the guild.", - "toggleGlobal": "Global", - "toggleChannel": "Channel", - "toggleGuild": "Guild", - "chatBarIndicatorsOption": "Hide other users' typing indicators from above the chat bar.", - "membersListIndicatorsOption": "Hide other users' typing indicators from the members list.", - "chatIconOption": "Show an icon in the chat bar for toggling the plugin on the go.", - "chatContextMenuOption": "Show a dropdown in the chat context menu to toggle plugin settings on the go.", - "defaultHiddenOption": "Whether to hide typing in DMs/channels/guilds by default or not." - } - }, - "ignoreActivities": { - "disableActivity": "Disable activity", - "enableActivity": "Enable activity", - "importCustomRPC": { - "description": "Import the application id of the CustomRPC plugin to the filter list", - "button": "Import CustomRPC ID", - "notSet": "CustomRPC application ID is not set.", - "alreadyAdded": "CustomRPC application ID is already added." - }, - "filterList": { - "title": "Filter List", - "description": "Comma separated list of activity IDs to filter (Useful for filtering specific RPC activities and CustomRPC)" - }, - "settings": { - "listMode": "Change the mode of the filter list", - "whitelist": "Whitelist", - "blacklist": "Blacklist", - "ignorePlaying": "Ignore all playing activities (These are usually game and RPC activities)", - "ignoreStreaming": "Ignore all streaming activities", - "ignoreListening": "Ignore all listening activities (These are usually spotify activities)", - "ignoreWatching": "Ignore all watching activities", - "ignoreCompeting": "Ignore all competing activities (These are normally special game activities)" - } - }, - "newGuildSettings": { - "description": "Automatically mute new servers and change various other settings upon joining", - "settings": { - "guild": "Mute Guild automatically", - "messages": "Server Notification Settings", - "allMessages": "All messages", - "onlyMentions": "Only @mentions", - "nothing": "Nothing", - "serverDefault": "Server default", - "everyone": "Suppress @everyone and @here", - "role": "Suppress All Role @mentions", - "highlights": "Suppress Highlights automatically", - "events": "Mute New Events automatically", - "showAllChannels": "Show all channels automatically", - "mobilePush": "Mute Mobile Push Notifications automatically", - "voiceChannels": "Hide names in Voice channels automatically" - }, - "applySettings": "Apply NewGuildSettings" - }, - "platformIndicators": { - "description": "Adds platform indicators (Desktop, Mobile, Web...) to users", - "settings": { - "list": "Show indicators in the member list", - "profiles": "Show indicators in user profiles", - "messages": "Show indicators inside messages", - "colorMobileIndicator": "Whether to make the mobile indicator match the color of the user status.", - "showBots": "Whether to show platform indicators on bots", - "consoleIcon": "What console icon to use" - }, - "platforms": { - "console": "Console", - "desktop": "Desktop", - "mobile": "Mobile", - "web": "Web" - }, - "consoleIcons": { - "equicord": "Equicord", - "suncord": "Suncord", - "vencord": "Vencord" - } - }, - "mutualGroupDMs": { - "description": "Shows mutual group dms in profiles", - "mutualGroups_one": "{count} Mutual Group", - "mutualGroups_other": "{count} Mutual Groups", - "noMutualGroups": "No Mutual Groups", - "noGroupDms": "No group dms in common", - "members_one": "{count} Member", - "members_other": "{count} Members", - "mutualGroupsHeader": "Mutual Groups" - }, - "messageLinkEmbeds": { - "description": "Adds a preview to messages that link another message", - "settings": { - "messageBackgroundColor": "Background color for messages in rich embeds", - "automodEmbeds": "Use automod embeds instead of rich embeds (smaller but less info)", - "listMode": "Whether to use ID list as blacklist or whitelist", - "idList": "Guild/channel/user IDs to blacklist or whitelist (separate with comma)", - "clearMessageCache": "Clear the linked message cache" - }, - "automodOptions": { - "always": "Always use automod embeds", - "prefer": "Prefer automod embeds, but use rich embeds if some content can't be shown", - "never": "Never use automod embeds" - }, - "listModeOptions": { - "blacklist": "Blacklist", - "whitelist": "Whitelist" - }, - "channelLabels": { - "directMessage": "Direct Message", - "groupDM": "Group DM", - "server": "Server" - }, - "noContent": { - "attachments_only_one": "[no content, {count} attachment]", - "attachments_only_other": "[no content, {count} attachments]", - "embeds_only_one": "[no content, {count} embed]", - "embeds_only_other": "[no content, {count} embeds]", - "both_one": "[no content, {attachments} attachment and {embeds} embed]", - "both_other": "[no content, {attachments} attachments and {embeds} embeds]" - } + "xsOverlay":{ + "attachment":"attachment", + "botNotifications":"Allow bot notifications", + "callNotifications":"Allow call notifications", + "channelPingColor":"Channel mention color", + "description":"Forwards discord notifications to XSOverlay, for easy viewing in VR", + "dmNotifications":"Allow Direct Message notifications", + "embed":"embed", + "groupDmNotifications":"Allow Group DM notifications", + "helloFromVendor":"Hello from Vendor!", + "image":"image", + "incomingCall":"Incoming call", + "isCallingYou":"is calling you...", + "lengthBasedTimeout":"Extend duration with message length", + "opacity":"Notif opacity", + "pingColor":"User mention color", + "preferUDPDescription":"Enable if you use an older build of XSOverlay unable to connect through websockets. This setting is ignored on web.", + "reply":"reply", + "sendTestNotification":"Send test notification", + "sentEmbeds":"sent message embed(s)", + "sentSticker":"sent a sticker", + "serverNotifications":"Allow server notifications", + "soundPath":"Notification sound (default/warning/error)", + "sticker":"sticker", + "testNotification":"This is a test notification! explode", + "timeout":"Notification duration (secs)", + "volume":"Volume", + "webSocketPort":"Websocket port" } -} \ No newline at end of file +}